@charset "UTF-8";

/* ***************************************
共通スタイル
*************************************** */
body{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
	background:#E0D7BA;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:100%;
}
h1,h2,h3,ul,li,address,td,th,dt,dd{
	margin:0;
	padding:0;
	line-height:1.3em;
	font-size:90%;
	color:#454545;
}
p{
	font-size:80%;
	line-height:1.5em;
}
li{
	list-style:none;
}
img{
	border:none;
}
hr{display:none;}
.clr{
	display:inline-block;
}
.clr:after {
	 content:".";
	 height:0px;
	 clear:both;
	 display: block;
	 visibility:hidden;
}
.naka{
	text-align:center;
}

/* *********段組******** */
div.all{
	width:742px!important;
	width:742px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #261110;
	background:#ffffff;
	position:relative;
	background:#ffffff url(img/cate_image.jpg) no-repeat right 0;
}
div.top,div.shop-info{
	background-image:none;
}
div.all_in{
	background:transparent url(img/bg.gif) repeat-y 0 0;
	width:740px!important;
	width:742px;
	padding-bottom:20px;
}
.mainCol{
	float:right;
	width:558px;
	color:#333333;
}
.subCol{
	width:180px;
	padding-right:0px;
	float:left;
}

/* *********リンク******** */

a{color:#333333;}
a:hover{color:#D3AD9A;}

.txtLink{
	text-align:right;
	margin:0.5em 0;
}
.txtLink a{
	background:url(img/textlink.gif) no-repeat right 50%;
	padding-right:20px;
}
.txtLink a:hover{
	background:url(img/textlink_h.gif) no-repeat right 50%;
	text-decoration:none;
}

/* *********行揃え・文字書式******** */

.naka{text-align:center;}
.migi{text-align:right;}
.hidari{text-align:left;}
.bld{font-weight:bold;}
.red{color:#990033;}
em,dfn{font-style:normal;}

/* ***************************************
サブコラム
*************************************** */
h1{
	width:182px;
	height:200px;
	text-align:center;
	vertical-align:middle;
}
.subCol a:hover{
	color:#D3AD9A;
}
.menu li a{
	display:block;
	width:180px;
	height:35px;
	text-indent:-99999px;
	text-decoration:none;
	color:#26110f;
}
.menu li a span{
	position:absolute;
	right:-9999px;
}
.menu li.nav_top a{background:url(img/menu.gif) no-repeat 0px 0px;}
.menu li.nav_close-up a{background:url(img/menu.gif) no-repeat 0px -35px;}
.menu li.nav_brand a{background:url(img/menu.gif) no-repeat 0px -70px;}
.menu li.nav_shop-info a{background:url(img/menu.gif) no-repeat 0px -105px;}
.menu li.nav_blog a{background:url(img/menu.gif) no-repeat 0px -140px;}
.menu li.nav_company a{background:url(img/menu.gif) no-repeat 0px -175px;}
.menu li.nav_contact a{background:url(img/menu.gif) no-repeat 0px -210px;}

.menu li.nav_top a:hover{background:url(img/menu2.gif) no-repeat 0px 0px;}
.menu li.nav_close-up a:hover{background:url(img/menu2.gif) no-repeat 0px -35px;}
.menu li.nav_brand a:hover{background:url(img/menu2.gif) no-repeat 0px -70px;}
.menu li.nav_shop-info a:hover{background:url(img/menu2.gif) no-repeat 0px -105px;}
.menu li.nav_blog a:hover{background:url(img/menu2.gif) no-repeat 0px -140px;}
.menu li.nav_company a:hover{background:url(img/menu2.gif) no-repeat 0px -175px;}
.menu li.nav_contact a:hover{background:url(img/menu2.gif) no-repeat 0px -210px;}

.top .menu li.nav_top a{background:url(img/menu2.gif) no-repeat 0px 0px;}
.close-up .menu li.nav_close-up a{background:url(img/menu2.gif) no-repeat 0px -35px;}
.brand .menu li.nav_brand a{background:url(img/menu2.gif) no-repeat 0px -70px;}
.shop-info .menu li.nav_shop-info a{background:url(img/menu2.gif) no-repeat 0px -105px;}
.blog .menu li.nav_blog a{background:url(img/menu2.gif) no-repeat 0px -140px;}
.company .menu li.nav_company a{background:url(img/menu2.gif) no-repeat 0px -175px;}
.contact .menu li.nav_contact a{background:url(img/menu2.gif) no-repeat 0px -210px;}

/* ***************************************
メインコラム
*************************************** */
.main{
	margin:10px 25px;
}
.main p{
	/*margin-bottom:0.3em;*/
}
div.pagetop{
	text-align:right;
	padding:10px 0;
	clear:both;
}
div.pagetop a{
	float:right;
	display:block;
	width:63px;
	height:20px;
	background:url(img/pagetop.gif) no-repeat 0 0;
}
div.pagetop a:hover{
	background:url(img/pagetop2.gif) no-repeat 0 0;
}
div.pagetop a span{
	color:#6A3929;
	position:absolute;
	left:-9999px;
}
.copyright{
	clear:both;
	text-align:center;
	font-size:80%;
	font-family:"Times New Roman", Times, serif;
	margin:10px auto;
	position:absolute;
	bottom:0;
	right:0;
	width:557px;
}
h2{
	border-bottom:1px solid #C7C99A;
	margin:30px 0 5px;
	padding:0 5px;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
	clear:both;
}
.introduction h2{
	text-align:right;
	font-size:90%;
	margin:10px 0 10px;
	padding:0 0 5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.news{
}
.news dl{
	margin:0;
	padding:10px 20px;
}
.news dt,.news dd{
	margin:0 0 10px;
	padding:0;
	font-size:80%;
}
.news dt{
	width:70px;
	float:left;
	text-align:right;
}
.news dd{
	margin-left:80px;
}
.brand_text{
	margin-bottom:20px;
}
.item .img{
	float:left;
	margin:0 10px 0 0;
}
.item-list h3,.item-list h4{
	background:#917d59;
	margin:0 0 5px 210px;
	padding:3px 5px 2px!important;
	padding:3px 5px 0;
	color:#ffffff;
	font-size:90%;
}
.item{
	width:100%;
	margin:0 0 5px;
	clear:both;
}
.item .text p,.entry_CLOSE-UP p{
	margin:0;
}
.brand .item{
	padding-top:10px!important;
	padding-top:14px;
	padding-bottom:6px!important;
	padding-bottom:7px;
	border-top:1px solid #cccccc;
}
/* ***************************************
メインコラム（第２階層）
*************************************** */
.main_cate .introduction .cate_title{
	font-size:130%;
	margin:20px 0 15px;
	background:url(img/cate_title.gif) no-repeat 0 0;
	padding:3px 15px!important;
	padding:0px 15px;
	line-height:37px;
	color:#26110f;	
	font-family:"Times New Roman", Times, serif;
	clear:both;
	font-weight:bold;
}
.main_cate .introduction h2{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.bland_list{
	margin:0 0 0 20px;
}
.bland_list li{
	background:url(img/list.gif) no-repeat 0 center;
	padding:1px 0 0 16px;
	font-size:100%;
	line-height:1.5em;
}
.bland_list li a{
	text-decoration:none;
	color:#26110f;	
}
.bland_list li a:hover{
	text-decoration:underline;
}
.main_cate h3{
	border-bottom:1px solid #917d59;
	margin:30px 0 10px;
	padding:0 0 5px;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
	color:#26110f;	
	clear:both;
}
.main_cate .entry h2{
	font-family:"Times New Roman", Times, serif;
}
.main_cate .entry h2 a{
	text-decoration:none;
}
.entry .img{
	float:left;
	margin:0 10px 0 0;
}
.entry_SHOP p{
	display:inline-block;
}
.entry_SHOP p:after {
	 content:".";
	 height:0px;
	 clear:both;
	 display: block;
	 visibility:hidden;
}
.main_cate .entry_SHOP h2{
	font-size:110%;

}
/* **********ブログ************ */
.pageview{
	text-align:center;
	margin:20px 0;
}
.entry_blog .text img.right,.entry_COMPANY img.right,.entry_SHOP img.right{
	float:right;
	margin:0 0 0 10px;
}
.entry_blog .text img.left,.entry_COMPANY img.left,.entry_SHOP img.left{
	float:left;
	margin:0 10px 0 0;
}


/* **********コンタクト************ */
.contact{
	margin:30px auto;
}
.contact table{
	width:507px;
}
.contact th{
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
	background:#e5dcb5;
	padding:3px 5px;
	width:140px;
}
.contact td{
	background:#f7f2db;
	padding:3px 5px;
}
.contact td.naka{
	background:#ffffff;
}
.required{
	color:#ff0000;
	margin:0 5px 0 0;
}
.contact .thanks{
	text-align:center;
	margin:50px auto;
}
.contact .error{
	color:#ff0000;
	border:1px solid #ff0000;	
	padding:10px 20px;
}
.contact_button{
	float:right;
}
.contact_button a{
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:90%;
	color:#917d59;
	background:url(img/contact_button.gif) no-repeat 50% 50%;
	width:80px;
	height:15px;
	display:block;
	text-align:center;
	text-decoration:none;
}
.contact_button a:hover{
	color:#D3AD9A;
}

