@charset "utf-8";

*{
margin:0;
padding:0;
outline-color:invert;
outline-style:none;
outline-width:0pt;
}

/*for IE 5.5-7*/
.clearfix{zoom:1;}

/*for modern browser*/
.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* 
------------------------------------------------*/

.hide{text-indent:-9999px;}
.clr{clear:both;}

/* Link
------------------------------------------------*/
a{color:#e2e2e2;text-decoration:none;}
a:hover{color:#f30;}
a:visited{color:#3288DF;}


/* List
------------------------------------------------*/

ul li{list-style-type:none;}
ul.disc li{	list-style-type:disc;margin-left:20px;}
ul.circle li{list-style-type:circle;margin-left:20px;}
ol li{list-style-type:decimal;margin-left:30px;}
ol.roman li{list-style-type:lower-roman;}


/* Basic Structure
------------------------------------------------*/
html{background:url(../img/bg_body.gif) repeat-x #513607;}

body{
background:url(../img/bg_index_header.jpg) top center no-repeat;
margin:0px;
padding:0px;
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;
font-size:90%;
line-height:140%;
color:#fff;
}

.bg_none{background:none;}

#contents{
width:800px;
margin:0px auto;
padding:0px;
border-right:1px solid #000;
border-left:1px solid #000;
}

#head{
width:800px;
height:355px;
padding:0px;
margin:0px;
position:relative;
}

#wrapper{
width:780px;
padding:0px 10px;
margin:0px;
}

#gmenu{
background:url(../img/bg_m.gif) repeat-x;
width:780px;
height:40px;
padding:0px 10px;
margin:0px;
}

#main{
width:470px;
margin:0px 20px 30px 0px;
padding:15px 0px 0px;
float:left;
}

#local{
width:290px;
margin:0px 0px 30px;
padding:15px 0px 0px;
float:left;
font-size:98%;
}


/* footer
------------------------------------------------*/
#footer{
background:url(../img/copy.gif) right bottom no-repeat;
width:780px;
margin:20px 10px 0px;
padding:0px;
border-top:1px solid #fff;
}

#footer h1{
font-size:130%;
margin:0px 0px 10px;
}

#footer .foot_menu{
padding:5px 10px;
text-align:center;
border-bottom:1px solid #fff;
}

#footer .foot_menu a{color:#e2e2e2;text-decoration:none;padding:1px;}
#footer .foot_menu a:hover{background:#f30;color:#fff;padding:1px;}
#footer .foot_menu a:visited{color:#3288DF;padding:1px;}

/* Boxes
------------------------------------------------*/

.box_max{width:100%;}
.box100{width:100px;}
.box130{width:130px;}
.box150{width:150px;}
.box200{width:200px;}
.box270{width:260px;}
.box250{width:250px;}
.box300{width:300px;}
.box350{width:350px;}



/* Border
------------------------------------------------*/
.bdr-b{border-bottom:dashed #fff 1px;}


/* Margin
------------------------------------------------*/

.mgn_t10{margin-top:10px;}
.mgn_t20{margin-top:20px;}
.mgn_t30{margin-top:30px;}

.mgn_r10{margin-right:10px;}
.mgn_r15{margin-right:15px;}
.mgn_r20{margin-right:20px;}
.mgn_r30{margin-right:30px;}

.mgn_b10{margin-bottom:10px;}
.mgn_b20{margin-bottom:20px;}
.mgn_b30{margin-bottom:30px;}
.mgn_b50{margin-bottom:50px;}

.mgn_l10{margin-left:10px;}
.mgn_l20{margin-left:20px;}
.mgn_l30{margin-left:30px;}


/* padding
------------------------------------------------*/
.pdg_t20{padding-top:20px;}

.pdg_l20{padding-left:20px;}



/* float
------------------------------------------------*/
.fl_left{float:left;}
.fl_right{float:right;}


/* Contents
------------------------------------------------*/
#head h1 a{
background:url(../img/sp.gif) no-repeat;
width:230px;
height:170px;
display:block;
text-indent:-9999px;
position:absolute;
top:30px;
left:0px;
}

#head .tab{
position:absolute;
width:212px;
height:33px;
right:10px;
top:0px;
text-indent:-9999px;
}

#head .tab li{
float:left;
margin:0px;
padding:0px;
}

#head .tab li.tb01 a{background:url(../img/btn/tab.gif) 0 0 no-repeat;width:49px;height:33px;display:block;margin-right:4px;}
#head .tab li.tb02 a{background:url(../img/btn/tab.gif) -52px 0 no-repeat;width:90px;height:33px;display:block;margin-right:4px;}
#head .tab li.tb03 a{background:url(../img/btn/tab.gif) -149px 0 no-repeat;width:63px;height:33px;display:block;}

#head .tab li.tb01 a:hover{background:url(../img/btn/tab.gif) 0 -33px no-repeat;}
#head .tab li.tb02 a:hover{background:url(../img/btn/tab.gif) -52px -33px no-repeat;}
#head .tab li.tb03 a:hover{background:url(../img/btn/tab.gif) -149px -33px no-repeat;}

#gmenu li{
float:left;
text-indent:-9999px;
margin:0px 10px 0px 0px;
}

#gmenu li.gm00 a{background:url(../img/bg_menu.gif) 0 0;width:56px;height:40px;display:block;}
#gmenu li.gm00 a:hover{background:url(../img/bg_menu.gif) 0 -40px;}

#gmenu li.gm01 a{background:url(../img/bg_menu.gif) -56px 0;width:164px;height:40px;display:block;}
#gmenu li.gm01 a:hover{background:url(../img/bg_menu.gif) -56px -40px;}

#gmenu li.gm02 a{background:url(../img/bg_menu.gif) -234px 0;width:139px;height:40px;display:block;}
#gmenu li.gm02 a:hover{background:url(../img/bg_menu.gif) -234px -40px;}

#gmenu li.gm03 a{background:url(../img/bg_menu.gif) -384px 0;width:99px;height:40px;display:block;}
#gmenu li.gm03 a:hover{background:url(../img/bg_menu.gif) -384px -40px;}

#gmenu li.gm04 a{background:url(../img/bg_menu.gif) -496px 0;width:53px;height:40px;display:block;}
#gmenu li.gm04 a:hover{background:url(../img/bg_menu.gif) -496px -40px;}

#gmenu li.gm05 a{background:url(../img/bg_menu.gif) -561px 0;width:82px;height:40px;display:block;}
#gmenu li.gm05 a:hover{background:url(../img/bg_menu.gif) -561px -40px;}

#gmenu li.gm06 a{background:url(../img/bg_menu.gif) -656px 0;width:64px;height:40px;display:block;}
#gmenu li.gm06 a:hover{background:url(../img/bg_menu.gif) -656px -40px;}


#local .new-box{
border:1px solid #fff;
margin:20px 0px;
padding:0px 5px 5px;
}
#local .new-box h3{background:url(../img/btn/new.gif) no-repeat;width:278px;height:30px;margin-bottom:5px;}
#local .new-box dl{margin:0px 0px 15px;padding:0px;}
#local .new-box dt{margin:0px 0px 0px 0px;font-weight:bold;font-size:90%;padding:0px 0px 0px 15px;background:url(../img/btn/bubble.gif) no-repeat 0 2px;color:#ffac1d;}
#local .new-box dd{margin:0px 0px 0px 5px;padding:0px;}

.attn{color:#cc0000;}

/* Titles
------------------------------------------------*/
#main h2.slim_h2_index_001{
background:url(../img/title/h2_index_001.gif) no-repeat;
width:470px;
height:137px;
}

.slim_h3_index_001{
background:url(../img/title/h3_index_001.gif) no-repeat;
width:460px;
height:50px;
margin:left:10px;
}
#main h3.h3map{
background:url(../img/title/h3_map.gif) no-repeat;
width:460px;
height:50px;
margin:0px 0px 10px 10px;
}

