/*accessory_detail common*/
.accessory_detail nav.top ul{
	margin		: 15px 0px;
	text-align	: right;
}
.accessory_detail nav.top ul li{
	font-size	: 90%;
	display		: inline;
	padding		: 0px 0px 0px 20px;
}

.accessory_detail nav.top ul li a{
	text-decoration	: none;
}
.accessory_detail nav.top ul li a:hover{
	color		: #999999;
}

/*Usual*/

.usual{
	background	: #f8f8f8;
	margin		: 0px 0px 5px;
}

.accessory_detail h1{
	font-family	: Arial;
	display		: block;
	margin		: 18px 19px 12px;
	padding		: 5px 0px 7px 0px;
	border-color	: #4a4a4a;
	border-width	: 0px 0px 5px;
	border-style	: solid;
	color		: #000000;
	text-align	: left;
	font-size	: 150%;
	_font-size	: 20px;
}
.accessory_detail h1.bg_ico_tourworld{
    background  : url(../images/ico_tourworld.gif) no-repeat 100% 50%;
}
.accessory_detail h1.bg_ico_honma{
	background	: url(../images/ico_honma.gif) no-repeat 100% 50%;
}
.accessory_detail h1.bg_ico_beres{
	background	: url(../images/ico_beres.gif) no-repeat 100% 50%;
}
.accessory_detail h1.bg_ico_athport{
	background	: url(../images/ico_athport.gif) no-repeat 100% 50%;
}
.accessory_detail h1 span{
	font-size	: 85%;
	_font-size	: 16px;
}

.accessory_detail h1 img{
	margin		: 5px 5px 0px 0px;
}

.accessory_detail .usual h2{
	margin		: 0px 19px 12px;
	padding		: 0px 0px 7px 0px;
	border-width	: 0px;
	line-height	: 150%;
	border-style	: none;
	color		: #000000;
	font-size	: 140%;
	_font-size	: 19px;
}

/*Spec_Price*/

/*Gallery*/
.accessory_detail #gallery .img_btn_zoom{
	position	: absolute;
	z-index		: 1;
	margin		: 2px 0px 0px 21px;
}

.accessory_detail #gallery{
	margin		: 0px 0px 0px;
	float		: left;
}

.accessory_detail #gallery h2{
	background	: url(../../images/ttl_gallery.png) no-repeat 0 0;
	padding-left	: 130px;
}

.accessory_detail #gallery #img_gallery_main{
	margin		: 0px 19px 12px;
	width		: 298px;
	height		: 338px;
	border-color	: #cccccc;
	border-style	: solid;
	border-width	: 1px;
}

.accessory_detail #gallery #img_gallery_main img{
	position	: absolute;
	display		: none;
}

.accessory_detail #gallery #img_gallery_main img.img_01{
	display		: inline;
}



.accessory_detail #gallery ul{
	width		: 320px;
	text-align	: center;
	margin		: 0px 0px 12px 12px;
}

.accessory_detail #gallery ul li{
	display		: inline;
}

.accessory_detail #gallery ul li img{
	border-style	: solid;
	border-color	: #cccccc;
	border-width	: 1px;
	margin		: 0px 5px 10px;
}
.accessory_detail #gallery ul li img:hover{

	border-color	: #ec7200;

	filter		: alpha(opacity=70);
	opacity		: 0.70;

	-moz-opacity:0.70;
}


.accessory_detail #spec_price{
	margin		: 44px 0px 0px;
	padding		: 0px 0px 0px;
	width		: 660px;
	float		: left;
}

#accessory_spec{
}

.accessory_detail #spec_price table.tbl_spec{
	font-family	: Arial;
	border-collapse	: collapse;
	margin		: 0px 12px 6px;
	width		: 300px;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #c2c2c2;
}
.accessory_detail #spec_price table th{
	text-align	: left;
	width		: 70px;
	padding		: 5px;
	color		: #434343;
	border-width	: 0px 0px 0px 0px;
	border-style	: solid;
	border-color	: #c2c2c2;

}

.accessory_detail #spec_price table td{
	padding		: 5px;
	color		: #434343;
	border-width	: 0px 0px 0px 1px;
	border-style	: solid;
	border-color	: #c2c2c2;
}

.accessory_detail #spec_price tr.odd th,.accessory_detail #spec_price tr.odd td{
	background	: #f1f1f1;
}
.accessory_detail #spec_price tr.even th,.accessory_detail #spec_price tr.even td{
	background	: #e0e0e0;
}

ul.accessory_spec_ico{
	margin		: 16px 0px 0px;
}

ul.accessory_spec_ico li{
	display		: inline;
	margin		: 0px 5px 0px 0px;
}

ul.accessory_spec_ico li img{
	margin		: 0px 0px 12px 0px;
}


/* iitem_detail */
#spec_price #accessory_spec .item_detail {
	margin: 0 12px 20px 12px;
	width: 640px;
	color:#333333;
	line-height:140%;
	}
#spec_price #accessory_spec .item_detail h3{
	font-size:120%;
	margin-bottom:10px;
	}
#spec_price #accessory_spec .item_detail h4{
	font-size:110%;
	margin:10px 0px;
	}
#spec_price #accessory_spec .item_detail img{
	float:left;
	margin:5px 10px 5px 0px;
	}

/*related*/
/*../../css/style.css*/

#related{
	padding-top	: 0px;
	margin		: 0px 0px 30px;
	background	: url(../../images/bg_related_accessory.gif) repeat-y 0 0;


}

#related .related_item_2{
	border-width	: 3px 0px 3px;
	border-style	: solid;
	border-color	: #b9b8b8;
	margin-bottom	: 0px;
	padding		: 12px 0px 0px 18px;

	_padding	: 12px 0px 0px 0px;
}

#related .related_item_2 h2{
	font-size	: 120%;
	color		: #ffffff;
	font-weight	: bold;
	width		: 608px;
	padding		: 4px 10px 4px 10px;
	margin		: 0px 0px 12px -2px;
	background	: #110d0c;

	_width		: 612px;
	_margin		: 0px 10px 12px 14px;
}

#related .related_item_2 .block{
	text-align	: left;
	float		: left;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #bfbfbd;
	background	: #ecebe7;
	margin		: 0px 20px 20px 0px;
	height		: 100%;
	font-family	: Arial;
	_margin		: 0px 10px 10px 10px;
}

#related .related_item_2 .block:hover{
	border-color	: #cdcdcb;
	background	: #ebece8;
}

#related .related_item_2 .img_item{
	width		: 170px;
	height		: 170px;
	margin		: 11px 11px 15px;


	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}
#related .related_item_2 a:hover .img_item{
	filter		: alpha(opacity=80);
	opacity		: 0.80;
	-moz-opacity	: 0.80;
}



#related .related_item_2 .top{
}

#related .related_item_2 .bottom{
	padding		: 0px 10px 10px;
	line-height	: 150%;
}

#related .related_item_2 .category{
	color		: #666666;
	font-size	: 85%;
	padding		: 0px 0px;
}

#related .related_item_2 .new{
	background	: url(../images/ico_new_s.gif) no-repeat 100% 50%;
}

#related .related_item_2 h4{
	font-size	: 110%;
	font-weight	: bold;
	margin		: 0px 0px 0px;
}

#related .related_item_2 h4 a{
	color		: #000000;
	text-decoration	: none;
}

#related .related_item_2 h4 a:hover{
	color		: #666666;
}

#related .related_item_2 .price{
	color		: #666666;
}


#related .related_item_2 .price .tax{
	font-size	: 85%;
}

/*----------*/
/*Search*/
/*----------*/
.accessory_search{
	color		: #000000;
}

.accessory_search a{
	color		: #000000;
}

/*.accessory_search h1{
	margin		: 15px 0px 30px;
}*/
.result{
	margin		: 44px 0px 0px;
	padding		: 0px 0px 12px;
}
.result .btn_more{
	background	: #4a4a4a;
	text-align	: center;
	display		: block;
	font-weight	: bold;
	margin		: 0px 12px;
	color		: #ffffff;
	padding		: 5px;
	text-decoration	: none;
}

.result .btn_more:hover{
	background	: #666666;
}

.result .headline{
	padding		: 16px 0px 10px;
	margin		: 0px 12px 0px;
	border-color	: #4a4a4a;
	border-width	: 0px 0px 5px;
	border-style	: solid;
}

.result .headline h1{
	float		: left;
	font-size	: 150%;
	font-weight	: bold;
}

.result .headline .view_select{
	text-align	: right;
	width		: 300px;
	float		: right;
}

.result .headline .view_select ul{
	display		: inline;
}

.result .headline .view_select li{
	display		: inline;
	padding		: 0px 10px 0px 0px;
}

.result .headline .view_select a{
	font-weight	: normal;
	text-decoration	: underline;
	color		: #666666;
}

.result .headline .view_select li img{
	margin		: 0px 5px 0px 0px;
	vertical-align	: -6px;
}

.result_text{
	padding		: 12px 0px;
	margin		: 0px 12px;
	line-height	: 170%;
	color		: #444444;
	border-width	: 0px 0px 3px;
	border-style	: solid;
	border-color	: #d5d5d5;
}
.result_text .result_rows{
	font-weight	: bold;
	color		: #000000;
	font-size	: 110%;
}

.accessory_list{
	padding		: 20px 0px 12px 17px;
}


.accessory_list .img_item{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}

.accessory_list a:hover .img_item{
	filter		: alpha(opacity=80);
	opacity		: 0.80;
	-moz-opacity	: 0.80;
}

/*left_menu*/
.left_menu{
}

/**/
.left_menu .top .btn_to_search{
	margin		: 0px 0px 0px;
	width		: 220px;
	text-align	: center;
}
.left_menu .top .btn_to_search:hover{

}
.left_menu .top .btn_to_search a{
	font-size	: 200%;
	text-decoration	: none;
	font-weight	: normal;
	display		: block;
	padding		: 15px 0px 0px;
}


.left_menu .top .btn_to_back{
	margin		: 10px 0px 0px;
	width		: 220px;
	height		: 60px;

	text-align	: center;
}

.left_menu .top .btn_to_back a{
	font-size	: 200%;
	text-decoration	: none;
	font-weight	: normal;
	display		: block;
	padding		: 0px 0px 0px;
}

/**/
.left_menu .top .btn_accessory_search{
	margin		: 10px 0px 0px;
}

#search_form{
	border-color	: #3d3d3d;
	border-style	: solid;
	border-width	: 1px;
	background	: #1a1a1a;
	padding		: 0px;
	margin		: 10px 0px 0px;
}
#search_form h3{
	font-size	: 110%;
	margin		: 0px;
	padding		: 7px 10px;
	border-style	: none;
}


#search_form form{
	border-color	: #2c2c2c;
	border-style	: solid;
	border-width	: 1px;
	background	: #000000;
	padding		: 0px;
	margin		: 1px;
}

#search_form h4{
}

.select_block{}

/*select_color*/
#select_color{
	padding		: 0px 0px 5px;
	margin		: 10px 0px 0px 1px;
	background	: url(../images/bg_line.gif) no-repeat 6px 100%;
}

#select_color h4{
	margin		: 0px 0px 0px 5px;
}

#select_color ul{
	margin		: 5px 0px 0px;
}
#select_color li{
	display		: inline;
	cursor		: pointer;
}
#select_color ul img{
	border-width	: 1px;
	border-style	: solid;
	border-color	: #6a676e;
	margin		: 0px 0px 8px 8px;
}
#select_color img.active{
	border-color	: #ffffff;
	border-width	: 2px;
	border-style	: solid;
	margin		: 0px 0px 6px 6px;
}

#select_color img.non{
	border-style	: none;
	border-width	: 0px;
	margin		: 7px 0px 0px 24px;
}

/*select_category*/
#select_category,
#select_brand{
	padding		: 0px 0px 5px;
	margin		: 10px 0px 0px 1px;
	background	: url(../images/bg_line.gif) no-repeat 6px 100%;
}

#select_category h4,
#select_brand h4{
	margin		: 0px 0px 0px 5px;
}

#select_category ul,
#select_brand ul{
	margin		: 5px 0px 0px 12px;
}

#select_category li,
#select_brand li{
	line-height	: 170%;
	font-size	: 100%;
	padding		: 0px 0px 3px;
}

#select_category li input,
#select_brand li input{
	vertical-align	: -2px;
	margin		: 0px 10px 0px 0px;
}

/*アコーディオン*/
#select_detail ul{
	margin		: 0px;
	padding		: 0px;
}
#select_detail ul li ul{
	margin		: 0px 1px;
}
#select_detail ul li{
	margin		: 0px;
	padding		: 0px;
	background-color: #000000;
}
#select_detail ul li a{
	border-style	: none;
	border-width	: 0px;
	display		: block;
	color		: #ffffff;
	background	: #000000;
}


#select_detail #link_btn_option{
	font-size	: 85%;
	text-decoration	: none;
}
#select_detail #btn_option{
	vertical-align	: middle;
	margin		: 10px 5px;
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
}

#select_detail a:hover #btn_option{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}

#select_detail ul li ul a{
    display:block;
    text-decoration: none;
    color:white;
    font-size:14px;
    height:25px;
    font-weight: normal;
    background: #0D0D0D;
}
#select_detail ul li a:hover{
}
#select_detail ul li ul a:hover{
}

#select_detail ul li ul{
	display		: none;
}

#select_detail ul li ul li{
	border-style	: none;
	padding		: 0px;
	background	: url(../images/bg_dot.gif);
}
#select_detail ul li ul li h4{
	margin		: 0px 0px 0px 0px;
}

#select_detail ul li ul li div{
	padding		: 14px 7px;
	background	: url(../images/bg_line.gif) no-repeat 50% 0;
}
#select_detail .block_price{
	background	: url(../images/bg_arrow.png) no-repeat 50% 0;
}

#select_detail select{
	width		: 85px;
}

#select_detail .block_option label{
	display		: inline;
	line-height	: 170%;
	font-size	: 100%;
	padding		: 0px 10px 0px 0px;
}

#select_detail .block_option label input{
	vertical-align	: -2px;
	margin		: 0px 5px 0px 0px;
}

.btn_clear{
	color		: #ffffff;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #818181;
	margin		: 10px 0px 12px 14px;
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
	background	: url(../images/bg_btn_clear.gif) repeat-x 0 0;
	cursor		: pointer;
	padding		: 3px 10px;
	width		: 180px;
}

.btn_clear:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}

/*PICKUP*/
.pickup{
	margin		: 30px 0px 0px;
	border-width	: 3px;
	border-style	: solid;
	border-color	: #3a3a3a;
	background	: #232323;
	font-family	: Arial;

}
.pickup h3{
	font-size	: 100%;
	font-weight	: bold;
	margin		: 1px;
	background	: url(../images/bg_ttl_pickup.jpg) no-repeat 0 0;
	padding		: 7px 0px 7px 7px;
}

.pickup h3 span{
	padding		: 0px 0px 0px 10px;
}
.pickup .block{
}


.pickup .block .top{
	padding		: 0px;
	margin		: 22px 22px 0px;
}

.pickup .block .top img{
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
}

.pickup .block .top a:hover img{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}


.pickup .block .bottom{
	padding		: 12px 0px 0px;
	margin		: 0px 22px 0px;
}

.pickup .category{
	color		: #ffffff;
	font-size	: 85%;
	padding		: 0px 0px;
}
.pickup .new{
	background	: url(../images/ico_new_s.gif) no-repeat 100% 50%;
}

.pickup h4{
	font-size	: 120%;
	font-weight	: bold;
	margin		: 4px 0px 0px;
}

.pickup h4 a{
	color		: #ffffff;
	text-decoration	: none;
}

.pickup h4 a:hover{
	color		: #cccccc;
}

.pickup .text{
	line-height	: 170%;
	font-size	: 85%;
	padding		: 5px 0px 12px;
}


/*honma_shop*/
#honma_shop{
	background	: url(../../images/bg_honma_shop.jpg) no-repeat 0 0;
	width		: 660px;
	height		: 113px;
	border-style	: none;
	border-width	: 0px;
	margin		: 40px 0px 0px;
	filter		: alpha(opacity=80);
	opacity		: 0.80;
	-moz-opacity	: 0.80;
}
#honma_shop{
	margin		: 0px 0px 0px;
}
#honma_shop a{
	text-decoration	: none;
	color		: #ffffff;
}
#honma_shop:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}

#honma_shop h2{
	border-width	: 0px;
	border-style	: none;
	font-weight	: normal;
	font-size	: 200%;
	padding		: 30px 0px 5px 0px;
	margin		: 0px 0px 0px 80px;
	color		: #ffffff;
}

#honma_shop span{
	display		: block;
	background	: url(../../images/ico_honma_shop.gif) no-repeat 0 0;
	padding		: 0px 0px 0px 20px;
	margin		: 0px 0px 0px 80px;
}


/*Rainwear*/
#rainwear{
	color: #333333;
	line-height: 140%;
    margin: 0px auto 20px;
    width: 620px;
	padding		: 0px;
	background-color:#FFFFFF;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #eeeeee;
	
	}
#rainwear h3{
border: 1px #BEBEBE solid;
width: 590px;
font-size: 120%;
margin: 20px auto;
padding: 5px 0px;
text-indent: 10px;
background-color: #DDD;
}

#rainwear ul{
	border-top	: 1px #bebebe dotted;
	width		: 500px;
	padding		: 0px 0px 20px;
	margin		: 0px auto;
}

#rainwear li{
	border-bottom	: 1px #bebebe dotted;
	width		: 500px;
	padding		: 15px 10px;
}
#rainwear li:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#rainwear li{
    zoom:1;
}

.rainwear_detail div{
   	float: left;
	padding: 0 10px;
    width: 380px}

.rainwear_detail_top div, .point03 div{
   	float: left;
	width		: 200px;
}

.point02 div, .point04 div{
   	float: right;
	width		: 230px;
}

.point02 .fig_left, .point04 .fig_left{
   	float: left;
}

#rainwear p{
	margin-bottom	: 5px;
}
