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

/* ----------------------------------------------------------- */
/* 全体枠 */
/* ----------------------------------------------------------- */

#background{ 
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 670px;
}

#wrapper {
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	z-index: 2;
}

#side-column {
	width: 200px;
	float: left;
}

#main-column {
	width: 690px;
	float: left;
}

/* ----------------------------------------------------------- */
/* header */
/* ----------------------------------------------------------- */

#logo {
	width: 355px;
	float: left;
	padding-top:15px;
}

#reserve {
	width: 400px;
	float: right;
	margin-top: 10px;
	padding-bottom: 10px;
}

#reserve p{
	color:#0b2e8b;
}

#navi {
	background: url(../images/common/bg_navi.png);
	height: 22px;
	clear: both;
	width: 900px;
}

#navi li {
	width: 98px;
	height: 22px;
	text-align: center;
	background: url(../images/common/bg_navilist.png) no-repeat;
	float: left;
	font-size: 10px;
	line-height: 200%;
}

#navi li a {
	display: block;
	color:#ffffff;
}

#navi li a:hover {
	display: block;
	background: url(../images/common/bg_navilist_o.png) no-repeat;
	text-decoration: none;
}
#navi li a:visited{
	color:#ffffff;
}

#navi ul{
	padding-left:1px;
}

/* ----------------------------------------------------------- */
/* contents */
/* ----------------------------------------------------------- */

#contents-home {
	background: url(../images/common/bg_contents.png) repeat-y;
	height: 299px;
	border-left:#8a5957 1px solid;
	border-right:#8a5957 1px solid;
	border-bottom:#8a5957 1px solid;
}

#contents-address {
	background: url(../images/common/bg_contents.png) repeat-y;
	height: 380px;
	border-left:#8a5957 1px solid;
	border-right:#8a5957 1px solid;
	border-bottom:#8a5957 1px solid;
}

#contents-staff {
	background: url(../images/common/bg_contents.png) repeat-y;
	border-left:#8a5957 1px solid;
	border-right:#8a5957 1px solid;
	border-bottom:#8a5957 1px solid;
}

#contents-menu {
	background: url(../images/common/bg_contents.png) repeat-y;
	border-left:#8a5957 1px solid;
	border-right:#8a5957 1px solid;
	border-bottom:#8a5957 1px solid;
}


#contents-blog {
	background: url(../images/common/bg_contents.png) repeat-y;
	padding: 0 1px;
	border-left:#8a5957 1px solid;
		border-right:#8a5957 1px solid;
	border-bottom:#8a5957 1px solid;
}

#contents1 {
	width: 700px;
	margin: 10px auto 20px;
}

#contents2 {
	width: 848px;
	margin: 0px auto;
}

#contents3 {
	width: 620px;
	margin: 0px auto;
}

#contents4 {
	width: 620px;
	margin: 0 0 20px;
	padding: 5px 0;
	background: url(../images/common/dot-line.png) left bottom repeat-x;
}
#contents4 a{
	color:#d58581;
}
.contents5 {
	margin: 0 20px 20px 0;
	padding: 5px 0;
	background: url(../images/common/dot-line.png) left bottom repeat-x;
}

/* ----------------------------------------------------------- */
/* info-area */
/* ----------------------------------------------------------- */

#middle-bar { font-size: 1px; }

#info-area { 
height:231px;
background: url(../images/common/bg_infoarea.png);
border:#8a5957 1px solid;
}

#area-line {
	background: url(../images/common/infoarea_line.png) repeat-y;
	padding: 0 1px;
}

#information { width: 298px; float: left; }
#information a{
	color:#545454;
}
#news { width: 302px; float: left;
	padding-bottom:10px;
}
#qr{
	background:url("../images/common/qr.png") no-repeat scroll transparent;
	background-position:235px 20px;
	padding:30px 50px 3px 0;
	text-align:center;
}
#qr a{
	color:#d58581;
}
#banner {
	background:url(../images/common/bg_infoarea.png);
	height:220px;
width: 296px; float: left; }

#information h2 {
	font-size: 14px;
	line-height:1.2em;
	color: #d58581;
}

.newslist a {
	color: #D58581;
	font-size: 10px;
	text-decoration: underline;
}

.newslist a:hover {
	color: #fd2e2e;
	text-decoration: none;
}

.bn-staff {
	width: 173px;
	margin: 0 auto 10px;
}

#yahoomap_pastemap_helpicon a{
	color:#000;
}
/* ----------------------------------------------------------- */
/* print */
/* ----------------------------------------------------------- */

.print {
	position: relative;
}

.btn-print {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-indent: 35px;
	background: url(../images/coupon/icon_print.png) no-repeat 18px center #ff847e;
	position: absolute;
	right: 24px;
	top: 6px;
	color: #FFF;
}

.btn-print a, .btn-print a:visited {
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	color: #FFF;
	display: block;
}

.btn-print a:hover {
	font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	color: #FFF;
	display: block;
	background: url(../images/coupon/icon_print.png) no-repeat 18px center #fd3f3f;
}

/* ----------------------------------------------------------- */
/* footer */
/* ----------------------------------------------------------- */

#footer {
	margin-top: 10px;
}

#footer a{
	color:#545454;
}

