﻿@charset "UTF-8";


/* contentMain
----------------------------------------------- */
#contentMain {
	float: left;
	width: 550px;
	padding: 10px 0 0 20px;
	text-align: left;
}


/* contentSide
----------------------------------------------- */
#contentSide {
	float: left;
	width: 180px;
	text-align: left;
	background: url("../images/sidenavi_bg.gif") no-repeat center top;
}

	/* blogバナー */
	#contentSide ul.blog {
		margin: 1em 0 0 0;
	}
		#contentSide ul.blog li {
			margin-bottom: 0.5em;
			text-align: center;
		}


	/* エリアリンク */
	#contentSide ul#arealink {
		width: 160px;
		height: 220px;
		padding: 0 10px;
		margin: 0;
		background: url("../images/bg_arealink.gif") no-repeat bottom;
		background-color: #DCE6F6;
	}
		#contentSide ul#arealink li {
			float: left;
			display: block;
			width: 160px;
			padding: 0;
			line-height: 1.1;
		}
			#contentSide .link,
			#contentSide .linkFocus {
				width: 145px;
				margin: 7px 0 0 5px;
			}
				#contentSide .link a {
					padding-left: 15px;
					color: #2D120E;
					background: url("../images/icon_arrow03.gif") no-repeat left;
				}
					#contentSide .link a:hover,
					#contentSide .linkFocus a:hover {
						color: #92837E;
						text-decoration: none;
						background: url("../images/icon_arrow04.gif") no-repeat left;
					}
				#contentSide .linkFocus a {
					padding-left: 15px;
					color: #92837e;
					background: url(../images/icon_arrow04.gif) no-repeat left;
				}

	#contentSide .sideNavi {
		width: 162px;
		height: 180px;
		margin-top: 11px;
		margin-left: 10px;
		padding: 0;
		background: none;
	}
		#contentSide .sideNavi li a:hover {
			background-color: transparent;
		}
			#contentSide .sideNavi li a:hover img {
				visibility: hidden;
			}
		#contentSide .sideNavi li,
		#contentSide .sideNavi li a,
		#contentSide .sideNavi li a:hover {
			display: block;
			width: 162px;
		}
		#contentSide .sideNavi01 {
			background: url("../images/sidenavi01hover.gif");
		}
		#contentSide .sideNavi02 {
			background: url(../images/sidenavi02hover.gif);
		}
		#contentSide .sideNavi03 {
			background: url(../images/sidenavi03hover.gif);
		}
		#contentSide .sideNavi04{
			background:url(../images/sidenavi04hover.gif);
		}
		#contentSide .sideNavi05{
			background:url(../images/sidenavi05hover.gif);
		}
		#contentSide .sideNavi06{
			background:url(../images/sidenavi06hover.gif);
		}

	#contentSide ol {
		width: 170px;
		height: 130px;
		margin: 0 0 10px 0;
	}
		#contentSide ol li {
			float: left;
			width: 139px;
			margin: 0 0 0 10px!important;
			margin: 0 0 0 5px;
		}

	#contentSide .reservation {
		padding: 9px 0 2px 0;
	}

	#contentSide .mobile {
		width: 162px;
		margin: 0 0 10px 10px;
	}

	#contentSide dl {
		clear: both;
		width: 162px;
		height: 177px;
		margin: 0 0 8px 8px;
		background: url("../images/side_info02.gif") no-repeat bottom left;
	}
		#contentSide dl dt {
			width: 162px;
		}
		#contentSide dl dd {
			width: 152px;
			padding: 5px 0 3px 10px;
			color: #FFF;
			font-size: 10px;
			line-height: 1.4;
		}

	#contentSide .banner01 {
		width: 170px;
		margin: 5px 0 0 5px;
	}

	#contentSide .banner02 {
		width: 170px;
		margin: 5px 0 0 5px;
	}


/* table
----------------------------------------------- */
#contentMain .table01 {
	margin: 5px 0;
	border-right: 1px solid #746144;
	border-bottom: 1px solid #746144; 
	background-color: #fff;
}

#contentMain .table02 {
	float: left;
	margin: 0 0 0 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: normal;
		text-align: center;
		vertical-align: middle;
		border-top: 1px solid #746144;
		border-left: 1px solid #746144;
		background-color: #DFD6C6;
	}
		#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 {
		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;
	}


/* flash
----------------------------------------------- */
#flash {
	float: left;
	width: 560px;
	height: 225px;
	margin-top: 11px;
	margin-left: 10px;
}


/*  見出し
----------------------------------------------- */
#contentMain h2 {
	_width: 540px;
	width: 540px;
	height: 35px;
	margin-bottom: 5px;
	padding: 5px 0 0 10px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	background: url("../images/bg_headline.gif") no-repeat;
}