@charset 'utf-8';

body{
background:url("../image/2012/bg_eh_logo.gif") left top repeat;
}
.fc-b{
color:#39F;
}
.h-text01{
color:#cd120b;
clear:both;
padding-left:3px;
border-bottom:solid 1px #cd120b;
border-left:solid 6px #cd120b;
margin-bottom:3px;
}

#eh-container{
color:#333!important;
background:none!important;
}
#eh-container a.link-text{
padding-left:15px;
background:url("../image/2012/pict_link_arrow.gif") left center no-repeat;
}
#eh-container a.link-text2{
padding-left:15px;
background:url("../image/2012/pict_link_arrow.gif") left 1px no-repeat;
}

#eh-container a{
text-decoration:underline!important;
}
#eh-container a:hover{
color:#CCC;
text-decoration:none!important;
}

#eh-container p{
margin:0;
padding:0;
}
#eh-container p.text-s{
line-height:1.2em;
}

#top-head{
width:900px;
height:318px;
margin-bottom:5px;
background:url("../image/2012/bg_top_head.gif") left bottom no-repeat;
}

#top-head #th-left{
width:294px;
float:left;
}


#top-head #th-menu{
width:167px;
height:312px;
float:left;
}
#top-head #th-map{
width:439px;
height:312px;
float:left;
position:relative;
background:url("../image/2012/bg_top_map.jpg") left bottom no-repeat;
}
#top-head #th-map img#genki{
display:block;
margin:10px 0 0 10px;
}
#top-head #th-map #suzuka{
width:32px;
height:32px;
position:absolute;
top:218;
left:190;
}
#top-head #th-map #kumamoto{
width:32px;
height:32px;
position:absolute;
top:256;
left:56;
}
#top-head #th-map #kagawa{
width:32px;
height:32px;
position:absolute;
top:229;
left:138;
}

#top-head #th-map #motegi{
width:32px;
height:32px;
position:absolute;
top:195;
left:283;
}

#top-head #th-map #sugo{
width:32px;
height:32px;
position:absolute;
top:142;
left:311;
}

#top-head #th-map #takasu{
width:32px;
height:32px;
position:absolute;
top:37;
left:344;
}



#topics{
width:294px;
height:208px;
overflow:hidden;
background:url("../image/2012/bg_topics.gif") left bottom no-repeat;
}
#topics #inner{
padding:0 10px;
height:206px;
overflow:hidden;
overflow-y:scroll;
}

#topics ul{
margin:0;
padding:0;
}
#topics ul li{
margin:0;
padding:0;
padding:2px 0;
list-style:none;
border-bottom:dotted 1px #666;
}
#topics ul li img{
width:57px;
height:33px;
margin:4px 5px 5px 0;
float:left;
}
#topics ul li .text-col{
width:190px;
float:left;
}


ul.list-nm{
margin:0;
padding:0;
}
ul.list-nm li{
margin:0;
padding:0;
list-style:none;
}
ul.list-nm li img{
display:inline;
vertical-align:bottom;
}

#main-contents{
width:900px;
clear:left;
margin-bottom:5px;
background:url("../image/2012/bg_contentsbox-m.gif") right top repeat-y;
}
#main-contents #col-boxbottom{
background:url("../image/2012/bg_contentsbox-b.gif") right bottom no-repeat;
}



#main-contents .mc-container{
width:450px;
float:left;
}

.mc-box{
width:450px;
margin-bottom:5px;
background:url("../image/2012/bg_contentsbox-m.gif") left top repeat-y;
}
.mc-box .col-a{
width:450px;
background:url("../image/2012/bg_contentsbox-t.gif") left top no-repeat;
}
.mc-box .col-a .col-b{
width:450px;
background:url("../image/2012/bg_contentsbox-b.gif") left bottom no-repeat;
}
.mc-box .col-a .col-b .mc-inner{
padding:3px 10px 7px 10px;
position:relative;
}
.mc-inner2{
padding:3px 15px 7px 15px;
position:relative;
}

.mc-box2{
width:450px;
margin-bottom:5px;
}
.mc-box2 .col-a{
width:450px;
background:url("../image/2012/bg_contentsbox-t.gif") left top no-repeat;
}
.mc-box2 .col-a .col-b{
width:450px;
}
.mc-box2 .col-a .col-b .mc-inner{
padding:3px 10px 7px 10px;
position:relative;
}

#movie-img{
width:120px;
height:85px;
overflow:hidden;
float:left;
}
#movie-text{
width:290px;
line-height:1.2em;
float:right;
}
#movie-img ul{
width:120px;
height:100px;
margin:0;
padding:0;
}
#movie-img ul li{
width:120px;
height:100px;
margin:0;
padding:0;
list-style:none;
}


#mc-camp{
width:450px;
height:29px;
position:relative;
background:url("../image/2012/h_camp.gif") left top no-repeat;
}
#mc-logo{
display:block;
position:absolute;
z-index:9999;
top:-23;
left:3;
}
#mc-text{
width:305px;
padding-bottom:5px;
float:right;
}

#mc-movie{
width:450px;
height:29px;
position:relative;
background:url("../image/2012/h_movie.gif") left top no-repeat;
}
.h-hidden{
display:none;
}

.mc-btn{
width:34px;
height:23px;
overflow:hidden;
position:absolute;
right:7px;
top:4px;
}
#img-ehm{
width:242px;
height:123px;
margin-right:3px;
float:left;
}

.eh-etc{
width:900px;
clear:left;
background:url("../image/2012/bg_etc-m.gif") left top repeat-y;
}
.eh-etc .col-a{
width:900px;
background:url("../image/2012/bg_etc-t.gif") left top no-repeat;
}
.eh-etc .col-a .col-b{
width:900px;
background:url("../image/2012/bg_etc-b.gif") left bottom no-repeat;
}

.etc-col{
width:450px;
float:left;
}
.h-etc{
width:450px;
height:25px;
overflow:hidden;
position:relative;
}
.h-etc-sep{
background:url("../image/2012/h_etc_sep.gif") left top no-repeat;
}
.h-etc-netsukikyu{
background:url("../image/2012/h_etc_netsukikyu.gif") left top no-repeat;
}
.h-etc-se{
background:url("../image/2012/h_etc_se.gif") left top no-repeat;
}
.h-etc-nsxfiesta{
background:url("../image/2012/h_etc_nsxfiesta.gif") left top no-repeat;
}
.etc-col .etc-inner{
padding:0px 10px 5px 8px;
}
.etc-col .etc-inner .img-col{
float:left;
}
.etc-col .etc-inner .text-col{
float:left;
width:265px;
padding:3px 0 5px 5px;
}
.etc-btn{
width:34px;
height:22px;
overflow:hidden;
position:absolute;
right:7px;
top:4px;
}

#bottom-col{
width:900px;
margin-top:10px;
}

#bnr-area{
width:415px;
padding:4px 0 0 0;
float:left;
}
#bnr-area img{
display:block;
float:left;
margin:0 0 4px 4px;
}
#wn{
width:485px;
height:184px;
overflow:hidden;
float:left;
background:url("../image/2012/bg_whatsnew.gif") left bottom no-repeat;
}
#wn-inner{
padding:5px 10px 5px 20px;
overflow:hidden;
}
#wn-wrap{
height:135px;
overflow-y:scroll;
}
#wn-inner ul{
margin:0;
padding:0;
}
#wn-inner ul li{
margin:0;
padding:0;
list-style:none;
border-bottom:dotted 1px #666;
}

/*movie*/

#mvbox{
width:420px;
padding:5px 0 0 0;
text-align:center;
background:#d9d9d9;
}
#mv-col{
width:408px;
height:114px;
margin:0 auto;
overflow:hidden;
}
#mv-col div#mov-3{
width:408px;
height:84px;
background:url("../image/2012/bg_movie_03.gif") left center no-repeat;
text-align:left;
}
#mv-col div#mov-2{
width:408px;
height:84px;
background:url("../image/2012/bg_movie_02.gif") left center no-repeat;
text-align:left;
}
#mv-col div#mov-1{
width:408px;
height:84px;
background:url("../image/2012/bg_movie_01.gif") left center no-repeat;
text-align:left;
}

#mv-col .imgbox{
float:left;
padding:6px 0 0 6px;
}
#mv-col .textbox{
width:265px;
float:left;
padding:3px 0 0 6px;
}
#mv-col .textbox ul{
margin:0;
padding:0;
}
#mv-col .textbox ul li{
margin:0;
padding:0;
list-style:none;
}
#mv-col .textbox ul li a{
margin:0;
padding-left:15px;
background:url("../image/2012/pict_link_arrow.gif") left center no-repeat;
list-style:none;
}






#flash-caution{
width:300px;
margin:10px 0 0 70px;
overflow:hidden;
}
#flash-caution img{
padding-right:5px;
float:left;
}

