/*html			{ width: 100%; height: 100%;}
*/
body			{ margin: 0px; padding: 0px; background-repeat: repeat-x;
	background-image: url(img/top1_r1_c6.jpg);
	background-color: #f6e7b7;}
body01			{ margin: 0px; padding: 0px; background-color: #ffffff;}	
img				{ border: 0px; }
h1,h2,h5     { padding: 0px; margin: 0px; }
h3              { display:block; padding: 10px 10px 10px 10px; color: #393 ; font-size: 1.3em; font-weight: bold; }
h4              { display:block; padding: 10px 10px 10px 10px; color: #F90 ; font-size: 1.2em; font-weight: bold; }
a				{ color: #FF6600; text-decoration: none; }
a:hover			{ color: #FF9900; text-decoration: none; }
form			{ padding: 0px; margin: 0px; }
p				{ padding: 0px; margin: 0px; text-align:justify;}

#back           { background-color: #FFFFFF;}
#main           { background-color: #FFFFFF; border-right: 1px solid #A6BA7B; border-left: 1px solid #A6BA7B; }

/*バナー部*/
#banner       { padding: 10px 0px 10px 0px; background-color: #FFFFFF; }

.back-header	{ width: 897px; height: 93px; background-image: url(img/top_title.jpg); background-repeat: no-repeat; }

/*コンテンツ部*/
#contents       { width: 857px; padding: 0px 20px 0px 20px; vertical-align: top; background-color: #FFFFFF; }
.pankuzu        { padding: 0px 0px 5px 10px; font-size: 0.8em; line-height: 120%; color: #666666; }
.title          { padding: 0px 0px 5px 0px; }
.title02       { padding: 8px 0px 5px 0px; }
.stitle         { padding: 0px 0px 3px 0px; }
.sstitle        { padding: 10px 0px 0px 0px; }
.text01         { color: #666666; font-size: 0.85em; line-height: 140%;}
.text02         { color: #FF9900; font-size: 1.0em; line-height: 140%; font-weight:bold; padding: 10px 0px 3px 0px;}
.ora-text       { color: #FF9900; font-size: 1.0em; font-weight:bold;}
.ora-text01     { color: #FF9900; font-size: 1.0em; font-weight:bold; padding: 5px 0px 2px 0px; }
.text03         { color: #339933; font-size: 1.0em; line-height: 140%; padding: 20px 0px 5px 0px;}
.pad            { padding: 5px 0px 0px 20px; }
.pad01          { padding: 10px 20px 0px 35px; color: #666666; font-size: 0.85em; line-height: 160%;}
.pad02          { padding: 15px 35px 0px 20px; color: #666666; font-size: 0.85em; line-height: 160%;}
.pad03          { padding: 15px 35px 0px 25px; color: #666666; font-size: 0.85em; line-height: 160%;}
.pad04          { padding: 0px 0px 20px 20px;}
.border         { border-top: 1px dotted #A6BA7B; border-bottom: 1px dotted #A6BA7B; margin: 10px 0px 5px 0px; } 
.b-border       { border-bottom: 1px dotted #A6BA7B; margin: 5px 0px 5px 0px; } 
.t-border       { border-top: 1px dotted #A6BA7B; margin: 5px 0px 5px 0px; line-height: 160%;} 
.d-border       { border-top: 1px dotted #A6BA7B; border-bottom: 1px dotted #A6BA7B; margin: 5px 0px 5px 0px; line-height: 160%;} 
.pagetop        { color: #666666; font-size: 0.85em; text-align: right; }
.pointmargin    { margin: 0px 10px 0px 0px; }
.space          { margin: 0px 0px 30px 0px; }
.img-space      { margin: 0px 0px 10px 0px; }
.01img-space    { margin: 10px 0px 0px 0px; }
.t-space        { margin: 0px 0px 0px 20px; }

ol              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 25px;}
li              { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.topics {
	display:block;
	float:inherit;
	margin: 0px;
	padding: 15px 5px 15px 30px;
/*	border-color:#669900;
	border-style:solid;
	border-width:5px;
*/	background-color:#FFFFFF;
}

.preventive-font01 { color: #f90 ; font-size: 1.0em; }

.stafftitle     { text-align:center; }
.stafftitle h3     { color: #393 ; font-size: 1.3em; font-weight: bold; }
.staffname      { color: #393 ; font-size: 1.2em; font-weight: bold;}
.staff_block{
	display:block;
	float:left;
	width:408px;
	margin: 0px;
	padding: 10px;
	text-align:left;
	border-top-style: solid ;
	border-top-color: #ccffcc ;
	border-top-width: medium ;
}
.staff_block02{
	display:block;
	float:left;
	width:820px;
	margin: 0px;
	padding: 12px;
	text-align:left;
	border-top-style: solid ;
	border-top-color: #ccffcc ;
	border-top-width: medium ;
}

.staff_block03{
	display:block;
	float:left;
	width:820px;
	margin: 0px;
	padding: 12px;
	text-align:left;
	line-height:140%;
	background-image:url(staff/img/img001.jpg);
	background-position:100% 0%;
	background-repeat:no-repeat;
	border-top-style: solid ;
	border-top-color: #ccffcc ;
	border-top-width: medium ;
}
.staff_right {
	display: block;
	float: right;
	width: 142px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 5px;
	text-align: left;
	font-size:0.9em;
	list-style-type: circle;
}

.staff_right li{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.indent {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px;
}

.indent_right {
	display: block;
	float: right;
	margin: 0px;
	padding: 5px;
	text-align: right;
	clear:both;
}

.indent_p0 {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*各ページフッター部*/

#footer     { width: 800px; }

