@charset "utf-8";

/* MENU ---------------------------------------------------

	1.main
	2.contents

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


/* 1.main
----------------------------------------------------------*/

#main{
	background: url(../../img/main_bg_visual2.jpg) no-repeat center;
	margin:0;
	padding:0;
	border:none;
}

#main #mainInner{
	position:relative;
	margin:0 auto;
	padding:0;
	width:970px;
	height:470px;
}

#main #mainInner ul{
	position:absolute;
	margin:0;
	padding:0;
	top:354px;
	left:10px;
}

#main #mainInner li{
	margin:0 3px 0 0;
	padding:0;
	float:left;
}

#main #mainInner li.fix{
	margin:0;
	padding:0;
}

/* 2.contents
----------------------------------------------------------*/
#contents #contentsInner{
	margin:0 auto;
	padding:30px 0 20px 10px;
	width:960px;
}

#contents #contentsInner #mainContents{
	margin:0;
	padding:0;
	width:660px;
	float:left;
}

#contents #contentsInner #mainContents #recommend{
	margin:0;
	padding:0;
	width:320px;
	float:left;
}

#contents #contentsInner #mainContents #recommend h2{
	margin:0 0 10px 0;
	padding:0;
}

#contents #contentsInner #mainContents #recommend dt{
	margin:0;
	padding:0 0 5px 0;
	width:84px;
	float:left;
}

#contents #contentsInner #mainContents #recommend dd{
	margin:0 0 0 94px;
	padding:0 0 5px 0;
}

#contents #contentsInner #mainContents #recommend dd h3{
	margin:0;
	padding:5px 0 3px 0;
	font-size:0.75em;
}

#contents #contentsInner #mainContents #recommend dd p{
	margin:0;
	padding:0;
	line-height:1.4;
}

#contents #contentsInner #mainContents #topics{
	margin:0;
	padding:0;
	width:330px;
	float:right;
}

#contents #contentsInner #mainContents #topics h2{
	margin:0 0 10px 0;
	padding:0;
}

#contents #contentsInner #mainContents #topics #topicsBox{
	margin:0;
	padding:15px;
	width:298px;
	height:238px;
	border:1px solid #DBDBDB;
	overflow:auto;
}

#contents #contentsInner #mainContents #topics dt{
	background:url(../img/topics_icon_kazusa.gif) 0 1px no-repeat;
	margin:0;
	padding:0 0 3px 16px;
	font-size:0.75em;
}

#contents #contentsInner #mainContents #topics dt.hotel{
	background: url(../img/topics_icon_hotel.gif) 0 1px no-repeat;
	margin:0;
	padding:0 0 3px 16px;
	font-size:0.75em;
}

#contents #contentsInner #mainContents #topics dt.hall{
	background:url(../img/topics_icon_hall.gif) 0 1px no-repeat;
	margin:0;
	padding:0 0 3px 16px;
	font-size:0.75em;
}

#contents #contentsInner #mainContents #topics dd{
	margin:0;
	padding:0 0 10px 16px;
	font-size:0.75em;
}

#contents #contentsInner #sideContents{
	margin:0;
	padding:0;
	width:284px;
	float:right;
}

#contents #contentsInner #sideContents .banner{
	margin:0;
	padding:0;
}

#contents #contentsInner #sideContents .banner li{
	margin:0 0 3px 0;
	padding:0;
}

