/*---------header---------*/
div#header {
	margin: auto;
-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#003561 url(/newpackage/0500021/img/header_bg2.gif) repeat-x scroll 0 0;
	position:relative;
	border-bottom:12px solid #000000;
	text-align: left;
	
}

#headerbg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(/newpackage/0500021/img/header_bg3.gif) no-repeat scroll 100% 0;
}

#header h1 {
	color:#FAFAFA;
	font-size:11px !important;
	font-weight:normal;
	left:20px;
	line-height:1.2;
	position:absolute;
	top:2px;
	border: none !important;
	font-weight: normal !important;
}

#header img {
	margin-top:18px;
	vertical-align:top;
}

#nav {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/newpackage/0500021/img/nav_bg.gif) repeat scroll 0 0;
	font-size:11px;
	line-height:26px;
	padding-left:47px;
	position:absolute;
	right:2px;
	top:72px;
}

#nav li {
	float:left;
	height:21px;
	overflow:hidden;
	width:10em;
}

#nav li a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/newpackage/0500021/img/arrow1.gif) no-repeat scroll left center;
	color:#FFFFFF;
	padding-left:13px;
	text-decoration:none;
}

#nav a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/newpackage/0500021/img/arrow1.gif) no-repeat scroll 2px center;
	color:#E60012;
}
/*---------header/ end---------*/

/*---------全体---------*/
body{
	margin:0;
	padding:0;
	background:url(/newpackage/0500021/img/bg.gif) repeat-x scroll center top #F5F6F7;
}

div#wrap{
	
	margin:0 auto;
	background-color: #ffffff;
}

div.topicpath{
	display: none;;
}

div#wrap div#contents{
	padding: 3px;
}

div#main{
	width: auto;
}
/*---------全体/ end---------*/

/*---------キャンペーン--------*/
div#contents div#main div#campaign div.text{
	float:none;
	width:auto;
	padding-right: 5px;
}
/*---------キャンペーン/ end---------*/

/*---------店舗在庫---------*/
div.detailsList div.detailFst{
	width: 100%;
	_margin-top: 0;
}
*:first-child+html div.detailsList div.detailFst{
	width: 100%;
	_margin-top: 0;
}
div#main div#shopsummary div.txt{
	width: auto;
}
/*---------店舗在庫/ end---------*/

/*---------店舗詳細 hdplan_1---------*/

div#main div#pay{
	width: auto;
	float: none;
}

div#main div#cancel {
	float: none;
	width: auto;
}

div#main #voice th {
	width:117px;
}

div#main #voice p.title span.about{
	margin:0;
}
/*---------店舗詳細 hdplan_1/ end---------*/

/*---------店舗詳細 hdplan_3---------*/

#hdplan_3 div#main{
	width: 645px;
}

#hdplan_3 div#main div#photoBox li{
	padding:0 0 10px 30px;
}

#hdplan_3 div#main div#campaign div.text{
	width: 380px
}
#hdplan_3 div#main div#certification {
	margin-bottom: 10px;
}
#hdplan_3 div.icon ul li.text{
	clear: both;
	width: 100px;
	
}
#hdplan_3 div#main div#photoBox ul{
	padding: 9px 0 0 40px;
}

/*---------店舗詳細 hdplan_3/ end---------*/

/*---------footer---------*/
div#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000102 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	width:100%;
	line-height: 2;
}

div#footer a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000102 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration: underline;
}

div#footer a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
/*---------footer/ end---------*/

/*---------店舗地図---------*/
	#map{ clear: both; }
/*---------店舗地図/ end---------*/

/*---------group_list---------*/
/*---
.group_table{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	float: none;
}
---*/
/*---------group_list end---------*/



/*---●タイトル(main)---*/
#hdplan_3 div#contents div#main h2{
	background-color:#bbbbbb;
	color: #000000;
}
#hdplan_3 div#contents div#main div#campaign h2{
	background-color:#bbbbbb;
	color: #000000;
}
#hdplan_3 div#contents div#main div#maintitle h2{
	background-color:#bbbbbb;
	color: #000000;
}

/*---●タイトル(side)---*/
#hdplan_3 div#side dl.sideBox dt.title{
	background-color:#bbbbbb;
	color: #000000;
}



/*---●見出し(検索結果一覧表示／詳細)---*/
div#listArea table th{
	background-color:#bbbbbb;
	color:#000000;
}

div#listArea table th a:link{
	color:#000000;
}

div#listArea table th a:hover{
	color:#000000;
}

div#listArea table th a:visited{
	color:#000000;
}


/* ------------ 960px未満のとき ANG ------------ */

/*---------spread：在庫詳細---------*/
#wrap #spread div.itemList ul li.lineL{ width: 397px;}
#wrap #spread div.itemList ul li{ width: 191px;}
/*---------spread/ end---------*/

/*---------------hpplan：店舗詳細------------------------*/

/*--------- お店からのお知らせ箇所 -------*/

#wrap #hpplan01 #contents #main.w685, 
#wrap #hpplan01 #contents .w685{ width: 690px;}

/*-------------- 購入者の声 --------------*/
#wrap #hpplan01 #main .box_buyerReview .review .user .box_roundGrayB,
#main .box_buyerReview .review .shop .box_roundOrange{ width: 83%;}

/*-------------- 販売実績 --------------*/

#wrap #hpplan01 #main.w685 .carousel{ width: 525px;}
#wrap #hpplan01 #main.w685 .carousel .jcarousel-clip{ width: 525px !important;}


/*---------hpplan/ end---------------------------------*/

/* ------------ 960px未満のとき ANG ------------ */
