﻿@charset "UTF-8";

/* content
----------------------------------------------- */
#content {
	float: left;
	width: 550px;
	margin: 0 0 15px;
}

/* contentMain
----------------------------------------------- */
#contentMain {
	width: 528px;
	margin: 0 auto;
	text-align: left;
}
	#contentMain h2 {
		width: 520px;
		height: 35px;
		margin: 20px 0 1em 0;
		color: #5F470C;
		font-weight: bold;
		font-size: 120%;
		text-align: left;
		text-indent: 10px;
		line-height: 35px;
		background: url("../images/bg_headline.gif") no-repeat ;
	}



/* contentSide
----------------------------------------------- */
#contentSide {
	float: left;
	width: 210px;
	margin: 0;
}
	#contentSide #sideMenu {
		width: 210px;
		padding: 0 0 25px;
		text-align: center;
		background: url("../images/bg_contentside_top.gif") no-repeat right bottom;
	}
		#contentSide .blog {
			margin: 10px 0 0;
			padding: 0 0 10px;
			background: url("../images/side_dotted.gif") no-repeat bottom center;
		}
		#contentSide .reservation {
			margin: 5px 0 5px;
		}

		#contentSide ol {
			padding: 0 0 10px;
			background: url("../images/side_dotted.gif") no-repeat bottom center;
		}
			#contentSide ol li {
				padding: 0 0 3px 0;
			}

		#contentSide .mobile{
			margin: 5px 0 10px;
			padding: 0 0 10px;
			background: url("../images/side_dotted.gif") no-repeat bottom center;
		}

		#contentSide ul#sideLink {
			width: 161px;
			margin: 10px auto 0;
			padding: 0;
			text-align: left;
		}
			#contentSide ul#sideLink li {
				display: block;
				width: 162px;
				height: 15px;
				padding: 5px 0 0;
				line-height: 1.1;
				background: url("../images/side_li_dotted.gif") no-repeat top center;
			}
				#contentSide ul#sideLink li.groupTop {
					padding: 0;
					background: none;
				}
				#contentSide .link,
				#contentSide .linkFocus {
					height: 15px;
				}
					#contentSide .link a {
						margin: 0 0 0 10px;
						padding-left: 15px;
						color: #2D120E;
						background: url("../images/icon_arrow01.gif") no-repeat center left;
					}
					#contentSide .linkFocus a {
						margin: 0 0 0 10px;
						padding-left: 15px;
						color: #B09032;
						background: url("../images/icon_arrow02.gif") no-repeat center left;
					}
						#contentSide .link a:hover,
						#contentSide .linkFocus a:hover {
							color: #B09032;
							text-decoration: none;
							background: url("../images/icon_arrow02.gif") no-repeat center left;
						}

	#contentSide #bannerBox {
		width: 210px;
		margin: 0 0 10px;
		padding: 0;
		background: url("../images/bg_contentside_bottom.gif") no-repeat top;
	}
		#contentSide #bannerBox ul {
			width: 170px;
			margin: 0 auto;
		}
			#contentSide #bannerBox ul li {
				margin-bottom: 5px;
			}

/* table
----------------------------------------------- */
table {
	border-collapse: collapse;
}
	th,td {
		padding: 3p;
	}
#contentMain .table01 {
	margin: 5px 0;
	border-right: 1px solid #746144;
	border-bottom: 1px solid #746144; 
	background-color: #fff;
}

#contentMain .table02 {
	float: left;
	margin: 0;
	border-right: 1px solid #746144;
	border-bottom: 1px solid #746144;
	background-color: #fff;
}

	#contentMain .tr01 {
		text-align: left;
		vertical-align: top;
		background-color: #fff;
	}

	#contentMain th {
		color: #746144;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		border-top: 1px solid #746144;
		border-left: 1px solid #746144;
		background-color: #FFE897;
	}
		#contentMain .th01 {
			color: #746144;
			font-weight: normal;
			text-align: center;
			vertical-align: top;
			border-top: 1px solid #746144;
			border-left: 1px solid #746144;
			background-color: #DFD6C6;
		}

	#contentMain .td01 {
		padding-left: 5px;
		vertical-align: top;
		border-top: 1px solid #746144;
	}
		#contentMain .td01 img {
			 margin: 2px 0;
		}

	#contentMain .td02 {
		vertical-align: top;
		border-top: 1px solid #746144;
		border-left: 1px solid #746144;
	}

	#contentMain .td03 {
		padding-left: 10px;
		border-top: 1px solid #746144;
	}