@charset "Shift_JIS";

/* ==================================================
TOPページ
================================================== */
.title_name{
	clear:both;
	width:696px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.item_list_block{
	clear:both;
	width:696px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.item_list_w239{
	float:left;
	width:239px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.item_list_w217{
	float:left;
	width:217px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.item_photo{
	width:214px;
	height:214px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:1px solid #d2cbcb;
	text-align:center;
	vertical-align:middle;
}



.item_photo table{
	width:214px;
	height:214px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.item_photo table tr td{
	width:214px;
	height:214px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}



.item_catch{
	width:215px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.item_catch p{
	float:left;
	width:47px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.item_catch span{
	display:block;
	width:215px;
	height:32px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

.item_price{
	width:215px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:right;
	font-size:14px;
}

.item_price span{
	text-decoration:line-through;
	font-size:12px;
}

#displaying{
	clear:both;
	width:696px;
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:14px;
}

#displaying p{
	float:left;
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px;
	
}

#displaying p span{	font-weight:bold;}

#displaying ul{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	text-align:right;
	list-style-type:none;
}

#displaying ul li{
	float:left;
	margin:0px 3px 0px 3px;
	text-align:center;
	font-weight:bold;
}

#displaying ul li a{
	color:#1C1C1C;
	font-weight:bold;
}

#displaying ul li a:hover{
	color:#616161;
}

#displaying ul li .page_now{
	padding:4px 4px;
	color:#616161;
}

.no_page{
	display:block;
	padding:4px 4px;
	background-color:#CCCCCC;
	color:#FFFFFF;
}

.and_so{
	display:block;
	padding:9px 0px 1px 0px;
	background-color:#FFFFFF;
	color:#333333;
}



/* ==================================================
商品詳細ページ
================================================== */

#detail_item_name{
	width:696px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #CCCCCC;
	font-weight:normal;
	font-size:14px;
}

#detail_item_name img{margin:0px 10px 0px 0px;}

.detail_block{
	width:696px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.detail_block dt{
	float:left;
	width:265px;
	margin:0px;
	padding:0px;
}
.detail_photo{width:250px;margin-bottom:5px; border:1px solid #1C1C1C;}
.detail_block dt span{display:block;width:250px;text-align:right; margin-bottom:10px;}
.detail_block dt span a{
	padding:5px 0px 5px 25px;
	background:url(../img/common/ico_expansion.gif) no-repeat left center;
}

.detail_block dd{
	float:right;
	width:430px;
	margin:0px;
	padding:0px;
}

.detail_text{font-size:14px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
.detail_size{list-style-type:none; margin:0px 0px 0px 10px;}
.detail_size li{margin:0px 0px 5px 0px;}
.detail_blandname{font-size:14px; margin:0px 0px 10px 0px; padding:0px;}
.detail_blandname a{font-weight:bold;}

.detail_info{
	width:300px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}

.detail_info li{
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	background:url(../img/common/dot_detail.gif) repeat-x left bottom;
}

.detail_relation{
	width:430px;
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}

.detail_relation li span{font-weight:bold;}

.detail_relation li ul{
	width:410px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:disc;
	list-style-position:outsude;
	font-size:12px;
}

.detail_relation li ul li{
	margin:0px 0px 5px 0px;
}


.detail_ltit_p{
	float:left;
	width:130px;
}

.detail_ltit_s{
	float:left;
	width:60px;
}
#chose_size{width:155px;}

#item_number{width:30px;}
.detail_ls{vertical-align:bottom;}
.btn_to_cart{vertical-align:bottom;}

.detail_info_tb{
	width:410px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:14px;
	line-height:140%;
	
}

.detail_info_tb tr th{padding:5px;background-color:#ebebeb; font-weight:normal; text-align:right; border:1px solid #FFFFFF;}
.detail_info_tb tr td{padding:5px;background-color:#F7F7F7; text-align:center; vertical-align:middle; border:1px solid #FFFFFF;}

.detail2_block { width:696px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.detail2_block dt{ float:left; width:410px; margin:0px; padding:0px;}
.detail2_block dt table{width:400px; height:400px; border:1px solid #1C1C1C;}
.detail2_block dt table tr td{text-align:center; vertical-align:middle;}
.detail2_block dt span{display:block;width:390px;text-align:right; margin:10px;}
.detail2_block dt span a{
	padding:5px 0px 5px 25px;
	background:url(../img/common/ico_expansion.gif) no-repeat left center;
}

.detail2_block dd{ float:left; text-align:left; width:286px; margin:0px; padding:0px;}
.detail2_block dd ul{width:286px; margin:0px; padding:0px; list-style-type:none;}
.detail2_block dd ul li{width:286px; margin:0px; padding:0px;; text-align:left;}
.detail2_block dd ul li table{margin:0px 0px 10px 0px; padding:10px; height:90px; border:1px solid #1C1C1C;}
.detail2_block dd ul li table tr td{text-align:center; vertical-align:middle;}

.detail_info_tb2{
	width:696px;
	margin:15px 0px 15px 0px;
	padding:0px;
	font-size:14px;
	line-height:140%;
	
}

.detail_info_tb2 tr th{padding:5px;background-color:#ebebeb; font-weight:normal; text-align:right; border:1px solid #FFFFFF;}
.detail_info_tb2 tr td{padding:5px;background-color:#F7F7F7; text-align:left; vertical-align:middle; border:1px solid #FFFFFF;}



.detail3_block { width:696px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.detail3_block dt{ float:left; width:310px; margin:0px; padding:0px;}
.detail3_block dt table{width:300px; height:300px; border:1px solid #1C1C1C;}
.detail3_block dt table tr td{text-align:center; vertical-align:middle;}
.detail3_block dt span{display:block;width:280px;text-align:right; margin:10px;}
.detail3_block dt span a{
	padding:5px 0px 5px 25px;
	background:url(../img/common/ico_expansion.gif) no-repeat left center;
}

#small_photo{ float:left; text-align:left; width:80px; margin:0px; padding:0px;}
#small_photo ul{width:80px; margin:0px; padding:0px; list-style-type:none;}
#small_photo ul li{width:80px; margin:0px; padding:0px;; text-align:left;}
#small_photo ul li table{margin:0px 0px 5px 0px; padding:10px; height:70px; width:70px; border:1px solid #1C1C1C;}
#small_photo ul li table tr td{text-align:center; vertical-align:middle;}

#detail_date{
	float:right;
	width:300px;
	vertical-align:top;
}

.case_tb{
	width:300px;
	height:300px;
	margin:0px;
	padding:0px;
}

.case_tb tr td{
	vertical-align:top;
}

.detail_info_tb3{
	width:300px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:140%;
	
}

.detail_info_tb3 tr th{ width:140px; padding:5px;background-color:#ebebeb; font-weight:normal; text-align:right; border:1px solid #FFFFFF;}
.detail_info_tb3 tr td{ width:140px; padding:5px;background-color:#F7F7F7; text-align:left; vertical-align:middle; border:1px solid #FFFFFF;}
#chose_size{width:130px;}
#wrap{width:130px;}
.btn_to_cart{margin-top:5px;}

.accordion_route{
	width:696px;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:14px;
	line-height:140%;
}

.accordion_route dt{
	clear:both;
	width:150px;
	margin:0px;
	padding:0px;
}

.accordion_route dd{
	clear:both !important;
	width:696px;
	margin-top:10px;
	_margin-left:-150px;
	_margin-top:30px;
	font-size:14px;
	line-height:140%;
}

*+html .accordion_route dd{
 	margin-left:-150px\9;
	margin-top:30px\9;
}


/* ==================================================
ブランド詳細ページ
================================================== */

.brand_text{
	clear:both;
	width:696px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	line-height:140%;
}

.brand_text h1{
	margin:0px;
	padding:0px 20px 0px 0px;
}

#brand_name_bold{
	font-size:18px;
	margin-bottom:5px;
}


.brand_text h2{
	width:686px;
	margin:0px 0px 15px 0px;
	padding:5px 5px 3px 5px;
	color:#7e837f;
	background-color:#EFEFEF;
	font-size:14px;
}
* html .brand_text h2{	width:686px;}

.brand_text strong{display:block;}

/* ==================================================
商品一覧ページ
================================================== */

.item_list{
	width:696px;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:12px;
	line-height:140%;
	
}

.item_list tr th{padding:5px;background-color:#ebebeb; font-weight:normal; text-align:center; border:1px solid #FFFFFF;}
.item_list tr td{padding:5px;background-color:#F7F7F7; text-align:center; vertical-align:middle; border:1px solid #FFFFFF;}
.list_bottom td{background:url(../img/item/bg_list.jpg); height:78px;}

/* ==================================================
ブランド一覧ページ
================================================== */

.list_bland{
	clear:both;
	width:696px;
	margin:0px 0px 6px 0px;
	padding:0px;
	font-size:12px;
	list-style-type:none;
}

.list_bland_w235{
	width:225px;
	height:100px;
	float:left;
	margin:0px 6px 0px 0px;
	padding:0px;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
}


.list_bland_w195{
	width:180px;
	height:auto;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.list_border{
	width:175px;
	height:90px;
	float:none;
	padding:5px;
	border:thin solid #CCCCCC;
	background-color:#EFEFEF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.list_bland_w230{
	width:225px;
	height:100px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
}

.bland_bnr{
	float:right;
	margin:0px;
	padding:5px;
}

.bland_bnr table{ border:1px solid #CCCCCC;}
.bland_bnr table tr td{ width:74px; height:80px; text-align:center; vertical-align:middle; background-color:#FFFFFF;}

.bland_text{
	float:left;
	width:128px;
	margin:0px;
	padding:5px;
	font-size:10px;
}
* html.bland_text{width:150px;}

.bland_text a{font-weight:bold;}

#law_tb{
	width:694px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border:1px solid #1C1C1C;
	font-size:14px;
}

#law_tb tr th{
	width:190px;
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	border:1px solid #1C1C1C;
	background-color:#EFEFEF;
}

#law_tb tr td{
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	border:1px solid #1C1C1C;
}
#law_card{
	border:1px solid #FFFFFF;
}

#law_card tr th{
	border:1px solid #FFFFFF;
}

#law_card tr td{
	border:1px solid #FFFFFF;
}
/* ==================================================
ショッピングカートページ
================================================== */


.num_set{ width:20px; font-size:12px;}

#cart_address{
	width:696px;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:12px;
	line-height:140%;
	
}

#cart_address tr th{padding:5px;background-color:#ebebeb; font-weight:normal; text-align:center; border:1px solid #FFFFFF; width:150px;}
#cart_address tr td{padding:5px;background-color:#F7F7F7; text-align:center; vertical-align:middle; border:1px solid #FFFFFF;}
.list_bottom td{background:url(../img/item/bg_list.jpg); height:78px;}

.name{ width:350px; font-size:12px;}
.name_kana{ width:350px; font-size:12px;}
.zip1{ width:30px; font-size:12px;}
.zip2{ width:50px; font-size:12px;}
.address1{ width:480px; font-size:12px;}
.address2{ width:480px; font-size:12px;}
.phone_num{ width:120px; font-size:12px;}
.email1{ width:350px; font-size:12px;}
.email2{ width:350px; font-size:12px;}

