
/*--ヘッドメニュー--*/

#header_menu_index{
clear: both;
list-style: none;
width: 904px;
margin: 0 auto;
}

	#header_menu_index li{
	float: left;
	}
	
	#header_menu_index li a{
	background: url(../img/all/menu.jpg) left top no-repeat;
	display: block;
	height: 73px;
	text-indent: -999em;
	overflow: hidden;
	}
	
		#header_menu_index li a.list01{
		width: 228px;
		}
	
		#header_menu_index li a.list01:hover{
		background-position: left bottom;
		}
		
		#header_menu_index li a.list02{
		width: 225px;
		background-position: -228px top;
		}
	
		#header_menu_index li a.list02:hover{
		background-position: -228px bottom;
		}
		
		#header_menu_index li a.list03{
		width: 224px;
		background-position: -453px top;
		}
	
		#header_menu_index li a.list03:hover{
		background-position: -453px bottom;
		}
		
		#header_menu_index li a.list04{
		width: 227px;
		background-position: -677px top;
		}
	
		#header_menu_index li a.list04:hover{
		background-position: -677px bottom;
		}


/*--ヘッドコンテンツ--*/

#head_contents_bg {
background: url(../img/top/bg_head_contents_2.jpg) center top repeat-x;
height: 343px;
margin: 0 auto;
clear: both;
}
#head_contents{
width: 885px;
height: 343px;
padding: 0 20px;
margin: 0 auto;
}

#contents_flash{
width: 555px;
float: left;
}

#contents_movie{
width: 300px;
float: right;
}

#saguru_news{
background: url(../img/top/saguru_news.jpg) left top no-repeat;
width: 300px;
height: 35px;
padding-top: 55px;
}

	#saguru_news p{
	width: 280px;
	height: 25px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF;
	}
	


	
/*--左カラム--*/

#top_contents_left{
width: 660px;
float: left;
}

	/*--最新動画チェック--*/
	
	#new_movie{
	width: 650px;
	border: 5px solid #DDDDDD;
	position: relative;
	}
	
		#new_movie h2.midashi{
		background: url(../img/top/new_movie.jpg) left top no-repeat;
		width: 650px;
		height: 49px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		#new_movie .bt_ichiran{
		background: url(../img/top/bt_ichiran.gif) left top no-repeat;
		display: block;
		width: 74px;
		height: 18px;
		text-indent: -999em;
		overflow: hidden;
		position: absolute;
		top: 18px;
		right: 12px;
		}
		
			#new_movie .bt_ichiran:hover{
			background-position: left -18px;
			}
			
	#new_movie_check{
	width: 608px;
	margin: 5px auto 5px auto;
	zoom: 100%;
	}
	
	/*--clearfix--*/
	
	#new_movie_check:after{
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	}
	
	#new_movie_check{
	display: inline-table;
	}
	
	/*\*/
	
	*html #new_movie_check{
	height: 1px;
	}
	
	#new_movie_check{
	display: block;
	}
	
	/**/
	
	/*-----------*/
	
		#new_movie_check ul{
		list-style: none;
		margin-right: -27px;
		_margin-right: -54px;
		zoom: 1;
		}
		
			#new_movie_check ul li{
			float: left;
			width: 100px;
			margin: 0 27px 0 0;
			}
			
				#new_movie_check ul li dl{
				width: 100px;
				}
			
				#new_movie_check ul li dt{
				background: url(../img/top/new_movie_hukidashi.jpg) left top no-repeat;
				width: 85px;
				padding: 5px 8px 22px 7px;
				overflow: hidden;
				line-height: 140%;
				font-size: 10px;
				color: #4d372e;
				}
				
					#new_movie_check ul li dt p{
					height: 30px;
					overflow: hidden;
					}
			
				#new_movie_check ul li dd{
				background: url(../img/top/bg_new_movie_check.jpg) left bottom no-repeat;
				padding-bottom: 12px;
				}
				
					#new_movie_check ul li dd img{
					background: #FFFFFF;
					vertical-align: top;
					padding: 1px;
					border: 1px solid #999999;
					}
			
	/*--さぐるコレクション＆さぐるムービー--*/
	
	#saguru_box{
	width: 660px;
	margin: 20px 0;
	zoom: 100%;
	}
	
		#saguru_box:after{
		display: block;
		clear: both;
		content: " ";
		}
		
		#saguru_box p.setumei{
		margin: 10px 0 0 15px;
		}
		
		#saguru_box dl{
		margin: 10px 0 0 15px;
		}
		
			#saguru_box dl dt{
			float: left;
			}
			
			#saguru_box dl dd{
			margin: 0 0 0 134px;
			height: 75px;
			}
		
		/*--さぐるコレクション--*/
		
		#saguru_collection{
		width: 321px;
		float: left;
		}
		
			#saguru_collection h3.midashi{
			background: url(../img/top/saguru_collection.jpg) left top no-repeat;
			width: 321px;
			height: 36px;
			text-indent: -999em;
			overflow: hidden;
			}
			
			#saguru_collection .bt_ichiran{
			background: url(../img/top/bt_ichiran2.gif) left top no-repeat;
			display: block;
			width: 74px;
			height: 18px;
			text-indent: -999em;
			overflow: hidden;
			position: relative;
			top: -25px;
			left: 245px;
			margin-bottom: -20px;
			}
		
				#saguru_collection .bt_ichiran:hover{
				background-position: left -18px;
				}
				
			#saguru_collection dt img{
			background: #FFFFFF;
			padding: 1px;
			border: 1px solid #999999;
			}
			
			#saguru_collection dd .ma_t05{
			margin: 0;
			}
			
				#saguru_collection dd img{
				display: none;
				}
			
		/*--さぐるムービー--*/
		
		#saguru_movie{
		width: 318px;
		float: right;
		}
		
			#saguru_movie h3.midashi{
			background: url(../img/top/saguru_movie.jpg) left top no-repeat;
			width: 318px;
			height: 36px;
			text-indent: -999em;
			overflow: hidden;
			}
			
			#saguru_movie .bt_ichiran{
			background: url(../img/top/bt_ichiran2.gif) left top no-repeat;
			display: block;
			width: 74px;
			height: 18px;
			text-indent: -999em;
			overflow: hidden;
			position: relative;
			top: -25px;
			left: 243px;
			margin-bottom: -20px;
			}
		
				#saguru_movie .bt_ichiran:hover{
				background-position: left -18px;
				}
				
			#saguru_movie dt img{
			background: #FFFFFF;
			padding: 1px;
			border: 1px solid #999999;
			}
				
			#saguru_movie dd .right{
			display: none;
			}
			
			#saguru_movie dd .comment{
			visibility: visible;
			float: none;
			}
			
	/*--九州観光データ--*/
	
	#kankou_date{
	background: url(../img/top/bg_kankou_date.jpg) left top no-repeat;
	width: 660px;
	clear: both;
	zoom: 100%;
	margin-bottom: 5px;
	}
	
		#kankou_date:after{
		display: block;
		clear: both;
		content: " ";
		}
	
		#kankou_date h3.midashi{
		background: url(../img/top/kankou_date.jpg) left top no-repeat;
		width: 660px;
		height: 40px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		#kankou_date .bt_ichiran{
		background: url(../img/top/bt_ichiran2.gif) left top no-repeat;
		display: block;
		width: 74px;
		height: 18px;
		text-indent: -999em;
		overflow: hidden;
		position: relative;
		top: -25px;
		left: 585px;
		margin-bottom: -25px;
		}
		
			#kankou_date .bt_ichiran:hover{
			background-position: left -18px;
			}
		
		#kankou_date p.setumei{
		margin: 10px 0 0 85px;
		}
		
		#kankou_date_box{
		width: 660px;
		zoom: 100%;
		margin: 15px 0 0 0;
		}
		
			#kankou_date_box:after{
			display: block;
			clear: both;
			content: " ";
			}
			
			#date_box_left{
			width: 280px;
			float: left;
			}
			
				#date_box_left #date_area h4.midashi{
				background: url(../img/top/date_area.jpg) left top no-repeat;
				width: 280px;
				height: 16px;
				text-indent: -999em;
				overflow: hidden;
				}
				
				#date_box_left #date_area ul{
				padding: 20px 0 0 20px;
				float: left;
				list-style: none;
				}
				
					#date_box_left #date_area ul li{
					margin-bottom: 5px;
					}
					
						#date_box_left #date_area ul li a{
						background: url(../img/top/bt_date_area.jpg) left top no-repeat;
						display: block;
						width: 54px;
						height: 23px;
						text-indent: -999em;
						overflow: hidden;
						}
						
						#date_box_left #date_area ul li a.list01:hover{
						background-position: right top;
						}
						
						#date_box_left #date_area ul li a.list02{
						background-position: left -26px;
						}
						
							#date_box_left #date_area ul li a.list02:hover{
							background-position: right -26px;
							}
							
						#date_box_left #date_area ul li a.list03{
						background-position: left -52px;
						}
						
							#date_box_left #date_area ul li a.list03:hover{
							background-position: right -52px;
							}
							
						#date_box_left #date_area ul li a.list04{
						background-position: left -78px;
						}
						
							#date_box_left #date_area ul li a.list04:hover{
							background-position: right -78px;
							}
							
						#date_box_left #date_area ul li a.list05{
						background-position: left -104px;
						}
						
							#date_box_left #date_area ul li a.list05:hover{
							background-position: right -104px;
							}
							
						#date_box_left #date_area ul li a.list06{
						background-position: left -130px;
						}
						
							#date_box_left #date_area ul li a.list06:hover{
							background-position: right -130px;
							}
							
						#date_box_left #date_area ul li a.list07{
						background-position: left -156px;
						}
						
							#date_box_left #date_area ul li a.list07:hover{
							background-position: right -156px;
							}
				
			#date_box_right{
			width: 380px;
			float: right;
			}
				
				#date_box_right #date_category h4.midashi{
				background: url(../img/top/date_category.jpg) left top no-repeat;
				width: 380px;
				height: 16px;
				text-indent: -999em;
				overflow: hidden;
				}
				
				#date_box_right #date_category ul{
				list-style: none;
				margin: 10px 0 0 15px;
				}
				#date_box_right #date_category ul li{
				float: left;
				height: 54px;
				}
				#date_box_right #date_category ul li a{
				display: block;
				height: 34px;
				text-indent: -999em;
				overflow: hidden;
				background: url(../img/top/date_category_dummy.jpg)
				}
						#date_box_right #date_category ul li a.list01      {background-position: 0 0; width: 40px;}
						#date_box_right #date_category ul li a.list01:hover{background-position: 0 bottom;}
						#date_box_right #date_category ul li a.list02      {background-position: -40px 0; width: 40px;}
						#date_box_right #date_category ul li a.list02:hover{background-position: -40px bottom;}
						#date_box_right #date_category ul li a.list03      {background-position: -80px 0; width: 39px;}
						#date_box_right #date_category ul li a.list03:hover{background-position: -80px bottom;}
						#date_box_right #date_category ul li a.list04      {background-position: -119px 0; width: 39px;}
						#date_box_right #date_category ul li a.list04:hover{background-position: -119px bottom;}
						#date_box_right #date_category ul li a.list05      {background-position: -158px 0; width: 39px;}
						#date_box_right #date_category ul li a.list05:hover{background-position: -158px bottom;}
						#date_box_right #date_category ul li a.list06      {background-position: -197px 0; width: 39px;}
						#date_box_right #date_category ul li a.list06:hover{background-position: -197px bottom;}
						#date_box_right #date_category ul li a.list07      {background-position: -236px 0; width: 39px;}
						#date_box_right #date_category ul li a.list07:hover{background-position: -236px bottom;}
						#date_box_right #date_category ul li a.list08      {background-position: -275px 0; width: 39px;}
						#date_box_right #date_category ul li a.list08:hover{background-position: -275px bottom;}
						#date_box_right #date_category ul li a.list09      {background-position: -314px 0; width: 39px;}
						#date_box_right #date_category ul li a.list09:hover{background-position: -314px bottom;}
				
				#date_box_right #date_weekend{
				float: none;
				clear: both;
				line-height: 1.2;
				}
				#date_box_right #date_weekend h4.midashi{
				background: url(../img/top/date_weekend.jpg) left top no-repeat;
				width: 380px;
				height: 16px;
				text-indent: -999em;
				overflow: hidden;
				}
				
				#date_box_right #date_weekend ul{
				list-style: none;
				margin: 10px 0 0 15px;
				}
				
					#date_box_right #date_weekend ul li{
					width: 112px;
					float: left;
					margin: 0 5px 0 0;
					font-size: 10px;
					}
					
					#date_box_right #date_weekend ul li img{
					background: url(../img/top/bg_weekend_img.jpg) center center no-repeat;
					padding: 15px 6px 5px 6px;
					}
					
	/*--投稿写真館--*/
	
	#photo_list{
	clear: both;
	width: 660px;
	}
	
		#photo_list h3.midashi{
		background: url(../img/top/photo_title.jpg) left top no-repeat;
		width: 660px;
		height: 110px;
		text-indent: -999em;
		overflow: hidden;
		}
		
	ul#banner_list{
	list-style: none;
	margin: 15px -15px 15px 0;
	padding: 0;
	zoom: 1;
	}
	
		ul#banner_list:after{
		display: block;
		clear: both;
		content: " ";
		}
	
		*html ul#banner_list{
		margin-right: -20px;
		}
	
		ul#banner_list li{
		float: left;
		margin: 0 15px 10px 0;
		}
		
	/*--新着情報--*/
	
	#info{
	width: 660px;
	clear: both;
	margin-bottom: 30px;
	}
	
		#info h3.midashi{
		background: url(../img/top/info.jpg) left top no-repeat;
		width: 660px;
		height: 35px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		#info .bt_ichiran{
		background: url(../img/top/bt_ichiran2.gif) left top no-repeat;
		display: block;
		width: 74px;
		height: 18px;
		text-indent: -999em;
		overflow: hidden;
		position: relative;
		top: -25px;
		left: 585px;
		margin-bottom: -25px;
		}
		
			#info .bt_ichiran:hover{
			background-position: left -18px;
			}
			
		#info_box{
		width: 610px;
		height: 250px;
		padding: 15px;
		border: 1px solid #999999;
		margin: 25px auto 0 auto;
		overflow: scroll;
		}


	/*--オススメリンク--*/
	
	#osusume{
	width: 660px;
	clear: both;
	}
	
		#osusume h3.midashi{
		background: url(../img/top/osusume.jpg) left top no-repeat;
		width: 660px;
		height: 35px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		#osusume #osusume_box {
		width: 608px;
		padding: 16px 16px 6px;
		border: 1px solid #999999;
		margin: 25px auto 0 auto;
		overflow: auto;
		}	
		#osusume #osusume_box ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}	
		#osusume #osusume_box ul li {
		float: left;
		}
		#osusume #osusume_box .osusume_box_li_w234 {
		width: 235px;
		height: 64px;
		margin-right: 8px;
		padding-bottom: 8px;
		}
		#osusume #osusume_box .osusume_box_li_w120 {
		width: 121px;
		padding-bottom: 10px;
		}



/*--キャスターブログ--*/

#box_blog_caster {
 width: 218px;
 border: 1px solid #CCC;
 margin-bottom: 15px;
}
#box_blog_caster h3 {
 width: 216px;
 height: 70px;
 background: url(../img/top/banner_caster.jpg) no-repeat center bottom;
 text-indent: -9999px;
 font-size: 1px;
 margin: 1px auto 0;
}
#box_blog_caster h3 a {
 width: 218px;
 height: 70px;
 display: block;
}
#box_blog_caster ul {
 padding-left: 0;
 margin: 7px 12px;
 list-style-type: none;
 line-height: 1.3;
}


/*--google adsense--*/

#box_ad {
 background:#78B749;
 text-align: center;
 padding: 12px 0;
 float: none;
 clear: both;
 margin: 0 5px 15px;
}
