@charset "utf-8";

/*サブナビ--------------------*/
div.s_nav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:271px;
	height:80px;
	float:right;
	}

div.s_nav ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
div.s_nav ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
div.s_nav p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
    
    
/*ナビゲーション///////////*/

div#gnav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:50px;
	position: absolute;
	top: 91px;
	}
	
div#gnav ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
div#gnav ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display: inline;/*IE6対策*/
	}
/*ナビゲーションここまで///////////*/

#sub_bg{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/common/sub_bg.jpg);
	background-repeat: repeat-x;
	}	

h3#subttl{
	margin:40px 0px 10px 0px;
	padding:20px 0px 0px 25px;
	background-image: url(../images/sub/equipment/circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	font-size: 16px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFE8E0;
	border-bottom-color: #EFE8E0;
	color: #624A31;
	height:41px;
	}


/*///////////////////
イメージ
/////////////////////////////////////////////////////*/
 div#sub_img_sc{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/school/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

div#sub_img_t{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/treatment/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
div#sub_img_s{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/staff/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
 
 div#sub_img_e{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/equipment/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
 div#sub_img_f{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/facilities/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
 div#sub_img_fm{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/f_medical/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
 div#sub_img_h{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/hospital/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
 div#sub_img_b{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/birth/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
 div#sub_img_c{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/celebration/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
	

 
div#sub_img_t div.p_wrap{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	position: relative;
	width:900px;
	}
 
div#sub_img_t p.people_t{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	right: 0px;
	}



div#sub_img_news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:150px;
	background-image: url(../images/sub/news/sub_h1img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
/*///////////////////
イメージここまで
/////////////////////////////////////////////////////*/




/*///////////////////
　診療案内　treatment.html
/////////////////////////////////////////////////////*/



.t_box{
	margin:20px 0px 50px 40px;
	padding:0px 0px 0px 0px;
	}
	
.t_box p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	
.g_map{
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border: 3px solid #FDEEF4;
	}



/*///////////////////
　スタッフ　staff.html    初診の方 f_medical.html
/////////////////////////////////////////////////////*/

.director_box{
	margin:20px 20px 50px 20px;
	padding:0px 0px 0px 0px;
	}
	
.drct_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:200px;
	}
	
	
.aisatsu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:345px;
	}
	
.aisatsu h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.aisatsu p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	

/*--------------*/
	
.staff_box{
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	}
	

.staff_h{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:610px;
	height:49px;
	background-image: url(../images/sub/staff/stf_boxh.jpg);
	background-repeat: no-repeat;
	}
	
.staff_m{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	width:570px;
	background-image: url(../images/sub/staff/stf_boxm.jpg);
	background-repeat: repeat-y;
	}


.staff_m h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


.staff_wrap{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
	}

.staff_wrap p.s_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:195px;
	float:left;
	}
	
.staff_wrap div.f_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:345px;
	float:right;
	background-repeat: no-repeat;
	}
	
.staff_wrap div.f_text dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.staff_wrap div.f_text dl dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#967250;
	font-size:14px;
	font-weight:bold;
	}
	
.staff_wrap div.f_text dl dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.h100{	height:100px;}
.h45{	height:45px;}
	
	
.staff_f{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:610px;
	height:10px;
	background-image: url(../images/sub/staff/stf_boxf.jpg);
	background-repeat: no-repeat;
	}



/*--------------*/
	
.staff_box2{
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	}
	
.staff_box2 dl{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	width:580px;
	}
	
.staff_box2 dl dt{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#8A5C2A;
	}

.staff_box2 dd{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	}


	

	
/*初診--------------------------------------------------*/

.fm_box{
	margin:20px 0px 20px 40px;
	padding:20px 0px 20px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C19B76;
	width:530px;
	}
.bg_pink{
	border-width: 1px;
	border-style: dotted;
	border-color: #C19B76;
	background-color:#FFDDDD;
	}
	
.fm_box h4{
	padding:20px 0px 20px 0px;
	margin:0px 0px 10px 20px;;
	padding:0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #F66284;
	}
.mgr20{margin-left:20px;}	

.fm_box dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:530px;
	}
	
.fm_box dl dt{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	width:500px;
	font-size: 14px;
	font-weight: bold;
	color: #65411A;
	background-image: url(../images/sub/f_medical/circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.fm_box dl  dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:530px;
	}

div.pencil{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: 100px;
	right: 0px;
	}
	
p.clm_pdf{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	

/*///////////////////
　設備紹介　equipment.html
/////////////////////////////////////////////////////*/

.equip_box{
	margin:20px 0px 50px 20px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	}
	
.equip_box h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #EC3A6C;
	}
	
.equip_box p{
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	}

p.img_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:right;
	}
	
p.yen{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	font-weight: bold;
	color: #F00;
	}


.equip_box ul{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.equip_box ul li{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	float:left;
	}

.equip_box table{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #FBD2DD;
	border-collapse: collapse;
	}
	
.equip_box table th{
	margin:20px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color: #FDE8EE;
	text-align: center;
	font-weight: bold;
	color: #624A31;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
	
.equip_box table td{
	margin:20px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color: #FEFDE7;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
	
.box_4d{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:610px;
	clear:both;
	overflow:hidden;
	}
.box_4d :after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}	

.txt_4d{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	float:left;
	}
.img_4d{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}

	
/*///////////////////
　施設案内　facilities.html
/////////////////////////////////////////////////////*/

.faci_box{
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	}
	
.faci_box p{
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	}


/*お部屋紹介*/
ul#room_area{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
ul#room_area li{
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:300px;
	height:265px;
	position: relative;
	}
	
li.room01{width:300px;height:265px;background-image: url(../images/sub/facilities/room01.jpg);background-repeat: no-repeat;}
li.room01 a{display: block;}
li.room01 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room01_ov.jpg);background-repeat: no-repeat;}

li.room02{width:300px;height:265px;background-image: url(../images/sub/facilities/room02.jpg);background-repeat: no-repeat;}
li.room02 a{display: block;}
li.room02 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room02_ov.jpg);background-repeat: no-repeat;}

li.room03{width:300px;height:265px;background-image: url(../images/sub/facilities/room03.jpg);background-repeat: no-repeat;}
li.room03 a{display: block;}
li.room03 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room03_ov.jpg);background-repeat: no-repeat;}

li.room04{width:300px;height:265px;background-image: url(../images/sub/facilities/room04.jpg);background-repeat: no-repeat;}
li.room04 a{display: block;}
li.room04 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room04_ov.jpg);background-repeat: no-repeat;}

li.room05{width:300px;height:265px;background-image: url(../images/sub/facilities/room05.jpg);background-repeat: no-repeat;}
li.room05 a{display: block;}
li.room05 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room05_ov.jpg);background-repeat: no-repeat;}

li.room06{width:300px;height:265px;background-image: url(../images/sub/facilities/room06.jpg);background-repeat: no-repeat;}
li.room06 a{display: block;}
li.room06 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room06_ov.jpg);background-repeat: no-repeat;}

li.room07{width:300px;height:265px;background-image: url(../images/sub/facilities/room07.jpg);background-repeat: no-repeat;}
li.room07 a{display: block;}
li.room07 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room07_ov.jpg);background-repeat: no-repeat;}

li.room08{width:300px;height:265px;background-image: url(../images/sub/facilities/room08.jpg);background-repeat: no-repeat;}
li.room08 a{display: block;}
li.room08 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room08_ov.jpg);background-repeat: no-repeat;}

li.room09{width:300px;height:265px;background-image: url(../images/sub/facilities/room09.jpg);background-repeat: no-repeat;}
li.room09 a{display: block;}
li.room09 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room09_ov.jpg);background-repeat: no-repeat;}

li.room10{width:300px;height:265px;background-image: url(../images/sub/facilities/room10.jpg);background-repeat: no-repeat;}
li.room10 a{display: block;}
li.room10 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room10_ov.jpg);background-repeat: no-repeat;}

li.room11{width:300px;height:265px;background-image: url(../images/sub/facilities/room11.jpg);background-repeat: no-repeat;}
li.room11 a{display: block;}
li.room11 a:hover{width:300px;height:265px;background-image: url(../images/sub/facilities/room11_ov.jpg);background-repeat: no-repeat;}

	

ul#room_area li dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: 160px;
	left: 40px;
	}
	
ul#room_area li dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #7C6538;
	}
	
ul#room_area li dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #46381E;
	}
	
p.click{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: 241px;
	right: 3px;
	}
	
/*///////////////////
入院・退院のご案内　hospital.html
/////////////////////////////////////////////////////*/
	
.hsp_box{
	margin:20px 0px 50px 20px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	}
	
.hsp_box ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	}
	
.hsp_box ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 1em;
	text-indent:-1em;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #624A31;
	}
	
ul.point4{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	}
	
ul.point4 li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #F66;
	}
	

/*チェックテーブル*/

.check_tbl{
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	position: relative;
	}
	
.check_tbl table{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border: 1px dashed #F9CEDA;
	border-collapse: collapse;
	font-size: 14px;
	font-weight: bold;
	}
	
.check_tbl table th{
	margin:0px 0px 0px 0px;
	padding:7px 7px 7px 7px;
	background-color: #F3F3F3;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F9CEDA;
	text-align: center;
	width:100px;
	}
	
.check_tbl table td{
	margin:0px 0px 0px 0px;
	padding:7px 7px 7px 7px;
	background-color: #FFD;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F9CEDA;
	}
	
p.f_01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: -40px;
	left: -15px;
	}
	
p.illust{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: 70px;
	right: 0px;
	}



/*-------------------------*/
.schedule_day{
	margin:20px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	}
	
.schedule_day table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 7px solid #CFBFAD;
	width:570px;
	}
	
.schedule_day th{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size: 16px;
	background-color: #FFE6E6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
	color: #F66;
	font-weight: bold;
	text-align: center;
	width:60px;
	}
	
.schedule_day td{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D6D6D6;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
	width:220px;
	}
	
.f16_r{
	font-size: 16px;
	font-weight: bold;
	color: #F66;
	}

/*///////////////////
スクール案内　school.html
/////////////////////////////////////////////////////*/

/*青--------------------------------*/
.clnd_tbl_b{
	margin:20px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	}
	
.clnd_tbl_b table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 7px solid #D9E0FF;
	}
	
.clnd_tbl_b th{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size: 16px;
	text-align: center;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
	color: #8096FF;
	font-weight: bold;
	}
	
.clnd_tbl_b td{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D6D6D6;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
	}
	
/*赤--------------------------------*/
.clnd_tbl_r{
	margin:20px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	}
	
.clnd_tbl_r table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 7px solid #F7CCD8;
	}
	
.clnd_tbl_r th{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size: 16px;
	text-align: center;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
	color: #EC8CA7;
	font-weight: bold;
	}
	
.clnd_tbl_r td{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D6D6D6;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
	}
	
/*黄--------------------------------*/
.clnd_tbl_y{
	margin:20px 0px 40px 20px;
	padding:0px 0px 0px 0px;
	}
	
.clnd_tbl_y table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 7px solid #FBF4A8;
	}
	
.clnd_tbl_y th{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size: 16px;
	text-align: center;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
	color: #F0C000;
	font-weight: bold;
	}
	
.clnd_tbl_y td{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D6D6D6;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
	}
/*------------------------------------------*/


.sch_area{
	margin:20px 0px 50px 20px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	}
	
.illust_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
	height:375px;
	position: relative;
	background-image: url(../images/sub/school/s1.jpg);
	background-repeat: no-repeat;
	}
	
.illust_box p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	color: #624A31;
	top: 18px;
	position: absolute;
	left: 25px;
	}
	
	
.sch_area ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	}
	
.sch_area ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 1em;
	text-indent:-1em;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #624A31;
	}

.sch_area ul.indent_0 li{
	text-indent: 0;
	}

.f1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: normal;
	color: #F66;
	}
	
p.illust3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: 1200px;
	right: 40px;
	}
	
dl.m_time{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
dl.m_time dt{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
	
dl.m_time dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

/*///////////////////
分娩　birth.html
/////////////////////////////////////////////////////*/

.birth_area{
	margin:20px 0px 50px 20px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	color: #4B3A27;
	}

.p1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: relative;
	}
	
p.illust02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: absolute;
	top: -20px;
	right: 0px;
	}


.birth_area h3{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	}

.birth_area p{
	margin:15px 0px 25px 0px;
	padding:0px 0px 0px 30px;
	}
	
ul.papa,ul.papa2{
	margin:15px 0px 25px 0px;
	padding:0px 0px 0px 30px;
	}
	
ul.papa li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #F66;
	}
	
ul.papa2 li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	color: #4A3F31;
	}
	
.birth_area h4{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 20px;
	background-image: url(../images/sub/birth/i1.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #70B539;
	width:500px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #633;
	}


/*///////////////////
　祝い膳　celebration.html
/////////////////////////////////////////////////////*/

.celeb_box{
	margin:20px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	line-height: 20px;
	}



.dish_img{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:610px;
	height:320px;
	background-image: url(../images/sub/celebration/ttlh3_img.jpg);
	background-repeat: no-repeat;
	position: relative;
	}
	
p.dish_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	position: absolute;
	top: 140px;
	left: 25px;
	}



div.dish_area{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	}
	
div.dish_area p{ 
	width:610px;
	height:400px;
	}
	
div.d_list{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.d_list ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
div.d_list ul li{
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	float:left;
	}
	
p.d_kome{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
