@charset "euc-jp";
/*==================================================================
CSS Information

	File_name    : default.css
	Description  : 基本CSS
	
	00.初期設定
	01.共通設定
	02.toppage.css設定
	03.magazine.css設定
	04.basket.css設定
	05.magazine2.css設定
	06.member.css設定
	07.member2.css設定
	08.mypage.css設定
	09.product.css設定
	10.toiawase.css設定
	11.news.css設定
	12.event.css設定
	13.buhin.css設定
	14.product.css設定
	15.c_review.css設定
	16.friends.css設定
	17.inquiry_form.css設定
	18.追加項目
	
================================================================== */

/*---------------------------------------------------------------------------------------------------------------
*
*   00.初期設定
*
---------------------------------------------------------------------------------------------------------------*/
body,img,table,tr,th,td,p,ul,ol,dl,li,h1,h2,h3,h4,h5,dl,dt,dd{margin:0;padding:0;border:0 none;}

/* IE 6 & 7 */
body{
	color:#333;font-size:75%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.18;
	background:#FFF;
}
/*Modern Browser*/
html>/**/body{font-size:12px;line-height:1.18;}


/*========== オープン前作業　トップページコーディング　ペンシル西作業分　ここまで*/
table{border-collapse:collapse;border-spacing:0;font-size:1em;}
th{font-weight:normal;}
form{margin:0;padding:0;}
.fleft{float:left;}
.fright{float:right;}
.mb06{margin-bottom:6px;}
.mb07{margin-bottom:7px;}
.mb09{margin-bottom:9px;}
.mb10{margin-bottom:10px;}
.mb11{margin-bottom:11px;}
.mb14{margin-bottom:14px;}
.mb15{margin-bottom:15px;}
.mb16{margin-bottom:16px;}
.mb17{margin-bottom:17px;}
.mb19{margin-bottom:19px;}
.mb20{margin-bottom:20px;}
.mb23{margin-bottom:23px;}
.mb24{margin-bottom:24px;}
.mb28{margin-bottom:28px;}
.mb29{margin-bottom:29px;}
.mb30{margin-bottom:30px;}
.mb31{margin-bottom:31px;}
.mb33{margin-bottom:33px;}
.mb35{margin-bottom:35px;}
.mb36{margin-bottom:36px;}
.mb37{margin-bottom:37px;}
.mb39{margin-bottom:39px;}
.mb45{margin-bottom:45px;}
.mb47{margin-bottom:47px;}
.mb50{margin-bottom:50px;}
.mb54{margin-bottom:54px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt30{margin-top:30px;}
.f9{font-size:75%;}
.f10{font-size:84%;}
.f12{font-size:100%;}
.f14{font-size:117%;}
.red{color:#c51015;}
.mizuiro{color:#76abca;}
a:link,a:visited{color:#333;text-decoration:none;}
a:hover{color:#06C;text-decoration:underline;}
.blink a:link,.blink a:visited{color:#543020;text-decoration:none;}
.blink a:hover{color:#06C;text-decoration:underline;}

/*status add081216*/
.s_confirme{color:#060;}
.s_pre_delivery{color:#060;}
.s_delivery{color:#06C;}
.s_fin{color:#666;}
.s_cancel{color:#F60;}
.s_return{color:#F00;}
/*status add081216*/

.error{
	width:394px;_width:458px;height:31px;_height:57px;
	margin:25px 191px;padding:13px 0 13px 65px;
	color:#F00;line-height:1.34;
	background:url(/images/error_bg.gif) no-repeat;
}
.error-message{
	height:15px;
	margin:0;padding:0 0 0 15px;
	color:#F00;font-weight:bold;
	background:url(/images/error_ic.gif) no-repeat left center;
}
.error-message1,.error-message2{color:#F00;font-weight:bold;}
.error-message1{padding-left:38px;background:url(/images/icn_notfound1.gif) no-repeat left center;}
.error-message2{padding-left:20px;background:url(/images/icn_notfound2.gif) no-repeat left center;}
#serch-cord .error-message2{margin-top:5px;margin-left:100px;}
.not-find-msg{margin-bottom:25px;padding-bottom:3px;border-bottom:3px solid #edd5b2;font-size:117%;font-weight:bold;background:none;}
#buhin #kensaku-kekka .not-find-msg{width:680px;margin:0 15px 25px 15px;background:none;}
.arrowcomon {padding-left:7px;background:transparent url(/images/mypage/arw_orange.gif) no-repeat scroll 0 3px;}

a.arrow_pink01{left:34px;padding:0 0 0 12px;background:url(/images/common/arrow_pink01.gif) no-repeat left center;}

/* pageing 101221*/
#pages{margin-left:12px;color:#F60;font-weight:bold;}
#pages a:link{font-weight:normal;text-decoration:none;}
#pages a:visited{font-weight:normal;text-decoration:none;}
#pages a:hover{text-decoration:underline;}
.pages{margin-left:12px;color:#F60;font-weight:bold;}
.pages a:link{font-weight:normal;text-decoration:none;}
.pages a:visited{font-weight:normal;text-decoration:none;}
.pages a:hover{text-decoration:underline;}

/*clearfix*/
#header:after,
#login:after,
#cart-item:after,
#cart-total:after,
#contents:after,
#main #serch .inner:after,
#main dl#serch-category dd:after,
#basket #btn-space:after,
#basket #btn-space_recom6:after,
#basket #recommend ul li:after,
#news .news-ttl:after,
#header-box:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#header,
#login,
#cart-item,
#cart-total,
#contents,
#main #serch .inner,
#main dl#serch-category dd,
#basket #btn-space,
#basket #btn-space_recom6,
#basket #recommend ul li,
#news .news-ttl,
#header-box{min-height:1%;}

/* Hides from IE-mac */
*html #header,
*html #login,
*html #cart-item,
*html #cart-total,
*html #contents,
#serch .inner,
#main dl#serch-category dd,
#basket #btn-space,
#basket #recommend ul li,
#header-box{height:1%;}
#header,#login,#cart-item,#cart-total,#contents,#news .news-ttl,#header-box{display:block;}

/*End hide from IE-mac */

/*---------------------------------------------------------------------------------------------------------------
*
*	01.共通設定
*		01-01.ヘッダー設定
*		01-02.グローバルメニュー設定
*		01-03.コンテンツ設定
*		01-04.サイド設定
*		01-05.フッター設定
*
---------------------------------------------------------------------------------------------------------------*/
#all{text-align:center;}
.container{width:950px;margin:0 auto;text-align:left;}

/*------- [ 01-01.ヘッダー設定 ]
 ---------------------------------------------------------------------*/
#header{width:926px;margin:0 0 3px 0;padding:0 12px;background:url(/images/header_bg1.gif) no-repeat center top;}
*+html body #header{padding:0 12px 3px;}
#header h1{height:23px;padding:2px 0 0;color:#FFF;font-size:100%;font-weight:normal;text-align:left;}
#header #header-box{width:926px;height:auto;overflow:hidden;_zoom:1;}
#header #header-logo h2{float:left;margin:4px 0 0;}
#header #header-right{float:right;width:520px;}

/* 右上部 */
#header #header-link{overflow:hidden;_zoom:1;margin:0 0 8px;}
#header #header-link ul{list-style:none;overflow:hidden;_zoom:1;float:right;font-size:92%;}
#header #header-link li{float:left;margin:4px 0 0;padding:2px 6px 1px;_padding:3px 6px 0;border-right:1px solid #666;line-height:1.00;}
#header #header-link li.last{margin-right:6px;border:none;}
#header #header-link li a{text-decoration:underline;}

/* ログイン関連 110620 110922change */
#header #hd_bottom{overflow:hidden;_zoom:1;}
#header #hd_bottom #hd_login{float:right;_float:none;margin:10px 8px 0 0;/*margin:4px 8px 0 0; 会員登録インセンティブ追加時 */_margin:0;}
#header #hd_bottom #login_box{
	overflow:hidden;_zoom:1;
	_float:right;
	_margin:10px 8px 0 0;padding:3px 6px 3px 5px;
	border:1px solid #C6A477;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	background-color:#FFFADD;
}
#header #login_box p{float:left;}
#header #login_box p.log_txt{margin:0 0 0 3px;padding:10px 0 0;/*padding:12px 0 0; 会員登録インセンティブ追加時 */}
#header #login_box p#log_txt_555cp{margin:0 0 0 3px;padding:3px 0 0;_padding:12px 0 0;line-height:150%;}/* 会員登録インセンティブ追加時 */
#header #login_box p.log_txt a{
	padding:0 0 0 9px;
	text-decoration:underline;
	background:url(/images/header/arw.gif) no-repeat left top;
}
#header #login_box p.log_txt span{color:#F00;font-size:92%;_display:none;}
#header #login_box p.hello{
	max-width:147px;_width:170px;
	margin:0 8px 0 8px;/*padding:14px 0 10px 28px;*/padding:10px 0 10px 28px;
	border-left:1px solid #C6A477;
	/*background:url(/images/header/icn_people.gif) no-repeat 8px 11px; 会員登録インセンティブ追加時 */
	background:url(/images/header/icn_people.gif) no-repeat 8px 8px;
}
#header #login_box p.hello span{font-weight:bold;}
#header #login_box form{float:left;}
#header #login_box p.btn_log{margin:5px 0 0;/*margin:8px 0 0; 会員登録インセンティブ追加時 */}
#header #login_box p.btn_log a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*#header #login_box input#hvbtn-login-header{
	display:block;
	float:left;
	width:84px;height:26px;
	overflow:hidden;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/header_login_bt.gif);
}
*/
/* カートボタン */
#header #hd_btn_cart{float:right;}
#header #hd_btn_cart a{display:block;}
#header #hd_btn_cart a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*------- [ 01-02.グローバルメニュー設定 ]
 ---------------------------------------------------------------------*/
#gnav{width:926px;overflow:hidden;_zoom:1;margin:10px 12px;}
#gnav ul{list-style:none;overflow:hidden;_zoom:1;}
#gnav ul#gnav_l{float:left;}
#gnav ul#gnav_r{float:right;}
#gnav li{float:left;}
#gnav li a{display:block;height:44px;text-indent:-10000em;overflow:hidden;background:url(/images/header/gnav.gif) no-repeat;}
#gnav li#gn_product a{width:153px;background-position:0 0;}
#gnav li#gn_item a{width:153px;background-position:-153px 0;}
#gnav li#gn_cleaning a{width:154px;background-position:-306px 0;}
#gnav li#gn_cooking a{width:153px;background-position:-460px 0;}
#gnav li#gn_prouse a{width:159px;background-position:-613px 0;}

#gnav li#gn_product a:hover{background-position:0 -44px;}
#gnav li#gn_item a:hover{background-position:-153px -44px;}
#gnav li#gn_cleaning a:hover{background-position:-306px -44px;}
#gnav li#gn_cooking a:hover{background-position:-460px -44px;}
#gnav li#gn_prouse a:hover{background-position:-613px -44px;}

#gnav li#gn_indetail a{width:150px;background:url(/images/header/gnav_indetail.gif) no-repeat 0 0;}
#gnav li#gn_indetail a:hover{background-position:0 -44px;}

/*----------------------------
 買い物カゴ設置 101118
----------------------------*/
#top_cart{margin:14px 0 20px 32px;overflow:hidden;_zoom:1;font-size:116%;}
#top_cart #top_cart_goods{float:left;width:565px;}
#top_cart #top_cart_price{
	float:left;
	width:254px;
	margin:0 0 0 20px;padding:0 0 0 48px;
	background:url(/images/common/arw_top_cart.gif) no-repeat left center;
}
#top_cart .top_cart_inr{
	padding:6px 10px 6px;
	border:3px solid #DD9988;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background-color:#FFFFD5;
}
#top_cart #btn_top_cart a{
	display:block;
	overflow:hidden;
	width:220px;height:51px;
	margin:8px 0 0 4px;
	text-indent:-10000em;
	background:url(/images/common/btn_top_cart.gif) no-repeat 0 0;
}
#top_cart #btn_top_cart a:hover{background-position:0 -51px;}
#top_cart p{line-height:160%;}
#top_cart p.top_ttl{color:#C00;font-size:114%;font-weight:bold;}
#top_cart #top_cart_goods p.top_ttl{
	margin:0 0 6px;padding:3px 0 3px 38px;
	background:url(/images/common/icn_top_cart.gif) no-repeat left top;
}
#top_cart span{font-weight:bold;}
#top_cart span.price{color:#F00;}
#top_cart p#top_cart_free{font-size:86%;}

/*------- [ 01-03.コンテンツ設定 ]
 ---------------------------------------------------------------------*/
#contents{width:926px;margin: 0px 12px 30px;}
#main,#member2{float:left;width:710px;margin:0;padding:0;}
#member{width:926px;margin:0;padding:0;}
#side{float:right;width:200px;margin:0;padding:0;}

/*----------------------------
 パンくずリスト
----------------------------*/
#pankuzu{
	height:11px;
	margin-bottom:15px;padding-left:20px;
	color:#543020;font-size:84%;
	background:url(/images/pankuzu_ic.gif) no-repeat left top;
}
#pankuzu strong{font-weight:normal;}
#pankuzu-line{
	height:11px;
	margin:5px 0 15px;padding:5px 0 5px 20px;
	border-top:1px dotted #695848;border-bottom:1px dotted #695848;
	color:#543020;font-size:84%;
	background:url(/images/pankuzu_ic.gif) no-repeat left center;
}
#pankuzu a:link,#pankuzu-line a:link,#pankuzu a:visited,#pankuzu-line a:visited{color:#543020;text-decoration:none;}
#pankuzu a:hover,#pankuzu-line a:hover{color:#543020;text-decoration:underline;}

/*------- [ 01-04.サイド設定 ]
 ---------------------------------------------------------------------*/
#side{margin:25px 0 0;}
#side img{vertical-align:bottom;}
 
/*現在の買い物カゴ
------------------------------*/
#cart{
	width:200px;
	margin-bottom:10px;padding-bottom:8px;
	text-align:center;
	background:url(/images/cart_hd.gif) no-repeat left bottom;
}
#cart h3{height:37px;text-indent:-9999px;overflow: hidden;background:url(/images/cart_hd.gif) no-repeat left top;}
#cart-bg{position:relative;zoom:1;background:url(/images/cart_hd.gif) repeat-y right top;}
#cart p.carriage_free{padding:3px 0 0;color:#F00;font-weight:bold;}/* 090724追加 */
#cart .cart-txt{padding:5px 0px;}
#cart dl#cart-item{width:170px;margin:0 10px;padding:5px;border-bottom:1px dotted #F90;font-size:84%;}
#cart dl#cart-item a{text-decoration:underline;}
#cart dl#cart-item dt{float:left;width:115px;margin-bottom:5px;text-align:left;line-height:1.30;}
#cart dl#cart-item dd{width:45px;float:right;text-align:right;}
#cart #cart-total{width:170px;margin:0 10px 8px;padding:5px 5px 0;}
#cart #cart-total span.fleft{margin:3px 0 0;margin:2px 0 0 \9;}
#cart #cart-total span.fright{color:#F30;font-size:117%;font-weight:bold;}
#cart #cart-free{/* 110818change */
	clear:both;
	width:180px;
	margin:0 10px 10px;padding:4px 0;
	font-size:84%;text-align:center;line-height:140%;
	background-color:#ededed;
}
#cart #cart-free span{color:#C00;}
#cart #cart-free a{text-decoration:underline;}
#cart #cart-bt{position:relative;zoom:1;/*for IE6*/}
#cart #cart-bt a{
	display:block;
	width:184px;height:40px;
	margin:0 8px;padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/cart_bt.gif);
}
#cart #cart-bt a:hover{background-position:0 -40px;}
#cart #cart-bt p{/* 110901add */
    position:absolute;
    right:-70px;bottom:12px;
}
#cart p#info_coupon_cart{/* 111014add */
    position:absolute;
    right:-140px;bottom:35px;
}
#info_coupon_nocart{
	position:absolute;
    right:-140px;bottom:-3px;
}
#cart .wish{margin:5px 0 3px;text-align:center;}
#cart #wish_noitem{width:180px;margin:0 10px 3px;padding:8px 0 0;border-top:1px dotted #F90;}
#cart .wish a{text-decoration:underline;}

/*検索
----------------------------*/
#side .s_search{margin:0 0 10px;background:url(/images/naviright/bg_search_md.gif) repeat-y left top;}
#side .s_search_inr{padding:0 12px 12px;background:url(/images/naviright/bg_search_ft.gif) no-repeat left bottom;}
#side .s_search_inr p{font-size:92%;}
#side .s_search_inr p span{color:#F00;font-weight:bold;}
#side .s_search_inr p#s_help_txt{margin:4px 0 0;}
#side .s_search_inr p a{text-decoration:underline;}
#side #s_search_box{overflow:hidden;_zoom:1;margin:4px 0 0;}
#side #s_search_box form input#side_search{
	float:left;
	width:117px;_width:120px;height:25px;height:19px \9;_height:26px;
	margin:0;padding:1px 0 0 3px;padding:7px 0 0 3px \9;_padding:5px 0 0 3px;
	border:1px solid #7F9DB9;
	vertical-align:middle;
	color:#666;vertical-align:middle;
}
#side #s_search_box input#hvbtn-s_search{
	display:block;
	float:right;
	width:50px;height:24px;
	margin:2px 0 0;
	border:none 0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/naviright/btn_s_search.gif);
}
#side .s_search_inr #s_suggest_item{width:118px;margin:0;}

#side .s_search_option{padding:0 14px 6px;border-bottom:3px solid #E6CEAD;}
#side .s_search_option h4#option_item a{
	min-height:23px;height:auto !important;height:32px;
	margin:2px 0 8px;padding:9px 0 0 40px;
	background:url(/images/naviright/option_item.jpg) no-repeat left top;
}
#side .s_search_option h4#option_clean a{
	min-height:28px;height:auto !important;height:39px;
	margin:6px 0 8px;padding:11px 0 0 28px;
	background:url(/images/naviright/option_clean.jpg) no-repeat left top;
}
#side .s_search_option h4#option_cook a{
	min-height:25px;height:auto !important;height:33px;
	margin:6px 0 8px;padding:8px 0 0 52px;
	background:url(/images/naviright/option_cook.jpg) no-repeat left top;
}
#side .s_search_option h4 a{display:block;color:#900;font-size:100%;/font-size:12px;font-weight:bold;text-decoration:underline;}
#side .s_search_option h4 a:hover{color:#C30;}
#side .s_search ul{list-style:none;margin:0 0 0 5px;}
#side .s_search li{line-height:180%;}
#side .s_search li a{text-decoration:underline;}
#side .s_search #btn_option{
	padding:0 14px 12px;
	background:url(/images/naviright/bg_search_ft.gif) no-repeat left bottom;
}
#side .s_search #btn_option p{margin:6px 0 0 26px;}
#side .s_search #btn_option a{font-weight:bold;text-decoration:underline;}

/*クロスセル 091118
-----------------------------*/
#crosssell{margin:0 0 10px;}
#crosssell img{vertical-align:bottom;}
#crosssell #btn_crosssell_cart{
	height:50px;_height:55px;
	padding:5px 0 0 13px;
	background:url(/images/crosssell/crosssell04.gif) no-repeat left top;
}
#crosssell #btn_crosssell_cart #hvbtn-crosssell{
	display:block;
	width:173px;height:38px;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/crosssell/btn_crosssellcart.gif);
}

/*セット販売 100805
-----------------------------*/
#side .setgoods{margin:0 0 10px;background:url(/images/naviright/bg_setgoods_md.gif) repeat-y left top;}
#side .setgoods h3{}
#side .setgoods .setgoods_inr{padding:0 14px 12px;background:url(/images/naviright/bg_setgoods_ft.gif) no-repeat left bottom;}
#side .setgoods p{padding:3px 0 0;color:#C60;font-weight:bold;line-height:140%;}
#side .setgoods ul{list-style:none;margin:6px 0 0 2px;}
#side .setgoods ul li{line-height:145%;}
#side .setgoods ul.photo li{
	display:inline-block;/display:inline;/zoom:1;
	background:url(/images/setgoods/icn_plus.gif) no-repeat right center;
}
#side .setgoods ul.photo li.last_child{margin:0;padding:0 !important;background:none;}
#side .setgoods p.sum{
	margin:3px 0 5px;padding:0 0 8px;
	color:#333;font-size:116%;
	background:url(/images/naviright/bg_setgoods_dott.gif) no-repeat left bottom;
}
#side .setgoods p.sum s{color:#666;font-weight:normal;}
#side .setgoods p.sum span{color:#F00;font-size:114%;}
#side .setgoods #hvbtn-setgoods02{
	display:block;
	width:173px;height:38px;
	margin:6px 0 0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/crosssell/btn_crosssellcart.gif);
}

/*キャンペーン
 ----------------------------*/
#side #s_camp{margin:0 0 10px;background:url(/images/naviright/bg_campaign_md.gif) repeat-y left top;}
#side #s_camp #s_camp_inr{padding:0 5px 12px;background:url(/images/naviright/bg_campaign_ft.gif) no-repeat left bottom;}
#side #s_camp ul{list-style:none;margin:0 0 0 5px;}
#side #s_camp li{margin:0 0 6px;}
#side #s_camp #btn_camp{padding:8px 0 0;border-top:3px solid #F77298;}
#side #s_camp #btn_camp p{margin:0 0 0 17px;}
#side #s_camp #btn_camp a{font-weight:bold;text-decoration:underline;}

/*ピックアップ
 ----------------------------*/
#side #s_pickup{margin:0 0 10px;background:url(/images/naviright/bg_pickup_md.gif) repeat-y left top;}
#side #s_pickup #s_pickup_inr{padding:0 5px 12px;background:url(/images/naviright/bg_pickup_ft.gif) no-repeat left bottom;}
#side #s_pickup ul{list-style:none;margin:4px 5px 0;}
#side #s_pickup li{overflow:hidden;_zoom:1;margin:0 0 10px;}
#side #s_pickup li img{float:left;}
#side #s_pickup li dl{float:right;width:120px;}
#side #s_pickup li dt{margin:0 0 4px;}
#side #s_pickup li dt a{padding:0 0 0 12px;color:#900;font-weight:bold;background:url(/images/naviright/arw_pickup.gif) no-repeat left top;}
#side #s_pickup li dd a{font-size:92%;text-decoration:underline;}
#side #s_pickup #btn_s_pickup{padding:8px 0 0;border-top:3px solid #06C;}
#side #s_pickup #btn_s_pickup p{margin:0 0 0 15px;}
#side #s_pickup #btn_s_pickup a{font-weight:bold;text-decoration:underline;}

/*ご利用ガイド
 ----------------------------*/
#side #s_guide{margin:0 0 10px;background:url(/images/naviright/bg_guide_md.gif) repeat-y left top;}
#side #s_guide #s_guide_inr{padding:0 0 8px;background:url(/images/naviright/bg_guide_ft.gif) no-repeat left bottom;}
#side #s_guide ul{list-style:none;padding:5px 0 0 10px;}
#side #s_guide li a{
	padding:4px 0 4px 11px;
	line-height:180%;text-decoration:underline;
	background:url(/images/naviright/arw_guide.gif) no-repeat left 6px;
}

/*CM動画誘導 101210
-----------------------------*/
#side #cm_lead{margin:0 0 10px;}
#side #cm_lead img{vertical-align:bottom;}
#side #cm_lead dt{margin:0 0 4px;color:#900;font-size:117%;font-weight:bold;}
#side #cm_lead dd{margin:0 0 4px;line-height:140%;}
#side #cm_lead dd a{font-weight:bold;text-decoration:underline;}

/*ランキング
----------------------------*/
#ranking{width:200px;margin:0 0 10px 0;color:#59493F;background:url(/images/ranking_bg.gif) repeat-y;}
#ranking a{color:#59493F;}
#ranking a:hover{color:#06C;}
a.arrow_pink_rank{
	left:34px;
	padding:0 0 0 10px;
	text-decoration:underline;
	background:url(/images/common/arrow_pink01.gif) no-repeat left 2px;
}
a.arrow_pink_rank:visited{text-decoration:underline;}
#ranking h3{
	width:200px;height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/ranking_hd.gif) no-repeat;
}
#ranking ol{padding:8px 2px 3px 2px;list-style:none;background:url(/images/ranking_ft.gif) no-repeat bottom;}
#ranking ol li{padding:2px 0 0 0;background:url(/images/ranking_bd.gif) no-repeat bottom;}
#ranking ol li.last{background:none;}
#ranking ol li img{float:left;}
#ranking ol li .itemName{padding:5px 5px 1px 45px;font-weight:bold;}
#ranking ol li .itemData{padding:2px 10px 8px 7px;}
#ranking ol li .itemData img{border:1px solid #E7CEA8;}
#ranking ol li .itemData p{padding:0 0 0 65px;font-size:84%;line-height:1.3;}

/* バナー追加 111101
-----------------------------*/
#side .s_bnr{
	margin:10px 0 0;padding:15px 0 0;
	background:url(/images/common/bg_02.gif) no-repeat left top;
}


/*------- [ 01-05.フッター設定 ]
 ---------------------------------------------------------------------*/
#footer{width:950px;clear:both;margin:0;padding:0;}
#footer .copy{float:right;width:400px;margin:12px 20px 0 0;color:#666;text-align:right;}
#footer .left{float:left;width:292px;border-right:1px solid #cfc192;}
#footer .left p{margin:0 0 0 20px;padding:10px 0;}
#footer .left span{margin:0 24px 0 0;padding:3px 0 3px 18px;}
#footer-top{
	width:935px;height:25px;
	padding:0 15px 0 0;
	color:#FFF;font-size:84%;text-align:right;line-height:25px;
	background:url(/images/footer_top.gif) repeat-y;
}
*html div #footer-top{width:950px;}

/* ------------------------
* SEO対策 追加 091102
-------------------------*/
#footer_bar{
	overflow:hidden;_zoom:1;
	width:950px;height:25px;
	font-size:84%;line-height:25px;
	background: url(/images/footer_top.gif) repeat-y;
}
#footer_bar p#footer_now{
	float:left;
	width:797px;_width:817px;
	padding:0 0 0 20px;
	color:#543020;text-align:left;
	background:url(../images/common/icon_nowpage.gif) no-repeat 4px 3px;
}
#footer_bar p#footer_now em{font-style:normal;}
#footer_bar p#footer_pagetop{float:right;width:133px;text-align:center;}
#footer-top a:link,#footer-top a:visited,#footer_bar a:link,#footer_bar a:visited{color:#FFF;text-decoration:none;}
#footer-top a:hover,#footer_bar a:hover{color:#FFF;text-decoration:underline;}
#footer-box {/*font-size: 84%;*/margin:10px 17px;padding:0;}
#footer-box p#footer_title{
	clear: both;
	padding:5px 0 10px 16px;
	border-bottom:1px dotted #666;
	color:#CCC;font-size:84%;
	background:url(/images/footer_ic.gif) no-repeat 0 5px;
}
#footer-box div.line{margin:0;padding: 5px 0 19px;border-bottom:1px dotted #666;font-size: 84%;}
#footer-box div ul{list-style:none;margin:0;padding:0;}
#footer-box div li{float:left;padding:0 7px 0 8px;margin:2px 0;border-left:1px solid #333;line-height:9.5px;}
#footer-box div li.first{padding:0 7px 0 0;border-left-style:none;}
.footer-txt-left1{float:left;width:180px;color:#543020;}
#footer-box div.last{margin:0;padding:5px 0 10px;font-size:84%;}
#footer-box div.last2{clear:both;margin:0;padding:0 0 19px 180px;font-size:84%;}
#footer-box div.last3{clear:both;margin:0;padding:0 0 10px 180px;font-size:84%;}
#footer-link{margin:0;padding:10px 17px 5px;border-top:2px solid #b1d7d7;font-size: 84%;}
#footer-link ul{list-style:none;margin:0;padding-bottom:14px;}
#footer-link li{float:left;margin:2px 0;padding:0 7px 0 8px;border-left:1px solid #333;line-height:9.5px;}
#footer-link li.first{padding:0 7px 0 0;border-left-style:none;}
.aboutrstyle{margin:0 15px 10px;padding:5px 3px 0;border-top:1px dotted #666;color:#777;font-size:84%;line-height:140%;}
address {font-style:normal;}
#copy{
	height:24px;
	color:#666;font-size:75%;text-align:center;line-height:24px;
	background:url(/images/copy_bg.gif) repeat-x;
}
.dot-t table{width:100%;}
.dot-t table th.wid-170{width:170px;}
#btn-left-back #hvbtn-back{
	display:block;
	float:left;
	width:94px;height:38px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/btn_back.gif);
}

/*------------------------------------------------------------------
*
*	02.toppage.css設定
*		02-01.トップページ上部
*		02-02.トップ検索周り改修
*		02-03.お知らせ
*		02-04.トップページ下部改修
*
/*------------------------------------------------------------------*/
#main{float:left;width:710px;margin:0;padding:0;color:#333;}

/*------- [ 02-01.トップページ上部 ]
 ---------------------------------------------------------------------*/
/* top用 お知らせ配送に関するご案内 091222スタイル変更のため一部コメントアウト */
.top_info{margin:0 0 13px;}
.top_info img{vertical-align:bottom;}
.top_info a{
	padding:2px 0 2px 61px;
	color:#00F !important;text-decoration:underline !important;
	background:url(/images/toppage/icn_important.gif) no-repeat left top;
}
.top_info a:hover{color:#009 !important;}
/* 110315add */
#top_news{margin:0 0 12px;border:5px solid #E0E0E0;}
#top_news dl{margin:10px 0 10px 50px;}
#top_news dt{margin:0 0 8px;}
#top_news dd{margin:0 0 0 6px;}
#top_news a{text-decoration:underline;}

/*------- [ 02-03.お知らせ ]
 ---------------------------------------------------------------------*/
#main #news{float:none;margin:0 0 30px;}
#main #news-title{height:31px;position:relative;}
#main #news-title img.rss{position:absolute;bottom:10px;right:7px;}
#main #news ul{list-style-type:none;margin:12px 0 0 13px;}
#main #news ul li{position:relative;height:18px;}
#main #news ul li img,#main #news ul li a.date,#main #news ul li a.title{position:absolute;top:0;}
#main #news ul li a.date{left:34px;padding-left:10px;background:url(/images/toppage/arw_news.gif) no-repeat left center;}
#main #news ul li a.title{left:152px;}
#main #news ul li a.date span{font-weight:bold;}

/*------- [ 02-01.トップ修正 ] 101201
 ---------------------------------------------------------------------*/
#main ol,#main ul{list-style:none;}
#main img{vertical-align:bottom;}

/* 訴求コンテンツ */
#main #ad_section{margin:-10px 0 15px;}
/*#main #ad_section ul#tips{width:710px;height:126px;}*//* 101213 randam */
#main #ad_section ul#tips li{display:none;}

/* 110120 スライド */
#main #ad_section #feature_list{overflow:hidden;position:relative;width:710px;}
#main #ad_section #feature_list ul{list-style:none;}
#main #ad_section #tabs_list{position:absolute;top:5px;right:5px;z-index:100;width:41px;height:22px;background-color:#FFF;}
#main #ad_section ul#tabs{
	overflow:hidden;_zoom:1;
	width:38px;_width:39px;height:18px;_height:20px;
	margin:1px;padding:1px 0 1px 1px;
	background-color:#999;
}
#main #ad_section ul#tabs li{float:left;_display:inline;margin:0 1px 0 0;}
#main #ad_section ul#tabs li a{
	display:block;
	width:18px;height:18px;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
}
#main #ad_section ul#tabs li#feature_tab01 a{background:url(/images/top/bnr_tab01.gif) no-repeat 0 0;}
#main #ad_section ul#tabs li#feature_tab02 a{background:url(/images/top/bnr_tab02.gif) no-repeat 0 0;}
#main #ad_section ul#tabs li#feature_tab01 a:hover,
#main #ad_section ul#tabs li#feature_tab02 a:hover{background-position:0 -18px;}
#main #ad_section ul#tabs li#feature_tab01 a.current,
#main #ad_section ul#tabs li#feature_tab02 a.current{background-position:0 -18px;}
#main #ad_section ul#tabs li#feature_tab01 a.current:hover,
#main #ad_section ul#tabs li#feature_tab02 a.current:hover{background-position:0 -18px;}

#main #ad_section ul#output{position:relative;width:710px;height:96px;}
#main #ad_section ul#output li{position:absolute;}

#main #ad_section_inr{overflow:hidden;_zoom:1;margin:6px 0 0;}
#main #ad_section_l{float:left;width:400px;}
#main #ad_section_r{float:right;width:303px;}
/* ランキング */
#main .top_section{position:relative;width:710px;margin:0 0 30px;}
#main .top_section a{text-decoration:underline;}
#main .top_section h3{margin:0 0 10px;}
#main .top_section p.h3_text{position:absolute;top:32px;right:3px;}
#main .top_section p a{
	padding:0 8px 0 0;
	color:#543020;font-weight:bold;
	background:url(/images/top/arw_pink.gif) no-repeat right center;
}
#main .top_section p a:hover{color:#06C;}
#main .top_section ol{
	overflow:hidden;_zoom:1;
	width:706px;
	margin:0 0 0 2px;_padding:0 10px 0 0;
	background:url(/images/top/bg_dott_rank.gif) no-repeat 705px top;
}
#main .top_section ol li{
	position:relative;
	float:left;display:inline;
	width:141px;
	background:url(/images/top/bg_dott_rank.gif) no-repeat left top;
}
#main .top_section dt.item{
	height:100px;_height:120px;
	padding:20px 0 0 20px;
	/*background:url(/images/top/bg_dott_rank.gif) repeat-y left top; 110126修正 */
}
/*#main .top_section dt.last_child{background:url(/images/top/bg_dott_rank02.gif) repeat-y left top;}*/
#main .top_section dd.name{margin:8px 10px 0;color:#543020;}
#main .top_section dd.price{margin:5px 10px 0;color:#F00;font-weight:bold;}
#main .top_section dd.btn{margin:6px 0 0 11px;}
#main .top_section dd.btn input#hvbtn-cart01,
#main .top_section dd.btn input#hvbtn-cart02,
#main .top_section dd.btn input#hvbtn-cart03,
#main .top_section dd.btn input#hvbtn-cart04,
#main .top_section dd.btn input#hvbtn-cart05,
#main .top_section dd.btn input#hvbtn-cart06,
#main .top_section dd.btn input#hvbtn-cart07,
#main .top_section dd.btn input#hvbtn-cart08,
#main .top_section dd.btn input#hvbtn-cart09,
#main .top_section dd.btn input#hvbtn-cart10{
	display:block;
	width:106px;height:24px;
	overflow:hidden;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/top/btn_top_cart.gif);
}
#main .top_section .icn_rank img{position:absolute;top:5px;left:5px;}
/* お掃除・お料理グッズ */
#main .top_section #top_goods{overflow:hidden;_zoom:1;margin:0 -10px 0 0;}
#main .top_section #top_goods dl{float:left;width:230px;margin:0 10px 0 0;}
#main .top_section #top_goods dt{margin:0 0 6px;}
#main .top_section #top_goods dd{margin:0 0 4px 3px;}
#main .top_section dd.ttl{color:#543020;font-size:116%;font-weight:bold;}
#main .top_section dd.ttl a{text-decoration:none;}
#main .top_section dd.ttl a:hover{text-decoration:underline;}
/* ピックアップ */
#main .top_section .top_pickup{overflow:hidden;_zoom:1;margin:0 -10px 20px 0;}
#main .top_section .last_child{margin:0 -10px 0 0;}
#main .top_section .top_pickup .colume{float:left;width:350px;margin:0 10px 0 0;}
#main .top_section .top_pickup .colume dl{position:relative;}
#main .top_section .top_pickup .colume dt{position:absolute;top:0;left:0;}
#main .top_section .top_pickup .colume dd{margin:5px 0 0.4em 90px;_margin:5px 0 0.4em 0;_padding:0 0 0 90px;}
/* 口コミ（お客様の声） */
#main .top_second_section{overflow:hidden;_zoom:1;line-height:140%;}
#main .top_section_l{float:left;width:340px;}
#main #top_voice ul{margin:8px 0 0;}
#main #top_voice ul li{margin:0 0 0.7em;padding:0 0 0 20px;background:url(/images/top/icn_voice.gif) no-repeat 2px 1px;}
#main #top_voice p#govoice{text-align:right;}
/* よく読まれている特集 */
#main .top_section_r{float:right;width:340px;}
#main #top_books ol{width:auto;margin:0 0 0 7px;background:none;}
#main #top_books li{float:none;width:auto;height:16px;_height:19px;display:block;margin:0 0 8px;padding:1px 0 2px 37px;}
#main #top_books li#b_rank01{background:url(/images/top/b_rank01.gif) no-repeat left top;}
#main #top_books li#b_rank02{background:url(/images/top/b_rank02.gif) no-repeat left top;}
#main #top_books li#b_rank03{background:url(/images/top/b_rank03.gif) no-repeat left top;}
#main #top_books li#b_rank04{background:url(/images/top/b_rank04.gif) no-repeat left top;}
#main #top_books li#b_rank05{background:url(/images/top/b_rank05.gif) no-repeat left top;}
/* ガイド */
#main #top_guide_section{width:698px;_width:708px;padding:10px 0 0 10px;border:1px solid #CCC;background-color:#F0F0F0;}
#main #top_guide_section h4{margin:0 0 12px 3px;}
#main #top_guide_section ul{overflow:hidden;_zoom:1;margin:0 -8px 8px 0;}
#main #top_guide_section ul li{float:left;width:224px;margin:0 8px 0 0;}

/* 検索
--------------------------------------*/
#main .top_search_section{
	width:710px;
	margin:0 0 30px;
	border-bottom:1px solid #DAB885;
	background:url(/images/top/bg_search_md.gif) repeat-y left top;
}
#main .top_search_box{
	width:668px;_width:690px;
	margin:0 10px 10px;padding:12px 10px 10px;
	border:1px solid #DAB885;
}
#main #sc_kataban{background:url(/images/top/bg_sc_kataban.gif) no-repeat right bottom #FFF;}
#main #sc_cord{background:url(/images/top/bg_sc_cord.gif) no-repeat right bottom #FFF;}
#main #sc_freeword{background:url(/images/top/bg_sc_freeword.gif) no-repeat right bottom #FFF;}
#main .top_search_ttl{overflow:hidden;_zoom:1;margin:0 0 12px;}
#main .top_search_ttl h4{float:left;}
#main .top_search_ttl p{float:left;width:340px;margin:6px 0 0 7px;color:#666;font-size:92%;}
#main .top_search_box form span{color:#543020;font-size:116%;font-weight:bold;}
#main .top_search_box form input{vertical-align:middle;}
#main .top_search_box form input#top-searchbox-kataban,
#main .top_search_box form input#top-searchbox-itemcode,
#main .top_search_box form input#top-searchbox-freeword{
	width:270px;_width:277px;height:27px;height:22px \9;_height:30px;
	margin:-3px 0 0;padding:3px 0 0 3px;padding:8px 0 0 3px \9;_padding:6px 0 0 3px;
	border:2px solid #9E8C7C;
	color:#666;vertical-align:middle;
}
/* suggest */
#main .top_search_box .suggest{
	position:absolute;z-index:10;_zoom:1;
	width:200px;
	margin:0 0 0 72px;
	border:1px solid #CCF;
	font-size:133%;
	background-color:#FFF;
}
#main .top_search_box #suggest_item{}
#main .top_search_box #suggest_parts{margin:0 0 0 79px;}
#main .top_search_box #suggest_keyword{margin:0 0 0 88px;}
#main .top_search_box .suggest div{padding:1px;display:block;overflow:hidden;white-space:nowrap;}
#main .top_search_box .suggest div.select{color:#FFF;background-color:#36F;}
#main .top_search_box .suggest div.over{background-color:#9CF;}
/* btn 検索する */
#main .top_search_box input.hvbtn-search{
	overflow:hidden;
	width:88px;height:28px;
	border:0;
	text-indent:-9999px;
	background:url(/images/top/btn_search.gif) no-repeat;
}
#main .top_search_box input.hvbtn-search:hover{background-position:0 -28px;}
/* 検索の多いワード */
#main .top_search_box dl.search_words{overflow:hidden;_zoom:1;margin:10px 0 0;padding:0;font-size:92%;}
#main .top_search_box dl.search_words dt{float:left;}
#main .top_search_box dl.search_words dd{float:left;}
#main .top_search_box dl.search_words ul{overflow:hidden;_zoom:1;border-left:1px solid #999;}
#main .top_search_box dl.search_words li{float:left;padding:0 4px;border-right:1px solid #999;}
#main .top_search_box dl.search_words li a{color:#543020;text-decoration:underline;}
#main .top_search_box dl.search_words li a:hover{color:#06C;}

/* 部品ランキング 110531 */
#main #rank_kataban{background-color:#FFF;}
#main #rank_kataban h3{margin:0 0 10px 2px;}
#main #rank_kataban ol{overflow:hidden;_zoom:1;width:664px;margin:0 0 0 2px;}
#main #rank_kataban ol li{
	position:relative;
	float:left;display:inline;
	width:132px;
	background:url(/images/top/bg_dott_rank.gif) no-repeat right top;
}
#main #rank_kataban ol li.last_child{background:none;}
#main #rank_kataban dt.item{height:100px;_height:120px;padding:20px 0 0 20px;}
#main #rank_kataban dd.name{margin:8px 10px 0;color:#543020;}
#main #rank_kataban dd.price{margin:5px 10px 0;color:#F00;font-weight:bold;}
#main #rank_kataban .icn_rank img{position:absolute;top:5px;left:5px;}
#main #rank_kataban #top_btn_product{width:275px;margin:15px 0 5px 195px;}

/* 検索ヘルプ */
#main .sc_help{margin:0 0 10px 10px;}
#main .sc_help h4{margin:0 0 8px;}
#main .sc_help ul{overflow:hidden;_zoom:1;margin:0 -9px 8px 0;}
#main .sc_help ul li{
	float:left;
	width:222px;height:60px;
	margin:0 9px 0 0;
	border:1px solid #DAB885;
	background:url(../images/top/arw_help.gif) no-repeat 196px center #FFF;
}
#main .sc_help ul li a{
	display:block;
	width:222px;height:60px;
	color:#543020;font-size:116%;font-weight:bold;
	overflow:hidden;
	cursor:pointer;
	text-decoration:underline;
}
#main .sc_help ul li a:hover{color:#06C;}
#main .sc_help span{display:block;}
#main .sc_help span#help_model{
	width:165px;_width:222px;
	padding:23px 0 16px 57px;
	background:url(/images/top/bg_help_model.gif) no-repeat 5px 6px;
}
#main .sc_help span#help_partscode{
	width:161px;_width:222px;
	padding:23px 0 16px 61px;
	background:url(/images/top/bg_help_partscode.gif) no-repeat 4px 8px;
}
#main .sc_help span.help_products{
	width:177px;_width:222px;
	padding:23px 0 16px 45px;
	background:url(/images/top/bg_help_products.gif) no-repeat 4px 8px;
}
#main .sc_help span.help_size{
	width:167px;_width:222px;
	padding:23px 0 16px 55px;
	background:url(/images/top/bg_help_size.gif) no-repeat 4px 8px;
}

/*------------------------------------------------------------------
*
*	03.magazine.css設定
*
/*------------------------------------------------------------------*/
#magazine{float:left;width:710px;margin:0;padding:0;}
#magazine #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#magazine #nagare h3{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_henkou.gif);
	background-repeat:no-repeat;
}
#magazine #nagare-box{float:left;width:619px;height:39px;background-image:url(/images/nagare_bg.gif);background-repeat:no-repeat;}
#magazine #nagare-box img.no{float:left;margin:6px 12px;}
#magazine #nagare-box img.yazirushi{float:left;margin:14px 0px;}
#magazine #form-box {width:664px;margin:0 23px;padding:0;color:#543020;}
#magazine .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#magazine #form-box h4{margin:0 0 10px;padding:0;}
#magazine #form-box p{line-height:16px;margin:0 0 5px;padding:0;}
#magazine #form-box p.catch{margin-bottom:22px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#magazine #form-box a:link,#magazine #form-box a:visited,#magazine #form-box a:hover{color:#543020;text-decoration:underline;}
#magazine .dot-t table{border-color:#999;border-style:dotted none none;border-width:1px;color:#543020;font-size:100%;line-height:16px;}
#magazine .dot-t table th,
#magazine .dot-t table td{
	height:20px;
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#magazine .dot-t table th.t-b-no,
#magazine .dot-t table td.t-b-no{padding:7.5px 5px;border-width:1px;border-color:#999;border-style:none none dotted;}
#magazine .dot-t table th.bg{width:170px;background-image: url(/images/form_tb_bg.gif);}
#magazine #btn-space{margin-top:40px;}
#magazine #btn-left-back a{
	display:block;
	float:left;
	width:94px;height:38px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#magazine #btn-left-back a:hover{background-image: url(/images/btn_back.gif);background-position:0 -38px;}
#magazine #btn-right-setconfirm #hvbtn-setconfirm{
	display:block;
	float:right;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/magazine/btn_setconfirm.gif);
}
#magazine #btn-right-change #hvbtn-change{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/magazine/btn_change.gif);
}
#magazine #btn-mypageback a{
	display:block;
	width:204px;height:38px;
	margin:0px 230px;padding:0px;
	text-indent:-9999px;
	background-image: url(/images/magazine/btn_mypageback.gif);
}
#magazine #btn-mypageback a:hover{background-image: url(/images/magazine/btn_mypageback.gif);background-position:0 -38px;}

/*------------------------------------------------------------------
*
*	04.basket.css設定
*		04-01.共通部分
*		04-02./basket/basket.tpl
*		04-03./basket/step1.tpl
*		04-05./basket/step2.tpl
*		04-06./basket/step3.tpl
*		04-07./basket/step4.tpl
*
/*------------------------------------------------------------------*/
/*------- [ 04-01.共通部分 ]
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket{width:926px;margin:0;padding:0;}
#basket #form-box-l{width:840px;margin:0 43px;padding:0;color:#543020;}
#basket #nagare-l{width:885px;height:39px;margin:0 20px 26px;padding:0;}
#basket #nagare-l h3{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/basket/basket_nagare.gif);background-repeat:no-repeat;
}
#basket .color_red{color:#F00;}
#basket .color_red_b{color:#F00;font-weight:bold;}
#basket .not_choose{color:#999;}
#basket p.instract{margin:5px 0;}
#basket p.instract2{margin-bottom:5px;}
#basket p.instract3{margin-top:5px;}
#basket ul.instract3{margin:0 0 0 15px;font-size:92%;}
#basket ul.instract3 li{margin:0 0 2px;}
#basket ul.instract3 li img{vertical-align:bottom;/vertical-align:auto;}
#basket a.arrow{padding-left:7px;background:url(/images/mypage/arw_orange.gif) no-repeat 0 3px;}
#basket input.long{width:166px;margin-right:5px;}
#basket input.short{width:64px;margin-right:5px;}
#basket .msgzero{padding:10px 10px 30px;font-size:117%;}

/* 今後リード文スタイルを下記に統一したい 110311 */
#basket #lead_txt{margin:0 0 20px;}
#basket #lead_txt p{margin:0 0 8px;line-height:140%;}
#basket #lead_txt p.emphasis{color:#F00;font-size:133%;font-weight:bold;}
#basket #lead_txt p span{font-weight:bold;}

#basket p#guide-three{margin-bottom:16px;}
#basket #delivdate_show_2{margin:10px 0 0 142px;}/* 120125change */

#basket #shinki-caution{
	width:700px;height:33px;
	margin:25px 57px;padding:13px;
	color:#ff6900;line-height:16px;
	background-image:url(/images/member/caution_bg1.gif);background-repeat:no-repeat;
}
#inlineKiyaku ol li{list-style-type:decimal;margin-left:30px;margin-bottom:15px;}
#inlineKiyaku ol ul li{list-style-type:disc;margin-bottom:0px;}
#inlineKiyaku ol dl dt{float:left;}
#inlineKiyaku ol dl dd{padding-left:35px;}
#inlineKiyaku p{margin-bottom:20px;}

/* 表 */
#basket .order-input table th{font-weight:normal;text-align:center;padding:7px 7px 9px 7px;white-space:nowrap;}
#basket .order-input table td .inner{position:relative;}
#basket .order-input table tr.head-tr{background:url(/images/basket/bg_table_th_stripe.gif);}
#basket .order-input table th#tanka{width:79px;}
#basket .order-input table th#th-order{/*width:300px;*/width:350px;}/* 101201change */
#basket .order-input table th#noshi{width:80px;}
#basket .order-input table th#rapping{width:90px;}
#basket .order-input table th#kosu{width:90px;}
#basket .order-input table th#kakaku{/*width:80px;*/}/* 101201change */
#basket .order-input table td dl{left:115px;width:260px;position:absolute;top:25px;}
#basket .order-input table td dl dt{float:left;width:80px;}
#basket .order-input table td dl dd{float:left;width:180px;}
#basket .txt-center{text-align:center;}
#basket .txt-right{text-align:right;}
#basket .txt-left{text-align:left;}
#basket img.cart-item-name{float:left;}
#basket p.cart-item-name{float:right;width:250px;margin-top:16px !important;}/* 101126change */
#basket tr.total{background:#FFC;}
#basket tr.total td.nbr{border-right:1px solid #FFC;}
#basket th.nbr{border-right:1px solid #FFF !important;background:url(/images/basket/bg_table_th_stripe_bd.gif) right !important;}
#basket td.totla-price{font-size:133%;font-weight:bold;text-align:right;}/* 100209add */
#basket td.totla-price p#free_shipping_price{font-size:75%;font-weight:normal;}/* 100209add */
#basket td.totla-price p#free_shipping_price strong{color:#F30;font-size:116%;font-weight:bold;}/* 100209add */

/* お届け先 /basket/basket.tpl,step2.tpl 110915add */
.basket_step2{margin:0 0 20px;}
#basket #ad-input{width:650px;padding:14px 0 8px 20px;}
#basket #ad-input p#ad_ttl{margin:0 0 4px;color:#F30;}
#basket #ad-input #btn_select_ad{overflow:hidden;_zoom:1;margin:8px 0 16px;}
#basket #ad-input #btn_select_ad img{float:left;margin:0 14px 0 0;}
#basket #ad-input #btn_select_ad a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

#basket #ad-input table{width:650px;margin:0;border-top:1px solid #CCC;}
#basket #ad-input th{
	overflow:hidden;_zoom:1;
	width:280px;_width:294px;
	padding:0 7px;
	border-right:1px solid #CCC;border-bottom:1px solid #CCC;
	text-align:left;
	background-color:#FFE6E6;
}
#basket #ad-input td{padding:10px 0 9px 8px;border-bottom:1px solid #CCC;}

/* 買い物カゴ ポイントUI変更100316add */
#basket tr#point_cartin td{padding:10px 5px 8px 0;line-height:170%;}
#basket tr#point_cartin td a{color:#389FCF;text-decoration:underline;}
#basket tr#point_cartin td a:hover{color:#06C;}
#basket tr#point_cartin td.totla-price{font-size:100%;font-weight:bold;text-align:right;}
#basket tr#point_cartin td.totla-price span{font-size:133%;}

/* #recommend /basket/basket.tpl,step4.tpl */
#basket #recommend{margin:0px 70px;padding-bottom:25px;}
#basket #recommend ul{list-style:none;margin-top:5px;border-top:1px dotted #999;}
#basket #recommend ul li{border-bottom:1px dotted #999;padding:6px 0;}
#basket #recommend ul table{float:left;width:412px;border-collapse : collapse;font-size:100%;}
#basket #recommend ul table th,#basket #recommend ul table td{border:1px solid #FFF;padding:5px 1px;}
#basket #recommend ul table th{width:72px;background:#EFEFEF;}
#basket #recommend ul table td.price{color:#F30;}
#basket #recommend .img-pad{width:110px;float:left;}
#basket #recommend .btn-pad{float:right;width:163px;padding:45px 0 0 0;}

/* アップセル表示エリア　/basket/order_fin.tpl,step4.tpl */
#basket #upsell {margin:0px 70px;padding-bottom:25px;}
#basket #upsell p{background:#E6E6E6;text-align:center;padding:80px 0;}

/* 注文完了文言　/basket/order_fin.tpl,step4.tpl */
#basket #complete-msg{margin:0 50px 30px;}/* 091211 修正 */
#basket #complete-msg p{margin:0 0 0 20px;line-height:16px;}
#basket #complete-msg p.catch{/* 091211 修正 */
	margin:0 0 22px 5px !important;
	color:#F60 !important;font-size:133% !important;font-weight:bold;line-height:140% !important;
}

/* 戻るボタン */
#basket #btn-left-back a{/* 100512 */
	display:block;
	float:left;
	overflow:hidden;
	width:94px;height:38px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#basket #btn-left-back a:hover{background-position:0 -38px;}
#basket #btn-center-back{text-align:center;padding-bottom:30px;}
#basket #btn-center-back a{
	display:block;
	overflow:hidden;
	width:94px;height:38px;
	margin:0 auto;padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#basket #btn-center-back a:hover{background-image:url(/images/btn_back.gif);background-position:0 -38px;}
#basket #hvbtn-btn-delete{
	display:block;
	overflow:hidden;
	width:50px;height:26px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/basket/btn_delete.gif);
}
#basket #hvbtn-btn-confirm{
	float:right;
	width:236px;height:54px;
	overflow:hidden;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_confirm.gif);
}
#basket #hvbtn-buy-in{
	float:right;
	width:153px;height:41px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_buy_in.gif);
}
/*#basket #hvbtn-continue{
	float:left;
	width:163px;height:37px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_continue.gif);
}*/
#basket a#hvbtn-continue{
	float:left;
	width:163px;height:37px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_continue.gif);
}
#basket #hvbtn-continue-zero{
	float:left;
	width:163px;height:37px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_continue.gif);
}
#basket #form-box-l #btn-space{margin:30px 0 50px;}
#basket #btn-back-top{text-align:center;padding-bottom:30px;}
#basket #btn-back-top a{
	display:block;
	overflow:hidden;
	width:204px;height:38px;
	margin:0 auto;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_backtop.gif);
}
#basket #btn-back-top a:hover{background-position:0 -38px;}
#basket .thank-box{margin:0 auto;width:715px;}
#basket .form-box-bn{height:23px;margin:5px 0 1px 0;padding:0 10px;color:#FFF;line-height:23px;background-color:#695848;}
#basket #form-box h4,#basket #form-box-l h4{margin:0 0 10px;padding:0;}
#basket #form-box-l p.catch{margin:15px 0 20px 8px;color:#FF6800;font-size:150%;font-weight:bold;line-height:184%;}

/* キャンペーン訴求 basket用 */
#basket p#camp_text{
	margin:0 0 10px;
	padding:2px 0 0 55px;
	color:#F00;font-weight:bold;line-height:130%;
	background:url(/images/basket/icn_news.gif) no-repeat 3px center;
}

/*------- [ 04-02./basket/basket.tpl ] 110421change
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket_inr{overflow:hidden;_zoom:1;margin:0 50px 0 43px;padding:0 0 10px;background:url(/images/basket/bg_main_dott.gif) repeat-y;}
#basket_inr img{vertical-align:bottom;}
#basket #form-box-main{float:left;width:660px;}
#basket #form-box-main p#form_txt{margin:8px 0 0 2px;}
#basket #form-box-main h5{margin:20px 0 6px;padding:4px 0 3px 5px;color:#FFF;font-size:100%;font-weight:normal;background-color:#543020;}
#basket #form-box-main p.catch{margin:10px 0 50px 8px;color:#F60;font-size:150%;font-weight:bold;line-height:184%;}

/* 
*メイン
-------------------------------------------------------------------------------------- */
#basket #form-box-main .error{
	width:394px;_width:458px;height:31px;_height:57px;
	margin:25px 101px;padding:13px 0 13px 65px;
	color:#F00;line-height:1.34;
	background:url(/images/error_bg.gif) no-repeat;
}

/* 表 */
#basket #form-box-main table{width:660px;text-align:center;}
#basket #form-box-main th{
	padding:7px 0 5px;
	border-top:1px dotted #999;border-right:1px dotted #999;
	background:url(/images/basket/bg_table_th_stripe.gif);
}
#basket #form-box-main th#hd_product{width:100px;}
#basket #form-box-main th#hd_info{width:270px;}
#basket #form-box-main th#hd_price{width:80px;}
#basket #form-box-main th#hd_amount{width:60px;}
#basket #form-box-main th#hd_delete{width:60px;}
#basket #form-box-main th#hd_total_price{border-right:none;}
#basket #form-box-main td{padding:8px 20px 6px 0;border-top:1px dotted #999;}
#basket #form-box-main  tr#point_cartin th,#basket #form-box-main tr#point_cartin td{border-bottom:1px dotted #999;}

#basket #form-box-main tr.order_product td{padding:2px 0 2px;border-right:1px dotted #999;text-align:center;}
#basket #form-box-main tr.order_product td dl{overflow:hidden;_zoom:1;padding:0 5px 0 10px;}
#basket #form-box-main tr.order_product td dt{float:left;width:60px;}
#basket #form-box-main tr.order_product td dd{float:right;width:185px;margin:6px 0 0;font-size:92%;text-align:left;}
#basket #form-box-main tr.order_product td dd span{display:block;padding:0 0 2px;font-weight:bold;font-size:109%;}
#basket #form-box-main tr.order_product td.order_product_price{border-right:none;}
#basket #form-box-main tr.order_product input.btn-delete{
	display:block;
	overflow:hidden;
	width:50px;height:26px;
	margin:0 0 0 5px;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/basket/btn_delete.gif);
}
#basket #form-box-main tr.order_product input.btn-delete:hover{background-position:0 -26px;}

#basket #form-box-main tr.price td{font-size:117%;font-weight:bold;text-align:right;}
#basket #form-box-main tr.price p#free_shipping_price{padding:2px 0 0;font-size:78%;font-weight:normal;}
#basket #form-box-main tr.price p#free_shipping_price span{color:#F30;font-size:118%;}
#basket #form-box-main tr.shipping td{font-size:117%;font-weight:bold;text-align:right;}
#basket #form-box-main tr.total_price td{color:#F30;font-size:150%;font-weight:bold;text-align:right;}

#basket #form-box-main tr#point_cartin td{padding:8px 0 6px 10px;font-size:92%;text-align:left;line-height:130%;}
#basket #form-box-main tr#point_cartin td a{color:#389FCF;text-decoration:underline;}
#basket #form-box-main tr#point_cartin td a:hover{color:#06C;}
#basket #form-box-main tr#point_cartin td#pointnumber{padding:8px 20px 6px 0;font-size:109%;font-weight:bold;text-align:right;}
#basket #form-box-main tr#point_cartin td#pointnumber span{font-size:117%;}

/* 送料無料まであといくら */
#basket #form-box-main #free_shipping_box{/* 110818change */
	overflow:hidden;_zoom:1;
	width:626px;_width:660px;
	margin:20px 0 0;padding:10px 15px 8px;
	border:2px solid #FE9900;
	background-color:#FFFEEC;
}
#basket #form-box-main #free_shipping_l{
	overflow:hidden;_zoom:1;
	float:left;_display:inline;
	width:313px;_width:368px;
	margin:0 0 0 15px;padding:3px 0 4px 55px;padding:4px 0 4px 55px \9;
	background:url(/images/basket/icn_free_shipping.gif) no-repeat left center;
}
#basket #form-box-main #free_shipping_l p{float:left;}
#basket #form-box-main #free_shipping_l p#free_shipping_txt{margin:4px 0 0;width:240px;}
#basket #form-box-main #free_shipping_l p#free_shipping_txt span{font-weight:bold;}
#basket #form-box-main #free_shipping_l p#free_shipping_price{width:65px;color:#C00;font-size:150%;font-weight:bold;}
#basket #form-box-main #free_shipping_r{
	float:right;_display:inline;
	width:205px;_width:240px;
	margin:3px 0 0;padding:3px 0 2px 35px;
	background:url(/images/basket/arw_free_shipping.gif) no-repeat left center;
}
#basket #form-box-main #free_shipping_r a{color:#389FCE;font-size:114%;font-weight:bold;text-decoration:underline;}
#basket #form-box-main #free_shipping_r a:hover{color:#06C;}

/*#basket #form-box-main #free_shipping_box{
	overflow:hidden;_zoom:1;
	width:470px;_width:500px;
	margin:15px 0 0 80px;padding:10px 15px 8px;
	border:2px solid #FE9900;
	background-color:#FFFEEC;
}
#basket #form-box-main #free_shipping_l{
	float:left;
	width:160px;_width:215px;
	padding:0 0 0 55px;
	background:url(/images/basket/icn_free_shipping.gif) no-repeat left center;
}
#basket #form-box-main #free_shipping_l p#free_shipping_txt{margin:0 0 2px;font-weight:bold;}
#basket #form-box-main #free_shipping_l span{color:#C00;font-size:133%;font-weight:bold;}
#basket #form-box-main #free_shipping_r{
	float:right;
	width:205px;_width:245px;
	margin:8px 0 0;padding:0 0 0 40px;
	background:url(/images/basket/arw_free_shipping.gif) no-repeat left center;
}
#basket #form-box-main #free_shipping_r a{color:#389FCE;font-size:133%;font-weight:bold;text-decoration:underline;}
#basket #form-box-main #free_shipping_r a:hover{color:#06C;}*/


/* ボタン */
#basket #form-box-main #btn-space_recom6{overflow:hidden;_zoom:1;margin:30px 0 0;}
#basket #form-box-main input#hvbtn-for-order{
	display:block;
	float:right;
	width:238px;height:66px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_for_order.gif);
}

/* 商品ごとの注意表記 091211 */
#basket .basket_att_block{margin:20px 0 0;padding:8px;border:1px solid #F66;background-color:#FFEBEB;}
#basket .basket_att_block p{color:#C00;font-size:116%;font-weight:bold;}
#basket .basket_att_block dl{overflow:hidden;_zoom:1;margin:6px 0 0;}
#basket .basket_att_block dt{margin:0 0 3px;font-weight:bold;}
#basket .basket_att_block dd span{color:#C00;font-weight:bold;}

/* 買い物カゴ改修100209 /basket/step4.tplにもあるから残し 110824とりあえず非表示そのうち削除で */
/*#basket #recom6_buhin{width:838px;margin:0 0 40px;border:1px solid #CCC;}
#basket #recom6_option{width:840px;}
#basket #recom6_buhin h5{padding:6px 0 3px 8px;color:#C00;font-size:133%;background-color:#F9E1B7;}
#basket #recom6_option h5{padding:0 0 3px 8px;border-bottom:1px solid #999;color:#F60;font-size:133%;}
#basket .recom6_box_inner{overflow:hidden;_zoom:1;padding:10px 0 5px 16px;_width:836px;}
#basket .recom6_box dl{float:left;width:120px;margin:0 17px 0 0;_margin:0 16px 0 0;}
#basket .recom6_box dt{height:100px;margin:0 0 3px;}
#basket .recom6_box dd a{text-decoration:underline;}
#basket .recom6_box dd.recom6_money{margin:3px 0 0;color:#F00;}*/

/* 買い物カゴ改修100209 110421 110819change */
#basket .recom6_block{
	width:660px;
	margin:40px 0 0;padding:40px 0 0;
	background:url(/images/basket/icn_push.gif) no-repeat 3px top;
}
#basket #recom6_fin{width:840px;margin:0 0 40px;padding:0;background:none;}
#basket .recom6_block h6,#basket .recom6_block h5{margin:0 0 8px;padding:0 0 4px 4px;border-bottom:1px solid #CCC;font-size:117%;}
#basket .recom6_block h6 span,#basket .recom6_block h5 span{color:#F00;}
#basket .recom6_block ul{list-style:none;}
#basket #recom6_fin ul{list-style:none;overflow:hidden;_zoom:1;margin:0 -32px 0 8px;}
#basket #recom6_fin li{width:80px;margin:0 32px 0 0;}

#basket .recom6_block dt{height:80px;}
#basket .recom6_block dt a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#basket .recom6_block dd{margin:5px 0 0;font-size:92%;}
#basket .recom6_block dd a{text-decoration:underline;}
#basket .recom6_block dd.recom6_money{margin:3px 0 0;color:#F00;font-size:100%;}
#basket .recom6_block dd.recom6_money span{font-size:92%;}
#basket .recom6_block dd.recom6_cartin{margin:5px 0 0;}
#basket .recom6_block dd.recom6_cartin input.btn_cart_basket{
	display:block;
	width:91px;height:29px;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_cart_basket.gif);
}
#basket .recom6_block dd.recom6_cartin input.btn_cart_basket:hover{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/* ranking */
#basket #wish_ranking{margin:40px 0 0;}
#basket #wish_ranking h4{
	margin:0 0 10px;padding:5px 0 5px 30px;
	font-size:133%;
	background:url(/images/mypage/wish_list/bg_ranking.gif) no-repeat left top;
}
#basket #wish_ranking ol{
	overflow:hidden;_zoom:1;
	width:660px;
	margin:0 0 0 2px;_padding:0 10px 0 0;
	background:url(/images/top/bg_dott_rank.gif) no-repeat 656px top;
}
#basket #wish_ranking ol li{
	position:relative;
	float:left;display:inline;
	width:131px;
	background:url(/images/top/bg_dott_rank.gif) no-repeat left top;
}
#basket #wish_ranking dt.item{height:100px;_height:120px;padding:15px 0 0 15px;}
#basket #wish_ranking dt.item a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#basket #wish_ranking dd.name{margin:10px 10px 0;color:#543020;font-size:92%;}
#basket #wish_ranking dd.name a{text-decoration:underline;}
#basket #wish_ranking dd.price{margin:3px 10px 0;color:#F00;}
#basket #wish_ranking dd.price span{font-size:92%;}
#basket #wish_ranking .icn_rank img{position:absolute;top:0;left:5px;}

/* 
*サイド
-------------------------------------------------------------------------------------- */
#basket_side{float:right;width:136px;}
#basket_side h5{margin:0 0 6px;padding:4px 0 3px 3px;color:#FFF;font-size:100%;font-weight:normal;background-color:#543020;}
#basket_side #info_side{margin:0 0 18px;}
#basket_side #info_side ul{list-style:none;}
#basket_side #info_side li{margin:0 0 7px;}
#basket_side #info_side li a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#basket_side #recom6_side dl{overflow:hidden;_zoom:1;margin:0 0 10px;}
#basket_side #recom6_side dt{float:left;width:50px;height:50px;border:1px solid #CCC;}
#basket_side #recom6_side dt a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#basket_side #recom6_side dd{float:right;width:76px;font-size:92%;}
#basket_side #recom6_side dd a{text-decoration:underline;}
#basket_side #recom6_side dd.recom6_price{margin:3px 0 0;color:#F00;font-size:100%;}
#basket_side #recom6_side dd.recom6_price span{font-size:92%;}

/*------- [ 04-03./basket/step1.tpl ] 110421change 110921change
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket #login-main-box{
	overflow:hidden;_zoom:1;
	width:830px;
	margin:20px 0 30px 5px;
	background:url(/images/basket/bg_login_md.gif) repeat-y;
}
#basket #login-main-box img{vertical-align:bottom;}
#basket #login-main-box-hd{height:12px;background:url(/images/basket/bg_login_hd.gif) no-repeat left top;}
#basket #login-main-box-inner{overflow:hidden;_zoom:1;}
#basket #login-main-box-ft{clear:both;height:12px;background :url(/images/basket/bg_login_ft.gif) no-repeat left bottom;}
#basket .login-box{float:left;width:260px;margin:0 25px 0 0;}
#basket #login-box-right{float:right;margin:0;}
#basket .login-box_inner{padding:6px 19px 0;}
#basket .login-box h5{margin:4px 0 7px;padding:0 0 12px 3px;background:url(/images/common/bg_02.gif) no-repeat left bottom;}
#basket .login-box h5#new_ttl{margin:0 0 7px;padding:0 0 8px 3px;}
#basket .login-box p{margin:0 2px;}
#basket .login-box p.lead{margin:0 2px 8px;line-height:140%;}
#basket .login-box p.lead span{color:#F00;font-weight:bold;}
#basket .login-box .attention p{color:#C00;font-size:92%;}
#basket .login-box a{color:#389FCF;text-decoration:underline;font-size:92%;}
#basket .login-box a:hover{color:#06C;}
#basket .login-box dl.loginclause{margin:10px 0 13px;}
#basket .login-box dl.loginclause dt{margin:0 0 4px;font-weight:bold;}
#basket .login-box span.input_rule{color:#666;font-size:84%;font-weight:normal;}
#basket .login-box dl.loginclause input{width:215px;_width:218px;margin:0 0 3px;padding:3px 0 3px 3px;border:1px solid #96AEC6;}
#basket .login-box ul{list-style:none;margin:12px 0 0;font-size:92%;}
#basket .login-box li{padding:0 0 0 10px;background:url(/images/basket/list_login.gif) no-repeat 3px 3px;}
#basket .login-box #btn-login-check{margin:0 0 6px 19px;}
#basket .login-box #btn-new-check{margin:10px 0 6px 19px;}
*html #basket #login-box-right form{width:222px;margin:0;padding:0 0 0 16px;}
#basket .login-box #btn-guest-check{margin:14px 0 6px 19px;_margin:10px 0 6px;}
#basket .login-box input#hvbtn-login-check,#basket .login-box #btn-new-check a,#basket .login-box input#hvbtn-guest-check{
	display:block;
	overflow:hidden;
	width:222px;height:41px;
	border:0;
	text-indent:-9999px;
}
#basket .login-box input#hvbtn-login-check{background-image:url(/images/basket/btn_log_check.gif);}
#basket .login-box #btn-new-check a{background-image:url(/images/basket/btn_new_check.gif);}
#basket .login-box #btn-new-check a:hover{background-position:0 41px;}
#basket .login-box input#hvbtn-guest-check{background-image:url(/images/basket/btn_guest_check.gif);}

#basket #att_step1_2{margin:3px 0 20px;color:#C00;font-size:92%;}
#basket .txt_form_img{margin:0 auto 6px auto;}
#basket input.textfield34{width:200px;}
#basket td.left-td{width:210px;background:url(/images/basket/bg_table_th_stripe.gif) !important;}
#basket .txt-field-left{width:100px;float:left;}
#basket .txt-field-right{width:80px;float:right;text-align:right;}
#basket .order-input table{width:650px;margin-top:3px;margin-bottom:10px;border-collapse:collapse;font-size:100%;}
#basket .order-input table{width:839px;margin-bottom:10px;border-collapse:collapse;font-size: 100%;}
#basket .order-input #order-input-box table{width:100%;padding:0;margin:0;}
#basket .order-input #order-input-box table td,
#basket #footer-box table td{border:none;}
#basket #rstyle-touroku .touroku-container table,
#basket #login-form-box table,
#basket .order-input table{border-bottom:1px dotted #999;}

#basket #rstyle-touroku .touroku-container table td,
#basket #rstyle-touroku .touroku-container table th,
#basket #login-form-box table th,
#basket #login-form-box table td,
#basket .order-input table th,
#basket .order-input table td{border-top:1px dotted #999;border-right:1px dotted #999;}

#basket #rstyle-touroku .touroku-container table td.right,
#basket #rstyle-touroku .touroku-container table th.right,
#basket #login-form-box table th.right,
#basket #login-form-box table td.right,
#basket .order-input table th.right,
#basket .order-input table td.right{border-right:1px dotted #FFF;}

#basket #rstyle-touroku table th,#basket #rstyle-touroku table td,#basket .order-input table td{padding:7px 7px 9px 7px;}
#basket #btn_space_step1{margin:0 0 0 25px;padding:0 0 20px;}

/*------- [ 04-05./basket/step2.tpl ]
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket table th.mother{width:134px;/*width:160px;*/text-align:left !important;background:url(/images/basket/bg_table_th_stripe.gif) !important;}
#basket table.child{width:620px;}
#basket table td.mother3{width:646px;margin:0;padding:0;border-right:1px dotted #fff;}
#basket table td.mother3 table{width:680px;/*width:630px;*/margin:8px 6px;padding:0;border:none;}
#basket table td.mother3 table tr,
#basket table td.mother3 table td{margin:0;padding:0;border:none;}
#basket table td.mother3 table td{width:630px;}
#basket table td.mother3 table td.left{width:260px;/*width:150px;*/}/* 120119change */
#basket table td.mother3 table td.left img{/*display:block;margin:5px 0 0 20px;*/vertical-align:top;}/* 091225add *//* 120119change */
#basket table td.mother3 table td.right{width:454px;/*width:480px;*/text-align:left;}/* 120119change */
#basket table td.mother3 table td .pay_show_section{padding:8px 0 0 240px;}
#basket table td.mother3 table td .pay_show_section02{padding:8px 0 0 230px;}

#basket table td.mother3 table td table.way-list{width:440px;/*width:622px;*/margin:0 0 12px;padding:0;border-collapse:collapse;}/* 120119change */
#basket table td.mother3 table td table.way-list th{font-weight:bold !important;background:url(/images/basket/bg_table_th_stripe.gif);}
#basket table td.mother3 table td table.way-list td{padding:5px 0 5px 4px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
#basket table td.mother3 table td table.way-list td.list-left{width:122px;padding:12px 0 12px 6px;background-color:#FFE6E6;}
#basket table td.mother3 table td table.way-list td ul.instract3{list-style-type:none;overflow:hidden;_zoom:1;margin:0;padding:0;font-size:100%;}
#basket table td.mother3 table td table.way-list td ul.instract3 li{float:left;_display:block;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.conv_l{width:122px;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.conv_r{/width:100px;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.conv_d{/width:100%;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.e_l{width:100px;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.e_r{width:130px;}
#basket table.child th{background:url(/images/basket/bg_table_th_stripe.gif);text-align:left !important;}

/* 各支払い先窓口でのお支払い方法 リンク */
#basket .basket_howto{background:url(/images/basket/icn_howto.gif) no-repeat;padding:2px 0px 2px 20px;}
#basket .basket_howto a{color:#4B8B3B;text-decoration:underline;}
#basket .basket_howto a:hover{color:#060;}

/* 前払い支払説明強化 091225 */
#basket #attention_advance{margin:2px 0 0;padding:12px 12px 8px;border:2px solid #F60;background-color:#FFFFE5;}
#basket #attention_advance p{font-weight:bold;}
#basket #attention_advance p img{margin:-5px 0 0;vertical-align:top;}
#basket #attention_advance p#ad_basket_howto{margin:4px 0 0 16px;font-weight:normal;}
#basket #attention_advance ul{list-style:none;margin:8px 0 0;line-height:140%;}
#basket #attention_advance li{margin:0 0 0 6px;padding:0 0 0 10px;background:url(/images/basket/list_advance.gif) no-repeat left center;}
#basket #attention_advance li span{color:#F00;font-weight:bold;}

/* 郵便番号検索 リンク */
#basket p.zip-serch {margin:3px 0 0 0 !important;}

/*  */
#basket .order-input table td.souryou{font-weight:bold;}
#basket .input_rule{color:#666;font-size:84%;}
#basket table.three{margin-bottom:30px;}
#basket #footer-btn-box{margin:0 70px;}
#basket #footer-btn-box #btn-space{margin-top:30px;}
#basket input#hvbtn-doui-check{
	display:block;
	float:right;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_doui_check.gif);
}
#basket iframe{width:690px;height:200px;border:1px solid #e8dcca;}

/* 配送に関するご注意 090430add 110318change 110421change */
/*.infobox{
	width:810px;_width:840px;
	margin:14px 0;padding:10px 12px 8px;
	border:2px solid #F00;
	color:#333;line-height:140%;
	background-color:#FFF0F0;
}*/
.infobox{
	width:836px;
	margin:14px 0;
	border:2px solid #C00;
	color:#333;line-height:140%;
	background-color:#FFF0F0;
}
.infobox p#infobox_lead{
	width:824px;_width:836px;
	padding:8px 0 7px 12px;
	color:#FFF;font-size:133%;font-weight:bold;
	background-color:#C00;
}
/*.infobox span{color:#F00;font-weight:bold;}*/
.infobox span{color:#F00;}
.infobox dl{margin:10px 12px 10px;}
.infobox dl.underline{padding:0 0 12px;border-bottom:1px dotted #666;}
.infobox dl.infobox_v01 dt{margin:0 0 6px;color:#333;/*color:#039;*/font-size:117%;font-weight:bold;}
.infobox dl.infobox_v01 dd{margin:0 0 0 2px;/*margin:0 0 0 16px;*/}
.infobox dl.infobox_v01 dl.infobox_v02{margin:0 0 8px;}
.infobox dl.infobox_v01 dl.infobox_v02 dt{margin:0 0 2px;color:#333;font-size:100%;font-weight:bold;}
.infobox dl.infobox_v01 dl.infobox_v02 dd{margin:0 0 0 20px;}
.infobox a,.infobox a:visited{text-decoration:underline;}

/* システムメンテナンス add100218 */
.s_maintenance{margin:0.5em 0;}
.s_maintenance p{color:#F00;font-weight:bold;}
.s_maintenance a{font-weight:normal;text-decoration:underline;}

/*------- [ 04-06./basket/step3.tpl ] 
 ---------------------------------------------------------------------------------------------------------------------------*/
/* 改修 step3 110310 */
#basket #footer-btn-box_step3{margin:0 30px 0 70px;}
#basket #footer-btn-box_step3 #btn-left-back a{margin:27px 0 0;}
#basket #footer-btn-box_step3 #btn-right-check{float:right;width:260px;}
#basket #footer-btn-box_step3 #btn-right-check p{margin:0 0 1em;color:#C00;text-align:center;font-weight:bold;}
#basket #hvbtn-btn-buy{
	float:left;
	width:180px;height:54px;
	margin:0 0 0 40px;padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_buy.gif);
}

/* 買い物確認時の会員登録 101209 */
#basket #touroku-footer{text-align:center;}
#basket #touroku-footer #rstyle-touroku{
	width:760px;
	margin:0 auto;
	background:url(/images/basket/bg_touroku_md.gif) repeat-y left top;
}
#basket #touroku-footer .touroku-container{
	padding:0 30px 24px;
	background:url(/images/basket/bg_img_touroku_footer.gif) no-repeat left bottom;
}
#basket #touroku-footer p#agree{
	width:700px;
	margin-top:3px;padding:7px 0;
	border-top:1px dotted #999;
	text-align:center;
	background:#fafaf0;
}
#basket #touroku-footer p#agree a{text-decoration:underline;}
#basket #touroku-footer table{width:700px;text-align:left;font-size:100%;}
#basket #touroku-footer th{background:url(/images/basket/bg_table_th_stripe.gif);}
#basket #touroku-footer td{background:#FFF;}
#basket #touroku-footer td p#again{margin:3px 0;color:#F60;}
#basket #touroku-footer th#t_password{overflow:hidden;_zoom:1;}
#basket #touroku-footer th#t_password p#t_password_l{float:left;width:60px;padding:10px 0 0;}
#basket #touroku-footer th#t_password p#t_password_r{float:right;width:60px;color:#666;font-size:84%;text-align:right;line-height:160%;}
#basket #touroku-footer p#touroku_attention{margin:10px 0 0 45px;color:#F00;text-align:left;font-weight:bold;}

/*------- [ 04-07./basket/step4.tpl ] 買い物カゴ完了ページ
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket #text_roulette{
	width:738px;height:47px;
	position:relative;
	margin:20px 50px 10px;
	border:1px dashed #E54847;
	background:#fcecec;
}
#basket #text_roulette a{display:block;padding:13px 0 13px 55px;color:#E54847;font-size:18px;font-weight:bold;}
#basket #text_roulette img{position:absolute;vertical-align:bottom;}
#basket #text_roulette img#icn_p{top:-13px;left:3px;}
#basket #text_roulette img#icn_a{top:1px;left:685px;}

/* ルーレットポイント化 101019
------------------------------------------------------*/
#basket #rouletteBtn{width:304px;margin:30px auto 0;_margin:30px 0 0 290px;text-align:center;}
#basket #rouletteBtn input#hvbtn-gomember{
	display:block;
	overflow:hidden;
	width:304px;height:71px;
	border:0 none;
	cursor:pointer;
	text-indent:-10000em;
	background:url(/images/basket/btn_gomember.gif) no-repeat left top;
}
#basket #rouletteBtn a{display:block;overflow:hidden;width:304px;height:71px;}
#basket #rouletteBtn a:hover img{margin-top:-71px;}

/* member_register */
#basket #point_member_txt{margin:0 0 12px;padding:4px 0 8px 100px;background:url(../images/basket/bg_point.gif) no-repeat 12px top;}
#basket #point_member_txt h5{margin:0 0 8px;color:#F00;font-size:114%;font-weight:bold;}
#basket #point_member_txt p{font-size:114%;line-height:140%;}
#basket #btn-space{margin:0;text-align:center;}
#basket input#hvbtn-agreeconfirm{
	display:block;
	overflow:hidden;
	width:236px;height:54px;
	margin:0 auto;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/member/btn_agreeconfirm.gif);
}
#basket input#hvbtn-regist{
	display:block;
	overflow:hidden;
	width:180px;height:54px;
	margin:0 auto;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/member/btn_regist.gif);
}

/*------------------------------------------------------------------
*
*	05.magazine2.css設定
*
/*------------------------------------------------------------------*/
#magazine2{float:left;width:710px;margin:0;padding:0;}
#magazine2 #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#magazine2 #nagare h3{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_left.gif);background-repeat:no-repeat;
}
#magazine2 #nagare h3.kaizyo{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_kaizyo.gif);background-repeat:no-repeat;
}
#magazine2 #nagare-box{float:left;width:619px;height:39px;background-image:url(/images/nagare_bg.gif);background-repeat:no-repeat;}
#magazine2 #nagare-box img.no{float:left;margin:6px 12px;}
#magazine2 #nagare-box img.yazirushi{float:left;margin:14px 0;}
#magazine2 #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#magazine2 #form-box h4{margin:0 0 10px;padding:0;}
#magazine2 #form-box p{margin:0 0 5px;padding:0;line-height:16px;}
#magazine2 #form-box p.catch{margin:22px 0 0 22px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#magazine2 #form-box a:link,#magazine2 #form-box a:visited,#magazine2 #form-box a:hover{color:#543020;text-decoration:underline;}
#magazine2 .form-box-bn{
	margin:0 0 2px;height:23px;
	padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#magazine2 .dot-t table{border-color:#999;border-style:dotted none none;border-width:1px;color:#543020;font-size:100%;line-height:16px;}
#magazine2 .dot-t table th,
#magazine2 .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#magazine2 .dot-t table th.t-b-no,
#magazine2 .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#magazine2 .dot-t table th.bg {background-image:url(/images/form_tb_bg.gif);}
#magazine2 .color-red{color:#F00;}
#magazine2 .t-no table{border:none;}
#magazine2 .t-no table th{border:none;padding:0;}
#magazine2 .t-no table th.input-rule{font-size:84%;color:#666;text-align:right;}
#magazine2 #btn-space{margin-top:20px;}
#magazine2 #btn-left-back a{
	display:block;
	float:left;
	width:94px;height:38px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#magazine2 #btn-left-back a:hover{background-image:url(/images/btn_back.gif);background-position:0 -38px;}
#magazine2 #btn-right-inputconfirm #hvbtn-confirm{
	float:right;
	display:block;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/magazine2/btn_inputconfirm.gif);
}
#magazine2 #btn-right-inputconfirm-g #hvbtn-unsign{
	float:right;
	display:block;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/magazine2/btn_inputconfirm_g.gif);
}
#magazine2 #btn-mailmagazine #hvbtn-magazine{
	float:right;
	display:block;
	width:270px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/magazine2/btn_mailmagazine.gif);
}
#magazine2 #btn-mailmagazine-g #hvbtn-unsign{
	float:right;
	display:block;
	width:270px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/magazine2/btn_mailmagazine_g.gif);
}
#magazine2 #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0 0 0 250px;padding:0;
	text-indent:-9999px;
	outline:none;
	background-image:url(/images/btn_topback.gif);
}
#magazine2 #btn-topback a:hover{background-image:url(/images/btn_topback.gif);background-position:0 -38px;}
#magazine2 .attention{margin:6px 0 0;}/* 101214add */
#magazine2 .attention p{color:#C00;font-size:92%;}
#magazine2 .att_lv02{margin:6px 0 0 22px;}

/* /magazine/edit.tpl,/mypage/main/edit.tpl 110426
------------------------------------------------------------------*/
#magazine2 #mm_main_v,#magazine #mm_main_v{
	overflow:hidden;_zoom:1;
	height:175px;
	margin:0 0 20px;
	font-size:117%;
	background:url(/images/magazine/bg_main.gif) no-repeat left top;
}
#magazine2 #mm_main_v #mm_txt,
#magazine #mm_main_v #mm_txt{float:left;_display:inline;width:500px;margin:112px 0 0 32px;line-height:130%;}
#magazine2 #mm_main_v #mm_sample,
#magazine #mm_main_v #mm_sample{float:right;_display:inline;width:120px;margin:38px 34px 0 0;}
#magazine2 #mm_main_v #mm_sample p,#magazine #mm_main_v #mm_sample p{margin:5px 0 0;font-size:86%;}
#magazine2 #mm_main_v #mm_sample p a,#magazine #mm_main_v #mm_sample p a{text-decoration:underline;}

/* update.tpl 100903
------------------------------------------------------------------*/
#magazine2 #conro_lp{width:665px;margin:20px auto 40px;_margin:20px 0 40px 22px;}
#magazine2 #conro_lp #set_example{
	width:640px;
	margin:20px auto;_margin:20px 0 20px 13px;padding:10px 0 0;
	border-top:1px solid #CCC;
}
#magazine2 #conro_lp #set_example h6{margin:0;padding:0;}
#magazine2 #conro_lp #voice{
	overflow:hidden;_zoom:1;
	width:641px;_width:665px;
	margin:14px auto 0;padding:0 12px 8px;
	background:url(/images/magazine2/update/bg_voice01.gif) repeat left top;
}
#magazine2 #conro_lp #voice .article{float:left;width:316px;background-color:#FFF;}
#magazine2 #conro_lp #voice .even{float:right;}
#magazine2 #conro_lp #voice .article dl{margin:10px;line-height:140%;}
#magazine2 #conro_lp #voice .article dt{
	padding:0 0 16px 54px;
	background:url(/images/magazine2/update/bg_voice02.gif) no-repeat left top;
}
#magazine2 #conro_lp #voice .article dt img{padding:6px 0 0;}

#magazine2 .btn_search_product{width:444px;margin:25px auto 0;_margin:25px 0 0 120px;}
#magazine2 .btn_search_product a:hover img{opacity:0.7;filter:alpha(opacity=50);}

/*------------------------------------------------------------------
*
*	06.member.css設定
*
/*------------------------------------------------------------------*/
#member{width:926px;}
#member #nagare{width:710px;height:39px;margin:0 0 26px;}
#member #nagare02{width:886px;margin:0 0 26px 20px;}
#member #form-box-l{width:840px;margin:0 43px;color:#543020;}
#member #form-box-l h4{margin:0 0 10px;}
#member #form-box-l p{line-height:16px;margin:0 0 5px;}
#member #form-box-l p.catch{margin:22px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#member #form-box-l a:link,#member #form-box-l a:visited,#member #form-box-l a:hover{color:#543020;text-decoration:underline;}
#member .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#member .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#member .dot-t table th,#member .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#member .dot-t table th.t-b-no,#member .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#member .dot-t table th.bg{background-image:url(/images/form_tb_bg.gif);}
#member .color-red{color:#FF0000;}
#member .t-no table {border:none;}
#member .t-no table th{border:none;padding:0;}
#member .t-no table th.input-rule{font-size:84%;color:#666;text-align: right;}
#member .kiyaku-box{text-align:center;}
#member iframe{width:690px;height:200px;border:1px solid #e8dcca;}
#member #btn-space{margin-top:40px;}
#member #btn-left-back a{
	display:block;
	float:left;
	width:94px;height:38px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#member #btn-right-agreeconfirm{text-align:center;}
#member #btn-right-agreeconfirm #hvbtn-agreeconfirm{
	display:block;
	width:236px;height:54px;
	margin:0 auto;padding:0;
	border:0;
	text-indent:-9999px;text-align:center;
	background-image:url(/images/member/btn_agreeconfirm.gif);
}
#member #btn-right-agreeconfirm a:hover{background-position:0 -54px;}
#member #btn-right-regist #hvbtn-regist{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/member/btn_regist.gif);
}
#member #shinki-caution{
	width:700px;_width:726px;height:33px;
	margin:25px 57px;padding:13px;
	color:#FF6900;line-height:16px;
	background-image:url(/images/member/caution_bg1.gif);background-repeat:no-repeat;
}
#member #error{
	width:394px;_width:458px;height:31px;_height:57px;
	margin:25px 191px;padding:13px 0px 13px 65px;
	color:#FF0000;line-height:16px;
	background-image:url(/images/error_bg.gif);background-repeat:no-repeat;
}
#member .error-message{
	margin:0;height:15px;
	padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:1.5em;
	color:#F00;
	font-weight:bold;
	background-image:url(/images/error_ic.gif);background-repeat:no-repeat;background-position:left center;
}
#member #btn-topback a{
	display:block;
	width:204px;height:38px;
	/*margin: 0px 318px 500px;*/margin:0 318px 20px;padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#member #btn-topback a:hover{background-image:url(/images/btn_topback.gif);background-position:0 -38px;}

/*----------------------------------------------------
*
* member/fin.tpl 修正 
*
------------------------------------------------------*/
/* 100531 型番登録キャンペーン対応
------------------------------------------------------*/
#member #koukan-hontai{
	width:710px;
	margin:0 0 20px 108px;
	padding:10px 0;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background:url(../images/buhin/bg_koukan-hontai.gif) repeat left top;
}
#member #koukan-hontai .inner{
	overflow:hidden;_zoom:1;
	width:660px;_width:690px;
	margin:0 10px;padding:15px 15px 10px;_padding-bottom:9px;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	background-color:#FFF;
}
#member #koukan-hontai .photo-cont{float:left;width:200px;}
#member #koukan-hontai .photo-cont img.photo{border:1px solid #e6ba80;margin-bottom:5px;text-align:center;}
#member #koukan-hontai .info-cont{float:left;width:435px;margin:0 0 0 15px;}
#member #koukan-hontai p.name{margin-bottom:5px;color:#543020;font-size:117%;font-weight:bold;line-height:17px;}
#member #koukan-hontai p.kataban{margin-bottom:5px;}
#member #koukan-hontai a.btn-touroku{
	display:block;
	overflow:hidden;
	width:254px;height:32px;
	text-indent:-9999px;
	background:url(/images/buhin/btn_hontai_touroku2.gif) no-repeat;
}
#member #koukan-hontai a.btn-touroku:hover{background-position:0 -32px;}
#member #koukan-hontai p.question{
	margin:5px 0 0;padding:3px 15px 5px 25px;
	font-weight:bold;
	background:url(/images/buhin/icn_question.gif) no-repeat;
}
#member #koukan-hontai p.question a{color:#389FCF;text-decoration:underline;}
#member #koukan-hontai p.question a:hover{color:#06C;}
#member p#camp_regist{margin:0 0 5px;}/* 型番登録キャンペーン 100531 */
#member p#camp_regist a{/* 型番登録キャンペーン 100531 */
	padding:0 0 0 20px;
	color:#389FCF !important;font-size:100%;font-weight:bold;text-decoration:underline;
	background:url(/images/common/icon_box.gif) no-repeat left center;
}
#member p#camp_regist a:hover{color:#06C;}

/* 100802 型番登録完了へ検索ボックス追加
------------------------------------------------------*/
#member #form-box-l p#catch_lv02{margin:22px 0 8px 32px;}
#member #form-box-l p#catch_txt{margin:0 0 0 32px;}

#member #buhin_search img{vertical-align:bottom;}
#member #buhin_search{
	width:660px;
	margin:15px 0 25px 84px;padding:70px 0 0;
	background:url(/images/member/arrow_d.gif) no-repeat center top;
}
#member #btn_product{
	height:89px;_height:107px;
	padding:18px 0 0;
	background:url(/images/member/bg_buhin_search.gif) no-repeat left top;
}
#member #btn_product a{
	display:block;
	width:355px;height:64px;
	margin:0 0 0 152px;
	text-indent:-9999px;
	background:url(/images/member/btn_product.gif) no-repeat left top;
}
#member #btn_product a:hover{background-position:0 -64px;}

/*------------------------------------------------------------------
*
*	07.member2.css設定 会員登録ずみで変更時の画面
*
/*------------------------------------------------------------------*/
#member2{float:left;width:710px;margin:0;padding:0;}
#member2 #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#member2 #nagare h3{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_henkou.gif);background-repeat:no-repeat;
}
#member2 #nagare-box{
	float:left;
	width:619px;height:39px;
	background-image:url(/images/nagare_bg.gif);background-repeat:no-repeat;
}
#member2 #nagare-box img.no{float:left;margin:6px 12px;}
#member2 #nagare-box img.yazirushi{float:left;margin:14px 0px;}
#member2 #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#member2 #form-box h4{margin:0 0 10px;padding:0;}
#member2 #form-box p{line-height:16px;margin:0 0 5px;padding:0;}
#member2 #form-box p.catch{margin:22px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#member2 #form-box a:link{color:#543020;text-decoration:underline;}
#member2 #form-box a:visited{color:#543020;text-decoration:underline;}
#member2 #form-box a:hover{color:#543020;text-decoration:underline;}
#member2 .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#member2 .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#member2 .dot-t table th,
#member2 .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#member2 .dot-t table th.t-b-no,
#member2 .dot-t table td.t-b-no {border-color:#999;border-style:none none dotted;border-width:1px;}
#member2 .dot-t table th.bg {background-image:url(/images/form_tb_bg.gif);}
#member2 .color-red{color:#F00;}
#member2 .t-no table {border:none;}
#member2 .t-no table th {border:none;padding:0px;}
#member2 .t-no table th.input-rule{font-size:84%;color:#666;text-align:right;}
#member2 #btn-space {margin-top:40px;}
#member2 #btn-left-back a{
	display:block;
	float:left;
	width:94px;height:38px;
	padding:0px;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#member2 #btn-left-back a:hover{background-image:url(/images/btn_back.gif);background-position:0 -38px;}
#member2 #btn-right-confirm #hvbtn-confirm{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/member2/btn_confirm.gif);
}
#member2 #btn-right-confirm a:hover{background-image:url(/images/member2/btn_confirm.gif);background-position:0 -54px;}
#member2 #btn-right-change #hvbtn-change{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/member2/btn_change.gif);
}
#member2 #btn-mypageback a{
	display:block;
	width:204px;height:38px;
	margin:0 230px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/member2/btn_mypageback.gif);
}
#member2 #btn-mypageback a:hover{background-image:url(/images/member2/btn_mypageback.gif);background-position:0 -38px;}
#member2 #btn-right-regist #hvbtn-regist{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/member/btn_regist.gif);
}
td span.reason{display:block;padding:6px 0 0;color:#666;font-size:92%;line-height:110%;}
td span#mem_camp_txt{/* 101004 キャンペーン文言追加 */
	padding:2px 0 2px 20px;
	color:#FF6600;font-size:100%;font-weight:bold;
	background:url(/images/common/icon_box.gif) no-repeat left top;
}

/*------------------------------------------------------------------
*
*	08.mypage.css設定
*		08-00.mypage/index.tpl
*		08-01.mypage/mypage.tpl
*		08-02.mypage/wish_list お気に入りリスト
*		08-03.mypage/point/index.tpl ポイント履歴
*		08-04.mypage/password.tpl パスワードリマインダー注意文
*		08-05.mypage/model/index.tpl
*		08-06.mypage/order/index.tpl
*
/*------------------------------------------------------------------*/
#mypage{float:left;width:710px;margin:0;padding:0;color:#543020;}
#mypage a{color:#543020;}
#mypage a:hover{color:#543020;text-decoration:underline;}
#mypage #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}

/* form-box
---------------------------------------------------- */
#mypage #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#mypage #form-box h4{margin:0 0 10px;padding:0;}
#mypage #form-box p{margin:0 0 5px;padding:0;line-height:16px;}
#mypage #form-box p.catch{margin-bottom:18px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#mypage #form-box a:link,#mypage #form-box a:visited{color:#543020;overflow:hidden;}
#mypage #form-box a:hover{color:#543020;text-decoration:underline;}
#mypage .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#mypage .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#mypage .dot-t table th,
#mypage .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#mypage .dot-t table th.t-b-no,
#mypage .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#mypage .dot-t table th.bg{background-image:url(/images/form_tb_bg.gif);}
#mypage .dot-t table th.no{width:35px;text-align:center;background-image:url(/images/form_tb_bg.gif);}
#mypage .dot-t table th.del{width:50px;text-align:center;background-image:url(/images/form_tb_bg.gif);}
#mypage .dot-t table th.name{width:170px;text-align:center;background-image:url(/images/form_tb_bg.gif);}
#mypage .dot-t table th.name2{width:70px;background-image:url(/images/form_tb_bg.gif);}
#mypage .dot-t table th.point{width:25%;text-align:center;background-image:url(/images/form_tb_bg.gif);}
#mypage .color-red{color:#F00;}
#mypage .color-green{color:#00F;}
#mypage .color-blue{color:#060;}
#mypage .t-no table {border:none;}
#mypage .t-no table th {border:none;padding:0;}
#mypage .t-no table th.input-rule{color:#666;font-size:84%;text-align:right;}
#mypage #btn-space{margin-top:40px;}
#mypage #btn-left-back a{
	float:left;
	width:94px;height:38px;
	display:block;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_back.gif);
}
#mypage #btn-left-back a:hover{background-image:url(/images/btn_back.gif);background-position:0 -38px;}
#mypage #btn-right-withdrawal #hvbtn-withdrawal{
	display:block;
	float:right;
	width:146px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_withdrawal.gif);
}
#mypage #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0 230px;padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#mypage #btn-topback a:hover{overflow:hidden;background-position:0 -38px;}
#mypage #btn-right-confirm #hvbtn-confirm{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_confirm.gif);
}
#mypage .dot-t table th.txt-center,
#mypage .dot-t table td.txt-center{text-align:center;}
#mypage .dot-t table td.txt-right{text-align:right;}
#mypage .dot-t table td.number{background-color:#fefef8;}
#mypage .dot-t table td.zero,
#mypage .dot-t table th.zero,
#mypage .dot-t table td.zero,
#mypage .dot-t table th.zero{border-right:none;border-left:none;text-align:left;}
#mypage #btn-delete  #hvbtn-delete , 
#mypage #btn-delete2 #hvbtn-delete2 , 
#mypage #btn-delete3 #hvbtn-delete3{
	display:block;
	width:50px;height:26px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/btn_delete.gif);
}
#mypage #btn-addressadd #hvbtn-addressadd{
	display:block;
	width:236px;height:54px;
	margin:0 214px;padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_addressadd.gif);
}
#mypage #btn-right-inputconfirm #hvbtn-confirm {
	display:block;
	float:right;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_inputconfirm.gif);
}
#mypage #btn-right-inputconfirm a:hover{background-position:0 -54px;}
#mypage #btn-right-regist #hvbtn-regist{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_regist.gif);
}
#mypage #btn-reviewregist #hvbtn-review ,
#mypage #btn-reviewregist2 #hvbtn-review2{
	display:block;
	width:189px;height:34px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_reviewregist.gif);
}
#mypage #btn-mypageback a{
	display:block;
	width:204px;height:38px;
	margin:0px 230px;padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/member2/btn_mypageback.gif);
}
#mypage #btn-mypageback a:hover{overflow:hidden;background-position:0 -38px;}
#mypage #btn-inquiry #hvbtn-inquiry{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_inquiry.gif);
}
#mypage #btn-regist #hvbtn-regist{
	display:block;
	width:180px;
	height:54px;margin:20px 230px;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_setting.gif);
}

/* ログイン関連 #login
---------------------------------------------------- */
#mypage #login{margin-bottom:18px;background:url(/images/event/bg_login.gif) no-repeat;}
#mypage #login .inner{
	padding:14px 33px 10px 17px;
	text-align:center;
	background:url(/images/event/bg_login_btm.gif) no-repeat bottom;
}
#mypage #login .inner p {margin-bottom:10px;text-align:left;}
#mypage #btn-login #hvbtn-login{
	display:block;
	width:236px;height:38px;
	margin:0 220px;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/mypage/btn_login.gif);
}

/* ロアウト関連 #logout logout_page.tpl
---------------------------------------------------- */
#mypage #logout{text-align:center;background:url(/images/event/bg_login.gif) no-repeat;}
#mypage #logout .inner{width:630px;padding:14px 33px 10px 17px;text-align:center;}
#mypage #hvbtn-login-out{
	display:block;
	width:236px;height:38px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_login_check.gif);
}

/*----------------------------------------------------------------------------------
*	08-00.mypage/index.tpl
------------------------------------------------------------------------------------*/
/* 画面改修 101110
---------------------------------------------------- */
#mypage_login_form{float:none;width:926px;margin:0;padding:0;color:#543020;}
#mypage_login_form #form-box{width:849px;margin:0 auto;_margin:0 0 0 40px;}
#mypage_login_form p.catch{margin:5px 0 0 6px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#mypage_login_form a.arrow{padding-left:7px;background:url(/images/mypage/arw_orange.gif) no-repeat 0 3px;}
#mypage_login_form .error-message{height:auto;background:url(/images/error_ic.gif) no-repeat left top;}
#mypage_login_form #login-main-box{
	overflow:hidden;_zoom:1;
	width:791px;
	margin:20px auto 0;_margin:20px 0 0 30px;
	background:url(/images/mypage/mypage_login_form/bg_login_md.gif) repeat-y;
}
#mypage_login_form #login-main-box-hd{
	height:12px;
	background:url(/images/mypage/mypage_login_form/bg_login_hd.gif) no-repeat left top;
}
#mypage_login_form #login-main-box-inner{overflow:hidden;_zoom:1;}
#mypage_login_form #login-main-box-ft{
	height:12px;
	background :url(/images/mypage/mypage_login_form/bg_login_ft.gif) no-repeat left bottom;
}
#mypage_login_form .login-box{float:left;width:384px;}
#mypage_login_form #login-box-right{float:right;}
#mypage_login_form .login-box_inner{padding:6px 20px 0;}
#mypage_login_form .login-box_inner h5{
	margin:0 0 7px;padding:0 0 8px 3px;
	background:url(/images/common/bg_02.gif) no-repeat left bottom;
}
#mypage_login_form .login-box_inner p.lead{margin:0 0 7px;line-height:130%;}
#mypage_login_form .login-box_inner a{color:#389FCF;text-decoration:underline;}
#mypage_login_form .login-box_inner a:hover{color:#06C;}
#mypage_login_form .login-box_inner table.loginclause{width:348px;margin:0 0 5px;}
#mypage_login_form .login-box_inner table.loginclause th{
	width:92px;_width:100px;
	padding:0 0 0 8px;
	border-right:9px solid #FFF;
	font-weight:bold;
	background-color:#EEEDE8;
}
#mypage_login_form .login-box_inner table.loginclause td{padding:9px 0 8px 2px;border-bottom:1px solid #CCC;}
#mypage_login_form .login-box_inner table.loginclause td input{width:160px;margin:0 0 4px;border:1px solid #96AEC6;}
#mypage_login_form .input_rule{color:#666;font-size:84%;}
#mypage_login_form .login-box_inner ul{list-style:none;margin:6px 0 0 8px;}
#mypage_login_form .login-box_inner li{
	padding:0 0 0 10px;
	line-height:140%;
	background:url(/images/mypage/mypage_login_form/list_login.gif) no-repeat left 6px;
}
#mypage_login_form .login-box #btn-login-check{padding:16px 0 6px;}
#mypage_login_form .login-box #btn-guest-check{padding:14px 0 6px;}
#mypage_login_form .login-box input#hvbtn-login-check,#mypage_login_form .login-box #btn-guest-check a{
	display:block;
	width:236px;height:39px;
	margin:0 auto;_margin:0 0 0 69px;
	border:0;
	text-indent:-9999px;
}
#mypage_login_form .login-box input#hvbtn-login-check{
	background:url(/images/mypage/mypage_login_form/btn_login_check.gif) no-repeat left top;
}
#mypage_login_form .login-box #btn-guest-check a{
	background:url(/images/mypage/mypage_login_form/btn_guest_check.gif) no-repeat left top;
}
#mypage_login_form .login-box #btn-guest-check a:hover{background-position:0 -39px;}
#mypage_login_form #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:40px auto 0;_margin:40px 0 0 320px;padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#mypage_login_form #btn-topback a:hover{background-position:0 -38px;}

/*------------------------------------------------------------------------------------
*	08-01.mypage/mypage.tpl
------------------------------------------------------------------------------------*/
#mypage a.arrow{padding-left:7px;background:url(/images/mypage/arw_orange.gif) no-repeat 0 3px;}
* html #mypage a.arrow{background-position:0 2px;}
*:first-child+html #mypage a.arrow{background-position:0 2px;}
#mypage span.emphasis{color:#F60;font-weight:bold;}
#mypage a:hover{color:#06C;}

/* page-abst */
#mypage #page-abst{
	margin:0 23px 25px 23px;padding:0 0 10px;
	background:url(/images/mypage/line_dot_brown.gif) repeat-x bottom;
}
#mypage #page-abst h3{margin:0 0 10px;padding:0;background:none;}
#mypage #page-abst p{margin:0 0 10px;}
#mypage #page-abst ul{overflow:hidden;_zoom:1;margin:0 -16px 0 0;}
#mypage #page-abst li{float:left;display:inline;margin:0 16px 0 0;}
#mypage #page-abst li a{
	padding:0 0 0 15px;
	text-decoration:underline;
	background:url(../images/mypage/arw_down.gif) no-repeat left top;
}

/* .mypage_section共通 101222 */
#mypage .mypage_section{margin:0 23px 40px 22px;}
#mypage #leave{margin:0 23px 0 22px;}
#mypage .mypage_section .inner{margin:0 5px;}
#mypage .mypage_section h4{margin:0 0 10px;}

#mypage .mypage_section table{border-collapse:collapse;width:655px;margin-bottom:10px;font-size:100%;}
#mypage .mypage_section td,#mypage .mypage_section th{border:1px dotted #999;}
#mypage .mypage_section td.left,#mypage .mypage_section th.left{border-left:none;}
#mypage .mypage_section td.right,#mypage .mypage_section th.right{border-right:none;}
#mypage .mypage_section table td.zero,#mypage .mypage_section table th.zero{border-right:none;border-left:none;text-align:left;}

#mypage .mypage_section .gototop{
	clear:both;
	margin:8px 0 0;padding:10px 0 0;
	font-size:86%;text-align:right;
	background:url(/images/common/bg_02.gif) no-repeat left top;
}
#mypage .mypage_section .gototop a{
	padding:0 0 0 10px;
	text-decoration:underline;
	background:url(/images/common/icon_gototop.gif) no-repeat left center;
}

/* 登録情報 */
#mypage .menubox{
	margin-bottom:13px;padding:0 0 3px 1px;
	background:url(/images/mypage/bg_menubox_footer.gif) no-repeat bottom;
}
#mypage .menubox .cassette,#mypage .menubox .cassette-even{width:325px;background:url(/images/mypage/bg_menubox.gif) no-repeat top;}
#mypage .menubox .cassette{float:left;}
#mypage .menubox .cassette-even{float:right;}
#mypage .menubox img.icon{float:left;margin:3px 0 0 3px;border:0;}
#mypage .menubox dl{width:250px;float:left;margin-top:3px;}
#mypage .menubox dl dd{padding:5px 5px 3px;}

#mypage a#txt-change-info,
#mypage a#txt-address,
#mypage a#txt-list-manage,
#mypage a#txt-mail-mag{display:block;overflow:hidden;width:250px;height:29px;text-indent:-9999px;}

#mypage a#txt-change-info{background:url(/images/mypage/txt_change_info.gif) no-repeat;}
#mypage a#txt-address{background:url(/images/mypage/txt_address.gif) no-repeat;}
#mypage a#txt-list-manage{background:url(/images/mypage/txt_list_manage.gif) no-repeat;}
#mypage a#txt-mail-mag{background:url(/images/mypage/txt_mail_mag.gif) no-repeat;}

#mypage a#txt-change-info:hover ,
#mypage a#txt-address:hover,
#mypage a#txt-list-manage:hover,
#mypage a#txt-mail-mag:hover{background-position:0 -29px;}

/* ご注文履歴 */
#mypage #order-rireki p{line-height:16px;}
#mypage #order-rireki p.show-name{margin:0 0 4px;font-weight:bold;font-size:117%;}
#mypage #order-rireki table{margin-top:10px;}
#mypage #order-rireki #hvbtn-cart{
	display:block;
	overflow:hidden;
	width:123px;height:32px;
	margin:0 auto;margin-left:auto;
	border:0;
	text-indent:-9999px;
	background:url(/images/mypage/btn_cart.gif) no-repeat;
}
#mypage a.btn-cart:hover {background-position:0 -32px;}

#mypage #order-rireki table th{padding:5px 0 3px;font-weight:bold;text-align:center;white-space:nowrap;background:url(/images/mypage/bg_table_th_stripe.gif);}
#mypage #order-rireki table td.left{padding:16px 5px 13px;}
#mypage #order-rireki table td.products{padding:9px 5px 6px;font-size:92%;}
#mypage #order-rireki table td.delivery{width:80px;}
#mypage #order-rireki table td.yet{color:#f30;}
#mypage #order-rireki table td.finish{color:#060;}
#mypage #order-rireki table td.right{width:150px;}
#mypage #order-rireki table td.right a{font-weight:bold;text-decoration:underline;}

/* ポイント履歴 */
#mypage #point-rireki .inner{position:relative;padding:0 0 10px;}
#mypage #point-rireki p{font-size:100%;line-height:1.4;}
#mypage #point-rireki p strong{color:#F60;font-size:133%;}
#mypage #point-rireki a#aboutpoint{color:#389FCF;font-size:92%;text-decoration:underline;}
#mypage #point-rireki a#aboutpoint:hover{color:#06C;}
#mypage #point-rireki a#btn-point-rireki{
	position:absolute;top:40px;right:0;
	display:block;
	width:276px;height:34px;
	margin-left:auto;_margin-right:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_point_rireki.gif) no-repeat;
}
#mypage #point-rireki a#btn-point-rireki:hover{background-position:0 -34px;}

/* クーポン 110922 */
#mypage #coupon-rireki table{margin:15px 0;}
#mypage #coupon-rireki table th{padding:5px 0 3px;text-align:center;white-space:nowrap;background:url(/images/mypage/bg_table_th_stripe.gif);}
#mypage #coupon-rireki table td{padding:10px 10px 8px;border:none;border-bottom:1px dotted #999;}
#mypage #coupon-rireki table td.right{width:150px;border-left:1px dotted #999;border-bottom:1px dotted #999;}
#mypage #coupon-rireki table td img{padding:0 0 0 20px;}

/* 商品本体型番の登録・変更 111125change */
#mypage #kataban p.note{margin:0 0 15px 0;}
#mypage #kataban table th{font-weight:normal;text-align:center;padding:7px 7px 9px 7px;white-space:nowrap;}
#mypage #kataban table td {padding:7px 7px 9px 7px;}
#mypage #kataban table td .inner{overflow:hidden;_zoom:1;}
#mypage #kataban table tr.head-tr{background:url(/images/mypage/bg_table_th_stripe.gif);}
#mypage #kataban table th.number{background:#fefef8;}
#mypage #kataban table th#no {width:30px;}
#mypage #kataban table th#th-kataban{width:400px;}
#mypage #kataban table th#categoly{width:150px;}
#mypage #kataban table td a{text-decoration:underline;}
#mypage #kataban table td img{
	display:inline-block;vertical-align:middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
	margin:0 16px 0 0;
}
#mypage #kataban table td dl{
	display:inline-block;vertical-align:middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
	overflow:hidden;_zoom:1;
	width:270px;
}
#mypage #kataban table td dl dt{float:left;width:60px;margin:0 4px 4px 0;background:url(/images/mypage/bg_colon.gif) no-repeat 53px center;}
#mypage #kataban table td dl dd{float:left;width:200px;margin:0 0 4px;}
#mypage #kataban #hvbtn-delete{
	display:block;
	width:50px;height:26px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_delete.gif) no-repeat;
}
#mypage p#btn-kataban{text-align:right;}
#mypage p#btn-kataban a{
	display:block;
	width:276px;height:34px;
	margin-left:auto;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_kataban.gif) no-repeat;
}
#mypage p#btn-kataban a:hover{background-position:0 -34px;}

/* 本体型番を登録すると… */
#mypage #kataban-message{margin-top:10px;margin-bottom:10px;background:url(/images/mypage/bg_kataban_message.gif) no-repeat top;}
#mypage #kataban-message .message-head{padding:20px 15px 5px 15px;color:#ff6900;font-size:134%;font-weight:bold;}
#mypage #kataban-message .message-note{font-size:117%;font-weight:bold;padding:0 15px 10px 15px;}
#mypage #kataban-message ul{
	list-style-type:none;
	padding-bottom:5px;
	background:url(/images/mypage/bg_kataban_message_footer.gif) no-repeat bottom;
}
#mypage #kataban-message ul li{width:327px;float:left;}
#mypage #kataban-message ul li p{margin:0 12px 5px 12px;}
#mypage #kataban-message ul li img{margin:0 12px 5px 12px;}

/* leave */
#mypage #leave p{margin:0 5px;}

/*------------------------------------------------------------------------------------
*	08-02.mypage/wish_list お気に入りリスト 110225
------------------------------------------------------------------------------------*/
#mypage #wishlist h3{margin:0 0 10px;padding:0;background:none;}
#mypage #wishlist table{margin:20px 0 60px;}
#mypage #wishlist th{
	padding:4px 0 3px;
	border-top:1px dotted #999;border-bottom:1px dotted #999;border-right:1px dotted #999;
	text-align:center;
	background:url(/images/mypage/bg_table_th_stripe.gif);
}
#mypage #wishlist th.info,#mypage #wishlist td.info{border-left:1px dotted #999;}
#mypage #wishlist td{padding:8px;border-right:1px dotted #999;border-bottom:1px dotted #999;text-align:center;}
#mypage #wishlist td.info{width:315px;_width:330px;padding:5px 10px;text-align:left;}
#mypage #wishlist td.info img{float:left;}
#mypage #wishlist td.info dl{float:right;width:190px;margin:8px 0 0;}
#mypage #wishlist td.info dt{margin:0 0 6px;font-size:117%;}
#mypage #wishlist td.info dt a{font-weight:bold;text-decoration:underline;}
#mypage #wishlist td.info dd.code{font-size:92%;}
#mypage #wishlist td.info dd.price{margin:0 0 4px;}
#mypage #wishlist td.info dd.price span{color:#F00;font-size:117%;}
#mypage #wishlist td.info dd.date{color:#888;font-size:92%;}
#mypage #wishlist td.memo{padding:8px 8px 0;}
#mypage #wishlist td.memo textarea{
	width:136px;_width:138px;height:59px;_height:61px;
	margin:0 0 5px;padding:2px 0 0 2px;
	border:1px solid #7F9DB8;
	font-size:100%;text-align:left;
}
#mypage #wishlist td.memo input.hvbtn-save-comment{
	display:block;
	width:142px;height:27px;
	margin:0 0 0 3px;
	text-indent:-9999px;
	border:0;
	overflow:hidden;
	background:url(/images/mypage/wish_list/btn_save_comment.gif) no-repeat;
}
#mypage #wishlist td.cart p{color:#F00;}
#mypage #wishlist td.cart input.hvbtn-cart-wish{
	display:block;
	width:132px;height:37px;
	text-indent:-9999px;
	border:0;
	overflow:hidden;
	background-image:url(/images/mypage/wish_list/btn_cart_wish.gif);
}
#mypage #wishlist table a.btn-delete-list{
	display:block;
	width:50px;height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_delete.gif) no-repeat;
}
#mypage #wishlist table a.btn-delete-list:hover{background-position:0 -26px;}

/* ranking */
#mypage #wish_ranking{margin:0 0 40px;}
#mypage #wish_ranking h4{
	margin:0 0 10px;padding:5px 0 5px 30px;
	font-size:133%;
	background:url(/images/mypage/wish_list/bg_ranking.gif) no-repeat left top;
}
#mypage #wish_ranking ol{
	overflow:hidden;_zoom:1;
	width:706px;
	margin:0 0 0 2px;_padding:0 10px 0 0;
	background:url(/images/top/bg_dott_rank.gif) no-repeat 705px top;
}
#mypage #wish_ranking ol li{
	position:relative;
	float:left;display:inline;
	width:141px;
	background:url(/images/top/bg_dott_rank.gif) no-repeat left top;
}
#mypage #wish_ranking dt.item{height:100px;_height:120px;padding:15px 0 0 20px;}
#mypage #wish_ranking dd.name{margin:5px 10px 0;color:#543020;}
#mypage #wish_ranking dd.name a{text-decoration:underline;}
#mypage #wish_ranking dd.price{margin:3px 10px 0;color:#F00;}
#mypage #wish_ranking .icn_rank img{position:absolute;top:0;left:5px;}

/* favorite */
#mypage #wish_favorite{border:1px solid #EED799;}
#mypage #wish_favorite_inr{overflow:hidden;_zoom:1;_overflow:visible;margin:0 0 0 6px;}
#mypage #wish_favorite #search{float:left;width:244px;margin:8px 0 0;}
#mypage #wish_favorite #search p{
	margin:0 0 10px;padding:3px 0 3px 24px;
	font-size:117%;font-weight:bold;
	background:url(/images/mypage/wish_list/icn_search.gif) no-repeat left top;
}
#mypage #wish_favorite #search a#help_model{
	padding:3px 0 1px 20px;
	color:#4B8B3B;font-size:78%;text-decoration:underline;font-weight:normal;
	background:url(/images/common/help_howto.gif) no-repeat left top;
}
#mypage #wish_favorite #search a#help_model:hover{color:#060;}
#mypage #wish_favorite #search form input{
	width:178px;_width:185px;height:27px;height:22px \9;_height:30px;
	margin:-3px 0 0;padding:3px 0 0 3px;padding:6px 0 0 3px \9;_padding:6px 0 0 3px;
	border:2px solid #9E8C7C;
	color:#666;vertical-align:middle;font-size:100%;
}
#mypage #wish_favorite #search .suggest{
	position:absolute;z-index:10;_zoom:1;
	width:178px;
	margin:0;
	border:1px solid #CCF;
	font-size:133%;
	background-color:#FFF;
}
#mypage #wish_favorite #search input#hvbtn-search{
	overflow:hidden;
	width:52px;height:25px;
	margin:0;padding:0;border:0;
	text-indent:-9999px;
	background:url(/images/mypage/wish_list/btn_search.gif) no-repeat;
}
#mypage #wish_favorite #goods{float:right;overflow:hidden;_zoom:1;padding:6px 0 4px;border-left:1px solid #EED799;}
#mypage #wish_favorite #goods dl{float:left;_display:inline;margin:0 0 0 6px;border-right:1px dotted #EED799;}
#mypage #wish_favorite #goods dl#item{width:155px;}
#mypage #wish_favorite #goods dl#cleaning{width:145px;}
#mypage #wish_favorite #goods dl#cooking{width:135px;border-right:none;}
#mypage #wish_favorite #goods dt{
	margin:3px 0 3px;padding:0 0 0 8px;
	font-size:92%;
	background:url(../images/mypage/wish_list/arw_goods.gif) no-repeat left 3px;
}
#mypage #wish_favorite #goods dt a{font-weight:bold;text-decoration:underline;}
#mypage #wish_favorite #goods dd{margin:0 0 3px;color:#666;font-size:83%;}
#mypage #wishlist #btn-mypageback a{margin:0 0 0 254px;}

/*------------------------------------------------------------------------------------
*	08-03.mypage/point/index.tpl ポイント履歴
------------------------------------------------------------------------------------*/
#mypage #btn_pointcard{margin:20px 0 0;text-align:center;}
#mypage #btn_pointcard a{
	overflow:hidden;
	display:block;
	width:247px;height:41px;
	margin:0 auto;
	border:0;
	text-align:center;text-indent:-9999px;
	background:url(/images/mypage/btn_pointcard.gif) no-repeat;
}
#mypage #btn_pointcard a:hover {background-position : 0 -41px;}
#mypage .pointdetails{padding:20px 0 0;}
#mypage .pointdetails p{
	height:19px;_height:23px;
	padding:4px 0 0 10px !important;
	color:#FFF;line-height:23px;
	background-color:#695848;
}

/*------------------------------------------------------------------------------------
*	08-04.mypage/password.tpl パスワードリマインダー注意文
------------------------------------------------------------------------------------*/
#at_section{width:674px;padding:18px 0;font-size:91%;}
#at_section p#at_title{
	margin:0 0 6px;padding:0 0 0 20px;
	font-size:109%;font-weight:bold;
	background:url(/images/attention/icon_attention.gif) no-repeat left center;
}
#at_section p{margin:0 0 3px;line-height:120%;}
#at_section span{color:#FF0000;}
#at_section a.arrow_pink01{left:34px;padding:0 0 0 12px;background:url(/images/common/arrow_pink01.gif) no-repeat left 4px;}

/*------------------------------------------------------------------------------------
*	08-05.mypage/model/index.tpl
------------------------------------------------------------------------------------*/
#mypage #katabantoroku p.note{margin:0 0 15px 0;}
#mypage #katabantoroku table,#mypage #order-rireki table{border-collapse:collapse;margin-bottom:10px;font-size:100%;}

#mypage #katabantoroku table td,
#mypage #katabantoroku table th,
#mypage #order-rireki table td,
#mypage #order-rireki table th{border:1px dotted #999;}

#mypage #katabantoroku table td.left,
#mypage #katabantoroku table th.left,
#mypage #order-rireki table td.left,
#mypage #order-rireki table th.left{border-left:none;}

#mypage #katabantoroku table td.right,
#mypage #katabantoroku table th.right,
#mypage #order-rireki table td.right,
#mypage #order-rireki table th.right{border-right:none;}

#mypage #katabantoroku table td.zero,
#mypage #katabantoroku table th.zero,
#mypage #order-rireki table td.zero,
#mypage #order-rireki table th.zero{border-right:none;border-left:none;text-align:left;}

#mypage #katabantoroku table th{padding:7px 7px 9px 7px;font-weight:normal;text-align:center;white-space:nowrap;}
#mypage #order-rireki table th{padding:5px;font-weight:normal;text-align:center;white-space:nowrap;}
#mypage #katabantoroku table td{padding:7px 7px 9px 7px;}
#mypage #order-rireki table td{padding:5px;}
#mypage #katabantoroku table td .inner{overflow:hidden;_zoom:1;}
#mypage #katabantoroku table tr.head-tr,#mypage #order-rireki table tr.head-tr{background:url(/images/mypage/bg_table_th_stripe.gif);}
#mypage #katabantoroku table th.number{background:#fefef8;}
#mypage #katabantoroku table th#no{width:30px;}
#mypage #katabantoroku table th#th-kataban{width:400px;}
#mypage #katabantoroku table th#categoly{width:150px;}
#mypage #katabantoroku table td a{text-decoration:underline;}
#mypage #katabantoroku table td img{
	display:inline-block;vertical-align:middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
	margin:0 16px 0 0;
}
#mypage #katabantoroku table td dl{
	display:inline-block;vertical-align:middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
	overflow:hidden;_zoom:1;
	width:260px;
}
#mypage #katabantoroku table td dl dt{float:left;width:60px;margin:0 4px 4px 0;background:url(/images/mypage/bg_colon.gif) no-repeat 53px center;}
#mypage #katabantoroku table td dl dd{float:left;width:192px;margin:0 0 4px;}
#mypage #katabantoroku #hvbtn-delete{
	display:block;
	border:0;
	width:50px;height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_delete.gif) no-repeat;
}
#mypage p#btn-katabantoroku{text-align:center;}
#mypage p#btn-katabantoroku a{
	display:block;
	width:218px;height:53px;
	margin:0 0 0 226px;
	text-align:center;text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_hontaikataban.gif) no-repeat;
}
#mypage p#btn-katabantoroku a:hover{background-position:0 -54px;}
#mypage a#btn-point-rireki{
	display:block;
	width:276px;height:34px;
	margin-left:auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_point_rireki.gif) no-repeat;
}
#mypage a#btn-point-rireki:hover{background-position:0 -34px;}
#mypage #katabantoroku-message{margin-top:10px;margin-bottom:45px;background:url(/images/mypage/bg_kataban_message.gif) no-repeat top;}
#mypage #katabantoroku-message .message-head{padding:20px 5px 5px 25px;color:#ff6900;font-size:134%;font-weight:bold;}
#mypage #katabantoroku-message .message-note{font-size:117%;font-weight:bold;padding:0 5px 10px 25px;}
#mypage #katabantoroku-message ul{
	list-style-type:none;
	padding-bottom:5px;
	background:url(/images/mypage/bg_kataban_message_footer.gif) no-repeat bottom;
}
#mypage #katabantoroku-message ul li{width:327px;float:left;}
#mypage #katabantoroku-message ul li p{margin:0 7px 5px 17px;}
#mypage #katabantoroku-message ul li img{margin:0 7px 5px 17px;}

/*------------------------------------------------------------------------------------
*
* mypage/model/select.tpl 修正 100531 キャンペーン対応
*
------------------------------------------------------------------------------------*/
#mypage_mykata h3{margin:0 0 15px 20px}
#mypage_mykata img#flow{margin:0 0 20px 20px}
#mypage_mykata img#flow_regist{margin:0 0 20px 20px}
#mypage_mykata p.catch{margin:0 0 30px 45px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}
#mypage_mykata h4{margin:0 0 10px 43px}
.mykata_search{width:800px;margin:0 0 0 63px;background:url(/images/mypage/mykata/bg_mykata_search_md.gif) repeat-y;}
.mykata_search .mykata_search_inner{padding:5px 10px;_padding:5px 10px 0;background:url(/images/mypage/mykata/bg_mykata_search_hd.gif) no-repeat left top;}
.mykata_search .mykata_search_ttl{
	overflow:hidden;
	margin:0 0 7px;padding:0 0 2px;
	background:url(/images/mypage/mykata/bg_mykata_line.gif) no-repeat left bottom;
}
*html .mykata_search .mykata_search_ttl{zoom:1;}
.mykata_search h5{float:left;width:156px;}
.mykata_search p.mykata_how{float:left;width:540px;margin:10px 0 0 10px !important;line-height:180%;}
.mykata_search p.mykata_how a.help_howto{
	padding:8px 0 4px 24px;
	color:#4B8B3B !important;text-decoration:underline;
	background:url(/images/toppage_search/help_howto.gif) no-repeat 4px center;
}
.mykata_search p.mykata_how a.help_howto:hover{color:#060 !important;}
.mykata_search .input span{color:#543020;font-size:116%;font-weight:bold;}
.mykata_search .input span{vertical-align:super\9 !important;}
.mykata_search input#top-searchbox-kataban,.mykata_search input#top-searchbox-kataban02{
	width:476px !important;height:26px !important;
	padding:0 0 0 4px;
	border:2px solid #9E8C7C;
	color:#666;
}
#member .mykata_search input#top-searchbox-kataban,#member .mykata_search input#top-searchbox-kataban02{
	width:480px !important;height:30px !important;
}
.mykata_search input#top-searchbox-kataban,.mykata_search input#top-searchbox-kataban02{
	width:472px\9 !important;height:20px\9 !important;
	padding-top:6px\9 !important;
}
*html .mykata_search input#top-searchbox-kataban,*html .mykata_search input#top-searchbox-kataban02{
	width:478px !important;height:28px !important;
}
.mykata_search input#hvbtn-search,.mykata_search input#hvbtn-search02{
	width:103px;height:29px;
	border:none;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/mypage/mykata/btn_mykata_search.gif) no-repeat left top;
}
.mykata_search .suggest{margin:0 0 0 98px;}
.mykata_search .mykata_search_ft{height:5px;background:url(/images/mypage/mykata/bg_mykata_search_ft.gif) no-repeat left bottom;}
#help_box{
	width:760px;_width:770px;
	margin:30px 0 30px 78px;padding:5px;
	background:url(/images/mypage/mykata/bg_help_box.gif) repeat;
}
#help_box #help_box_inner{
	width:720px;_width:760px;
	padding:10px 20px;
	font-size:116%;line-height:140%;
	background:url(/images/mypage/mykata/bg_gotokun.gif) no-repeat 600px 20px #FFF;
}
#help_box h6{margin:16px 0 8px;padding:0;}
#help_box p{margin:0 160px 30px 0 !important;padding:0;}
#help_box dl dt{font-weight:bold;}
#help_box dl dd{margin:0 0 10px;}
#help_box dl dd img{margin:0 0 15px;}
#help_box #btn_helpanother{margin:0 0 10px 181px;}
#help_box #btn_helpanother a:hover{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*------------------------------------------------------------------------------------
*
* mypage/model/update.tpl 修正 100531 キャンペーン対応
*
------------------------------------------------------------------------------------*/
#mypage_mykata p.instract{color:#000;margin:0 0 20px 43px;}
#mypage_mykata #mypage_mykata_inner{width:710px;margin:0 0 0 108px;}
#mypage_mykata #serch-filter{width:710px;margin:0 0 20px;background:url(/images/mypage/bg_serch.gif) repeat-y;}
#mypage_mykata #serch-filter .inner{padding:20px 25px 0px 25px;background:url(/images/mypage/bg_serch_top.gif) no-repeat;}
#mypage_mykata #serch-filter .inner2{padding:25px 25px 5px 25px;background:url(/images/mypage/line_filter_box.gif) no-repeat center top;}
#mypage_mykata #serch-filter #button-container{padding:0px 220px 30px 220px;background:url(/images/mypage/bg_serch_btm.gif) no-repeat bottom;}
#mypage_mykata #serch-filter .filter-head{
	position:relative;
	margin-bottom:10px;padding:5px 5px 7px 25px;
	border-bottom:1px dotted #999;
	color:#543020;font-size:117%;font-weight:bold;
	background:url(/images/buhin/icn_glass.gif) no-repeat;
}
#mypage_mykata #serch-filter .filter-head strong{color:#f30;}
#mypage_mykata #serch-filter .filter-head img{position:absolute;top:0;right:0px;_right:20px;}
#mypage_mykata #serch-filter p.instract{margin:5px 0;}
#mypage_mykata #serch-filter .input{color:#000;}
#mypage_mykata #serch-filter .input p{margin:3px 0 0 70px;}
#mypage_mykata #serch-filter span{color:#543020;font-size:116%;font-weight:bold;}
#mypage_mykata div.input .text-area{width:250px;}
#mypage_mykata #serch-filter #img-cont{margin-bottom:10px;}
#mypage_mykata #serch-filter .line{margin:0 13px;}
#mypage_mykata #serch-filter table{width:660px;margin-bottom:10px;color:#000;}
#mypage_mykata #serch-filter table th{
	width:150px;
	color:#543020;text-align:left;
	background:url(/images/buhin/arw_serch_filter.gif) no-repeat right center;
}
#mypage_mykata #serch-filter table th p{
	padding-left:12px;
	color:#543020;
	background:url(/images/buhin/icn_pink_circle.gif) no-repeat left center;
}
#mypage_mykata #serch-filter table th,#mypage_mykata #serch-filter table td{
	padding:3px 0;
	border-bottom:1px dotted #999;border-top:none;border-left:none;border-right:none;
}
#mypage_mykata #serch-filter table tr.last th,#mypage_mykata #serch-filter table tr.last td{padding:3px 0;border-bottom:none;}
#mypage_mykata #serch-filter table ul{width:500px;list-style:none;}
#mypage_mykata #serch-filter table ul li{float:left;padding-right:15px;}
#mypage_mykata #filter-container{position:relative;margin-bottom:5px;}
#mypage_mykata #filter-container a.help_howto{
	padding:8px 0 4px 24px;
	color:#4B8B3B !important;text-decoration:underline;
	background:url(/images/toppage_search/help_howto.gif) no-repeat 4px center;
}
#mypage_mykata #filter-container a.help_howto:hover{color:#060 !important;}
#mypage_mykata #filter-container ul{list-style:none;position:absolute;top:15px;left:405px;font-size:84%;}
#mypage_mykata #filter-container ul span{color:#eeabb7;}
#mypage_mykata .pager{padding-bottom:15px;color:#000;text-align:center;}
#mypage_mykata .pager a{margin-left:1px;font-weight:bold;}
#mypage_mykata .pager a:link{font-weight:normal;text-decoration:none;}
#mypage_mykata .pager a:visited{font-weight:normal;text-decoration:none;}
#mypage_mykata .pager a:hover{text-decoration:underline;color:#06C;}
#mypage_mykata .pager p{margin-bottom:15px;}
#mypage_mykata .pager span{font-weight:bold;}

/* RBG-30B
---------------------*/
#mypage_mykata #search_rbg30b{height:50px;margin:0 0 15px;background:url(/images/buhin/bg_search_detail.gif) no-repeat;}
#mypage_mykata #search_rbg30b a{
	display:block;
	width:600px;
	margin:0 0 0 60px;padding:15px 0 0 0;
	color:#4B8B3B;font-size:125%;font-weight:bold;line-height:135%;text-decoration:underline;
	overflow:hidden;
	background:url(/images/buhin/arw_search_detail.gif) no-repeat right 13px;
}
#mypage_mykata #search_rbg30b a:hover{color:#060;}
/* safari only \*/  
html*#mypage_mykata #search_rbg30b a{width:620px;}
*html #mypage_mykata #search_rbg30b a{width:585px;}

/* 検索表 
---------------------*/
#hontai-list table{width:710px;margin:0 0 12px;border:1px dotted #999;}
#hontai-list table th,#hontai-list table td{border:none !important;}
#hontai-list table th{background:#fff;width:130px;text-align:center;}
#hontai-list table td{background:url(/images/mypage/bg_table_th_stripe.gif);}
#hontai-list table td.name div{padding:7px;}
#hontai-list table p.item{margin-bottom:7px;padding-left:10px;font-size:117%;font-weight:bold;}
#hontai-list table p.dimension{font-size: 100%;margin-bottom:10px;}
#hontai-list table p.notice{font-size:84%;}
#hontai-list table td.btn_area{width:180px;}
#hontai-list table td.btn_area a.btn_touroku{
	display:block;
	overflow:hidden;
	width:161px;height:37px;
	text-indent:-9999px;
	background:url(/images/mypage/btn_touroku.gif) no-repeat;
}
#hontai-list table td.btn_area a.btn_touroku:hover{background-position:0 -37px;}
#hontai-list table td.btn_area .help_ln{margin:5px 0 0;}
#hontai-list table td.btn_area .help_ln a{
	padding:5px 0 3px 20px;
	color:#4B8B3B;text-decoration:underline;font-weight:normal;
	background:url(/images/common/help_howto.gif) no-repeat left 4px;
}
#hontai-list table td.btn_area .help_ln a:hover{color:#060;}
#hvbtn-serch {
	width:84px;height:25px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_serch.gif);
}
#hvbtn-hontai-serch {
	display:block;
	width:269px;height:35px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/mypage/btn_filter.gif);
}
/* うまく検索結果が見つからない・・・そんな時は
---------------------------------------------------*/
#help_box_lv02{
	width:662px;_width:706px;
	padding:12px 22px;
	border:2px solid #F90;
	line-height:140%;
	background-color:#FFC;
}
#help_box_lv02 .article{width:644px;_width:660px;margin:12px 0 0;padding:12px 8px;border:1px solid #CCC;background-color:#FFF;}
#help_box_lv02 .article h6{
	margin:0;padding:0 0 0 16px;
	color:#900;font-size:133%;
	background:url(/images/mypage/mykata/bg_circle.gif) no-repeat left 2px;
}
#help_box_lv02 .article p.lead{margin:4px 0 0 15px;}
#help_box_lv02 .article p span{color:#F00;font-weight:bold;}
#help_box_lv02 .article .section{overflow:hidden;_zoom:1;margin:8px 0 0 15px;_margin:0 0 0 15px;}
#help_box_lv02 .article .section .section_l{float:left;width:320px;margin:0 10px 0 0;}
#help_box_lv02 .article .section .section_r{float:left;width:290px;}
#help_box_lv02 .article .section dt{margin:0 0 3px;font-weight:bold;}
#help_box_lv02 .article .section dd.attention{color:#F00;}
#help_box_lv02 .article .section #section01{border-right:1px solid #CCC;}

#help_box_lv02 #article02{overflow:hidden;_zoom:1;}
#help_box_lv02 #article02 #article02_l{float:left;width:350px;}
#help_box_lv02 #article02 #article02_r{float:right;width:290px;}
#help_box_lv02 .article a.help_howto{
	padding:5px 0 5px 24px;
	color:#4B8B3B !important;text-decoration:underline;
	background:url(/images/toppage_search/help_howto.gif) no-repeat 4px center;
}
#help_box_lv02 .article a.help_howto:hover{color:#060 !important;}

#mykata_inquiry{font-size:116%;}
#mykata_inquiry h5{margin:26px 0;color:#543020;font-size:143%;font-weight:bold;}
#mykata_inquiry h6{
	margin:0 0 0 6px;padding:0 0 0 12px;
	color:#BA534E;font-size:114%;font-weight:bold;
	background:url(/images/common/list_circle_pink.gif) no-repeat left center;
}
#mykata_inquiry p{margin:4px 0 0 18px;}
#mykata_inquiry dl.info_inquiry{margin:8px 0 0 18px;}
#mykata_inquiry dl.info_inquiry dt{font-weight:bold;}
#mykata_inquiry dl.info_inquiry dd.tel{
	padding:0 0 0 34px;
	font-weight:bold;
	background:url(/images/common/icon_tel.gif) no-repeat left center;
}
#mykata_inquiry dl.info_inquiry dd.tel span{font-size:114%;}
#inquiryform{margin:8px 0 25px 14px;}
#inquiryform a{
	display:block;
	width:247px;height:41px;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
	background:url(/images/mypage/mykata/btn_inquiryform.gif) no-repeat 0 0;
}
#inquiryform a:hover{ background-position:0 -41px;}

/*------------------------------------------------------------------------------------
*
* mypage/model/fin.tpl 修正 100531 キャンペーン対応
* mypageだけどbuhin
*
------------------------------------------------------------------------------------*/
#buhin img#flow_regist{margin:10px 0 0;}
#buhin p#fin_regist{
	margin:15px 10px 25px 0;padding:0 140px 0 0;
	color:#FF6600;font-size:133%;font-weight:bold;line-height:150%;
	background:url(/images/campaign/katabanregist/bg_sendmail.gif) no-repeat right center;
}
#buhin #btn_gobacklist{margin:0 0 0 230px;}
#buhin #btn_gobacklist a{
	display:block;
	width:248px;height:42px;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
	background:url(/images/campaign/katabanregist/btn_gobacklist.gif) no-repeat 0 0;
}
#buhin #btn_gobacklist a:hover{background-position:0 -42px;}
#buhin #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0px 230px;padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#buhin #btn-topback a:hover{background-position:0 -38px;}

/* mypage question */
#mypage #form-box span.question{padding:3px 15px 5px 25px;font-weight:bold;background:url(/images/buhin/icn_question.gif) no-repeat;}
#mypage #form-box span.question a{color:#389FCF;text-decoration:underline;}
#mypage #form-box span.question a:hover{color:#06C;}

/*------------------------------------------------------------------------------------
*	08-06.mypage/order/index.tpl 101222
------------------------------------------------------------------------------------*/
#mypage .order_info #ordernumber{margin:15px 0 10px;font-size:116%;font-weight:bold;}
#mypage .order_info #ordernumber span.color-red{font-size:114%;}
#mypage .order_info #ordernumber span.question{font-size:86%;}

#mypage .order_info h5{
	height:25px;
	margin:0 0 3px;padding:0 0 0 6px;
	color:#FFF;font-size:100%;line-height:25px;
	background-color:#695848;
}
#mypage .order_info .r_attention p{line-height:120% !important;}
#mypage .order_info #order_info_list{margin:0 0 50px;}
#mypage .order_info #order_info_list .dot-t{margin:0 0 1em;}
#mypage .order_info #order_info_list td.t-b-no{padding-left:8px;line-height:170%;}
#mypage .order_info #order_info_list a{text-decoration:underline;}
#mypage .order_info #order_info_list a:hover{color:#06C;}
#mypage .order_info #order_info_list span.main_status{font-size:116%;font-weight:bold;}
#mypage .order_info #order_info_list th#cartin{width:58px;_width:74px;}
#mypage .order_info #order_info_list td.product_name{padding-left:8px;line-height:170%;}
#mypage .order_info #order_info_list td.product_name a.arrowcomon{font-size:116%;font-weight:bold;}
#mypage .order_info #order_info_list a.review{
	padding:2px 0 2px 20px;
	color:#389FCF !important;
	background:url(/images/common/icon_review.gif) no-repeat left top;
}
#mypage .order_info #order_info_list a.review:hover{color:#06C !important;}
#mypage .order_info #order_info_list input#hvbtn-cart_again{
	display:block;
	float:right;
	width:52px;height:33px;
	margin:0 3px 0 0;padding:0;
	border:0;
	text-indent:-10000em;
	background-image:url(/images/mypage/btn_cart_again.gif);
}
#mypage .order_info #order_cancel{margin:0 0 14px;padding:0 0 20px;border-bottom:1px dotted #666;}
#mypage .order_info #order_cancel p.txt{margin:5px 0;}
#mypage .order_info #order_cancel #btn-space{margin-top:30px;}
#mypage .order_info #order_cancel #btn-cancel #hvbtn-cancel{
	display:block;
	width:236px;height:39px;
	margin:0 214px;padding:0;
	border:0;
	text-indent:-10000em;
	background-image:url(/images/mypage/btn_cancel.gif);
}

/*------------------------------------------------------------------
*
*	09.product.css設定
*
/*------------------------------------------------------------------*/
#product{float:left;width:710px;margin:0;padding:0;}
#product #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#product #nagare h3{
	float:left;
	width:91px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_left.gif);background-repeat:no-repeat;
}
#product #nagare-box{
	float:left;
	width:619px;height:39px;
	background-image:url(/images/nagare_bg.gif);background-repeat:no-repeat;
}
#product #nagare-box img.no{float:left;margin:6px 12px;}
#product #nagare-box img.yazirushi{float:left;margin:14px 0px;}
#product #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#product #form-box h4{margin:0 0 10px;padding:0;}
#product #form-box p{line-height:16px;margin:0 0 5px;padding:0;}
#product #form-box p.fin{margin-bottom:22px;color:#ff6800;font-size:150%;font-weight:bold;line-height:22px;}
#product #form-box a:link,#product #form-box a:visited,#product #form-box a:hover{color:#543020;text-decoration:underline;}
#product .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#product .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#product .dot-t table th,#product .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#product .dot-t table th.t-b-no,#product .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#product .dot-t table th.bg{background-image:url(/images/form_tb_bg.gif);}
#product .color-red{color:#FF0000;}
#product .t-no table{border:none;}
#product .t-no table th{border:none;padding:0;}
#product .t-no table th.input-rule{color:#666;font-size:84%;text-align:right;}
#product #btn-space {margin-top:40px;}
#product #btn-right-inputconfirm #hvbtn-confirm{
	display:block;
	float:right;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/product/btn_inputconfirm.gif);
}
#product #btn-review #hvbtn-review{
	display:block;
	float:right;
	width:270px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/product/btn_review.gif);
}
#product ul#review-info{padding:3px;list-style-position:inside;}
#product ul#review-info li{padding:5px;}
#product #btn-itemback a{
	display:block;
	width:204px;height:38px;
	margin:0 230px;padding:0;
	text-indent:-9999px;
	background-image:url(/images/product/btn_itemback.gif);
}
#product #btn-itemback a:hover{background-image:url(/images/product/btn_itemback.gif);background-position:0 -38px;}
#product .dot-t table td dl{float:left;width :260px;margin-top:30px;margin-left:10px;}
#product .dot-t table td img {float:left;}

/*------------------------------------------------------------------
*
*	10.toiawase.css設定
*
/*------------------------------------------------------------------*/
#toiawase{float:left;width:710px;margin:0;padding:0;}
#toiawase #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#toiawase #nagare h3{
	float:left;
	width:134px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/toiawase/nagare_inquiry.gif);background-repeat:no-repeat;
}
#toiawase #nagare-box{
	float:left;
	width:576px;height:39px;
	background-image:url(/images/toiawase/nagare_inquiry_bg.gif);background-repeat:no-repeat;
}
#toiawase #nagare-box img.no{float:left;margin:6px 12px;}
#toiawase #nagare-box img.yazirushi{float:left;margin:14px 0;}
#toiawase #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#toiawase .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#toiawase #form-box h4{margin:0 0 10px;padding:0;}
#toiawase #form-box p{margin:0 0 5px;padding:0;line-height:16px;}
#toiawase #form-box p.fin{margin:0 0 5px;padding:0;text-align:center;line-height:16px;}
#toiawase #form-box a:link,#toiawase #form-box a:visited,#toiawase #form-box a:hover{color:#543020;text-decoration:underline;}
#toiawase .dot-t table {
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#toiawase .dot-t table th,#toiawase .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#toiawase .dot-t table th.t-b-no,#toiawase .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width: 1px;}
#toiawase .dot-t table th.bg{width:170px;background-image:url(/images/form_tb_bg.gif);}
#toiawase .color-red{color:#FF0000;}
#toiawase .t-no table{border:none;}
#toiawase .t-no table th{border:none;padding:0px;}
#toiawase .t-no table th.input-rule{font-size:84%;color:#666;text-align:right;}
#toiawase #btn-space{margin-top:40px;}
#toiawase #btn-right-inputconfirm #hvbtn-toiawase{
	display:block;
	float:right;
	width:236px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/toiawase/btn_inputconfirm.gif);
}
#toiawase #btn-right-inquiry2 #hvbtn-toiawase{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
	background-image:url(/images/toiawase/btn_inquiry.gif);
}
#toiawase #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0 230px;padding:0;
	text-indent:-9999px;
	background-image: url(/images/btn_topback.gif);
}
#toiawase #btn-topback a:hover{background:url(/images/btn_topback.gif) 0 -38px;}
#toiawase #form-box p.catch{margin-bottom:22px;color:#FF6800;font-size: 150%;font-weight:bold;line-height:22px;}

/* システムメンテナンス追加 add111116 */
#toiawase #inq_mainte{
	margin:0 0 36px;padding:10px;
	border:2px solid #F60;
	font-size:117%;line-height:140%;
	background-color:#FFFFD9;
}
#toiawase #inq_mainte h4{margin:0 0 8px;color:#F00;font-size:114%;}
#toiawase #inq_mainte dl{margin:1em 0 0;}
#toiawase #inq_mainte dt{font-weight:bold;}

/*------------------------------------------------------------------
*
*	11.news.css設定
*
/*------------------------------------------------------------------*/
#news{float:left;width:710px;margin:0;padding:0;}
#news h4{margin-bottom:10px;}
#news .news-content{width:665px;margin:0 0 40px;border-bottom:1px dotted #999;}
#news .news-ttl{
	overflow:hidden;_zoom:1;
	margin-bottom:17px;padding:9px 16px;
	color:#BA3950;font-size:117%;vertical-align:bottom;
	background:url(/images/news/bg_news_head.gif) repeat-y;
}
#news .news-ttl h5{float:left;width:520px;font-size:117%;}
#news .news-ttl span.date{display:block;float:right;width:90px;font-size:84%;text-align:right;}
#news p{margin:0 10px 0 10px;padding-bottom:27px;font-size:100%;line-height:1.5;}
#news #btn-historyback a{
	display:block;
	width:123px;height:34px;
	margin:40px 0 0 265px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	outline:none;
	background-image:url(/images/buhin/btn_back.gif);
}
#news #btn-historyback a:hover{background-position:0 -36px;}

/*------------------------------------------------------------------
*
*	12.event.css設定
*
/*------------------------------------------------------------------*/
#event{float:left;width:710px;margin:0;padding:0;}
#event #list{margin-left:520px; margin-top:-20px;}
#event #mar-container{margin:0 23px 0 22px;}
#event #canpaign-info{margin-bottom:20px;}
#event h4{margin-bottom:10px;}
#event h5{margin-bottom:5px;padding:9px 16px;font-size:117%;background:url(/images/event/bg_campaign_head.gif) repeat-y;}
#event h5 a{color:#ba3950;text-decoration:none;}
#event h5 a:hover{color:#ba3950;text-decoration:underline;}
#event p#thanx{font-size:142%;color:#ff6900;font-weight:bold;margin-bottom:20px;text-align:center;}
#event #login table{width:615px;}
#event table.fullwidth{width:665px;}
#event #canpaign-info table{border:1px solid #fff;font-size:100%;}
#event #canpaign-info table th{padding:4px 7px;border:1px solid #fff;background:#f8f6ed;}
#event #canpaign-info table td{padding:4px 7px;border:1px solid #fff;}
#event .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#event .dot-t table th.bg{background-image:url(/images/form_tb_bg.gif);}
#event .dot-t table th.nobg{background:#fffdf5;}
#event .dot-t table th, .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	text-align:left;font-weight:normal;
}
#event .dot-t table th.wid-170{width:170px;}
#event table.rule170{width:170px !important;}
#event .dot-t table th, .dot-t table td{border-style:none dotted dotted none;font-weight:normal;text-align:left;}
#event .t-no table{border:medium none;}
#event .t-no table{border:medium none;width:170px;}
#event .t-no table th{border:medium none !important;padding:0;}
#event .dot-t table th,.dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	text-align:left;font-weight:normal;
}
#event .t-no table th.input-rule{color:#666;font-size:84%;text-align:right;}
#event .dot-t table th.t-b-no, .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#event .color-red{color:#f00;}
#event #login{margin-bottom:18px;background:url(/images/event/bg_login.gif) no-repeat;}
#event #login .inner{
	padding:14px 33px 10px 17px;
	text-align:center;
	background:url(/images/event/bg_login_btm.gif) no-repeat bottom;
}
#event #login .inner p{margin-bottom:10px;text-align:left;}
#event #btn-space{margin-top:30px;}
#event #hvbtn-list-detail{
	display:block;
	width:122px;height:32px;
	margin:0 auto;padding:0;
	border:0 none;
	text-align:right;text-indent:-9999px;
	background-image:url(/images/event/btn_detail.gif);
}
#event #hvbtn-login-oubo{
	display:block;
	width:235px;height:39px;
	margin:0 auto;padding:0;
	border:0 none;
	text-align:center;text-indent:-9999px;
	background-image:url(/images/event/btn_login_oubo.gif);
}
#event #hvbtn-oubo{
	display:block;
	float:right;
	width:145px;height:54px;
	padding:0;
	border:0 none;
	text-align:center;text-indent:-9999px;
	background-image:url(/images/event/btn_oubo.gif);
}
#event #hvbtn-confirm,
#event #hvbtn-confirm2,
#event #hvbtn-goquiz,
#event #hvbtn-gonext{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
}
#event #hvbtn-confirm{background-image:url(/images/event/btn_confirm.gif);}
#event #hvbtn-confirm2{background-image:url(/images/event/btn_confirm2.gif);}
#event #hvbtn-goquiz{background-image:url(/images/event/btn_goquiz.gif);}
#event #hvbtn-gonext{background-image:url(/images/event/btn_gonext.gif);}

#event a#btn-topback{
	display:block;
	width:204px;height:38px;
	margin:0px 230px;padding:0px;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#event a#btn-topback:hover{background:url(/images/btn_topback.gif) 0 -38px;}
#event .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#event .error-message{padding-left:1.5em;}

/* campaign_fin.tpl 101004
------------------------------------------------------------------*/
#event #conro_lp{width:665px;margin:40px auto 40px;_margin:40px 0 40px 22px;}
#event #conro_lp h5{margin:0;padding:0;background:none;}
#event #conro_lp #set_example{
	width:640px;
	margin:20px auto;_margin:20px 0 20px 13px;padding:10px 0 0;
	border-top:1px solid #CCC;
}
#event #conro_lp #set_example h6{margin:0;padding:0;}
#event #conro_lp #voice{
	overflow:hidden;
	width:641px;_width:665px;
	margin:14px auto 0;padding:0 12px 8px;
	background:url(/images/magazine2/update/bg_voice01.gif) repeat left top;
}
*html #event #conro_lp #voice{zoom:1;}
#event #conro_lp #voice .article{float:left;width:316px;background-color:#FFF;}
#event #conro_lp #voice .even{float:right;}
#event #conro_lp #voice .article dl{margin:10px;line-height:140%;}
#event #conro_lp #voice .article dt{padding:0 0 16px 54px;background:url(/images/magazine2/update/bg_voice02.gif) no-repeat left top;}
#event #conro_lp #voice .article dt img{padding:6px 0 0;}
#event .btn_search_product{width:444px;margin:25px auto 0;_margin:25px 0 0 110px;}
#event .btn_search_product a:hover img{opacity:0.7;filter:alpha(opacity=50);}
#event #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0 0 0 252px;padding:0;
	text-indent:-9999px;
	outline:none;
	background-image:url(/images/btn_topback.gif);
}
#event #btn-topback a:hover{background-position:0 -38px;}

/*------------------------------------------------------------------
*
*	13.buhin.css設定
*		13-00.検索ボックス共通
*		13-01.本体検索結果
*		13-02.部品一覧
*		13-03.部品詳細
*
/*------------------------------------------------------------------*/
#buhin{float:left;width:710px;margin:0;padding:0;color:#543020;}
#buhin a{overflow:hidden;}
#buhin.pager a{margin-left:1px;font-weight:bold;}
#buhin .pager a:link,#buhin .pager a:visited{font-weight:normal;text-decoration:none;}
#buhin .pager a:hover{text-decoration:underline;color:#06C;}

/*------------------------------------------------------------
* フリーワード検索結果 /product/freeword_search.tpl
------------------------------------------------------------*/
#buhin #kensaku-kekka{clear:both;}
#buhin #kensaku-kekka{
	position:relative;
	width:100%;
	padding-bottom:12px;
	background:url(/images/buhin/bg_kensaku-kekka_btm.gif) bottom no-repeat;
}
#buhin #kensaku-kekka a#tab-free,
#buhin #kensaku-kekka a#tab-buhin,
#buhin #kensaku-kekka a#tab-syouhin{
	display:block;
	position:absolute;
	width:230px;height:35px;
	padding-top:12px;
	text-align:center;
	font-weight:bold;
}
#buhin #kensaku-kekka a#tab-free{left:0;top:0;}
#buhin #kensaku-kekka a#tab-buhin{left:240px;top:0;font-size: 100%;}
#buhin #kensaku-kekka a#tab-syouhin{left:478px;top:0;}
#buhin #kensaku-kekka dl{background:url(/images/buhin/bg_kensaku-kekka.gif) repeat-y;}
#buhin #kensaku-kekka dl dt{}
#buhin #kensaku-kekka dl dd{padding:60px 0px 10px 0px;}
#buhin #kensaku-kekka dd#tab-kekka-free{background:url(/images/buhin/bg_kensaku-kekka_free.gif) no-repeat;}
#buhin #kensaku-kekka dd#tab-kekka-buhin{background:url(/images/buhin/bg_kensaku-kekka_buhin.gif) no-repeat;}
#buhin #kensaku-kekka dd#tab-kekka-syouhin{background:url(/images/buhin/bg_kensaku-kekka_syouhin.gif) no-repeat;}
#buhin #kensaku-kekka ul{list-style:none;}
#buhin #kensaku-kekka ul li{
	width:630px;
	margin:0px 25px 10px 25px;
	padding:5px 5px 7px 25px;
	border-bottom:1px dotted #999;
	background:url(/images/buhin/icn_glass.gif) no-repeat;
}

/*------------------------------------------------------------
* [13-00]検索ボックス 共通
------------------------------------------------------------*/
/* serch-filter /product/model_search.tpl,model_search_category.tpl,parts_category.tpl
* serch-cord /product/parts_search.tpl
------------------------------------------------------------------------------------------------------------*/
#buhin #serch-filter,#buhin #serch-cord{width:709px;background:url(/images/buhin/bg_serch.gif) repeat-y;}
*html #buhin #serch-filter,*html #buhin #serch-cord{width:710px;}
*+html #buhin #serch-filter,*+html #buhin #serch-cord{width:710px;}
#buhin #serch-filter,#buhin #serch-cord{width:100%;background:url(/images/buhin/bg_kensaku-kekka.gif) repeat-y;}
#buhin #serch-filter .inner,#buhin #serch-cord .inner{
	padding:20px 25px 0px 25px;
	background:url(/images/buhin/bg_serch_filter_top.gif) no-repeat;
}
#buhin #serch-cord .inner p.note{margin-bottom:5px;}
#buhin #serch-cord .inner .input span{font-weight:normal;font-size:100%;}
#buhin #serch-cord .inner-btm{
	padding:5px 25px 15px 100px ;
	font-size:84%;
	background:url(/images/buhin/bg_kensaku-kekka_btm.gif) no-repeat bottom;
}
#buhin #serch-filter .inner2{padding:6px 25px 5px 25px ;}
#buhin #serch-filter #button-container{padding:10px 220px;background:url(/images/buhin/bg_serch_filter_btm.gif) no-repeat bottom;}
#buhin #serch-filter .filter-head,#buhin #serch-cord .filter-head{
	position:relative;
	margin-bottom:10px;padding:5px 5px 7px 25px;
	border-bottom:1px dotted #999;
	font-size:117%;font-weight:bold;
	background:url(/images/buhin/icn_glass.gif) no-repeat;
}
#buhin #serch-filter .filter-head strong{color:#f30;}
#buhin #serch-filter .filter-head img{position:absolute;top:0;right:0px;_right:20px;}
#buhin #filter-container{position:relative;margin-bottom:5px;}
#buhin #filter-container ul{position:absolute;top:15px;left:405px;list-style:none;font-size:84%;}
#buhin #filter-container ul span{color:#eeabb7;}
#buhin #serch-filter p.instract{margin:5px 0;}
#buhin #serch-filter .input p{margin:3px 0 0 58px;}
#buhin #serch-filter #img-cont{margin-bottom:10px;}
#buhin #serch-filter .line{margin:0 13px;}
#buhin #serch-filter table{width:660px;font-size: 100%;margin-bottom:10px;}
#buhin #serch-filter table th{width:150px;background:url(/images/buhin/arw_serch_filter.gif) no-repeat right center;}
#buhin #serch-filter table th p{
	padding-left:12px;
	color:#543020;text-align:left;
	background:url(/images/buhin/icn_pink_circle.gif) no-repeat left center;
}
#buhin #serch-filter table th,#buhin #serch-filter table td{padding:3px 0;border-bottom:1px dotted #999;}
#buhin #serch-filter table tr.last th,#buhin #serch-filter table tr.last td{padding:3px 0;border-bottom:none;}
#buhin #serch-filter table ul{list-style:none;width:520px;}
#buhin #serch-filter table ul.radio-check li{float:left;padding-right:15px;}
#buhin #serch-filter table ul.last-radio-check li{float:left;padding-right:15px;}

/* 101221add */
#buhin #serch-filter input#text_item_kataban{height:24px;height:22px \9;}
#buhin #serch-filter #hvbtn-brail_s{
	width:58px;height:23px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/buhin/btn_brail_s.gif);
}
#buhin #serch-filter #hvbtn-brail_ss{
	width:58px;height:23px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/buhin/btn_brail_ss.gif);
}

/* list-page-num 101221 */
#buhin .list-page-num{text-align:center;}
#buhin .list-page-num span{font-weight:bold;margin-right:12px;}

#buhin .hontai_page-num{overflow:hidden;_zoom:1;margin:0 0 10px;padding:0 0 4px;border-bottom:1px solid #CCC;}
#buhin .hontai_page-num .hontai_page-num_l{float:left;font-size:116%;font-weight:bold;}
#buhin .hontai_page-num .hontai_page-num_l span{margin:0;color:#F30;font-size:114%;}
#buhin .hontai_page-num .hontai_page-num_r{float:right;font-size:133%;}

/* tab-kekka-free */
#buhin #tab-kekka-free dl.narabikae{height:29px;margin:5px 97px;background:url(/images/buhin/bg_narabikae.gif) no-repeat;}
/* narabikae */
#buhin dl.narabikae{height:29px;margin:5px 97px;padding-top: 2px;background:url(/images/buhin/bg_narabikae.gif) no-repeat;}
#buhin dl.narabikae dt,#buhin dl.narabikae dd{display:inline;}

/*---------------------------------------------------------------------------------
*	[13-01]本体検索結果 /product/model_search.tpl,model_search_category.tpl
---------------------------------------------------------------------------------*/
#buhin .item-info{padding-bottom:10px;background:url(/images/buhin/bg_item.gif) no-repeat bottom;}
#buhin .touroku_check{float:right;width:171px;margin:0 0 0 8px;padding:9px 0 0 0;}/* 101217add */
#buhin .item-info .name a{color:#543020;text-decoration:underline;}
#buhin .item-info .name a:hover{color:#0066CC;}
#buhin .item-info .item-info-container{position:relative;padding:0px 8px;clear: both;}
#buhin .item-info .item-info-container .photo{float:left;width:200px;/*font-size: 84%;*/}
#buhin .item-info .photo table th,#buhin .item-info .photo table td{padding:2px;font-size: 84%;}
#buhin .item-info .item-info-container .buhin{width:492px;float:right;}
#buhin .item-info .item-info-container .buhin ul{list-style:none;min-height:180px;height: auto !important;height: 180px;}
#buhin .item-info .item-info-container .buhin ul li{float:left;width:82px;height:59px;}

#buhin .item-info .item-info-container .buhin ul li a,	/*通常パターン・選択パターンのブロック化*/
#buhin .item-info .item-info-container .buhin ul li span{	/*未リンクパターンのブロック化*/
	display:block;
	width:77px;height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 -54px;
}
#buhin .item-info .item-info-container .buhin ul li a.selected,	/*選択パターン*/
#buhin .item-info .item-info-container .buhin ul li a:hover{	/*通常パターンのマウスオーバー*/
	background-position:left top;
}
#buhin .item-info .item-info-container .buhin ul li span{background-position: left bottom;}/*未リンクパターン（グレー）*/

#buhin .item-info .item-info-container .btn-ichiran,
#buhin .item-info .item-info-container .btn-sentaku{
	float:right;
	width:225px;height:38px;
	margin-top:10px;
	padding-left:267px;
}
#buhin .item-info .item-info-container .btn-ichiran a{
	display:block;
	width:225px;height:38px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_buhin_list.gif);
}
#buhin .item-info .item-info-container .btn-ichiran a:hover{background-position:0 -37px;}
#buhin .item-info .item-info-container .btn-sentaku a{
	position:absolute;bottom:0;right:12px;
	display:block;
	width:225px;height:38px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_ichiran.gif);
}
#buhin .item-info .item-info-container .btn-sentaku a:hover{background-position:0 -37px;}
#buhin #btn-jouken-tsuika{text-align:center;}
#buhin #btn-jouken-tsuika a{display:block;width:243px;margin:0 auto;}
#buhin #btn-jouken-tsuika a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#buhin #golineup{margin:1.1em 0 0;font-size:86%;text-align:center;}/* 091130 SEO */
#buhin #golineup a{text-decoration:underline;}/* 091130 SEO */
#buhin #btn-historyback a{
	display:block;
	width:123px;height:34px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_back.gif);
}
#buhin #btn-historyback a:hover{background-position:0 -36px;}
#buhin #bg-content-top{height:54px;background-image:url(/images/buhin/bg_content_top.jpg);position:relative;}
#buhin #bg-content-top a{
	overflow:hidden;
	position:absolute;top:13px;left:276px;
	display:block;
	width:174px;height:24px;
	border:0 none;
	text-indent:-9999px;
}

/*-----------------------------------------------------------------------------------------------------------
*
*	item-box /parts/partslist.tpl /product/freeword_search.tpl,parts_category.tpl,parts_search.tpl
*
-----------------------------------------------------------------------------------------------------------*/
#buhin .item-box1,#buhin .item-box2{padding-top:20px;background:url(/images/buhin/bg_item_price.gif) no-repeat;}
#buhin .item-box4{}

#buhin .item-box1 .photo-cont-inner,
#buhin .item-box2 .photo-cont-inner{padding:0 10px 10px 10px;background:url(/images/buhin/bg_item.gif) no-repeat center bottom;}
#buhin .item-box4 .photo-cont-inner{padding:0 0 15px 0;margin:0 10px 20px 10px;border-bottom:1px solid #e7cda6;}
#buhin .item-box1 .photo-cont,
#buhin .item-box2 .photo-cont,
#buhin .item-box4 .photo-cont{width:120px;float:left;}
#buhin .item-box1 .photo-cont img,
#buhin .item-box2 .photo-cont img,
#buhin .item-box4 .photo-cont img{margin-bottom:5px;}

#buhin .item-box1 .table-cont,
#buhin .item-box4 .table-cont{float:left;width:405px;}
#buhin .item-box4 .touroku_check_free{margin-left:130px;margin-bottom:3px;_margin-bottom:0px;}
#buhin .item-box4 .touroku_check_free table{width:20%;color:#FFF;font-size:84%;}
#buhin .item-box4 .touroku_check_free table td{padding:0px;background:#F60;}
#buhin .item-box2 .table-cont{float:left;width:570px;}

/* guideMsg */
#product .guideMsg,#buhin #tab-kekka-free .guideMsg,#buhin .guideMsg{color:#f30;}
#product .guideMsg .catch,
#buhin #tab-kekka-free .guideMsg .catch,
#buhin .guideMsg .catch{margin-top:8px;border:2px solid #f90;font-weight:bold;background:url(/images/buhin/bg_guide_msg.gif);}
#product .guideMsg .catch p,
#buhin .guideMsg .catch p{padding:5px 10px 5px 30px;background:url(/images/buhin/icn_guide_msg.gif) no-repeat 10px center;}
#buhin #tab-kekka-free .guideMsg .catch p{padding:5px 10px 5px 30px;font-size:100%;background:url(/images/buhin/icn_guide_msg.gif) no-repeat 10px center;}
#product .guideMsg dl,#buhin #tab-kekka-free .guideMsg dl,#buhin .guideMsg dl{margin-top:8px;background:none;}
#product .guideMsg dl dt,#buhin #tab-kekka-free .guideMsg dl dt,#buhin .guideMsg dl dt{float:left;font-size:92%;}
#product .guideMsg dl dd,#buhin #tab-kekka-free .guideMsg dl dd,#buhin .guideMsg dl dd{padding:0 0 0 5em;font-size:92%;}

/* tab-kekka-free */
#buhin #tab-kekka-free .guideLink{margin:8px 0 0 0;}
#buhin #tab-kekka-free .guideLink dl{_margin-top: -4px;background:transparent;}
#buhin #tab-kekka-free .guideLink dl dt{
	padding:3px 0 3px 30px;
	border-bottom:1px dotted #999;
	color:#543020;font-weight:bold;
	background:url(/images/buhin/icn_glass.gif) no-repeat 5px center;
}
#buhin #tab-kekka-free .guideLink dl dd{background:url(/images/buhin/bg_guide_link.gif);margin-top:1px;padding:0 0 0 0;}
#buhin #tab-kekka-free .guideLink dl dd p{padding:7px 25px;background:url(/images/buhin/arw_guide_link.gif) no-repeat 15px center;}

#buhin .item-box4 .btn-cont a.cartSmall{height:46px;margin-top:10px;background:url(/images/cart_bt2.gif) no-repeat;}
#buhin .item-box4 .btn-cont a.cartSmall:hover{background-position:0 -46px;}
#buhin .item-box1 table,
#buhin .item-box4 table,
#buhin #buhin-syousai table{width:405px;}
#buhin .item-box2 table{width:570px;}

#buhin .item-box1 table th,
#buhin .item-box1 table td,
#buhin .item-box2 table th,
#buhin .item-box2 table td,
#buhin .item-box4 table th,
#buhin .item-box4 table td,
#buhin-syousai table th,
#buhin-syousai table td{padding:2px 10px;font-size:100%;border-bottom:2px solid #FFF;}

#buhin .item-box1 table th,
#buhin .item-box2 table th,
#buhin .item-box4 table th,
#buhin #buhin-syousai table th{width:107px;color:#FFF;font-weight:bold;text-align:left;background:#9cb5c6;}

#buhin .item-box1 table td,
#buhin .item-box2 table td,
#buhin .item-box4 table td,
#buhin #buhin-syousai table td{background:#EFEFEF;}

#buhin .item-box1 table tr.price th,
#buhin .item-box2 table tr.price th,
#buhin .item-box4 table tr.price th,
#buhin #buhin-syousai table tr.price th{
	padding:10px 2px 5px 2px;
	color:#543020;font-size: 134%;font-weight:bold;text-align:right;line-height:18px;
	background:#FFF;
}
#buhin .item-box1 table tr.price td,
#buhin #buhin-syousai table tr.price td,
#buhin .item-box4 table tr.price td{
	padding:10px 2px 10px 2px;
	color:#F00;text-align:right;vertical-align:middle;
	background-color:#FFF;
	background:url(/images/buhin/img_kakutoku_point.gif) no-repeat right 5px #FFF;
}
#buhin .item-box2 table tr.price td{
	padding:10px 2px 10px 2px;
	color:#F00;text-align:right;vertical-align: middle;
	background-color:#FFF;
	background:url(/images/buhin/img_kakutoku_point.gif) no-repeat 80px 5px #FFF;
}
#buhin .item-box1 table tr.price td p.nedan,
#buhin #buhin-syousai table tr.price td p.nedan,
.item-box4 table tr.price td p.nedan{float:left;width:80px;line-height:18px;font-size: 134%;font-weight:bold;}
#buhin .item-box2 table tr.price td p.nedan{float:left;width:120px;line-height:18px;font-size: 134%;font-weight:bold;}

/* 091106キャンペーン訴求文言追加 */
#buhin p.nedan span.camp_omit a{color:#389FCF;font-size:75%;font-weight:bold;text-decoration:underline;}
#buhin p.nedan span.camp_omit a:hover{color:#06C;}

/* 110201キャンペーン訴求文言追加 */
#buhin p.camp_omit_txt{margin:6px 0 0 4px;}
#buhin p.camp_omit_txt a{
	color:#389FCF;font-weight:bold;text-decoration:underline;
	width:100% !important;height:100% !important;
	text-indent:1px !important;
	background:none !important;
}
#buhin p.camp_omit_txt a:hover{color:#06C;}
#buhin p.camp_omit_txt a{	
	width:100% !important;height:100% !important;
	color:#389FCF;font-weight:bold;text-decoration:underline;text-indent:1px !important;
	background:none !important;
}
#buhin p.camp_omit_txt a:hover{color:#06C;}
#buhin a.camp_omit_link,#product a.camp_omit_link{
	width:100% !important;height:100% !important;
	color:#389FCF;font-weight:bold;text-decoration:underline;text-indent:1px !important;
	background:none !important;
}
#buhin a.camp_omit_link:hover,#product a.camp_omit_link:hover{color:#06C;}

/*---------------------------------------------
*
* item-box3 part/partslist.tpl 110801
*
---------------------------------------------*/
/* 110801 */
/*#buhin .item-box3 img#matomete{position:absolute;top:0;right:0;}
#buhin .item-box3 input.chkbox{position:absolute;top:12px;right:8px;}*/

#buhin .item-box3{padding-top:20px;background:url(/images/buhin/bg_item3_price.gif) no-repeat;}
#buhin .item-box3 .photo-cont-inner{padding:0 0 10px;background:url(/images/buhin/bg_item3.gif) no-repeat center bottom;}

#buhin .item-box3 table.item_box3_v02{}

#buhin .item-box3 td.matomete-cont{width:52px;vertical-align:middle;}
#buhin .item-box3 td.matomete-cont label{cursor:pointer;}
#buhin .item-box3 td.matomete-cont img{margin:0 0 6px 5px;}
#buhin .item-box3 td.matomete-cont input{width:22px;height:22px;margin:0 0 0 17px;margin:0 0 0 15px \9; line-height:300%;}
#buhin .item-box3 td.item3_cont{width:650px;}

#buhin .item-box3 .photo-cont{float:left;_display:inline;width:120px;margin:0 0 0 12px;}
#buhin .item-box3 .photo-cont img{margin-bottom:5px;}
#buhin .item-box3 .photo-cont a.btn_item_detail:hover{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

#buhin .item-box3 .table-cont{float:left;width:360px;}

#buhin .item-box3 table.item_box3_v02 table{}
#buhin .item-box3 table.item_box3_v02 table th,
#buhin .item-box3 table.item_box3_v02 table td{padding:2px 10px;font-size:100%;border-bottom:2px solid #FFF;}

#buhin .item-box3 table.item_box3_v02 table th{width:107px;color:#FFF;font-weight:bold;text-align:left;background:#9cb5c6;}

#buhin .item-box3 table.item_box3_v02 table td{background:#EFEFEF;}

#buhin .item-box3 table.item_box3_v02 table tr.price th{
	padding:10px 2px 5px 2px;
	color:#543020;font-size: 134%;font-weight:bold;text-align:right;line-height:18px;
	background:#FFF;
}
#buhin .item-box3 table.item_box3_v02 table tr.price td{
	padding:10px 2px 10px 2px;
	color:#F00;text-align:right;vertical-align:middle;
	background-color:#FFF;
	background:url(/images/buhin/img_kakutoku_point.gif) no-repeat right 5px #FFF;
}
#buhin .item-box3 table.item_box3_v02 table tr.price td p.nedan{float:left;width:80px;line-height:18px;font-size: 134%;font-weight:bold;}

#buhin .matome_btn{padding:0 0 30px 144px;}
#buhin .matome_btn input#hvbtn-matome{
	display:block;
	width:418px;height:62px;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_matomete_kago.gif);
}


/* ポイント導入100316  部品一覧 部品詳細 /part/partlist.tpl,/static_files/parts_detail.tpl
修正 101208
-------------------------------------------------------------------------------------------*/
#buhin .table-cont table tr.price th{padding:10px 2px 2px 2px;}
#buhin table tr.pointget td{margin:0;padding:0 0 5px 8px;font-size:92%;background:#FFF !important;}
#buhin table tr.pointget td img{vertical-align:bottom;}
#buhin table tr.pointget td span{color:#F00;font-size:109%;font-weight:bold;}
#buhin table tr.pointget td span.fs14{font-size:117%;}
#buhin table tr.pointget a{padding:0 0 0 3px;color:#389FCF;font-size:92%;text-decoration:underline;vertical-align: text-top;}
#buhin table tr.pointget a:hover{color:#06C;}

/* btn-cont
------------------------------------------------------------------------------*/
#buhin .item-box1 .btn-cont,#buhin .item-box2 .btn-cont,#buhin .item-box3 .btn-cont{float:right;width:148px;}
#buhin .item-box3 .btn-cont{padding-top:50px;}
#buhin .item-box4 .btn-cont{float:right;width:148px;}
#buhin .item-box1 .btn-cont a,#buhin .item-box2 .btn-cont a,#buhin .item-box3 .btn-cont a{
	display:block;
	width:148px;height:69px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_cart.gif) no-repeat;
}
#buhin .item-box3 .btn-cont p a{/* 101028 ルーレット訴求文章追加 */
	height:auto;
	overflow:auto;
	padding:5px 0 0;
	color:#389FCF;font-weight:bold;text-indent:0;text-decoration:underline;
	background:none;
}
#buhin .item-box3 .btn-cont p a:hover{color:#06C;}
#buhin .item-box4 .btn-cont a{
	display:block;
	width:139px;height:44px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_select_buhin.gif) no-repeat;
}
#buhin .item-box4 .btn-cont a.detail{
	display:block;
	width:139px;height:44px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_item_detail2.gif) no-repeat;
}
#buhin .item-box1 .btn-cont a:hover,
#buhin .item-box2 .btn-cont a:hover,
#buhin .item-box3 .btn-cont a:hover{background-position:0 -69px;}
#buhin .item-box4 .btn-cont a:hover{background-position:0 -44px;}

/* 検索結果 101221 */
#buhin #find-msg{font-weight:bold;line-height:18px;}
#buhin #find-msg strong{color:#F60;line-height:18px;font-size:134%;}
#buhin #find_msg_result{
	width:700px;
	border:5px solid #FCC;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
	background-color:#FFF;
}
#buhin #find_msg_result p{padding:10px 10px 6px;font-size:116%;font-weight:bold;line-height:18px;}
#buhin #find_msg_result p span.emphasis{color:#F30;}
#buhin #find_msg_result p span.fs18{font-size:128%;}
#buhin #find_msg_result p span.fs16{font-size:114%;}
#buhin #find_msg_result a{color:#069;text-decoration:underline;}
#buhin #find_msg_result a:hover{color:#006;}

/* 強調 100816 */
#buhin #find_msg_cate{margin:0 0 10px;padding:0 0 45px;background:url(/images/buhin/arw_find_msg_cate.gif) no-repeat center bottom;}
#buhin #find_msg_cate p{
	padding:9px 14px 7px;
	border:3px solid #C00;
	font-size:116%;line-height:140%;
	background-color:#FFF0F0;
}
#buhin #find_msg_cate strong{color:#F00;font-weight:bold;}
#buhin #find_msg_cate strong#total_count{font-size:128%;}

#buhin .att_fing_cate{margin:8px 0 0;color:#C00;font-weight:bold;line-height:140%;}
#buhin .btn_fing_cate{margin:3px 0 0;}
#buhin .btn_fing_cate a{
	display:block;
	overflow:hidden;
	width:162px;height:34px;
	text-indent:-9999px;
	background:url(/images/buhin/btn_find_cate.gif) no-repeat;
}
#buhin .btn_fing_cate a:hover{background-position:0 -34px;}

#buhin #input-serch{position:relative;width:710px;height:124px;background:url(/images/buhin/bg_input_serch.gif) no-repeat;}
#buhin #input-serch .input-head{
	position:absolute;top:17px;left:17px;
	width:640px;
	margin-bottom:10px;padding:5px 5px 7px 25px;
	border-bottom:1px dotted #999;
	font-size: 117%;font-weight:bold;
	background:url(/images/buhin/icn_glass.gif) no-repeat;
}
#buhin #input-serch .input{position:absolute;top:65px;left:35px;}
#buhin #input-serch p.notice{position:absolute;top:65px;left:400px;width:px;font-size:84%;}
#buhin #input-serch p.notice span{color:#eeabb7;}
#buhin #select-buhin .head{margin-bottom:13px;padding-bottom:3px;border-bottom:2px solid #e6cca4;font-size:117%;font-weight:bold;}
#buhin #select-buhin p.matomete{margin-bottom:13px;text-align:center;}
#buhin #select-buhin p.matomete img{margin:auto;}
/* お気に入り登録した本体 */
#buhin #select-hontai #select-hontai-body{background:url(/images/buhin/bg_select_hontai.gif) repeat-y;}
#buhin #select-hontai .head{padding:26px 15px 15px 66px;background:url(/images/buhin/bg_select_hontai_top.gif) no-repeat;}
#buhin #select-hontai .head p.jouken{margin-bottom:10px;font-size:134%;font-weight:bold;}
#buhin #select-hontai .head p.jouken span{color:#f60;}
#buhin #select-hontai .inner{padding:0 15px 15px 15px;background:url(/images/buhin/bg_select_hontai_btm.gif) no-repeat bottom;}
#buhin #select-hontai table{width:680px;border:1px solid #999;margin-bottom:10px;font-size:100%;}
#buhin #select-hontai table th,#buhin #select-hontai table td{padding:10px;border-bottom:1px solid #999;}
#buhin #select-hontai table th{background:#fff;width:130px;text-align:center;}
#buhin #select-hontai table td{background:#f0eee8;}
#buhin #select-hontai table td.btn{width:205px;}
#buhin #select-hontai table td.name{font-weight:bold;}
#buhin #select-hontai table td.btn a{
	display:block;
	overflow:hidden;
	width:185px;height:38px;
	text-indent:-9999px;
	background:url(/images/buhin/btn_ichiran2.gif) no-repeat;
}
#buhin #select-hontai table td.btn a:hover{background-position:0 -38px;}
#buhin #select-hontai .btn-cont{padding-left:426px;}
#buhin #select-hontai .btn-cont a{
	display:block;
	overflow:hidden;
	width:254px;height:30px;
	margin-left:auto;
	text-indent:-9999px;
	background:url(/images/buhin/btn_hontai_touroku.gif) no-repeat;background-position:0 -31px;
}
#buhin #select-hontai .btn-cont a:hover{background-position:0 1px;}

/* 販売できない部品のご案内 110217 */
#buhin #notsell{font-size:116%;background:url(/images/buhin/bg_notsell_md.gif) repeat-y left top;}
#buhin #notsell_inr{padding:12px 0 0;background:url(../images/buhin/bg_notsell_hd.gif) no-repeat left top;}
#buhin #notsell_ft{height:8px;background:url(../images/buhin/bg_notsell_ft.gif) no-repeat left bottom;}
#buhin #notsell dl{margin:0 12px;padding:0 200px 0 0;background:url(/images/buhin/notsell02.gif) no-repeat right top;}
#buhin #notsell dt{
	margin:0 0 5px;padding:0 0 0 34px;
	color:#C00;font-size:114%;font-weight:bold;line-height:160%;
	background:url(/images/buhin/notsell01.gif) no-repeat left top;
}
#buhin #notsell dd{line-height:140%;}
#buhin #notsell span{color:#C00;}
#buhin #notsell a{color:#389FCF;font-weight:bold;text-decoration:underline;}
#buhin #notsell a:hover{color:#06C;}

/*----------------------------------------------------------------------
* [13-02]部品一覧 /static_files/parts.tpl
----------------------------------------------------------------------*/
/* 
* 交換部品本体
----------------------------------------------------------------------*/
/*#buhin #koukan-hontai{background:url(/images/buhin/bg_koukan.gif) repeat-y;}
#buhin #koukan-hontai .inner{padding:0 45px 20px 20px;background:url(/images/buhin/bg_koukan_btm.gif) no-repeat bottom;}*/
#buhin #koukan-hontai .photo-cont{float:left;width:200px;}
#buhin #koukan-hontai a.kakudai{
	display:block;
	width:103px;height:27px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_kakudai.gif) no-repeat;
}
#buhin #koukan-hontai a.kakudai:hover{background-position:0 -27px;}
#buhin #koukan-hontai .photo-cont img.photo{border:1px solid #e6ba80;margin-bottom:5px;text-align:center;}
#buhin #koukan-hontai .info-cont{float:right;width:435px;}
#buhin #koukan-hontai p.name{line-height:17px;margin-bottom:5px;font-size:117%;font-weight:bold;}
#buhin #koukan-hontai p.kataban{margin-bottom:5px;}
#buhin #koukan-hontai a.btn-touroku{
	display:block;
	overflow:hidden;
	width:254px;height:32px;
	text-indent:-9999px;
	background:url(/images/buhin/btn_hontai_touroku2.gif) no-repeat;
}
#buhin #koukan-hontai a.btn-touroku:hover{background-position:0 -32px;}
#buhin #koukan-hontai p.question{
	margin:5px 0 0;
	padding:3px 15px 5px 25px;
	font-weight:bold;
	background:url(/images/buhin/icn_question.gif) no-repeat;
}
#buhin #koukan-hontai p.question a{color:#389FCF;text-decoration:underline;}
#buhin #koukan-hontai p.question a:hover{color:#06C;}

/* 取扱説明書DW */
#buhin #koukan-hontai p.downroad{
	margin:10px 0 6px;padding:3px 15px 5px 25px;
	font-weight:bold;
	background: url(/images/buhin/icn_downroad.gif) no-repeat 2px 0;
}
#buhin #koukan-hontai p.downroad a{color:#389FCF;text-decoration:underline;}
#buhin #koukan-hontai p.downroad a:hover{color:#06C;}

/* 110214改修 */
#buhin #koukan-hontai{
	width:710px;
	margin:0 0 20px;padding:10px 0;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	background:url(../images/buhin/bg_koukan-hontai.gif) repeat left top;
}
#buhin #koukan-hontai .inner{width:660px;_width:690px;margin:0 10px;padding:15px 15px 10px;background-color:#FFF;}
#buhin #koukan-hontai #result_msg{width:660px;_width:690px;margin:0 10px 10px;padding:12px 15px 10px;background-color:#FFF;}
#buhin #koukan-hontai .inner,#buhin #koukan-hontai #result_msg{
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
*html #buhin #koukan-hontai #result_msg{padding-bottom:9px;}
*html #buhin #koukan-hontai .inner{height:200px;padding-bottom:9px;}
#buhin #koukan-hontai #result_msg{font-size:114%;font-weight:bold;}
#buhin #koukan-hontai #result_msg span.result_count{color:#F30;font-size:128%;}
#buhin #koukan-hontai #result_msg span.result_num{font-size:117%;}
#buhin #koukan-hontai #result_msg a{color:#389FCF;text-decoration:underline;}
#buhin #koukan-hontai #result_msg a:hover{color:#06C;}
#buhin #koukan-hontai #result_msg strong{color:#F60;line-height:18px;font-size:117%;}

/* 部品なしの場合の注記
----------------------------*/
/* OEM製品 */
#buhin #oem{position:relative;height:218px;}
#buhin #oem img{position:absolute;top:0;left:63px;}
#buhin #oem a{
	position:absolute;top:138px;left:232px;
	display:block;
	width:248px;height:42px;
	text-indent:-9999px;
	background: url(/images/buhin/btn_oem_inq.gif) no-repeat;
}
#buhin #oem a:hover{background-position:0 -41px;}
/* 受注生産品 */
#buhin #order{position:relative;height:172px;}
#buhin #order img{position:absolute;top:0;left:63px;}
#buhin #order a{
	position:absolute;top:119px;left:232px;
	display:block;
	width:248px;height:42px;
	text-indent:-9999px;
	background: url(/images/buhin/btn_oem_inq.gif) no-repeat;
}
#buhin #order a:hover{background-position:0 -41px;}
/* 設計変更 110214 */
#buhin .design_change{padding:0 16px 10px 0;}
#buhin .design_change dl{border:2px solid #C00;background-color:#FFDEDE;}
#buhin .design_change dt{
	margin:5px 8px;padding:0 0 0 20px;
	color:#C00;font-size:116%;font-weight:bold;
	background:url(/images/attention/icon_dech_attention.gif) no-repeat left top;
}
#buhin .design_change dd{margin:0 8px 5px;}
#buhin .design_change dd a{color:#333;font-weight:bold;text-decoration:underline;}
#buhin .design_change dd a:hover{color:#06C;}

/*
* カルーセル100324 /parts/optionlist.tpl /product/detail/relation.tpl
-------------------------------------------------------------------------*/
#buhin #select_item{margin:30px 0 0;}/* 110217add */
#buhin #select_item h3{
	height:24px;_height:32px;
	margin:0 0 15px;padding:8px 0 0 38px;
	font-size:133%;
	background:url(/images/carousel/bg_h3.gif) no-repeat;
}
#buhin #select_item h3#h3_relation{background-position:0 0;}
#buhin #select_item h3#h3_recommend{background-position:0 -32px;}
#buhin #select_item h4{
	height:30px;_height:38px;
	margin:0 0 15px;padding:8px 0 0 45px;
	color:#F60;font-size:133%;
	background:url(/images/carousel/bg_recom.gif) no-repeat left top;
}
#buhin #buhin-syousai #select_relation{
	position:relative;
	width:665px;
	margin:10px auto 0;_margin:10px 0 0 22px;padding:10px 0 0;
	background:url(/images/common/bg_02.gif) no-repeat left top;
}
#buhin #buhin-syousai #select_relation p{margin:0 0 10px;padding:0 0 0 3px;color:#F60;font-size:133%;font-weight:bold;}
#buhin #select_item ul,#buhin #buhin-syousai #select_relation ul{list-style:none;}

/* 101022 カルーセルではなく全部見せ /product/detail/relation.tpl */
#buhin #select_item ul.goods_list{
	overflow:hidden;_zoom:1;
	margin:0 0 35px -37px;margin:0 0 55px -41px \9;padding:0 0 0 13px;
}
#buhin #select_item ul.goods_list li{
	float:left \9;
	display:inline-block;
	width:105px;
	margin:0 0 20px 37px;margin:0 0 20px 41px \9;
	vertical-align:top;
}
*html #buhin #select_item ul.goods_list li{float:none;display:inline;}

#buhin #select_item dt,#buhin #buhin-syousai #select_relation ul dt{height:100px;margin:0 0 3px;}
#buhin #select_item dd a,#buhin #buhin-syousai #select_relation ul dd a{color:#389FCF !important;text-decoration:underline;}
#buhin #select_item dd a:hover,#buhin #buhin-syousai #select_relation ul dd a:hover{color:#06C !important;}
#buhin #select_item dd.name,
#buhin #buhin-syousai #select_relation ul dd.name{
	overflow:hidden;
	min-height:3.8em;min-height:3.5em \9;height:3.6em \9;_height:3.2em;
}
#buhin #select_item dd.price,
#buhin #buhin-syousai #select_relation ul dd.price{margin:0.1em 0 0;_margin:0.3em 0 0;color:#F00;font-size:116%;font-weight:bold;}
#buhin #select_item dd.btn_cart,
#buhin #buhin-syousai #select_relation ul dd.btn_cart{display:block !important;width:100px;height:29px;}
#buhin #select_item dd.btn_cart a,
#buhin #buhin-syousai #select_relation ul dd.btn_cart a{
	display:block;
	width:100px;height:29px;
	margin:4px 0 0;
	border:0;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
	background:url(/images/carousel/btn_cart.gif) no-repeat 0 0;
}
#buhin #select_item dd.btn_cart a:hover,
#buhin #buhin-syousai #select_relation ul dd.btn_cart a:hover{background-position:0 -29px;}

/* 110406 レイアウト変更 /parts/optionlist.tpl */
#buhin #select_item table.select_list{margin:0 0 24px;border-top:1px solid #C7BEB8;border-left:1px solid #C7BEB8;}
#buhin #select_item table.select_list td{border-right:1px solid #C7BEB8;vertical-align:top;}
#buhin #select_item table.select_list img{vertical-align:bottom;}
#buhin #select_item table.select_list dl{width:105px;margin:5px 18px 3px 18px;}

/* 
*jQuery css */
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item{list-style:none;float:left;_display:inline;}
.jcarousel-next{z-index:3;display:none;}
.jcarousel-prev{z-index:3;display:none;}

.jcarousel-skin-tango{margin:0 0 35px;}
.jcarousel-skin-tango .jcarousel-container{padding:0 40px;}
.jcarousel-skin-tango .jcarousel-item{width:100px;height:100%;margin:0 32px 0 0;}
*html .jcarousel-skin-tango .jcarousel-container-horizontal,
*html .jcarousel-skin-tango .jcarousel-clip-horizontal{width:628px;}

.jcarousel-skin-tango02{padding:0 0 5px;}
.jcarousel-skin-tango02 .jcarousel-container{padding:0 32px;}
/*.jcarousel-skin-tango02 .jcarousel-item{width:100px;height:100%;margin-right:66px;}*/
.jcarousel-skin-tango02 .jcarousel-item{width:120px;height:100%;margin-right:40px;}
*html .jcarousel-skin-tango02 .jcarousel-container-horizontal,
*html .jcarousel-skin-tango02 .jcarousel-clip-horizontal{width:600px;}

.jcarousel-skin-tango03{margin:0;}/* basket/basket.tpl 110819 */
.jcarousel-skin-tango03 .jcarousel-container{padding:0 40px;}
.jcarousel-skin-tango03 .jcarousel-item{width:91px;height:100%;margin:0 31px 0 0;}
*html .jcarousel-skin-tango03 .jcarousel-container-horizontal,
*html .jcarousel-skin-tango03 .jcarousel-clip-horizontal{width:580px;}

.jcarousel-skin-tango04{margin:0;}/* basket/basket.tpl 110819 */
.jcarousel-skin-tango04 .jcarousel-container{padding:0 40px;}
.jcarousel-skin-tango04 .jcarousel-item{width:91px;height:100%;margin:0 31px 0 0;}
*html .jcarousel-skin-tango04 .jcarousel-container-horizontal,
*html .jcarousel-skin-tango04 .jcarousel-clip-horizontal{width:760px;}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango02 .jcarousel-prev-horizontal,
.jcarousel-skin-tango03 .jcarousel-prev-horizontal,
.jcarousel-skin-tango04 .jcarousel-prev-horizontal{
	position:absolute;top:50%;left:5px;
	cursor:pointer;
	width:20px;height:55px;
	margin:-28px 0 0;
	background:transparent url(/images/carousel/btn_carousel.gif) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active,
.jcarousel-skin-tango02 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango02 .jcarousel-prev-horizontal:active,
.jcarousel-skin-tango03 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango03 .jcarousel-prev-horizontal:active,
.jcarousel-skin-tango04 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango04 .jcarousel-prev-horizontal:active{background-position:-21px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango02 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango02 .jcarousel-prev-disabled-horizontal:hover{cursor:default;background:none;}
.jcarousel-skin-tango03 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango03 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango03 .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango04 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango04 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango04 .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-42px 0;}

.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango02 .jcarousel-next-horizontal,
.jcarousel-skin-tango03 .jcarousel-next-horizontal,
.jcarousel-skin-tango04 .jcarousel-next-horizontal{
	position:absolute;top:50%;right:5px;
	cursor:pointer;
	width:20px;height:55px;
	margin:-28px 0 0;
	background:transparent url(/images/carousel/btn_carousel.gif) no-repeat 0 -55px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:active,
.jcarousel-skin-tango02 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango02 .jcarousel-next-horizontal:active,
.jcarousel-skin-tango03 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango03 .jcarousel-next-horizontal:active,
.jcarousel-skin-tango04 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango04 .jcarousel-next-horizontal:active{background-position:-21px -55px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango02 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango02 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango02 .jcarousel-next-disabled-horizontal:active{cursor:default;background:none;}
.jcarousel-skin-tango03 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango03 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango03 .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango04 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango04 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango04 .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-42px -55px;}

/*
* グリルセット買い 101206 111208change 111220change /parts/parts_set.tpl
-------------------------------------------------------------------------*/
#parts_set{width:710px;margin:0 0 30px;color:#333;background:url(/images/buhin/part_set/bg_md.gif) repeat-y left top;}
#parts_set_inr{
	padding:12px 20px 16px;
	background:url(/images/buhin/part_set/bg_ft.gif) no-repeat left bottom;
}
#parts_set img{vertical-align:bottom;}
#parts_set a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}


#parts_set #set_box_section{background:url(/images/buhin/part_set/bg_box_md.gif) repeat-y left top;}
#parts_set #set_box_inr{
	overflow:hidden;_zoom:1;
	padding:0 0 10px;
	background:url(/images/buhin/part_set/bg_box_ft.gif) no-repeat left bottom;
}
#parts_set .set_box{
	position:relative;
	float:left;
	width:320px;_width:326px;
	padding:62px 0 0 6px;
}
#parts_set #set_box_r{float:right;}
#parts_set .set_box h4{position:absolute;top:0px;left:0px;z-index:11;}
#parts_set .set_buhin{margin:14px 0 0 10px;}
#parts_set .set_buhin_inr{overflow:hidden;_zoom:1;}
#parts_set .set_buhin p{margin:0 0 4px;}
#parts_set .set_buhin p span{color:#F00;font-size:117%;font-weight:bold;}
#parts_set .set_buhin p span.fs16{font-size:133%;}
#parts_set .set_buhin ul{list-style:none;overflow:hidden;_zoom:1;float:left;}
#parts_set .set_buhin li{float:left;width:40px;margin:0 8px 0 0;}
#parts_set .set_buhin li img{border:1px solid #999;}
#parts_set .set_buhin_inr p{float:left;margin:22px 0 0;}
#parts_set .btn_banner{margin:10px 0 0 3px;} 

#parts_set p.att{margin:14px 0 0 10px;color:#F00;font-weight:bold;}

#btn_allset_box{
	margin:12px 0 0;padding:12px 0 0;
	text-align:center;
	background:url(/images/buhin/part_set/bg_allset_btn.gif) no-repeat center top;
}
#btn_allset_box p{margin:0 0 4px;font-size:117%;}
#btn_allset_box span{color:#F00;font-size:117%;font-weight:bold;}
#btn_allset_box #btn_allset{position:relative;width:429px;margin:0 auto;}
#btn_allset_box #info_allset{position:absolute;top:-15px;left:-6px;}


#parts_set #set_box02_section{background:url(/images/buhin/part_set/bg_box02_md.gif) repeat-y left top;}
#parts_set #set_box02_inr{
	padding:0 0 10px;/padding:0;
	background:url(/images/buhin/part_set/bg_box02_ft.gif) no-repeat left bottom;
}
#parts_set .set_box02{overflow:hidden;_zoom:1;margin:0 10px;}
#parts_set .set_box02 .photo{float:left;}
#parts_set .set_box02 .set_buhin{float:right;width:320px;margin:12px 0 0;}
#parts_set .set_box02 .set_buhin p{margin:0 0 6px;font-size:117%;}
#parts_set .set_box02 .set_buhin p span{font-size:100%;}
#parts_set .set_box02 .set_buhin p span.fs16{font-size:133%;}
#parts_set .set_box02 .set_buhin ul{float:none;}
#parts_set .set_box02 .set_buhin li{margin:0 8px 8px 0;}
#parts_set .set_box02 .set_buhin li.txt_more{width:44px;margin:21px 0 0;font-size:117%;}
#parts_set #set_box02_section .btn_banner{width:308px;margin:6px auto 0;/margin:6px 0 0 190px;/padding:0 0 10px;}

/*----------------------------------------------------------------------
* [13-03]部品詳細 parts_detail.tpl
----------------------------------------------------------------------*/
/* #buhin-syousai parts_detail.tpl */
#buhin #buhin-syousai{width:100%;margin:0 0 20px;padding:0;background:url(/images/buhin/bg_koukan.gif) repeat-y;}
#buhin #buhin-syousai .inner{
	overflow:hidden;_zoom:1;
	padding:20px 20px 0;
	background:url(/images/buhin/bg_input_serch_hd.gif) no-repeat left top;
}
#buhin #buhin-syousai .question{height:17px;background:url(/images/buhin/bg_input_serch_ft.gif) no-repeat bottom;}
#buhin #buhin-syousai #buhin-syousai_ft{height:17px;background:url(/images/buhin/bg_input_serch_ft.gif) no-repeat bottom;}
#buhin #buhin-syousai #buhin-syousai_ft img{vertical-align:bottom;}
#buhin #buhin-syousai .photo-cont{width:208px;float:left;}
#buhin #buhin-syousai .photo-cont img.photo1,
#buhin #buhin-syousai .photo-cont img.photo2,
#buhin #buhin-syousai .photo-cont img.photo3,
#buhin #buhin-syousai .photo-cont img.photo4{border:1px solid #e6ba80;}
#buhin #buhin-syousai .photo-cont .photo-cont-s{padding:3px 0 10px 0;}
#buhin #buhin-syousai .photo-cont img.photo2{float:left;margin:0 3px 0 0;_margin:0 1px 0 0;}
#buhin #buhin-syousai .photo-cont img.photo3{float:left;margin:0;}
#buhin #buhin-syousai .photo-cont img.photo4{float:left;margin:0 0 0 3px;_margin:0 0 0 1px;}
#buhin #buhin-syousai .info-cont{position:relative;float:right;width:445px;}
#buhin .info-cont p#camp_text{margin:0 0 2px 2px;color:#FF0000;font-size:100%;font-weight:bold;}/* 5,000円以上購入で送料無料♪ */
#buhin .info-cont p#camp_regist{margin:0 0 5px;}/* 型番登録キャンペーン 100531 */
#buhin .info-cont p#camp_regist a{/* 型番登録キャンペーン 100531 */
	padding:0 0 0 20px;
	color:#389FCF;font-size:100%;font-weight:bold;
	text-decoration:underline;
	background:url(/images/common/icon_box.gif) no-repeat left center;
}
#buhin .info-cont p#camp_regist a:hover{color:#06C;}
#buhin #buhin-syousai .info-cont p.name{margin-bottom:10px;font-size:117%;font-weight:bold;}

/* 在庫表示 static_files/parts_detail,goods_detail,originail_detail.tpl 100616
------------------------------------------------------------------------------*/
#buhin .info-cont table tr#stock th{padding:5px 0 3px 10px;}
#buhin .info-cont table tr#stock td{padding-top:2px;}
#buhin .info-cont table tr#stock td span{color:#F00;font-size:114%;font-weight:bold;}
#buhin .info-cont table tr#stock td a{color:#389FCF;font-size:92%;text-decoration:underline;}
#buhin .info-cont table tr#stock td a:hover{color:#06C;}
#buhin #buhin-syousai .btn-cont{padding-left:88px;margin-top:12px;}
#buhin #buhin-syousai a.favorite{
	position:absolute;top:0;right:0;
	display:block;
	width:170px;height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_favorite.gif) no-repeat;
}
#buhin #buhin-syousai a.favorite:hover{background-position:0 -30px;}
#buhin #hvbtn-serch{
	width:84px;height:25px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_serch.gif);
}
#buhin #hvbtn-serch2{
	width:94px;height:26px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_serch2.gif);
}
#buhin #hvbtn-reserch{
	width:94px;height:26px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_reserch.gif);
}
#buhin #hvbtn-cart{
	display:block;
	position:absolute;top:35px;right:10px;
	width:148px;height:68px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_cart.gif);
}
#buhin #hvbtn-cart2{
	display:block;
	width:357px;height:49px;
	margin:0 auto;padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_cart2.gif);
}
#buhin #hvbtn-filter{
	display:block;
	width:269px;height:34px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/buhin/btn_filter.gif);
}
#buhin #hvbtn-brail{
	display:block;
	width:269px;height:35px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/buhin/btn_brail.gif);
}

/*
交換部品を探す  /static_files/parts_detail.tpl add100406
---------------------------------------------------------------------------------------------------------------------------*/
#buhin #buhin-syousai #review_rating{margin:0 0 10px;clear:both;}/* 商品レビューを投稿する */
#buhin #buhin-syousai #review_rating img{vertical-align:middle;}
#buhin #buhin-syousai #review_rating span{color:#389FCF;}
#buhin #buhin-syousai #review_rating span a{color:#389FCF;text-decoration:underline;}
#buhin #buhin-syousai #review_rating span a:hover{color:#06C;}
#buhin #buhin-syousai .to_doing{margin:0 0 10px;font-weight:bold;}
#buhin #buhin-syousai .to_doing a{padding:3px 0 3px 25px;color:#389FCF;text-decoration:underline;}
#buhin #buhin-syousai .to_doing a:hover{color:#06C;}
#buhin #buhin-syousai #to_doreview a{background:url(/images/common/icon_review.gif) no-repeat left center;}
#buhin #buhin-syousai #to_friend a{background:url(/images/common/icon_friend.gif) no-repeat left center;}
#buhin #buhin-syousai .help_size{clear:both;margin:8px 0 0;padding:3px 0;font-weight:bold;}/* 商品のサイズ表記について */
#buhin #buhin-syousai .help_size a{
	padding:4px 0 4px 25px;
	color:#389FCF;text-decoration:underline;
	background:url(/images/common/icon_size.gif) no-repeat left center;
}
#buhin #buhin-syousai .help_size a:hover{color:#06C;}
#buhin #buhin-syousai .help_question{margin:4px 0 0;padding:3px 0;font-weight:bold;}/* 部品の購入に関して質問する */
*html #buhin #buhin-syousai .help_question{width:200px;}
#buhin #buhin-syousai .help_question a{
	padding:5px 0 5px 25px;
	color:#389FCF;text-decoration:underline;
	background:url(/images/buhin/icn_question.gif) no-repeat;
}
#buhin #buhin-syousai .help_question a:hover{color:#06C;}
#buhin #buhin-syousai .help_sketch{/* 追加画像 */
	overflow:hidden;
	width:203px;margin:4px 0 20px;
	padding:3px 0 0;
	background:url(/images/common/bg_02.gif) repeat-x left top;
}
*html #buhin #buhin-syousai .help_sketch{zoom:1;}
#buhin #buhin-syousai .help_sketch p#ttl_sketch{
	margin:5px 0;padding:0 0 0 20px;
	/*font-size:92%;*/font-weight:bold;line-height:160%;
	background:url(/images/buhin/icn_lupe.gif) no-repeat 3px 0;
}
#buhin #buhin-syousai p#go_roulette{margin:6px 0 0 5px;}
#buhin #buhin-syousai p#go_roulette a{/* 101028 ルーレット訴求文章追加 */
	padding:3px 0 3px 22px;
	color:#389FCF;font-weight:bold;text-decoration:underline;
	background:url(/images/common/icon_box.gif) no-repeat left center;
}

/*
交換部品を探す 部品のサイズ表記について追加 /parts/partslist.tpl add100609 110127修正
--------------------------------------------------------------------------------*/
#buhin p.buhin_name{margin:0 0 6px;}
#buhin p.buhin_name a{color:#389FCF;font-size:133%;font-weight:bold;line-height:140%;text-decoration:underline;}
#buhin p.buhin_name a:hover{color:#06C;}
#buhin a.arrow_pink01{left:34px;padding:0 0 0 12px;background:url(/images/common/arrow_pink01.gif) no-repeat left 4px;}
#buhin span.help_howto{padding:3px 0 2px 26px;font-weight:bold;background:url(/images/common/help_howto.gif) no-repeat 6px center;}
*html #buhin span.help_howto{height:1%;zoom:1;}
*:first-child+html #buhin span.help_howto{height:1%;zoom:1;}
html[xmlns*=""] body:last-child #buhin span.help_howto{padding:4px 0 0 26px;line-height:170%;}

#buhin span.help_howto a{color:#4B8B3B;font-size:100%;text-decoration:underline;}
#buhin span.help_howto a:hover{color:#060;}
#buhin .item-box3{padding-top:15px;}
#buhin .item-box3 .table-cont td{padding:6px 4px 5px 10px;}

/*
レコメンドへのアンカー追加 add100903
/static_files/parts_detail.tpl,goods_detail.tpl,original_detail.tpl
--------------------------------------------------------------------------------*/
#buhin p#anker_recom{margin:-10px 0 20px 4px;padding:0 0 0 20px;background:url(/images/common/icon_anker.gif) no-repeat left top;}
#buhin p#anker_recom a{color:#389FCF;font-size:116%;font-weight:bold;text-decoration:underline;}
#buhin p#anker_recom a:hover{color:#06C;}

/*clearfix
-------------------------------------------------------*/
#ranking ol li .itemData:after,
#product .subcategory-link:after,
#main #contClose #closeBtn:after,
#main #voice ul li:after,
#main #upperCont:after,
#header-right form:after,
#buhin #serch-filter table ul.last-radio-check:after,
#buhin #koukan-hontai .inner:after,
#buhin #kitchen-buhin-title1 .inner:after,
#buhin #kitchen-buhin-title2 .inner:after,
#buhin #kitchen-buhin-title3 .inner:after,
#buhin #kitchen-buhin-title4 .inner:after,
#buhin #kitchen-buhin-title5 .inner:after,
#buhin #kitchen-buhin-title6 .inner:after,
#buhin #kitchen-buhin-title7 .inner:after,
#buhin #kitchen-buhin-title8 .inner:after,
#buhin #living-buhin-title1 .inner:after,
#buhin #living-buhin-title2 .inner:after,
#buhin #living-buhin-title3 .inner:after,
#buhin #living-buhin-title4 .inner:after,
#buhin #bath-buhin-title1 .inner:after,
#buhin #bath-buhin-title2 .inner:after,
#buhin #bath-buhin-title3 .inner:after,
#buhin #bath-buhin-title4 .inner:after,
#buhin #bath-buhin-title5 .inner:after,
#buhin #bath-buhin-title6 .inner:after,
#buhin #bath-buhin-title7 .inner:after,
#buhin .item-info .item-info-container .buhin ul:after,
#buhin .item-info-container:after,
#buhin .item-info dd:after,
#buhin #serch-filter table ul.radio-check:after,
#buhin .news-ttl:after,
#buhin .tab-box #kitchen-shohin ul:after,
#buhin .tab-box #living-shohin ul:after,
#buhin .tab-box #bath-shohin ul:after,
#buhin .tab-box #kitchen-buhin ul.tab:after,
#buhin .tab-box #living-buhin ul.tab:after,
#buhin .tab-box #bath-buhin ul.tab:after,
#buhin ul#serch-way:after,
#buhin .photo-cont-inner:after,
#buhin .sub-tab:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#ranking ol li .itemData,
#product .subcategory-link,
#main #contClose #closeBtn,
#main #voice ul li,
#main #upperCont,
#header-right form,
#buhin #serch-filter table ul.last-radio-check,
#buhin #koukan-hontai .inner,
#buhin #kitchen-buhin-title1 .inner,
#buhin #kitchen-buhin-title2 .inner,
#buhin #kitchen-buhin-title3 .inner,
#buhin #kitchen-buhin-title4 .inner,
#buhin #kitchen-buhin-title5 .inner,
#buhin #kitchen-buhin-title6 .inner,
#buhin #kitchen-buhin-title7 .inner,
#buhin #kitchen-buhin-title8 .inner,
#buhin #living-buhin-title1 .inner,
#buhin #living-buhin-title2 .inner,
#buhin #living-buhin-title3 .inner,
#buhin #living-buhin-title4 .inner,
#buhin #bath-buhin-title1 .inner,
#buhin #bath-buhin-title2 .inner,
#buhin #bath-buhin-title3 .inner,
#buhin #bath-buhin-title4 .inner,
#buhin #bath-buhin-title5 .inner,
#buhin #bath-buhin-title6 .inner,
#buhin #bath-buhin-title7 .inner,
#buhin .item-info .item-info-container .buhin ul,
#buhin .item-info-container,
#buhin .item-info dd,
#buhin #serch-filter table ul.radio-check,
#buhin .news-ttl,
#buhin .tab-box #kitchen-shohin ul,
#buhin .tab-box #living-shohin ul,
#buhin .tab-box #bath-shohin ul,
#buhin .tab-box #kitchen-buhin ul.tab,
#buhin .tab-box #living-buhin ul.tab,
#buhin .tab-box #bath-buhin ul.tab,
#buhin ul#serch-way,
#buhin .photo-cont-inner,
#buhin .sub-tab,
.clearfix{zoom:1;/*for IE 5.5-7*/}
#buhin h4{margin-bottom:10px;padding:0;}
#buhin p#status img{margin-bottom:29px;}
#buhin p.serch-copy{margin-bottom:15px;line-height:145%;}

#buhin #review-box{width:710px;}
#buhin #review-box th,#buhin #review-box td{padding:10px 2px 10px 2px;vertical-align: middle;border:1px solid #9cb5c6;}
#buhin #review-box th{background:#9cb5c6;color:#fff;text-align:center;}
#buhin #review-box th.date{width:100px;}
#buhin #review-box th.judge{width:100px;}
#buhin #review-box th.review{width:400px;}
#buhin #review-box td{background:#FFFFCC;color:#543020;}
#buhin #review-box td.date{text-align:center;}
#buhin #review-box td.review{text-align:left;}
#buhin #review-box td.reviewer{text-align:left;}
#buhin .commonTitle{padding-bottom:3px;font-weight:bold;background:url(/images/buhin/line_dot_2px.gif) repeat-x bottom;}
#buhin p.commonTitle span{color:#FE9901;}
#buhin div.input .text-area{width:250px;height:20px;border:solid 1px #9e8c7c;font-size:125%;}
#buhin #way-cord p.caution {font-size:84%;color:#666;}
#buhin a#bnr-oteire{display:block;margin:0 auto;}
#buhin #modelNumber a span {display:none;}
#modelNumber a{
	display:block;
	position:absolute;top:8px;left:523px;
	width:141px;height:99px;
	background:url(/images/buhin/bg_serch_mn.gif) no-repeat;
}
*html #way-buhin .tab-box{margin-left:-1px;}

/*------------------------------------------------------------------
*
*	14.product.css設定
*
/*------------------------------------------------------------------*/
#product{float:left;width:710px;margin:0;padding:0;}
#product h4{margin:0 0 15px;padding:0;}
#product .category-link{width:670px;margin:0 20px 20px;}

#product #input-serch{
	position:relative;
	width:710px;height:116px;
	background:url(/images/product/bg_kensaku-kekka.gif) repeat-y;
}
#product #input-serch .input-head{width:710px;height:18px;background:url(/images/product/bg_free_input_head.gif) no-repeat;}
#product #input-serch .input-foot{
	position:absolute;top:96px;
	width:710px;height:21px;
	background:url(/images/product/bg_free_input_foot.gif) no-repeat;
}
#product #input-serch .input-title{
	position:absolute;top:18px;left:17px;
	width:676px;padding:8px 5px 4px 35px;
	color:#59493f;font-size:134%;font-weight:bold;
	background:url(/images/product/free_input_icon.gif) no-repeat;
}
#product #input-serch .input{
	position:absolute;top:47px;left:17px;
	width:676px;
	margin-top:1px;padding-top:12px;padding-left:9px;
	background:url(/images/product/free_input_line.gif) no-repeat;
}
#product #input-serch .input form{width:372px;}
#product #input-serch .input .text-area{
	float:left;
	width:262px;height:20px;
	border:1px solid #9e8c7c;
	font-size:125%;
}
#product #input-serch #hvbtn-serch{
	display:block;
	float:right;
	width:94px;height:26px;
	margin-top:0;
	border:0;
	background-image:url(/images/product/btn_serch.gif);
}
#product #input-serch p.notice{position:absolute;top:14px;left:400px;width:250px;font-size:84%;}
#product #input-serch p.notice span{color:#eeabb7;}

/*------------------------------------------------------------------------
*お手入れ＆便利グッズを探す product/itemlist.tpl
------------------------------------------------------------------------ */
/* 上部カテゴリナビ 110304 */
#product h3#goods_ttl{margin:0 0 10px;padding:10px 0 10px 3px;background:url(/images/common/bg_01.gif) no-repeat bottom;}
#product #goods_nav img{vertical-align:bottom;}
#product ul.subcategory-link{margin:0 0 16px;padding:0 0 5px 5px;background:url(/images/product/bg_nav.gif) no-repeat bottom;}
#product ul.subcategory-link li{list-style:none;float:left;}
#product ul.subcategory-link li a{display:block;height:64px;text-indent:-9999px;overflow:hidden;}
#product ul.subcategory-link li.goods a{width:196px;background:url(/images/product/btn_cate_goods.gif) no-repeat top;}
#product ul.subcategory-link li.care a{width:240px;background:url(/images/product/btn_cate_care.gif) no-repeat top;}
#product ul.subcategory-link li.acce a{width:264px;background:url(/images/product/btn_cate_acce.gif) no-repeat top;}
#product ul.subcategory-link li a:hover{background-position:0 -64px;}
#product ul.subcategory-link li.current a{background-position:0 -64px;}

#product #free-search-result{
	width:710px;
	margin:22px 0 32px;margin:22px 0 0 \9;padding-bottom:38px;
	text-align:center;
	background:url(/images/product/bg_free_search_foot.gif) no-repeat bottom;
}
#product #free-search-result #search-head{
	position:relative;
	width:710px;height:55px;
	color:#333;text-align:right;
	background:url(/images/product/bg_free_search_head.gif) no-repeat;
}
/* ページネーション */
#product #free-search-result #search-head #result-summary_top{/* 101206 */
	float:right;_display:inline;
	width:450px;
	margin:24px 250px 0 0;
}
#product #free-search-result .result-summary span{font-size:116%;}
#product #free-search-result .result-summary span.pages{margin-left:12px;color:#f60;font-weight:bold;}
#product #free-search-result .result-summary span.pages a:link,
#product #free-search-result .result-summary span.pages a:visited{font-weight:normal;}
#product #free-search-result .result-summary span.pages a:hover{text-decoration:underline;}

#product #free-search-result #search-head #sort-block{
	position:absolute;top:26px;left:466px;
	width:226px;height:29px;
	text-align:left;
	background:url(/images/product/bg_sort_key.gif) no-repeat;
}
#product #free-search-result #search-head #sort-block select {margin-top:4px;margin-left:76px;}
#product #free-search-result #search-body{
	width:710px;
	padding:10px 0 0;
	text-aligh:center;
	background:url(/images/product/bg_kensaku-kekka.gif) repeat-y;
}
#product #free-search-result #search-body .item-sepalater{
	height:21px;
	background:url(/images/product/item_sepalater.gif) no-repeat;
}/* ライン */
* +html #product #free-search-result #search-body .each-item{margin:2px 0 0 4px;width:668px;text-align:left;}
* html #product #free-search-result #search-body .each-item{margin:2px 0 0 4px;width:668px;text-align:left;}
#product #free-search-result #search-body .each-item{margin:2px 0 0 22px;width:668px;text-align:left;}
#product #free-search-result #search-body .each-item .item-img{width:140px;float:left;text-align:center;}
#product #free-search-result #search-body .each-item .item-img .img_s{
	display:block;
	float:left;
	margin:1px 20px 0px;_margin:1px 10px 0px;
}
#product #free-search-result #search-body .each-item .item-img  img.show_detail{display:block;float:left;margin:5px 0 0;}
#product #free-search-result #search-body .each-item a.btn_show_detail:hover{
	zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;
}
#product #free-search-result #search-body .each-item .item-text{
	float:left;
	width:349px;
	margin-left:12px;
	color:#59493f;text-align:left;
}
#product #free-search-result .item-text .catch{line-height:14px;}
#product #free-search-result .item-text .item-name{font-size:117%;font-weight:bold;line-height:18px;}
#product #free-search-result .item-text .item-name a{color:#389FCF;text-decoration:underline;}
#product #free-search-result .item-text .item-name a:hover{color:#06C;}
#product #free-search-result .item-text .item-name a.arrow_pink01{background-position:left 3px;}
#product #free-search-result .item-text .item-name .item-code{font-size:84%;font-weight:normal;}
#product #free-search-result .item-text .item-detail{
	padding-top:9px;
	font-size:100%;line-height:16px;
	background:url(/images/product/item-dot.gif) 0 2px no-repeat;
}

/* ポイント 100317 */
#product #free-search-result .item-price-block{margin-top:12px;}
#product #free-search-result .item-price-block .item-price-line{margin:0 0 6px;font-size:117%;font-weight:bold;line-height:14px;}
#product #free-search-result .item-price-block span.item-price{color:#F30;}
#product #free-search-result .item-price-block span.camp_omit a{color:#389FCF;font-size:86%;text-decoration:underline;}
#product #free-search-result .item-price-block span.camp_omit a:hover{color:#06C;}
#product #free-search-result .item-price-block .item-point{font-size:92%;}
#product #free-search-result .item-price-block .item-point img{vertical-align:bottom;}
#product #free-search-result .item-price-block .item-point span{color:#F00;font-size:109%;font-weight:bold;}
#product #free-search-result .item-price-block .item-point span.fs14{font-size:117%;}
#product #free-search-result .item-price-block .item-point a{color:#389FCF;font-size:92%;text-decoration:underline;}
#product #free-search-result .item-price-block .item-point a:hover{color:#06C;}

/* カート周り */
#product #free-search-result #search-body .each-item .for-cart{float:left;width:149px;margin:0 0 0 18px;}
#product #free-search-result #search-body .each-item .for-cart p.btnCart{margin:8px 0 0;}
#product #free-search-result #search-body .each-item .for-cart a{
	display:block;
	height:69px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/images/product/item_for_cart.gif) no-repeat top left;
}
#product #free-search-result #search-body .each-item .for-cart a:hover{background-position:0 -69px;}
#product #free-search-result #search-foot{
	padding-bottom:38px;
	background:url(/images/product/bg_free_search_foot.gif) no-repeat bottom;
}
#product #free-search-result #search-body .clear{clear:both;}

/* お気に入りボタン追加 110223 */
#product #free-search-result #search-body .each-item .for-cart p.btn_favorite_goodslist{margin:5px 0;}
#product #free-search-result #search-body .each-item .for-cart p.btn_favorite_goodslist a{
	width:148px;height:24px;
	background:url(/images/buhin/btn_favorite_goodslist.gif) no-repeat left top;
}
#product #free-search-result #search-body .each-item .for-cart p.btn_favorite_goodslist a:hover{background-position:0 -24px;}

/* スケッチ画像表示 /product/itenm_images.tpl 091214 */
#productSub{padding:10px 0;text-align:center;}
#productSub #container{width:575px;margin:10px auto 0;text-align:left;}
#productSub #thumb{width:102px;float:left;margin-bottom:27px;}
#productSub #thumb p{color:#543020;margin-bottom:5px;font-size: 84%;}
#productSub #thumb a{display:block;border:1px solid #ccc;margin-bottom:6px;}
#productSub #thumb a:hover{border:1px solid #e6ba80;}
#productSub img#mainImg{/*float:right;*/border:1px solid #e6ba80;}
#productSub .attention{margin:5px 0 10px;padding:0 0 5px;border-bottom:1px dotted #CCC;color:#CC0000;font-size:86%;}
#productSub #close-btn-btm{width:70px;margin:15px 0 20px 260px;}
#productSub #close-btn-btm a{width:70px;display:block;}

/* ページ下部ローカルナビ 110308 */
#product #f_nav{background:url(/images/product/bg_f_nav_md.gif) repeat-y left top;}
#product #f_nav_inr{width:678px;_width:710px;padding:16px;background:url(/images/product/bg_f_nav_hd.gif) no-repeat left top;}
#product #f_nav_ft{height:14px;background:url(/images/product/bg_f_nav_ft.gif) no-repeat left bottom;}
#product #f_nav a{color:#52301F !important;text-decoration:underline !important;}
#product #f_nav a:hover{color:#06C !important;}
#product #f_nav h5{margin:0 0 8px;}
#product #f_nav p{margin:0 0 14px;padding:0 0 0 16px;background:url(/images/product/icn_home.gif) no-repeat 2px 3px;}
#product #f_nav p a{font-weight:bold;}
#product #f_nav #f_nav_list{overflow:hidden;_zoom:1;}
#product #f_nav dl{float:left;height:215px;}
#product #f_nav dl#f_nav_item{
	width:210px;_width:224px;
	padding:3px 10px 3px 4px;
	border-right:1px solid #EED799;
	background:url(/images/product/bg_f_nav_item.gif) no-repeat 132px bottom;
}
#product #f_nav dl#f_nav_cleaning{
	width:204px;_width:224px;
	padding:3px 10px;
	border-left:1px solid #FFF;border-right:1px solid #EED799;
	background:url(/images/product/bg_f_nav_cleaning.gif) no-repeat 158px bottom;
}
#product #f_nav dl#f_nav_cooking{
	width:210px;_width:224px;
	padding:3px 4px 3px 10px;
	border-left:1px solid #FFF;
	background:url(/images/product/bg_f_nav_cooking.gif) no-repeat 160px bottom;
}
#product #f_nav dt{margin:0 0 12px;}
#product #f_nav dt a{font-weight:bold;}
#product #f_nav dd li{list-style:none;margin:0 0 8px;}

/*
交換部品を探す ビルトインコンロ型番入力画面に型番末尾ヘルプ追加
/product/model_search_category.tpl add090527
------------------------------------------------------------------*/
#ln_section{width:656px;}
#ln_section img{vertical-align:bottom;}
#ln_section #ln_block{background:url(/images/help/lastnumber/ln_middle.gif) repeat-y left top;}
#ln_section #ln_block #ln_box{padding:16px 0 0 20px;background:url(/images/help/lastnumber/ln_header.gif) no-repeat left top;}
#ln_section #ln_block #ln_box .ln_inner{overflow:hidden;_zoom:1;}
#ln_section #ln_block #ln_box .ln_inner p{margin:0.6em 0 0.4em;font-size:116%;line-height:140%;}
#ln_section #ln_block #ln_box .ln_inner span{color:#FF0000;font-weight:bold;}
#ln_section #ln_block #ln_box .ln_inner_v01{
	margin:0 0 10px;
	padding:0 0 16px;
	background:url(/images/help/lastnumber/bg_dott.gif) no-repeat left bottom;
}
#ln_section #ln_block #ln_box .ln_inner #article01,
#ln_section #ln_block #ln_box .ln_inner #article02,
#ln_section #ln_block #ln_box .ln_inner .photo{float:left;}
#ln_section #ln_block #ln_box .ln_inner #article01{width:330px;margin:0 6px 0 0;}
#ln_section #ln_block #ln_box .ln_inner #article02{width:370px;margin:0 6px 0 0;}
#ln_section #ln_block #ln_box .ln_inner #article02 p#btn_ln a{
	display:block;
	width:172px;height:30px;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
	background:url(/images/help/lastnumber/btn_ln.jpg) no-repeat 0 0;
}
#ln_section #ln_block #ln_box .ln_inner #article02 p#btn_ln a:hover{background:url(/images/help/lastnumber/btn_ln.jpg) no-repeat 0 -30px;}
#ln_section #ln_footer{height:15px;background:url(/images/help/lastnumber/ln_footer.gif) no-repeat left bottom;}

/*
交換部品を探す ビルトインコンロ検索結果に型番末尾ヘルプリンク追加
/product/model_search_category.tpl add090527
-------------------------------------------------------------------*/
#buhin .item-info .name_box_renew{background:url(/images/buhin/bg_item_top_middle.gif) repeat-y;}
#buhin .item-info .name_box_renew .name_box{
	overflow:hidden;_zoom:1;
	height:auto;
	padding:0px 5px 3px 30px;
	background:url(/images/buhin/bg_item_top_header.gif) no-repeat top;
}
#buhin .item-info .name_box_renew .name_box .goods_name{float:left;width:460px;padding-top:13px;font-size:117%;font-weight:bold;}
#buhin .goods_name a{color:#543020;text-decoration:none;}
#buhin .goods_name a:hover{color:#543020;text-decoration:underline;}
#buhin .item-info .name_box_renew .name_box .help_ln{
	float:right;
	width:210px;
	padding:13px 5px 0 0;
	text-align:right;
}
#buhin .item-info .name_box_renew .name_box .help_ln a{
	padding:3px 0 3px 20px;
	color:#4B8B3B;font-weight:bold;text-decoration:underline;
	background:url(/images/common/help_howto.gif) no-repeat 0 0;
}
#buhin .item-info .name_box_renew .name_box .help_ln a:hover{color:#060;}
#buhin .item-info .name_box_renew .name_box_footer{
	height:12px;
	background:url(/images/buhin/bg_item_top_footer.gif) no-repeat bottom;
}
#buhin .item-info .name_box_renew .name_box_renew img,
#buhin .item-info .name_box_renew .name_box_renew .name_box img,
#buhin .item-info .name_box_renew .name_box_footer img{vertical-align:bottom;}

/*------------------------------------------------------------------
*
*	15.c_review.css設定
*
/*------------------------------------------------------------------*/
#c_review {float:left;width:710px;margin:0;padding:0;color:#543020;}
#c_review p#status{margin-bottom:26px;}
#c_review #padding{padding:0 22px 0 23px;}
#c_review #message{width:665px;margin:12px 0 0 0;padding-top:16px;background:url(/images/c_review/bg_message.gif) no-repeat;}
#c_review #message p{color:#930;padding:0 20px 16px 20px;}
#c_review #message p.last{padding:0px 20px 16px 20px;background:url(/images/c_review/bg_message_btm.gif) no-repeat bottom;}
#c_review #instract{margin-top:12px;}
#c_review #instract p{font-size:100%;margin-bottom:11px;}
#c_review #instract p span{color:#f30;}
#c_review .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#c_review .dot-t{margin-bottom:30px;}
#c_review .dot-t table{
	width:665px;
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#c_review .dot-t table th,#c_review .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#c_review .dot-t table th.t-b-no,#c_review .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#c_review .dot-t table th.bg{background-image:url(/images/form_tb_bg.gif);}
#c_review .dot-t table th span{color:#f30;}
#c_review table.hyouka{width:474px;}
#c_review table.hyouka td,#c_review table.hyouka th{text-align:center;}
#c_review table.hyouka th{background:#faf8f1;}
#c_review table.hyouka td.koumoku{text-align:left;}
#c_review table.hyouka td.koumoku span{color:#f30;}
#c_review table.hyouka th.ttl{background-image:url(/images/form_tb_bg.gif);}
#c_review table.hyouka th.number,#c_review table.hyouka td.number{width:40px;}
#c_review table.hyouka th.brake{border-right:0;}
#c_review table.hyouka td p{margin:5px 0 0 20px;color:#434343;font-size:84%;line-height:1.1;}
#c_review .dot-t table td textarea{width:430px;height:110px;}
#c_review #btnCenter{text-align:center;}
#c_review #btn-space{height:54px;position:relative;}
#c_review #hvbtn-check{
	display:block;
	width:236px;height:54px;
	margin:0 auto;padding:0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(/images/btn_check.gif);
}
#c_review #hvbtn-enquete-entry{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:236px;height:54px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image: url(/images/c_review/btn_enquete_entry.gif);
}
#c_review p#thanx{margin:22px 0 17px 0;color:#ff6800;font-size:150%;font-weight:bold;line-height:23px;}
#c_review #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:40px 230px 0 230px;padding:0;
	text-indent:-9999px;
	background-image: url(/images/btn_topback.gif);
}
#c_review #btn-topback a:hover{background:url(/images/btn_topback.gif) 0 -38px;}

/*clearfix
-------------------------------------------------------*/
#buhin #buhin-syousai .photo-cont .photo-cont-s:after,
#mypage .tab-box #kitchen-shohin ul:after,
#mypage .tab-box #living-shohin ul:after,
#mypage .tab-box #bath-shohin ul:after,
#mypage #page-abst:after,
#mypage .menubox .cassette:after,
#mypage .menubox:after,
#mypage #kataban-message ul:after,
#mypage #katabantoroku-message ul:after,
#mypage dl.wishlist dd:after,
#mypage #serch-filter table ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
* html #buhin #buhin-syousai .photo-cont .photo-cont-s,
* html #mypage .tab-box #kitchen-shohin ul,
* html #mypage .tab-box #living-shohin ul,
* html #mypage .tab-box #bath-shohin ul,
* html #mypage #page-abst,
* html #mypage .menubox .cassette,
* html #mypage .menubox,
* html #mypage #kataban-message ul,
* html #mypage #katabantoroku-message ul,
* html #mypage dl.wishlist dd,
* html #mypage #serch-filter table ul {zoom: 1;}/*for IE 5.5-7*/
#buhin #buhin-syousai .photo-cont .photo-cont-s,
#mypage .tab-box #kitchen-shohin ul,
#mypage .tab-box #living-shohin ul,
#mypage .tab-box #bath-shohin ul,
#mypage #page-abst,
#mypage .menubox .cassette,
#mypage .menubox,
#mypage #kataban-message ul,
#mypage #katabantoroku-message ul,
#mypage dl.wishlist dd,
#mypage #serch-filter table ul{zoom: 1;}/*for IE 5.5-7*/

/* suggest機能
-------------------------------------------------------*/
.suggest{
	position:absolute;
	z-index:3;
	width:200px;
	margin:0 0 0 -7px;
	border:1px solid #CCCCFF;
	font-size:12pt;
	background-color:#FFF;
}
html>/**/body .suggest{margin:0 0 0 68px;}
.suggest div {padding:1px;display:block;overflow:hidden;white-space:nowrap;}
.suggest div.select{color:#FFF;background-color:#3366FF;}
.suggest div.over{background-color:#99CCFF;}
.suggest strong{font-weight:bold;}
#serch .suggest{margin-left:0;width:237px;}
#input-serch .suggest{margin-left:0;width:250px;}
#way-cord .suggest{margin-left:-10px;}
html>/**/body #way-cord .suggest{margin-left:75px;}
#way-free .suggest{margin-left:84px;}
#serch-cord .suggest{margin-left:60px;}
html>/**/body #serch-cord .suggest{margin-left:60px;}

/* お手入れ・お掃除グッズ検索窓修正 IE限定修正 */
#product #input-serch .input-foot{z-index:-1}
html>/**/body #product #input-serch .input-foot{z-index:0}

/*------------------------------------------------------------------
*
*	16.friends.css設定
*
/*------------------------------------------------------------------*/
#friends{float:left;width:710px;margin:0;padding:0;}
#friends #nagare{width:710px;height:39px;margin:0 0 26px;padding:0;}
#friends #nagare h3{
	float:left;
	width:134px;height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/toiawase/nagare_inquiry.gif);background-repeat:no-repeat;
}
#friends #nagare-box{
	float:left;
	width:576px;height:39px;
	background-image:url(/images/toiawase/nagare_inquiry_bg.gif);background-repeat:no-repeat;
}
#friends #nagare-box img.no{float:left;margin:6px 12px;}
#friends #nagare-box img.yazirushi{float:left;margin:14px 0px;}
#friends #form-box{width:664px;margin:0 23px;padding:0;color:#543020;}
#friends .form-box-bn{
	height:23px;
	margin:0 0 2px;padding-left:10px;padding-right:10px;
	color:#FFF;line-height:23px;
	background-color:#695848;
}
#friends #form-box h4{margin:0 0 10px;padding:0;}
#friends #form-box p{margin:0 0 5px;padding:0;line-height:16px;}
#friends #form-box p.fin{margin:0 0 5px;padding:0;text-align:center;line-height:16px;}
#friends #form-box a:link,#friends #form-box a:visited,#friends #form-box a:hover{color:#543020;text-decoration:underline;}
#friends .dot-t table{
	border-color:#999;border-style:dotted none none;border-width:1px;
	color:#543020;font-size:100%;line-height:16px;
}
#friends .dot-t table th,#friends .dot-t table td{
	padding:5px;
	border-color:#999;border-style:none dotted dotted none;border-width:1px;
	font-weight:normal;text-align:left;
}
#friends .dot-t table th.t-b-no,#friends .dot-t table td.t-b-no{border-color:#999;border-style:none none dotted;border-width:1px;}
#friends .dot-t table th.bg{width:200px;background-image:url(/images/form_tb_bg.gif);}
#friends .color-red{color:#FF0000;}
#friends .t-no table{border:none;}
#friends .t-no table th{border:none;padding:0;}
#friends .t-no table th.input-rule{font-size:84%;color:#666;text-align:right;}
#friends #btn-space{margin-top:40px;}
#friends #btn-right-inputconfirm #hvbtn-toiawase{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image: url(/images/friends/btn_confirm.gif);
}
#friends #btn-right-inquiry2 #hvbtn-toiawase{
	display:block;
	float:right;
	width:180px;height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/friends/parts_090218_15.gif);
}
#friends #btn-topback a{
	display:block;
	width:204px;height:38px;
	margin:0 230px;padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#friends #btn-topback a:hover{background-position:0 -38px;}
#friends #form-box p.catch{margin-bottom:22px;color:#FF6800;font-size:150%;font-weight:bold;line-height:22px;}

/*------------------------------------------------------------------
*
*	17.inquiry_form.css設定
*
/*------------------------------------------------------------------*/
#inquiry_form_v02{text-align:center;}
#inquiry_form_v02 #inquiry_form_v02_inner{width:710px;margin:10px auto 0;text-align:left;}
#inquiry_form_v02 h3{
	width:707px;_width:710px;
	margin:0 0 16px;padding:0 0 10px 3px;
	background:url(../images/common/bg_01.gif) repeat-x left bottom;
}
#inquiry_form_v02 #contents{width:710px;margin:0;padding:0;}
#inquiry_form_v02 #toiawase{float:none;}
#inquiry_form_v02 #pankuzu{display:none;}
#inquiry_form_v02 #btn-close{width:70px;margin:0 auto;_margin:0 295px;}
#inquiry_form_v02 p#reserved{
	height:18px;_height:24px;
	margin:40px 0 0;padding:6px 0 0;
	color:#666;font-size:78%;text-align:center;
	background:url(/images/common/bg_foot.jpg) repeat-x bottom;
}

/*------------------------------------------------------------------
*
*	18.追加項目
*
/*------------------------------------------------------------------*/
/*
キャンペーンバナー add090428
--------------------------------------------------------------*/
#camp_bnr{overflow:hidden;margin:0 0 40px;text-align:center;}
#camp_bnr a{outline:none;}

/* 商品レビュー /product/detail/review.tpl add100210
---------------------------------------------------------------*/
#buhin #review-box{width:710px;font-size:100%;}
#buhin #review-box th,#buhin #review-box td{padding:10px 2px 10px 2px;vertical-align: middle;border:1px solid #9cb5c6;}
#buhin #review-box th{background:#9cb5c6;color:#fff;text-align:center;}
#buhin #review-box th.date{width:100px;}
#buhin #review-box th.judge{width:100px;}
#buhin #review-box th.review{width:400px;}
#buhin #review-box td{background:#FFFFCC;color:#543020;}
#buhin #review-box td.date{text-align:center;}
#buhin #review-box td.review{text-align:left;}
#buhin #review-box td.reviewer{text-align:left;}
#buhin #review_section{margin:0 0 40px;}
#buhin #review_section h4{
	margin:0 0 10px;padding:12px 0 10px 42px;
	color:#F60;font-size:133%;font-weight:bold;
	background:url(/images/basket/bg_review_title.gif) no-repeat left bottom;
}
#buhin #review_section p{margin:3px 0 10px 3px;font-size:116%;}
#buhin #review_section #review_add{margin:0 0 30px 220px;}
#review-add-bt a{
	display: block;
	width:280px;height:54px;
	margin:0 0 12px;
	overflow:hidden;
	text-indent:-10000px;
	background-image: url(/images/common/btn_goreview.gif);
}
#review-add-bt a:hover{background:url(/images/common/btn_goreview.gif) 0 -54px;}
#buhin #review_add p a{
	margin:0;padding:3px 0 3px 22px;
	color:#389FCF;font-size:86%;font-weight:bold;text-decoration:underline;
	background:url(/images/common/icon_box.gif) no-repeat left center;
}
#buhin #review_add p a:hover{color:#06C;}

/* 会員登録完了に商品レビューへのボタン設置 /mypage/fin.tpl */
#member_to_review{margin:3em 0 0 32px;}
#member_to_review p{color:#FF6800;font-size:150%;font-weight:bold;}
#member_to_review #review-add-bt{margin:34px 0 0 255px;}

/* マイページに商品レビューへのボタン設置 /mypage/mypage.tpl 100331  */
#mypage #order-rireki table td .my_btn_review{position:relative;z-index:3;zoom:1;text-align:left;}
#mypage #order-rireki table td .my_btn_review a{
	display:block;
	width:155px;height:29px;
	text-decoration:none !important;
	background:url(/images/mypage/btn_review.gif) no-repeat left top;
}
#mypage #order-rireki table td .my_btn_review a:hover{text-decoration !important:none;background-position:left bottom;}
#mypage #order-rireki table td .my_btn_review a span{position:relative;z-index:-1;}

#product #btn-backmypage a{/* add100401 */
	display:block;
	width:204px;height:38px;
	margin:0 230px;padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/product/btn_backmypage.gif) no-repeat 0 0;
}
#product #btn-backmypage a:hover{background:url(/images/product/btn_backmypage.gif) 0 -38px;}

/*
商品レビュー /product/review/fin.tpl
-------------------------------------------------------------------*/
#product #form-box p.fin_lead{margin:0 0 30px;}
#product #form-box #push_question{width:662px;margin:0 0 30px;border:2px solid #F90;background-color:#FFFFE5;}
#product #form-box #push_question #push_question_inner{
	min-height:90px;height:100% !important;height:90px;
	margin:5px 5px 5px 10px;
	background:url(/images/product/bg_review_fin.gif) no-repeat right top;
}
#product #form-box #push_question h5{padding:8px 0 8px;color:#543020;font-size:116%;font-weight:bold;}
#product #form-box #push_question p{width:490px;}

/*
r_attnetion
-------------------------------------------------------------------*/
.r_attention p{color:#C00;font-size:92%;}

/*100415 製品本体への注意訴求用
--------------------------------------------------------------------------------*/
#buhin .dech_attention_hontai{margin:10px 0 16px;font-size:14px;font-weight:bold;}
#buhin .dech_attention_hontai a{
	padding:2px 0 1px 22px;
	color:#C00;text-decoration:underline;
	background:url(/images/attention/icon_dech_attention.gif) no-repeat left center;
}
#buhin .dech_attention_buhin{
	width:400px;height:28px;
	margin:0;padding:6px 0 6px 6px;
	border:2px solid #C00;
	font-size:12px;font-weight:bold;
	background-color:#FFDEDE;
}
#buhin .dech_attention_buhin a{
	padding:2px 0 1px 22px;
	color:#C00;text-decoration:underline;
	background:url(/images/attention/arrow_dech_attention.gif) no-repeat left center;
}
#buhin .dech_att_guide{margin:12px 0 0;}
#buhin .dech_att_guide p{
	width:405px;
	padding:6px 3px 5px 0;
	border:2px solid #C00;
	font-size:116%;font-weight:bold;
	background:url(/images/attention/icon_dech_attention.gif) no-repeat 6px center #FFDEDE;
}
#buhin .dech_att_guide p a{
	padding:0 12px 0 26px;
	color:#C00;text-decoration:underline;
	background:url(/images/attention/bg_arrow.gif) no-repeat right center;
}
#buhin .dech_att_guide p a:hover{color:#F30;}

/*090917 フォームの入力改善
--------------------------------------------------------------------------------*/
table td span.input_example{color:#406A8C;}
table td span.input_support{color:#543022;font-weight:bold;}

/* 091109 年末大当たりWキャンペーン メルマガ登録ページ変更
-----------------------------------------------------------------------------------*/
/* 要綱 */
#youkou2{width:840px;margin:30px 0 40px;background:url(/campaign/roulette/images/youkou2-bg-mid.gif) repeat-y;}
#youkou2 dl{padding:35px 35px 0 35px;background:url(/campaign/roulette/images/youkou2-bg-top.gif) no-repeat top;}
#youkou2 dl#youkou_inq{padding:0 35px 5px 35px;background:url(/campaign/roulette/images/youkou2-bg-btm.gif) no-repeat bottom;}
#youkou2 dl dt{float:left;}
#youkou2 dl dd{margin:0 0 15px;padding:3px 0 14px 150px;background:url(/campaign/roulette/images/line-youkou.gif) repeat-x bottom;}
#youkou2 dl dd#youkou_att{padding-left:190px;}
#youkou2 dl#youkou_inq dd{background:none;}
#youkou2 dl dd ul li{list-style-type:disc;margin:0 0 0 15px;}
#youkou2 dl dd a.arrow_mail{
	padding:0 0 0 12px;
	color:#339999;
	background:url(/campaign/roulette/images/icon-arrow.gif) no-repeat left center;
}
/* clearfix　*/
.clearfix:after{
	content:" ";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;line-height:0;
}
* html .clearfix{display:inline-block;}
.clearfix{height:1%;}

/* 完了ページ
----------------------*/
#password{position:relative;height:247px;margin:0 -5px 40px;}
#password input.button{position:absolute;top:167px;left:457px;}
#password input#passwordInput{position:absolute;top:190px;left:85px;width:345px;border:0;font-size:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#password input#passwordInput{top:185px;}}
*+html #password input#passwordInput{top:193px;}
* html #password input#passwordInput{top:193px;}

/*------------------------------------
* 型番末尾個別説明 100716
------------------------------------*/
/* model_search_category.tpl model_search.tpl */
#buhin #search_lndetail{height:50px;margin:0 0 15px;background:url(/images/buhin/bg_search_detail.gif) no-repeat;}
#buhin #search_lndetail p{margin:0 0 0 60px;padding:15px 0 0;font-size:125%;font-weight:bold;}
#buhin #search_lndetail a{color:#4B8B3B;text-decoration:underline;}
#buhin #search_lndetail a:hover{color:#060;}
#buhin #search_lndetail p img{vertical-align:middle;}

/* model_search_category.tpl model_search.tpl 101221差し替え */
#buhin .search_lndetail{height:45px;margin:0 0 20px;background:url(/images/buhin/bg_search_detail.gif) no-repeat;}
#buhin .search_lndetail p{margin:0 0 0 47px;padding:14px 0 0;font-size:125%;font-weight:bold;}
#buhin .search_lndetail p.massresult{padding:14px 0 0;font-size:133%;}
#buhin .search_lndetail a{
	padding:5px 30px 5px 0;padding:10px 30px 4px 0 \9;
	color:#4B8B3B;text-decoration:underline;
	background:url(/images/buhin/arw_search_detail.gif) no-repeat right center;
}
#buhin .search_lndetail a:hover{color:#060;}

/* parts/rbg30b/ ボタン */
#buhin .btn-cont #hvbtn-cart_rbg01,
#buhin .btn-cont #hvbtn-cart_rbg02,
#buhin .btn-cont #hvbtn-cart_rbg03,
#buhin .btn-cont #hvbtn-cart_rbg04,
#buhin .btn-cont #hvbtn-cart_rbg05,
#buhin .btn-cont #hvbtn-cart_rbg06,
#buhin .btn-cont #hvbtn-cart_rbg07,
#buhin .btn-cont #hvbtn-cart_rbg08,
#buhin .btn-cont #hvbtn-cart_rbg09,
#buhin .btn-cont #hvbtn-cart_rbg10,
#buhin .btn-cont #hvbtn-cart_rbg11,
#buhin .btn-cont #hvbtn-cart_rbg12{
	display:block;
	width:148px;height:69px;
	border:0;
	text-indent:-10000em;text-decoration:none;
	overflow:hidden;
	background:url(/images/buhin/btn_cart.gif) no-repeat 0 0;
}

/*----------------------------------------------------
* OEM問い合わせ100127 /parts/oem_mail/edit.tplなど 
-----------------------------------------------------*/
#toiawase #form-box #inquiry_oem{padding:0 0 30px 140px;background:url(/parts/oem_mail/images/bg_mail.gif) no-repeat left top;}
#toiawase #form-box #inquiry_oem h5{margin:0.2em 0;color:#FF6600;font-size:116%;font-weight:bold;}
#toiawase #form-box #inquiry_oem a.sample{
	padding:3px 0 6px 56px;
	text-decoration:underline;
	background:url(/parts/oem_mail/images/icon_sample.gif) no-repeat left top;
}
#toiawase #form-box .attention p{margin:0.5em 0 0;color:#CC0000;font-size:91%;line-height:120%;}
#toiawase #form-box #inquiry_if{
	width:634px;_width:640px;
	margin:25px 0 0 10px;padding:3px;
	background:url(/parts/oem_mail/images/bg_if.gif) repeat left top;
}
#toiawase #form-box #inquiry_if_inner{padding:12px 0 4px 15px;background-color:#FFFEEC;}
#toiawase #form-box #inquiry_if p{line-height:140%;}
#toiawase #btn-right-inputconfirm #hvbtn-toiawase_oem{
	float:right;
	width:248px;height:41px;
	display:block;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/parts/oem_mail/images/btn_inputconfirm_oem.gif);
}
#toiawase #form-box #fin_oem_attention{margin:30px 0 0;padding:8px 10px 3px;background-color:#F1E4D0;}
#toiawase #form-box #fin_oem_attention span{font-weight:bold;}
#toiawase #form-box #fin_oem_attention img.icon_newwindow{margin:0 0 0 3px;vertical-align:middle;}

/*------------------------------------
* 検索エラー誘導 100427
------------------------------------*/
/* model_search_category.tpl model_search.tpl */
#buhin #search_tbcon{width:707px;padding:0 0 6px;background:url(/images/buhin/bg_search_lead_md.gif) repeat-y;}
#buhin #search_tbcon #search_tbcon_inner{
	overflow:hidden;_zoom:1;
	background:url(/images/buhin/bg_search_lead_hd.gif) no-repeat left top;}
#buhin #search_tbcon_ft{height:5px;margin:0 0 20px;background:url(/images/buhin/bg_search_lead_ft.gif) no-repeat left top;}
#buhin #search_tbcon #search_tbcon_l{
	float:left;
	width:353px;height:73px;
	margin:0 12px 0 10px;
	background:url(/images/buhin/bg_search_lead_l.gif) no-repeat left top;
}
#buhin #search_tbcon #search_tbcon_l p{margin:37px 0 0 64px;font-weight:bold;font-size:133%;}
#buhin #search_tbcon #search_tbcon_r{float:left;width:315px;margin:18px 0 0;}
#buhin #search_tbcon #search_tbcon_r ul{list-style:none;font-size:116%;}
#buhin #search_tbcon #search_tbcon_r p{margin:4px 0 0;}
#buhin #search_tbcon #search_tbcon_r a{
	padding:3px 20px 0px 8px;
	color:#4B8B3B;font-weight:bold;font-size:133%;text-decoration:underline;
	background:url(/images/buhin/bg_search_lead_icn.gif) no-repeat right center;
}
#buhin #search_tbcon #search_tbcon_r a:hover{color:#060;}

/* ------------------------------------*/
/* ------->>> thickbox settings <<<----*/
/* ------------------------------------*/
#TB_overlay {position:fixed;z-index:100;top:0px;left:0px;width:100%;height:100%;}
.TB_overlayMacFFBGHack {background:url(/help/searchlead/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position:fixed;
	background:#FFF;
	z-index:102;
	color:#000;
	display:none;
	/*border:4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#TB_caption{float:left;height:25px;padding:7px 30px 10px 25px;}
#TB_closeWindow{float:right;height:25px;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{float:right;margin-bottom:1px;padding:7px 10px 5px 0;text-align:right;}
#TB_window #TB_closeWindow a,#TB_window #TB_closeAjaxWindow a{
	display:block;
	width:63px;
	height:15px;
	text-indent:-10000em;
	overflow:hidden;
	background:url(/help/searchlead/images/btn_close.gif) no-repeat left top;
}

#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
/*#TB_title{height:27px;background-color:#e8e8e8;}*/
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
/*#TB_ajaxContent p{padding:5px 0px 5px 0px;}*/
#TB_load{
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#FFF;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* thickbox中身 */
#wrap_search{width:704px;margin:0 auto;}
#wrap_search h1{margin:0;}
#wrap_search .article{width:688px;margin:12px auto 0;padding:8px;border:1px solid #CCC;background-color:#FFFFE0;}
*html #wrap_search .article{width:704px;}
#wrap_search .article h2{
	padding:0 0 0 16px;
	color:#900;font-size:133%;
	background:url(/help/searchlead/images/bg_circle.gif) no-repeat left 2px;
}
#wrap_search .article p.lead{margin:4px 0 0 15px;}
#wrap_search .article p span{color:#FF0000;font-weight:bold;}
#wrap_search .article .section{overflow:hidden;margin:8px 0 0 15px;}
*html #wrap_search .article .section{zoom:1;margin:0 0 0 15px;}
#wrap_search .article .section .section_l,.article .section .section_r{float:left;width:330px;}
#wrap_search .article .section .section_l{margin:0 10px 0 0;}
#wrap_search .article .section dt{margin:0 0 3px;font-weight:bold;}
#wrap_search .article .section dd.attention{color:#FF0000;}

#wrap_search .article .section #section01{border-right:1px solid #CCC;}

#wrap_search #article02{overflow:hidden;}
*html #wrap_search #article02{zoom:1;}
#wrap_search #article02 #article02_l{float:left;width:360px;}
#wrap_search #article02 #article02_r{float:right;width:290px;}

#wrap_search .article .section .section03{overflow:hidden;margin-top:3px;}
*html #wrap_search .article .section .section03{zoom:1;}
#wrap_search .article .section .section03 img{float:left;}
#wrap_search .article .section .section03 dl{float:left;width:180px;margin:0 0 0 6px;}
#wrap_search .article .section .section03 dd{margin:0 0 6px;}

/*---------------------------------------------------
------------ 101104 ターゲティングメール --------------
-----------------------------------------------------*/
#tagetingmail{width:690px;margin:0 auto;padding:0 0 30px;text-align:center;}
#tagetingmail #tagetingmail_inr{width:688px;_width:690px;border:1px solid #CCC;border-top:none;text-align:left;}
#tagetingmail .tagetingmail_block{padding:20px 0 0 11px;}
#tagetingmail .tagetingmail_block h6{margin:0;padding:0;}
#tagetingmail .tagetingmail_section{overflow:hidden;_zoom:1;margin:10px 0 20px;}
#tagetingmail .last_child{margin:0 0 10px;}
#tagetingmail dl{float:left;width:215px;margin:0 11px 0 0;line-height:160%;}
#tagetingmail dl.last_child{width:214px;margin:0;}
#tagetingmail dt{font-size:116%;font-weight:bold;}
#tagetingmail dt img{margin:0 0 6px;}
#tagetingmail dd.days{color:#C60;font-weight:bold;}
#tagetingmail dd span.price{color:#F00;font-size:116%;font-weight:bold;}
#tagetingmail dd span.off{color:#F00;font-weight:bold;}
#tagetingmail dd img{margin:6px 0 0;}
#tagetingmail a{text-decoration:underline;}

/*---------------------------------------------------
------------ 101126 ルーレット訴求 --------------
-----------------------------------------------------*/
.bnr_roulette02{margin:5px 0 0 4px;}
.bnr_roulette02 a{
	padding:0 0 0 20px;
	font-size:86%;text-decoration:underline !important;
	background:url(/images/common/icon_box.gif) no-repeat left center;
}
#bnr_roulette03{width:620px;margin:20px 0 20px 45px;}
#bnr_roulette03_platina{width:620px;margin:15px 0 15px 20px;}
#bnr_roulette04{width:650px;margin:20px 0 20px 30px;}
#bnr_roulette04_maga{width:650px;margin:30px 0 30px 30px;}
#bnr_roulette05{width:800px;margin:20px 0 20px 63px;}
.bnr_roulette02 a:hover,
#bnr_roulette03 a:hover,
#bnr_roulette03_platina a:hover,
#bnr_roulette04 a:hover,
#bnr_roulette04_maga a:hover,
#bnr_roulette05 a:hover{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*-----------------------------------------------------------------
* 特集誘導強化 110420 

/product/model_search.tpl,model_search_category.tpl,itemlist.tpl
/static_files/parts_detail.tpl,goods_detail.tpl,original_detail.tpl
------------------------------------------------------------------*/
#feature_area{margin:30px 0 0;background-color:#DCE9F1;}
#feature_area img{vertical-align:bottom;}
#feature_area #feature_area_inr{
	overflow:hidden;_zoom:1;
	margin:10px 0 0;padding:0 11px 12px;
	background:url(/images/common/bg_feature_ft.gif) no-repeat left bottom;
}
#feature_area dl{float:left;width:340px;}
#feature_area dl.last_child{float:right;}
#feature_area dt{background-color:#FFF;}
#feature_area dt a:hover img{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#feature_area dd{margin:5px 3px 0;color:#3385AD;}
#feature_area dd a{color:#3385AD;font-weight:bold;text-decoration:underline;}
#feature_area dd a:hover{color:#06C;}
#feature_area dd a.arrow_pink01{padding:0 0 0 12px;background:url(/images/common/arrow_pink01.gif) no-repeat 1px 2px;}


/*-----------------------------------------------------------------
* スマートフォン対応 110715 
header.tpl
------------------------------------------------------------------*/
#link_sp{
	display:none;
}

