@charset "Shift_JIS";
/* CSS Document */
/*basic_property*/
body {
	font:13px/18px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	*font-size:small; *font:x-small;
	margin: 0px;
	padding: 0px;
	background-color: #F3F2E5;
	color: #333333;
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/body_bg.jpg?20110126170856);
	background-repeat: repeat;
}

img {margin: 0px;padding: 0px;border: none;}
p {margin: 0px;padding: 0px;}
ul,li {margin: 0px;padding: 0px;list-style-type: none;}
a:link{	color: #4D1613;	text-decoration: underline;}
a:visited {color: #4D1613;text-decoration: none;}
a:hover{color: #4D1613;	text-decoration: none;}

/*text property*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%;}
.text14 { font-size:108%;}
.text15 { font-size:116%;}
.text16 { font-size:123.1%;}
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*color setting*/
.color_white { color: #FFFFFF;}
.color_blue { color: #2145A2;}
.color_red { color: #F8200E;}
.color_purple { color: #BA49C0;}
.color_pink { color: #D92682;}
.text_str_br {
	font-weight: bold;
	color: #150101;
}
/*h1,h2,h3,h4*/
h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 13px;
}
#all {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
}
#hd_wrap {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/cnt_bg_up.jpg?20110126170920);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 15px;
}
#hd_wrap h1 {
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding-top: 10px;
	padding-left: 2px;
}
.bn_the_home {
	float: right;
	height: 56px;
	width: 278px;
}
#hd {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.hd_logo {
	float: left;
	height: 72px;
	width: 299px;
}
#hd_nav_01 {
	float: left;
	width: 660px;
	padding-top: 18px;
}
#hd #hd_nav_01 li {
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 26px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
#hd #hd_nav_01 a:link{color: #FFFFFF;text-decoration: none;	font-size: 77%;}
#hd #hd_nav_01 a:visited {color: #FFFFFF;text-decoration: none;font-size: 77%;}
#hd #hd_nav_01 a:hover{color: #EABB00;text-decoration: none;	font-size: 77%}

#hd_nav_01_wrap {
	height: 72px;
}
#hd #hd_nav_02 li {
	float: left;
}
#hd #hd_nav_02 .guide a:link,
#hd #hd_nav_02 .guide a:visited {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_guide.jpg?20110126170943.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 110px;
}
#hd #hd_nav_02 .guide a:active,
#hd #hd_nav_02 .guide a:hover {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_guide_on.jpg?20110126170959);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 110px;
}
#hd #hd_nav_02 .payment a:link,
#hd #hd_nav_02 .payment a:visited {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_payment.jpg?20110126171020);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 174px;
}
#hd #hd_nav_02 .payment a:active,
#hd #hd_nav_02 .payment a:hover {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_payment_on.jpg?20110126171031);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 174px;
}
.payment {
	padding-right: 2px;
	padding-left: 2px;
}
#hd #hd_nav_02 .account a:link,
#hd #hd_nav_02 .account a:visited {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_account.jpg?20110126171047);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 120px;
}
#hd #hd_nav_02 .account a:active,
#hd #hd_nav_02 .account a:hover {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_account_on.jpg?20110126171057);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 120px;
}#hd #hd_nav_02 {
	padding-left: 652px;
}
#container_wrap {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/cnt_bg_mid.jpg?20110126171109);
	background-repeat: repeat-y;
}
#container {
	width: 960px;
	padding-right: 3px;
	padding-left: 3px;
}
.container_l {
	float: left;
	width: 205px;
	padding-left: 14px;
	padding-right: 18px;
}
.container_r {
	width: 710px;
	float: left;
}
.l_cate_list_img {
	float: right;
}
.l_cate_list {
	float: left;
}
.container_l h4 {
	font-weight: bold;
	color: #210A08;
}
.side_cnt {
	background-color: #E8E2D6;
}
.side_nav {
	padding-top: 25px;
}
.side_nav li {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/icn_tri.jpg?20110126171124);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 85%;
}
.side_cnt_in {
	padding-left: 8px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E8E2D6;
}
.side_btn {
	padding-bottom: 6px;
}
.side_cnt_in_box {
	background-color: #220A09;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.side_cnt_in_box li {
	font-size: 77%;
	color: #FFFFFF;
	padding-bottom: 15px;
}
.side_cnt_in_box li a:link{
	color: #FFFFFF;
	text-decoration: underline;
}
.side_cnt_in_box li a:visited {color: #FFFFFF;text-decoration: none;}
.side_cnt_in_box li a:hover{color: #EABB00;text-decoration: none;}
.side_cnt_in p {
}
.side_ttl {
	font-weight: bold;
}
.pankuzu {
	font-size: 77%;
	padding-bottom: 8px;
}


.h2_ttl{
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h2_bar.jpg?20110126171141);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #220A09;
	}
.top_h2_recomend{
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/top_h2_recomend.jpg?20110131161748);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #220A09;
	}
.top_h2_rank{
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/top_h2_ranking.jpg?20110131161808);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #220A09;
	}
.top_h2_news{
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/top_h2_news.jpg?20110131161823);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	color: #220A09;
	}
.h2_cate_ttl {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h2_category_ttl.jpg?20110126171157);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #220A09;
}
.pickup_box {
	float: left;
	width: 228px;
}
.pickup_box_m {
	float: left;
	width: 228px;
	padding-right: 13px;
	padding-left: 13px;
}
.container_r_box {
}
.top_cate_unit {
	float: left;
	width: 228px;
	margin-right: 8px;
	background-color: #E8E2D6;
}
.unit_img {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
}
.unit_name {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	font-size: 85%;
}
.unit_price {
	font-size: 85%;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.news_txt {
	padding-right: 10px;
	padding-left: 30px;
}
.container_r_box {
	padding-bottom: 20px;
}
.container_r_box p {
	font-size: 85%;
}
.top_cate_unit_02 {
	float: left;
	width: 170px;
	margin-right: 7px;
	background-color: #E8E2D6;
	margin-bottom: 15px;
}
.unit_name_02 {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 62px;
	font-size: 85%;
}
.unit_price_02 {
	font-size: 93%;
	font-weight: bold;
	padding-left: 62px;
	padding-bottom: 10px;
}
.unit_rank_01 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/rank_01.jpg?20110126171213);
	background-repeat: no-repeat;
	background-position: left center;
}
.unit_rank_02 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/rank_02.jpg?20110126171225);
	background-repeat: no-repeat;
	background-position: left center;
}
.unit_rank_03 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/rank_03.jpg?20110126171234);
	background-repeat: no-repeat;
	background-position: left center;
}
.unit_rank_04 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/rank_04.jpg?20110126171243);
	background-repeat: no-repeat;
	background-position: left center;
}

.unit_name_03 {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 85%;
}
.unit_price_03 {
	font-size: 93%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.unit_descrip {
	font-size: 85%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.unite_cate_change {
	background-color: #E8E2D6;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.unit_cate_next {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
.container_r .container_r_box #item_detail h2 {
	color: #FFFFFF;
}
.h2_detail_ttl {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/item_detail_ttl.jpg?20110126171257);
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 20px;
	padding-top: 5px;
	margin-bottom: 15px;
}
.detail_l {
	float: left;
	width: 412px;
	background-color: #E8E2D6;
}
.item_detail_img {
	padding: 6px;
}
.detail_r {
	width: 260px;
	padding-left: 19px;
	float: left;
}
.detail_tbl_txt {
	color: #FFFFFF;
}
.detail_unit_tbl {
	padding-bottom: 20px;
}
.detail_box_02 {
	padding-right: 18px;
	padding-left: 22px;
}
.detail_box_02 h3 {
	font-weight: bold;
	padding-bottom: 15px;
}
#ft li {
	float: left;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
#ft li a {
	color: #FFFFFF;
}
#ft li a:link{color: #FFFFFF;text-decoration: none;font-size: 77%;}
#ft li a:visited {color: #FFFFFF;text-decoration: none;font-size: 77%;}
#ft li a:hover{color: #EABB00;text-decoration: none;font-size: 77%;}
#all #ft p {color: #FFFFFF;text-align: center;}
#all #ft {width: 700px;	margin-right: auto;	margin-left: auto;}
.container_r #item_detail h2 {
	color: #FFFFFF;
}
.detail_other_img {
	padding: 6px;
	float: left;
	background-color: #E8E2D6;
	margin-left: 15px;
}
.nodata {
	padding-left: 15px;
}
.h2_ttl_01 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h2_bg_01.jpg?20110127133525);
	background-repeat: no-repeat;
	width: 675px;
	height: 40px;
	padding-left: 35px;
	padding-top: 2px;
	margin-bottom: 15px;
	color: #220A09;
	font-size: 138.5%;
}
.h2_ttl_02 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h2_bg_02.jpg?20110127133551);
	background-repeat: no-repeat;
	height: 35px;
	width: 685px;
	padding-top: 6px;
	padding-left: 25px;
	color: #FFFFFF;
	font-size: 138.5%;
	margin-bottom: 15px;
}
.h3_ttl_01 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h3_bg_01.jpg?20110127133608);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 662px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	font-size: 108%;
}
.h3_ttl_02 {
	background-color: #E8E2D6;
	width: 662px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	font-weight: bold;
	font-size: 108%;
}
.h3_ttl_03 {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/h3_bg_02.jpg?20110127133620);
	background-repeat: no-repeat;
	height: 39px;
	width: 652px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 7px;
	font-size: 108%;
}
.h4_ttl_01 {
	background-color: #E8E2D6;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	font-weight: bold;
}
.h4_ttl_02 {
	background-color: #583A38;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.h4_ttl_03 {
	background-color: #EABB00;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.h3_wrap {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
.tokusyo_tbl_wrap {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
.h3_txt_box {
	width: 662px;
	margin-right: auto;
	margin-left: auto;
}
#ft ul {
	padding-bottom: 10px;
}
.container_r_btm {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/cnt_bg_btm.jpg?20110131154701);
	background-repeat: no-repeat;
	width: 966px;
	padding-bottom: 20px;
}
.btn_page_top {
	float: right;
	height: 32px;
	width: 105px;
	padding-right: 15px;
}
.btn_page_top a:link,
.btn_page_top a:visited {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_page_top.jpg?20110131155236);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 105px;
}
.btn_page_top a:active,
.btn_page_top a:hover {
	background-image: url(https://img02.shop-pro.jp/PA01121/965/etc/btn_page_top_on.jpg?20110131155208);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 105px;
}
.i_q{
	background:#321919 url(https://img02.shop-pro.jp/PA01121/965/etc/q.gif?20110201153038) no-repeat;
	margin:0 0 5px;
	padding:1px 5px 1px 30px;
	width: 625px;
	color: #FFFFFF;
}
.i_a{
	background:url(https://img02.shop-pro.jp/PA01121/965/etc/a.gif?20110201153017) no-repeat;
	width:625px;
	margin:0 0 30px;
	padding:1px 5px 1px 30px;
}
.qa_box {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.iwayadou_box_l {
	width: 200px;
	float: left;
}
.iwayadou_box_r {
	float: left;
	width: 440px;
	padding-left: 20px;
}
#Option {
	color: #FFFFFF;
}
#Option a {
	color: #FFFFFF;
}
.i_att_box {
	background-image: url(../image/i_att_bg_mid.jpg);
	background-repeat: repeat-x;
	padding: 20px;
	background-color: #4E0C00;
}
.i_att_box_l {
	float: left;
	width: 300px;
}
.i_att_box_r {
	float: right;
	width: 344px;
}
.i_att_box_l p {
	color: #FFFFFF;
}

.floating-banner {
  position: fixed; /* バナーを追従させる */
  z-index: 99999; /* 他の要素の下に隠れないように */
  bottom: 0; /* バナーの上下の位置 */
  right: 0; /* バナーの左右の位置 */
  width: 300px; /* バナーの横幅 */
}
.floating-banner__image {
  max-width: 100%; /* 画像の最大幅 */
}
@media screen and (max-width: 990px) { /* タブレット用のブレイクポイント
を指定 */
  .floating-banner {
    display: none; /* タブレットサイズ以下でPC用のバナーを非表示に */
  }
}
@media screen and (max-width: 990px) { /* スマホ用のブレイクポイントを指
定 */
  .floating-banner {
    display: block;/* 消していたバナーを表示させる */
    width: 100vw; /* スマホの画面幅いっぱいにバナーを表示 */
  }
  
  .floating-banner img{
    width: 100vw; /* スマホの画面幅いっぱいにバナーを表示 */
   }
}