/*Resetting*/
@charset "UTF-8";

/* IEマウスオーバー用 */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Win_IE表示用 */
* {
	/*\*//*/
	*zoom: 1;
	/**/
}

/* COMMON */
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing:1px;
	color:#333;
	font-size:12px;
}
/* CSS Document */

	*	{
		margin: 0;
		padding: 0;
		}
	
	h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {
		text-align  : left;
		font-style: normal;
		font-weight: normal;
		margin:0;
		padding:0;
		}
	
	ul, dl, dt, dd {
		list-style: none;
		margin:0;
		padding:0;
		line-height:normal;
		}
	
	
	span, img  {
		border: none;
		font-style: normal;
		font-weight: normal;
		margin:0;
		padding:0;
		}
		
	em, strong 
		{
		border: none;
		font-style: normal;
		font-weight: normal;
		margin:0;
		padding:0;
		}


a:link { 
	color: #666;
	text-decoration: none;
}
a:active { 
	color: #666;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover { 
	color: #02964c;
	text-decoration: underline;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

ol{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 0 25px;
}
ul{
	list-style-type:none;
}



hr {
	display: none;
	height:0;
	margin:0;
	padding:0;
	line-height:normal;
}

img {
	display: block;
	border: 0;
}


.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
span.sls {
	display: none;
}


::-moz-selection{
	background: #000000;
	color:#FFFFFF;
}
::selection {
	background: #000000;
	color:#FFFFFF;
}
		
	.left{float:left;}
	.right{float:right;}	
	.clear{clear:both;}


/**/
/*STYLE-CSS******************/
/**/

h1{ font-size:10px; color:#01ad7a; position:absolute; top:25px; left:35px; }
h2{ clear:both; width:710px; padding:0px 0 25px 0;}
h3{clear:both; width:710px; height:40px; padding:30px 0 20px 0;}
h4{background:url(../img/sub/sub_line690.jpg) 0 bottom no-repeat; padding:0 0 5px 0; font-size:14px; font-weight:bold; color:#01ad7a; margin:20px 0;}





/**/
/*TOP***********************/
/**/

#all-top-bg{ background:url(../img/common/top_all_bg.jpg) 0 0 repeat-x; height:90px; }
#top-bg{ background:url(../img/common/top_bg.jpg) 0 0 no-repeat; height:90px; width:950px; margin:0 auto; position:relative; z-index:1;}
#top-bg p{ position:absolute; top:40px; left:0; }


#textlink{ position:absolute; top:10px; left:700px;}
#textlink li{ display:inline; padding:0 0 0 10px;}
#textlink li a{ background:url(../img/common/icon2.jpg) 0 0 no-repeat; padding:0 0 0 15px; font-size:10px; }


#top-btn{ position:absolute; top:63px; left:556px;}
#top-btn li{ float:left; padding:0 0 0 5px; }
#top-bt1 a,
#top-bt2 a,
#top-bt3 a{ display:block; text-indent: -9999px; width:126px; height:20px;}
#top-bt1 a{background:url(../img/common/top_ap1_btn.jpg) 0 0 no-repeat;}
#top-bt2 a{background:url(../img/common/top_ap2_btn.jpg) 0 0 no-repeat;}
#top-bt3 a{background:url(../img/common/top_ap3_btn.jpg) 0 0 no-repeat;}
#top-bt1 a:hover, #top-bt2 a:hover, #top-bt3 a:hover{ background-position:0 -20px; }	
	




/**/
/*NAVIGATION***********************/
/**/

#navi-bg{ background:url(../img/common/nav_all_bg.jpg) 0 0 repeat-x; height:50px; clear:both;}
#navi-bg ul{ width:950px; margin:0 auto; }
#navi-bg ul li{ float:left; padding:0; margin:0;}



/**/
/*CONTENTS*************************/
/**/

#cts-all-bg{ background:url(../img/common/main_cts_bg.jpg) 0 0 repeat-x; clear:both; }
#subcts-all-bg{ background:url(../img/sub/main_bg.jpg) 0 0 repeat-x; clear:both; }
#cts-bg{ background:url(../img/common/contents_bg.gif) 0 0 repeat-y; width:950px; margin: 0 auto;}





/**/
/*CONTENTS-(left)******************/
/**/

#cts-left{ float:left; width:200px; padding: 0 10px; line-height:normal;}
#cts-left li{ margin:0; padding:0; line-height:0;}
#cts-left-navication{ width:200px; margin:0 auto;}
#cts-left-navication li{ padding:0 0 5px 0;}
#cts-left-bt1 a{display:block; text-indent: -9999px; background:url(../img/common/left_btn1.jpg) 0 0 no-repeat; margin:10px 0; width:200px; height:70px;} 
#cts-left-bt1 a:hover { background-position:0 -70px; }

#cts-left-link{ width:200px; margin:0 auto;}
#cts-left-link li{ background:url(../img/common/left_link1_bg.jpg) 0 0 no-repeat; margin: 0 auto; height:23px; width:165px; padding:12px 0 0 15px; font-size:12px; line-height:18px;}

#orange{color:#F60;}
.orange{color:#F60;}


#cts-left-list{ width:200px; margin:0 auto;}
#cts-left-list ul{ margin:0 0 13px 0;}
#cts-left-list li{ background:url(../img/common/left_link2_icon.jpg) 0 5px no-repeat; padding:3px 7px 7px 15px; margin:0 0 0 7px; font-size:12px; line-height:15px;}

#cts-left-baneer1 a{ display:block; text-indent: -9999px; background:url(../img/common/left_banner1_bg.jpg) 0 0 no-repeat; height:160px; width:200px;  margin:15px 0;}
#cts-left-baneer1 a:hover { background-position:0 -160px; }

#cts-left-baneer3 a{ display:block; text-indent: -9999px; background:url(../img/common/left_banner3.jpg) 0 0 no-repeat; height:100px; width:200px;  margin:15px 0;}
#cts-left-baneer3 a:hover { background-position:0 -100px; }

#cts-left-baneer4 a{ display:block; text-indent: -9999px; background:url(../img/common/left_banner2_bg.jpg) 0 0 no-repeat; height:100px; width:200px;  margin:15px 0;}
#cts-left-baneer4 a:hover { background-position:0 -100px; }

#cts-left-baneer5 a{ display:block; text-indent: -9999px; background:url(../img/common/left_banner4.jpg) 0 0 no-repeat; height:100px; width:200px;  margin:15px 0;}
#cts-left-baneer5 a:hover { background-position:0 -100px; }






/**/
/*CONTENTS-(right)**********************/
/**/

#cts-right{
	float:right; width:710px; padding:0 0 0 20px;
}

#cts-right-main{
	background:url(../img/main_bg.jpg) 0 0 no-repeat; height:100px; width:710px; padding:170px 0 0 0;}
	
#cts-right-main a{
	display:block; text-indent: -9999px; background:url(../img/c_a1.jpg) 0 0 no-repeat; width:360px; height:80px;
	} #cts-right-main a:hover { background-position:0 -80px; }
	
#cts-right-bt1 a{
	display:block; text-indent: -9999px; background:url(../img/common/left_btn1.jpg) 0 0 no-repeat; margin:10px 0; width:200px; height:70px;
	} #cts-left-bt1 a:hover { background-position:0 -70px; }

#cts-right-btn{width:710px; margin:20px 0 0 0;}

.m10px{margin:0 10px 0 0;}	

#cts-right-btn li{float:left; width:230px; }
#cts-right-sbt1 a, #cts-right-sbt2 a, #cts-right-sbt3 a{display:block; text-indent: -9999px; width:230px; height:130px;}	
#cts-right-sbt1 a{background:url(../img/c_a2.jpg) 0 0 no-repeat;}
#cts-right-sbt2 a{background:url(../img/c_a3.jpg) 0 0 no-repeat;}
#cts-right-sbt3 a{background:url(../img/c_a4.jpg) 0 0 no-repeat;}
#cts-right-sbt1 a:hover, #cts-right-sbt2 a:hover, #cts-right-sbt3 a:hover{ background-position:0 -130px; }	

.cts-right-waku{ width:690px; padding:0 10px; margin:0 0 20px 0; }
.cts-right-waku p{ padding:0 0 20px 0; line-height:20px; text-align:justify;}
.cts-right-waku p span{ font-size:14px; font-weight:bold;}
.cts-right-waku p em{ font-size:12px; font-weight:normal; color:#666;}
.cts-right-waku p a{ font-size:12px; color:#F60;}
.cts-right-waku li{ line-height:18px;}

#common-navigation{background:url(../img/common/ap_bg.jpg) 0 0 no-repeat; width:510px; height:77px; padding:23px 0 0 200px; margin:20px 0 0 0;}
#common-navigation li{ float:left; padding:0 30px 0 0;}

#common-nav1 a, #common-nav2 a{display:block; text-indent: -9999px; width:220px; height:56px;}	
#common-nav1 a{background:url(../img/common/contact_btn1.jpg) 0 0 no-repeat;}
#common-nav2 a{background:url(../img/common/contact_btn2.jpg) 0 0 no-repeat;}
#common-nav1 a:hover, #common-nav2 a:hover { background-position:0 -56px; }

#back{ clear:both; width:35px; padding:20px 0 0 915px; line-height:normal; }



/**/
/*FOOT-LIST-NAVI*********************/
/**/

#foot-bg{background:url(../img/common/foot_list_bg.jpg) 0 0 repeat-x; height:150px; padding:15px 0;}
#foot-list-menu{ width:950px; margin:0 auto;}
#foot-list-menu th{background:url(../img/common/icon1.jpg) 0 3px no-repeat; padding:0 0 10px 15px; vertical-align:top; text-align:left; font-size:14px; font-weight:bold; color:#01ad7a;}
#foot-list-menu th a{font-size:14px; font-weight:bold; color:#01ad7a;}
#foot-list-menu td{vertical-align:top; padding:0 0 0 15px;}
#foot-list-menu li{background:url(../img/common/icon2.jpg) 0 2px no-repeat; padding:0 0 0 15px; margin:7px 0 0 0;}



#foot-list-nav{ width:950px; margin:0 auto;}
#foot-list-nav dl{clear:both;}
#foot-list-nav dt{ font-size:14px; font-weight:bold; color:#01ad7a; background:url(../img/common/icon1.jpg) 0 3px no-repeat; padding:0 0 10px 15px;}
#foot-list-nav dd{ padding:0 0 0 15px;}
#foot-list-nav li{ float:left; padding:0 20px; background:url(../img/common/icon2.jpg) 0 2px no-repeat;}




/**/
/*FOOT*********************/
/**/

#foot{ background:url(../img/common/food_bg_re.jpg) 0 0 repeat-x; height:142px;}
#foot-bg950{ background:url(../img/common/food_all_bg.jpg) 0 0 no-repeat; width:950px; height:142px; margin:0 auto; position:relative; z-index:2;}
#foot-logo{ position:absolute; top:25px; left:0;}
#foot-bg950 dt{ position:absolute; top:92px; left:130px;}
#foot-bg950 dd{ position:absolute; top:70px; left:0; line-height:20px;}


/***************************************************************************ここまでは共有のものです。**/





/**/
/*SUB-CSS*********************/
/**/

.exp{
	background:url(../img/sub/sub_line5.jpg) 0 bottom no-repeat; font-size:16px; color:#01ad7a; text-align:right;
	line-height:20px; padding:0 0 10px 0; margin:7px 0 0 0;}
#location{ font-size:12px; color:#666; margin:18px 0;}
#location span{ background:url(../img/common/location_icon.jpg) right 0 no-repeat; padding:0 30px 0 0;}
#location a{ color:#01ad7a;}

#common-foot-btn4{background:url(../img/sub/common_foot_bg.jpg) 0 0 no-repeat; height:370px; width:710px; position:relative; z-index:3; clear:both; margin:30px 0 0 0;}
#common-foot-btn4 p{font-size:12px; color:#333; line-height:22px; position:absolute; top:26px; left:320px; width:370px;}
#common-foot-btn4 p a{font-size:12px; font-weight:bold; color:#ff6600;}
#common-foot-btn4 ul{width:676px; position:absolute; top:275px; left:14px;}
#common-foot-btn4 li{ float:left; padding:0 0 0 5px;}

#common-f-btn1 a, #common-f-btn2 a, #common-f-btn3 a, #common-f-btn4 a{display:block; text-indent: -9999px; width:164px; height:70px;}	
#common-f-btn1 a{background:url(../img/sub/common_foot_nav1.jpg) 0 0 no-repeat;}
#common-f-btn2 a{background:url(../img/sub/common_foot_nav2.jpg) 0 0 no-repeat;}
#common-f-btn3 a{background:url(../img/sub/common_foot_nav3.jpg) 0 0 no-repeat;}
#common-f-btn4 a{background:url(../img/sub/common_foot_nav4.jpg) 0 0 no-repeat;}
#common-f-btn1 a:hover, #common-f-btn2 a:hover, #common-f-btn3 a:hover, #common-f-btn4 a:hover { background-position:0 -70px; }

#ansin{background:url(../img/sub/ansin_img_6.jpg) 0 0 no-repeat; padding:80px 30px 0 30px; width:650px; height:340px; line-height:20px; margin:30px 0;}	

.kusuri{line-height:20px;}
.price-all{margin:30px 0 0 0;}
.price-all dt{ font-size:14px; font-weight:bold; color:#960; margin:15px 0;}
.price-all dd{ margin:5px 0; }

.price-exp{background:url(../img/sub/price_img_bg.jpg) 0 0 no-repeat; width:630px; height:125px; padding:25px 30px 0 30px; line-height:20px; margin:10px 0; }

#flow{width:440px;}
#flow dt{background:url(../img/sub/sub_line440.jpg) 0 bottom no-repeat; padding:0 0 5px 0; font-size:14px; font-weight:bold; color:#01ad7a; margin:30px 0 10px 0;}	
#flow dd{ line-height:20px;}
#flow dd a{color:#F60;}
#flow li{line-height:20px; margin:5px 0;}





/**/
/*FORM******************/
/**/

#warning{ font-size:12px;}
#warning strong{ font-size:16px; font-weight:bold; color:#C30; line-height:24px;}
#warning span { font-size:14px; font-weight:bold; color:#01ad7b;}

#form-w{width:690px;}
#form-w tr{background:url(../img/sub/sub_line690.jpg) 0 top no-repeat; height:30px; padding:20px 0 0 0; clear:both; }
#form-w th{font-size:14px; font-weight:bold; color:#01ad7a;  width:160px; padding:20px;}
#form-w th span{ font-size:12px; color:#F00;}
#form-w td{ padding:20px 0; }
#form-w td li{float:left; padding:0 40px 0 0;}
#form-w td span{font-size:12px; color:#999;}

#form-r{width:690px;}
#form-r tr{background:url(../img/sub/sub_line690.jpg) 0 top no-repeat; height:30px; padding:20px 0 0 0; clear:both; }
#form-r th{font-size:14px; font-weight:bold; color:#01ad7a; width:150px; padding:20px 0 20px 20px;}
#form-r td{ padding:20px 0; }

.form-in{background-color:#FFF; border:1px #3C9 solid; height:20px; padding:5px 0 0 0;}
.form-sl{ background-color:#FFF; border:1px #3C9 solid;}
.form-te{ background-color:#FFF; border:1px #3C9 solid; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic',Osaka,Verdana,sans-serif;}

#form-ck1{ padding:0; margin:0;}
#form-ck1 li{ width:80px; float:left; padding:0 10px 0 0;}
#form-ck2{ padding:0; margin:0;}
#form-ck2 li{ width:80px; float:left; padding:0 10px 0 0;}	

.form-list{ padding:0; margin:0;}
.form-list li{ float:left; padding:0 10px 0 0;}
.form-list li select{ background-color:#FFF; border:1px #3C9 solid; }
.form-btn{ padding:0 0 0 195px;}

#send{width:660px;margin:30px 0 0 30px;}
#send img{float:left;}
#send input{margin:0 0 0 30px;}





/**/
/*Clinic INFO******************/
/**/


#clinic-table{
	width:690px;
	margin:0 auto;
	vertical-align:top;
}
#clinic-table td{
	vertical-align:top;
	padding:10px 0;
}

#clinic-btn1 a, #clinic-btn2 a, #clinic-btn3 a, #clinic-btn4 a, #clinic-btn5 a, #clinic-btn6 a{display:block; text-indent: -9999px; width:325px; height:150px;}	
#clinic-btn1 a{background:url(../img/sub/clinic_in_btn1.jpg) 0 0 no-repeat;}
#clinic-btn2 a{background:url(../img/sub/clinic_in_btn2.jpg) 0 0 no-repeat;}
#clinic-btn3 a{background:url(../img/sub/clinic_in_btn3.jpg) 0 0 no-repeat;}
#clinic-btn4 a{background:url(../img/sub/clinic_in_btn4.jpg) 0 0 no-repeat;}
#clinic-btn5 a{background:url(../img/sub/clinic_in_btn5.jpg) 0 0 no-repeat;}
#clinic-btn6 a{background:url(../img/sub/clinic_in_btn6.jpg) 0 0 no-repeat;}
#clinic-btn1 a:hover, #clinic-btn2 a:hover, #clinic-btn3 a:hover, #clinic-btn4 a:hover, #clinic-btn5 a:hover, #clinic-btn6 a:hover { background-position:0 -150px; }


.guid-info{ background:url(../img/sub/sub_line690.jpg) 0 20px no-repeat; font-size:14px; color:#01ad7a; font-weight:bold; clear:both; margin:30px 0 0 0;}
#guid-info-t{width:430px;}
#guid-info-t th{font-size:12px; font-weight:bold; color:#6b3e00; vertical-align:top; text-align:left; padding:7px 0; }
#guid-info-t td{vertical-align:top; padding:7px 0;}	

#space{
	width:690px;
}
#space td{ vertical-align:top; padding:7px 0;}
#space td dt{font-size:12px; font-weight:bold; color:#01ad7a; padding:0 0 10px 0;}
#sisetu{width:690px;margin:0 auto;}
#sisetu div{margin:0 0 20px 0;}

#map-info{width:410px; margin:20px 0;}
#map-info th{font-size:12px; font-weight:bold; color:#6b3e00; vertical-align:top; text-align:left; padding:3px 0; }
#map-info td{vertical-align:top; padding:3px 0; line-height:18px;}	

.anderline{ background:url(../img/sub/sub_line455.jpg) 0 18px no-repeat; width:455px;}
.anderline690{ background:url(../img/sub/sub_line690.jpg) 0 18px no-repeat; width:690px;}
#subtatel1{ background:url(../img/sub/sub_line690.jpg) 0 22px no-repeat; width:690px; font-size:16px; font-weight:bold; color:#01ad7a; }
#subtatel2{ background:url(../img/sub/sub_line690.jpg) 0 52px no-repeat; width:690px; font-size:16px; font-weight:bold; color:#01ad7a; padding:30px 0; }
.subdl{width:690px; margin: 0;}
.subdl dt{font-size:14px; color:#F60; font-weight:bold; margin:15px 0;}
.subdl dd{ line-height:20px; color:#333; }






/**/
/*IMPLANT INFO******************/
/**/



#implant-table{
	width:690px;
	margin:0 auto;
	vertical-align:top;
}
#implant-table td{
	vertical-align:top;
	padding:5px 0;
}

#implant-btn1 a, #implant-btn2 a, #implant-btn3 a, #implant-btn4 a, #implant-btn5 a, #implant-btn6 a, #implant-btn7 a, #implant-btn8 a, #implant-btn9 a, #implant-btn10 a{display:block; text-indent: -9999px; width:325px; height:150px;}	
#implant-btn1 a{background:url(../img/sub/in_btn1.jpg) 0 0 no-repeat;}
#implant-btn2 a{background:url(../img/sub/in_btn2.jpg) 0 0 no-repeat;}
#implant-btn3 a{background:url(../img/sub/in_btn3.jpg) 0 0 no-repeat;}
#implant-btn4 a{background:url(../img/sub/in_btn4.jpg) 0 0 no-repeat;}
#implant-btn5 a{background:url(../img/sub/in_btn5.jpg) 0 0 no-repeat;}
#implant-btn6 a{background:url(../img/sub/in_btn6.jpg) 0 0 no-repeat;}
#implant-btn7 a{background:url(../img/sub/in_btn7.jpg) 0 0 no-repeat;}
#implant-btn8 a{background:url(../img/sub/in_btn8.jpg) 0 0 no-repeat;}
#implant-btn9 a{background:url(../img/sub/in_btn9.jpg) 0 0 no-repeat;}
#implant-btn10 a{background:url(../img/sub/in_btn10.jpg) 0 0 no-repeat;}
#implant-btn1 a:hover, #implant-btn2 a:hover, #implant-btn3 a:hover, #implant-btn4 a:hover, #implant-btn5 a:hover, #implant-btn6 a:hover, #implant-btn7 a:hover, #implant-btn8 a:hover, #implant-btn9 a:hover, #implant-btn10 a:hover { background-position:0 -150px; }

.price-exp1{background:url(../img/sub/price_img_bg1.jpg) 0 0 no-repeat; width:630px; height:180px; padding:20px 30px 0 30px; line-height:20px; margin:10px 0; }


#comparison1-table{
	width:690px;
	margin:0 0 30px 0;
}
.c1tb1{border-top:1px #ccc solid; border-right:1px #ccc solid; }
.c1tb2{border-top:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid;}
.c1tb3{border-top:1px #ccc solid; border-bottom:1px #ccc solid; border-right:1px #ccc solid;}
.c1tb4{border-top:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; border-bottom:1px #ccc solid;}

#comparison1-table span{
	font-size:14px;
	font-weight:bold;
	color:#029b6e;
	padding: 0 0 0 20px;
}

#comparison1-table td{
	padding:10px 0;
	vertical-align:top;
}
#comparison1-table li{
	padding:5px;}


.yellow{background-color:#fefdf5;}
.green{background-color:#f0fbfd;}
.b-green{background-color:#01ad7a;}
.b-green th{color:#FFF;}



#comparison2-table{
	width:690px;
	margin:0 0 30px 0;
}

#comparison2-table span{
	font-size:12px;
	font-weight:bold;
	color:#029b6e;
}




.pv{width:690px; margin: 0;}
.pv dt{font-size:14px; color:#000; font-weight:bold; margin:15px 0;}
.pv dd{ line-height:20px; color:#333; }
.pv dd span{ font-size:14px; font-weight:bold; color:#01ad7a;}


#maintenance-bg{background:url(../img/sub/maintenance_img3.jpg) 0 0 no-repeat; padding:80px 230px 0 20px; width:440px; height:190px;}


.sitemap{
	margin:0 auto;
}

.sitemap dt{
	font-size:14px;
	font-weight:bold;
	color:#01ad7a;
}
.sitemap dt a{color:#01ad7a;}


.sitemap dd{ padding:10px 0 20px 0;}
.sitemap li { padding:2px 0;}
.sitemap dd a{ background:url(../img/common/icon2.jpg) 0 0 no-repeat; padding:0 0 0 15px; font-size:14px; }

#s-indexlink{ margin:0 auto;}
#s-indexlink a{font-size:16px; font-weight:bold; color:#F60;}

.sitemap-line{
	margin:0 0 25px 0;}
	
#risuku{
	background:url(../img/sub/risuku_img_1.jpg) 0 0 no-repeat; width:640px; height:130px;
	padding:70px 25px 0 25px;
	margin:0 0 20px 0;}

.risukuwaku{width:690px; margin:0 auto;}
.risukuwaku dl{padding:10px 0;}
.risukuwaku dt{font-size:12px; font-weight:bold; color:#68340b; padding:10px 0;}
.risukuwaku dd{font-size:12px; padding: 0 0 10px 0; line-height:18px;}
.risukuwaku dd span{font-size:12px; color:#01ab7a;}
.risukuwaku dd strong{font-size:12px; color:#F30;}

