@charset "UTF-8";
body#gokaicho div#main div.section div.notes{ width: 454px; }
body#gokaicho div#main div.section div.notes table.list tr td{ padding: 0 3px 0 0; }
body#gokaicho div#main div.section p.photo{ width: 200px; }
body#gokaicho div#main div.section ul.button{ margin: 28px 0; }
body#gokaicho div#main div.section ul.button li{ display: inline; }
body#gokaicho div#main div.section ul.button li img{ margin: 0 40px 0 0; }
body#gokaicho div#main div.section ul.button.person{ width: 550px; margin: 20px 0 0 0; }
body#gokaicho div#main div.section ul.button.person li img{ margin: 0 30px 12px 0; }


body#gokaicho div#main div.section table.stamp td { padding: 0 20px .3em 0;}
body#gokaicho div#main div.person h4{ margin: 0; }
body#gokaicho div#main div.person div.notes{ width: 552px; float: right; }
body#gokaicho div#main div.person div.notes table tr td{ width: 261px; padding: 0 0 0 15px; }
body#gokaicho div#main div.person div.notes table tr td span, body#gokaicho div#main div.person div.notes table tr td a{ display: block; background: url(../../common/img/icon_list_square.gif) no-repeat 0 .7em; padding: 0 0 0 10px; }
body#gokaicho div#main div.person div.notes table tr td span em, body#gokaicho div#main div.person div.notes table tr td a em{ font-size: 10px; font-style: normal; font-weight: normal; }
body#gokaicho div#main div.person p.photo{ width: 110px; float: left; }
body#gokaicho div#main div.person p.pagetop{ float: none; clear: both; text-align: right; }

body#gokaicho div#main div.map h4{ margin: 0; }
body#gokaicho div#main div.map div.notes{ width: 210px; font-size: 87.5%; line-height: 1.4;}
head~/* */body#gokaicho div#main div.map div.notes{ font-size: 75%; }
html:not(:target) body#gokaicho div#main div.map div.notes{ font-size: 87.5%; }
*:first-child+html body#gokaicho div#main div.map div.notes{ font-size: 75%; }
* html body#gokaicho div#main div.map div.notes{ font-size: 75%; }


body#gokaicho div#main div.map div.size{ font-size: 87.5%; line-height: 1.4; }
head~/* */body#gokaicho div#main div.map div.size{ font-size: 75%; }
html:not(:target) body#gokaicho div#main div.map div.size{ font-size: 87.5%; }
*:first-child+html body#gokaicho div#main div.map div.size{ font-size: 75%; }
* html body#gokaicho div#main div.map div.size{ font-size: 75%; }



body#gokaicho div#main div.map h5{ font-size: 87.5%; margin: 0; padding: 2px 0 8px 28px; }
head~/* */body#gokaicho div#main div.map h5{ font-size: 100%; }
html:not(:target) body#gokaicho div#main div.map h5{ font-size: 87.5%; }
*:first-child+html body#gokaicho div#main div.map h5{ font-size: 100%; }
* html body#gokaicho div#main div.map h5{ font-size: 100%; }
body#gokaicho div#main div.map p.map { text-align: left; font-size:62.5%;}
body#gokaicho div#main div.map p.map img { margin: 0 0 .6em 0;}
body#gokaicho div#main div.map h5.no1{ background: url(../img/icon_1.gif) no-repeat; }
body#gokaicho div#main div.map h5.no2{ background: url(../img/icon_2.gif) no-repeat; }
body#gokaicho div#main div.map h5.no3{ background: url(../img/icon_3.gif) no-repeat; }
body#gokaicho div#main div.map h5.no4{ background: url(../img/icon_4.gif) no-repeat; }
body#gokaicho div#main div.map h5.no5{ background: url(../img/icon_5.gif) no-repeat; }
body#gokaicho div#main div.map h5.no6{ background: url(../img/icon_6.gif) no-repeat; }
body#gokaicho div#main div.map h5.no7{ background: url(../img/icon_7.gif) no-repeat; }
body#gokaicho div#main div.map h5.no8{ background: url(../img/icon_8.gif) no-repeat; }
body#gokaicho div#main div.map h5.no9{ background: url(../img/icon_9.gif) no-repeat; }
body#gokaicho div#main div.map h5.no10{ background: url(../img/icon_10.gif) no-repeat; }
body#gokaicho div#main div.map h5.no11{ background: url(../img/icon_11.gif) no-repeat; }
body#gokaicho div#main div.map h5.no12{ background: url(../img/icon_12.gif) no-repeat; }
body#gokaicho div#main div.map h5.no13{ background: url(../img/icon_13.gif) no-repeat; }
body#gokaicho div#main div.map h5.no14{ background: url(../img/icon_14.gif) no-repeat; }
body#gokaicho div#main div.map h5.no15{ background: url(../img/icon_15.gif) no-repeat; }
body#gokaicho div#main div.map h5.no16{ background: url(../img/icon_16.gif) no-repeat; }
body#gokaicho div#main div.map h5.no17{ background: url(../img/icon_17.gif) no-repeat; }
body#gokaicho div#main div.map h5.no18{ background: url(../img/icon_18.gif) no-repeat; }
body#gokaicho div#main div.map h5.no19{ background: url(../img/icon_19.gif) no-repeat; }
body#gokaicho div#main div.map h5.no20{ background: url(../img/icon_20.gif) no-repeat; }
body#gokaicho div#main div.map h5.no21{ background: url(../img/icon_21.gif) no-repeat; }
body#gokaicho div#main div.map h5.no22{ background: url(../img/icon_22.gif) no-repeat; }
body#gokaicho div#main div.map h5.no23{ background: url(../img/icon_23.gif) no-repeat; }
body#gokaicho div#main div.map h5.no24{ background: url(../img/icon_24.gif) no-repeat; }
body#gokaicho div#main div.map h5.no25{ background: url(../img/icon_25.gif) no-repeat; }
body#gokaicho div#main div.map h5.no26{ background: url(../img/icon_26.gif) no-repeat; }
body#gokaicho div#main div.map h5.no27{ background: url(../img/icon_27.gif) no-repeat; }
body#gokaicho div#main div.map h5.no28{ background: url(../img/icon_28.gif) no-repeat; }
body#gokaicho div#main div.map h5.no29{ background: url(../img/icon_29.gif) no-repeat; }
body#gokaicho div#main div.map h5.no30{ background: url(../img/icon_30.gif) no-repeat; }
body#gokaicho div#main div.map h5.no31{ background: url(../img/icon_31.gif) no-repeat; }
body#gokaicho div#main div.map h5 img.cyuu { position: relative; top: -.2em; margin: 0 .5em 0 0; vertical-align: middle;}
body#gokaicho div#main div.map h5 span { font-weight:normal;color:red; }
body#gokaicho div#main div.map div.notes h6.fn { padding:40px 0 10px 0; font-weight:normal }
body#gokaicho div#main div.map div.notes h6.fn span { color:red; }
body#gokaicho div#main div.map div.notes p{ margin: .5em 0 .5em 28px; }
body#gokaicho div#main div.map div.notes ul{ margin: .5em 0 1em 28px; }
body#gokaicho div#main div.map div.notes ul li{ background: url(../../common/img/icon_list_square.gif) no-repeat 0 .7em; margin: 0 0 .2em 0; padding: 0 0 0 10px; }
*html body#gokaicho div#main div.map div.notes ul li{ height:1%;}
body#gokaicho div#main div.map div.notes ul li em{ font-style: normal; font-weight: normal; }
body#gokaicho div#main div.map p.photo{ width: 450px; float: left; }
body#gokaicho div#main div.map p.pagetop{ float: none; clear: both; text-align: right; }



body#gokaicho div#main div.map div.area1 { float: left; width: 300px; position: relative; left: 45px; background: #FFFFFF; }
body#gokaicho div#main div.map div.area2 { float: right; width: 300px; position: relative; right: 15px; background: #FFFFFF; }
body#gokaicho div#main div.map div.mapNavi { position: relative; padding: 0 0 15px 0;}
body#gokaicho div#main div.map div.size{ position: absolute; left: 464px; top:0; width: 206px;}
body#gokaicho div#main div.map div.size p { margin: .5em 0 .5em 28px; }
body#gokaicho div#main div.map div.size p.image { margin: 0;}
body#gokaicho div#main div.map div.size ul{ margin: .5em 0 1em 28px; }
body#gokaicho div#main div.map div.size ul li{ background: url(../../common/img/icon_list_square.gif) no-repeat 0 .7em; margin: 0 0 .2em 0; padding: 0 0 0 10px; }
*html body#gokaicho div#main div.map div.size ul li{ height:1%;}


body#gokaicho div.profile{ width: 500px; line-height: 1.5; text-align: left; margin: 0 auto; padding: 0 20px 10px 20px; }
* html body#gokaicho div.profile{ width: 540px; }
body#gokaicho div.profile h1{ padding: 10px 0; }
body#gokaicho div.profile div.notes{ width: 370px; float: right; }
body#gokaicho div.profile div.notes p.info{ font-weight: bold; text-align: right; margin: 0 6px 1em 0; }
body#gokaicho div.profile div.notes div.text{ font-size: 87.5%; height: 200px; overflow: auto; padding: 0 6px 0 14px; }
head~/* */body#gokaicho div.profile div.notes div.text{ font-size: 75%; }
html:not(:target) body#gokaicho div.profile div.notes div.text{ font-size: 87.5%; }
*:first-child+html body#gokaicho div.profile div.notes div.text{ font-size: 75%; }
* html body#gokaicho div.profile div.notes div.text{ font-size: 75%; }
body#gokaicho div.profile p.photo{ width: 110px; float: left; }





body#gokaicho div.gallery ul.numberList {
  width: 750px;
  clear: both;
}
body#gokaicho div.gallery ul.numberList li {
  width: 169px;
  height: 237px;
  float: left;
  min-height: 236px;
}

* html body#gokaicho div.gallery ul.numberList li {
  position: relative;
}
body#gokaicho div.gallery ul.numberList li.last {
  width: 158px;
  float: left;
}


