@charset "utf-8";

*	{margin: 0;
	padding: 0;
}

body{background: #fff;
	color: #666;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	margin: 0 auto;
	line-height: 1.7;
}

img{border: 0;
}

ul li{list-style: none;
}


/*==========================商品一覧==========================*/

#item_box1{
	clear: both;
	float: left;
	margin-top: 5px;
	width: 220px;
	height: 600px;
}

#item_box2{float: right;
	margin-top: 5px;
	margin-left: 20px;
	width: 760px;
}
	

#all_items_title{
	background: url(../images/item_index_title.gif);
	width: 750px;
	height: 45px;
	text-indent: -9999px;
	_overflow: hidden;
}

#all_item_page{
	float: right;
	width: 290px;
}

#all_items_page1 ul{
	float: right;
	width: 290px;
	height: 28px;
	margin-right: 3px;
	margin-top: 7px;
}

#all_items_page1 ul li{
	float: left;
	margin-left: 9px;
}

#all_item_page2{
	float: right;
	margin-right: 30px;
	height: 30px;
	width: 130px;
	color: #339;
}

#sort_btn{
	float: left;
	height: 60px;
	width: 430px;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 25px;
}

#sort_btn a{
	text-decoration: none;
}

#sort_btn ul li{
	float: left;
}

li#sort2,
li#sort5,
li#sort8{
	margin-left: 7px;
}

li#sort10{
	clear: both;
	float: left;
	width: 60px;
}

li#sort14{
	margin-left: 10px;
}


#all_items{
	clear: both;
	margin-left: 10px;
	width: 750px;
	line-height: 1.3;
}

.item{float: left;
	width: 180px;
	height: 300px;
	margin-left: 30px;	
	padding:10px;
}

.item p.all_items_photo{
}

.item p.all_items_name{
}

.item p.all_items_price{
	font-size: 12px;
	margin-top: 6px;
	color: #7D7D7D;
	height:30px;
}

.item p.all_items_text{
	margin-top: 6px;
}

#all_items_page3 ul{
	clear: both;
	float: right;
	width: 310px;
	height: 30px;
	margin-right: 20px;
	text-alain: top;
	margin-top: 25px;
	margin-bottom: 10px;
}

#all_items_page3 ul li{
	float: left;
	margin-left: 9px;
}
/*====================!ここまで!商品一覧======================*/




/*==========================商品詳細==========================*/


#details_box1{
	clear: both;
	float: left;
	margin-top: 5px;
	width: 220px;
	height: 600px;
}

#details_box2{float: right;
	margin-top: 5px;
	margin-left: 20px;
}

#details_title{background: url(../images/details_title.gif);
	width: 750px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#brandname{margin-left: 12px;
	color: #39C;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}

#details_image{float: left;
	margin: 10px auto auto 10px;
	width: 306px;
}

#details_image table{border: 0px;
	width: 308px;
	overflow: hidden;
}

#details_image_big{cellpadding: 5px;
}

#details_image table tr td{border: 0px;
	padding-top: 8px;
	width: 308px;
}

#details_info1{float: right;
	width: 400px;
	margin: 20px 10px auto auto;
	overflow: hidden;
}

#details_itemname{margin-top: 5px;
	font-size: 12px;
}

#price{margin-top: 15px;
}

.price1 {
	font-weight: bold;
}


#price span{margin-left: 8px;
}

#stock{float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#gift{float: left;
	margin-top: 10px;
	margin-left: 20px;
}

#color{clear: both;
	float: left;
	margin-top: 15px;
}

#color a:link,
#color a:visited{
	text-decoration: none;
}

#color a:hover,
#color a:active{
	text-decoration: underline;
}

#color dd ul{margin-left: 15px;
}

#color dd ul li{float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	
}

p#memo{clear: both;
	float: left;
	font-size: 11px;
	margin-left: 15px;
}

#order{clear: both;
	float: left;
	margin-top: 15px;
	width: 200px;
	overflow: hidden;
}

#selectcolor{clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
}

p#number{clear: both;
	float: left;
	width: 130px;
	margin-top: 18px;
	margin-left: 25px;
	overflow: hidden;	
}

#incart{clear: both;
	float: left;
	margin-top: 30px;
	margin-left: 30px;
	width: 90px;
	height: 23px;
	overflow: hidden;
}

#lookcart_btn{float: right;
	margin-top: 20px;
	margin-right: 50px;
	width: 150px;
	overflow: hidden;
}

#lookcart_btn li{margin-top: 18px;
}

#lookcart_btn li#favorite{
	margin-top: 17px;
	margin-bottom: 17px;
}

#details_info2{clear: both;
	float: left;
	margin-left: 10px;
	width: 740px;	
}

#osusume{margin-top: 30px;
	width: 740px;
	overflow: hidden;
}


#osusume_text{float: left;
	margin-bottom: 30px;
	line-height: 1.6;
	width: 740px;
	overflow: hidden;	
}

#details_mark{
	float: right;
	margin-top: 80px;
	margin-left: 60px;
	width: 220px;
	overflow: hidden;
}

#details_mark1{margin-left: 35px;
}

p#osusume_title{font-size: 20px;
	font-weight: bold;
	margin: 7px auto;
}

#details_table table{clear: both;
	border-collapse: separate;
	border-spacing:0;
	empty-cells:show;
	border-top:1px solid #A1A1A1;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #A1A1A1;
	width: 484px;
	overflow: hidden;
}

#details_table th, td{border-top:none;
	border-right:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	border-left:none;
	font-size: 12px;
}

#details_otheritems h3{background-image: url(../images/otheritems.gif);
	width: 690px;
	height: 39px;
	text-indent: -9999px;
	margin-top: 60px;
}

#details_otheritems{
	clear: both;
	float: left;
	width: 690px;
	_overflow: hidden;
	_display: inline;
}

p.other_price span.through {float:left;text-decoration:line-through;display:block;}
p.other_price span.sale {color:#ff0000;clear:both;width:180px;}
p.other_price span.normal {float:left;width:180px;}
p.other_price span.pointRate {color:#0000ff;font-size: 11px; float:right;width:60px;}
.clear{
	clear:both;
}

#otheritem1{float: left;
	width: 160px;
	height: 287px;
	margin-top: 5px;
	margin-left: 10px;
	_overflow: hidden;
	_display: inline;
}

#otheritem2{float: left;
	width: 160px;
	height: 287px;
	margin-top: 5px;
	margin-left: 20px;
	_overflow: hidden;
	_display: inline;
}

#otheritem3{float: left;
	width: 160px;
	height: 287px;
	margin-top: 5px;
	margin-left: 20px;
	_overflow: hidden;
	_display: inline;
}

.other_name{
	margin-top: 3px;
}

/*.other_price{
	margin-top: 3px;
}
*/

.other_text{
	margin-top: 3px;
	width: 157px;
	line-height: 1.2;
}

/*====================!ここまで!商品詳細====================*/


/*========================詳細検索==========================*/

#items_search_box1{
	margin: 32px 20px 30px 20px;
	width: 960px;	
}

h1#items_search_h1{
	width: 960px;
	height: 45px;
	background-image: url(../images/items_search_title.gif);
	text-indent: -9999px;
}

#items_search_table table{
	float: left;
	margin: 30px auto 30px 170px;
}

#items_search_table table th{
	width: 140px;
	background-color: #E1FBE8;
}

#items_search_table table td{
	width: 450px;
	border: 0px solid #FFF;
	padding: 7px;
	background-color: #E1FBE8;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
#items_search_table table td .select_black{ width:400px; }

#items_search_table table td li{
	float: left;
	height: 20px;
	line-height: 20px;
}

#items_search_table table td li#search_d3,
#items_search_table table td li#search_d5{
	margin-left: 10px;
}

#items_search_table table td li#search_d2,
#items_search_table table td li#search_d4,
#items_search_table table td li#search_d6{
	margin-left: 2px;

}
	

#items_search_btn{
	float: left;
	margin-left: 420px;
	margin-bottom: 30px;
}


/*====================!ここまで!詳細検索====================*/



/*====================价格显示==================================*/
.item p.all_items_price span.through {float:left;text-decoration:line-through;display:block;}
.item p.all_items_price span.sale {color:#ff0000;clear:both;width:180px;}
.item p.all_items_price span.normal {float:left;width:180px;}
.item p.all_items_price span.pointRate {color:#0000ff;font-size: 11px; float:right;width:80px;}

 li.itemPrice {
	font-size:108%; /*14px*/
	margin-bottom:5px;
	line-height:1.4;
	font-weight: bold;
}
li.salePrice {
	font-size:108%; /*14px*/
	margin-bottom:5px;
	font-weight:bold;
	color:#ff0000;
	line-height:1.4;
}
li.salePrice span.through {
	text-decoration:line-through;
	padding-right:5px;
	color:#000;
}
li.salePrice span.price {padding-left:3px;}






/*====================ブランド紹介==================================*/


#brandinfo_box1{
	float: left;
	width: 960px;
	margin-left: 20px;
	margin-top: 5px;
}

#brandinfo_box1 h1{
	background: url(../images/brandinfo_title.gif);
	width: 960px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
}

#brandinfo_box1 table{
	float: left;
	margin-left:50px;
	margin-top: 20px;
	border: 0px solid #fff;
}

#brandinfo_box1 td{
	float: left;
	margin-left:10px;
	margin-top: 10px;
	border: 0px solid #fff;
}


#deliv_fee{
	clear: both;
	float: left;
	margin-left: 30px;
}

#brandinfo_box1 h2{
	font-size: 14px;
	margin-top: 30px;
}

#deliv_fee p.imabari_image{
	float: left;
	margin: 30px auto atuo 250px;
}

#deliv_fee p.info{
	clear: both;
	float: left;
	margin: 30px auto atuo 250px;
	margin-bottom: 50px;
}

h2.brandinfo_h2{
	margin-left: 60px;
}

#brandinfo_p{
	clear: both;
	float: left;
	margin-left: 80px;
}

#colum1{
	clear: both;
	float: left;
	font-weight: bold;
}

#shopkeeper{
	clear: both;
	float: left;
}

#brandinfo_box1 dl.ss_guide{
	clear: both;
	float: left;
	margin: 30px auto 50px 20px;
}

#brandinfo_box1 dl.ss_guide dt{
	font-weight: bold;
	margin-top:20px;
}

#details_brandinfo{
	margin: 10px auto auto 12px;
}

#details_brandinfo a{
	text-decoration: none;
}

#details_brandinfo a:link,
#details_brandinfo a:visited{
	color: #396;
	font-size: 13px;
	text-decoration: none;
}

#details_brandinfo a:hover,
#details_brandinfo a:active{
	color: #F96;
	font-size: 13px;
	text-decoration: underline;
}
