@charset "UTF-8";
* {font-size:100%;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS P ゴシック',Verdana,Arial,sans-serif,Osaka;}
/* basic elements */

* {border:0;margin:0;padding:0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1px;}



html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 82%;
   
}

form, input ,textarea{ margin: 0; padding: 0; border:1px;}
input,textarea{ border:solid #ccc 1px;}
a { text-decoration: underline;outline: none;overflow: hidden; }
a img { border: 0; }


h1, h2, h3,h4, h5, h6, p, ol, ul, li,pre, blockquote
{margin:0;padding:0;}

.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

.imgLeft{float:left;margin:0 20px 20px 0;}

body{background-color:#fff;text-align:center;font-size:78%;background: url(images/wrapperbg.gif) 0 0  repeat;}
#header{background-color:#97c900;display:block;width:100%;height:30px;}
#head{display:block;width:770px;height:30px;margin-left:auto;margin-right:auto;text-align:left;padding:4px 10px;letter-spacing:0.3em;color:#ccc;}

#wrapper{width:780px;border-bottom: 1px solid #e5e5e5;background-color:#fff;margin-left:auto;margin-right:auto;padding:0 10px 30px;text-align:left;}

/* LOGO & CLINIC */
#clinic h1{width:780px;height:50px;}
#clinic h1 a{text-indent: -5000px;text-decoration: none;width:780px;height:50px;display:block;margin:0;background: url(images/logo_new.gif) 0 0  no-repeat;}


#clinic ul {list-style:none;width:780px;height:30px;display:block;margin:0;background: url(images/logo_new.gif) 0 0  no-repeat;}
#clinic ul li{float:left;list-style:none;}
#clinic ul li a{text-indent: -5000px;text-decoration: none;height: 30px;width: 175px;display:block;background: url(images/logo_new.gif) 0 bottom  no-repeat;}
#clinic ul li.clinic01 a{background-position: 0 -50px;}
#clinic ul li.clinic01 a:hover{background-position:0 -130px;}
.tsuruma #clinic ul li.clinic01 a{background-position:0 -130px;}

#clinic ul li.clinic02 a{width: 200px;background-position: -175px -50px;}
#clinic ul li.clinic02 a:hover{background-position:-175px -130px;}
.kouza #clinic ul li.clinic02 a{background-position:-175px -130px;}

#clinic ul li.clinic03 a{width: 245px;background-position: -375px -50px;}
#clinic ul li.clinic03 a:hover{background-position:-375px -130px;}
.ekichika #clinic ul li.clinic03 a{background-position:-375px -130px;}


#clinic ul li.clinic04 a{width: 160px;background-position: -620px -50px;}
#clinic ul li.clinic04 a:hover{background-position:-620px -130px;}
.ohta #clinic ul li.clinic04 a{background-position:-620px -130px;}


/* NAVIGATION */
ul#gnavi {list-style:none;width:780px;height:60px;display:block;margin:0;background: url(images/gnavi.jpg) 0 0  no-repeat;}
ul#gnavi li{float:left;list-style:none;}
ul#gnavi li a{text-indent: -5000px;text-decoration: none;height: 60px;width: 78px;display:block;background: url(images/gnavi.jpg) 0 0  no-repeat;}
#gnavi li.g01 a{background-position: 0 0;}
#gnavi li.g01 a:hover{background-position:0 -60px;}
#g01 #gnavi li.g01 a{background-position:0 -60px;}

#gnavi li.g02 a{width:88px;background-position:-77px 0;}
#gnavi li.g02 a:hover{background-position:-77px -60px;}
#g02 #gnavi li.g02 a{width:88px;background-position:-77px -60px;}

#gnavi li.g03 a{width:83px;background-position:-166px 0;}
#gnavi li.g03 a:hover{background-position:-166px -60px;}
#g03 #gnavi li.g03 a{width:83px;background-position:-166px -60px;}

#gnavi li.g04 a{width:82px;background-position:-249px 0;}
#gnavi li.g04 a:hover{background-position:-249px -60px;}
#g04 #gnavi li.g04 a{width:82px;background-position:-249px -60px;}

#gnavi li.g05 a{width:88px;background-position:-331px 0;}
#gnavi li.g05 a:hover{background-position:-331px -60px;}
#g05 #gnavi li.g05 a{width:88px;background-position:-331px -60px;}

#gnavi li.g06 a{width:134px;background-position:-419px 0;}
#gnavi li.g06 a:hover{background-position:-419px -60px;}
#g06 #gnavi li.g06 a{width:134px;background-position:-419px -60px;}

#gnavi li.g07 a{width:124px;background-position:-553px 0;}
#gnavi li.g07 a:hover{background-position:-553px -60px;}
#access #gnavi li.g07 a{width:124px;background-position:-553px -60px;}

#gnavi li.g08 a{width:103px;background-position:-677px 0;}
#gnavi li.g08 a:hover{background-position:-677px -60px;}
#g08 #gnavi li.g08 a{width:103px;background-position:-677px -60px;}




/*breadcrab*/
#bc{display:block;width:770px;height:20px;margin-left:auto;margin-right:auto;text-align:left;padding:12px 10px;letter-spacing:0.3em;color:#333;}


/*contents*/
h2{margin:20px;border-bottom: 1px solid #97c900;font-size:1.2em;}
h2 span{float:right;color:#f60;}
h3{margin:20px;font-size:1.2em;}
h4{clear:both;margin:20px;padding:5px;background-color:#e5e5e5;color:#405B00;font-size:1.2em;}
ol{margin:20px 40px;font-size: 1.1em;}

p{margin:20px;font-size: 1.1em;line-height: 1.65em;}
p.photo{margin:0;}

p.totop{clear:both;text-align: right;margin:10px 20px;}

table{margin:20px;font-size:1.1em;}
table.hours th{padding-right:10px;white-space:nowrap;text-align:right;}
table.hours td{padding:5px;border-left:1px solid #ccc;width:40px;text-align:center;}

table.nakanishi{float:left;}
table.nakanishi th{padding:10px;width:100px;white-space:nowrap;vertical-align:top;text-align:right;font-weight:normal;}
table.nakanishi td{padding:10px;border-left:1px solid #ccc;width:540px;text-align:left;}

table.yamamoto{float:left;}
table.yamamoto th{padding:10px;width:120px;white-space:nowrap;vertical-align:top;text-align:right;font-weight:normal;}
table.yamamoto td{padding:10px;border-left:1px solid #ccc;width:540px;text-align:left;}

table.hirayama{float:left;}
table.hirayama th{padding:10px;width:100px;white-space:nowrap;vertical-align:top;text-align:right;font-weight:normal;}
table.hirayama td{padding:10px;border-left:1px solid #ccc;width:540px;text-align:left;}


/*care*/
ul#careindexmenu {clear:both;list-style:none;width:780px;height:200px;display:block;margin:0;}
ul#careindexmenu li{float:left;list-style:none;}
ul#careindexmenu li a{margin-left:30px;text-indent: -5000px;text-decoration: none;height: 200px;width: 220px;display:block;background: url(images/careindexmenu.jpg) 0 0  no-repeat;}
#careindexmenu li.cim01 a{background-position: 0 0;}
#careindexmenu li.cim01 a:hover{background-position:0 -200px;}


#careindexmenu li.cim02 a{background-position:-220px 0;}
#careindexmenu li.cim02 a:hover{background-position:-220px -200px;}


#careindexmenu li.cim03 a{background-position:-440px 0;}
#careindexmenu li.cim03 a:hover{background-position:-440px -200px;}

/*equipmentindexmenu*/

ul#equipmentindexmenu {clear:both;list-style:none;width:780px;display:block;margin:0;}
ul#equipmentindexmenu li{float:left;list-style:none;}
ul#equipmentindexmenu li a{margin:0 0 30px 30px;text-indent: -5000px;text-decoration: none;height: 200px;width: 220px;display:block;background: url(images/equipmentindexmenu.jpg) 0 0  no-repeat;}
#equipmentindexmenu li.eim01 a{background-position: 0 0;}
#equipmentindexmenu li.eim01 a:hover{background-position:0 -200px;}


#equipmentindexmenu li.eim02 a{background-position:-220px 0;}
#equipmentindexmenu li.eim02 a:hover{background-position:-220px -200px;}


#equipmentindexmenu li.eim03 a{background-position:-440px 0;}
#equipmentindexmenu li.eim03 a:hover{background-position:-440px -200px;}

#equipmentindexmenu li.eim04 a{background-position:-660px 0;}
#equipmentindexmenu li.eim04 a:hover{background-position:-660px -200px;}

#equipmentindexmenu li.eim05 a{background-position:-880px 0;}
#equipmentindexmenu li.eim05 a:hover{background-position:-880px -200px;}

#equipmentindexmenu li.eim06 a{background-position:-1100px 0;}
#equipmentindexmenu li.eim06 a:hover{background-position:-1100px -200px;}

 ul#equipmentindexmenuM {clear:both;list-style:none;width:780px;height:80px;display:block;margin:0;}
 ul#equipmentindexmenuM li{float:left;list-style:none;}
 ul#equipmentindexmenuM li a{margin-left:10px;text-indent: -5000px;text-decoration: none;height: 80px;width: 180px;display:block;background: url(images/equipmentindexmenu_m.jpg) 0 0  no-repeat;}
 #equipmentindexmenuM li.eim01 a{background-position: 0 0;}
 #equipmentindexmenuM li.eim01 a:hover{background-position:0 -80px;}
 #equipmentindexmenuM li.eim01 a.on{background-position:0 -80px;}

 #equipmentindexmenuM li.eim02 a{background-position:-180px 0;}
 #equipmentindexmenuM li.eim02 a:hover{background-position:-180px -80px;}
 #equipmentindexmenuM li.eim02 a.on{background-position:-180px -80px;}

a.tomap{float:right;text-indent: -5000px;text-decoration: none;margin:0 0 30px;height: 80px;width: 180px;display:block;background: url(images/equipmentindexmenu_m.jpg) 0 0  no-repeat;}
a.tomap{background-position:-360px 0;}
a:hover.tomap{background-position:-360px -80px;}

a.tolandscape{float:right;text-indent: -5000px;text-decoration: none;margin:0 0 30px;height: 80px;width: 180px;display:block;background: url(images/equipmentindexmenu_m.jpg) 0 0  no-repeat;}
a.tolandscape{background-position:-540px 0;}
a:hover.tolandscape{background-position:-540px -80px;}




 ul#equipmentindexmenuN {clear:both;list-style:none;width:780px;height:80px;display:block;margin:0;}
 ul#equipmentindexmenuN li{float:left;list-style:none;}
 ul#equipmentindexmenuN li a{margin-left:10px;text-indent: -5000px;text-decoration: none;height: 80px;width: 180px;display:block;background: url(images/equipmentindexmenu_new.jpg) 0 0  no-repeat;}
 #equipmentindexmenuN li.ein01 a{background-position: 0 0;}
 #equipmentindexmenuN li.ein01 a:hover{background-position:0 -80px;}
 #equipmentindexmenuN li.ein01 a.on{background-position:0 -80px;}

 #equipmentindexmenuN li.ein02 a{background-position:-180px 0;}
 #equipmentindexmenuN li.ein02 a:hover{background-position:-180px -80px;}
 #equipmentindexmenuN li.ein02 a.on{background-position:-180px -80px;}


 #equipmentindexmenuN li.ein03 a{background-position:-360px 0;}
 #equipmentindexmenuN li.ein03 a:hover{background-position:-360px -80px;}
 #equipmentindexmenuN li.ein03 a.on{background-position:-360px -80px;}

 #equipmentindexmenuN li.ein04 a{background-position:-540px 0;}
 #equipmentindexmenuN li.ein04 a:hover{background-position:-540px -80px;}
 #equipmentindexmenuN li.ein04 a.on{background-position:-540px -80px;}






p.photos img{float:left;margin:5px 0 20px 25px;}
p.photos img.ml0{margin-left:0;}

p.photosekichika img{float:left;margin:5px 0 20px 15px;}
p.photosekichika img.ml0{margin-left:0;}


/*access
ul#accessindexmenu {clear:both;list-style:none;width:780px;height:100px;display:block;margin:0;}
ul#accessindexmenu li{float:left;list-style:none;}
ul#accessindexmenu li a{margin-left:30px;text-indent: -5000px;text-decoration: none;height: 100px;width: 220px;display:block;background: url(images/accessindexmenu.jpg) 0 0  no-repeat;}
#accessindexmenu li.aim01 a{background-position: 0 0;}
#accessindexmenu li.aim01 a:hover{background-position:0 -100px;}
#accessindexmenu li.aim01 a.on{background-position:0 -100px;}


#accessindexmenu li.aim02 a{background-position:-220px 0;}
#accessindexmenu li.aim02 a:hover{background-position:-220px -100px;}
#accessindexmenu li.aim02 a.on{background-position:-220px -100px;}


#accessindexmenu li.aim03 a{background-position:-440px 0;}
#accessindexmenu li.aim03 a:hover{background-position:-440px -100px;}
#accessindexmenu li.aim03 a.on{background-position:-440px -100px;}
*/

/*NEW access*/
 ul#accessindexmenu {clear:both;list-style:none;width:780px;height:80px;display:block;margin:0;}
#g05 ul#accessindexmenu {clear:both;list-style:none;width:780px;height:80px;display:block;margin:0;}
 ul#accessindexmenu li{float:left;list-style:none;}
 ul#accessindexmenu li a{margin-left:10px;text-indent: -5000px;text-decoration: none;height: 80px;width: 180px;display:block;background: url(images/accessindexmenu_new.jpg) 0 0  no-repeat;}
 #accessindexmenu li.aim01 a{background-position: 0 0;}
 #accessindexmenu li.aim01 a:hover{background-position:0 -80px;}
 #accessindexmenu li.aim01 a.on{background-position:0 -80px;}

 #accessindexmenu li.aim02 a{background-position:-180px 0;}
 #accessindexmenu li.aim02 a:hover{background-position:-180px -80px;}
 #accessindexmenu li.aim02 a.on{background-position:-180px -80px;}


 #accessindexmenu li.aim03 a{background-position:-360px 0;}
 #accessindexmenu li.aim03 a:hover{background-position:-360px -80px;}
 #accessindexmenu li.aim03 a.on{background-position:-360px -80px;}

 #accessindexmenu li.aim04 a{background-position:-540px 0;}
 #accessindexmenu li.aim04 a:hover{background-position:-540px -80px;}
 #accessindexmenu li.aim04 a.on{background-position:-540px -80px;}

 blockquote{margin:5px 50px;border:1px dotted #f00;}
 blockquote h5{margin:10px;}
 blockquote table{border-top:1px solid #ccc;border-left:1px solid #ccc;}
 blockquote table th{padding:3px 10px;text-align:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
 blockquote table td{padding:3px 20px;text-align:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

p.ohtanews{margin:20px 25px 0 305px;padding:5px;border:1px dotted #f00;background-color:#ffe3fe;}


/*footer*/
#footer{clear:both;display:block;}
#footer p{font-size:1.0em;}
#footer p a{color:#000;text-decoration: none;}

/*blogarea*/
#blogarea{float:left;margin-top:20px;}
#blogarea h2{margin:0 0 0 10px;color:#033;border-bottom:none;}
#blogarea dl{overflow:auto;width:260px;height:174px;margin-bottom:20px;padding:10px 5px;background: url(images/blogareabg.jpg) 0 0  no-repeat;}
#blogarea dt{clear:left;float:left;padding:3px 0 3px 5px;}
#blogarea dd{width:160px;margin-top:-2px;margin-left:7em;line-height:185%;padding:3px 0;}

/*topnavi*/
#topnavi{float:right;margin:50px 0 0 40px;}
#topnavi ul {list-style:none;width:460px;display:block;margin:0;}
#topnavi ul li{float:left;list-style:none;margin-bottom:37px;}
#topnavi ul li a{text-indent: -5000px;text-decoration: none;height: 30px;width: 230px;display:block;background: url(images/topnavi.jpg) 0 0  no-repeat;}
#topnavi li.t01 a{background-position: 0 0;}
#topnavi li.t01 a:hover{background-position:-230px 0;}


#topnavi li.t02 a{background-position:0 -30px;}
#topnavi li.t02 a:hover{background-position:-230px -30px;}


#topnavi li.t03 a{background-position:0 -60px;}
#topnavi li.t03 a:hover{background-position:-230px -60px;}


#topnavi li.t04 a{background-position:0 -90px;}
#topnavi li.t04 a:hover{background-position:-230px -90px;}


#topnavi li.t05 a{background-position:0 -120px;}
#topnavi li.t05 a:hover{background-position:-230px -120px;}


#topnavi li.t06 a{background-position:0 -150px;}
#topnavi li.t06 a:hover{background-position:-230px -150px;}






