@charset "utf-8";

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#e5d498;
	border-top:27px #513e3e solid;
	font-size:12px;
	color:#61412c;
width:100%;
}

h1 {
	margin-bottom:35px;
}

#content {
	width:790px;
	margin:0 auto;
	background:#e5d498;
}

#eyecatch {
	width:591px;
	height:229px;
	overflow:hidden;
}

#eyecatch_popup {
	position:absolute;
	z-index:99999999;
}

/* ### ID selecter ### */
#wrap {
	background:url(../images/bg.jpg) repeat-y center 100px;	
}

#header {
	background:url(../images/gmenu_bg.jpg) repeat-x;
}

#header_inner {
	width:790px;
	margin:0 auto;
	position:relative;
}

#logo {
	position:absolute;
	top: -10px;
	z-index:99999999999;
}

#gmenu {
	margin-left:250px;	
}

#gmenu li {
	display:inline;
}

#content_left {
	background:url(../images/light.jpg) no-repeat 30px -10px;
	position:relative;
	width:170px;
	float:left;
}

#spotlight {
	position:absolute;
	top:160px;
	left:-175px;
	z-index:9999999999;
}

#subslogan {
	margin-top:220px;
	padding-left:30px;
}

#chair {
	margin-top:20px;
}

#content_right {
	width:615px;
	float:left;
}

#koke {
	position:absolute;
	display:none;
	top:70px;
	left:20px;
}

#slides {
	padding-left:150px;
}

#pr {
}

#pr_left {
	width:450px;
	float:left;
	margin-top:10px;
}

#pr_facebook {
	width:135px;
	float:left;
	margin-top:40px;
}

#info {
	margin-top:20px;
	width:591px;
	height:182px;
	background:url(../images/top_info.jpg) no-repeat;
}

#info_outer {
	width:330px;
	padding-top:70px;
	padding-left:70px;
}

#info_outer .new {
	font-size:11px;
	color:#e94a4a;
	font-weight:bold;
}

#info a {
	color:#61412c;
	text-decoration:none;
}

#info_more {
	padding-top:1em;
	padding-right:120px;
	text-align:right;
}

#info_more a {
	color:#478c33;
	text-decoration:none;
}

#footer {
	background:#4f3d3d url(../images/footer_bg.jpg) repeat-x;
	color:#fff;
	padding-top:40px;
	padding-bottom:45px;
	margin-top:150px;
}

#footer_innner {
	width:790px;
	margin:0 auto;
	background:url(../images/footer_image.jpg) right 10px no-repeat;
}

#footer_map {

}

#footer_info {

}

#footer_logo {

}

#footer_address {
	margin-top:10px;
	margin-left:5px;
}

#footer_address_zip {
	font-size:14px;
}

#footer_address_text {
	font-size:15px;
}

#footer_tel {
	font-size:22px;
}

#footer_mail a {
	font-size:16px;
	color:#fff;
	text-decoration:none;
}

/* ### SubPage ### */
#main_content {
	padding-left:40px;
	padding-top:30px;
}

/* ### NetShop ### */
#netshop_footer {
	margin-top:70px;
	position:relative;
	width:643px;
	height:388px;
}

#netshop_footer_shipping {
	width:250px;
	top:70px;
	left:70px;
	position:absolute;
}

#netshop_footer_payment {
	width:250px;
	top:70px;
	left:340px;
	position:absolute;
}

.thumbnail_block {
	margin-left:-35px;
	width:610px;
}

.thumbnail_box {
	width:165px;
	padding-left:35px;
	float:left;
}

.thumimg {
	text-align:center;
	height:120px;
}

.thumtitle {
	overflow-x:hidden;
}

.thumtitle a {
	color:#431d0b;
	font-weight:bold;
	text-decoration:none;
}

.price {
	margin-top:1em;
	text-align:right;
	color:#c8473b;
}

.itemlead {
	margin-top:1em;
	height:2em;
}

.itemlink {
	text-align:right;
	margin-top:20px;
	margin-bottom:30px;
}

.entry-header {
	display:none;	
}

#itempage .itemimg {
	width:480px!important;
}

#itempage .itemimg img,
#itempage p
{
	padding-left:10px;
}

#itempage h3 {
	font-size:19px;
	font-weight:bold;
	margin-top:20px;
	padding-left:10px;
	height:30px;
	background:url(../images/netshop_h2_line.jpg) no-repeat left bottom;
}

#itempage .field {
	padding-left:10px;	
}

#itempage .field_name {
	font-size:16px;
	font-weight:bold;
	margin-top:1em;
}

#itempage .field_price {
	color:#c8473b;	
}

/* ### cart ### */

#cart_table th, #customer-info h5 {
	margin-top:30px;
	background:#503c3c!important;
}




/* ### news ### */
.content_news_block .content_news_title {
	font-size:20px;
	margin-top:30px;
}

.content_news_block .content_news_date {
	font-size:14px;
	text-align:right;
}

.content_news_block .content_news_content {
	margin-top:30px;
	margin-bottom:20px;
	line-height:1.75em;
	margin-bottom:3em;
}



/* ### CLASS selecter ### */
.clearfix {

}

.slides_container {

}

.slide {

}

.menuTable td {
	padding:7px 0 !important;
}

