@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:#333333;
	font-size:75%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.18;
	background:#ffffff;
}
/*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;}
.mb10{margin-bottom:10px;}
.mb30{margin-bottom: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{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#0066cc;text-decoration:underline;}
.blink a:link{color:#543020;text-decoration:none;}
.blink a:visited{color:#543020;text-decoration:none;}
.blink a:hover{color:#0066cc;text-decoration:underline;}

/*status add081216*/
.s_confirme{color:#060;}
.s_pre_delivery{color:#060;}
.s_delivery{color:#0066CC;}
.s_fin{color:#666666;}
.s_cancel{color:#FF6600;}
.s_return{color:#f00;}
/*status add081216*/

.error{
	width:394px;
	_width:458px;
	height:31px;
	_height:57px;
	margin:25px 191px;
	padding:13px 0 13px 65px;
	color:#FF0000;
	line-height:1.34;
	background:url(/images/error_bg.gif) no-repeat;
}
.error-message{
	height:15px;
	margin:0;
	padding:0 0 0 15px;
	color:#FF0000;
	font-weight:bold;
	background:url(/images/error_ic.gif) no-repeat left center;
}
.error-message1,.error-message2{color:#FF0000;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;}

/*pageing*/
#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:#ffffff;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
#header-box{width:926px;height:86px;}
#header-logo h2{float:left;margin:4px 0 0;}
#header-right{float:right;width:520px;}
#header-right form{
	width:346px;
	padding-bottom:6px;
	margin-left:60px;
	background:url(/images/header_login_bg_btm.gif) no-repeat bottom;
}
html>/**/body #header-right form{padding-bottom:0;}
#header-right form p{
	padding-left:174px;
	padding-top:3px;
	font-size:83%;
	line-height:1;
	background:url(/images/header_login_bg_top.gif) no-repeat top ;
}
#header-right form p.out{padding-left:285px;background: url(/images/header_login_bg_top_in.gif) no-repeat top;}
*+html #header-right form p.out{letter-spacing:0.15em;}
*html #header-right form p.out{letter-spacing:0.12em;}
#header-right form dl{display:inlie;float:left;width:117px;margin-left:8px;_margin-left:4px;}
#header-right form dt{font-size:83%;line-height:1;padding:6px 0 1px 0;}
#header-right form dd input{width:115px;height:1.0em;border:1px solid #fe9900;}
*html #header-right form dd input{width:117px;height:1.3em;}
#header-right form p.hello{
	float:left;
	width:225px;
	_width:240px;
	padding:15px 5px 0px 13px;
	font-size:112%;
	text-align:center;
	background:none;
}
#header-right input#hvbtn-login-header{float:left;margin-left:6px;}
#hvbtn-login-header{
	display:block;
	width:84px;
	height:26px;
	overflow:hidden;
	margin-top:14px;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/header_login_bt.gif);
}
*html body #hvbtn-login-header{margin-top:12px;}
*+html body #hvbtn-login-header{margin-top:15px;}

#header-link{margin:0 0 4px 0; padding:0;text-align:right;height:20px;}
#header-link ul{list-style:none;float:right;margin:0;padding:0;}
#header-link li{float:left;margin-top:4px;padding:1px 9.5px;border-left:1px solid #666666;line-height:1.00;}
#header-link li.last{margin-right:6px;border-right:1px solid #666666;}
.login-text{width:180px;}
#header-link li a{color:#666666;}
.login-arrow{float:right;padding-left:8px;background:url(/images/header_login_ic.gif) no-repeat left;}
.forget-pass{margin:0 6px 0 0;}
*html body .forget-pass{margin:0 12px 0 0;}
*+html body .forget-pass{margin:0 4px 0 0;}
.login-bg1{text-align:left;vertical-align:bottom;background-image:url(/images/header_login_bg1.gif);}
.login-bg2{height:43px;text-align:left;background-image:url(/images/header_login_bg2.gif);}
.login-form{margin:0;padding:0 5px 0 0;font-size:84%;text-align:left;vertical-align:top;}
.login-form input{width:115px;border:1px solid #FE9901;}
#login-mypage a{
	display:block;
	float:left;
	width:84px;
	height:26px;
	margin-left:10px;
	margin-top:8px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/header_mypage_bt.gif);
}
#login-mypage a:hover{background-position:0 -26px;}
#header-bt{float:right;margin-left:10px;margin-top:1px;}
#header-bt a{
	display:block;
	width:101px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/header_bt.gif);
}
#header-bt a:hover{background-position:0 -55px;}

/*------- [ 01-02.グローバルメニュー設定 ]
 ---------------------------------------------------------------------*/
#gnav{width:926px;margin:0 12px;}
#gnav ul{list-style:none;}
#gnav li{float:left;}
#gnav li a{display:block;height:50px;text-indent:-9999px;overflow:hidden;background:url(/images/gnav.gif) no-repeat;}
#gnav li.one a{width:155px;background-position:0 0;}
#gnav li.two a{width:154px;background-position:-155px 0;}
#gnav li.three a{width:154px;background-position:-309px 0;}
#gnav li.four a{width:154px;background-position:-463px 0;}
#gnav li.five a{width:154px;background-position:-617px 0;}
#gnav li.six a{width:155px;background-position:-771px 0;}
#gnav li.one a:hover{width:155px;background-position:0 -50px;}
#gnav li.two a:hover{width:154px;background-position:-155px -50px;}
#gnav li.three a:hover{width:154px;background-position:-309px -50px;}
#gnav li.four a:hover{width:154px;background-position:-463px -50px;}
#gnav li.five a:hover{width:154px;background-position:-617px -50px;}
#gnav li.six a:hover{width:155px;background-position:-771px -50px;}

#navi-link {clear:both;width:926px;height:23px;margin:0 12px 10px;background:url(/images/navi_bg.gif) no-repeat;}
#navi-link ul {list-style-type:none;padding:0 0 0 20px;font-size:84%;color:#543020;line-height:23px;}
#navi-link li {float:left;margin-right:15px;padding-left:12px;background:url(/images/dot_navi_link.gif) no-repeat left center;}

/*------- [ 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 center;
}
#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.サイド設定 ]
 ---------------------------------------------------------------------*/
/*----------------------------
 お届け日数について 090724追加
----------------------------*/
#s_day{margin:0 0 10px;}

/*----------------------------
 現在の買い物カゴ
------------------------------*/
#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{background:url(/images/cart_hd.gif) repeat-y right top;}
#cart p.carriage_free{padding:3px 0 0;color:#FF0000;font-weight:bold;}/* 090724追加 */
.cart-txt{padding:5px 0px;}
dl#cart-item{width:170px;margin:0 10px;padding:5px;border-bottom:1px dotted #ff9900;font-size: 84%;}
dl#cart-item a{text-decoration:underline;}
dl#cart-item dt{float:left;width:115px;margin-bottom:5px;text-align:left;line-height:1.30;}
dl#cart-item dd{width:45px;float:right;text-align:right;}
#cart-total{width:170px;margin:0 10px;padding:5px;font-size:117%;}
#cart-free{clear:both;width:176px;margin:0 10px 10px;padding:2px;font-size:84%;text-align:center;background-color:#ededed;}
#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-bt a:hover {background-image:url(/images/cart_bt.gif);background-position: 0 -40px;}

/* ----------------------------
 クロスセル 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
-----------------------------*/
.setgoods{margin:0 0 10px;padding:0 0 8px;}
#setgoods01{background:url(/images/setgoods/bg_ft01.gif) no-repeat left bottom;}
#setgoods02{background:url(/images/setgoods/bg_ft02.gif) no-repeat left bottom;}
.setgoods h3{height:20px;_height:28px;padding:8px 0 0 8px;color:#FFFFFF;font-size:116%;}
#setgoods01 h3{background:url(/images/setgoods/bg_ttl01.gif) no-repeat left top;}
#setgoods02 h3{background:url(/images/setgoods/bg_ttl02.gif) no-repeat left top;}
.setgoods .setgoods_inner{padding:0 7px;}
#setgoods01 .setgoods_inner{border-left:1px solid #FF6666;border-right:1px solid #FF6666;}
#setgoods02 .setgoods_inner{border-left:1px solid #76ABCA;border-right:1px solid #76ABCA;}
.setgoods p{padding:6px 0 0;color:#CC6600;font-weight:bold;line-height:140%;}
.setgoods ul{list-style:none;margin:6px 0 0 2px;}
.setgoods ul li{line-height:145%;}
.setgoods ul.photo li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	background:url(/images/setgoods/icn_plus.gif) no-repeat right center;
}
#setgoods01 ul.photo li{padding:0 11px 0 0;}
#setgoods02 ul.photo li{margin:0 1px 0 0;padding:0 14px 0 0;}
.setgoods ul.photo li.last_child{margin:0;padding:0 !important;background:none;}
.setgoods p.sum{
	margin:3px 0 0;
	padding:8px 0 0;
	color:#333;
	font-size:116%;
	background:url(/images/common/bg_02.gif) no-repeat left top;
}
.setgoods p.sum s{color:#666;font-weight:normal;}
.setgoods p.sum span{color:#FF0000;font-size:114%;}
.setgoods #hvbtn-setgoods01,.setgoods #hvbtn-setgoods02{
	display:block;
	width:173px;
	height:38px;
	margin:6px 0 0 6px;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/crosssell/btn_crosssellcart.gif);
}

/* ----------------------------
 新規会員登録
-----------------------------*/
#beginer {margin-bottom:10px;padding:72px 8px 6px 8px;text-align:center;background-image:url(/images/beginer_bg.gif);}
#beginer h3{text-indent:-9999px;overflow: hidden;}
#beginer-ft{width:200px;height:10px;margin:0 0 10px;padding:0;background:url(/images/beginer_ft.gif) no-repeat top;}
#beginer-bt a {
	display:block;
	width:185px;
	height:39px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/beginer_bt.gif);
}
#beginer-bt a:hover{background:url(/images/beginer_bt.gif) 0 -38px;}

/*----------------------------
 検索
----------------------------*/
#search1{width:200px;background:url(/images/search_bg.gif) repeat-y;}
#search1 h3{
	width:200px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/search_hd1.gif);
}
#search1 ul{
	list-style-type:none;
	list-style-position:inside;
	list-style-image:url(/images/pink_ic.gif);
	width:200px;
	margin:0 0 0 5px;
	padding:10px 0 0;
	font-size:100%;
	line-height:140%;
}
#search1 li{width:170px;padding:0 15px;}
.search-ft{width:200px;height:10px;margin:0 0 10px;background:url(/images/search_ft.gif) no-repeat top;}
.side-banner {list-style:none;}
html>/**/body .side-banner li{margin-bottom:-3px;}

/*----------------------------
 キャンペーン
 ----------------------------*/
#s_camp{margin:0 0 8px;background:url(/images/campaign/bg_camp_md.gif) repeat-y left top;}
#s_camp #s_camp_inner{padding:8px 0 10px;background:url(/images/campaign/bg_camp_ft.gif) no-repeat left bottom;}
#s_camp .s_camp_section{margin:0 6px 8px;padding:0 0 8px;background:url(/images/campaign/bg_dott.gif) repeat-x left bottom;}
#s_camp .s_camp_section a{display:block;width:185px;height:46px;margin:0 auto;text-indent:-10000em;text-decoration:none;overflow:hidden;}
#s_camp .s_camp_section a#btn_friends{background:url(/images/campaign/btn_friends.gif) no-repeat 0 0;}
#s_camp .s_camp_section a#btn_100608{background:url(/images/campaign/btn_100608.gif) no-repeat 0 0;}
#s_camp .s_camp_section a#btn_100809{background:url(/images/campaign/btn_100809.gif) no-repeat 0 0;}
#s_camp .s_camp_section a#btn_regist{background:url(/images/campaign/btn_regist.gif) no-repeat 0 0;}
#s_camp .s_camp_section a#btn_review{background:url(/images/campaign/btn_review.gif) no-repeat 0 0;}
#s_camp .s_camp_section a#btn_roulette{background:url(/images/campaign/btn_roulette.gif) no-repeat 0 0;}
#s_camp .s_camp_section a:hover{background-position:0 -46px !important;}
#s_camp #btn_camp a{
	display:block;
	width:170px;
	height:28px;
	margin:0 auto;
	_margin:0 0 0 15px;
	text-indent:-10000em;
	text-decoration:none;
	overflow:hidden;
	background:url(/images/campaign/btn_camp.gif) no-repeat left top;
}
#s_camp #btn_camp a:hover{background-position:0 -28px;}

/*----------------------------
 メルマガ
 ----------------------------*/
#mailmagazine{width:200px;margin:0;padding:0;}
#mailmagazine h3{
	width:200px;
	height:120px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/mailmagazine_hd.gif);
}
#mailmagazine-box{
	position:relative;
	width:200px;
	height:71px;
	margin:0 0 10px;
	padding:0;
	text-align:center;
	background:url(/images/mailmagazine_bg.gif) no-repeat top;
}
#mailmagazine-bt a{
	position:absolute;
	top:0;
	left:12px;
	display:block;
	overflow:hidden;
	width:174px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/mailmagazine_bt.gif);
}
#mailmagazine-bt a:hover{background:url(/images/mailmagazine_bt.gif) 0 -37px;}
#mailmagazine-al{
	position:absolute;
	top:38px;
	left:26px;
	padding-left:8px;
	font-size:84%;
	text-align:center;
	background:url(/images/mailmagazine_ic.gif) no-repeat left center;
}

/*----------------------------
 ご利用ガイド
 ----------------------------*/
#guide{width:200px;}
#guide h3{width:200px;height:35px;overflow:hidden;text-indent:-9999px;background-image:url(/images/guide_hd.gif);}
#guide ul{
	list-style-image:url(/images/blue_ic.gif);
	list-style-position:inside;
	list-style-type:none;
	width:198px;
	_width:200px;
	padding:10px 0 0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	font-size:84%;
	line-height:140%;
}
#guide li{width:170px;padding:0 15px;}
#guide-ft{width:200px;height:10px;margin:0 0 10px;background:url(/images/guide_ft.gif) no-repeat top;}

/*----------------------------
 お問い合わせ
 ----------------------------*/
#inquiry{width:200px;}
#inquiry h3{overflow:hidden;width:200px;height:36px;text-indent:-9999px;background:url(/images/inquiry_hd.gif) no-repeat;}
#inquiry p{margin:15px 50px 5px 0;font-size:84%;line-height:140%;}
#inquiry p#txt_inquiry{margin:15px 50px 5px 0;}/* フリーダイヤル用 */
#inquiry p#txt_time{margin:5px 0 5px;}/* フリーダイヤル用 */
#inquiry img{margin:8px 0 0;}/* フリーダイヤル表記なし ボタン画像 */
#inquiry-box{
	padding:10px 10px 5px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background: url(/images/inquiry_bg.gif) no-repeat right top;
}
#inquiry-ft{width:200px;height:7px;margin:0 0 10px;_margin:0 0 5px;background: url(/images/inquiry_ft.gif) no-repeat top;}

/*----------------------------
 mobile
----------------------------*/
#mobile{width:200px;}
#mobile #mobile_box{overflow:hidden;padding:5px 0 0 8px;border-left:1px solid #999999;border-right:1px solid #999999;}
*html #mobile #mobile_box{zoom:1;}
#mobile #mobile_box #mobile_article{float:left;width:110px;margin:7px 10px 0 0;font-size:92%;line-height:130%;}
*html #mobile #mobile_box #mobile_article{margin:4px 10px 0 0;}
*:first-child+html #mobile #mobile_box #mobile_article{margin:4px 10px 0 0;}
#mobile #mobile_box #qrcode{float:left;margin:7px 0 0;}
#mobile #mobile_box img#mobile_url{margin:7px 0 0;}
*html #mobile #mobile_box #qrcode,*html #mobile #mobile_box img#mobile_url{margin:5px 0 0;}
*:first-child+html #mobile #mobile_box #qrcode,*:first-child+html #mobile #mobile_box img#mobile_url{margin:5px 0 0;}
#mobile_ft{width:200px;height:5px;margin:0 0 10px;_margin:0 0 5px;background: url(/images/mobile_ft.gif) no-repeat top;}

/*----------------------------
 ランキング
----------------------------*/
#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:#0066cc;}/* 091117 */
a.arrow_pink_rank{/* 091117 もっと詳しく追加 */
	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;}/* 091117 もっと詳しく追加 */
#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;}


/*------- [ 01-05.フッター設定 ]
 ---------------------------------------------------------------------*/
#footer{width:950px;clear:both;margin:0;padding:0;}
#footer .copy{float:right;width:400px;margin:12px 20px 0 0;color:#666666;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;background:url(/kyotu/list.gif) left 1px no-repeat;}
#footer-top{
	width:935px;
	height:25px;
	padding:0 15px 0 0;
	color:#ffffff;
	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;
	width:950px;
	height:25px;
	font-size:84%;
	line-height:25px;
	background: url(/images/footer_top.gif) repeat-y;
}
*html div #footer_bar{zoom:1;}
#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:#ffffff;text-decoration:none;}
#footer-top a:hover,#footer_bar a:hover{color:#ffffff;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 #666666;
	color:#CCCCCC;
	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 #666666;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 #333333;line-height:9.5px;}
#footer-box div li.first{padding:0 7px 0 0;border-left-style:none;}
.footer-txt-left1{float:left;width:160px;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 160px;font-size:84%;}
#footer-box div.last3{clear:both;margin:0;padding:0 0 10px 160px;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 #333333;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 #666666;color:#777777;font-size:84%;line-height:140%;}
address {font-style:normal;}
#copy{
	height:24px;
	color:#666666;
	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:#333333;}
#main #serch{margin-bottom:17px;padding-bottom:20px;background:url(/images/toppage/bg_serch_btm.gif) no-repeat bottom;}
#main #serch .inner{margin-top:-3px;padding:0 6px 24px 6px;background:url(/images/toppage/bg_serch.gif) repeat-y;}
#main #serch dl#category{width:311px;float:left;}
#main #serch dl#category dt{margin:0 0 5px 0 ;}
#main #serch dl#category dd{text-align:right;}
#main #serch dl#parts{float:right;width:387px;}
#main #serch dl#parts dt{margin:0 0 5px 0;}
#main #serch dl#tasyu {float:left;width:245px;}
#main #serch dl#tasyu p{color:#333;font-weight:bold;font-size:84%;}
#main #serch dl#tasyu p span{color:#c65956;}
#main #serch img#sugoi{float:left;margin-right:3px;}
#main #buhin-img{
	clear:both;
	position:relative;
	width:245px;
	height:102px;
	background:url(/images/toppage/img_tasyu.jpg) repeat-y;
}
#main #buhin-img a{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:124px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/toppage/btn_buhin_serch.gif) no-repeat;
}
#main #buhin-img a:hover{background-position:0 -25px;}
#main #cont-right{width:440px;float:right;}
#main dl#cord dd,#main dl#freeword dd {padding-left:35px;}
#main dl#cord dd form,
#main dl#freeword dd form{position:relative;height:40px;margin:0;}
#main dl#cord dd input#searchbox-itemcode{width:236px;margin:0;padding:0;}
#main dl#freeword dd input#searchbox-freeword{width:283px;margin:0;padding:0;}
#main dl#cord dd input#hvbtn-serch1,
#main dl#freeword dd input#hvbtn-serch2{
	position:absolute;
	top:0;
	left:307px;
	width:83px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(/images/toppage/btn_serch.gif) no-repeat;
}
#main dl#cord dd p,#main dl#freeword dd p{width:285px;font-size:84%;margin-bottom:3px;}
#main dl#cord dd span {margin-left:5px;font-size:84%;}
#main dl#serch-category dt{margin-bottom:3px;}
#main dl#serch-category dd{padding-left:12px;padding-bottom:10px;}
#main dl.cat-cassette{float:left;width:228px;}
#main dl.cat-cassette dd{padding:0 !important;margin-top:10px;width:216px;}
#main dl.cat-cassette dd img{float:left;}
#main dl.cat-cassette ul{list-style-type:none;float:right;width:122px;}
#main dl.cat-cassette li{font-size:84%;padding-left:10px;}
#main dl.cat-cassette ul#kitchen li{background:url(/images/toppage/arw_kitchen.gif) no-repeat left center;}
#main dl.cat-cassette ul#living li{background:url(/images/toppage/arw_living.gif) no-repeat left center;}
#main dl.cat-cassette ul#bath li{background:url(/images/toppage/arw_bath.gif) no-repeat left center;}

/*------- [ 02-01.トップページ上部 ]
 ---------------------------------------------------------------------*/
/* top用 お知らせ配送に関するご案内 091222スタイル変更のため一部コメントアウト */
.top_info{margin:10px 0;}
.top_info img{margin:0 4px 0 0;vertical-align:middle;}
.top_info a,.top_info a:visited,.top_info a:hover{color:#0000FF;text-decoration:underline;}

#main #upperCont{margin-bottom:17px;}
#main #oyakudachi{float:right;width:231px;}
#main #oyakudachi ul{list-style:none;padding:5px 3px 5px 0;}
#main #oyakudachi ul li{padding:0 0 10px 74px;}
#main #oyakudachi ul li p{margin-bottom:3px;}
#main #oyakudachi ul li#oy1{background:url(/images/toppage/bg_oyakudachi1.jpg) no-repeat 5px 0px;}
#main #oyakudachi ul li#oy2{background:url(/images/toppage/bg_oyakudachi2.jpg) no-repeat 5px 0px;}
#main #oyakudachi ul li#oy3{background:url(/images/toppage/bg_oyakudachi3.jpg) no-repeat 5px 0px;}
#main #oyakudachi ul li p a{font-weight:bold;text-decoration:underline;}
#main #oyakudachi ul li#oy1 p a{color:#ed8371;}
#main #oyakudachi ul li#oy2 p a{color:#99ba1a;}
#main #oyakudachi ul li#oy3 p a{color:#389fcf;}
#main #oyakudachi ul li p.note{font-size:83%;}
#main #oyakudachi #btn{background:url(/images/toppage/bg_oyakudachi_line.gif) no-repeat left center;padding-left:157px;}
#main #oyakudachi #btn a{display:block;height:20px;width:71px;text-indent:-9999px;overflow:hidden;background:url(/images/toppage/btn_oyakudachi_more.gif) no-repeat;}
#main #oyakudachi #btn a:hover{background-position:0px -20px;}

/*------- [ 02-02.トップ検索周り改修 ]
 ---------------------------------------------------------------------*/
#top_search img{vertical-align:bottom;}
#top_search{
	width:710px;
	margin:0 0 30px;
	padding:0 0 20px;
	text-align:center;
	background:url(/images/toppage_search/bg_search_footer.gif) no-repeat left bottom;
}
#top_search #top_search_inner{padding:14px 0 0;background:url(/images/toppage_search/bg_search_middle.gif) repeat-y left top;}
#top_search #top_search_inner .d_search{
	width:674px;
	margin:0 auto 16px;
	padding:0 0 12px;
	text-align:left;
	background:url(/images/toppage_search/bg_d_search_footer.gif) no-repeat left bottom;
}
#top_search #top_search_inner #d_search_kataban{position:relative;z-index:4;}
#top_search #top_search_inner #d_search_cat{position:relative;z-index:1;}
#top_search #top_search_inner #d_search_itemcode{position:relative;z-index:3;}
#top_search #top_search_inner #d_search_freeword{position:relative;z-index:2;margin:0 auto;}
#top_search #top_search_inner .d_search .btn_goproduct_r{/* btn_goproduct_r 交換部品検索のトップへ */
	position:absolute;
	top:9px;
	right:10px;
	z-index:5;
}
#top_search #top_search_inner .d_search .d_search_inner{
	overflow:hidden;
	padding:7px 0 0 14px;
	background:url(/images/toppage_search/bg_d_search_middle.gif) repeat-y left top;
}
*html #top_search #top_search_inner .d_search .d_search_inner{overflow:visible;zoom:1;}
#top_search #top_search_inner .d_search .d_search_inner p{margin:0 0 5px;padding:3px 0 5px;font-size:92%;}
#top_search #top_search_inner .d_search .d_search_inner p a.help_howto{
	padding:5px 0 5px 24px;
	color:#4B8B3B;
	text-decoration:underline;
	background:url(/images/toppage_search/help_howto.gif) no-repeat 4px center;
}

/* .example こんな○○がよく探されています */
#top_search #top_search_inner .d_search .d_search_inner .example{
	margin:10px 0 0;
	padding:16px 0 0;
	background:url(/images/toppage_search/bg_dott.gif) no-repeat left top;
}
#top_search #top_search_inner .d_search .d_search_inner .example ul{overflow:hidden;margin:8px 0 2px;}
*html #top_search #top_search_inner .d_search .d_search_inner .example ul{zoom:1;}
#top_search #top_search_inner .d_search .d_search_inner .example ul li{list-style:none;float:left;}
#top_search #top_search_inner .d_search .d_search_inner .example ul#list_example01 li{margin:0 24px 0 0;}
#top_search #top_search_inner .d_search .d_search_inner .example ul#list_example02 li{margin:0 29px 0 0;}
#top_search #top_search_inner .d_search .d_search_inner .example ul#list_example01 li.last_child,
#top_search #top_search_inner .d_search .d_search_inner .example ul#list_example02 li.last_child{margin:0;}

/* #bnr_prouse 飲食業などプロの方向け業務用ガス器具の交換部品をお探しの方はこちら */
#top_search #top_search_inner .d_search .d_search_inner #bnr_prouse{margin:0 0 0 10px;padding:16px 0 4px;}

/*検索ボックス
--------------------------------------------------------------------------------*/
#top_search #top_search_inner .d_search .d_search_inner form span{color:#543020;font-size:116%;font-weight:bold;}
#top_search #top_search_inner .d_search .d_search_inner form input{vertical-align:middle;}
#top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-kataban,
#top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-itemcode,
#top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-freeword{
	width:250px;
	height:19px;
	margin:-3px 0 0;
	padding:4px 0 0 3px;
	border:2px solid #9E8C7C;
	color:#666666;
	vertical-align:middle;
}
*html #top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-kataban,
*html #top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-itemcode,
*html #top_search #top_search_inner .d_search .d_search_inner form input#top-searchbox-freeword{
	width:257px;
	height:27px;
	padding:5px 0 0 3px;
}

/* suggest */
#top_search .suggest{
	position:absolute;
	z-index:10;
	width:200px;
	border:1px solid #CCCCFF;
	font-size:133%;
	background-color:#FFFFFF;
}
*html #top_search .suggest{zoom:1;}
#top_search #suggest_item{margin:0 0 0 69px;}
#top_search #suggest_parts{margin:0 0 0 76px;}
#top_search #suggest_keyword{margin:0 0 0 85px;}
#top_search .suggest div{padding:1px;display:block;overflow:hidden;white-space:nowrap;}
#top_search .suggest div.select{color:#FFFFFF;background-color:#3366FF;}
#top_search .suggest div.over{background-color:#99CCFF;}

/* btn 検索する */
#top_search #top_search_inner .d_search .d_search_inner input.hvbtn-serch{
	overflow:hidden;
	width:83px;
	height:24px;
	border:0;
	text-indent:-9999px;
	background:url(/images/toppage_search/btn_serch.gif) no-repeat;
}

/* btn 交換部品検索のトップへ */
#top_search #top_search_inner #btn_goproduct{margin:16px 0 0;}
#top_search #top_search_inner #btn_goproduct p{margin:10px 0 0;}
#top_search #top_search_inner #btn_goproduct p a{
	padding:0 10px 0 0;
	text-decoration:underline;
	background:url(/images/common/arrow_pro_prouse.gif) no-repeat right center;
}

/*本体型番で探す
--------------------------------------------------------------------------------*/
#top_search #top_search_inner .d_search .d_search_inner .d_search_l{float:left;width:530px;}
#top_search #top_search_inner .d_search .d_search_inner .d_search_l form{margin:8px 0 0;}
#top_search #top_search_inner .d_search .d_search_inner .d_search_r{float:left;margin:3px 0 0;}

/*製品カテゴリで探す
--------------------------------------------------------------------------------*/
#top_search #top_search_inner .d_search .d_search_inner #category{overflow:hidden;margin:6px 0 10px;}
*html #top_search #top_search_inner .d_search .d_search_inner #category{zoom:1;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette{float:left;width:218px;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette dd{margin:6px 0 0;overflow:hidden;}
*html #top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette dd{zoom:1;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette dd img{float:left;margin:0 0 0 4px;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette ul{list-style:none;float:right;width:122px;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette li{padding:0 0 0 10px;font-size:84%;}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette ul#kitchen li{
	background : url(/images/toppage_search/arw_kitchen.gif) no-repeat left center;
}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette ul#living li{
	background : url(/images/toppage_search/arw_living.gif) no-repeat left center;
}
#top_search #top_search_inner .d_search .d_search_inner #category dl.cat-cassette ul#bath li{
	background : url(/images/toppage_search/arw_bath.gif) no-repeat left center;
}

/*フリーワードで探す
--------------------------------------------------------------------------------*/
#top_search #top_search_inner .d_search .d_search_inner p#keywords{margin:10px 0 0;padding:0;}
#top_search #top_search_inner .d_search .d_search_inner p#keywords a{color:#543020;text-decoration:underline;}

/*------- [ 02-03.お知らせ ]
 ---------------------------------------------------------------------*/
#main #news{float:none;}
#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 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-04.トップページ下部改修 ]
 ---------------------------------------------------------------------*/
#main #pickup_section,#main #info_section{margin:0 0 30px;line-height:140%;}
#main #pickup_section #pickup_title,
#main #info_section #info_title{margin:0 0 10px;padding:0 0 10px;background:url(/images/common/bg_01.gif) repeat-x left bottom;}
#main #pickup_section #pickup_section_inner,
#main #info_section #info_section_inner{overflow:hidden;}
*html #main #pickup_section #pickup_section_inner,
*html #main #info_section #info_section_inner{zoom:1;}
#main #pickup_section #pickup_section_inner img{vertical-align:bottom;}
#main #pickup_section #pickup_section_inner img#img_pickup_r{margin:0 0 0 6px;}
#main #info_section .info_box{float:left;width:226px;margin:0 16px 0 0;}
#main #info_section .last_child{margin:0;}
#main #info_section .info_box dl{margin:8px 0 0;_margin:5px 0 0;}
#main #info_section .info_box dt{font-weight:bold;}
#main #info_section .info_box dd a{text-decoration:underline;}

/* more */
#main #more_section{overflow:hidden;line-height:140%;}
*html #main #more_section{zoom:1;}
#main #more_section .more_section_inner{float:left;width:346px;margin:0 18px 0 0;}
#main #more_section .last_child{margin:0;}
#main #more_section .more_title{margin:0 0 5px;padding:0 0 5px;background:url(/images/common/bg_02.gif) repeat-x left bottom;}
#main #more_section .more_box{overflow:hidden;margin:12px 0 0 5px;}
*html #main #more_section .more_box{zoom:1;}
#main #more_section .more_box .photo{float:left;}
#main #more_section .more_box .article{float:left;width:250px;margin:0 0 0 8px;}
#main #more_section #voice_box{margin:0;}
#main #more_section #voice_box .photo{margin:0 0 0 14px;}
#main #more_section #voice_box .article{float:left;width:260px;margin:0 0 0 14px;}
*html #main #more_section #voice_box .photo{margin:0 0 0 7px;}
#main #more_section .more_box .article dt{font-weight:bold;}
#main #more_section .more_box .article dd a{text-decoration:underline;}
#main #more_section ul{list-style:none;margin:12px 0 0;}
#main #more_section li{margin:0 0 8px 5px;}
#main #more_section li a{color:#BA3950;font-weight:bold;text-decoration:underline;}
#main #more_section p#voice_more{text-align:right;}
#main #more_section p#voice_more a{text-decoration:underline;}

/* トップページSEO関連 */
#main #rstyle_eco{width:710px;background:url(../images/toppage/bg_eco_middle.gif) repeat-y left top;}
#main #rstyle_eco #rstyle_eco_inner{background:url(../images/toppage/bg_eco_header.gif) no-repeat left top;}
#main #rstyle_eco #rstyle_eco_inner #rstyle_eco_article{
	margin:0 25px;
	padding:20px 100px 0 0;
	font-size:92%;
	line-height:140%;
	background:url(../images/toppage/bg_eco.gif) no-repeat right 30px;
}
#main #rstyle_eco #rstyle_eco_inner #rstyle_eco_article p{color:#543020;}
#main #rstyle_eco #rstyle_eco_inner #rstyle_eco_article .attention p{margin:4px 0 0;color:#CC0000;}
#main #rstyle_eco #rstyle_eco_footer{height:16px;background:url(../images/toppage/bg_eco_footer.gif) no-repeat left bottom;}

/*------------------------------------------------------------------
*
*	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:#FFFFFF;
	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:#999999;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:#999999;
	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:#999999;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 .color_red{color:#f00;}
#basket p.instract{margin:5px 0;}
#basket p.instract2{margin-bottom:5px;}
#basket p.instract3{margin-top:5px;}
#basket ul.instract3{margin-left:15px;margin-bottom:5px;}
#basket{margin:0;padding:0;width: 926px;}
#basket #form-box-l{width:840px;margin:0 43px;padding:0;color:#543020;}
#basket a.arrow{background:url(/images/mypage/arw_orange.gif) no-repeat 0 3px;padding-left:7px;}
#basket input.long{width:166px;margin-right:5px;}
#basket input.short{width:64px;margin-right:5px;}
#basket .msgzero{padding-top:10px 10px 30px;font-size:117%;}
#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 #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 #souryou{position:relative;margin:15px 131px 10px 131px;}
#basket #souryou p{position:absolute;top:17px;left:83px;font-size:117%;line-height:20px;font-weight:bold;}
#basket #souryou p span{color:#ff6900;}
#basket #souryou p strong{color:#e60012;font-size:150%;}
#basket #souryou .link a{font-size: 125%; color:#543020; font-weight:bold;}
#basket #souryou a.arrow{position:absolute;left:367px;top:32px;text-decoration: underline;}
#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;}
#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;}
#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:190px;margin-top:20px !important;}
#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 */

/* 買い物カゴ ポイント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.totla-price{font-size:100%;font-weight:bold;text-align:right;}
#basket tr#point_cartin td.totla-price span{font-size:133%;}
#basket #att_point{width:780px;margin:10px 0 10px 24px;}
#basket #att_point p{margin:6px 0 0;line-height:140%;}
#basket #att_point p span{color:#FF0000;font-weight:bold;}
#basket p.notice-souryou{color:#f30;text-align:right;font-size: 84%;}
#basket p#guide-three{margin-bottom:16px;}
#basket #delivdate_show_2 {margin:5px 0px;}
#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 #upsell {margin:0px 70px;padding-bottom:25px;}
#basket #upsell p{background:#e6e6e6;text-align:center;padding:80px 0;}
/*#basket #complete-msg {margin:30px 70px;}*/
#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:#FF6600 !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-btn-buy{
	float:right;
	width:180px;
	height:54px;
	padding:0;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_buy.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 #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 #form-box-l #btn-space_recom6{margin:30px 0 0;}/* 100209add */
#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:#ffffff;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:#FF0000;
	font-weight:bold;
	line-height:130%;
	background:url(/images/basket/icn_news.gif) no-repeat 3px center;
}

/*------- [ 04-02./basket/basket.tpl ] 
 ---------------------------------------------------------------------------------------------------------------------------*/
/* クロスセル basket.tpl 091125 */
#basket #bask_crosel{position:relative;margin:0 0 40px 92px;}
#basket #bask_crosel img{vertical-align:bottom;zoom:1;}
#basket #bask_crosel #btn_bask_crosel{position:absolute;top:130px;left:480px;}
#basket #bask_crosel #hvbtn-bask_crosel{
	display:block;
	width:270px;
	height:58px;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/crosssell/btn_bask_crosel.gif);
}

/* カラー炊飯釜注意 091211 */
#basket #bask_attention_color{margin:20px 0 0;padding:8px;border:1px solid #FF6666;background-color:#FFEBEB;}
#basket #bask_attention_color p{color:#CC0000;font-size:116%;font-weight:bold;}
#basket #bask_attention_color dl{overflow:hidden;margin:10px 0 0;}
*html #basket #bask_attention_color dl{zoom:1;}
#basket #bask_attention_color dt{float:left;width:150px;font-weight:bold;}
#basket #bask_attention_color dd{float:left;}
#basket #bask_attention_color dd span{color:#CC0000;font-weight:bold;}

/* 買い物カゴ改修100209 */
#basket #recom6_buhin{width:838px;margin:0 0 40px;border:1px solid #CCCCCC;}
#basket #recom6_option{width:840px;}
#basket #recom6_buhin h5{padding:6px 0 3px 8px;color:#CC0000;font-size:133%;background-color:#F9E1B7;}
#basket #recom6_option h5{padding:0 0 3px 8px;border-bottom:1px solid #999999;color:#FF6600;font-size:133%;}
#basket .recom6_box_inner{overflow:hidden;padding:10px 0 5px 16px;_width:836px;}
*html #basket .recom6_box_inner{zoom:1;}
#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:#FF0000;}

/*------- [ 04-03./basket/step1.tpl ] 100422change
 ---------------------------------------------------------------------------------------------------------------------------*/
#basket #login-main-box{overflow:hidden;width:791px;margin:20px 22px 0;background:url(/images/basket/bg_login_md.gif) repeat-y;}
*html #basket #login-main-box{zoom:1;}
#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;}
*html #basket #login-main-box-inner{zoom:1;}
#basket #login-main-box-ft{height:12px;background :url(/images/basket/bg_login_ft.gif) no-repeat left bottom;}
#basket .login-box{float:left;width:384px;}
#basket #login-box-right{float:right;}
#basket .login-box_inner{padding:6px 20px 0;}
#basket .login-box_inner h5{margin:0 0 7px;padding:0 0 8px 3px;background:url(/images/common/bg_02.gif) no-repeat left bottom;}
#basket .login-box_inner p.lead{margin:0 0 7px;}
#basket .login-box_inner a{color:#389FCF;text-decoration:underline;}
#basket .login-box_inner table.loginclause{width:348px;margin:0 0 5px;}
#basket .login-box_inner table.loginclause th{
	width:92px;
	_width:100px;
	padding:0 0 0 8px;
	border-right:9px solid #FFFFFF;
	font-weight:bold;
	background-color:#EEEDE8;
}
#basket .login-box_inner table.loginclause td{padding:9px 0 8px 2px;border-bottom:1px solid #CCCCCC;}
#basket .login-box_inner table.loginclause td input{width:160px;margin:0 0 4px;border:1px solid #96AEC6;}
#basket .login-box_inner ul{list-style:none;margin:6px 0 0 8px;}
#basket .login-box_inner li{
	padding:0 0 0 10px;
	line-height:140%;
	background:url(/images/basket/list_login.gif) no-repeat left center;
}
#basket .login-box #btn-login-check{padding:16px 0 6px;}
#basket .login-box #btn-guest-check{padding:14px 0 6px;}
#basket .login-box input#hvbtn-login-check,#basket .login-box input#hvbtn-guest-check{
	display:block;
	height:38px;
	margin:0 auto;
	_margin:0 0 0 69px;
	border:0;
	text-indent:-9999px;
}
#basket .login-box input#hvbtn-login-check{width:236px;background-image:url(/images/basket/btn_login_check.gif);}
#basket .login-box input#hvbtn-guest-check{width:248px;background-image:url(/images/basket/btn_guest_check.gif);}

#basket #att_step1_2{margin:3px 0 20px;color:#CC0000;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:185px;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:630px;margin:8px;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:150px;}
#basket table td.mother3 table td.left img{display:block;margin:5px 0 0 20px;}/* 091225add */
#basket table td.mother3 table td.right{width:480px;text-align:left;}
#basket table td.mother3 table td #pay_show_1,
#basket table td.mother3 table td #pay_show_2,
#basket table td.mother3 table td #pay_show_3,
#basket table td.mother3 table td #pay_show_4,
#basket table td.mother3 table td #pay_show_5{padding:8px 0 0 8px;}
#basket table td.mother3 table td table.way-list{width:622px;margin:0;padding:0;border-collapse:collapse;}
#basket table td.mother3 table td table.way-list,
#basket table td.mother3 table td table.way-list th,
#basket table td.mother3 table td table.way-list td{/*border:1px solid #fff !important;*/}

#basket table td.mother3 table td table.way-list{margin:0 0 16px;}
#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 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#basket table td.mother3 table td table.way-list td.list-left{width:122px;padding:12px 0 12px 10px;background-color:#FFDDDD;}
#basket table td.mother3 table td table.way-list td ul.instract3{list-style-type:none;overflow:hidden;margin:0;padding:0;}
*html #basket table td.mother3 table td table.way-list td ul.instract3{zoom:1;}
#basket table td.mother3 table td table.way-list td ul.instract3 li{float:left;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.conv_l{width:120px;}
#basket table td.mother3 table td table.way-list td ul.instract3 li.conv_r{}
#basket table td.mother3 table td table.way-list td ul.instract3 li.e_l,
#basket table td.mother3 table td table.way-list td ul.instract3 li.e_r{width:150px;}
#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;}

/* 前払い支払説明強化 091225 */
#basket #attention_advance{margin:12px 0;padding:12px 12px 8px;border:2px solid #FF6600;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 ul{list-style:none;margin:8px 0 0;}
#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:#FF0000;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:#666666;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 #hvbtn-for-order{
	display:block;
	float:right;
	width:236px;
	height:54px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/basket/btn_for_order.gif);
}
#basket iframe {width:690px;height:200px;border:1px solid #e8dcca;}

/* 配送に関するご注意 add090430 */
.infobox{width:806px;margin:14px 0;padding:10px 14px 5px;border:2px solid #FF0000;background-color:#FFF0F0;}
*html .infobox{width:840px;}
.infobox dt{margin:0 0 0.5em;color:#FF0000;font-weight:bold;}
.infobox dd{padding:0 0 0.3em;}
.infobox a,.infobox a:visited{text-decoration:underline;}

/* システムメンテナンス add100218 */
.s_maintenance{/*margin:0 0 1em;*/margin:0.5em 0;}
.s_maintenance p{color:#FF0000;font-weight:bold;}
.s_maintenance a{font-weight:normal;text-decoration:underline;}

/*------- [ 04-06./basket/step3.tpl ] 
 ---------------------------------------------------------------------------------------------------------------------------*/
/* 買い物確認時の会員登録 100316 */
#basket #touroku-footer{text-align: center;}
#basket #touroku-footer #rstyle-touroku{
	position:relative;
	width:760px;
	height:457px;
	margin:0px auto;
	background:url(/images/basket/bg_img_touroku.gif) no-repeat top;
}
#basket #touroku-footer .touroku-container{padding:240px 30px 0px 30px;}
#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:#FF6600;}
#basket #touroku-footer th#t_password{overflow:hidden;}
*html #basket #touroku-footer table th#t_password{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:#666666;
	font-size:84%;
	text-align:right;
	line-height:160%;
}
#basket #touroku-footer p#touroku_attention{margin:10px 0 0 45px;color:#FF0000;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 60px;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;}

/*------------------------------------------------------------------
*
*	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;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{
	height:23px;
	margin:0 0 2px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#magazine2 .dot-t table {
	border-color:#999999;
	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:#999999;
	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:#999999;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:#FF0000;}
#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:#666666;text-align:right;}
#magazine2 #btn-space{margin-top:40px;}
#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 230px;
	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;}

/*------------------------------------------------------------------
*
*	06.member.css設定
*
/*------------------------------------------------------------------*/
#member{width:926px;}
#member #nagare{width:710px;height:39px;margin:0 0 26px;}
#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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#member .dot-t table{
	border-color:#999999;
	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:#999999;
	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:#999999;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:#666666;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-image: url(/images/member/btn_agreeconfirm.gif);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{
	height:15px;
	margin:0;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:1.5em;
	color:#FF0000;
	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{margin:0 0 0 108px;background:url(/images/buhin/bg_koukan.gif) repeat-y;}
#member #koukan-hontai .inner{
	overflow:hidden;
	padding:0 45px 20px 20px;
	background:url(/images/buhin/bg_koukan_btm.gif) no-repeat left bottom;
}
*html #member #koukan-hontai .inner{zoom:1;}
#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 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;
}

/* 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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#member2 .dot-t table {
	border-color:#999999;
	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:#999999;
	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:#999999;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:#FF0000;}
#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:#666666;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:#666666;font-size:92%;line-height:110%;}


/* update.tpl 100903
------------------------------------------------------------------*/
#magazine2 #conro_lp{width:665px;margin:20px auto 40px;}
#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;
	width:641px;
	_width:665px;
	margin:14px auto 0;
	padding:0 12px 8px;
	background:url(/images/magazine2/update/bg_voice01.gif) repeat left top;
}
*html #magazine2 #conro_lp #voice{zoom:1;}
#magazine2 #conro_lp #voice .article{float:left;width:316px;background-color:#FFFFFF;}
#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);}


/*------------------------------------------------------------------
*
*	08.mypage.css設定
*		08-00.mypage/index.tpl,logout_page.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
*
/*------------------------------------------------------------------*/
#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;}
#mypage #nagare h3{
	float:left;
	width:91px;
	height:39px;
	margin:0;
	text-indent:-9999px;
	background-image:url(/images/nagare_left.gif);
	background-repeat:no-repeat;
}

/* 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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#mypage .dot-t table{
	border-color:#999999;
	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:#999999;
	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:#999999;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{background-image:url(/images/form_tb_bg.gif);width:35px;text-align:center;}
#mypage .dot-t table th.del{background-image:url(/images/form_tb_bg.gif);width:50px;text-align:center;}
#mypage .dot-t table th.name{background-image:url(/images/form_tb_bg.gif);width:170px;text-align:center;}
#mypage .dot-t table th.name2{background-image:url(/images/form_tb_bg.gif);width:70px;}
#mypage .dot-t table th.point{background-image:url(/images/form_tb_bg.gif);text-align:center;width:25%;}
#mypage .color-red{color:#FF0000;}
#mypage .color-green{color:#0000FF;}
#mypage .color-blue{color:#006600;}
#mypage .t-no table {border:none;}
#mypage .t-no table th {border:none;padding:0;}
#mypage .t-no table th.input-rule{color:#666666;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:0px;
	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:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_withdrawal.gif);
}
#mypage #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);
}
#mypage #btn-topback a:hover{overflow:hidden;background-image:url(/images/btn_topback.gif);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:0px;
	border:0px;
	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:0px;
	border:0px;
	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:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_inputconfirm.gif);
}
#mypage #btn-right-inputconfirm a:hover{background-image: url(/images/mypage/btn_inputconfirm.gif);background-position:0 -54px;}
#mypage #btn-right-regist #hvbtn-regist{
	display:block;
	float:right;
	width:180px;
	height:54px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_regist.gif);
}
#mypage a.arrow {padding-left :10px;background :url(/images/mypage/arw_orange.gif) no-repeat 0 0;}
#mypage #btn-reviewregist #hvbtn-review ,
#mypage #btn-reviewregist2 #hvbtn-review2 {
	display:block;
	width:189px;
	height:34px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_reviewregist.gif);
}
#mypage #btn-cancel #hvbtn-cancel{
	display:block;
	width:236px;
	height:39px;
	margin:0 214px;
	padding:0px;
	border :0px;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_cancel.gif);
}
#mypage #btn-mypageback a{
	display:block;
	width:204px;
	height:38px;
	margin:0px 230px;
	padding:0px;
	text-indent:-9999px;
	background-image:url(/images/member2/btn_mypageback.gif);
}
#mypage #btn-mypageback a:hover{
	overflow:hidden;
	background-image:url(/images/member2/btn_mypageback.gif);
	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);
}

/*--------------------------------------------------
*	08-00.mypage/index.tpl,logout_page.tpl
----------------------------------------------------*/
/* ログイン関連 100212 */
#mypage #login_text{margin:0 0 20px;}
#mypage #login_text p{margin:0 0 1em;}
#mypage #login_text p span{color:#FF0000;}
#mypage #login_text a.arrow_pink01{color:#389FCF !important;font-weight:bold;text-decoration:underline;}
#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 p#find_password{margin:3px 0 0;font-size:92%;text-align:left;}
#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);
}

/* 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;}

/*--------------------------------------------------
*	08-01.mypage/mypage.tpl
----------------------------------------------------*/
#mypage #kataban,#mypage #point-rireki,#mypage #order-rireki,#mypage #leave{margin:0 23px 0 22px;}
#mypage #kataban .inner,#mypage #point-rireki .inner,#mypage #order-rireki .inner,#mypage #leave .inner{margin:0 5px;}
#mypage h4{margin-bottom:10px;}
#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;}

/* page-abst */
#mypage #page-abst{position:relative;margin:0 23px 25px 23px;background:url(/images/mypage/line_dot_brown.gif) bottom repeat-x;}
#mypage #page-abst p{margin:5px 130px 5px 0;}
#mypage a#btn-logout{
	display:block;
	position:absolute ;
	bottom:5px ;
	right:0;
	width:112px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background :url(/images/mypage/btn_logout.gif) no-repeat ;
}
#mypage a#btn-logout:hover {background-position : 0 -30px;}

/* menubox */
#mypage .menubox {
	padding:0 23px 3px 23px;
	margin-bottom:13px;
	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;}

/* kataban */
#mypage #kataban p.note{margin:0 0 15px 0;}
#mypage #kataban table,#mypage #order-rireki table{border-collapse:collapse;width:655px;margin-bottom:10px;font-size:100%;}

#mypage #kataban table td,
#mypage #kataban table th,
#mypage #order-rireki table td,
#mypage #order-rireki table th{border:1px dotted #999;}

#mypage #kataban table td.left,
#mypage #kataban table th.left,
#mypage #order-rireki table td.left,
#mypage #order-rireki table th.left{border-left:none;}

#mypage #kataban table td.right,
#mypage #kataban table th.right,
#mypage #order-rireki table td.right,
#mypage #order-rireki table th.right{border-right:none;}

#mypage #kataban table td.zero,
#mypage #kataban 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 #kataban table th{font-weight:normal;text-align:center;padding:7px 7px 9px 7px;white-space:nowrap;}
#mypage #order-rireki table th{font-weight:normal;text-align:center;padding:5px;white-space:nowrap;}
#mypage #kataban table td {padding:7px 7px 9px 7px;}
#mypage #order-rireki table td{padding:5px;}
#mypage #kataban table td .inner{position:relative;}
#mypage #kataban table tr.head-tr,
#mypage #order-rireki 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 dl{width:260px;position:absolute;top:25px;left:115px;}
#mypage #kataban table td dl dt{float:left;width:60px;background:url(/images/mypage/bg_colon.gif) no-repeat 53px center;}
#mypage #kataban table td dl dd{float:left;width:200px;}
#mypage #kataban #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-kataban{text-align:right;}
#mypage p#btn-kataban a{
	display:block;
	width:276px;
	height:34px;
	text-align:left;
	margin-left:auto;
	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:45px;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;}

/* point-rireki */
#mypage #point-rireki{height:150px;}
#mypage #point-rireki .inner{position:relative;}
#mypage #point-rireki p{font-size:100%;line-height:1.4;}
#mypage #point-rireki p strong{color:#ff6900;font-size:133%;}
#mypage #point-rireki a#aboutpoint{color:#389FCF;font-size:92%;text-decoration:underline;}
#mypage #point-rireki .inner a#btn-point-rireki{position:absolute;top:40px;right:0;}
#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 #order-rireki{padding-bottom:40px;}
#mypage #order-rireki p{line-height:16px;}
#mypage #order-rireki p.show-name {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 td{text-align:center;}
#mypage #order-rireki table td.figure{text-align:right;}
#mypage #order-rireki table td dl{text-align:left;}
#mypage #order-rireki table td.yet{color:#f30;}
#mypage #order-rireki table td.finish{color:#060;}

/* leave */
#mypage #leave p{margin:0 5px;}

/*--------------------------------------------------------------
*	08-02.mypage/wish_list お気に入りリスト
-------------------------------------------------------*/
#mypage #wishlist-note{margin:0 23px;padding-bottom:10px;}
#mypage #wishlist-note img,#mypage #wishlist-note p{margin-bottom:12px;}
#mypage dl.wishlist {margin:0 23px 30px 23px;padding-bottom:10px;border-bottom:1px dotted #999;}
#mypage dl.wishlist dt{
	color:#654436;
	font-weight:bold;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:9px;
	margin-bottom:10px;
	background:url(/images/mypage/bg_table_th_stripe.gif) ;
}
#mypage dl.wishlist dd{padding:0 10px;}
#mypage dl.wishlist dd .photo{width:102px;float:left;}
#mypage dl.wishlist dd .photo p.date{font-size: 84%;margin:2px 0;}
#mypage a.btn-delete-list{
	display:block;
	width:102px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/mypage/btn_delete_list.gif) no-repeat;
}
#mypage a.btn-delete-list:hover{background-position:0 -25px;}
#mypage dl.wishlist dd div.info{width:529px;float:right;}
#mypage dl.wishlist dd div.info textarea{
	width:233px;
	height:48px;
	margin-bottom:7px;
	font-size:100%;
	border:1px solid #7f9db8;
}
#mypage dl.wishlist dd div.info textarea{width:233px;height:48px;margin-bottom:7px;font-size: 100%;}
#mypage .wishlist table {border-collapse : collapse;width : 529px;margin-bottom : 8px;font-size: 100%;}
#mypage .wishlist table td,#mypage .wishlist table th {border : 1px solid #fff;padding:7px;font-weight : normal ;}
#mypage .wishlist table th {border-left : none;background:#f8f6ed;width:114px;}
#mypage .wishlist table td {border-right : none;}
#mypage .wishlist table td.price {color:#f30;}
#mypage .wishlist #hvbtn-save-comment {
	display:block;
	border :0px;
	width:143px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background : url(/images/mypage/btn_save_comment.gif) no-repeat;
}
#mypage .wishlist #hvbtn-wish2cart {
	display:block;
	height:34px;
	float:right;
	width:182px;
	padding:0;
	border:0;
	text-indent:-9999px;
	background-image:url(/images/mypage/btn_cart2.gif);
}

/*--------------------------------------------------------------
*	08-03.mypage/point/index.tpl ポイント履歴
---------------------------------------------------------------*/
#mypage #btn_pointcard{margin:20px 0 0;text-align:center;}
#mypage #btn_pointcard a{
	overflow:hidden;
	display:block;
	border:0;
	width:247px;
	height:41px;
	margin:0 auto;
	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:#FFFFFF;
	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;}
a.arrow_pink01{left:34px;padding:0 0 0 12px;background:url(/images/common/arrow_pink01.gif) no-repeat left center;}

/*--------------------------------------------------------------
*	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{position:relative;}
#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 dl{width:260px;position:absolute;top:25px;left:115px;}
#mypage #katabantoroku table td dl dt{float:left;width:60px;background:url(/images/mypage/bg_colon.gif) no-repeat 53px center;}
#mypage #katabantoroku table td dl dd{float:left;width:200px;}

/*#mypage a.btn-delete {
	display : block;
	width : 50px;
	height : 26px;
	text-indent : -9999px;
	overflow : hidden;
	background : url(/images/mypage/btn_delete.gif) no-repeat;
}
#mypage a.btn-delete:hover {background-position : 0 -26px;}*/
#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;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 214px;
	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 .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:#666666;
}
#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 #FFFFFF;
}
#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;}

/*----------------------------------------------------
*
* 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{
	color:#543020;
	padding-left:12px;
	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 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:#0066CC;}
#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;
}
/* 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;
	font-weight:normal;
	color:#4b8b3b;
	text-decoration:underline;
	background:url(/images/common/help_howto.gif) no-repeat left 4px;
}

#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 #FF9900;
	line-height:140%;
	background-color:#FFFFCC;
}
#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:#990000;
	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:#FF0000;font-weight:bold;}
#help_box_lv02 .article .section{overflow:hidden;margin:8px 0 0 15px;}
*html #help_box_lv02 .article .section{zoom:1;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:#FF0000;}
#help_box_lv02 .article .section #section01{border-right:1px solid #CCCCCC;}

#help_box_lv02 #article02{overflow:hidden;}
*html #help_box_lv02 #article02{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;
}

#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;}


/*------------------------------------------------------------------
*
*	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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#product .dot-t table{
	border-color:#999999;
	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:#999999;
	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:#999999;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:#666666;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:#FFFFFF;
	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:#999999;
	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:#999999;
	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:#999999;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:#666666;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;
	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;}

/*------------------------------------------------------------------
*
*	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 41px 0;border-bottom:1px dotted #999;}
#news .news-ttl{
	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%;line-height:1.0;}
#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-topback a{
	overflow:hidden;
	display:block;
	width:204px;
	height:38px;
	margin:0 253px;
	padding:0;
	text-indent:-9999px;
	background-image:url(/images/btn_topback.gif);
}
#news #btn-topback a:hover{background-position:0 -38px;}

/*------------------------------------------------------------------
*
*	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:#999999;
	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:#999999;
	border-style:none dotted dotted none;
	border-width:1px;
	font-weight:normal;
	text-align:left;
}
#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{
	border-color:#999999;
	border-style:none dotted dotted none;
	border-width:1px;
	font-weight:normal;
	padding:5px;
	text-align:left;
}
#event .t-no table th.input-rule{color:#666666;font-size:84%;text-align:right;}
#event .dot-t table th.t-b-no, .dot-t table td.t-b-no{border-color:#999999;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;
	background:url(/images/event/bg_login_btm.gif) no-repeat bottom;
	text-align:center;
}
#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{
	display:block;
	float:right;
	width:180px;
	height:54px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/event/btn_confirm.gif);
}
#event #hvbtn-goquiz{
	display:block;
	float:right;
	width:180px;
	height:54px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/event/btn_goquiz.gif);
}
#event #hvbtn-confirm2{
	display:block;
	float:right;
	width:180px;
	height:54px;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/event/btn_confirm2.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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#event .error-message{padding-left:1.5em;}

/*------------------------------------------------------------------
*
*	13.buhin.css設定
*
/*------------------------------------------------------------------*/
#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:#0066CC;}

/* kensaku-kekka /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;
}

#buhin a.k01{background:url(/images/buhin/syohin-list/k_01.jpg) no-repeat;}
#buhin a.k02{background:url(/images/buhin/syohin-list/k_02.jpg) no-repeat;}
#buhin a.k03{background:url(/images/buhin/syohin-list/k_03.jpg) no-repeat;}
#buhin a.k04{background:url(/images/buhin/syohin-list/k_04.jpg) no-repeat;}
#buhin a.k05{background:url(/images/buhin/syohin-list/k_05.jpg) no-repeat;}
#buhin a.k06{background:url(/images/buhin/syohin-list/k_06.jpg) no-repeat;}
#buhin a.k07{background:url(/images/buhin/syohin-list/k_07.jpg) no-repeat;}
#buhin a.k08{background:url(/images/buhin/syohin-list/k_08.jpg) no-repeat;}
#buhin a.k09{background:url(/images/buhin/syohin-list/k_09.jpg) no-repeat;}
#buhin a.k10{background:url(/images/buhin/syohin-list/k_10.jpg) no-repeat;}
#buhin a.k11{background:url(/images/buhin/syohin-list/k_11.jpg) no-repeat;}
#buhin a.k12{background:url(/images/buhin/syohin-list/k_12.jpg) no-repeat;}
#buhin a.k13{background:url(/images/buhin/syohin-list/k_13.jpg) no-repeat;}
#buhin a.k14{background:url(/images/buhin/syohin-list/k_14.jpg) no-repeat;}
#buhin a.k15{background:url(/images/buhin/syohin-list/k_15.jpg) no-repeat;}
#buhin a.k16{background:url(/images/buhin/syohin-list/k_16.jpg) no-repeat;}
#buhin a.k17{background:url(/images/buhin/syohin-list/k_17.jpg) no-repeat;}
#buhin a.k18{background:url(/images/buhin/syohin-list/k_18.jpg) no-repeat;}
#buhin a.k19{background:url(/images/buhin/syohin-list/k_19.jpg) no-repeat;}
#buhin a.k20{background:url(/images/buhin/syohin-list/k_20.jpg) no-repeat;}
#buhin a.k21{background:url(/images/buhin/syohin-list/k_21.jpg) no-repeat;}

/* 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 70px;}
#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;}

/* list-page-num */
#buhin .list-page-num{text-align:center;}
#buhin .list-page-num span{font-weight:bold;margin-right:12px;}
/* 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;}

/*--------------------------------------------------------------------
*
*	item-info /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:left;width:171px;margin:0 0 0 8px;padding:9px 0 0 0;}
#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 img{margin:0 auto;}
#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,#buhin .item-box3{padding-top:20px;background:url(/images/buhin/bg_item_price.gif) no-repeat;}
#buhin .item-box4{}
#buhin .item-box3{position:relative;}
#buhin .item-box3 img#matomete{position:absolute;top:0;right:0;}
#buhin .item-box3 input.chkbox{position:absolute;top:12px;right:8px;}
#buhin .item-box1 .photo-cont-inner,
#buhin .item-box2 .photo-cont-inner,
#buhin .item-box3 .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-box3 .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-box3 .photo-cont img,
#buhin .item-box4 .photo-cont img{margin-bottom:5px;}
#buhin .item-box1 .table-cont,
#buhin .item-box3 .table-cont,
#buhin .item-box4 .table-cont{width:405px;float:left;}
#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:#FFFFFF;font-size:84%;}
#buhin .item-box4 .touroku_check_free table td{padding:0px;background:#FF6600;}
#buhin .item-box2 .table-cont{width:570px;float:left;}

/* 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-box3 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-box3 table th,
#buhin .item-box3 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-box3 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-box3 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-box3 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 .item-box3 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:#FFFFFF;
	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:#FFFFFF;
	background:url(/images/buhin/img_kakutoku_point.gif) no-repeat 80px 5px #fff;
}
#buhin .item-box1 table tr.price td p.nedan,
#buhin .item-box3 table tr.price td p.nedan,
#buhin .item-box3 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;}
#buhin p.nedan span.camp_omit a{/* 091106キャンペーン訴求文言追加 */
	color:#389fcf;
	font-size:75%;
	font-weight:bold;
	text-decoration:underline;
}

/* ポイント導入100316  部品一覧 部品詳細 partlist.tpl/parts_detail.tpl
------------------------------------------------------------------------------*/
#buhin .table-cont table tr.price th{padding:10px 2px 2px 2px;}
#buhin table tr.pointget td{margin:0;padding:0 0 5px;background:#fff !important;}
#buhin .table-cont table tr.pointget td{padding:0 0 5px;}
#buhin table tr.pointget td.point{width:150px;padding:0 0 5px 3px;font-size:92%;text-align:right;}
#buhin table tr.pointget td.point img{vertical-align:bottom;}
#buhin table tr.pointget td.point span{color:#FF0000;font-size:127%;font-weight:bold;}
#buhin table tr.pointget a{padding:0 0 0 3px;color:#389FCF;font-size:92%;text-decoration:underline;}
/*
#buhin .item-box1 table tr.price td p.point,
#buhin .item-box3 table tr.price td p.point,
#buhin .item-box3 table tr.price td p.point,
#buhin #buhin-syousai table tr.price td p.point,
#buhin .item-box4 table tr.price td p.point{width:150px;float:right;font-size: 84%;color:#543020;}
#buhin .item-box2 table tr.price td p.point{width:150px;float:left;font-size: 84%;color:#543020;}

#buhin .item-box1 table tr.price td p.point span,
#buhin .item-box2 table tr.price td p.point span,
#buhin .item-box3 table tr.price td p.point span,
#buhin #buhin-syousai table tr.price td p.point span,
.item-box4 table tr.price td p.point span{
	margin-right:3px;
	color:#f00;
	font-size: 134%;
	font-weight:bold;
	line-height:18px;
}
*/

/* 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;
	with:148px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/buhin/btn_cart.gif) no-repeat;
}
#buhin .item-box4 .btn-cont a{
	display:block;
	with: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;
	with: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;}

#buhin #find-msg{font-weight:bold;line-height:18px;}
#buhin #find-msg strong{color:#f60;line-height:18px;font-size:134%;}

/* 強調 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 #CC0000;
	font-size:116%;
	line-height:140%;
	background-color:#FFF0F0;
}
#buhin #find_msg_cate strong{color:#FF0000;font-weight:bold;}
#buhin #find_msg_cate strong#total_count{font-size:128%;}

#buhin .att_fing_cate{margin:8px 0 0;color:#CC0000;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;
	height:30px;
	width:254px;
	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;}

/* 交換部品本体
------------------------------------------*/
#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 #nostock{position:relative;height:161px;}
#buhin #nostock img{position:absolute;top:0;left:63px;}
/* 販売終了 */
#buhin #finish{position:relative;height:140px;}
#buhin #finish img{position:absolute;top:0;left:63px;}
/* 代替品 */
#buhin #daigae{position:relative;height:228px;}
#buhin #daigae img{position:absolute;top:0;left:63px;}
#buhin #daigae a{
	position:absolute;
	top:149px;
	left:232px;
	display:block;
	width:246px;
	height:41px;
	text-indent:-9999px;
	background: url(/images/buhin/btn_daigae.gif) no-repeat;
}
#buhin #daigae a:hover{background-position:0 -41px;}
/* 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;
	height:42px;
	width:248px;
	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;}

/*
*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;
	padding:20px 20px 0;
	background:url(/images/buhin/bg_input_serch_hd.gif) no-repeat left top;
}
*html #buhin #buhin-syousai .inner{zoom:1;}
#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 #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:#FF0000;font-size:114%;font-weight:bold;}
#buhin .info-cont table tr#stock td a{color:#389FCF;font-size:92%;text-decoration:underline;}

#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-matome{
	display:block;
	width:350px;
	height:51px;
	margin:0 auto;
	padding:0;
	border:0 none;
	text-indent:-9999px;
	background-image:url(/images/buhin/btn_matomete_kago.gif);
}
#buhin .matome_btn{padding:0 180px 50px 180px;}
#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 .to_doing{margin:0 0 10px;font-weight:bold;}
#buhin #buhin-syousai #to_friend{margin:0 0 16px;}/* 商品を友達に紹介する */
#buhin #buhin-syousai .to_doing a{padding:3px 0 3px 25px;color:#389fcf;text-decoration:underline;}
#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_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{
	/*display:block;*/
	padding:3px 0 5px 25px;
	color:#389fcf;
	text-decoration:underline;
	background:url(/images/buhin/icn_question.gif) no-repeat;
}
#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;
}

/*
交換部品を探す 部品のサイズ表記について追加 /parts/partslist.tpl add100609
--------------------------------------------------------------------------------*/
#buhin p.buhin_name{margin:0 0 6px;}
#buhin p.buhin_name a{color:#389ECE;font-size:133%;font-weight:bold;text-decoration:underline;}

#buhin span.help_howto{padding:3px 0 0 26px;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 .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 center;}
#buhin p#anker_recom a{color:#399FCF;font-size:116%;font-weight:bold;text-decoration:underline;}

/*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: 0px;}
#buhin p#status img {margin-bottom: 29px;}
#buhin p.serch-copy {margin-bottom: 15px;line-height: 145%;}
.mb06 {margin-bottom: 6px;}
.mb07 {margin-bottom: 7px;}
.mb09 {margin-bottom: 9px;}
.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;}
.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;}
.mt30 {margin-top: 30px;}
#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 .subcategory-link{margin:6px 0 16px 0;}
#product .subcategory-link li{list-style:none;float:left;width:240px;}
#product .subcategory-link li.goods{width:230px;}
#product .subcategory-link li a{display:block;width:230px;height:33px;text-indent:-9999px;overflow:hidden;}
#product .subcategory-link li.goods a{background:url(/images/product/btn_cate_goods.gif) no-repeat top;}
#product .subcategory-link li.care a{background:url(/images/product/btn_cate_care.gif) no-repeat top;}
#product .subcategory-link li.acce a{background:url(/images/product/btn_cate_acce.gif) no-repeat top;}
#product .subcategory-link li a:hover{background-position:0 -33px;}
#product .subcategory-link li.current a{background-position:0 -66px;}
#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 #free-search-result{
	width:710px;
	margin:22px 0 32px;
	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{
	float:right;
	width:380px;
	margin-top:34px;
	margin-right:264px;
	_margin-right:166px;
}
#product #free-search-result #search-head #pages {margin-left: 12px;color: #f60;font-weight:bold;}
#product #free-search-result #search-head #pages a:link{font-weight:normal;}
#product #free-search-result #search-head #pages a:visited{font-weight:normal;}
#product #free-search-result #search-head #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;
	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 .item-text{
	float:left;
	margin-left:12px;
	width:349px;
	color:#59493f;
	text-align:left;
}
#product #free-search-result #search-body .each-item .item-text .catch{line-height:14px;}
#product #free-search-result #search-body .each-item .item-text .item-name{
	padding:2px 0 1px;
	font-size:117%;
	font-weight:bold;
	line-height:18px;
}
#product #free-search-result #search-body .each-item .item-text .item-name .item-code{font-size:84%;font-weight:normal;}
#product #free-search-result #search-body .each-item .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/itemlist.tpl */
#product #free-search-result #search-body .each-item .item-text .item-price-block{margin-top:12px;}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-price-line{
	margin:0 0 6px;
	font-size:117%;
	font-weight:bold;
	line-height:14px;
}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-price{color:#f30;}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-point{font-size:92%;}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-point img{vertical-align:bottom;}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-point span{
	color:#FF0000;
	font-size:127%;
	font-weight:bold;
}
#product #free-search-result #search-body .each-item .item-text .item-price-block .item-point a{
	color:#389FCF;
	font-size:92%;
	text-decoration:underline;
}
#product #free-search-result #search-body .each-item .for-cart{float:left;width:149px;margin:35px 0 0 18px;}
#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;}

/* スケッチ画像表示 /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 #CCCCCC;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;}

/*#productSub #close-btn-top{position:relative;height:30px;}
#productSub #close-btn-btm{position:relative;border-top:1px dotted #ccc;clear:both;}
#productSub #close-btn-top a,
#productSub #close-btn-btm a{
	background:transparent url(/images/product/btn_close.gif) no-repeat;
	display:block;
	height:27px;
	width:125px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
}
#productSub #close-btn-top a{top:0;left:450px;}
#productSub #close-btn-btm a{top:10px;left:227px;}
#productSub #close-btn-top a:hover,#productSub #close-btn-btm a:hover{background-position:0 -27px;}*/

/*
交換部品を探す ビルトインコンロ型番入力画面に型番末尾ヘルプ追加
/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;}
*html #ln_section #ln_block #ln_box .ln_inner{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;
	height:auto;
	padding:0px 5px 3px 30px;
	background:url(/images/buhin/bg_item_top_header.gif) no-repeat top;
}
*html #buhin .item-info .name_box_renew .name_box{zoom:1;}
#buhin .item-info .name_box_renew .name_box .goods_name{float:left;width:495px;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:134px;
	padding:13px 0 3px 20px;
	font-weight:normal;
	background:url(/images/common/help_howto.gif) no-repeat 0 12px;
}
*html #buhin .item-info .name_box_renew .name_box .help_ln{width:154px;}
#buhin .item-info .name_box_renew .name_box .help_ln a{color:#4b8b3b;text-decoration:underline;}
#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:#FFFFFF;
	line-height:23px;
	background-color:#695848;
}
#c_review .dot-t{margin-bottom:30px;}
#c_review .dot-t table{
	width:665px;
	border-color:#999999;
	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:#999999;
	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:#999999;
	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:#FFFFFF;
}
html>/**/body .suggest{margin:0 0 0 68px;}
.suggest div {padding:1px;display:block;overflow:hidden;white-space:nowrap;}
.suggest div.select{color:#FFFFFF;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:#FFFFFF;
	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:#999999;
	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:#999999;
	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:#999999;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:#666666;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:#666666;
	font-size:78%;
	text-align:center;
	background:url(/images/common/bg_foot.jpg) repeat-x bottom;
}

/*------------------------------------------------------------------
*
*	18.追加項目
*
/*------------------------------------------------------------------*/
/*
部品一覧 取扱説明書DW追加 システム対応 add090427
--------------------------------------------------------------*/
#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;}

/*
キャンペーンバナー 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:#FF6600;
	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;
}

/* 会員登録完了に商品レビューへのボタン設置 /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 #FF9900;background-color:#FFFFE5;}
#product #form-box #push_question #push_question_inner{
	margin:5px 5px 5px 10px;
	min-height:90px;
	height:100% !important;
	height:90px;
	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:#CC0000;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:#CC0000;
	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 #CC0000;
	font-size:12px;
	font-weight:bold;
	background-color:#FFDEDE;
}
#buhin .dech_attention_buhin a{
	padding:2px 0 1px 22px;
	color:#CC0000;
	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 #CC0000;
	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:#CC0000;
	text-decoration:underline;
	background:url(/images/attention/bg_arrow.gif) no-repeat right center;
}

/*090917 フォームの入力改善
--------------------------------------------------------------------------------*/
table td span.input_example{color:#406A8C;}
table td span.input_support{color:#543022;font-weight:bold;}

/* 091109 年末大当たりWキャンペーン メルマガ登録ページ変更
-----------------------------------------------------------------------------------*/
/* 登録ページ
----------------------*/
/*#bingoPanel{width:710px;margin:0 0 25px;}
#bingoPanel img{vertical-align:bottom;}
#bingoPanel .bingoInner{
	width:710px;
	padding:0 0 8px;	
	background:url(/campaign/wcampaign/images/bingo_bg.gif) no-repeat bottom;
	background-color:#FE9900;
}
#bingoPanel .bingoInner .flow,#bingoPanel .bingoInner #bingoFlash{padding:0 25px;}
#magazine3{float:none;}
#magazine2 #btn-wcamp_right #wcamp-confirm,#magazine #btn-wcamp_right #wcamp-confirm{
	float: right;
	display:block;
	width:367px;
	height:81px;
	padding:0;
	border:0;
	text-indent:-9999px;
	cursor: pointer;
	background:url(/campaign/wcampaign/images/button-continue.jpg) no-repeat;
}*/
/* 要綱 */
#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 p img{vertical-align:middle;}

/* 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;}

/*----------------------------------------------------
* カルーセル100324 /parts/optionlist.tpl
-----------------------------------------------------*/
#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:#FF6600;
	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:#FF6600;font-size:133%;font-weight:bold;}

#buhin #select_item ul dt,#buhin #buhin-syousai #select_relation ul dt{height:100px;margin:0 0 3px;}
#buhin #select_item ul dd a,#buhin #buhin-syousai #select_relation ul dd a{color:#389ECE;text-decoration:underline;}
#buhin #select_item ul dd.name,
#buhin #buhin-syousai #select_relation ul dd.name{min-height:3.8em;height:auto !important;height:3.8em;}
#buhin #select_item ul dd.price,
#buhin #buhin-syousai #select_relation ul dd.price{margin:0.2em 0 0;color:#FF0000;font-size:116%;font-weight:bold;}
#buhin #select_item ul 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 ul dd.btn_cart a:hover,
#buhin #buhin-syousai #select_relation ul dd.btn_cart a:hover{background-position:0 -29px;}

/* 
*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;}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango02 .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{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,
.jcarousel-skin-tango02 .jcarousel-prev-disabled-horizontal:active{cursor:default;/*background-position:-42px 0;*/background:none;}

.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango02 .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{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;}


/*------------------------------------
* 検索エラー誘導 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;background:url(/images/buhin/bg_search_lead_hd.gif) no-repeat left top;}
*html #buhin #search_tbcon #search_tbcon_inner{zoom:1;}
#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;
}

/* ------------------------------------*/
/* ------->>> 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:#ffffff;
	z-index:102;
	color:#000000;
	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 #CCCCCC;background-color:#FFFFE0;}
*html #wrap_search .article{width:704px;}
#wrap_search .article h2{
	padding:0 0 0 16px;
	color:#990000;
	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 #CCCCCC;}

#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;}

