﻿@charset "utf-8";
/* -----------------------------------------------
 * サイトトップ用CSS
 * 
 * Last Update 2011/11/22
----------------------------------------------- */
#newsAndReserve {
	width: 745px;
	margin-bottom: 12px;
}

#newsArea {
	float: left;
	width: 574px;
	margin-top: 23px;
}

	#news {
		width: 570px;
		/*height: 185px;*/
		height: 120px;
		overflow: auto;
		padding: 2px 0;
		border: 1px solid #dddddd;
	}
		#news dt {
			float: left;
			clear: both;
			width: 60px;
			margin: 2px 0;
			padding-left: 15px;
			background: url("../img/newsList.gif") no-repeat left;
		}
		#news dd {
			float: left;
			width: 460px;
			margin: 2px 0;
			padding-left: 5px;
			color: #1998AA;
		}
			#news dd img {
				vertical-align: text-bottom;
			}

#ReserveArea {
	float: right;
	width: 160px;
}

	#reserveSearch h2 {
		margin-bottom: 5px;
	}
	#reserveSearch table {
		margin: 5px 0;
		padding: 0;
		border-collapse: collapse;
		font-size: 70%;
	}
		#reserveSearch table td {
			padding: 3px 0;
		}
			#reserveSearch table td input {
				font-size: 80%;
			}
		#reserveSearche table.date {
			margin: 0;
		}
	#reserveSearch option {
		font-size: 80%;
	}
	#reserveSearch table td.reseveBt {
		padding: 7px 0;
	}
	#reserveSearch table td.rBt {
		padding: 2px 0 0 0;
	}

#bannerBox {
	width: 745px;
}

	#eventBanner {
		float: left;
		width: 567px;
		/*margin-top: 44px;*/
	}
		#eventBanner li {
			float: left;
			width: 182px;
			margin: 0 10px 0 0;
			padding: 0;
		}
			#eventBanner li.end {
				margin-right: 0;
			}
			#eventBanner li.rakuten {
				width: 566px;
				margin-top: 10px;
				margin-right: 0;
			}
			#eventBanner li.concept {
				width: 566px;
				margin-bottom: 10px;
				margin-right: 0;
			}
	
	#RightBanner {
		float: right;
		width: 160px;
	}

/*
#leftContents {
	float: left;
	width: 574px;
}
	
	#eventBanner {
		width: 567px;
		margin: 30px 0 0 0;
		_margin: 34px 0 0 0;
		padding: 0;
	}
	
		#eventBanner li {
			float: left;
			width: 182px;
			margin: 0 10px 0 0;
			padding: 0;
		}
		
			#eventBanner li.end {
				margin-right: 0;
			}

#rightContents {
	float: right;
	width: 160px;
}

#RightBanner li {
	margin-bottom: 3px;
}
*/

/* etc */
ul.etc {
	height: 1px;
	text-indent: -9999px;
}
	ul.etc li {
		float: left;
		height: 1px;
	}
	
/* SEO-CSS 20101201 */
#h1-title {
	text-align:right;
	margin:0;
	padding:10px 10px 0 0 !important;
}

#add-txt {
	clear:both;
	color:#666666;
	padding:20px 0 0;
}

#add-txt h2 {
	background:#1E90A0;
	color:#FFFFFF;
	font-size:14px;
	margin:0 0 7px 0;
	padding:4px 0 2px 7px;
}

/* footer banner */
ul#footerBanner {
	margin-bottom: 5px;
}
	ul#footerBanner li {
		float: left;
		margin: 0 5px 0 0;
	}
		ul#footerBanner li.end {
			margin: 0;
		}

/* iframe 20111114 */
#eventFrame {
	width: 567px;
	height: 550px;
	border: none;
}
#linkFrame {
	width: 745px;
	height: 36px;
	border: none;
}
#shopFrame {
	width: 745px;
	height: 20px;
	border: none;
}


