@charset "utf-8";

/* ヘッダー
=======================================*/
#headerWrap{
	margin:0 0 0 10px;
	text-align:left;
}
.logo{
	position:relative;
	float:left;
	margin-bottom:6px;
}
.logo h1{
	position:absolute;
}
.info{
	position:relative;
	float:left;
	width:492px;
	height:68px;
	margin-bottom:6px;
	background:url(/images/module/bg_info.gif) no-repeat 0 0;
}
.info ul{
	margin:6px 0 0 7px;
}
.info li{
	display:inline;
	margin-right:15px;
}
.info .btnCol{
	position:absolute;
	top:0;
	left:345px;
	margin:0;
}
*html .info .btnCol{top:4px;}
*:first-child+html .info .btnCol{top:2px;}
.info .btnCol li{
	display:block;
	margin-bottom:3px;
}
.areaCol{
	position:relative;
	float:left;
	width:492px;
	height:28px;
	margin-bottom:6px;
	background:url(/images/module/bg_area.gif) no-repeat 0 0;
}
.areaCol ul{
	margin:3px 0 0 5px;
}
.areaCol .li01,.areaCol .li02,.areaCol .li03,.areaCol .li04,.areaCol .li05{
	position:absolute;
	top:3px;
}
.areaCol .li01{left:10px;}
.areaCol .li02{left:99px;}
.areaCol .li03{left:192px;}
.areaCol .li04{left:286px;}
.areaCol .li05{left:381px;}
.mainNavi{
	position:relative;
	clear:both;
	width:880px;
	height:81px;
	background:url(/images/module/bg_cart.gif) no-repeat 0 0;
}
.mainNavi .li01,.mainNavi .li02,.mainNavi .li03,.mainNavi .li04,
.mainNavi .li05,.mainNavi .li06,.mainNavi .li07,.mainNavi .li08{
	position:absolute;
	top:6px;
}
.mainNavi .li01{left:5px;}
.mainNavi .li02{left:115px;}
.mainNavi .li03{left:224px;}
.mainNavi .li04{left:334px;}
.mainNavi .li05{left:443px;}
.mainNavi .li06{left:554px;}
.mainNavi .li07{left:662px;}
.mainNavi .li08{left:772px;}
.mainNavi .welcome{
	position:absolute;
	top:48px;
	left:12px;
	font-size:118%;
	font-weight:bold;
}
.mainNavi dl{
	font-size:118%;
}
.mainNavi dt{
	position:absolute;
	top:48px;
	left:511px;
}
.mainNavi dt span{
	font-weight:bold;
}
.mainNavi dd{
	position:absolute;
	top:48px;
	right:171px;
	font-weight:bold;
}
.mainNavi .btnCart{
	position:absolute;
	top:43px;
	right:7px;
}

/* パンくずナビ
=======================================*/
.breadcrumb{
	padding:5px 25px;
	text-align:left;
}
.breadcrumb ul{
	margin:0;
	padding:0;
}
.breadcrumb li{
	display:inline;
	margin-right:5px;
	padding-left:13px;
	background:url(/images/common/breadcrumb_arw.gif) no-repeat left center;
	list-style:none;
}

.breadcrumb .first{
	padding:0;
	background:none;
}

.leftNavi{
	float:left;
	margin-bottom:30px;
	padding-left:10px;
	text-align:left;
}
.mainCol{
	float:right;
	width:685px;
	margin-bottom:30px;
	padding-right:10px;
	text-align:left;
}
.nonJs{
	margin:10px 10px 0 10px;
	padding:20px;
	background:#fff4f5;
	border:1px solid #ffdee1;
	color:#cc0000;
	font-weight:bold;
}

#shopping_guide_0730{
	clear:left;
	width:685px;
}
#giftpage,#mainTable,{width:635px;}

/* レフトナビ
=======================================*/
.leftNavi{margin-bottom:30px;}
.leftNavi ul,.leftNavi li{
	margin:0;
	padding:0;
	list-style:none;
}
.infoCol ul{
	margin-bottom:10px;
	border:1px solid #cccccc;
	text-align:center;
}
.bnrCol ul{margin-bottom:10px;}
.bnrCol li{margin-bottom:5px;}
.rankCol{
	width:176px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	border-top:none;
}
.rankCol ul{
	padding:3px;
}
.rankCol li{
	position:relative;
	padding:10px 0 5px;
	border-top:1px dotted #cccccc;
}
.rankCol .rank01{
	padding-top:0;
	border:none;
}
.rankCol span{
	position:absolute;
	top:10px;
	left:65px;
	width:100px;
}
.rankCol .rank01 span{
	position:absolute;
	top:10px;
	left:97px;
}
.rankCol p{
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
}
.otherCol{
	text-align:center
}
.otherCol li{
	margin-bottom:5px;
}

ul.guide_pickup {
	width:180px;
	margin-bottom:20px;
	border:#dddddd 1px solid;
	background-color:#bd0818;
}

ul.guide_pickup li {
	padding:10px 0 10px 30px;
	background:url(/images/common/leftnavi/icn_warrow.gif) no-repeat 10px center;
}

ul.guide_pickup li.pickup_first {
	border-bottom:#ffffff dotted 1px;
}

ul.guide_pickup li a:link,
ul.guide_pickup li a:visited {
	font-size:118%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

ul.guide_pickup li a:hover,
ul.guide_pickup li a:active {
	font-size:118%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

dl.guide_normal {
	border:#dddddd 1px solid;
}

dl.guide_normal dt {
	padding:7px 0 7px 30px;
	border-bottom:#dddddd 1px solid;
	background:#eeeeee url(/images/common/leftnavi/icn_rarrow.gif) no-repeat 10px center;
	font-size:118%;
	font-weight:bold;
	color:#464646;
}

dl.guide_normal dd ul li {
	padding:7px 0 7px 30px;
	border-bottom:#dddddd 1px dotted;
	background:url(/images/common/icn_garrow.gif) no-repeat 15px 13px;
}

dl.guide_normal dd ul li.normal_last {
	border-bottom:none;
}

dl.guide_normal dd ul li a:link,
dl.guide_normal dd ul li a:visited {
	color:#464646;
	text-decoration:none;
}
dl.guide_normal dd ul li a:hover,
dl.guide_normal dd ul li a:active {
	color:#cc0000;
	text-decoration:none;
}

ul.compay_pickup {
	width:180px;
	margin-bottom:20px;
	border:#dddddd 1px solid;
	background-color:#bd0818;
}

ul.compay_pickup li {
	padding:10px 0 10px 30px;
	background:url(/images/common/leftnavi/icn_warrow.gif) no-repeat 10px center;
}

ul.compay_pickup li.pickup_first {
	border-bottom:#ffffff dotted 1px;
}

ul.compay_pickup li a:link,
ul.compay_pickup li a:visited {
	font-size:118%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

ul.compay_pickup li a:hover,
ul.compay_pickup li a:active {
	font-size:118%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

dl.compay_normal {
	border:#dddddd 1px solid;
}

dl.compay_normal dt {
	padding:7px 0 7px 30px;
	border-bottom:#dddddd 1px solid;
	background:#eeeeee url(/images/common/leftnavi/icn_rarrow.gif) no-repeat 10px center;
	font-size:118%;
	font-weight:bold;
	color:#464646;
}

dl.compay_normal dd ul li {
	padding:7px 0 7px 30px;
	border-bottom:#dddddd 1px dotted;
	background:url(/images/common/icn_garrow.gif) no-repeat 15px 13px;
}

dl.compay_normal dd ul li.normal_last {
	border-bottom:none;
}

dl.compay_normal dd ul li a:link,
dl.compay_normal dd ul li a:visited {
	color:#464646;
	text-decoration:none;
}
dl.compay_normal dd ul li a:hover,
dl.compay_normal dd ul li a:active {
	color:#cc0000;
	text-decoration:none;
}

/* フッター
=======================================*/
#footerWrap{
	clear:both;
	padding-left:10px;
	text-align:left;
}
#footerWrap a:link{color:#ffffff;}
#footerWrap a:visited{color:#ffffff;}
#footerWrap a:hover{color:#ffffff;}
#footerWrap a:active{color:#ffffff;}
.btmLede{
	position:relative;
	width:860px;
	padding:15px 10px 0;
	background:#f1f1f1 url(/images/common/dot.gif) repeat-x 0 0;
}
*html .btmLede{width:880px;}
.btmLede .pagetop{
	position:absolute;
	right:10px;
	bottom:0;
}
.footerNavi{
	height:39px;
	margin-bottom:10px;
	background:url(/images/module/bg_footer.gif) no-repeat 0 0;
}
.footerNavi ul{padding:10px 0 10px 10px;}
.footerNavi li{
	display:inline;
	margin-left:5px;
	padding-right:10px;
	background:url(/images/module/line.gif) no-repeat right 0 ;
}
.footerNavi .right{background:none;}
.footerNavi li a{color:#ffffff;}
.copyright dt{
	position:absolute;
}
.copyright dd{
	padding-right:25px;
	text-align:right;
}














.leftNavi{
	float:left;
	width:180px;
	_width:190px;
	margin-bottom:30px;
	padding-left:10px;
	text-align:left;
}
.leftNavi .bnrSet{
	padding-bottom:10px;
}
.leftNavi .bnrSet li{
	margin-bottom:10px;
}
.leftNavi .productBox{
	margin-bottom:20px;
	border:1px solid #d7d7d7;
	border-top:none;
}
.leftNavi .productBox p{
	position:relative;
	height:25px;
	background:url(/images/module/lnavi/ttl_list.gif) no-repeat 0 0;
}
.leftNavi .productBox p a{
	position:absolute;
	top:4px;
	left:113px;
	color:#ffffff;
}
.leftNavi .productBox li{
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #cccccc;
}
.leftNavi .productBox span{
	display:block;
	padding:10px 10px 10px 70px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}
.leftNavi .productBox .n01{
	background:url(/images/module/lnavi/thumb_gift.jpg) no-repeat 6px 0;
}
.leftNavi .productBox .n02{
	background:url(/images/module/lnavi/thumb_kiwamizen.jpg) no-repeat 6px 0;
}
.leftNavi .productBox .n03{
	background:url(/images/module/lnavi/thumb_itsuwan.jpg) no-repeat 6px 0;
}
.leftNavi .productBox .n04{
	background:url(/images/module/lnavi/thumb_88soup.jpg) no-repeat 6px 0;
}
.leftNavi .productBox .n05{
	background:url(/images/module/lnavi/thumb_ginger.jpg) no-repeat 6px 0;
}
.leftNavi .productBox .n06{
	background:url(/images/module/lnavi/thumb_kenko.jpg) no-repeat 6px -3px;
}
.leftNavi .productBox .n07{
	background:url(/images/module/lnavi/thumb_alabel.jpg) no-repeat 6px -3px;
}
.leftNavi .productBox .n08{
	background:url(/images/module/lnavi/thumb_other.jpg) no-repeat 6px 0;
	border-bottom:none;
}
.leftNavi .funcSet{
	margin-bottom:20px;
	background:url(/images/module/lnavi/bar_func.gif) no-repeat 0 0;
}
.leftNavi .funcSet .inner{
	background:url(/images/module/lnavi/bar_func.gif) no-repeat 0 bottom;
}
.leftNavi .funcSet ul{
	padding:10px;
}
.leftNavi .funcSet li{
	height:50px;
	border-bottom:1px dotted #cccccc;
}
.leftNavi .funcSet li a:link,
.leftNavi .funcSet li a:visited,
.leftNavi .funcSet li a:hover,
.leftNavi .funcSet li a:active{
	text-decoration:none;
}
.leftNavi .funcSet span{
	display:block;
	padding:5px 5px 5px 45px;
	background:url(/images/common/icn_arrow_c.gif) no-repeat right 18px;
	font-weight:bold;
	color:#666666;
}
.leftNavi .funcSet .n01{
	background:url(/images/module/lnavi/thumb_guide.gif) no-repeat 0 center;
}
.leftNavi .funcSet .n01 span{
	padding-top:15px;
}
.leftNavi .funcSet .n02{
	background:url(/images/module/lnavi/thumb_magazine.gif) no-repeat 0 center;
}
.leftNavi .funcSet .n03{
	background:url(/images/module/lnavi/thumb_corp.gif) no-repeat 0 center;
}
.leftNavi .funcSet .n03 span{
	padding-top:15px;
}
.leftNavi .funcSet .n04{
	background:url(/images/module/lnavi/thumb_contact.gif) no-repeat 0 center;
	border:none;
}
.leftNavi .funcSet .n04 span{
	padding-top:15px;
}
.leftNavi .mobileQR{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}
.leftNavi .nagatanien{
	margin-bottom:15px;
}
.leftNavi .nagatanien p{
	margin-top:5px;
	padding-left:5px;
	background:url(/images/common/icn_arrow_c.gif) no-repeat 163px 0;
	font-size:83%;
	font-weight:bold;
}
.leftNavi .nagatanien p a:link,
.leftNavi .nagatanien p a:visited,
.leftNavi .nagatanien p a:hover,
.leftNavi .nagatanien p a:active{
	color:#666666;
	text-decoration:none;
}











	
