@charset "shift_jis";

html {
	background-image:url(../images/top/bottom_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

body {
	margin:0;
	padding:0;
	background:url(../images/top/bg_img.jpg) repeat-x center top;
	background-color:#98cb00;
	font-size:14px;
}

img {
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top;
}

object,   
embed {   
    vertical-align: top;   
} 


#wrapper {
	margin:0 auto;
	padding:0 0 0 0;
	width:950px;
}


/*main_header_area-------------------------------*/

#header {
	background: url(../images/top/head_back.jpg) no-repeat;
	background-position:bottom;
}


/*main_fla_area-------------------------------*/

#fla_area {
	background:url(../images/top/fla_back.jpg) no-repeat;
	width:940px;
	height:359px;
	margin:0 0 0 0;
	padding:13px 0 0 10px;
}


/*main_area-------------------------------*/

#main_areatop {
	margin:0 0 0 0;
	padding:0px 0 0 0;
	background-image:url(../images/top/mainarea_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:9px;
}

#main_areabottom {
	margin:0 0 0 0;
	padding:0px 0 0 0;
	background-image:url(../images/top/mainarea_bottom.jpg);
	background-repeat:no-repeat;
	height:9px;
}


#main_area {
	margin:0 0 0 0;
	padding:0px 0 0 0;
	background-image:url(../images/top/mainarea.jpg);
	background-repeat:repeat-y;
	width:950px;
}

#main_area_left {
	margin:0 0 0 6px;
	padding:0 0 205px 0;
	float:left;
	width:469px;
	background: url(../images/top/camp_bot.jpg) bottom no-repeat;
}

*html body #main_area_left {
	margin:0 0 0 0px;
	padding:0 0 205px 6px;
	float:left;
	width:469px;
	background: url(../images/top/camp_bot.jpg) bottom no-repeat;
}

#main_area_left dl{
	margin:0;
	padding:0 0 0 0;
}

#main_area_left dd{
	margin:0 0 0 40px;
	padding:0 0 0 0;
	line-height:200%;
	width:400px;
	background:url(../images/top/text_back_line.jpg);
}

#main_area_right {
	margin:0 0px 0 0;
	padding:0 0 205px 0;
	float:left;
	width:470px;
	background: url(../images/top/bbq_bot.jpg) bottom no-repeat;
}

#main_area_right dl {
	margin:0;
	padding:0 0 0 0;
}

#main_area_right dd {
	margin:0 0 0 30px;
	padding:0 0 0 0;
	line-height:200%;
	width:400px;
	background:url(../images/top/text_back_line.jpg);
}

.link_bt {
	width:237px;
	height:48px;
	margin:0 0 0 200px;
}


/*news_area-------------------------------*/

#news_area {
	margin:0 0 0 6px;
	padding:0px 0 0px 0;
	background-image:url(../images/top/mainarea.jpg);
	background-position:-6px 0;
	background-repeat:repeat-y;
}

#news_area .news_box {
	margin:0 0 0 0;
	padding:0 0px 0 0;
	width:318px;
	float:left;
}

#news_area .news_box02 {
	margin:0 0 0 0;
	padding:0 0px 0 0;
	width:304px;
	float:left;
}

#news_area .news_box03 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:317px;
	float:left;
}

#news_area .news_box dl {
	margin:0 0 0 0;
	padding:0 0 30px 0;
	background:url(../images/top/news_info_bot.jpg) no-repeat bottom;
}

#news_area .news_box02 dl {
	margin:0 0 0 0;
	padding:0 0 30px 0;
	background:url(../images/top/news_play_bot.jpg) no-repeat bottom;
}

#news_area .news_box03 dl {
	margin:0 0 0 0;
	padding:0 0 30px 0;
	background:url(../images/top/news_photo_bot.jpg) no-repeat bottom;
}

#news_area .news_box .news_box_mid {
	margin:0 10px 0 40px;
	padding:5px 0 55px 0;
	line-height:150%;
	width:265px;
	background:url(../images/top/news_info_mid.jpg) no-repeat top;
}

#news_area .news_box02 .news_box_mid {
	margin:0 10px 0 25px;
	padding:5px 0 55px 0;
	line-height:150%;
	width:265px;
	background:url(../images/top/news_play_mid.jpg) no-repeat top;
}

#news_area .news_box03 .news_box_mid {
	margin:0 10px 0 25px;
	padding:5px 0 55px 0;
	line-height:150%;
	width:265px;
	background:url(../images/top/news_photo_mid.jpg) no-repeat top;
}


#news_area .news_box .news_box_bot {
	margin:0 10px 0 35px;
	padding:0 0 0 0;
	line-height:200%;
	width:265px;
	height:auto;
	background:url(../images/top/text_back_line.jpg);
}

#news_area .news_box .news_box_bot a{
	color:#333333;
	text-decoration:underline;
}

#news_area .news_box .news_box_bot a:hover{
	color:#333333;
	text-decoration:none;
}

#news_area .news_box02 .news_box_bot {
	margin:0 10px 0 20px;
	padding:0 0 0 0;
	line-height:200%;
	width:265px;
	height:auto;
	background:url(../images/top/text_back_line.jpg);
}

#news_area .news_box02 .news_box_bot a{
	color:#333333;
	text-decoration:underline;
}

#news_area .news_box02 .news_box_bot a:hover{
	color:#333333;
	text-decoration:none;
}

#news_area .news_box03 .news_box_bot {
	margin:0 10px 0 20px;
	padding:0 0 0 0;
	line-height:200%;
	width:265px;
	height:auto;
	background:url(../images/top/text_back_line.jpg);
}

#news_area .news_box03 .news_box_bot a{
	color:#333333;
	text-decoration:underline;
}

#news_area .news_box03 .news_box_bot a:hover{
	color:#333333;
	text-decoration:none;
}


/*link_area-------------------------------*/

#link_area {
	height:282px;
	margin:0 0 0 6px;
	padding:0px 0 0px 0;
}

#link_area_left_box {
	width:341px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#link_area_right_box {
	width:598px;
	height:282px;
	margin:0 0 0 0;
	float:left;
	background:url(../images/top/bottom_spot_navi_back.jpg) no-repeat;
	list-style:none;
}

#link_area_right_box ul{
	margin:70px 0 0 40px;
	padding:0 0 0 0;
}


#link_area_right_box ul li{
	width:270px;
	float:left;
	font-size:12px;
	line-height:120%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#link_area_right_box ul li a{
	width:270px;
	float:left;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}


#link_area_right_box ul li a:hover{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#Reco_list {
	margin:0 0 0 0;
	padding:16px 0 20px 0px;
	font-weight:bold;
}

