@charset "shift_jis";
/* CSS Document */

#lion{background:url(img_02lion/bg.gif); width:740px; padding-bottom:4px;}

#kv{height:199px; background:url(img_02lion/kv_bg.jpg) no-repeat;}
#main .lion{height:80px; margin:0; padding:0; background:none; text-indent:0; width:740px;}
.cap{width:400px; background:#FFF; height:24px; font-size:14px; font-weight:bold; text-align:center; margin:0 auto 5px 15px; line-height:24px;}
.read{width:400px; color:#FFF; line-height:20px; font-size:12px; margin-left:15px;}

#menuarea{width:720px; margin:10px auto 10px auto;}
.menu01{background:url(/implant_html/closeup/img_02lion/menu01.gif) no-repeat; height:51px; width:106px; float:left; padding-left:65px; line-height:55px;}
.menu02{background:url(/implant_html/closeup/img_02lion/menu02.gif) no-repeat; height:51px; width:106px; float:left; margin-left:12px; padding-left:65px; padding-top:7px;}
.menu03{background:url(/implant_html/closeup/img_02lion/menu03.gif) no-repeat; height:51px; width:106px; float:left; margin-left:12px; padding-left:65px; padding-top:7px;}
.menu04{background:url(/implant_html/closeup/img_02lion/menu04.gif) no-repeat; height:51px; width:106px; float:left; margin-left:12px; padding-left:65px; padding-top:7px;}

#con01,#con02,#con03,#con04{width:714px; border:2px solid #ecd2b6; background:#FFF; margin:10px auto 10px auto; padding:1px; padding-bottom:10px;}
#con01 .txt{float:left; width:450px; margin-left:10px; _margin-left:5px;}
#con01 .pic{width:232px; text-align:center; float:right; margin-right:10px; _margin-right:5px;}
#con01 .point1{font-size:14px; font-weight:bold; color:#c89c18; margin-top:20px; background:url(img_02lion/con01_point1.gif) no-repeat; text-indent:70px;}
#con01 .point2{font-size:14px; font-weight:bold; color:#c89c18; margin-top:20px; background:url(img_02lion/con01_point2.gif) no-repeat; text-indent:70px;}
#con01 li{font-size:12px; font-weight:normal; list-style-type:disc; margin-bottom:2px; margin-top:3px; margin-left:30px; color:#333; text-indent:0;}

#con02 .alignleft02{width:297px; background:#fdfbeb; border:1px solid #fbefbc; display:block; margin-bottom:10px; padding:5px; text-align:left; margin-left:10px;}
#syo{width:320px; float:left; }
#syo table{width:295px; border:1px solid #ccc; border-collapse:collapse; margin-top:5px; margin-bottom:5px;}
#syo th{background:#aa8866; color:#FFF; font-size:12px; font-weight:normal; text-align:center; width:55px; border:1px solid #ccc;}
#syo td{ border:1px solid #ccc; background:#FFF; padding-left:5px;}
#con02 .txt{float:right; width:370px; margin-right:10px; _margin-right:5px;}
#con02 .txt2{float:right; width:300px; margin:5px 10px 0px 10px;}
#con02 .step1, .step2, .step3, .step4, .step5{color:#cc0033; font-size:12px; font-weight:bold; padding-left:50px; height:20px; margin-bottom:10px;}
#con02 .step1{background:url(img_02lion/con02_step1.gif) no-repeat;}
#con02 .step2{background:url(img_02lion/con02_step2.gif) no-repeat;}
#con02 .step3{background:url(img_02lion/con02_step3.gif) no-repeat;}
#con02 .step4{background:url(img_02lion/con02_step4.gif) no-repeat;}
#con02 .step5{background:url(img_02lion/con02_step5.gif) no-repeat;}

#nagare th{width:35px;}
#nagare td{border-bottom:1px dotted #ccc; padding-left:5px;}
#nagare .blue{background:#ebf5fb;}

#dr{width:695px; height:260px; margin:0 auto 20px auto; background:url(img_02lion/con03_dr.jpg) no-repeat bottom left;}
#dr h3{margin-left:225px; padding-top:30px;}
#dr p{margin-left:225px; line-height:20px;}
#ca{margin-left:7px; _margin-left:3px;}
div #ca a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#con03 .ca1{background:#f8f6ee; border:1px solid #ccc; width:340px; height:105px; float:left; margin:0 0 5px 5px;}
#con03 .ca1 img{float:left; margin-right:10px;}
#con03 .ca1 p{margin-top:30px;}

#con04 h3{margin-left:10px;}
#con04 p{margin-left:10px;}
#con04 .clinic{float:right; margin-right:10px; margin-left:20px;}
#con04 #pic{width:700px; margin:20px auto 0 auto; }
#con04 .picbox{width:219px; _width:218px; border:1px solid #ecd2b6; margin:4px; float:left; padding:2px; _padding:1px;}
#con04 h4{height:26px; line-height:26px; background:url(img_02lion/con04_bg_h4.gif) repeat-x; font-size:14px; font-weight:bold; color:#663300; text-align:center;}
#con04 #pic img{margin:5px auto;}


#lion h2{height:57px;}
#lion h3{font-size:14px; margin-bottom:5px;}

#clinicinfo .info th{text-align:center; font-weight:bold;}
#clinicinfo .info{border:1px solid #ccc; margin-bottom:20px;}
#clinicinfo #hyo{border:none; margin-bottom:10px;}


#btn{margin:20px auto 20px auto; width:635px;}
.btns{text-align:right; margin-right:10px;}

.txt10{font-size:10px;}

.stitle{font-size:14px; margin-bottom:5px; color:#c89c18; font-weight:bold;}

/* layout */
.layout2{
	display:flex;flex-wrap:wrap;justify-content: space-between;
	}
.layout2 li{
	width:calc((100% - 20px) / 2);
}