body { margin: 0; padding: 0; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;}
.layout_body { background: #fff url(/shop/item/tubo8tubo8/design/img01/body_obi_hk.gif) repeat-x left 170px }
table.layout_table { width: 1000px; margin: 0 auto; background: url(/shop/item/tubo8tubo8/design/img01/hk_main_line.gif) repeat-y 164px top;}
.layout_content,layout_menu { text-align: left}
.cb { clear: both}
a img { border: 0}

/*header*/
#header { width: 1000px; margin: 0 auto; text-align: left; height: 310px; background: url(/shop/item/tubo8tubo8/design/img01/hk_head_item.jpg) no-repeat left 170px}
#header.toukinlt { background-image: url(/shop/item/tubo8tubo8/design/img01/hk_head_item2.jpg)}
#header.houhin { background-image: url(/shop/item/tubo8tubo8/design/img01/houhin_title.jpg)}
#header .block_ab { position: absolute; width: 1010px }
#header .site_logo { float: left; width: 362px}
#header .site_logo img { display: block}
#header .inner { float: left; width: 640px}
#header .inner .top_navi { height: 55px; width: 640px}
#header .inner .top_navi ul { width: 640px; margin: 0; padding: 0}
#header .inner .top_navi ul li { list-style: none; display: block; float: left; text-align: left; margin: 0; padding: 0}
#header .inner .top_navi ul li img { display: block; opacity:0.4; filter: alpha(opacity=40); -ms-filter: "alpha( opacity=40 )"}
#header .inner .top_navi ul li a img { opacity:1; filter: alpha(opacity=100); -ms-filter: "alpha( opacity=100 )"}
#header .inner .top_navi ul li#tn01 { width: 88px}
#header .inner .top_navi ul li#tn02 { width: 103px}
#header .inner .top_navi ul li#tn03 { width: 127px}
#header .inner .top_navi ul li#tn04 { width: 100px}
#header .inner .top_navi ul li#tn05 { width: 123px}
#header .inner .top_navi ul li#tnca { width: 97px}
#header .inner .top_menu { padding-left: 19px; height: 98px}
#header .inner .top_menu ul { margin: 0; padding: 0}
#header .inner .top_menu ul li { list-style: none; display: block; float: left; width: 163px; margin-left: 0: padding-left: 0}
#header .inner .top_menu ul li img { display: block; opacity:0.4; filter: alpha(opacity=40); -ms-filter: "alpha( opacity=40 )"}
#header .inner .top_menu ul li a img { opacity:1; filter: alpha(opacity=100); -ms-filter: "alpha( opacity=100 )"}
#header .inner .top_menu ul li#tm04 { width:110px}
#header .inner .top_menu ul li a,
#header .inner .top_menu ul li a:visited { display: block; width: 110px; height: 88px; border-bottom: #ededed solid 1px}
#header .inner .top_menu ul li a:hover { border-bottom: #c00 solid 1px}
#header .float_link { position: absolute; text-align: right; width: 1000px; margin-top: 160px}
#header .float_link a { display: block; margin-left: auto; margin-right: -142px; width: 100px; height: 100px}

/* sub */
#sub { width: 194px; text-align: left}
#sub .sub_title { text-align: left }
#sub .sub_title img { display: block; margin: 0 auto 0 0}
#sub .sub_menu { width: 126px; text-align: right }
#sub .sub_menu img { display: block; margin: 0 0 0 auto}
#sub .sub_menu ul { margin: 0; padding: 0}
#sub .sub_menu ul li { display: block; width: 126px; height: 58px; text-align: right; margin: 0; padding: 0}

/*footer*/
#wrapper2 { background-color: #000; width: 100%; text-align: center; margin-top: 20px}
#footer { background: #000; width: 1000px; margin: 0 auto; text-align: left}
#footer .site_logo { float: left; width: 232px; height: 165px;}
#footer .site_logo img { display: block}
#footer .com_info { float: left; width: 760px; padding-top: 58px; color: #fff; font-size: 15px; line-height: 1.5em}
#footer .copy_right { text-align: center; width: 1000px; color: #fff; font-size: 15px; height: 65px; line-height: 1em}

/*商品ページ*/
.gl_Item { margin-left: 30px}
.FS2_itemlayout_td_Left { padding-right: 20px}
.FS2_inputSelection_table { border-collapse: collapse}
.FS2_inputSelection_table th,.FS2_inputSelection_table td { border: 1px solid #ccc}
.FS2_inputSelection_table th { width: 90px}
.FS2_inputSelection_table td { width: 250px}
.FS2_figure_table { width: 90px}
.FS2_TweetButton_area .twitter-share-button { margin-bottom: 10px}
.FS2_ItemComment { display: block; margin: 0 20px 20px 0 ; padding: 5px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-size: 0.9em}
table.GoodsSelectionTable { border-collapse: collapse}
table.GoodsSelectionTable th,table.GoodsSelectionTable td { border: 1px solid #ccc}
table.GoodsSelectionTable th { min-width: 90px; _width: 90px; white-space: nowrap} 
table.GoodsSelectionTable td { width: auto; white-space: nowrap}
.FS2_itemPrice_addition { display: block; font-size: 14px}
.FS2_ItemShortComment { margin-top: 0; position: relative; top: -10px; font-size: 13px}

#item_upper { padding-top: 10px}
#item_upper .md { height: 83px}
#item_upper .md img { display: block}
#item_upper .subimg { padding-bottom: 43px}
#item_upper .md1 { padding-bottom: 33px; clear: both}
#item_upper .md1 img { display: block}
#item_upper .box_imgr { border-bottom: 1px dotted #000; padding-bottom: 40px; width: 730px; margin-left: 13px}
#item_upper .box_imgr img { float: right; display: block; padding: 0 15px}
#item_upper .box_imgr.nb { border: none}
#item_upper .box_imgr.mt { margin-top: 27px}
#item_upper .box_imgr p { font-size: 0.9em; margin: 0 0 13px 13px}
#item_upper .box_imgr p.smd { display: block; height: 42px; width: auto }
#item_upper .box_imgr p.smd img { display: block; float: none; padding: 0 }
#item_upper .box_imgl { border-bottom: 1px dotted #000; padding-bottom: 40px; width: 730px; margin-left: 13px}
#item_upper .box_imgl img { float: left; display: block; padding: 0 15px }
#item_upper .box_imgl.nb { border: none}
#item_upper .box_imgl.mt { margin-top: 27px}
#item_upper .box_imgl p { font-size: 0.9em; margin: 0 0 13px 13px}
#item_upper .box_imgl p.smd { display: block; height: 42px; width: auto }
#item_upper .box_imgl p.smd img { display: block; float: none; padding: 0 }
#item_upper .box_imgl .box { float: left; width: 385px}
#item_upper .cb { clear: both}
#item_upper table.photo3 { border-collapse: collapse; margin: 0 0 50px 0; padding: 0 }
#item_upper table.photo3 tr td { vertical-align: top}
#item_upper table.photo3 tr td img { display: block}
#item_upper table.photo3 tr td p { margin: 12px 0 0 0; font-size: 0.9em; width: 240px; display: block}
#item_upper .textile1box { border: 0; padding: 20px; text-align: left; width: 716px; margin-bottom: 50px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: url(/shop/item/tubo8tubo8/design/img01/textile01.gif) repeat left top}
#item_upper .textile1box p { margin: 0 0 12px 10px; font-size: 14px }
#item_upper .textile1box p strong { font-weight: bold; font-size: 20px; margin-bottom: 12px}
#item_upper .textile1box p.att { margin: 0; color: #c00; font-size: 12px}
#item_upper .textile1box .youtube { float: right; width: 355px; text-align: left}

#item_upper .textile1box table.layout { border-collapse: collapse; border: 0}
#item_upper .textile1box table.layout caption { text-align: left; line-height: 30px; font-weight: bold; font-size: 18px}
#item_upper .textile1box table.layout tr td { vertical-align: top; font-size: 14px; padding-top: 5px}
#item_upper .textile1box table.layout tr td img { margin: 0 10px 15px 0; display: block}
#item_upper .textile1box table.layout tr td:first-child { padding: 0}
#item_upper .textile1box table.layout tr td img.btm { margin-bottom: 0}
#item_upper .img-right { float: right; display: block; margin: 0 0 20px 20px}
#item_upper img.block { display: block}
#item_upper .w_text_box { width: 756px}
#item_upper .w_text_box.btm { margin-bottom: 40px}
#item_upper .w_text_box p { font-size: 0.9em; line-height: 1.7em}
#item_upper .img-left { float: left; display: block; margin: 0 20px 20px 0}

#item_upper .tansui_center p { font-size: 28px; font-weight: bold; margin-bottom: 60px}
#item_upper .tansui_center p span.font-large,
#item_upper .waku_gray p span.font-large { font-size: 36px}
#item_upper .tansui_center p span.font-exlarge,
#item_upper .waku_gray p span.font-exlarge { font-size: 46px}
#item_upper .tansui_center p span.font-exxlaarge,
#item_upper .waku_gray p span.font-exxlaarge{ font-size: 72px}
#item_upper .tansui_center p span.orange { color: #ff7f00}
#item_upper .waku_gray p span.red,
#item_upper .tansui_center p span.red { color: #f00}
#item_upper .waku_gray { background: #dbdbea; width: 756px; border-radius: 10px; padding: 10px 0; text-align: center }
#item_upper .waku_gray img { display: block; margin: 0 auto}

.waku_gray p { font-size: 20px; font-weight: bold; margnin-bototm: 60px}
.waku_gray p img { display: block; margin: 0 auto}
.waku_gray .wmd { display: inline-block; background: #000; color: #fff; font-size: 20px; font-weight: bold; width: auto; border-radius: 30px; padding: 5px 20px; line-height: 100%}
.waku_gray .wmd span { color: #ff0}
.waku_gray .inner { padding: 30px 0}
.waku_gray .inner p.kage { display: inline-block; margin: 0 auto !important; font-size: 20px;
text-shadow: 2px 2px 0px #fff, 0px 2px 0px #fff, -2px 2px 0px #fff, 2px 0px 0px #fff, 0px -2px 0px #fff, -2px -2px 0px #fff, -2px 0px 0px #fff, 2px -2px 0px #fff;
border-bottom: 1px dotted #000}
.waku_gray .inner ul { margin-left: 80px; text-align: left; padding-top: 20px}
.waku_gray .inner ul li { font-size: 20px; font-weight: bold}

#item_lower { margin-left: 28px; padding-top: 80px}
#item_lower .md { height: 83px}
#item_lower .md img { display: block}
#item_lower .subimg { padding-bottom: 43px}
#item_lower .md1 { padding-bottom: 33px; clear: both}
#item_lower .md1 img { display: block}
#item_lower .box_imgl { border-bottom: 1px dotted #000; padding-bottom: 40px}
#item_lower .box_imgl img { float: left; display: block; padding: 0 15px }
#item_lower .box_imgl.nb { border: none}
#item_lower .box_imgl.mt { margin-top: 27px}
#item_lower .box_imgl p { font-size: 0.9em; margin: 0 0 13px 13px}
#item_lower .box_imgl p.smd { display: block; height: 42px; width: auto }
#item_lower .box_imgl p.smd img { display: block; float: none; padding: 0 }
#item_lower .cb { clear: both}

/*サイドナビ*/
#side_fl_navi { display: block; position: fixed; right: 0; bottom: 100px; width: 150px; height: 224px; background: url(https://c21.future-shop.jp/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk.png) no-repeat left top }
#side_fl_navi ul { margin: 0; padding: 0; overflow: hidden; }
#side_fl_navi ul li { list-style: none; display: block; margin: 0; padding: 0}
#side_fl_navi ul li#navi_1 { display: block; width: 151px; height: 60px }
#side_fl_navi ul li#navi_t { display: block; width: 151px; height: 80px }
#side_fl_navi ul li#navi_c { display: block; width: 151px; height: 84px }
#side_fl_navi ul li a { display: block; width: 150px; text-indent: 100%; overflow: hidden; white-space: nowrap}
#side_fl_navi ul li#navi_1 a,#side_fl_navi ul li#navi_t a { height: 50px}
#side_fl_navi ul li#navi_c a { height: 70px}
#side_fl_navi ul li#navi_1 a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk_on.png) no-repeat left top }
#side_fl_navi ul li#navi_t a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk_on.png) no-repeat left -60px }
#side_fl_navi ul li#navi_c a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk_on.png) no-repeat left -140px }

#side_fl_navi_c { display: block; position: fixed; right: 0; bottom: 100px; width: 150px; height: 140px; background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk.png) no-repeat left top }
#side_fl_navi_c ul { margin: 0; padding: 0; overflow: hidden; }
#side_fl_navi_c ul li { list-style: none; display: block; margin: 0; padding: 0}
#side_fl_navi_c ul li#navi_1 { display: block; width: 151px; height: 60px }
#side_fl_navi_c ul li#navi_t { display: block; width: 151px; height: 80px }
#side_fl_navi_c ul li a { display: block; width: 150px; text-indent: 100%; overflow: hidden; white-space: nowrap}
#side_fl_navi_c ul li#navi_1 a,#side_fl_navi_c ul li#navi_t a { height: 50px}
#side_fl_navi_c ul li#navi_1 a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk_on.png) no-repeat left top }
#side_fl_navi_c ul li#navi_t a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_fl_navi_hk_on.png) no-repeat left -60px }

#side_fl_navi_lt { display: block; position: fixed; right: 0; bottom: 324px; width: 150px; height: 176px; background: url(/shop/item/tubo8tubo8/design/img01/side_sl_navi_lt2_off.png) no-repeat left top }
#side_fl_navi_lt_c { display: block; position: fixed; right: 0; bottom: 240px; width: 150px; height: 176px; background: url(/shop/item/tubo8tubo8/design/img01/side_sl_navi_lt2_off.png) no-repeat left top }
#side_fl_navi_lt ul,#side_fl_navi_lt_c ul { margin: 0; padding: 0; overflow: hidden; }
#side_fl_navi_lt ul li,#side_fl_navi_lt_c ul li { list-style: none; display: block; margin: 0; padding: 0; width: 151px; height: 177px }
#side_fl_navi_lt ul li a,#side_fl_navi_lt_c ul li a { display: block; width: 150px; text-indent: 100%; overflow: hidden; white-space: nowrap; height: 176px}
#side_fl_navi_lt ul li a:hover,#side_fl_navi_lt_c ul li a:hover { background: url(/shop/item/tubo8tubo8/design/img01/side_sl_navi_lt2_on.png) no-repeat left top }

.ba-text a { display: block; margin-bottom: 20px; border: 1px solid rgb(243,226,199); border-radius: 8px; width: 696px; padding: 9px 30px 9px 30px; text-decoration: none; color: #403000; font-size: 16px;
background: rgb(243,226,199); /* Old browsers */
background: -moz-linear-gradient(top, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 100%, rgba(182,141,76,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 100%,rgba(182,141,76,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 100%,rgba(182,141,76,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#b68d4c',GradientType=0 ); /* IE6-9 */}

.ba-text a:after { content: " ≫ " }
/*
.ba-text a:hover { color: #fff; background: rgb(242,200,138); 
background: -moz-linear-gradient(top, rgba(242,200,138,1) 0%, rgba(191,114,0,1) 100%, rgba(182,141,76,1) 100%); 
background: -webkit-linear-gradient(top, rgba(242,200,138,1) 0%,rgba(191,114,0,1) 100%,rgba(182,141,76,1) 100%); 
background: linear-gradient(to bottom, rgba(242,200,138,1) 0%,rgba(191,114,0,1) 100%,rgba(182,141,76,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c88a', endColorstr='#b68d4c',GradientType=0 ); }*/

.FS2_eye_catch_icon { position: relative; top: -5px}

/*oogata--teien toukin*/
.md-f.hk1 { width: 771px; height: 531px; min-height: 531px; padding-top: 40px; background: url(https://c21.future-shop.jp/shop/item/tubo8tubo8/design/img01/ogata-toukin-hk1.jpg) no-repeat right top; font-family: "Yu Mincho", "YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "serif" }
.md-f.hk1.teien { background: url(https://c21.future-shop.jp/shop/item/tubo8tubo8/design/img01/teien-toukin-hk1.jpg) no-repeat right top}
.md-f.hk1 p { font-size: 24px; font-feature-settings:  "palt"; line-height: 2em; margin-bottom: 1.5em}
.md-f.hk1 p small{ font-size: 12px}
.md-f.hk1 p span.red { color:#c00}
div.btm1 { margin-bottom: 78px}
div.fuki-msg-box { width: 760px }
div.fuki-msg-box .fuki-img-left { float: left }
div.fuki-msg-box .fuki-w5 { float: right}
div.fuki-w5 { width: 440px; padding: 20px 20px 30px 40px; border-radius: 10px; background-color: #ebe2bb; position: relative }
div.fuki-w5:before { content:""; display: block; border-width: 18px 25px; position: absolute; left: -50px; top: 40px; border-color: transparent; border-right-color: #ebe2bb; border-style: solid;}
div.fuki-w5 p,div.o-tokin-hk2 p { padding-left: 3px; font-size: 14px; line-height: 1.5em}
div.fuki-w5 p.md-min,div.o-tokin-hk2 p.md-min{ font-family: "Yu Mincho", "YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "serif"; font-size: 20px; font-feature-settings: "palt"; padding-left: 0; line-height: 2em} 
div.text-center { width: 756px; text-align: center}
div.text-center p { font-size: 14px;  line-height: 1.8em; margin-bottom: 30px}
div.o-tokin-hk2 { background: url(https://c21.future-shop.jp/shop/item/tubo8tubo8/design/img01/ogata-toukin-hk2.png) no-repeat left top; min-height: 586px; _height: 586px; padding-top: 50px; padding-left: 340px }
div.o-tokin-hk2 p { width: 330px}
div.howto-w1 { width: 720px; border-radius: 10px; background-color: #ebe2bb; padding: 20px; margin-bottom: 80px }
div.howto-w1 p { font-size: 14px; margin: 0 0 20px 0}
div.howto-w1>p:first-child { font-size: 18px}
div.howto-w1 .inner:after { content: ""; display: block; clear: both}
div.howto-w1 .inner img+p { font-size: 20px; font-family: "Yu Mincho", "YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", "serif"; margin-bottom: 0}
div.howto-w1 .inner img { float: left; margin-right: 20px; margin-bottom: 20px}


/*メンテ中*/
.FS2_body_Common_Closed .layout_body { background: none; text-align: center; padding-top: 50px}

/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}
