body{background:url(image/back_1.jpg) repeat-y left #fff;color:#000;margin:0;padding:0;}

div#Header{width:675px;margin:10px 0 0 0;}
div#Header h1{margin:0 0 0 15px;padding:0;float:left;}
div#Header img{border:0;}
div#Header div#Address{margin-top:10px;}
div#Header p{margin:0;text-align:right;}

div#MainContents{margin-left:40px;}
div#SubMaiContents{margin-left:45px;width:630px;}
div#SubMaiContents h2{margin:15px 0;padding:0;}
div#SubMaiContents p{margin:0.5em 0;padding:0;}

.mb1em{margin-bottom:1em!important;}
.mb2em{margin-bottom:2em!important;}

ul.BaseUl{font-size:90%;color:#333;line-height:130%;}
ul.BaseUl li{margin:0.5em 0;}

.text10 {  font-size: 10px; line-height: 20px; color: #666666; text-decoration: none;}
.text12 {  font-size: 12px; line-height: 20px; color: #666666; text-decoration: none;}
.text14 {  font-size: 14px; line-height: 20px; color: #666666;}
.furigana {  font-size: 10px; color: #333333;}
.copyright {  font-size: 10px; line-height: 30px; color: #999999; text-decoration: none;}
.text16 {  font-size: 16px;}
.notice {  font-size: 14px; line-height: 25px;}
._box {  border: 1px #FF99CC dotted;}
.top_copy {  border: thin #FF99CC dotted;}

.topRec{background:#FFEFEF;padding:10px;color:#333333;line-height:140%;border:2px dotted #CC0000;font-size: 14px;}
.topRec strong{color:#CC0000;}
.topRec span{background:url(image/kyubo.gif) no-repeat left center;display:block;padding:5px 0px 5px 70px;margin-bottom:5px;}

/*implant*/
div.dotBdr{padding:10px 20px;border:2px dotted #ccc;}
div.dotBdr p{font-size:90%;color:#666;line-height:140%;}
div.dotBdr h3{color:#036;font-size:95%;margin:0;padding:0;border-bottom:2px dotted #036;}
.FR{float:right;margin-left:15px;margin-bottom:5px;}
.ImgBdr{border:1px solid #ccc;}
h3.ImplantH3{font-size:95%;color:#CC9900;margin:0;padding:0;border-bottom:2px dotted #c90;}

/*Navi*/
ul#Navi{padding:0;margin:20px 0 20px 15px;list-style:none;}
ul#Navi li{float:left;margin-left:15px;font-size:14px;font-weight:bold;}
ul#Navi li a{padding-left:10px;color:#666;text-decoration:none;background:url(image/menu/navi_icon.gif) no-repeat left 0.2em;}
ul#Navi li a:hover{background:url(image/menu/navi_icon_on.gif) no-repeat left 0.2em;text-decoration:underline;}
ul#Navi li a.Point{color:#ff66cc;background:url(image/menu/navi_icon_on.gif) no-repeat left 0.2em;}


p#copy{font-size:10px;line-height:30px;color:#999999;text-decoration:none;text-align:right;width:675px;margin:20px 0 0 0;}

/* ------ ボックス内fload解除 ------ */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-block;
}  
 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */