@charset "utf-8";
/*=================================================*/
/*  index only
/*=================================================*/

/*  layout body */
#bodyArea {
	background:url(../../images/idx_bg.jpg) no-repeat top center;
	}
#bodyArea #bodyAreaBody {
	background:url(../../images/idx_body_bg.gif) repeat-y 0 0;
	}

/*  layout footer */
#footerArea,
#footerAreaBody {
	background:url(../../images/idx_foot_bg.jpg) no-repeat top center;
	}
#footerArea .pagetop {
	width:879px;
	}


/*  shop menu */

#bodyArea ul#shopMenu {
	width:900px;
	height:52px;
	background:url(../images/snavi.jpg) no-repeat 0 0;
	}
#bodyArea ul#shopMenu li {
	float:left;
	display:inline;
	height:40px;
	}
#bodyArea ul#shopMenu li a{
display:block;
	width:100%;
	height:40px;
	text-indent:-1000em;
	overflow:hidden;
	}

#bodyArea ul#shopMenu li#shopMenu01 {
	width:152px;
}
#bodyArea ul#shopMenu li#shopMenu02 {
	width:133px;
}
#bodyArea ul#shopMenu li#shopMenu03 {
	width:112px;
}
#bodyArea ul#shopMenu li#shopMenu04 {
	width:125px;
}
#bodyArea ul#shopMenu li#shopMenu05 {
	width:100px;
}
#bodyArea ul#shopMenu li#shopMenu06 {
	width:137px;
}
#bodyArea ul#shopMenu li#shopMenu07 {
	width:141px;
}

#bodyArea ul#shopMenu li#shopMenu01 a.active,
#bodyArea ul#shopMenu li#shopMenu01 a:hover {
	background:url(../images/snavi.jpg) no-repeat 0 -52px;
}
#bodyArea ul#shopMenu li#shopMenu02 a.active,
#bodyArea ul#shopMenu li#shopMenu02 a:hover {
	background:url(../images/snavi.jpg) no-repeat -152px -52px;
}
#bodyArea ul#shopMenu li#shopMenu03 a.active,
#bodyArea ul#shopMenu li#shopMenu03 a:hover {
	background:url(../images/snavi.jpg) no-repeat -285px -52px;
}
#bodyArea ul#shopMenu li#shopMenu04 a.active,
#bodyArea ul#shopMenu li#shopMenu04 a:hover {
	background:url(../images/snavi.jpg) no-repeat -397px -52px;
}
#bodyArea ul#shopMenu li#shopMenu05 a.active,
#bodyArea ul#shopMenu li#shopMenu05 a:hover {
	background:url(../images/snavi.jpg) no-repeat -522px -52px;
}
#bodyArea ul#shopMenu li#shopMenu06 a.active,
#bodyArea ul#shopMenu li#shopMenu06 a:hover {
	background:url(../images/snavi.jpg) no-repeat -622px -52px;
}
#bodyArea ul#shopMenu li#shopMenu07 a.active,
#bodyArea ul#shopMenu li#shopMenu07 a:hover {
	background:url(../images/snavi.jpg) no-repeat -759px -52px;
}


/*  bodyContents */

#bodyArea #bodyContents{
	position:relative;
	}
#bodyArea #bodyContents .catchcopy{
	position:absolute;
	top:0;
	left:0;
/*	float:left;*/
	width:80px;
	height:634px;
	background:url(../../images/idx_catch.gif) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	}


#bodyArea #bodyContents #indexSection {
	width:820px;
	margin-left:80px;
	margin-bottom:10px;
	}
#bodyArea #bodyContents #indexSection h2{
	background:url(../../images/idx_ttl.gif) no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	height:48px;
	}
#bodyArea #bodyContents #indexSection #indexSectionBody {
	margin:0 0 0 21px;
	}
#bodyArea #bodyContents #indexSection .indexSection2 {
	border-bottom:#CBBEB5 solid 1px;
	width:778px;
	}

#bodyArea #bodyContents #indexSection div.shopBlock {
	padding:17px 0;
	width:187px;
	margin-right:10px;
	float:left;
	}
#bodyArea #bodyContents #indexSection div.end {
	margin-right:0px;
	}

#bodyArea #bodyContents #indexSection div.shopBlock .shopBlockBody {
	}
#bodyArea #bodyContents #indexSection div.shopBlock .shopImage {
	padding:1px;
	border:#977739 solid 1px;
	}
#bodyArea #bodyContents #indexSection div.shopBlock .shopImage img{
	width:183px;
	height:123px;
	}

#bodyArea #bodyContents #indexSection div.shopBlock h3 {
	font-size:116.6%;
	font-weight:bold;
	color:#5F3A25;
	border-bottom:#5F3A25 solid 2px;
	padding:9px 0;
	line-height:1.2;
	}
/*#bodyArea #bodyContents #indexSection div.shopBlock h3 span{
	font-size:75%;
	font-weight:normal;
	}

#bodyArea #bodyContents #indexSection div.shopBlock .shopLogo{
	position:absolute;
	top:0;
	right:0;
	}*/
#bodyArea #bodyContents #indexSection div.shopBlock .lead {
	font-weight:bold;
	margin:7px 0;
	}

/*  newsArea */

#bodyArea #bodyContents #newsArea{
	width:818px;
	margin-left:81px;
	background-color:#E6DFD5;
	zoom:1;
	}
#bodyArea #bodyContents #newsArea #newsTtlArea{
background:url(../../images/idx_news_ttl.jpg) left top no-repeat;
	height:39px;
	}
#bodyArea #bodyContents #newsArea h2{
	text-indent:-1000em;
	overflow:hidden;
	width:240px;
	float:left;
	height:39px;
	}
#bodyArea #bodyContents #newsArea .backnumber{
	font-size:83.3%;
	margin-left:240px;
	padding-top:8px;
	}
#bodyArea #bodyContents #newsArea .backnumber a{
	background:url(../images/icon_link.gif) no-repeat 0 6px;
	padding:3px 0 3px 10px;
	}
#bodyArea #bodyContents #newsArea .backnumber a:hover{
	background:url(../images/icon_link_f2.gif) no-repeat 0 6px;
	}
#bodyArea #bodyContents #newsArea div.newsBlock{
	margin:8px 20px 0;
	padding:0 10px;
	border-bottom:#A28E80 dotted 1px;
	}
#bodyArea #bodyContents #newsArea .date {
	float:left;
	display:inline;
	padding-right:5px;
	}
#bodyArea #bodyContents #newsArea .shopName{
	float:left;
	display:inline;
	}
#bodyArea #bodyContents #newsArea .comment{
	margin-top:3px;
	padding-bottom:8px;
	}

