@charset "utf-8";
@import "sub.css";
/*===================================
	下層ページ	
=====================================*/

/*   治療方針
===================================*/
.policy #pageTitle{
background-image:url(../cmn/bg_img_h2_policy.png);
}


/*   よくあるご質問
===================================*/
.faq #pageTitle{
background-image:url(../cmn/bg_img_h2_faq.png);
}
.faq .section h4{
display:block;
margin:0 0 15px;
background:url(../cmn/bg_h4_sec.png) no-repeat 0 0;
text-indent:44px;
line-height:30px;
}
.faq .li2 li li{
padding-left:10px;
background:url(../cmn/ico_arrow3.png) no-repeat 0 6px;
}
.qa{
padding:10px 15px 0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border:solid 1px #c9c9c9;
background:#fff;
}
.qa span{
display:block;
width:1em;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:solid 1px #c9c9c9;
color:#fff;
padding:0 4px;
font-weight:bold;
line-height:1.2;
text-align:center;
}
.qa dt span{
background:#a40000;
color:#fff;
}
.qa dd span{
background:#439c8a;
font-size:114%;
}
.qa dt {
margin:0 0 10px;
font-size:114%;
color:#a40000;
zoom:1;
}
.qa dt strong{
display:block;
margin:-3.1em 0 0 2em;
color:#a40000;
}
/*ie6-7*/
*:first-child+html .qa dt strong{
margin-top:-3em;
}
* html .qa dt strong{
margin-top:-2.9em;
}
.qa .parallel{
margin:-3.1em 0 0 2.5em;
}
.qa dd{
margin:0 0 10px;
border-bottom:dotted 1px #c9c9c9;
zoom:1;
}
.qa dd.end{
margin:0;
padding:0;
border:none;
}
.section dl.qa p{
margin-bottom:10px;
margin-left:2.5em;
}
.section .qa ul{
margin-left:2.5em;
}
.qa ul.card li{
display:inline;
padding:0 0.5em 0 10px;
background:url(../cmn/ico4.png) no-repeat 0 40%;
color:#439c8a;
}
.qa img{
margin:5px 0 0;
}

/*   院内ツアー
===================================*/
.clinic #pageTitle{
background-image:url(../cmn/bg_img_h2_tour.png);
}
.clinic .section.bd{
padding-bottom:0;
}
.clinic .section ul.room{
display:block;
overflow:hidden;
margin:0;
zoom:1;
}
.clinic .room li{
display:block;
float:left;
width:300px;
margin:0 0 15px 20px;
zoom:1;
}
.clinic .room h4{
background:url(../cmn/ico2.png) no-repeat 10px 40%;
text-indent:25px;
}
.clinic .room li.nt{
padding:1.8em 0 0;
}
/*ie6-7*/
*:first-child+html .clinic .section ul.room{
margin-bottom:15px;
}
* html .clinic .section ul.room{
margin-bottom:15px;
}
.clinic .room .cent{
text-align:center;
}

/*   アクセス
===================================*/
.access #pageTitle{
background-image:url(../cmn/bg_img_h2_access.png);
}
.access #Map iframe{
margin:0 4px 20px;
border:solid 1px #94d8cb;
}
.access table.week{
width:auto;
}
.access table.week tbody th{
padding:3px 5px;
}
.access table.week td{
width:4em;
height:4em;
}

/*   院長プロフィール
===================================*/
.profile #pageTitle{
background-image:url(../cmn/bg_img_h2_profile.png);
}
.profile .photo{
display:block;
float:left;
width:206px;
}
.profile #Summary dd{
margin:0 0 0 220px;
}
.profile #Summary dd dd{
margin:0;
}
.profile #Summary strong{
font-size:114%;
}
.profile #Summary strong small{
padding-left:1em;
font-size:85.7%;
font-family:Arial,sans-serif;
font-weight:normal;
}
.profile #Summary.section ol{
margin:0 0 0.5em;
}
.profile #Summary dd dt{
padding-left:0.5em;
color:#439c8a;
font-weight:bold;
}
.profile #Summary li{
margin:0 0 0.5em;
background:url(../cmn/ico2.png) no-repeat 0 40%;
text-indent:10px;
}
.profile #Summary dt.photo span{
display:block;
clear:both;
}
.profile #Summary .btn{
display:block;
margin:0 0 0 4px;
width:200px;
height:59px;
height:59px;
}
.profile #Summary .btn a{
width:200px;
height:59px;
background-image:url(../cmn/btn_blog.png);
}
.profile #Summary .btn a:hover{
background-position:0 -59px;
}

/*   お問い合わせ
===================================*/
.contact #pageTitle{
background-image:url(../cmn/bg_img_h2_contact.png);
}
.contact fieldset dl{
margin:2em 0 0;
}
.contact fieldset dt{
padding:0 0 0 30px;
background:url(../cmn/ico2.png) no-repeat 20px 50%;
font-weight:bold;
}
.contact fieldset dd{
margin:-2.2em 0 2em;
padding:0 0 2em 18em;
border-bottom:dotted 1px #adb1b3;
}
.contact fieldset dt span{
font-weight:normal;
}
.contact fieldset strong{
color:#a40000;
font-size:100%;
}
.contact fieldset .txt1{
width:280px;
padding:5px;
}
.contact fieldset textarea{
width:350px;
padding:5px;
height:6em;
}
.contact fieldset .submitButton{
margin:1em 0 0;
padding:3px 10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border:solid 1px #d2d2d2;
background:url(../cmn/bg_gra1.png) repeat-x 0 0;
color:#ffeaf0;
font-size:133.3%;
font-family:Meiryo,Arial,sans-serif;
font-weight:bold;
}
.contact fieldset .submitButton:hover,
.contact fieldset .submitButton:focus{
background-position:0 100%;
}
.contact.form fieldset .sbtn{
text-align:center;
}
.contact.form fieldset .submitButton{
width:8em;
}
.contact.form .section li{
padding:0 0 0 20px;
color:#a40000;
font-weight:bold;
}
.contact.form dl.price dd{
margin-bottom:1em;
padding-left:210px;
background-position:197px 50%;
}

/*   プライバシーポリシー
===================================*/
.privacy #pageTitle{
background-image:url(../cmn/bg_img_h2_privacy.png);
}
.privacy h4{
background:url(../cmn/ico2.png) no-repeat 10px 40%;
text-indent:25px;
}
.privacy .sign{
margin-top:1em;
text-align:right;
}

/*   サイトマップ
===================================*/
.sitemap #pageTitle{
background-image:url(../cmn/bg_img_h2_sitemap.png);
}
.sitemap .section .li2 li ol{
margin:1em 0 0 2em;
}
.sitemap .li2 li li{
margin-bottom:0;
background-image:url(../cmn/ico_arrow1.png);
background-position:0 30%;
}



