@charset "utf-8";
/*common*/
*{
margin:0;
padding:0;
}
body{
font-size:0.8em;
font-family: "ＭＳ Ｐゴシック",sans-serif;
background:#131c08 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;
}
/*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:256px;
height:65px;
}
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;
height:48px;
background-color:#000000;
}
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:#251c02;
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 12px;
font-weight:bold;
font-size:14px;
}
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;
}

/*footer*/
div#footer{
text-align:left;
padding:15px 0 0 22px;
border:solid 1px #132606;
border-bottom:none;
background-color:#c8bba0;
margin:0 12px;
}
div#footer .logobox .logo{
background:url(../img/common/footer_logo.gif) no-repeat;
width:255px;
height:73px;
text-indent:-9999px;
}
div#footer .logobox{
width:315px;
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:#210002 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:3.0;
}
.btn02 a{
background:url(../img/common/btn02.gif) no-repeat;
width:145px;
line-height:3.0;
}
.btn03 a{
background:url(../img/common/btn03.gif) no-repeat;
width:143px;
line-height:2.9;
}
.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 div.common{
clear:both;
}
div.common p{
margin-bottom:1em;
text-align:left;
}
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;
}
/*second_headcontents*/
div#contents h2.description{
height:115px;
text-indent:-9999px;
}
div#contents .inner_01{
width:665px;/*ie6*/
}
div#contents .inner_01 img{
margin-right:14px;
float:left;
}
div#contents .inner_01 p{
padding-bottom:12px;
}
div#contents .inner_01 p.text_top{
padding-top:60px;
}
div#contents .inner_02{
clear:both;
padding:14px 0;
margin-bottom:14px;
}
div#contents .inner_02 p{
padding-bottom:12px;
}
div#contents .inner_02 img{
padding-bottom:12px;
float:right;
}
div#contents .inner_info{
margin:28px 9px 0;
color:#652804;
}
/*swap_container*/
div#contents .swapContainer{
padding:0 15px;
}
div#contents .swapImg{
float:left;
width:515px;
}
div#contents .swapContainer ul{
float:left;
width:115px;
}
div#contents .swapContainer li{
margin:0 0 5px 0;
padding:0;
line-height:0;
}
div#contents .swapFoot{
clear:both;
padding:15px 5px 15px 20px;
margin-bottom:1em;
position:relative;
}
div#contents .swapFoot p{
line-height:1.8;
}
div#contents .swapFoot strong{
color:#703905;
font-weight:normal;
}
div#contents .swapFoot .btn03{
padding-top:15px;
float:right;
}
div#contents .swapFoot .btn02{
position:absolute;
right:30px;
bottom:30px;
}
/*left right container*/
.imgContainer {
float:left;
width:360px;
padding:0 0 15px;
}
.imgContainer img{
padding:0 15px;
}
.descContainer{
width:280px;
position:relative;
float:left;
}
.descContainer p{
line-height:1.8;
}
.descContainer strong{
color:#703905;
font-weight:normal;
}
/*plan buttun*/
p.plan_buttun{
width:520px;
height:103px;
margin:50px 0 75px 60px;
text-align:center;
}
p.plan_buttun a{
width:520px;
height:103px;
background:url(../img/common/plan_buttun.gif) no-repeat;
text-indent:-9999px;
display:block;
}