body {
	background-color: #FFFFFF;
	margin: 0px;
}
#out {
	width:100%;
}
/*外枠*/


.kaijo {
	clear:both;
}
/*回り込み解除*/


.midasi{
	 height: 26px;
	 background-image:url(images/head-kage.gif);
	 background-repeat: repeat-x;
	 background-position:bottom;
	 width:100%;
	 padding-left:10px;
	 }
h1 { 
     font-size: 12px;
     color: #666666;
	 font-weight:normal;
	 padding-top: 5px;
	 }

#header {
   background-image: url(images/head-haikei.gif);
	 background-repeat: repeat-x;
	 height: 133px;
	 width: 100%;
	 margin:0px;
	 }	
#inner {
     width: 100%;
	 margin-top: 0px;
	 background-image: url(images/haikei1.gif);
	 background-repeat: repeat;
     }
#footer01 {
     width: 100%;
	 height:13px;
	 background-color: #FF9999;
     }
#footer02 {
     width: 100%;
	 background-color: #FFCCCC;
	 height: 90px;
	 }
	 	
/*headここから*/	
.rogo {
	position: relative;
	float: left;
	width: 461;
     }
.rogo p {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 10px;
	margin: 3px 0 0 10px;
}  
.right-jusho {
     float: right;
	 width: 395px;
	 height: 133px;
	 }
.jusho-box {
	 height: 74px;
	 width: 395px;
	 }
.jusho-box01 {
     height: 74px;
	 width: 264px;
	 float: left;
	 }
.yohaku{
     height: 9px;
	 width:395px;
	 background-color: #FFDADA;
	 }
	 
.jusho01 {
	 width: 264px;
	 height: 14px;
	 background-repeat: no-repeat;
	 }
.jusho02 {
   background-image: url(images/hj02.gif);
	 width: 264px;
	 _width: 234px;
	 background-repeat: no-repeat;
	 height: 42px;
	 font-size: 10px;
	 color: #666666;
	 padding-left: 30px;
	 line-height:130%;
	 }
.jusho03 {
   height:18px;
	 width: 264px;
	 background-repeat: no-repeat;
	 }
.toi-bo{
     float:right;
	 height:74px;
	 width:131px;
	 }	 
.head-botan{
     width: 395px;
	 height:50px;
     }
.hd-b01{
     width: 55px;
	 height: 50px;
	 float:left;
	 }
.hd-b02{
   width: 330px;
	 height: 50px;
	 float: left;
}
.hd-b02 div {
	float: left;
}
.hd-b02 div a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.hd-b03{
   width: 10px;
	 height: 50px;
	 float: left;
	 }
/*headここまで*/

/*サイドここから*/
.said{
   width: 205px;
	 float: left;
   }
.said-01{
   width: 205px;
	 height: 21px;
   }
.said div.s-top a,
.said div.s-iin a,
.said div.s-sinsa a,
.said div.s-okuchi a,
.said div.s-chiryou a,
.said div.s-toi a {
	display: block;
	height: 60px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
.s-br{
   width: 205px;
	 height: 25px;
     }
.s-01{
     width: 205px;
	 background-image: url(images/sb02.gif);
	 background-repeat: repeat-y;
	 color: #CC3333;
	 font-size: 11px;
     text-align: center;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 }
.s-02{
   width: 205px;
	 _width: 190px;
	 background-image: url(images/sb02.gif);
	 background-repeat: repeat-y;
	 color: #666666;
	 font-size: 10px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-left: 15px;
	 line-height: 130%;
	 }
.s-03{
   width: 205px;
	 _width: 200px;
	 background-image: url(images/sb02.gif);
	 background-repeat: repeat-y;
	 color: #666666;
	 font-size: 10px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 5px;
	 text-align: center;
	 line-height: 130%;
	 }
.s-04{
     width: 205px;
	 background-image: url(images/sb02.gif);
	 background-repeat: repeat-y;
	
	 }
.s-05{
     width: 72px;
	 float: left;
     }
.s-06{
   width: 133px;
	 float: left;
	 color: #666666;
	 font-size: 10px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 0px;
	 line-height: 130%;
	 }
/*サイドここまで*/
/*メインここから*/
.flsh {
   width: 560px;
	 _width: 550px;
	 padding-top: 5px;
	 padding-bottom: 15px;
	 padding-left: 10px;
	 }
	 
.flsh h2 {
	font-size: 12px;
	font-weight:normal;
	margin: 5px 0 0 0;
}

.main-box{
     width: 820px;
	 background-image: url(images/main-bg02.gif);
	 background-repeat: repeat-y;
	 overflow:auto!important;
     overflow /**/: hidden;
     }
.main{
     width: 615px;
	 float: left;
     }
.main-ue{
     width: 615px;
	 height: 21px;
	 background-image: url(images/haikei2.gif);
	 }
.main-naka{
	 width: 615px;
     }
.main-kara{
     width: 595px;
	 height: 20px;
	 font-size: 12px;
	 }
.top-waku1{
     width: 165px;
	 height: 185px;
	 float: left;
	 }
.kasou_botan1{
     width: 560px;
     height: 50px;
	 border: solid #66CCFF 1px;
	 background-image: url(pe-ji/images/bg-minib.jpg);
	 background-repeat: repeat-x;	 
	 }
.kasou_botan2{
     width: 560px;
     height: 50px;
	 border-top: solid #66CCFF 1px;
	 border-right: solid #66CCFF 1px;
	 border-left: solid #66CCFF 1px;
	 border-bottom: dotted #66CCFF 1px;
	 background-image: url(pe-ji/images/bg-minib.jpg);
	 background-repeat: repeat-x;	 
	 }
.kasou_botan3{
     width: 560px;
     height: 50px;
	 border-top:none;
	 border-right: solid #66CCFF 1px;
	 border-left: solid #66CCFF 1px;
	 border-bottom: solid #66CCFF 1px;
	 background-image: url(pe-ji/images/bg-minib.jpg);
	 background-repeat: repeat-x;	 
	 }
.haburasi{
     float: left;
     width: 109px;
	 height: 50px;
	 font-size:12px;
	 color: #666666;
	 line-height: 50px;
	 text-align: center;
	 }
.haburasibox{
     width: 30px;
	 float: left;
	 }	 
	 
.top-waku2{
     width: 380px;
	 height: 185px;
	 float: left;
	 }

.top-waku2 h3 {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}

.top-waku3{
     width: 50px;
	 height: 185px;
	 float: left;
	 }
.top-waku4{
     width: 380px;
	 height: 120px;
	 font-size: 10px;
	 line-height: 120%;
	 color: #333333;
	 text-align: right;
     overflow: auto;
	 background-color: #ffe1e1;
	 }
.main-link{
     width: 595px;
	 font-size: 10px;
	 text-align: center;
	 line-height: 130%;
	 padding-top: 30px;
	 padding-bottom: 15px;
	 }
a:link { text-decoration: none; color: #666666; }
a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: none; color: #333333; }
a:active { text-decoration: none; color: #333333; }
.main-sita{
     clear:both;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 width: 800px;
	 }
/*フッターここから*/
.f-obi01{
     widht: 180px;
	 height: 13px;
	 float: left;
	 }
.f-obi02{
     widht: 180px;
	 height: 13px;
	 float: right;
	 }
.f-txet{
     font-size: 10px;
	 color: #666666;
	 padding-left: 30px;
	 padding-top: 10px;
	 line-height:130%;
	 float: left;
	 }
.f-yunosato{
     float: right;
	 width: 302px;
	 }
address{
     font-style: normal;
	 text-align: right;
	 padding-bottom: 5px;
	 font-size: 10px;
	 padding-right: 10px;
	 color: #333333;
	 }
	 
/*問合せボタンここから*/
#mail a{
     display:block;
     width:131px;
     background:url(images/hj04.gif) no-repeat;
     height:37px;
     text-decoration:none;
     text-align:center;
	 }
#mail a:hover{
     background:url(images/hj04-o.gif) no-repeat;
     }
#keitai a{
     display:block;
     width:131px;
     background:url(images/hj05.gif) no-repeat;
     height:37px;
     text-decoration:none;
     text-align:center;
	 }
#keitai a:hover{
     background:url(images/hj05-o.gif) no-repeat;
     }
/*問合せボタンここまで*/

/*headボタンここから*/
#h-home a{
     display:block;
     width:110px;
     background:url(images/hb-home.gif) no-repeat;
     height:50px;
     text-decoration:none;
     text-align:center;
	 float:left;
	 }
#h-home a:hover{
     background:url(images/hb-home-o.gif) no-repeat;
	 }
#h-qa a{
     display:block;
     width:110px;
     background:url(images/hb-qa.gif) no-repeat;
     height:50px;
     text-decoration:none;
     text-align:center;
	 float:left;
	 }
#h-qa a:hover{
     background:url(images/hb-qa-o.gif) no-repeat;
	 }
#h-sm a{
     display:block;
     width:110px;
     background:url(images/hb-sm.gif) no-repeat;
     height:50px;
     text-decoration:none;
     text-align:center;
	 float:left;
	 }
#h-sm a:hover{
     background:url(images/hb-sm-o.gif) no-repeat;
	 }
/*headボタンここまで*/
.s-top a{
     display:block;
     width:205px;
     background:url(images/sb-top.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-top a:hover{
     background:url(images/sb-top-o.gif) no-repeat;
	 }
.s-iin a{
     display:block;
     width:205px;
     background:url(images/sb-iin.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-iin a:hover{
     background:url(images/sb-iin-o.gif) no-repeat;
	 }
.s-sinsa a{
     display:block;
     width:205px;
     background:url(images/sb-sinsa.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-sinsa a:hover{
     background:url(images/sb-sinsa-o.gif) no-repeat;
	 }
.s-okuchi a{
     display:block;
     width:205px;
     background:url(images/sb-okuchi.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-okuchi a:hover{
     background:url(images/sb-okuchi-o.gif) no-repeat;
	 }
.s-chiryou a{
     display:block;
     width:205px;
     background:url(images/sb-chiryo.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-chiryou a:hover{
     background:url(images/sb-chiryo-o.gif) no-repeat;
	 }
.s-toi a{
     display:block;
     width:205px;
     background:url(images/sb-toi.gif) no-repeat;
     height:60px;
     text-decoration:none;
     text-align:center;
	 }
.s-toi a:hover{
     background:url(images/sb-toi-o.gif) no-repeat;
	 }
/*ピックアップボタン*/
#pu_navi {
     width: 576px;
	 height: 192px;
	 margin:0;
	 padding:0;
	 }
#pu_navi a:focus{
outline:none;
}
#pu_navi ul {
     position:relative;
     display: block;
	 width: 576px;
	 height:192px;
	 list-style: none;
	 margin:0;
	 padding:0;
	 }
#pu_navi li {
     float: left;
	 list-style: none;
     }
#pu01 a{
     position:relative;
     display:block;
     width:192px;
     height:192px;
     background:url(images/pu01.jpg) left top;
	 }
#pu02 a{
     position:relative;
     display:block;
     width:192px;
     height:192px;
     background:url(images/pu02.jpg) left top;
	 }
#pu03 a{
     position:relative;
     display:block;
     width:192px;
     height:192px;
     background:url(images/pu03.jpg) left top;
	 }
#pu01 a:hover{background-position:0 -192px;}
#pu02 a:hover{background-position:0 -192px;}
#pu03 a:hover{background-position:0 -192px;}

strong {
	display: block;
  width: 585px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 10px 0 0;
}


/* 中野デンタルクリニック様インプラントサイト */
div.bnr_implant_top {
	margin: 0 0 10px 10px;
}

div.bnr_implant_top img {
	border: none;
}

div.bnr_implant_top a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


