﻿* {
  padding:0;
  margin:0;

}
body{
margin:0; padding:0;
background:#ffffff;
text-aligh:center;
  line-height:180%;
  color:#333333;
}

img{border:none;}


div#wrap{
width:940px;
margin:0 auto; padding:0;

}



/*header*/
#header{
background:#2e8624;
}

#header h1{
font-size:12px;
color:#fce9d4;
padding:0;
} 

.inner{
width:940px;
margin:0 auto; padding: 10px;
}


#tel{float:right;
background:#4d9933;
margin-top:15px;
padding:5px;}

/*side*/

#side {float:left;
width:250px;
text-align:center;
padding-bottom:10px;
}

#navi{
margin:20px 0 0 0;
padding:15px 0;
background-color:#eeeeee;
}




#navi ul li {

text-decoration: none; 
font-weight: bold; 
 display: block;
list-style-type:none;
}

#navi a:link {
color: #33b3cc;
text-decoration:none;
}
#navi a:visited {
color: #33b3cc;
text-decoration:none;
}
#navi a:hover {
color: #33b3cc;
text-decoration:underline;
}
#navi a:active {
color:#33b3cc;
}


#baner{
margin:0 0 20px 0;
background-color:#eeeeee;
padding-bottom:12px;
}

#baner ul li{
 display: block;
list-style-type:none;
text-decoration: none; 
margin:0;
padding:0;
}


#chiiki{
margin:20px 0;
}

#chiiki table { 
width:100%;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
text-align:center;
 }

#chiiki td { 
border:0px;
text-align:center;
border:1px #99CCFF solid;
padding:3px 0;
 }


#chiiki th { 
border:0px;
text-align:center;
background:#99CCFF;
padding:5px 0;
 }

#chiiki h3{
margin:0;
padding:0;
color:#ffffff;
}

#mova{
margin:20px 0;
padding:15px 0;
background-color:#eeeeee;
}

/*main contents*/
#mainimg{
width:650px;
clear:both;
margin:20px auto;
border:1px solid #b3e666;
}

#content{
float:right;
width:650px;
} 


#content ul li{margin-left:20px;}





.box1{
margin:20px auto;
padding:15px;
background-color:#eeeeee;
border:1px solid #cccccc;
}

.box1 h2{
margin:0 0 20px 0 ; padding:6px 40px; 
font-size :16px;
clear:both;
background:url(img/h2.gif) #ffffff no-repeat ;
}


.box2{
margin:20px auto;
padding:15px;
background-color:#b3e666;
border:1px solid #cccccc;
}

.box2 h2{background:#ffffff;
clear:both;}

#content h3{
font-size:16px;
margin-top:5px;
padding:0 10px;
color:#2e8624;
border-left:6px solid #cccccc;

}
.class13{
margin:0;padding:10px;
background-color:#ffffff;
border:1px #cccccc solid;
margin:15px 0 0 0;

}

.photo{
float:left;
margin:0 9px 9px 0;
padding:5px;
border:1px solid #99CCFF;
}


.clear{clear:both;
margin-top:10px;}

p{margin-bottom:10px;}

.a-right{text-align:right;}


div.center{margin:0 auto;
text-align:center;}

/*footer*/

#footer{
width:100%;
margin:0; 
clear:both;
background:#2e8624;
color:#ffffff;
}


.list-box{float:left;
margin-right:20px;
border-right:1px solid #4d9933;
padding-right:20px;}

.list-box ul {
margin: 0 ; 
padding: 0;
list-style-type: none;
 }

.list-box ul li a{
display: block;
color:#fff;
}

.foot-p{
padding:10px;
float:right;
color:#ffffcc;
text-align:right;
background:#4d9933;}



/*access*/
table {
width:100%;
}

table td{
border:1px #cccccc solid;
}

table th{
background:#99CCFF;;
text-align:center;
border:1px #cccccc solid;
font-weight:normal;
}



/*診療案内*/

.class13 ol{
margin-left:20px;
}


/*医院紹介r*/
table.doctor{
margin:15px 0;
}


.photo-right{ float:right;
margin:0 0 15px 15px;}



.white-box{
background:#ffffff;
margin:10px auto;
padding:15px;
}
.white-box h2{
margin:0 0 20px 0 ; padding:6px 40px; 
font-size :16px;
clear:both;
background:url(img/h2.gif) #ffffff no-repeat ;
}

h2.greenback{
background:url(img/h2-bg.jpg) no-repeat #2e8624;
color:#ffffff;
padding:4px 0 0 40px;
height:30px;
font-weight:bold;
font-size:16px;
margin-top:20px;
}

/*コラム*/
.digest{margin:0 auto 15px auto;
border-bottom:1px dashed #cccccc;}

.bread{ margin:20px 0 0 0;}

/*おしり*/

strong{font-weight:bold;
color:#006699;}

.zu{
margin:0 0 20px 0;
padding:10px;
border:1px solid #006699;
font-size:14px;
}

h4.zuh4{text-align:center;
margin:0 ;
color:#ffffff;
background:#006699;}

.zu h5{color:#CC0033;}