/* Rakuten　kawachiya 
Global CSS 201205
 --------------------------------------------------------*/
@import url(reset.css);
a { text-decoration:none; color: #336699; cursor: pointer; }
a:hover { opacity:0.8; filter: alpha(opacity=80); }
#header { width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; font-size:12px; }
/* ~2. Clearfix  
 Force float containers to wrap around contained floats. 
 --------------------------------------------------------*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*お客様ショートカットナビ
 --------------------------------------------------------*/
#top-navibtm { text-align: left; font-size: 10px; margin-top:10px; margin-bottom:15px; width:500px; float:left; position:relative; }
#top-navibtm .dialog-arr { display:none; margin:0; padding:0; position:absolute; top:13px; left:-2px; width:29px; height:16px; background-image:url(../index_imgs/guide-dialog-arr.png); background-repeat:no-repeat; background-position:0 0; z-index:999; }
#top-navibtm .guide-dialog { display:none; margin:0; padding:15px 10px; font-size:13px; color:#336699; position:absolute; top:20px; left:-149px; width:431px; height:70px; background-image:url(../index_imgs/guide-dialog-bg.png); background-repeat:no-repeat; background-position:0 8px; z-index:888; }
#top-navibtm li { display:inline; position:relative; }
#top-navibtm li:hover .guide-dialog, #top-navibtm li:hover .dialog-arr { display:block; }
#top-navibtm img { margin-right:2px; }
/* #top-navibtm a.img { color:#336699; display:block; } */
#top-navibtm a:hover { opacity:0.80; filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-khtml-opacity: 0.80; }
#top-msg { text-align: right; font-size: 12px; margin:10px 0px 0px 0px; display:block; float:right; padding:0px; line-height:2.5em; }/*
 --------------------------------------------------------*/
/* #top-eco_banner ul { display:block; width:510px; } */
#top-eco_banner ul { display:block; width:190px; }
ul.eco_banner-right_items { float:right; margin:0px; }
ul.eco_banner-left_items { float:left; margin-left:0px; display:block; }
.eco_banner-right_items li, .eco_banner-left_items li { display: inline; margin:0; padding:0; }
#header a#haisoyotei { background-image: url(https://image.rakuten.co.jp/kawachi/cabinet/banner/topsouryou-140904.jpg); background-repeat: no-repeat; background-position:0px; } 
#header a#haisoyotei { height: 89px; width: 790px; float:left; text-indent:-9999px; }
.eco_banner-item .img-size { height:89px; margin:0; padding:0; }
#header a#uresiiosirase { background-image: url(https://image.rakuten.co.jp/kawachi/cabinet/banner/topsouryou-140904.jpg); background-repeat: no-repeat; background-position:0px; height: 89px; width: 790px; float:left; text-indent:-9999px; }
/*
 --------------------------------------------------------*/
#top-eco_banner { margin-bottom:10px; }
#top-header .logo-info { background-image:url(../index_imgs/logo-info-bg.gif); background-repeat:repeat-x; padding:13px 0 5px; }
.eco_paperless { background-image:url(../index_imgs/tphd-l1-eco.gif); background-repeat: no-repeat; background-position:0px; }
.eco_paperless { text-indent:-9999px; width:212px; height:53px; float:left; margin-top:23px; }
.logo_shopofyear { background-image:url(https://www.rakuten.ne.jp/gold/kawachi/newtop/images/header_img02.jpg); background-repeat: no-repeat; background-position:0px; }
.logo_shopofyear { height: 76px; width: 93px; text-indent:-9999px; }
.eco_banner-item span { text-indent:-9999px; }
/*nav_guide
　ロゴ、ガイド。。
 --------------------------------------------------------*/
#header .logo { float: left; height: 80px; width: 310px; margin-top:5px; }
.logo-info .toujitusupido { background-image:url(../index_imgs/tphd-l3-toujitusupido.png); background-repeat:no-repeat; background-position:0px; text-indent:-9999px; width:625px; height:29px; margin:5px 0 5px 0; float:right; }
.logo-info .nav_delivery { width:345px; float:right; }
.logo-info .nav_guide { width:275px; float:right; padding-top:5px; }
.nav_guide-items { width:275px; float:right; height: 34px; }
.nav_guide-items li { display:inline; float:left; }
.nav_guide-item a.guide, .nav_guide-item a.kago { text-indent:-9999px; float:left; }
.nav_guide-item a.guide { background-image: url(../index_imgs/guide-item-menu.gif); background-repeat: no-repeat; background-position:0px 0px; width:139px; height:34px; }
.nav_guide-item a.kago { background-image: url(../index_imgs/guide-item-menu.gif); background-repeat: no-repeat; background-position:-139px 0px; width:136px; height:34px; }
#delivertime-js { display:inline-block; width:135px; vertical-align:left; font-size:16px; font-weight:bold; color:#900; letter-spacing:-1; }
.nav_delivery-items { width:345px; float:right; position:relative; }
.nav_delivery-items li { display:inline; }
.nav_delivery-item { width:240px; float:left; vertical-align:top; }
.deliverytime-yotei { font-size:11px; font-weight:bold; color:#000; position:absolute; top:13px; left:130px; }
.deliverytime-nozoku { font-size:9px; color:#000; position:absolute; top:28px; left:130px; }
.deliverytime-about { padding-top:5px; }
/*nav_sub1
　TOPページ、お問い合わせ。。。
 --------------------------------------------------------*/
#top-header .nav_sub1 { width:980px; height:26px; background-image:url(../index_imgs/nav_sub1-bg.gif); background-repeat:repeat-x; border-top:#a7002e 3px solid; margin-bottom:1px; }
.nav_sub1-items { color:#FFF; }
.nav_sub1-items li { display:inline; float:left; margin-top:5px; padding:0 6px 0 6px; border-right:#737373 1px solid; font-size:11px; }
.nav_sub1-items li.last { display:inline; float:left; margin:5px -5px 0 0; padding:0 6px 0 6px; border-right:none; font-size:11px; }
.nav_sub1 ul li:first-child, .nav_sub1 ul li:last-child { display:inline; float:left; margin-top:5px; padding:0 6px 0 6px; font-size:11px; border:hidden; }
.nav_sub1-items a, .top-arrowLr a { color:#FFF; }
.nav_sub1 a:hover { color:#b20000; text-decoration:none; }
.top-arrowLr a { display:block; height:15px; padding:0 90px 0 20px; color:#FFF; float:left; background-image:url(../index_imgs/top-arrowLr.gif); background-repeat:no-repeat; background-position:0 0; }
.top-arrowLr a:hover { display:block; height:15px; padding:0 90px 0 20px; color:#b20000; float:left; background-image:url(../index_imgs/top-arrowLr.gif); background-repeat:no-repeat; background-position:0 -16px; }
/*nav_sub2
　新規入荷、ラッピング、クール、留意事項
 --------------------------------------------------------*/
#top-header .nav_sub2 { height:40px; background-image:url(../index_imgs/tphd-sub2-bg.gif); background-repeat:repeat-x; background-position:0px; }
.nav_sub2-items { margin:4px 0 4px 0; float:left; }
.nav_sub2-items li { display:inline; float:left; border-left:#FFF 1px solid; border-right:#B8B8B8 1px solid; height:30px; }
.nav_sub2-items li.first { display:inline; float:left; border-left:none; border-right:#B8B8B8 1px solid; height:30px; }
.nav_sub2-items li.last { display:inline; float:left; border-left:#FFF 1px solid; border-right:none; height:30px; }
.nav_sub2-items .nav_sub2-item .new_product, .nav_sub2-items .nav_sub2-item .wrapping, .nav_sub2-items .nav_sub2-item .cool_bin, .nav_sub2-items .nav_sub2-item .ryui_jiko { text-indent:-9999px; float:left; }
.nav_sub2-items .nav_sub2-item a.new_product, .nav_sub2-items .nav_sub2-item a.new_produc:hover { width:243px; height:31px; background-image: url(../index_imgs/tphd-sub2-menu.png); background-repeat: no-repeat; background-position:4px 0; }
.nav_sub2-items .nav_sub2-item a.wrapping { width:243px; height:31px; background-image: url(../index_imgs/tphd-sub2-menu.png); background-repeat: no-repeat; background-position:4px -31px; }
.nav_sub2-items .nav_sub2-item a.cool_bin { width:243px; height:31px; background-image: url(../index_imgs/tphd-sub2-menu.png); background-repeat: no-repeat; background-position:4px -62px; }
.nav_sub2-items .nav_sub2-item a.ryui_jiko { width:243px; height:31px; background-image: url(../index_imgs/tphd-sub2-menu.png); background-repeat: no-repeat; background-position:4px -93px; }
/*banner_spot
　ワイドーバナー
 --------------------------------------------------------*/
.banner_spot-items { margin:0px; float:left; }
.banner_spot-items #banner_spot-item { float:left; }
#banner_spot-item .kakutoku { text-indent:-9999px; width:980px; height:35px; background-image:url(../index_imgs/bn-point-kikan.gif); background-repeat:no-repeat; background-position:0 0; }
/*banner-imgs
  バナー
 --------------------------------------------------------*/
.banner_imgs { border-bottom:#222 1px solid; background-color:#bebebe; margin-top:1px; padding:5px 0 0; width:980px; }
.banner_imgs-items { width:965px; margin:0 auto; }
.banner_imgs-items li { display:inline; float:left; margin-right:10px; }
.banner_imgs-items li.last { display:inline; float:left; margin-right:0px; }
/*sp_point
　今開催中のポイントアップ企画
 --------------------------------------------------------*/
.sp_point { margin-top:10px; }
.sp_point .point_bana { width:570px; height:60px; position:relative; overflow:hidden; float:right; }
.sp_point .point_imakaisai { display:block; position:relative; width:405px; height:60px; float:left; overflow:hidden; }
.sp_point a.imakaisai-bana { text-indent:-9999px; float:left; overflow:hidden; }
.sp_point a.imakaisai-bana { width:405px; height:60px; position:relative; background-image:url(../index_imgs/imakaisaicyu_point-bg.gif); background-repeat:no-repeat; background-position:0 0; }
.point_imakaisai-baisu a { display:none; color:#336699; position:absolute; top:5px; left:290px; width: 100px; }
.point_imakaisai-baisu a:hover { color:#CC0000; }
/*sp_search 
  検索
 --------------------------------------------------------*/
.sp_search { width:970px; margin-top:7px; padding:5px 5px 0 5px; height:83px; border-top:#A8A8A8 1px solid; background-image:url(../index_imgs/sp_search-bg.jpg); background-repeat:repeat-x; background-position:0px 1px; position:relative; }
.sp_search #search_box { margin:0 auto; width:800px; }
#search_box h3 { text-indent:-9999px; display:block; float: left; background-image: url(../index_imgs/kensakujoken.png); background-repeat: no-repeat; background-position: 0px 7px; height: 30px; width: 100px; }
.sp_search #search_box-hr { background-image:url(../index_imgs/sp_search-hr.jpg); background-repeat:no-repeat; background-position:0px 10px; width:890px; height:3px; margin:0 auto; padding:8px 0 }
#keyword_trend h3 { display:block; text-indent:0; font-weight:bold; color:#333; width:95px; float:left; }
.search_box-items #search_box-item { margin-bottom: 5px; }
.box_input-keyword { width:260px; height:20px; font-size:14px; font-weight:bold; color:#F76D1A; padding:5px 7px 0; position: relative; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #ccc; -moz-box-shadow: 1px 2px 5px #ccc inset; -webkit-box-shadow: 1px 2px 5px #ccc inset; box-shadow: 1px 2px 5px #ccc inset; background: #fff; }
.box_kensaku { margin-left:5px; height:25px; }
.box_input-maxYen, .box_input-minYen { width:40px; height:18px; font-size:14px; font-weight:bold; color:#F76D1A; padding:3px 7px 0; text-align:right; }
.search_box-items select { width:105px; height:20px; }
.search_box-items option { width:120px; height:20px; }
.search_box-items option[selected] { font-weight: bold; color: #090; }
.trend-items li { display:inline; float:left; margin-right:10px; }
.trend-items a { color:#336699; font-size:11px; }
.trend-items a:hover { color:#F76D1A; font-size:11px; }
.search-point #sp_point { width:570px; float:right; }
#RelatedResults { width:275px; background-color:rgb(255,255,255); border: #CCCCCC 1px solid; color:#F76D1A; position:absolute; top:30px; left:190px; z-index:799; display:none; }
/*head-banner 
  ヘッドバナー
 --------------------------------------------------------*/
#header .head-banner { margin:5px 0px 5px; }
#header .head-banner ul li { display:inline; float:left; margin-right:5px }
#header .head-banner ul li.last { display:inline; float:left; margin-right:0px; }
/*nav_catagory
  カテゴリー
 --------------------------------------------------------*/
#nav_category { width: 980px; height:37px; background-image:url(../index_imgs/nav_catagory-bg.gif); background-repeat:repeat-x; border-top:#000 4px solid; color:#FFF; }
/* */
.nav_category-items { position:relative; }
.nav_category-items li.nav_category-item { display:inline; float:left; border-left:#000 1px solid; border-right:#4E4E4E 1px solid; height:33px; padding:0 18px; }
.nav_category-items li.nav_category-item.last { display:inline; float:left; border-left:none; border-right:none; height:33px; padding:0 18px; }
.nav_catagory ul li:last-child { display:inline; float:left; height:33px; padding:0 18px; border:hidden; }
/* 
　カテゴリー背景イメージポジション指定 
 --------------------------------------------------------*/
.nav_category-item .ctg-whisky, .nav_category-item .ctg-brandy, .nav_category-item .ctg-wine, .nav_category-item .ctg-sparkingwine, .nav_category-item .ctg-liquor, .nav_category-item .ctg-vodka, .nav_category-item .ctg-shochu, .nav_category-item .ctg-china { text-indent:-9999px; float:left; height:20px; background-image:url(../index_imgs/tphd-catagory-menu.png); background-repeat:no-repeat; margin-top:6px; }
.nav_category-item .ctg-whisky { width:84px; background-position:0 0; }
.nav_category-item .ctg-brandy { width:86px; background-position:0 -20px; }
.nav_category-item .ctg-wine { width:50px; background-position:0 -40px; }
.nav_category-item .ctg-sparkingwine { width:210px; background-position:0 -60px; }
.nav_category-item .ctg-liquor { width:81px; background-position:0 -80px; }
.nav_category-item .ctg-vodka { width:63px; background-position:0 -100px; }
.nav_category-item .ctg-shochu { width:37px; background-position:0 -120px; }
.nav_category-item .ctg-china { width:56px; background-position:0 -140px; }
/* 
　サブ　カテゴリー　drop-up menu
 --------------------------------------------------------*/
.nav_category-items .nav_category-item ul { width:966px; padding:7px; display:none; position:absolute; left:0px; bottom:0px; }
.nav_category-items .nav_category-item:hover ul { background:#000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
opacity:0.85; -khtml-opacity: 0.85; width:966px; display:block; }
.nav_category-items .nav_category-item:hover ul li ul { width:946px; position:relative; }
/* */
.nav_category-item a { color:#FFF !important; font-size:10px; }
.nav_category-item a:hover { color:#CC0000 !important; font-size:10px; }
.nav_category-item .au, .nav_category-item .ca, .nav_category-item .de, .nav_category-item .es, .nav_category-item .fr, .nav_category-item .ie, .nav_category-item .it, .nav_category-item .jp, .nav_category-item .cl, .nav_category-item .us, .nav_category-item .uk, .nav_category-item .nz, .nav_category-item .ar { padding:0 0 0 20px; background-image:url(../index_imgs/wine-flag.png); background-repeat:no-repeat; color:#FFF; height:15px; font-size:10px; }
.nav_category-item .au { background-position:0 0; }
.nav_category-item .ca { background-position:0 -16px; }
.nav_category-item .cl { background-position:0 -31px; }
.nav_category-item .de { background-position:0 -46px; }
.nav_category-item .es { background-position:0 -61px; }
.nav_category-item .fr { background-position:0 -76px; }
.nav_category-item .ie { background-position:0 -91px; }
.nav_category-item .it { background-position:0 -106px; }
.nav_category-item .jp { background-position:0 -121px; }
.nav_category-item .us { background-position:0 -151px; }
.nav_category-item .uk { background-position:0 -166px; }
.nav_category-item .ar { background-position:0 -198px; }
.nav_category-item .nz { background-position:0 -182px; }
.nav_category-item a.whisky, .nav_category-item a.brandy, .nav_category-item a.wine, .nav_category-item a.sparkingwine, .nav_category-item a.liquor, .nav_category-item a.vodka, .nav_category-item a.shocyu, .nav_category-item a.china { padding:0 0 0 20px; background-image:url(../index_imgs/subCat-header-bg.png); background-repeat:no-repeat; color:#FFF; }
.nav_category-item a.whisky { background-position:0 0; }
.nav_category-item a.brandy { background-position:0 0; }
.nav_category-item a.wine { background-position:0 0; }
.nav_category-item a.sparkingwine { background-position:0 0; }
.nav_category-item a.liquor { background-position:0 0; }
.nav_category-item a.vodka { background-position:0 0; }
.nav_category-item a.shocyu { background-position:0 0; }
.nav_category-item a.china { background-position:0 0; }
/* hr */ hr.sub_ctg { border: none; height: 1px; background: #3C3C3C; background-image: -webkit-linear-gradient(left, #ccc, #3C3C3C, #ccc); background-image: -moz-linear-gradient(left, #ccc, #3C3C3C, #ccc); background-image: -ms-linear-gradient(left, #ccc, #3C3C3C, #ccc); background-image: -o-linear-gradient(left, #ccc, #3C3C3C, #ccc); }
.nav_category-item .ctg-shochu_items li, .nav_category-item .ctg-china_items li { display:inline; float:left; width:190px; height:15px; overflow:hidden; margin-bottom:5px; }
/*
　サブ　カテゴリー ウイスキー　
 --------------------------------------------------------*/
.nav_category-item .ctg-whisky_items li.ctg-whisky_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-whisky_items li.ctg-whisky_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-whisky_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-whisky_item .whisky_item-genre, .ctg-whisky_item .whisky_item-brand { position:relative; margin:0px; padding:0px; }
.ctg-whisky_item ul.whisky_item-genre li { display:inline; float:left; width:220px; height:15px; ; overflow:hidden; margin-bottom:5px; }
.ctg-whisky_item ul.whisky_item-brand li { display:inline; float:left; width:160px; height:15px; ; overflow:hidden; margin-bottom:5px; }
/* 
　サブ　カテゴリー　ブランデー
 --------------------------------------------------------*/
.nav_category-item .ctg-brandy_items li.ctg-brandy_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-brandy_items li.ctg-brandy_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-brandy_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-brandy_item .brandy_item-genre, .ctg-brandy_item .brandy_item-brand { position:relative; margin:0px; padding:0px; }
.ctg-brandy_item ul.brandy_item-genre li, .ctg-brandy_item ul.brandy_item-brand li { display:inline; float:left; width:135px; height:15px; ; overflow:hidden; margin-bottom:5px; }
/* 
　サブ　カテゴリー　ワイン 
 --------------------------------------------------------*/
.nav_category-item .ctg-wine_items li.ctg-wine_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-wine_items li.ctg-wine_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-wine_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-wine_item .wine_item-color, .ctg-wine_item .wine_item-area { position:relative; margin:0px; padding:0px; }
.ctg-wine_item ul.wine_item-color li, .ctg-wine_item ul.wine_item-area li { display:inline; float:left; width:135px; height:auto; overflow:hidden; margin-bottom:5px; }
/* 
　サブ　カテゴリー　スパークリング・シャンペン 
 --------------------------------------------------------*/
.nav_category-item .ctg-sparkingwine_items li.ctg-sparkingwine_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-sparkingwine_items li.ctg-sparkingwine_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-sparkingwine_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-sparkingwine_item .sparkingwine_item-genre, .ctg-sparkingwine_item .sparkingwine_item-brand { position:relative; margin:0px; padding:0px; }
.ctg-sparkingwine_item ul.sparkingwine_item-genre li, .ctg-sparkingwine_item ul.sparkingwine_item-brand li { display:inline; float:left; width:135px; height:15px; ; overflow:hidden; margin-bottom:5px; }
/* 
　サブ　カテゴリー　リキュール
 --------------------------------------------------------*/
.nav_category-item .ctg-liquor_items li.ctg-liquor_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-liquor_items li.ctg-liquor_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-liquor_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-liquor_item .liquor_item-genre, .ctg-liquor_item .liquor_item-brand { position:relative; margin:0px; padding:0px; }
.ctg-liquor_item ul.liquor_item-genre li, .ctg-liquor_item ul.liquor_item-brand li { display:inline; float:left; width:135px; height:15px; ; overflow:hidden; margin-bottom:5px; }
/* 
　サブ　カテゴリー　ウォッカ
 --------------------------------------------------------*/
.nav_category-item .ctg-vodka_items li.ctg-vodka_item { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:#C3C3C3 1px solid; }
.nav_category-item .ctg-vodka_items li.ctg-vodka_item.last { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.nav_category-item .ctg-vodka_items li:last-child { margin-bottom:5px; padding-bottom:5px; height:auto; border-bottom:none; }
.ctg-vodka_item .vodka_item-genre, .ctg-vodka_item .vodka_item-brand { position:relative; margin:0px; padding:0px; }
.ctg-vodka_item ul.vodka_item-genre li, .ctg-vodka_item ul.vodka_item-brand li { display:inline; float:left; width:135px; height:15px; ; overflow:hidden; margin-bottom:5px; }
/*contents-side
　サイドーナビ
 --------------------------------------------------------*/
#content-side { margin:0; padding:0; width:180px; font-size:11px; }
#contents p { padding:10px 0; }
.faq .active { background:#EAF4FF url(../images/bg_close.gif) no-repeat left 5px!important; }
/* .qna_list .list a, a:link, a:active, a:visited { color:#3399FD; text-decoration:none; }
.qna_list .list a:hover { color:#3399FD; text-decoration:underline; } */

/*
　よくある質問
 --------------------------------------------------------*/
#contents.faq table { float:left; width:500px; }
#contents #info_table { width:100%; float:none; font-size:13px; display:block; margin:15px auto; }
#contents #info_table th { vertical-align:top; padding-right:20px; padding-top:10px; text-align:left; font-weight:normal; width:40%; }
#contents #info_table td { vertical-align:top; padding:5px 20px; width:30%; background-color:#FFFFD9; border:solid #FDEDA4 1px; }
#contents table td { padding:15px; }
#contents .fa_box { width:450px; overflow:hidden; }
#contents .fa_box h3 { background:url(../images/h3_faq.jpg) no-repeat 0 0; height:20px; width:450px; padding:10px 0 10px 30px; margin:10px 0; font-size:1.2em; font-weight:bold; }
#contents .fa_box h4 { font-weight:normal; background:url(../images/ico_q.gif) no-repeat 3px 15px; padding:13px 30px; margin:0; color:#004E73; width:400px; text-decoration:underline; font-size:1.1em; cursor:pointer; }
#contents .fa_box ul { list-style:none; padding:10px; font-size:13px; border:solid 1px #FC6; background-color:#FFFFD9; margin:15px 0; }
#contents .fa_box div { background:url(../images/ico_a.gif) no-repeat left 0; padding:15px 30px; width:400px; display:none; line-height:2.0; }
.sample { border:solid green 2px; }
#qa_box a { display:block; }
#contents .fa_box .point { color:#F00; }
/*contents
　フッター
 --------------------------------------------------------*/
 .right-cont .kawachiis { margin:15px auto; width:780px; display:block; }
/*
　top giftアイテム
 --------------------------------------------------------*/
#gift_box { border:#F0F0F0 1px solid; }
#gift_box table { width:100%; padding-bottom:10px; }
#gift_box table th { font-size:14px; vertical-align:top; }
#gift_box table th img { padding:5px; }
#gift_box table td { font-size:12px; }
#gift_box .thumnail_outer { width:140px; height:140px; border:#EEE solid 3px; margin:0px; padding:0px; }
#gift_box .thumnail { width:135px; height:135px; overflow:hidden; margin:0px; padding:0px; }
#gift_box2 table { width:650px; padding-bottom:10px; }
#gift_box2 table td { font-size:13px; padding:0px; }
#gift_box2 table th { font-size:13px; vertical-align:top; }
#gift_box2 table th img { border:solid #EEE 3px; padding:5px; }
.gift-title01 { margin:0; padding:12px 0px 0px 10px; background-image:url(https://image.rakuten.co.jp/kawachi/cabinet/subimage6/obi-gift01.gif); font-size:12px; line-height:0; height:20px; color:#FFF; background-repeat:no-repeat; }
#table02 td div { list-style:none; width:195px; float:left; padding:5px; font-size:12px; font-weight:normal; }
#table02 td ul { list-style:none; padding:5px; font-weight:normal; }
.title_img { padding:10px 0; }
#naire input.choice { padding:10px; }
.container #contents #title { background-image: url(../images/qna_title_bg.gif); background-repeat: repeat-x; padding: 10px; border: 1px solid #CCC; font-weight: bolder; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.container #contents #title #red { color: #900; }
.container #contents dl dt { background-image: url(../images/ico_q.gif); background-repeat: no-repeat; background-position: 3px; padding-left: 20px; background-color: #DBF3F7; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; margin-top: 3px; }
.container #contents dl dd .qna_box { border: 1px solid #FFCC66; background-color: #FFFFD9; padding: 5px; }
.container #contents dl dd { background-image: url(../images/ico_a.gif); background-repeat: no-repeat; padding-left: 20px; background-position: 2px -15px; margin-bottom: 20px; }
.delivery, .returned, .pay, .mail, .qna_list { font-size: small; line-height: 18pt; }
.qna_list .title { float: left; width: 300px; font-weight: bolder; }
.qna_list .list { float: right; width: 700px; }
.qna_list { border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; padding-top: 20px; margin-top: 20px; }
/*
　サイドバー2カラムめ
 --------------------------------------------------------*/
.touhoku { background-color:#F0F0F0; border:#A11D19 1px solid; padding:10px; font-size:9pt; line-height:15pt; color:#333333; margin: 0 0 5px 0; }
.rakuten_sien { margin-bottom:5px; padding:0px; }
.kawachiya_qna { font-size:12px; margin:10px 0 5px 0; line-height:1.6em; background-color:#FFFFDD; padding:5px; border:#CECECE 1px solid; }
.kawachiya_qna2 { margin:0px 0 5px 0; padding:0px; }
.kawachiya_hajimete { margin:7px 0 0px 0; padding:0px; }
.kawachya_qna a { color:#1D54A7; }
.kawachiya_qna a:hover { color:#990000 !important; text-decoration:underline; }
#content-side .text_area { display:block; width:180px; text-align:center; margin-bottom:5px; margin-top:-3px; padding:0; text-decoration:underline; font-size:10px; }
div .title_p, div.wrap_sidecat .title_p { height:27px; background-image:url(https://www.rakuten.ne.jp/gold/kawachi/index_imgs/nav_catagory-bg.gif); background-repeat:repeat-x; background-position:0 -7px; color:#FFF; font-size:14px; font-weight:bold; padding:3px 3px 0 10px; position:relative; }
/* .sidebar_2 .title_p { height:20px; background:#990002; color:#fff; font-weight:bold; padding:8px 15px 0 15px; margin-bottom:15px; margin-top:0; } */
.sidebar_2 { margin:10px 0 0; background:#f0f0f0; }
.sidebar_2 a:hover { color:#990000; }
.sidebar_2 .box { background-color:#f0f0f0; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px; }
.box form .side_kensaku-text { color:#F76D1A; font-weight:bold; }
.sidebar_2 .horizontal_list li { display:inline; }
.sidebar_2 .normal { list-style:square; padding:2px 0; list-style:inside; margin-bottom:15px; }
.sidebar_2 .normal li { padding:3px 0; }
.sidebar_2 #ultra_r { display:block; margin:0 auto; padding-bottom:10px }
.sidebar_2 #category_list { margin-bottom:15px; }
.sidebar_2 #category_list li { padding:5px; border-bottom:dotted 1px #ccc; }
#qr { padding-left:15px; }
#qr iframe { border:#DCDCDC 1px solid; }
.right-cont .index-topBanner { width:780px; margin-top:15px; }
/* .right-cont .index-topBanner li { height:125px; float:left;  margin:10px 5px 0 0;}
.right-cont .index-topBanner li img { width:375px; border-top:#A11D19 2px solid; } */

/*footer
　フッター
 --------------------------------------------------------*/
#footer { width:950px; padding:15px; margin:0 auto; background-color:#F4F4F4; }
#footer p { line-height:1.4em; }
#footer div { margin-bottom:15px; font-size:10px; }
#footer h3 { height:35px; background-image:url(../index_imgs/nav_catagory-bg.gif); background-repeat:repeat-x; background-position:0 -7px; color:#FFF; font-size:16px; font-weight:bold; padding:3px 3px 3px 10px; }
#footer span.detail-arrow { color:#8C8C8C; }
#footer a.detail-text { color:#b21524; }
#footer a.detail-text:hover { color:#b21524; text-decoration:underline; }
.information-box { border:#000 1px solid; padding:15px; }
.information-box li { display:inline; float:left; }
.information-box li.box-01 { width:480px; margin-right:10px; }
.information-box li.box-02, .information-box li.box-03 { width:200px; margin-left:10px; }
#footer .shopping_guide .guide-section { float:left; width:305px; margin-right:17px; }
#footer .shopping_guide div.last { float:left; width:305px; margin-right:0px; }
.osake20 { width:980px; margin:0 auto; color:#C00; text-align:center; }
.osake20 p { height:32px; padding:8px 0 0 32px; display:inline-block; background-image:url(https://image.rakuten.co.jp/kawachi/cabinet/icon/attention.gif); background-repeat:no-repeat; background-position:0 0; }
.copyright { width:956px; ; margin:0 auto; padding:12px; text-align:center; background-image:url(../index_imgs/copyright-bg.gif); background-repeat:repeat-x; color:#FFF; }
/*bottom_menu
　ボトムメニュー
 --------------------------------------------------------*/
 #bottom_menu { display:none; }
