@charset "utf-8";
/* CSS Document */

#topInfomation {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 90%;
	border: 2px solid #D5D4C0;
	background: #F9F9F9;
}

#block1 {
	padding-top: 10px;
}
#block1 #keyVisual {
	float: left;
	width: 600px;
	height: 520px;
	color: #FFF;
	background-color: #000;
}
#block1 #largeNav {
	float: right;
	width: 280px;
}
#block1 #largeNav li {
	width: 280px;
	height: 160px;
	margin-bottom: 20px;
}
#block1 #largeNav li.lastchild {
	margin-bottom: 0;
}



#block2 {
}
#block2 #wideNav {
	margin-top: 25px;
}
#block2 #wideNav li {
	float: left;
	width: 305px;
	height: 95px;
	text-align: left;
}
#block2 #wideNav li.right {
	width: 290px;
}
/*#block2 #banner {
	margin-top: 15px;
}
#block2 #banner li {
	float: left;
	width: 151px;
}
#block2 #banner li.lastchild {
	width: 145px;
}*/




#block3 #recommend {
	float: left;
	width: 290px;
/*	height: 350px;*/
	margin-right: 15px;
}
#block3 #recommend h2 {
	margin-bottom: 10px;
}
#block3 #recommendInner {
	height: 330px;
	padding: 10px;
	border: 1px solid #D5D4C0;
	background: url(../img/common/bg_gradation.png) top left repeat-x;
	overflow: auto;
	font-size: 80%;
}
html>body #block3 #recommendInner {
	height: 308px;
}
#block3 #recommend dt.title {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	border-top: 1px dashed #D5D4C0;
}
#block3 #recommend dt.first {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
#block3 #recommend dt.title a {
	color: #b47551;
}
#block3 #recommend dd.description {
	height: 54px;
	min-height: 54px;
}
html>body #block3 #recommend dd.description {
	height: auto;
}

#block3 #news {
	float: left;
	width: 290px;
/*	height: 350px;*/
}
#block3 #news h2 {
	margin-bottom: 10px;
}
#block3 #newsInner {
	height: 330px;
	padding: 10px;
	border: 1px solid #D5D4C0;
	background: url(../img/common/bg_gradation.png) top left repeat-x;
	overflow: auto;
	font-size: 80%;
}
html>body #block3 #newsInner {
	height: 308px;
}
#block3 #news dt {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	border-top: 1px dashed #D5D4C0;
}
#block3 #news dt.first {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
#block3 #news dd.body {
	height: 54px;
	min-height: 54px;
}
html>body #block3 #news dd.body {
	height: auto;
}

#block3 #review {
	float: right;
	width: 290px;
/*	height: 350px;*/
}
#block3 #review h2 {
	margin-bottom: 10px;
}
#block3 #reviewInner {
	height: 330px;
	padding: 10px;
	border: 1px solid #D5D4C0;
	background: url(../img/common/bg_gradation.png) top left repeat-x;
	overflow: auto;
	font-size: 80%;
}
html>body #block3 #reviewInner {
	height: 308px;
}
#block3 #reviewInner dt.title {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	border-top: 1px dashed #D5D4C0;
}
#block3 #reviewInner dt.first {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
#block3 #reviewInner dt.title a {
	color: #b47551;
}
#block3 #reviewInner dd.author {
	text-align: right;
}


/* --- bottomBanner --- */
#bottomBanner {
	margin-top: 15px;
}
/* --- bigBanner --- */
#bigBanner {
	float: left;
	width: 595px;
/*	width: 447px; */
}
#bigBanner li#company {
	float: left;
	width: 290px;
	height: 150px;
}
#bigBanner li#film {
	float: right;
	width: 290px;
	height: 150px;
}

/* --- middleBanner --- */
#middleBanner {
	float: right;
	width: 290px;
}
#middleBanner li {
	height:72px;
}
#middleBanner li#webDoDo {
	margin-top: 6px;
}

/* --- smallBanner --- */
#smallBanner {
/*	float: right;
	width: 447px; */
}
#smallBanner li {
	float: left;
	margin-top: 6px;
	width: 151px;
	height: 100px;
}
#smallBanner li#visa,
#smallBanner li#hotelyoyaku {
	width: 145px;
}