@charset "shift_jis";


/* ******************** menu ******************* */

#menu_box{width:190px; float:left; font-size:12px;}

div#menu_box ul{margin:0; padding:0;}
div#menu_box ul li{list-style-type:none; float:left; margin:0; padding:0; text-indent:-9999px;}

div#menu_box ul li a{
	display:block;
	height:37px;
	text-decoration:none;/* mozilla系でインデント分のはみだしリンク線対策 */
/* MacIE5.X除外 start \*/
	overflow: hidden;
/* MacIE5.X除外 end */
}

div#menu_box ul li#menu00{width:190px; height:38px; background:url(../../img/menu_top.gif) no-repeat;}
div#menu_box ul li#menu01 a{width:190px; background:url(../../img/menu_01.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu01 a:hover{background:url(../../img/menu_01.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu02 a{width:190px; margin:0; background:url(../../img/menu_02.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu02 a:hover{margin:0; background:url(../../img/menu_02.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu03 a{width:190px; margin:0; background:url(../../img/menu_03.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu03 a:hover{margin:0; background:url(../../img/menu_03.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu04 a{width:190px; margin:0; background:url(../../img/menu_04.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu04 a:hover{margin:0; background:url(../../img/menu_04.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu05 a{width:190px; height:30px; margin:0; background:url(../../img/menu_05.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu05 a:hover{margin:0; background:url(../../img/menu_05.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu06 a{width:190px; height:30px; margin:0; background:url(../../img/menu_06.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu06 a:hover{margin:0; background:url(../../img/menu_06.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu07 a{width:190px; height:30px; margin:0; background:url(../../img/menu_07.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu07 a:hover{margin:0; background:url(../../img/menu_07.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu08 a{width:190px; height:30px; margin:0; background:url(../../img/menu_08.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu08 a:hover{margin:0; background:url(../../img/menu_08.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu09 a{width:190px; height:30px; margin:0; background:url(../../img/menu_09.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu09 a:hover{margin:0; background:url(../../img/menu_09.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu10 a{width:190px; height:30px; margin:0; background:url(../../img/menu_10.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu10 a:hover{margin:0; background:url(../../img/menu_10.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu11 a{width:190px; height:30px; margin:0; background:url(../../img/menu_11.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu11 a:hover{margin:0; background:url(../../img/menu_11.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu12 a{width:190px; height:30px; margin:0; background:url(../../img/menu_12.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu12 a:hover{margin:0; background:url(../../img/menu_12.gif) no-repeat -196px 0px;}
div#menu_box ul li#menu13 a{width:190px; height:40px; margin:0 0 20px 0; background:url(../../img/menu_13.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu13 a:hover{margin:0 0 20px 0; background:url(../../img/menu_13.gif) no-repeat -196px 0px;}

#banner_mile_post{margin:20px 0;}
#menu_link{margin:10px 0; padding-left:16px; background:url(../../img/icon_02.gif) no-repeat;}

/* ******************** contents ******************* */

#contents_main{width:550px; float:right; margin:0 0 0 20px; text-align:left; font-size:12px; line-height:20px; color:#333333;}
#top_pic{width:220px; float:right;}
#sub_pic_camp{width:270px; float:right;}
#pickup_box{width:270px;}
#pickup_text{width:270px;}
#pickup_text_02{width:270px; float:right;}
#contents_main p{font-size:10px; font-weight:bold; text-align:right;}
#sub_pic{width:220px; float:right; margin:25px 0 0 10px;}
#sub_text{margin:20px 0;}
#text_camp{width:265px;}
#text_camp_02{width:320px;}

/* ******************** footer ******************* */

#footer_bg{width:100%; height:140px; color:#ffffff; text-align:center; padding-top:10px; background:url(../../img/footer_back.jpg) repeat-x;}
#footer_box{width:802px; margin:0 auto; font-size:10px;}
#footer_left{width:500px; float:left; text-align:left; font-size:10px; line-height:16px; color:#ffffff;}
#footer_right{width:302px; float:right; text-align:right; font-size:10px; color:#ffffff; margin-top:16px;}

#footer_box a:link{color: #ffffff;}
#footer_box a:visited{color: #ffffff; text-decoration: none;}
#footer_box a:hover{color: #ffffff; text-decoration: underline;}
#footer_box a:active{color: #ffffff; text-decoration: underline;}

#sub_title_01{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_01.gif);}
#sub_title_02{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_02.gif);}
#sub_title_03{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_03.gif);}
#sub_title_04{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04.gif);}
#sub_title_04_2006{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04_2006.gif);}
#sub_title_04_2005{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04_2005.gif);}
#sub_title_04_2004{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04_2004.gif);}
#sub_title_04_2003{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04_2003.gif);}
#sub_title_04_2002{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_04_2002.gif);}
#sub_title_05{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_05.gif);}
#sub_title_06{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_06.gif);}
#sub_title_07{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_07.gif);}
#sub_title_08{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_08.gif);}
#sub_title_09{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_09.gif);}
#sub_title_10{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_10.gif);}
#sub_title_11{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_11.gif);}
#sub_title_12{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_12.gif);}
#sub_title_13{width:550px; height:40px; text-indent:-9999px; background:url(../../img/title_13.gif);}

/* ******************** cafe ******************* */

#lunch_menu{margin:10px 0 0 0; padding:0;}
#lunch_menu li{list-style-type:none; padding-left:12px; background:url(../../img/sub_icon.gif) no-repeat;}

/* ******************** site map ******************* */

#site_map_box{margin:10px 0 0 20px; padding:0; list-style-type:none;}
#site_map_box li{margin-bottom:5px;}


/* ******************** event ******************* */

p#event_text{width:245px; margin:5px 0 0 10px; padding:0; text-align:left; font-size:12px; font-weight:normal;}
#event_box{width:550px; height:40px; margin:20px 0; background:url(../../img/bg.gif) no-repeat;}
#event_box ul{padding:10px 0 0 10px;}
#event_box ul li{list-style-type:none; margin-right:38px; padding-left:12px; background:url(../../img/sub_icon.gif) no-repeat; float:left;}
#event_box ul li#last{margin:0; padding-left:12px;}
