@import url(/shop/css/basestyle.css);
@import url(http://www.craft-recipe.net/shop/css/design.css);


/* ヘッダー */
#head{
	background-image:url(/shop/images/head-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:102px;
}

#head-inn{
	width:840px;
	margin:0 auto;
}

#head-inn h1{
	float:left;
	width:185px;
	padding:0 0 0 20px;
}

#top-menu{
	padding:15px 5px 0 0;
	color:#660000;
	height:40px;
}

.topmenu01,
.topmenu02,
.topmenu03{
	background-position:top left;
	background-repeat:no-repeat;
	font-size:10px;
	height:30px;
	line-height:30px;
	text-align:center;
}

.topmenu01{
	background-image:url(/shop/images/topmenu-01.gif);
	width:70px;
}

.topmenu02{
	background-image:url(/shop/images/topmenu-02.gif);
	width:83px;
}

.topmenu03{
	background-image:url(/shop/images/topmenu-03.gif);
	width:170px;
	color:#fff!important;
	padding-left:10px!important;
}

.topmenu03 a{
	color:#fff;
}


#g-menu{
	clear:both;
	color:#fff;
	margin:0 auto;
	/* height:47px; */
	text-align:center;
	line-height:32px;
}

#g-menu ul{
	list-style:none;
	margin:0;
	/* padding:8px 0 8px 0;
	_padding:8px 0 9px 0; */
}

/* *:first-child+html #g-menu ul{
	list-style:none;
	margin:0;
	padding:8px 0 9px 0;
} */

#g-menu li{
	display:inline;
	padding:0 5px;
	font-size:12px;
	border-right:1px solid #fff;
}

.g-last{
	border-right:0px!important;
}

#g-menu a,
#footer-menu a{
	color:#fff;
}

#g-menu a:hover,
.topmenu03 a:hover,
#footer-menu a:hover{
	color:#FFDBC5;
}

.welcome{
	line-height:30px;
	padding:0 10px 0 0;
}


/* コンテンツ背景 */

#wrapper{
	background-image:url(/shop/images/content-bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

#wrapper-inn{
	background-image:url(/shop/images/content-bg-top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


/* コンテンツ */

#contents{
	width:824px;
	margin:0 auto;
	padding:0 8px;
}

#right-content{
	float:right;
	width:647px;
}

#left-content{
	float:left;
	width:167px;
}



/* 左メニュー */

.pbottom5{
	padding:0 0 5px 0;
}

.pbottom10{
	padding:0 0 10px 0;
}

.pbottom20,
#flasharea-bottom{
	padding:0 0 20px 0;
}

/* カテゴリーメニュー */

.cmenu,
.cmenu a,
.cmenu a:hover,
.cmenucur{
	background-repeat:no-repeat;
	background-position:top left;
	line-height:33px;
	text-align:center;
	display:block;
	width:153px;
	height:33px;}

.cmenu{
	background-image:url(/shop/images/menu-bg.gif);
	color:#380609;
}

.cmenu a:hover,
.cmenucur{
	background-image:url(/shop/images/menu-bg-ov.gif);
	color:#919D00;

}

.menubgcolor{
	background-color:#FCF6E8;
}

#category h3{
	width:145px;
	margin:10px 0 3px 0;
	padding:3px 5px;
	background-color:#993300;
	color:#fff;
}

.serchbt{
	margin:5px 0 10px 0;
}


/* メインコンテンツ */

#main{
	float:left;
	width:471px;
}

/* パンクズリスト */
.bcrumblist{
	color:#70665D;
	font-size:12px;
	padding:5px 0 0 0;
}



/* 右メニュー */

#right-menu{
	float:right;
	width:160px;
}

.price{
	border:2px solid #000;
	margin-bottom:20px;
}

.price p{
	background-color:#000;
	color:#fff;
	padding:2px;
}


/* ランキング */

#ranking{
	border:2px solid #DBC796;
	background-color:#FEF5E9;
	margin-bottom:20px;
	padding:15px 4px;
}

.rankbox table{
	margin:0 auto 10px auto;
}


.rankbox th{
	background-color:#9F8059;
	color:#fff;
	padding:3px 5px;
}

.rankbox td{
	padding:5px 3px;
	vertical-align:top;
}




/* フッター用 */

#footer{
	background-image:url(/shop/images/footer-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin-top:20px;
}

#footer-inn{
	width:840px;
	margin:0 auto;
	padding:0;
}

#footer-inn .center{
	padding:10px 0 0 0;
}

.copyright{
	text-align:center;
	color:#996600;
	font-size:x-small;
}

#footer-menu{
	color:#fff;
	margin:0 auto;
	height:47px;
	text-align:center;
}

#footer-menu ul{
	list-style:none;
	margin:0;
	padding:10px 0 8px 0;
	_padding:10px 0 9px 0;
}

/* *:first-child+html #g-menu ul{
	list-style:none;
	margin:0;
	padding:8px 0 9px 0;
} */

#footer-menu li{
	display:inline;
	padding:0 5px;
	font-size:12px;
	border-left:1px solid #fff;
}

.f-last{
	border-right:1px solid #fff!important;
}




/* チェック・新入荷・おすすめ商品 */

#checkitems,
#newitem{
	margin:0 0 20px 0;
}

.itembox01{
	border:1px solid #ECD4AD;
	background-color:#FEF5E9;
	padding:5px;
}

#checkitems{
	width:471px;
}

.itemp{
	border:1px solid #996600;
	margin:0 0 5px 0;
}

.pitemtitle{
	line-height:1.3;
	padding:0 0 5px 0;
}

.pitemtitle a,
.pitemtitle a:visited{
	color:#336600!important;
}

.pitemtitle a:hover{
	color:#E41E26!important;
}

