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

/* 001. all
************************************/
body { margin:0; padding:0; font-family: Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Verdana,Helvetica, sans-serif; font-size:100%; line-height:1.5; text-align:left;	color:#333; letter-spacing:0.03em; background:#fff; }

a { text-decoration:underline; outline:none; }
a:link {	color: #06f; }
a:visited {	color: #906; }
a:active {	color: #003; }
a:hover { text-decoration:none;}
a img { border:none;}
a.page-top { padding:0 20px 10px 15px; background:url(../images/ico-pagetop.gif) no-repeat 0 5px;}

li { list-style:none;}
p { font-size:100%; line-height:171%;}
h2 { font-size:120%; color:#333;}
#header, #nav, #bc { width:900px; margin:0 5px;}

/* 005. font　フォント
************************************/
.tx-small { font-size:90%;}
.tx-note { font-size:75%; color:#666; line-height:1.3;}
.key { font-weight:bold; color:#5D3B37; padding:0 0 0 18px; background:url(../images/ico-key.gif) no-repeat left top;}

/* 010. wrapper
************************************/
#wrap { width:910px; padding:0 4px; margin:0 auto; background:url(../images/bg_wrap.gif) repeat-y;}


/* 020. header
************************************/
#header { height:110px; background:url(../images/header.gif) no-repeat; position:relative;}
body#nmk #header { height:110px; background: url(/newmakuhari/shared/images/header.gif) no-repeat; position:relative;}
body#mak #header { height:110px; background: url(/makuhari/shared/images/header.gif) no-repeat; position:relative;}
body#sou #header { height:110px; background: url(/souka/shared/images/header.gif) no-repeat; position:relative;}
body#ina #header { height:110px; background: url(/inage/shared/images/header.gif) no-repeat; position:relative;}
#header a#logo { display:block; height:100px; width:100px; text-indent:-9999px;}
#font_ctl { position:absolute; top:76px; left:655px; height:26px; width:238px; }
#body.index #header h1 { position:absolute; top:14px; left:130px; height:25px; width:450px; font-size:12px; font-weight:normal; color:#666; }
#body.index #header h2 { position:absolute; top:14px; left:130px; height:25px; width:600px; font-size:12px; font-weight:normal; color:#666; }
#header h1 , body.topfac #header h2 { position:absolute; top:19px; left:149px; height:25px; width:450px; font-size:12px; font-weight:normal; color:#666; }
body#nmk #header h1 , body#mak #header h1 , body#sou #header h1 , body#ina #header h1 { position:absolute; top:14px; left:200px; height:25px; width:450px; font-size:12px; font-weight:normal; color:#666; }
#header div.logo { position:absolute; top:5px; left:4px; height:102px; width:125px; text-indent:-9999px; }

#header #fontContra  { width:195px; height:25px; margin:0; padding:0; }
#header #fontContra div.fontsize { float:left; width:90px; height:25px; text-indent:-10000px; background:url(../images/share/tx_fontctl.gif) no-repeat; }
#header #fontContra div.font-s { float:left; width:50px; height:25px; text-indent:-10000px; background:url(../images/share/btn_fontctl_s.gif) no-repeat; }
#header #fontContra div.font-l { float:right; width:50px; height:25px; text-indent:-10000px; background:url(../images/share/btn_fontctl_l.gif) no-repeat; }


/* 030. bc
************************************/
#bc { clear:both; font-size:70%; padding:0 0 30px 0; background:url(/shared/images/bg_bc.gif) no-repeat;}
#bc li { float:left;}


/* 040. content
************************************/
#content { float:left; margin:7px 0 0 15px ; padding:0 0 15px 0; display:block; width:680px; /*IE6*/_margin:7px 0 0 5px ;}
body.topfac #content { clear:both; width:886px;}
#content a.linkicon { background:url(/shared/images/ico-arrow01.gif) no-repeat; padding:0 0 0 10px; background-position: 0 4px;}
#content div.section1 {width:680px; margin:15px 0; font-size:small;}
#content div.section2 {width:335px; float:left; display:block; font-size:medium;}
#content p { padding:10px 0;}

/* 045.　共通：見出しH2
********************************************************* */
#content h2	{ display:block; height:35px; padding:0; margin:10px 0; background:url(../images/bg-h2c.gif) repeat-x top; color:#444; }


/* 050. footer
************************************/
#footer { clear:both; height:180px;}
#footer li { float:left;}
#footer ul#flink01 { text-indent:-9999px; margin-left:12px;}
#footer ul#flink02 { clear:both; margin-left:12px; padding-top:10px; display:block; }
#footer ul#flink02 li { float:left; margin-right:10px; font-size:70%; background:url(../images/ico-pinkdot.gif) no-repeat ; padding-left:10px; background-position:1px 3px; }
#footer #f_bg { clear:both; background:url(../images/footer.gif) no-repeat; height:90px; width:900px; position:relative; margin:0 5px;}
#footer #pagetop { position:absolute; top:57px; left:706px;  }
#footer #pagetop a {display:block; width:194px; height:34px; text-indent:-10000px; }
#footer #g-link { position:absolute; top:30px; left:10px;}
#footer #g-link a { display:block; height:20px; width:190px; text-indent:-9999px;}


/* 051. footer-cp
************************************/
/* 通常表示 */
body #footer ul#flink01 li#btn-nmk a { display:block; height:33px; width:221px; background: url(/shared/images/sprite.gif) no-repeat -1px -471px; }
body #footer ul#flink01 li#btn-mak a  { display:block; height:33px; width:223px; background: url(/shared/images/sprite.gif) no-repeat -222px -471px; }
body #footer ul#flink01 li#btn-sou a  { display:block; height:33px; width:222px; background: url(/shared/images/sprite.gif) no-repeat -445px -471px; }
body #footer ul#flink01 li#btn-ina a  { display:block; height:33px; width:220px; background: url(/shared/images/sprite.gif) no-repeat -667px -471px; }


/* 051. footer-施設別
************************************/
body#nmk #footer ul#flink01,body#mak #footer ul#flink01,body#sou #footer ul#flink01,body#ina #footer ul#flink01 { margin:0 5px;} 
/* 通常表示-ニュー幕張btn */
body#nmk #footer ul#flink01 li#btn-nmk a,body#mak #footer ul#flink01 li#btn-nmk a,body#sou #footer ul#flink01 li#btn-nmk a,body#ina #footer ul#flink01 li#btn-nmk a { display:block; height:59px; width:228px; background: url(/shared/images/sprite.gif) no-repeat -2px -343px; }
/* 通常表示-幕張btn */
body#nmk #footer ul#flink01 li#btn-mak a,body#mak #footer ul#flink01 li#btn-mak a,body#sou #footer ul#flink01 li#btn-mak a,body#ina #footer ul#flink01 li#btn-mak 
a { display:block; height:59px; width:223px; background: url(/shared/images/sprite.gif) no-repeat -230px -343px; }
/* 通常表示-草加btn */
body#nmk #footer ul#flink01 li#btn-sou a,body#mak #footer ul#flink01 li#btn-sou a,body#sou #footer ul#flink01 li#btn-sou a,body#ina #footer ul#flink01 li#btn-sou a { display:block; height:59px; width:222px; background: url(/shared/images/sprite.gif) no-repeat -453px -343px; }
/* 通常表示-稲毛btn */
body#nmk #footer ul#flink01 li#btn-ina a,body#mak #footer ul#flink01 li#btn-ina a,body#sou #footer ul#flink01 li#btn-ina a,body#ina #footer ul#flink01 li#btn-ina a { display:block; height:59px; width:227px; background: url(/shared/images/sprite.gif) no-repeat -675px -343px; }
/* カレント表示 */
body#nmk #footer ul#flink01 li#btn-nmk a { display:block; height:59px; width:228px; background: url(/shared/images/sprite.gif) no-repeat -2px -407px; }
body#mak #footer ul#flink01 li#btn-mak a { display:block; height:59px; width:223px; background: url(/shared/images/sprite.gif) no-repeat -230px -407px; }
body#sou #footer ul#flink01 li#btn-sou a { display:block; height:59px; width:222px; background: url(/shared/images/sprite.gif) no-repeat -453px -407px; }
body#ina #footer ul#flink01 li#btn-ina a { display:block; height:59px; width:227px; background: url(/shared/images/sprite.gif) no-repeat  -675px -407px; }



/* 100. nav
************************************/
#nav li { float:left;}
#nav li a { text-decoration:none; text-indent:-10000px; }

/* Hover表示 */ 
#nav li#nav01 a:hover { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat 0px -147px; }
#nav li#nav02 a:hover { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -130px -147px; }
#nav li#nav03 a:hover { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -260px -147px; }
#nav li#nav04 a:hover { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -390px -147px; }
#nav li#nav05 a:hover { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -520px -147px; }
#nav li#nav06 a:hover { display:block; height:44px; width:126px; background: url(/shared/images/sprite.gif) no-repeat -650px -147px; }
#nav li#nav07 a:hover { display:block; height:44px; width:124px; background: url(/shared/images/sprite.gif) no-repeat -776px -147px; }
/* 通常表示 */
#nav li#nav01 a { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat 0px -98px; }
#nav li#nav02 a { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -130px -98px; }
#nav li#nav03 a { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -260px -98px; }
#nav li#nav04 a { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -390px -98px; }
#nav li#nav05 a { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -520px -98px; }
#nav li#nav06 a { display:block; height:44px; width:126px; background: url(/shared/images/sprite.gif) no-repeat -650px -98px; }
#nav li#nav07 a { display:block; height:44px; width:124px; background: url(/shared/images/sprite.gif) no-repeat -776px -98px; }
/* カレント表示 */
#nav li#nav01 a#Current { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat 0px -147px; }
#nav li#nav02 a#Current { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -130px -147px; }
#nav li#nav03 a#Current { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -260px -147px; }
#nav li#nav04 a#Current { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -390px -147px; }
#nav li#nav05 a#Current { display:block; height:44px; width:130px; background: url(/shared/images/sprite.gif) no-repeat -520px -147px; }
#nav li#nav06 a#Current { display:block; height:44px; width:126px; background: url(/shared/images/sprite.gif) no-repeat -650px -147px; }
#nav li#nav07 a#Current { display:block; height:44px; width:124px; background: url(/shared/images/sprite.gif) no-repeat -776px -147px; }


/* 101. nav-mak,nmk,ina,sou
************************************/
/* 通常表示 */
body#mak #nav li#nav02 a,body#nmk #nav li#nav02 a,body#sou #nav li#nav02 a,body#ina #nav li#nav02 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px 0px; }
body#mak #nav li#nav03 a,body#nmk #nav li#nav03 a,body#sou #nav li#nav03 a,body#ina #nav li#nav03 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px 0px; }
body#mak #nav li#nav04 a,body#nmk #nav li#nav04 a,body#sou #nav li#nav04 a,body#ina #nav li#nav04 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px 0px; }
body#mak #nav li#nav05 a,body#nmk #nav li#nav05 a,body#sou #nav li#nav05 a,body#ina #nav li#nav05 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px 0px; }
body#mak #nav li#nav06 a,body#nmk #nav li#nav06 a,body#sou #nav li#nav06 a,body#ina #nav li#nav06 a { display:block; height:44px; width:145px; background: url(/shared/images/sprite.gif) no-repeat -755px 0px; }
/* Hover表示 */ 
body#mak #nav li#nav02 a:hover,body#nmk #nav li#nav02 a:hover,body#sou #nav li#nav02 a:hover,body#ina #nav li#nav02 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px -49px; }
body#mak #nav li#nav03 a:hover,body#nmk #nav li#nav03 a:hover,body#sou #nav li#nav03 a:hover,body#ina #nav li#nav03 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px -49px; }
body#mak #nav li#nav04 a:hover,body#nmk #nav li#nav04 a:hover,body#sou #nav li#nav04 a:hover,body#ina #nav li#nav04 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -49px; }
body#mak #nav li#nav05 a:hover,body#nmk #nav li#nav05 a:hover,body#sou #nav li#nav05 a:hover,body#ina #nav li#nav05 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px -49px; }
body#mak #nav li#nav06 a:hover,body#nmk #nav li#nav06 a:hover,body#sou #nav li#nav06 a:hover,body#ina #nav li#nav06 a:hover { display:block; height:44px; width:145px; background: url(/shared/images/sprite.gif) no-repeat -755px -49px; }
/* カレント表示 */
body#mak #nav li#nav02 a#Current,body#nmk #nav li#nav02 a#Current,body#sou #nav li#nav02 a#Current,body#ina #nav li#nav02 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px -49px; }
body#mak #nav li#nav03 a#Current,body#nmk #nav li#nav03 a#Current,body#sou #nav li#nav03 a#Current,body#ina #nav li#nav03 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px -49px; }
body#mak #nav li#nav04 a#Current,body#nmk #nav li#nav04 a#Current,body#sou #nav li#nav04 a#Current,body#ina #nav li#nav04 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -49px; }
body#mak #nav li#nav05 a#Current,body#nmk #nav li#nav05 a#Current,body#sou #nav li#nav05 a#Current,body#ina #nav li#nav05 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px -49px; }
body#mak #nav li#nav06 a#Current,body#nmk #nav li#nav06 a#Current,body#sou #nav li#nav06 a#Current,body#ina #nav li#nav06 a#Current { display:block; height:44px; width:145px; background: url(/shared/images/sprite.gif) no-repeat -755px -49px; }
/* 施設名入り部 */ 
body#mak #nav li#nav01 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px 0px; }
body#nmk #nav li#nav01 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px -196px; }
body#sou #nav li#nav01 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px -196px; }
body#ina #nav li#nav01 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px -196px; }
/* 
body#mak #nav li#nav04 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px 0px; }
body#nmk #nav li#nav04 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -196px; }
body#sou #nav li#nav04 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px -196px; }
body#ina #nav li#nav04 a { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -755px -196px; }
 */ 
/* 施設名入りHover表示 */ 
body#mak #nav li#nav01 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px -49px; }
body#nmk #nav li#nav01 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px -245px; }
body#sou #nav li#nav01 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px -245px; }
body#ina #nav li#nav01 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px -245px; }
/* 
body#mak #nav li#nav04 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -49px; }
body#nmk #nav li#nav04 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -245px; }
body#sou #nav li#nav04 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px -245px; }
body#ina #nav li#nav04 a:hover { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -755px -245px; }
 */ 
/* 施設名入りカレント表示 */
body#mak #nav li#nav01 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px -49px; }
body#nmk #nav li#nav01 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat 0px -245px; }
body#sou #nav li#nav01 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -151px -245px; }
body#ina #nav li#nav01 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -302px -245px; }
/* 
body#mak #nav li#nav04 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -49px; }
body#nmk #nav li#nav04 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -453px -245px; }
body#sou #nav li#nav04 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -604px -245px; }
body#ina #nav li#nav04 a#Current { display:block; height:44px; width:151px; background: url(/shared/images/sprite.gif) no-repeat -755px -245px; }
 */ 

/* 120. sabnav
************************************/
#sabnav { clear:both; float:left; margin:10px 0 0 12px; width:189px; }
#sabnav a { color:#333; text-decoration:none;}
#sabnav li#subnav-top { background:url(../images/subnav_top.gif) no-repeat; display:block; height:25px; width:189px;}
#sabnav li#subnav-bottom { background:url(../images/subnav_bottom.gif) no-repeat; display:block; height:25px; width:189px;}
#sabnav li.subnav-liquid a { background:url(../images/subnav_liquid01.gif) no-repeat scroll left top; padding:10px 0 10px 15px; display:block; width:179px;}
#sabnav li.subnav-liquid { background:url(../images/subnav_liquid02.gif) no-repeat scroll left bottom; }
#sabnav li#subCurrent a { background:url(../images/subnav_hover01.gif) no-repeat scroll left top; padding:10px 0 10px 15px; display:block; width:179px;}
#sabnav li#subCurrent { background:url(../images/subnav_hover02.gif) no-repeat scroll left bottom; }



/* 130. fc-left
************************************/
#fc-left { clear:both; float:left; display:block; width:186px; margin:0 0 0 12px; /*IE6*/_margin:0 0 0 6px;}

/* 140. facility-last
************************************/
#facility-last { clear:both; }

/* 141. goform
************************************/
#facility-last ul#goform { margin:0 7px 0 12px; }
#facility-last ul#goform li { float:left; margin-right:5px;}
#facility-last ul#goform li a img { border:none; }

/* 142. facnav
************************************/
ul#facnav { clear:both; margin:0 12px 5px 12px; padding:10px 0;}
ul#facnav li { text-indent:-9999px; list-style:none; float:left; padding-right:10px;}
/* 通常表示 */ 
ul#facnav li#fn-02 a { display:block; height:22px; width:70px; background: url(/shared/images/sprite.gif) no-repeat -220px -294px; }
ul#facnav li#fn-03 a { display:block; height:22px; width:45px; background: url(/shared/images/sprite.gif) no-repeat -319px -294px; }
ul#facnav li#fn-05 a { display:block; height:22px; width:100px; background: url(/shared/images/sprite.gif) no-repeat -472px -294px; }
ul#facnav li#fn-06 a { display:block; height:22px; width:110px; background: url(/shared/images/sprite.gif) no-repeat -595px -294px; }
/* Hover表示 */ 
ul#facnav li#fn-02 a:hover { display:block; height:22px; width:70px; background: url(/shared/images/sprite.gif) no-repeat -220px -316px; }
ul#facnav li#fn-03 a:hover { display:block; height:22px; width:45px; background: url(/shared/images/sprite.gif) no-repeat -319px -316px; }
ul#facnav li#fn-05 a:hover { display:block; height:22px; width:100px; background: url(/shared/images/sprite.gif) no-repeat -472px -316px; }
ul#facnav li#fn-06 a:hover { display:block; height:22px; width:110px; background: url(/shared/images/sprite.gif) no-repeat -595px -316px; }
/* カレント表示 */ 
ul#facnav li#fn-02 a#fnCurrent { display:block; height:22px; width:70px; background: url(/shared/images/sprite.gif) no-repeat -220px -316px; }
ul#facnav li#fn-03 a#fnCurrent { display:block; height:22px; width:45px; background: url(/shared/images/sprite.gif) no-repeat -319px -316px; }
ul#facnav li#fn-05 a#fnCurrent { display:block; height:22px; width:100px; background: url(/shared/images/sprite.gif) no-repeat -472px -316px; }
ul#facnav li#fn-06 a#fnCurrent { display:block; height:22px; width:110px; background: url(/shared/images/sprite.gif) no-repeat -595px -316px; }
/* 施設名入り通常表示 */ 
body#nmk ul#facnav li#fn-01 a { display:block; height:22px; width:239px; background: url(/shared/images/sprite.gif) no-repeat 0px -514px; }
body#mak ul#facnav li#fn-01 a { display:block; height:22px; width:198px; background: url(/shared/images/sprite.gif) no-repeat 0px -294px;  }
body#sou ul#facnav li#fn-01 a { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -247px -514px;  }
body#ina ul#facnav li#fn-01 a { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -452px -514px;  }
body#nmk ul#facnav li#fn-04 a { display:block; height:22px; width:213px; background: url(/shared/images/sprite.gif) no-repeat 0px -578px; }
body#mak ul#facnav li#fn-04 a { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -218px -578px;  }
body#sou ul#facnav li#fn-04 a { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -394px -578px;  }
body#ina ul#facnav li#fn-04 a { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -570px -578px;  }
/* 施設名入りHover表示 */ 
body#nmk ul#facnav li#fn-01 a:hover { display:block; height:22px; width:239px; background: url(/shared/images/sprite.gif) no-repeat 0px -546px; }
body#mak ul#facnav li#fn-01 a:hover { display:block; height:22px; width:198px; background: url(/shared/images/sprite.gif) no-repeat 0px -316px;  }
body#sou ul#facnav li#fn-01 a:hover { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -247px -546px;  }
body#ina ul#facnav li#fn-01 a:hover { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -452px -546px;  }
body#nmk ul#facnav li#fn-04 a:hover { display:block; height:22px; width:213px; background: url(/shared/images/sprite.gif) no-repeat 0px -610px; }
body#mak ul#facnav li#fn-04 a:hover { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -218px -610px;  }
body#sou ul#facnav li#fn-04 a:hover { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -394px -610px;  }
body#ina ul#facnav li#fn-04 a:hover { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -570px -610px;  }
/* 施設名入りカレント表示 */ 
body#nmk ul#facnav li#fn-01 a#fnCurrent { display:block; height:22px; width:239px; background: url(/shared/images/sprite.gif) no-repeat 0px -546px; }
body#mak ul#facnav li#fn-01 a#fnCurrent { display:block; height:22px; width:198px; background: url(/shared/images/sprite.gif) no-repeat 0px -316px;  }
body#sou ul#facnav li#fn-01 a#fnCurrent { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -247px -546px;  }
body#ina ul#facnav li#fn-01 a#fnCurrent { display:block; height:22px; width:197px; background: url(/shared/images/sprite.gif) no-repeat -452px -546px;  }
body#nmk ul#facnav li#fn-04 a#fnCurrent { display:block; height:22px; width:213px; background: url(/shared/images/sprite.gif) no-repeat 0px -610px; }
body#mak ul#facnav li#fn-04 a#fnCurrent { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -218px -610px;  }
body#sou ul#facnav li#fn-04 a#fnCurrent { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -394px -610px;  }
body#ina ul#facnav li#fn-04 a#fnCurrent { display:block; height:22px; width:171px; background: url(/shared/images/sprite.gif) no-repeat -570px -610px;  }


/* 200. index
************************************/
#leftbnr { clear:both; float:left; margin:15px 15px 0 0; }
#leftbnr li { padding-bottom:10px; }

/* 210.　施設一覧
********************************************************* */
.facilities { margin-bottom:45px;}

/* 250.　施設：よくある質問
********************************************************* */
div#answer .boxQ h2 { font-size:11pt; color:#555; background:none;}
div#question ul { margin:0 20px; padding:20px 0 0 0; }
div#question li { padding:0px 0 7px 25px; background:url(/shared/images/ico-q.gif) no-repeat; list-style-type:none; }
div#answer .boxQ { margin:0 20px 15px 0; padding:5px 0 0 50px; background:url(/shared/images/bg-question.gif) no-repeat top left;}
div#answer .boxA { margin:0 20px 15px 0; padding:5px 10px 0 5px; background:url(/shared/images/bg-ans.gif) repeat-x top;}
div#answer .boxA p { margin:0  !important; padding:0 0 5px 0; }
div#answer a.page-top { font-size:90%;}

/* 260 フォーム
********************************************************* */
.formText01 { background:#fcc;}
.error { color:#f30; font-weight:bold;}
.formBtn01 { width:200px; height:30px; }
