@charset "shift_jis";

/* ------------------------
     Font-size Adjustment
---------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %
---------------------------*/

/* ------------------------
     medical infomation
----------------------------*/


#infoFrame{
	margin:0px 0px 20px 0px;
}


#infoFrame .rightArea{
	width:380px;
	float:right;
}

#infoFrame .rightArea .mainTxt{
	margin:10px 0px 15px 0px;
	line-height:1.5;
}

/*-----  medical info -----*/

#information{
	background:url(../medical/img/bg_about.gif) left top repeat-y;
	margin:0px 0px 0px 0px;
}

#information h3{
	margin:0px 0px 0px 0px;
}

#information dl{
	padding:0px 20px;
}

#information dt{
	margin:0px 0px 5px 0px;
}

#information dd{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	font-size:108.4%;
}

  #information dd dl{
    padding:0px;
  }
    
  #information dd dt{
    float:left;
   margin:0px;
   font-weight:bold;
    }

  #information dd dd{
   margin:0px 0px 5px -7px;
	 padding:0px;
	 font-size:108.4%;
    }


#information dd table{
	margin:0px;
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	padding:0;	
}

#information dd table th{
	padding:3px 5px;
	text-align:center;
	border-collapse:collapse;
	border:1px solid #DDDDDD;
	background:#EFEFEF;
	line-height:1.3;
}

#information dd table th.week{background:#F6F6F6;}
#information dd table th.sat{background:#D5EEEE;}
#information dd table th.sun{background:#FFDFDF;}

#information dd table td{
	border-collapse:collapse;
	border:1px solid #DDDDDD;
	padding:0 9px;
	text-align:center;
}

#information .notice{
	background:url(../medical/img/bg_aboutBottom.gif) left bottom no-repeat;
	padding:0px 20px 20px 20px;
	font-size:91.7%;
}

/*-----  image photo -----*/

#infoFrame ul{
	width:250px;
	float:left;
}

#infoFrame ul li{
	margin:0px 0px 10px 0px;
}


/*-----  price -----*/

#priceFrame{
	clear:both;
	margin:0px 0px 15px 0px;
}

#priceFrame .photo{
	width:230px;
	float:left;
}

#priceFrame .mainTxt{
	width:380px;
	float:right;
	font-size:108.4%;
	line-height:1.5;
}

#price{
	clear:both;
}

#price table{
	width:648px;
	margin:0px 0px 15px 0px;
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	padding:0;		
}

#price table th{
	background:#D5EEEE;
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	padding:6px 10px;		
	text-align:center;
	font-size:116.7%;
	line-height:1.2;
}

#price table th.list{
	width:150px;
	background:#EFEFEF;
	font-size:100%;
}

#price table th.list2{
	background:#EFEFEF;
	font-size:100%;
}

#price table th.list3{
	background:#F7F7F7;
	font-size:100%;
}

#price table td{
	border:1px solid #DDDDDD;
	border-collapse:collapse;
	padding:6px 10px;
	text-align:center;
}


ul.notice {
	margin:0px 0px 15px 0px;
}

ul.notice li{
	padding-left: 1em;
	text-indent: -1em;
	margin:0px 0px 3px 0px;
}



/* ------------------------
     staff introduction 
----------------------------*/


/* ------- director ------*/


#directorFrame{
	margin:0px 0px 20px 0px;
}

#directorFrame .photo{
	width:220px;
	float:left;
}

#directorFrame .photo h3.name{
	background:#EBEBEB;
	padding:5px 10px;
	font-size:108.4%;
	line-height:1.3;
	margin:5px 0px 0px 0px;
}

#directorFrame .mainTxt{
	width:410px;
	float:right;
}

#directorFrame .mainTxt li{
	margin:0px 0px 5px 0px;
}

#directorFrame .mainTxt p{
	margin:15px 0px 0px 0px;
	font-size:108.4%;
	line-height:1.5;
}


/* ------- director profile ------*/

#dProfile{
	clear:both;
	width:650px;
	background:url(../medical/img/bg_profile.gif) left top repeat-y;
	margin:0px 0px 30px 0px;
}

#dProfile h3{
	margin:0px;
}

#dProfile .inner{	
	background:url(../medical/img/bg_profileBottom.gif) left bottom no-repeat;
	padding:0px 22px 20px 22px;
}

#dProfile .inner .leftSide{
	width:350px;
	float:left;
}

#dProfile .inner .rightSide{
	width:240px;
	float:right;
}

#dProfile .inner h4{
	background:#EBEBEB;
	color:#33755A;
	line-height:1.3;
	font-weight:bold;
	padding:5px 5px;
	margin:0px 0px 8px 0px;
}

#dProfile .inner .leftSide dt{
	font-weight:bold;
	padding:0px 5px;
}

#dProfile .inner .leftSide dd{
	background:url(../common/line.gif) left bottom repeat-x;
	/*padding:0px 5px 5px 5px;*//*haya*/
	padding:0px 5px 13px 5px;
	/*margin:0px 0px 5px 0px;*//*haya*/
	margin:0px 0px 13px 0px;
	line-height:/*1.3*/1.6;
	font-size:91.7%;
}

#dProfile .inner .rightSide li{
	line-height:1.3;
	font-size:91.7%;
	margin:0px 0px 7px 5px;
}


/* ------- other staff ------*/


.staffFrame{
	margin:15px 0px 40px 0px;
}

.staffFrame .photo{
	width:160px;
	float:left;
}

.staffFrame .profBox{
	width:470px;
	float:right;
}
.staffFrame .profBox2{
	width:auto;
}/*haya*/

.staffFrame .profBox h4{
	width:450px;
	padding:5px 10px;
	margin:0px 0px 10px 0px;
	background:#EBEBEB;
	font-size:116.7%;
	font-weight:bold;
	color: #699;/*haya*/
}
.staffFrame .profBox2 h4{
	width:auto;
	padding:5px 10px;
	margin:0px 0px 10px 0px;
	background:#EBEBEB;
	font-size:116.7%;
	font-weight:bold;
	color: #699;
}/*haya*/

.staffFrame .profBox dt{
	width:100px;
	float:left;
}
.staffFrame .profBox2 dt{
	width:100px;
	float:left;
}/*haya*/

.staffFrame .profBox dd{
	margin:0px 0px 5px 100px;
}
.staffFrame .profBox2 dd{
	margin:0px 0px 5px 100px;
}/*haya*/

.staffFrame .profBox p{
	background:url(../common/line.gif) left top repeat-x;
	padding:10px 5px 0px 5px;
	line-height:1.5;
}
.staffFrame .profBox2 p{
	background:url(../common/line.gif) left top repeat-x;
	padding:10px 5px 0px 5px;
	line-height:1.5;
}/*haya*/