@charset "UTF-8";
/* CSS Document */

p#kuzu span { color:#ffa800;}

.guideBtn a.btn {display:inline-block; background:#EFEFEF; padding:5px 10px; text-decoration:none;}
.guideBtn a.btn:hover { background:#ff4b8f; color:#FFFFFF;}

/*#mv*/
#mv.sub h2 { background:url(../img/mv.jpg) 0 0 no-repeat; text-indent:-9999em; overflow:hidden; height:300px; }

/*#contents*/
#contents h3 { height:48px;  text-indent:-9999em; overflow:hidden; }
#contents h4 { height:44px;  text-indent:-9999em; overflow:hidden; margin-top:30px; }
#contents h6 { border-left:3px #080808  solid; margin:15px 30px; padding-left:10px;}
#contents .box01 h5 , #contents .box02 h5 , #contents .box03 h5 , #contents .box04 h5 { font-size:14px; font-weight:bold; border-bottom:#080808 dashed 1px; padding-bottom:5px; margin:20px 30px 0; }
#contents p {margin-top:30px;}
#contents .box01 p.inner , #contents .box02 p.inner , #contents .box03 p.inner , #contents .box04 p.inner {margin-top:15px; padding:0 30px; text-align:justify;}
/* pageGuide */
#contents .pageGuide { margin-top:30px; }
#contents .pageGuide ul { background:url(../img/line01.gif) 0 0 no-repeat; padding-top:35px; }
#contents .pageGuide li {float:left; width:470px; margin-right:20px; margin-top:10px;}
#contents .pageGuide li.right { margin-right:0;}
#contents .pageGuide li.btn01 , #contents .pageGuide li.btn02 {margin-top:0;}
#contents .pageGuide li a { display:block; width:470px; height:48px; }
#contents .pageGuide li.btn01 a { background:url(../img/btn01_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn02 a { background:url(../img/btn02_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn03 a { background:url(../img/btn03_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn04 a { background:url(../img/btn04_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn05 a { background:url(../img/btn05_on.gif) 0 0 no-repeat; }
#contents .pageGuide li.btn06 a { background:url(../img/btn06_on.gif) 0 0 no-repeat; }

/*hospital*/
#contents.hospital h3 { background:url(../img/hospital/mainTitle.gif) 0 0 no-repeat; }
#contents.hospital .box01 h4 { background:url(../img/hospital/title01.gif) 0 0 no-repeat; }
#contents.hospital .box02 h4 { background:url(../img/hospital/title03.gif) 0 0 no-repeat; }
#contents.hospital .box03 h4 { background:url(../img/hospital/title04.gif) 0 0 no-repeat; }
#contents.hospital .box04 h4 { background:url(../img/hospital/title05.gif) 0 0 no-repeat; }
#contents.hospital .box05 h4 { background:url(../img/hospital/title02.gif) 0 0 no-repeat; }
#contents.hospital .box06 h4 { background:url(../img/hospital/title06.gif) 0 0 no-repeat; }
#contents.hospital .box07 h4 { background:url(../img/hospital/title07.gif) 0 0 no-repeat; }
#contents.hospital .box08 h4 { background:url(../img/hospital/title08.gif) 0 0 no-repeat; }
#contents.hospital .box07 {overflow:hidden;}
#contents.hospital dl.clinic { border:1px solid #cccccc; padding:15px 20px; margin-top:15px }
#contents.hospital dl.clinic dt.accordion { font-size:14px; background:url(../img/hospital/iconArrow1.gif) 0 6px no-repeat; padding-left:20px; }
#contents.hospital dl.clinic dt.accordion.open { background:url(../img/hospital/iconArrow2.gif) 0 6px no-repeat; color:#26a300; }
#contents.hospital dl.clinic dd { border-top: 1px dotted #080808; padding-top:15px; margin-top:10px; overflow: hidden;}
#contents.hospital dl.clinic dd table { width:100%; }
#contents.hospital dl.clinic td {vertical-align:top;}
#contents.hospital dl.clinic td span.typeA { color:#3B8AB4;}
#contents.hospital dl.clinic td span.typeB { color:#E970AD;}
#contents.hospital dl.clinic td.item01 { width:80px; }
#contents.hospital dl.clinic td.item02 , #contents.hospital dl.clinic td.txt { padding-top:5px; }
#contents.hospital dl.clinic td.txt { padding-right:20px; text-align:justify; line-height:1.4em; padding-bottom:10px;}
#contents.hospital dl.clinic td.photo {padding-bottom:10px; width:300px;}
#contents.hospital dl.clinic td.btn1 span { background:#efefef; padding:2px 10px; font-size:11px; margin-right:20px; display:block; }
#contents.hospital dl.clinic td.btn2 a { display:block; background:#26a300; color:#FFFFFF; text-align:center;}
#contents.hospital dl.clinic table.list {border:1px solid #C7C7C7;  font-size:12px; }
#contents.hospital dl.clinic table.list th , #contents.hospital dl.clinic table.list td { padding:3px 10px;}
#contents.hospital dl.clinic table.list th { background:#A1A1A1; font-weight:normal; text-align:center;  color:#FFFFFF;}
#contents.hospital dl.clinic table.list td  {border-bottom:1px dotted #C7C7C7; vertical-align:middle; text-align:left; }
#contents.hospital dd {display:none;}
/*areas*/
#contents.areas h3 { background:url(../img/areas/mainTitle.gif) 0 0 no-repeat; }
#contents.areas .box02 h4 { background:url(../img/areas/title01.gif) 0 0 no-repeat; }
#contents.areas .box02 table {margin-top:20px;}
#contents.areas .box02 th {background:#AEAEAE; color:#FFFFFF; font-weight:normal; border:1px #FFFFFF solid; padding:5px 0;}
#contents.areas .box02 th.title01 { width:160px; }
#contents.areas .box02 th.title02 { width:150px;}
#contents.areas .box02 th.title03 {}
#contents.areas .box02 td.title01 { text-align:center; vertical-align:middle; border-bottom:#AEAEAE solid 1px;}
#contents.areas .box02 td.typeA { background:#ffeecc;}
#contents.areas .box02 td.typeB { background:#efefef;}
#contents.areas .box02 td.title02 { text-align:right; vertical-align:middle; padding-right:15px; border-bottom:#080808 dashed 1px; }
#contents.areas .box02 td.title02.end { border-bottom:#AEAEAE solid 1px; }
#contents.areas .box02 td.txt {padding:15px 0; border-bottom:#080808 dashed 1px; border-right: solid 1px #AEAEAE; }
#contents.areas .box02 td.txt.end {border-bottom:#AEAEAE solid 1px;}
#contents.areas .box02 td.txt span {border-left:#080808 solid 1px; display:inline-block; padding:0 15px;} 
#contents.areas .box03 h4 { background:url(../img/areas/title02.gif) 0 0 no-repeat; }
#contents.areas .box03 table { margin-left:30px;}
#contents.areas .box03 ul {list-style-type:square; padding:0 30px;}
#contents.areas .box03 th {background:#AEAEAE; color:#FFFFFF; font-weight:normal; border:1px #FFFFFF solid; padding:5px 0;}
#contents.areas .box03 th.title01 { width:150px; }
#contents.areas .box03 th.title02 { }
#contents.areas .box03 td.title01 { text-align:center; vertical-align:middle; border-bottom:#FFFFFF solid 1px;}
#contents.areas .box03 td.typeA { background:#ffa800; color:#FFFFFF;}
#contents.areas .box03 td.typeB { background:#efefef;}
#contents.areas .box03 td.txt {padding:5px 0; border-bottom:#FFFFFF solid 1px;}
/*instrument*/
#contents.instrument h3 { background:url(../img/instrument/mainTitle.gif) 0 0 no-repeat; }
#contents.instrument .box01 table {font-size:12px;}
#contents.instrument .box01 th { background:#9F9F9F; color:#FFFFFF; font-weight:normal; border:1px solid #FFFFFF; vertical-align:middle; }
#contents.instrument .box01 td {border-bottom:#dddddd dotted 1px; border-right:1px solid #dddddd; border-left:1px solid #dddddd; text-align:center; vertical-align:middle; padding:3px 0;}
#contents.instrument .box01 td.region{background-color: #e6e6fa;}
#contents.instrument .box01 td.gray{background-color: #f5f5f5;}
#contents.instrument .box01 td.title {text-align:left; padding:0 20px; border-left:1px solid #dddddd;}
#contents.instrument .box01 th.col02,#contents.instrument .box01 th.col03,#contents.instrument .box01 th.col04,#contents.instrument .box01 th.col05,#contents.instrument .box01 th.col06,#contents.instrument .box01 th.col07,#contents.instrument .box01 th.col08,#contents.instrument .box01 th.col09 {width:50px;}
#contents.instrument .box01 th.col13,#contents.instrument .box01 th.col14,#contents.instrument .box01 th.col15,#contents.instrument .box01 th.col16 {width:50px;}
#contents.instrument .box01 th.col18 {width:100px;}
#contents.instrument .box01 .typeA td {background:#f5f5f5;}
#contents.instrument .box01 span {display:block; text-align:right; font-size:11px; padding-top:10px;}
a p img{
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}