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

/*----------------------------------------*/
/*標準設定*/
/*----------------------------------------*/
*{
margin:0;
padding:0;
}

body{
font-size:12px;
}

body{
text-align:center;
background:url(../img/bg.gif) repeat;
color:#222222;
font-family:Verdana,Arial,Helvetica,"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}

.fstyle1{
font-family:Century,Georgia,"Times New Roman",Times;
}

html{
overflow-y:scroll;
}

strong{
font-weight:bold;
color:#666666;
}

img{
border:0;
}

p{
line-height:160%;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
font-size:100%;
}

dl,dt,dd{
line-height:160%;
}

li{
line-height:100%;
list-style-type:none;
}

table{
text-align:left;
border:none;
empty-cells:show;
border-collapse:collapse;
}
th{
text-align:left;
border:none;
empty-cells:show;
vertical-align:top;
font-weight:normal;
}
td{
text-align:left;
border:none;
empty-cells:show;
vertical-align:top;
}

hr{
display:none;
}

input,select,textarea{
font-size:100%;
}

a:link{color:#2255BB;text-decoration:none;}
a:visited{color:#2255BB;text-decoration:none;}
a:hover{color:#2255BB;text-decoration:underline;}
a:active{color:#2255BB;text-decoration:underline;}

a.white:link{color:#ffffff;text-decoration:none;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#ffffff;text-decoration:underline;}
a.white:active{color:#ffffff;text-decoration:underline;}

a.red:link{color:#FF3333;text-decoration:none;}
a.red:visited{color:#FF3333;text-decoration:none;}
a.red:hover{color:#FF3333;text-decoration:underline;}
a.red:active{color:#FF3333;text-decoration:underline;}

/*----------------------------------------*/
/*page*/
/*----------------------------------------*/
#page{
margin:0px auto;
width:951px;/*正しくはは950pxだが、IE6の印刷表示バグ回避のため+1px*/
}

/*----------------------------------------*/
/*header*/
/*----------------------------------------*/
#header{
height:90px;
background:url(../img/header.gif) no-repeat;
margin-bottom:9px;
}
#header li{
display:inline;
}
#header li a{
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
/*------off*/
#header li.site a{
background:url(../img/header.gif) no-repeat 0px -25px;
width:420px;
height:65px;
margin:25px 0 0 0;271
display:inline;
}
#header li.lang1 a{
background:url(../img/header.gif) no-repeat -420px -67px;
width:74px;
height:17px;
margin:67px 0 6px 0;
display:inline;
}
#header li.lang2 a{
background:url(../img/header.gif) no-repeat -494px -67px;
width:86px;
height:17px;
margin:67px 0 6px 0;
display:inline;
}
#header li.lang3 a{
background:url(../img/header.gif) no-repeat -580px -67px;
width:86px;
height:17px;
margin:67px 0 6px 0;
display:inline;
}
#header li.lang4 a{
background:url(../img/header.gif) no-repeat -666px -67px;
width:59px;
height:17px;
margin:67px 111px 6px 0;
display:inline;
}
/*#header li.reserve a{
background:url(../img/header.jpg) no-repeat -691px -9px;
width:251px;
height:44px;
margin:9px 8px 8px 0;
display:inline;
}
#header li.reserve a:hover{
background:url(../img/header_on.jpg) no-repeat -691px -9px;
}*/
/*#header li.font_s a{
background:url(../img/header.gif) no-repeat -784px -61px;
width:48px;
height:16px;
margin:61px 4px 13px 93px;
display:inline;
}
#header li.font_s a:hover{
background:url(../img/header_on.gif) no-repeat -784px -61px;
}*/
#header li.font_m a{
background:url(../img/header.gif) no-repeat -836px -61px;
width:48px;
height:16px;
margin:61px 4px 13px 0;
/*margin:61px 4px 13px 0;*/
display:inline;
}
#header li.font_m a:hover{
background:url(../img/header_on.gif) no-repeat 0 0;
}
#header li.font_l a{
background:url(../img/header.gif) no-repeat -888px -61px;
width:48px;
height:16px;
margin:61px 14px 13px 0;
display:inline;
}
#header li.font_l a:hover{
background:url(../img/header_on.gif) no-repeat -52px 0;
}


/*----------------------------------------*/
/*main*/
/*----------------------------------------*/
#main{
text-align:left;
background:#e5d6ba;
padding:7px;
width:936px;/*950-7*2*/
}

/*----------------------------------------*/
/*navi*/
/*----------------------------------------*/
#navi{
clear:both;
height:46px;
background:url(../img/navi.gif) no-repeat;
margin-bottom:9px;
}
#navi li{
display:inline;
}
#navi li a{
height:46px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
/*------off*/
#navi li.navi1 a{
background:url(../img/navi.gif) no-repeat 0px 0px;
width:157px;
margin-right:1px;
display:inline;
}
#navi li.navi2 a{
background:url(../img/navi.gif) no-repeat -158px 0px;
width:158px;
margin-right:1px;
display:inline;
}
#navi li.navi3 a{
background:url(../img/navi.gif) no-repeat -317px 0px;
width:157px;
margin-right:2px;
display:inline;
}
#navi li.navi4 a{
background:url(../img/navi.gif) no-repeat -476px 0px;
width:157px;
margin-right:1px;
display:inline;
}
#navi li.navi5 a{
background:url(../img/navi.gif) no-repeat -634px 0px;
width:158px;
margin-right:1px;
display:inline;
}
#navi li.navi6 a{
background:url(../img/navi.gif) no-repeat -793px 0px;
width:157px;
}
/*------on*/
#navi li.navi1_on a{
background:url(../img/navi_on.gif) no-repeat 0px 0px;
width:157px;
margin-right:1px;
display:inline;
}
#navi li.navi2_on a{
background:url(../img/navi_on.gif) no-repeat -158px 0px;
width:158px;
margin-right:1px;
display:inline;
}
#navi li.navi3_on a{
background:url(../img/navi_on.gif) no-repeat -317px 0px;
width:157px;
margin-right:2px;
display:inline;
}
#navi li.navi4_on a{
background:url(../img/navi_on.gif) no-repeat -476px 0px;
width:157px;
margin-right:1px;
display:inline;
}
#navi li.navi5_on a{
background:url(../img/navi_on.gif) no-repeat -634px 0px;
width:158px;
margin-right:1px;
display:inline;
}
#navi li.navi6_on a{
background:url(../img/navi_on.gif) no-repeat -793px 0px;
width:157px;
}
/*------hover*/
#navi li.navi1 a:hover{
background:url(../img/navi_on.gif) no-repeat 0px 0px;
}
#navi li.navi2 a:hover{
background:url(../img/navi_on.gif) no-repeat -158px 0px;
}
#navi li.navi3 a:hover{
background:url(../img/navi_on.gif) no-repeat -317px 0px;
}
#navi li.navi4 a:hover{
background:url(../img/navi_on.gif) no-repeat -476px 0px;
}
#navi li.navi5 a:hover{
background:url(../img/navi_on.gif) no-repeat -634px 0px;
}
#navi li.navi6 a:hover{
background:url(../img/navi_on.gif) no-repeat -793px 0px;
}

/*----------------------------------------*/
/*foot_contents*/
/*----------------------------------------*/
#foot_contents{
height:95px;
background:url(../img/foot_banner.gif) no-repeat;
margin:9px 0;
}
#foot_contents li{
display:inline;
}
#foot_contents li a{
height:43px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
/*------off*/
#foot_contents li.foot_contents1 a{
background:url(../img/foot_banner.gif) no-repeat 0px 0px;
width:371px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents2 a{
background:url(../img/foot_banner.gif) no-repeat -380px 0px;
width:184px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents3 a{
background:url(../img/foot_banner.gif) no-repeat -573px 0px;
width:184px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents4 a{
background:url(../img/foot_banner.gif) no-repeat -766px 0px;
width:184px;
display:inline;
}
#foot_contents li.foot_contents5 a{
background:url(../img/foot_banner.gif) no-repeat 0px -52px;
width:371px;
margin-top:9px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents6 a{
background:url(../img/foot_banner.gif) no-repeat -380px -52px;
width:184px;
margin-top:9px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents7 a{
background:url(../img/foot_banner.gif) no-repeat -573px -52px;
width:184px;
margin-top:9px;
margin-right:9px;
display:inline;
}
#foot_contents li.foot_contents8 a{
background:url(../img/foot_banner.gif) no-repeat -766px -52px;
width:184px;
margin-top:9px;
display:inline;
}

/*------hover*/
#foot_contents li.foot_contents1 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat 0px 0px;
}
#foot_contents li.foot_contents2 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -380px 0px;
}
#foot_contents li.foot_contents3 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -573px 0px;
}
#foot_contents li.foot_contents4 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -766px 0px;
}
#foot_contents li.foot_contents5 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat 0px -52px;
}
#foot_contents li.foot_contents6 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -380px -52px;
}
#foot_contents li.foot_contents7 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -573px -52px;
}
#foot_contents li.foot_contents8 a:hover{
background:url(../img/foot_banner_on.gif) no-repeat -766px -52px;
}

/*----------------------------------------*/
/*footer*/
/*----------------------------------------*/
#footer{
font-size:90%;
letter-spacing:0.1em;
}
#footer ul{
border:1px solid #d2bfa2;
border-left:none;
border-right:none;
padding:3px;
}
#footer li{
display:inline;
padding:0 8px 0 13px;
border-left:1px solid #d2bfa2;
}
#footer p.footcopy{
padding-top:3px;
color:#555555;
}

#footer a:link{color:#555555;text-decoration:none;}
#footer a:visited{color:#555555;text-decoration:none;}
#footer a:hover{color:#2255BB;text-decoration:underline;}
#footer a:active{color:#2255BB;text-decoration:underline;}

/*----------------------------------------*/
/*インフォメーションインデックス*/
/*----------------------------------------*/
#info_list{
padding:24px 10px 20px 10px;
}
#info_list table{
background:url(../img/information/line.gif) no-repeat;
width:100%;
}
#info_list td{
background:url(../img/information/line.gif) no-repeat bottom;
padding:8px 0;
}
#info_list p.category{
background:url(../img/information/bar.gif) no-repeat 0 4px;
padding:0;
padding-left:9px;
font-weight:bold;
color:#A58258;
}
#info_list p.text{
padding:0 0 0 25px;
text-indent:-1.4em;
}
#info_list .kei{
padding-right:0.5em;
color:#A58258;
}

#info_list a:link{color:#444444;text-decoration:none;}
#info_list a:visited{color:#555555;text-decoration:none;}
#info_list a:hover{color:#FF3333;text-decoration:underline;}
#info_list a:active{color:#FF3333;text-decoration:underline;}

/*----------------------------------------*/
/*information*/
/*----------------------------------------*/
#information{
background:#ffffff;
margin-top:7px;
padding:5px 15px;
}
#information p{
padding-left:8em;
text-indent:-7em
}
#information a{
padding-left:0.5em;
letter-spacing:0.1em;
}

/*----------------------------------------*/
/*いろいろ*/
/*----------------------------------------*/
.label01{
padding:2px 5px;
letter-spacing:0.1em;
border:1px solid #e6e6e6;
border-left:3px solid #e6e6e6;
border-right:3px solid #e6e6e6;
}
.label02{
background:url(../img/label.gif) repeat-y;
margin:1.5em 0 0.5em 0;
padding:3px 10px;
letter-spacing:0.1em;
}
.text01{
border-bottom:1px dashed #e6e6e6;
margin:2px 0;
padding:0 3px;
}
.mark01{
padding:0 2px;
color:#cccccc;
}
.box01{
padding:3px 5px;
vertical-align:middle;
border:1px solid #b7b8b8;
background:url(../img/box_bg1.gif) repeat-x;
}
.box02{
padding:11px;
vertical-align:middle;
text-align:center;
border:1px solid #b7b8b8;
background:url(../img/box_bg2.gif) repeat-x;
}
.label03{
background:url(../img/information/title_bg.gif) no-repeat;
padding:10px 10px 9px 25px;
margin-bottom:25px
}
.size1{
font-size:115%;
letter-spacing:0.2em;
margin:1.3em;
text-align:center;
}