@charset "utf-8";
/*common*/
*{
margin:0;
padding:0;
}
body{
font-size:0.8em;
font-family: "ＭＳ Ｐゴシック",sans-serif;
background:#4c2227 url(../img/common/bg.gif) repeat-x;
text-align:center;
color:#030303;
line-height:1.4;
}
table{font-size:1em;}
img{
border:none;
}
ul{
list-style:none;
}
a:link{
color:#030303;
text-decoration:none;
}
a:visited{
color:#030303;
text-decoration:none;
}
a:hover{
position:relative;
text-decoration:underline;
color:#652804;
top:1px;
left:1px;
}
a:active{
color:#030303;
text-decoration:underline;
}

div#wrap{
margin:0 auto;
width:1010px;
background:#fff url(../img/common/bg_wrap.gif) no-repeat;
text-align:center;
}
.clear{
clear:both;
}
.color652804{
color:#652804;
}
/*header*/
div#header{
width:950px;
margin:0 auto;
text-align:left;
margin-bottom:15px;
}
div#header .left{
float:left;
}
div#header .left h1{
font-weight:normal;
padding:2px 0;
font-size:0.8em;
}
div#header .left a{
display:block;
text-indent:-9999px;
background:url(../img/common/logo.gif) no-repeat;
width:233px;
height:62px;
}
div#header .left a:hover{
top:0px;
left:0px;
}
div#header .right{
float:right;
text-align:right;
}
div#header .right ul{
padding:2px 0 15px;
}
div#header .right li{
display:inline;
margin-left:0.2em;
}
div#header .right p{
clear:both;
font-size:0.8em;
padding-bottom:4px;
}
div#header .right img{
border:none;
}
  /*rollover menu*/
  ul#topnavi{
  clear:both;
  background-color:#030303;
  height:48px;
  }
  ul#topnavi li{
  float:left;

  }
  ul#topnavi li a{
  display:block;
  text-indent:-9999px;
  height:48px;
  text-decoration:none;
  }
  ul#topnavi a:hover{
  top:0px;
  left:0px;
  }
  ul#topnavi .cat01{width:135px; background:url(../img/common/topnavi_01.gif) no-repeat;}
  ul#topnavi .cat01 a:hover{background:url(../img/common/topnavi_on_01.gif) no-repeat;}
  ul#topnavi .cat02{width:134px; background:url(../img/common/topnavi_02.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat02 a:hover{background:url(../img/common/topnavi_on_02.gif) no-repeat;}
  ul#topnavi .cat03{width:134px; background:url(../img/common/topnavi_03.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat03 a:hover{background:url(../img/common/topnavi_on_03.gif) no-repeat;}
  ul#topnavi .cat04{width:134px; background:url(../img/common/topnavi_04.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat04 a:hover{background:url(../img/common/topnavi_on_04.gif) no-repeat;}
  ul#topnavi .cat05{width:134px; background:url(../img/common/topnavi_05.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat05 a:hover{background:url(../img/common/topnavi_on_05.gif) no-repeat;}
  ul#topnavi .cat06{width:134px; background:url(../img/common/topnavi_06.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat06 a:hover{background:url(../img/common/topnavi_on_06.gif) no-repeat;}
  ul#topnavi .cat07{width:139px; background:url(../img/common/topnavi_07.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat07 a:hover{background:url(../img/common/topnavi_on_07.gif) no-repeat;}
#header img{
border-top:solid 2px #000;
vertical-align:bottom; /*ie7*/
}


/*topicpath*/
div#header .topicpath{
background-color:#231b19;
padding:3px 20px;
color:#fff;
}
div#header .topicpath a{
color:#fff;
}
div#header .topicpath a:hover{
top:0px;
left:0px;
}
/*body*/
div#body{
width:950px;
margin:0 auto;
text-align:left;
}
/*contents_footer*/
div#body .contents_footer{
clear:both;
width:950px;
padding-bottom:14px;
background:#f3f2f1 url(../img/common/facilitiesinfo_bottom.gif) no-repeat bottom;
}
div#body .contents_footer .eqinfobg{
background:url(../img/common/facilitiesinfo.gif) no-repeat;

padding:12px 15px 15px;

font-weight:bold;
font-size:16px;
}
div#body .contents_footer dl{
width:300px;
float:left;
}
div#body .contents_footer dt{
line-height:1.8;
font-weight:bold;
}
div#body .contents_footer dl.indent{
padding-left:14px;
}
  /*mobilebg*/
  div#body .contents_footer p img{
  margin:0 8px 4px;
  float:left;
  }
  div#body .contents_footer dd p{
  width:280px;
  border-top:solid 5px #e1e1c4;
  border-bottom:solid 5px #e1e1c4;
  background-color:#fff;
  padding:6px 0;
  margin-top:20px;
  }
  div#body .contents_footer dd span.murl{
  margin-left:15px;
  font-size:10px;
  }
  /*cardbg*/
  div#body .contents_footer dd.bgcard{
  background:url(../img/common/footer_cardnfo.gif) no-repeat right bottom;
  margin-right:1em;
  }
  /*pagetop*/
  div#body .ptop{
  clear:both;
  text-align:right;
  margin:7px 0 18px 0 ;
  }
/*sidebar*/
div#sidebar{
width:250px;
margin:0 35px 15px 0;
float:left;
font-size:1.2em;
}
div#sidebar ul{
margin:10px 0 14px;
text-indent:15px;
}
div#sidebar h3{
width:249px;
height:35px;
text-indent:-9999px;
}
div#sidebar h3.cat01{
background:url(../img/common/menu_01.gif) no-repeat;
}
div#sidebar h3.cat02{
background:url(../img/common/menu_02.gif) no-repeat;
}
div#sidebar h3.cat03{
background:url(../img/common/menu_03.gif) no-repeat;
}
div#sidebar h3.cat04{
background:url(../img/common/menu_04.gif) no-repeat;
}
div#sidebar h3.cat05{
background:url(../img/common/menu_05.gif) no-repeat;
}
div#sidebar h3.cat06{
background:url(../img/common/menu_06.gif) no-repeat;
}
/*footer*/
div#footer{

text-align:left;
padding:15px 0 0 22px;
border:solid 1px #806026;
border-bottom:none;
background-color:#c4b9a4;
margin:0 12px;
}
div#footer .logobox .logo{
background:#fff url(../img/common/footer_logo.gif) no-repeat;
width:283px;
height:72px;
text-indent:-9999px;
}
div#footer .logobox{
width:328px;
float:left;
}
div#footer dl.footerbox{
background-color:#fff;
border:solid 1px #000;
height:115px;
width:305px;
float:left;
margin-left:8px;
text-align:center;
}
div#footer .footerbox dd.left{
text-align:left;
margin:0 10px;
}
div#footer .footerbox dt{
font-weight:bold;
color:#787a41;
background:#000 url(../img/common/footerbox_icon.gif) no-repeat;
padding:4px 19px 5px;
text-align:left;
margin-bottom:9px;
}
div#footer .footerbox .btn01,div#footer .footerbox .btn02{
float:left;
margin:9px 0 7px 4px;
}
div#footer .footerbox dd.tell{
background:url(../img/common/footer_tell.gif) no-repeat;
text-indent:-9999px;
height:27px;
margin:4px 10px;
}
div#footer .navi{
clear:both;
padding-top:10px;
}
div#footer .navi a{
font-size:0.8em;
}
/*-----btn-----*/
.btn01,.btn02{
width:145px;
height:35px;
}
.btn03{
width:142px;
height:32px;
}
.btn04{
width:112px;
height:26px;

}
.btn01 a,.btn02 a,.btn03 a,.btn04 a{
color:#fff;
font-size:12px;
text-decoration:none;
display:block;
}
.btn01 a:link,.btn02 a:link,.btn03 a:link,.btn04 a:link{
color:#fff;
text-decoration:none;
}
.btn01 a:hover,.btn02 a:hover,.btn03 a:hover,.btn04 a:hover{
color:#fff;
text-decoration:none;
}
.btn01 a:visited,.btn02 a:visited,.btn03 a:visited,.btn04 a:visited{
color:#fff;
text-decoration:none;
}
.btn01 a,.btn02 a,.btn03 a{
text-align:center;
}
.btn01 a{
background:url(../img/common/btn01.gif) no-repeat;
width:145px;
line-height:2.9;
}
.btn02 a{
background:url(../img/common/btn02.gif) no-repeat;
width:145px;
line-height:2.9;
}
.btn03 a{
background:url(../img/common/btn03.gif) no-repeat;
width:143px;
line-height:2.8;
}
.btn04 a{
background:url(../img/common/btn04.gif) no-repeat;
width:112px;
text-indent:24px;
line-height:2.2;
}
/*second_section_common*/
div#contents{
width:665px;
font-size:1em;
margin-bottom:15px;
float:right;
}
div#contents .common h2{
background:url(../img/common/common_h2bg.gif) no-repeat;
width:660px;
height:50px;
color:#fff;
font-size:16px;
line-height:2.3;
padding-left:25px;
clear:both;
}