/*---------header---------*/

div#header{

	background: url("/newpackage/1000205/img/header.gif") no-repeat;

	background-color: #003399;

	

	margin: 0 auto;

}

div#header div#he_inner{

	position: relative;

}

div#header div#he_inner h1{

	border: none;

	margin: 0;

	padding: 0;

}

div#header div#he_inner h1 a{

	width: 360px;

	padding-top: 58px;

	text-indent: -999px;

	overflow: hidden;

	display: block;

}

div#header div#he_inner .tv{

	position: absolute;
	
	top: 17px;
	
	left: 365px;

}

p.hp_url{

	color: #fff;

	position: absolute;

	top: 12px;

	right: 10px;
	
	text-align: right;

}

p.hp_url span{

	margin-top: 10px;

	display: block;
}

div#header ul li a{ font-size: 10pt; padding: 0 47px; }

div#header ul li a:not(:target){ padding: 0 47px 0 46px\9; }

div#header a:link{ color: #fff; text-decoration: none; }

div#header a:visited{ color: #fff; text-decoration: none; }

div#header a:hover{ color: #FF6600; text-decoration: none; }

div#header a:activ{ color: #fff; text-decoration: none; }



p#main_img{

	width: 820px;

	margin: 0 auto;

}

div#header ul{

	

	margin: 0 auto;

	padding: 4px 0 1px;

	background-color: #111111;

}

div#header ul li{

	float: left;

}

p.line{

	margin: 0;

	padding: 0;

}

/*---------header/ end---------*/



/*---------全体---------*/

body{

	font-size: 12px;

	margin: 0;

	padding: 0;

	background-color: #003399 !important;

}



div#wrap{

	width: 866px;

	margin: 0 auto;

	padding:3px 0;

	line-height: 1.4;

	background-color: #ffffff;

}



div.topicpath{

	display: none;

}



div#wrap #contents{

	width: auto;

	padding: 0 3px;

	zoom: 1;

}



div#main{

	width: auto;

	zoom: 1;

}

/*---------全体/ end---------*/



/*---------キャンペーン--------*/

div#contents div#main div#campaign div.text{

	float: none;

	width: auto;

}

/*---------キャンペーン/ end---------*/

div#main div#shopsummary div.txt {

    float: left;

    margin: 5px 20px 0 0;

    padding: 0 0 10px;

    width: auto;

}



/*---------店舗地図---------*/

#map{ clear: both; }

/*

div#contents div#maparea{

	clear: both;

}



div#maparea div#map_main {

    float: none;

    margin: 0 auto;

    width: 740px;

}

*/

/*---------店舗地図/ 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#shopinfo div.text{

	width: 415px;

	display: inline;

	margin: 0 10px 0 0;

}



div#shopinfo div.campaign{

	width: 390px;

	display: inline;

	margin: 0 17px 0 0;

}



div#shopinfo div.campaign p.img{

	margin-right: 5px;

}



div#shopinfo div.campaign div{

	float: none;

	width: auto;

}



ul#shopimage_s li{

	height: 157px;

}



#hdplan_1 ul#shopimage_s li{

	width: 115px;

}



ul#shopimage_s{

	margin-bottom: 30px;

}



div.hdplan_main{

	width: 645px !important;

}





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_2---------*/



#hdplan_2 div#shopcomment div.text{

	width: 346px;

}



#hdplan_2 div#main {

	width: 625px;

}



#hdplan_2 div#main ul#shopimage_m li{

	padding: 0 0 0 10px;

} 

/*---------店舗詳細 hdplan_2/ 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: 0 !important;

}

#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{

	background: url("/newpackage/1000205/img/footer.gif") no-repeat;

	background-color: #003399;

	

	margin:0 auto;

	height: 38px;

	color: #fff;

	padding: 5px 0 0;

}

div#footer ul{

	display:block;

	margin: 5px 10px;

}

div#footer ul li{

	float: left;

}

div#footer a{

	color: #fff;

	font-size: 10pt;

	text-decoration: none;

}

/*---------footer/ end---------*/



/*---------group_list---------*/

/*---

.group_table{

	float: none;

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: 13px;

}



.group_table{

	border-collapse: collapse;

	border: 1px solid #cccccc;

}



.group_table tr{

	border-collapse: collapse;

	border: 1px solid #cccccc;

}

.group_table th{

	border-collapse: collapse;

	border: 1px solid #cccccc;

	padding: 1px 5px;

}

.group_table td{

	border-collapse: collapse;

	border: 1px solid #cccccc;

	padding: 1px 5px;

	zoom:1;	

}



.group_head{

	background-color: #dee9f8;

	color: #ffffff;

}



.group_head a:link{

	color: #ffffff;

}



.group_head a:hover{

	color: #ffffff;

}



.group_head a:visited{

	color: #ffffff;

}

---*/

/*---------group_list/ end---------*/



/*---●ボーダーの色(店舗在庫/検索結果一覧)

table.carlist,

table.carlist th,

table.carlist td,

body#summary table,

body#summary table th,

body#summary table td{

	border:1px solid #0000DD;

}

---*/



/*---●ボーダーの色(BOX)

div#shopmain,

div#contents div#main div#campaign,

div#main div#pay,

div#main div#co,

div#side dl.sideBox{

	border:1px solid #0000DD;

}

---*/



/*---●タイトル(main)

div#contents div#main h2{

	background-color: #333333;

	color: #ffffff;

}

div#contents div#main div#campaign h2{

	background-color: #333333;

	color: #ffffff;

}

div#contents div#main div#maintitle h2{

	background-color: #333333;

	color: #ffffff;

	zoom:1;

}

---*/



/*---●タイトル(side)

div#side dl.sideBox dt.title{

	background-color: #333333;

	color: #ffffff;

}

---*/



/*---●見出し(在庫一覧表)

div#contents div#listArea table.carlist th{

	background-color: #333333;

	color: #000000;

}

div#contents table th a:link{

	color: #000000;

}



div#contents table th a:hover{

	color: #000000;

}



div#contents table th a:visited{

	color: #000000;

}

---*/



/*---●見出し(検索結果一覧表示／詳細)

div#listArea table th{

	background-color: #333333;

	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;

}

---*/





/* changeLine IE

------------------------------------------------*/



/* zaiko */

* html dl.changeLine { margin: 0; }

*:first-child+html dl.changeLine { margin: 0; }

html>/**/body dl.changeLine { margin: 0\9; }



/* summary */

* html #summary dl.changeLine { margin: -5px 0 0; }

*:first-child+html  #summary dl.changeLine { margin: -5px 0 0; }

html>/**/body #summary dl.changeLine { margin: -5px 0 0\9; }



/* showroom */

* html #showroom dl.changeLine { margin: -10px 0 0; }

*:first-child+html #showroom dl.changeLine { margin: -10px 0 0; }

html>/**/body #showroom dl.changeLine { margin: -10px 0 0\9; }



/* ------------ 960px未満のとき ANG ------------ */



/*---------spread：在庫詳細---------*/

#wrap #spread div.itemList ul li.lineL{ width: 399px;}

#wrap #spread div.itemList ul li{ width: 192px;}

/*---------spread/ end---------*/



/*---------------hpplan：店舗詳細------------------------*/



/*--------- お店からのお知らせ箇所 -------*/



#wrap #hpplan01 #contents #main.w685,

#wrap #hpplan01 #contents .w685{ width: 585px;}



/*-------------- 購入者の声 --------------*/

#wrap #hpplan01 #main .box_buyerReview .review .user .box_roundGrayB,

#main .box_buyerReview .review .shop .box_roundOrange{ width: 81%;}



/*-------------- 販売実績 --------------*/



#wrap #hpplan01 #main.w685 .carousel{ width: 525px;}

#wrap #hpplan01 #main.w685 .carousel .jcarousel-clip{ width: 525px !important;}





/*---------hpplan/ end---------------------------------*/



/* ------------ 960px未満のとき ANG ------------ */