@charset "utf-8";

/* Profile */
#main_block{
	border:none;
	background:none;
}

img {
	border:none;
}
p{
	margin:0 0 5px 0;
}
ul{
	margin-bottom:5px;
}
.clr{
	clear:both;
}
.fRight{
	float:right;
}
.fLeft{
	float:left;

}

/*------------------------------
		BeforeAfter Top
--------------------------------*/
/*doctors list*/
.docBoxLarge{
	height:180px;
	margin-top:10px;
	margin-left:16px;
	clear:both;
}
.docBoxSmall{
	width:172px;
	height:172px;
	margin-right:9px;
	float:left;
}
.docBox-top{
	width:172px;
	height:50px;
	background-image:url(../img/beforeafter/docList_top.gif);
	background-repeat:no-repeat;
	margin:0px;
}
.docBox-middle{
	width:172px;
	height:125px;
	background-image:url(../img/beforeafter/docList_middle.gif);
	background-repeat:no-repeat;
	margin:0px;
	clear:both;
}
.docBox-bottom{
	width:172px;
	height:5px;
	background-image:url(../img/beforeafter/docList_bottom.gif);
	background-repeat:no-repeat;
	margin:0px;
}
.docPhoto{
	margin-top:9px;
	padding-left:15px;
	margin-right:20px;
	float:left;

}
.tokuiList{
	padding-top:28px;
	padding-left:20px;
}

.tokuiList ul{
	width:60px;
	list-style:none;
}
.tokuiList li{
	font-size:12px;
	line-height:140%;
	color:#999999;
	list-style:none;
	}
	
.tokuiList li a:link{
	font-size:12px;
	line-height:140%;
	color:#999999;
	list-style:none;
	text-decoration:underline;
	}
	
.tokuiList li a:visited{
	font-size:12px;
	line-height:140%;
	color:#999999;
	list-style:none;
	text-decoration:underline;
	}
		
.docName{
	font-size:18px;
	font-weight:bold;
	line-height:95%;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:12px;
}
.docName a:link{
	font-size:18px;
	font-weight:bold;
	line-height:90%;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
.docName a:visited{
	font-size:18px;
	font-weight:bold;
	line-height:90%;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-decoration:underline;
	}
.docName span{
	font-size:10px;
	color:#FFFFFF;
}

/*shorei list*/
.shoreiBoxLarge{
	height:148px;
	margin-top:10px;
	margin-left:10px;
	clear:both;
}

.shoreiBoxSmall{
	width:238px;
	height:148px;
	margin-right:8px;
	float:left;
}
.shoreiBox-top{
	width:238px;
	height:35px;
	background-image:url(../img/beforeafter/shoreiBox_top.gif);
	background-repeat:no-repeat;
	margin:0px;
}
.shoreiBox-middle{
	width:238px;
	height:105px;
	background-image:url(../img/beforeafter/shoreiBox_middle.gif);
	background-repeat:no-repeat;
	margin:0px;
	clear:both;
}
.shoreiBox-bottom{
	width:238px;
	height:10px;
	background-image:url(../img/beforeafter/shoreiBox_bottom.gif);
	background-repeat:no-repeat;
	margin:0px;
}

.tit_shorei{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:7px;
}

.shoreiTx{
	width:110px;
	font-size:11px;
	line-height:140%;
	color:#999999;
	padding-left:10px;
	float:left;
}

.docList{
	padding-top:3px;
	padding-left:105px;
}

.docList ul{
	width:60px;
	list-style:none;
}
.docList li{
	font-size:12px;
	line-height:140%;
	color:#663333;
	list-style:none;
	padding-left:20px;
	}
	
.docList li span{
	font-size:10px;
	line-height:140%;
	color:#663333;
	list-style:none;
	}
		
.docList li a:link {
	font-size:12px;
	line-height:150%;
	color:#663333;
	text-decoration:underline;
	}
	
.docList li a:hover {
	color:#FF8585;
	text-decoration:underline;
	}
		
.docList li a:visited {
	color:#663333;
	text-decoration:underline;
	}

/*------------------------------
		BeforeAfter Second Third Common
--------------------------------*/
/* entryDisplayBlock */
.entryDisplayBlock{
	clear:both;
}
.entryDisplayBlock h4{
	clear:both;
	font-size:14px;
	color:#008888;
	line-height:150%;
	background-image:url(../img/beforeafter/01_h4_bg.gif);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	padding:4px 15px;
	}
.entryDisplayBlock .h4_sub{
	font-size:12px;
	color:#000000;
	margin:0 0px 0px 10px;
	padding:4px 15px;
	font-weight:normal;
	background:url(../img/beforeafter/01_h4sub_bg.gif) left bottom;
	background-repeat:no-repeat;
}
.entryDisplayBlock h5{
	clear:both;
	height:23px;
	font-size:12px;
	color:#008888;
	background-image:url(../img/beforeafter/01_h5_bg.gif);
	background-repeat:no-repeat;
	margin:10px 0px 0px 10px;
	padding-top:5px;
	padding-left:23px;
	}
	
.entryDisplayBlock p{
	line-height:140%;
	margin:10px 0px 0px 10px;
	}
	
/* photoBlock */
.photoBlock{
	margin:20px;
}
.photoBlock td{
	margin:10px;
	padding:0px;
	vertical-align:top;
	font-size:12px;
}
.photoBlock td.arrow{
	vertical-align:middle;
	width:50px;
	text-align:center;
}
.photoBlock a:link img,
.photoBlock a:visited img{
	border:1px solid #009999;
}
.photoBlock a:hover img,
.photoBlock a:active img{
	border:1px solid #FF6666;
}


/* toiawase */
#toiawaseBox{
	padding:0;
	background-color:#FFFFFF;
	border:2px solid #339999;
	margin:20px 10px 20px 10px;

}
#toiawaseBox h3{
	text-align:center;
	margin:0;
	padding:0;
}
#toiawaseBox-inner{
	padding:15px;
	line-height: 1.5;
}
#phoneNumTime{
	height:40px;
	background:url(../img/beforeafter/01_toiawaseBox_bg.gif) no-repeat;
	margin:20px 0;
}
.url{
	text-align:right;
}
.tel{
	float:left;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	padding-top:5px;
	padding-left:70px;
}
.hour{
	font-size:18px;
	color:#333333;
	font-weight:bold;
	padding-top:5px;
	padding-right:30px;
	float:right;
}
.btn_OLsoudan{
	width:195px;
	margin:0px 15px auto 20px;
	float:left; 
}

/*btn_sejutsu*/
.btn_sejutsu{
	text-align:right;
	margin:10px;
}
.btn_sejutsu a{
	width:175px;
	height:20px; 
	margin-left:auto;
	margin-right:0;
	display:block;
	text-decoration:none;
 	overflow:hidden; 
	text-indent:-9999px; 
	text-align:left;
}
.btn_sejutsu a:link,
.btn_sejutsu a:visited{ 
	background:url(../img/beforeafter/btn_sejutsu.gif) no-repeat 0px 0px; 
}
.btn_sejutsu a:hover,
.btn_sejutsu a:active{ 
	background:url(../img/beforeafter/btn_sejutsu.gif) no-repeat 0px -20px; 
}

/* btn_accessmap */
.btn_accessmap{
	text-align:right;
	margin:10px 0;
}
.btn_accessmap a{
	width:107px;
	height:20px; 
	margin-left:auto;
	margin-right:0;
	display:block;
	text-decoration:none;
 	overflow:hidden; 
	text-indent:-9999px; 
	text-align:left;
}
.btn_accessmap a:link,
.btn_accessmap a:visited{ 
	background:url(../img/beforeafter/btn_map.gif) no-repeat 0px 0px; 
}
.btn_accessmap a:hover,
.btn_accessmap a:active{ 
	background:url(../img/beforeafter/btn_map.gif) no-repeat 0px -20px; 
}

/* new entry list */
#newEntryList{
	background:url(../img/beforeafter/newlist_body.png) repeat-y;
	margin:10px 0;
}
#newEntryList h3{
	background:url(../img/beforeafter/newlist_head.png) no-repeat;
	margin:0 0 5px 0;
	padding:13px 10px 13px;
	font-size:12px;
	height:30px;
	color:#FFFFFF;
	line-height:1;
}
#newEntryList h4{
	margin:5px;
	padding:3px 7px;
	background:#D6EAEA;
}
#newEntryList .foot{
	background:url(../img/beforeafter/newlist_foot.png) no-repeat bottom;
	height:10px;
}
#newEntryList a{
	display:block;
}
#newEntryList ul{
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
#newEntryList li{
	margin:0;
	padding:2px 5px 2px 15px;
}
#newEntryList li a{
	margin:0;
	padding:2px 0 2px 20px;
	background:url(../img/beforeafter/newlist_marker.png) no-repeat 0 ;
}
#newEntryList a:link{color:#339999;}
#newEntryList a:visited{color:#99aaaa;}
#newEntryList a:hover{color:#009999;}
#newEntryList a:active{color:#009999;}



/*------------------------------
		01 page
--------------------------------*/
/* doctorInfo */
#doctorInfo h3{
	padding:0;
	margin:0;
	font-size:26px;
	font-weight:normal;
	color:#333333;
	height:30px;
	border-bottom:2px solid #339999;
}
#doctorInfo h3 span{
	font-size:10px;
}
#docPhoto{
	width:120px;
	margin:20px 0 0 15px;
	border:1px solid #cccccc;
	float:left;
}

#shoreiBtn{
	float:right;
	margin-top:20px;
	margin-bottom:10px;
	width:330px;
}

#shoreiBtn ul{
	width:300px;
	margin:0 30px 0 0;
	padding:0px;
}
#shoreiBtn li{
	list-style-type:none;
	margin-bottom:5px; 	
}
#shoreiBtn li a{
	height:35px;
	display:block; 
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 2px 30px;
 	overflow:hidden;
	display:block; 
	/*text-indent:-9999px; */
}
#shoreiBtn li a{
	background:url(../img/beforeafter/shoreiBtn_bg.gif) no-repeat; 
}
#shoreiBtn li a:hover,
#shoreiBtn li a:active{ 
	background-position:0 -100px;
}

#docComment{
	margin:0;
	margin-right:30px;
	padding:0;
}

/* entryDisplayBlock */

.entryDisplayBlock{
	background:url(../img/beforeafter/h3_bg.gif) no-repeat;
	margin-top:10px;
}
.entryDisplayBlock h3{
	font-size:16px;
	color:#FFFFFF;
	margin:0;
	padding:5px 15px;
}
#saisin{
	background:url(../img/beforeafter/01_h3_bg.gif) no-repeat top;
	padding:0;
}
#saisin h3{
	padding:0;
	width:400px;
	height:30px;
	float:left;
	text-indent:-9999px;
	font-size:1px;
	margin-bottom:10px;
}
	
/* btn_mini */
.btn_mini{
	font-size:1px;
	text-indent:-9999px;
	float:right;
	padding:0;
	width:40px;
	height:16px;
	margin-top:6px;
	margin-right:3px;
	line-height:0;
	text-align:left;
}
.btn_mini a:link,
.btn_mini a:visited{
	display:block;
	padding:0;
	margin:0;
	background:url(../img/top2/btn_detail.gif) no-repeat;
	height:16px;
	width:40px;
	text-decoration:none;
}
.btn_mini a:visited{
	background-position:0 -40px;
}
.btn_mini a:hover,
.btn_mini a:active{
	background-position:0 -20px;
}

/*------------------------
    02 page
--------------------------*/

.pagelink{
	font-size:14px;
	color:#008888;
	padding-top:20px;
	text-align:center;
}
.pagelink a{
	color:#008888;
}
.pagelink a:hover{
	color:#FF8585;
}





#btn_tokui{
	width:500px;
	height:20px;
	background-image:url(../img/beforeafter/btn_tokui_bg.gif);
	background-repeat:no-repeat;
	margin-top:2px;
}

#btn_tokui ul{ 
	padding:0px;
	margin:0px; 
}
#btn_tokui li{
	margin-left:5px;
	margin-top:2px;
	float:right;
}
 /*--off--*/
#btn_tokui li a{
	width:120px;
	display:block;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	color:#226464;
	background-image:url(../img/beforeafter/ico_btn_tokui.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:20px;
	background-color:#FFFFFF;
	border:1px solid #359A9A;
	}

 /*--hover--*/
#btn_tokui li a:hover{ 
		background-color:#B8DCDC;
		border:1px solid #359A9A;
}

