@charset "UTF-8";

/* Style Import
----------------------------------------- */

@import "/themes/body/css/yui-font.css";
@import "/themes/body/css/default.css"; /* initial setting */
@import "/themes/body/css/layout.css";/* layout style */
@import "/themes/body/css/blogstyle.css";/* blog control style */

body {
	background: url(images/top_back.jpg) repeat-x center top;
	color: #B89D7D;	
}
#content {
	margin-top: 0;
	background: url(images/shop_contentBg.gif) repeat-y center top;
	width: 900px;
}
ul#gnavi {
	margin: 0;
}
.bottomLinks {
	border-top: #403b36 1px solid;
}
#flashcontent {

}
.contentWraper {
	padding: 30px 28px 0 28px;
}
/*
 2.Link Color [
----------------------------------------------------------- */
a:link{
  color: #fd5706;
  text-decoration: none;
}
a:visited {
  color: #fd5706;
  text-decoration: none;
}
a:hover {
	color: #3f3f4d;
  text-decoration: underline;
}
a:active{
  color: #fd5706;
  text-decoration: none;
}

ul.bottomLins li a:link,
ul.bottomLins li a:visited {
	color: #bcad93;
	text-decoration: none;
}
ul.bottomLins li a:hover {
  color: #fd5706;
}
ul.bottomLins li a:active {
	color: #bcad93;
}

.rss-js-entry a:link,
.rss-js-entry a:visited {
	color: #B89D7D;
	text-decoration: none;
}
.rss-js-entry a:hover {
  color: #fd5706;
	text-decoration: none;
}
.rss-js-entry a:active {
	color: #B89D7D;
	text-decoration: none;
}
div#footer a:link{
	color: #43342c !important;
}
div#footer a:visied {
	color: #43342c !important;
}
div#footer a:hover {
	color: #fff !important;
}
div#footer a:active {
	color: #43342c !important;
}
/*
 3.STYLE UP [
----------------------------------------------------------- */
h2 {
	clear: both;
	margin: 10px 0;
}
.centerWrap {
	width: 778px;
}
.conceptText {
	margin-left: 28px;
	margin-bottom: 10px;
}
.conceptBox_new {
	background: url(images/conceptBg_0810.jpg) no-repeat left top;
	width: 476px;
	height: 157px;
	float: left;
}
.conceptBox_new p {
	width: 297px;
	padding: 14px 0 0 170px;
}
.webshopArea {
	padding: 15px 0 0 13px;
	background: url(images/shopAreaBg.jpg) no-repeat left top;
	width: 271px;
	height: 142px;
	float: right;
}
.webshopArea p {
	padding: 29px 0 0 5px;
}
.webShopBtn a {
	background: url(images/topWebshopBtn.jpg) no-repeat 0 0;
	width: 259px;
	height: 39px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.webShopBtn a:hover {
	background-position: 0 -39px;
}
.conceptBox {
	margin-left: 30px;
	background: url(images/conceptBg.jpg) no-repeat center top;
	width: 778px;
	height: 156px;
}
.conceptBox p {
	width: 353px;
	padding: 14px 0 0 170px;
}
.campaignBox {
	padding: 10px 11px 10px 20px;
	width: 745px;
	background: #43342d url(images/campaignBgNew.jpg) no-repeat center top;
	border: #a1998a 1px solid;
	margin-bottom: 40px;
	margin-left: 30px;
}
.rss-js-entry {
	background: url(images/rssPoint-trans.png) no-repeat 0 5px;
	padding-left: 14px;
	line-height: 1.5;
}
ul.shopList {
	width: 98px;
	float: left;
}
ul.shopList li.firstChild {
	margin-bottom: 8px;
}
	
ul.shopList li {
	text-align: right;
	margin-bottom: 34px;
}
ul.shopList li img {
	vertical-align: top;
}
.campaignRss {
	padding-top: 30px;
	padding-left: 11px;
	width: 356px;
	float: right;
	border-left: #7d7068 1px solid;
}
.hr-line {
	margin-bottom: 7px;
	border-bottom: #a1998a 1px dashed;
	padding-bottom: 7px;
}
.hr-line hr,.line hr {
	display: none;
}
.line {
	clear: both;
	margin: 2em 0;
	border-top: #a1998a 1px dotted;
	height: 1px;
}
.line02 {
	clear: both;
	margin: 1em 0 2em 0;
	border-top: #a1998a 1px dotted;
	height: 1px;
}
.maincol {
	text-align: left;
}
.topShopArea {
	width: 460px;
	float: left;
}
dl.newsList {
	margin-top: 25px;
	padding-bottom: 5px;	
	background: url(images/line.gif) repeat-y 95px 0;
}
dl.newsList dt {
	margin-top: 8px;
	float: left;
	width: 80px;
	text-align: right;
	clear:left;
}
dl.newsList dd {
	margin-left: 110px;
	margin-bottom: 7px;
	margin-right: 7px;
	border-bottom: #a1998a 1px dashed;
	padding-bottom: 7px;	
}
.topBlogBox {
	float: right;
}
.topBlogBox a {
	background: url(images/topBlogBtn.jpg) no-repeat 0 0;
	display: block;
	overflow: hidden;
	width: 259px;
	height: 39px;
	text-indent: -9999px;
}
.topBlogBox a:hover {
	background-position: 0 -39px;
}
.suwaBtn {
	margin: 2em 0 2em 30px;
}
/*
[
----------------------------------------------------------- */
.shopBtn {
	width: 778px;
	margin-left: 30px;
	margin-bottom: 2em;
}
.rssArea {
	width: 778px;
	margin-left: 30px;
}
.leftBlock {
	width: 439px;
	float: left;
}
.rightBlock {
	width: 319px;
	float: right;
}
#campBox {
	background: #0f0e0d url(images/campaignBg2010.jpg) repeat-x 0 0;
	border: #a1998a 5px solid;
	width: 429px;
	height: 335px;
	padding: 0 0px 10px 0;
}
#campBox a:link,
#campBox a:visited {
  color: #fd5706;	
	text-decoration: none;
}
#campBox a:hover {
	color: #B89D7D;
	text-decoration: none;
}
#campBox a:active {
  color: #fd5706;
	text-decoration: none;
}
#blogArea {
	background: #2a231b url(images/staffBlogBg.jpg) repeat-x 0 0;
	border: #5a5146 5px solid;
	width: 309px;
	height: 335px;
	padding: 0 0px 10px 0;	
	margin-bottom: 18px;
}
dl.blogList {
	padding: 10px 15px;
}
dl.blogList dd {
	border-bottom:1px dashed #A1998A;
	margin-bottom:7px;
	padding-bottom:7px;
	padding-left: 10px;
}
dl.blogList dd.none,
dl.newsList dd.none {
	border: none;
	padding-bottom: 0;
}
.newsBox {
	width: 716px;
	padding: 20px 30px 10px 30px;
	border: #a69d8c 1px solid;
	margin: 20px 0 2em 30px;
}
.newsBox p {
	margin-bottom: 1em;
}
.title {
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}