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

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

#wrapper {
	width: 930px;
	background: url(../images/common/bg_side.png) repeat-y 15px 0 #FFFFFF;
	height: 100%;
}

#main-column {
	width: 704px;
	float: right;
	margin-left: 1px;
}

/* ie hack --------------------------------------------------- */
* html #main-column { margin-top: -1px; }
*:first-child+html #main-column { margin-top: -1px; }
/* ----------------------------------------------------------- */

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

/* ----------------------------------------------------------- */
/* side-colun */
/* ----------------------------------------------------------- */

#logo {
	background:none repeat scroll 0 0 #fffabb;
	width: 200px;
	margin-left: 25px;
	padding:5px 0;
}

#navi {
	background: #9a6b37;
	width: 200px;
	height: 350px;
	margin-left: 25px;
}

#navi li {
	width: 200px;
	height: 40px;
	display: block;
	background: url(../images/common/bg_navilist.png) no-repeat;
}

#navi li a {
	display: block;
	color: #FFF;
	text-indent: 30px;
	height: 40px;
	line-height: 40px;
	font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	font-variant: small-caps;
	text-decoration: none;
}

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

#banner { 
	background:#9A6B37;
	width: 200px;
	margin-left: 25px;
}
.gree{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 10px;
}

	
	
/* ----------------------------------------------------------- */
/* main-column */
/* ----------------------------------------------------------- */

h1, h1 a, h1 a:hover, h1 a:visited {
	height: 71px;
	line-height: 60px;
	padding-right: 5px;
}

.page-title {
	background: url(../images/common/line.png) repeat-x;
	height: 42px;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	line-height:42px;
	font-family:"Times New Roman", Times, serif;
	text-indent: 10px;
}

#contents1 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 50px;
}

#contents2 {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 50px;
}

#contents3 {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 50px;
}

#contents4 {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 10px;
	text-align: center;
	background: 
}

	

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

.shop-title {
	font-family:"Times New Roman", Times, serif;
	color: #8c7877;
	width: 80px;
	font-size: 10px;
}

#shop-info {
	width: 340px;
	float: left;
}

#shop-map {
	width: 300px;
	float: right;
}

/* ----------------------------------------------------------- */
/* 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 #cc9966;
	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 #9A6B37;
}

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

#footer {
	background: url(../images/common/bg_side.png) repeat-y 15px 0;
}

#footer-bg {
	background: #403535;
	margin-left: 25px;
	text-align: center;
	padding: 10px 0;
}

#footer-bg p, #footer-bg a {
	color: #FFFFFF;
	font-size: 10px;
}
