/* グループNo phase2 1004 */
.fright{float:right; }
.fleft{float:left; }
.flatxt{font-weight:bold; font-size:12px; }
.flatxt hr{border:1px solid #cccccc; margin-top:5px; }
.center{text-align:center; }
#rightArea div.blockSG{ margin:0px 5px 0px 0px; }
.noSelect{text-align:center; color:#CC0000; font-size:12px; }
.setBottomEx{ margin:0px 0px 5px ; padding:0px; }
div.blockLive{ margin:0px; width:285px; margin:0px 50px; }
.setExpSelect{ background:url(/images/express/set_express_bg.gif); text-align:left ; padding: 8px 0px 6px 0px; width:422px; margin: 0px;}
.setExpSelectF{ background:url(/images/list/set_express_bg.gif); text-align:left ; padding: 8px 0px 6px 10px; width:460px; margin: 0px;}
.setExpSelectO{ background:url(/images/osusume/set_express_bg.gif); text-align:left ; padding: 8px 0px 6px 10px; width:564px; margin: 0px;}
.setNameG{ background:url('/images/detail/set_midashi.gif') no-repeat; text-align:left ; margin: 4px 4px 0px 4px ; padding:0px 8px 0px 10px ;font-weight:bold ; }
table.SelectBox div.setLinks{margin:0px ; padding:3px 2px; width:108px; }

/* 購入枠 1004 */
td.TopPadd{padding-top:3px; }
td.LeftPadd{padding-left:6px; }
.SelectBox{background:#edede9; width:295px; }
.SelectBox td.ttl{padding:5px 0px 0px; }
.SelectBox td.select{background:url(/images/detail/set_bg_rep.gif) repeat-y; }
.SelectBox td.select table{margin:5px 0px 5px 10px; }

.SelectBoxLive{background:#edede9; width:295px; margin-left:35px; }
.SelectBoxLive td.select{background:url(/images/detail/set_bg_rep.gif) repeat-y; }
.SelectBoxLive td.select table{margin:0px 0px 5px 10px; }
table.SelectBoxLive div.setLinks{margin:0px ; padding:3px 2px; width:108px; }
td.nopadding{padding:0; margin:0; }

.SelectBoxEx{background:#edede9; }
.SelectBoxEx td.ttl{padding:7px 5px 1px 7px; }
.SelectBoxEx td.select{background:url(/images/detail/set_express_Rep.gif) repeat-y 4px top; }
.SelectBoxEx td.select table{margin:5px 0px 5px 10px; }
table.SelectBoxEx div.setLinks{margin:0px ; padding:3px 2px; width:108px; }
table.SelectBoxEx div.setLinks a:link,table.SelectBoxEx div.setLinks a:visited{color:#0018ad; text-decoration:underline; }
table.SelectBoxEx div.setLinks a:hover,table.SelectBoxEx div.setLinks a:active{color:#FF9900; text-decoration:none; }
{color:#0018ad; }
img.SelectBoxExbar{margin-left:4px; }

.SelectBoxFv{background:#edede9; width:480px; }
.SelectBoxFv td.ttl{padding:3px 5px; }
.SelectBoxFv td.select{background:url(/images/detail/set_Favorite_Rep.gif) repeat-y 4px top; }
.SelectBoxFv td.select table{margin:5px 0px 5px 10px; }
table.SelectBoxFv div.setLinks{margin:0px ; padding:3px 2px; width:108px; }
img.SelectBoxFvbar{margin-left:4px; }

.SelectBoxReck{background:#edede9; width:435px; }
.SelectBoxReck td.ttl{padding:7px 5px; }
.SelectBoxReck td.select{background:url(/images/detail/set_Recent_Rep.gif) repeat-y 4px top; }
.SelectBoxReck td.select table{margin:5px 0px 5px 10px; }
table.SelectBoxReck div.setLinks{margin:0px ; padding:3px 2px 0px 2px; width:108px; }
img.SelectBoxReckbar{margin-left:4px; }

.SelectBoxOA{background:#edede9; width:266px; }
.SelectBoxOA td.ttl{padding:5px 0px 0px; }
.SelectBoxOA td.select{background:url(/images/detail/set_bg_rep.gif) repeat-y; }
.SelectBoxOA td.select table{margin:5px 0px 5px 10px; font-size:12px; }
table.SelectBoxOA div.setLinks{margin:0px ; padding:3px 2px; width:108px; }


/* グループNo phase2　よりどり枠 1004 */
.YoriNotice{margin:0 0 5px 0 ; font-weight:bold; color:#C00; }
#Yframe{width:633px; height:185px; border:none; }

html>/**/body #Yframe{width:635px; height:186px; border:none; }

#Yoridori{border:1px solid #D5D5D5; background:#F7F7F7; width:633px; }
#Yoridori table{width:100%; height:180px; }
#Yoridori table td img{border:1px solid #cccccc; }
#Yoridori table td img.bnone{border:none; }
#Yoridori table td.Page{text-align:right; padding:3px 10px 3px 0; font-size:12px; }
#Yoridori table td.PageSend img{border:none; margin:0px 2px; }
#Yoridori table td.ItemName{font-size:10px; line-height:1.2; vertical-align:top; } 

#rightArea div.blockS strong.notice{color:#C00; }

.YoriPLink{width:320px; background:url(/images/detail/yoridori_rep.gif); }
.YoriPLink td{text-align:center; }
.YoriPLink img{border:1px solid #cccccc; }
.YoriPLink img.Yorittl{border:none; }
.YoriPLink td.Yoritxt{text-align:left; padding:5px; }
.YoriPLink td.Yoritxt a{font-size:11px; line-height:1.2; }

/* グループNo　end */


#Shohinmei{ margin: 10px 10px 0px 20px ;}
#ShohinTitle{	border-bottom: 2px solid #CCCCCC; padding-bottom: 4px;	width:625px}

.logo{margin:4px 0px}

h3.relation{margin:0; padding:0; }

.shohinNumber{ font-size:14px ; color:#000000}

h1{ font-size:15px ; font-weight:bold ; margin:0px ; padding:0px ; color:#000000}
h1.productName{ font-size:15px !important ; font-weight:bold ; margin:0px ; padding:0px ; color:#000000}
h2{ font-size:12px ; color:#cc6600 ; font-weight:bold ;margin:0px ; padding:0px}

#area	{ margin-left:20px ; width:758px ; clear:both ;font-size:12px ; color:#595959;}
#area td{ font-size:12px ;}

#area a:link { color: #0033BB;	text-decoration: underline;}
#area a:visited { color: #0033BB;	text-decoration: underline;}
#area a:hover { color: #FF9900;text-decoration: none;}
#area a:active { color: #0033BB;	text-decoration: underline;}


/* 左カラム */
#leftArea{margin:10px 10px 0px 0px ; padding:0px}
#leftArea div.blockBottom{margin:0px 0px 18px 0px}
#leftArea div.block{ margin:12px 0px}
#leftArea div.blockS{margin:6px 0px}

#leftArea div.blockSS{margin:0px 0px}

#leftArea div.midashi{background:url('/images/detail/midashi.gif')  no-repeat ; padding: 0px 0px 2px 12px ; width:308px ; font-weight:bold ; border-bottom: solid 2px #d8d8d6;}

#leftArea div.midashi h3{margin:0; padding:0; font-size:12px; }

#leftArea div.ecard img{margin-right:3px}

#leftArea div.miru{margin:0; padding:0;}

.orange{color: #FF9900}
.orangeK{color: #CC6600}
.white{color:#FFFFFF}
.ecard img{margin-right:4px }
.thumbnail {border: 1px solid #CCCCCC; }

.fmvBtn{margin:2px 0px}

/*　右カラム */

#rightArea{
  margin:10px 10px 0px 0px;
  padding:0px;
  width:295px;
  line-height:1.5em;
  letter-spacing:0.1em;
  }

#rightArea div.block{margin:12px 0px;}
#rightArea div.blockS{margin:6px 0px;}
#rightArea div.blockSS{margin:0px 0px;}

.shohinCopy{margin:8px 0px;}
.setsumei{margin:0px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;}

#rightArea .f10{font-size:10px;}
#rightArea .sizeGuide{ float:right;}

#kakaku {
  margin-top:20px;
  }
#kakaku td{ font-size:16px;}
#kakaku td.f10{ font-size:10px;}
#kakaku div.StateOfSales{ margin-bottom:4px;}
#kakaku div.blockS{ margin:6px 0px}

.kakakuLine{ background-image:url('/images/detail/line.gif') ; width:295px;}
html>body .kakakuLine{ background-image:url('/images/detail/line.gif') ; width:295px;}

.kakakuSpecial{ color:#cc0000}
.nedan{ font-weight: bold}

#rightArea div.midashi { background:url('/images/detail/midashi.gif') no-repeat ; padding: 0px 0px 2px 12px ; width:283px ; border-bottom: solid 2px #d8d8d6;}
#rightArea div.midashi h3{margin:0; padding:0; font-size:12px; }

.f10{ font-size:10px; line-height:1.38em ;}
.f11{ font-size:11px; line-height:1.40em ;}

.teikiMidashi{ background-color:#c7c3b8 ; text-align:center;}
.teikiMidashi2{ background-color:#aca79c ; text-align:center;}

/*分割払い*/

p.installment01{color:#cc0000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
p.installment02{margin:3px 0px 8px 0px; padding:0px 0px 0px 0px;}

table#installment{background:#CCC; margin:0px 0px 10px 0px;border:1px solid #cccccc;}
table#installment td.cell01{background:#edede9; text-align:left; padding: 3px 3px 3px 8px; width:150px;border:1px solid #cccccc;}
table#installment td.cell02{background:#ffffff; text-align:right; padding: 3px 8px 3px 3px;border:1px solid #cccccc;}


/*　グループナンバー */
.setName{ background:url('/images/detail/set_midashi.gif') no-repeat; text-align:left ; margin: 4px ; padding:0px 8px 0px 10px ; width:268px ; font-weight:bold}
.setSelect{ background:url('/images/detail/set_bg.gif'); text-align:left ; padding: 8px 0px 8px 10px; width:285px; margin: 0px}
.setBottom{ margin:0px ; padding:0px }
.setSelectSuu{ text-align:left ; padding: 10px 0px 0px 10px; width:285px; margin: 0px}
.setLinks{margin:0px ; padding:3px 2px;  }
/*.setTitle {float:left ; margin:4px 0px}*/

/*　レコメンド枠 */
#recomHead { margin-top:24px}
#recom{ padding:3px  0px  ; clear:both ;margin-bottom:19px}

#recomen td{ font-size: 12px ;}
#recomen img{ border: 1px solid #CCCCCC;}

#recom2 td{ font-size: 12px ; text-align:center}
#recomen2 img.photo{ border: 1px solid #CCCCCC;}
#recomen2 .kakaku{ padding-bottom : 12px  }



/* くちこみ */
#kuchikomi{ width:748px; margin:10px 0px; clear:both}
#kuchikomi div.kuchikomiBlock {margin: 0px 10px 0px 0px;}
#kuchikomi div.block div img{margin-right:13px; }

#kuchikomi div.Subject{ color:#FF8A00 ; font-size:12px; padding:6px; border-top: #bbbbaa solid 1px ; border-bottom: #DAD7C9 dotted 1px }
#kuchikomi div.Cont{ padding:6px ; margin:0px ;}
.Title h3{ color:#996600; padding-right:8px; margin-top:7px; _margin-top:0px; }

.detail_kuchikomi .detailReviewbox {
  height: auto;
  }
.detail_kuchikomi {
  padding-bottom: 0 !important;
  }

/* IE7 hack */
*+html .Title h3{color:#996600; padding-right:8px; margin-top:0px; }

.kuchikomiLink{margin : 12px 0px;}

.menseki{ background:#F3F3EC ; padding: 15px 20px 15px 20px ; margin:15px 10px 0px 0px; text-align:left ; color:#54502b ; clear:both; }
.Title h3{font-size:12px; font-weight:normal; vertical-align:top; font-weight:normal; }

* html .Title h3{font-size:12px; font-weight:normal; vertical-align:top; padding-top:8px; font-weight:normal; }

*:first-child+html .Title h3{font-size:12px; font-weight:normal; padding-top:8px; font-weight:normal; }


/* テキストリンク */
#textLink{ clear:both}

/*　サンクスメール＆くちこみ　*/
#thanks 	{ margin: 10px 100px ; width:748px ; clear:both ;font-size:12px ; color:#595959;}
#thanks td{ font-size:12px ; line-height:1.38em;}
#kakaku td{ font-size:16px}

#thanks a:link { color: #0033BB;	text-decoration: underline;}
#thanks a:visited { color: #0033BB;	text-decoration: underline;}
#thanks a:hover { color: #FF9900;text-decoration: none;}
#thanks a:active { color: #0033BB;	text-decoration: underline;}

#thanksShohinTitle{	border-bottom: 2px solid #CCCCCC; padding-bottom: 4px; padding-top:10px;	width:747px}
.thanksTitle{	margin : 10px 0px 4px 0px; padding:0px 0px 0px 0px;}

#thankCopy td{ font-size:12px ;}
#thankCopy p{ margin: 8px 0px}


#thanks div.block{ margin:12px 0px}
#thanks div.blockS{ margin:6px 0px}
#thanks div.blockSS{ margin:0px 0px}

.thanksKakakuLine{ background-image:url('/images/detail/line.gif') ; width:469px }

.thanksTable{background-color:#d4d2d2 ; margin-top:1px}

#thanksStarArea{ margin:20px 84px}
#thanksStarArea td.hyokaKoumoku{ background-color:#fcf4d3 ; text-align:center ; font-size:10px}
#thanksStarArea td.koumoku{ background-color:#fcf4d3 ; text-align:right ; font-weight:bold}
#thanksStarArea td.hyokaStar{ background-color:#ffffff ; text-align:center ; font-size:10px}
#thanksStarArea td.star{ background-color:#ffffff ; }

.thanksSetsumei{ background:url('/images/detail/thanks_setsumei_01.gif') ; padding: 10px 24px ; font-size:10px ; line-height:1.8em}
.thanksSubmit{ margin:0px 0px 30px 0px ; text-align:center;}

.thanksResultMidashi{ background:url('/images/detail/result_midashi.gif') no-repeat}
.thanksResultMidashi h2{font-size:14px; color:#585858; margin:-14px 0px 0px 8px; }
#thanksResultStars{ margin:0px 0px 0px 0px}
#thanksResultStars .koumoku{ background:url('/images/detail/result_bg_00.gif') no-repeat ; text-align:right; padding-right:10px}
#thanksResultStars .hoshi{ background:url('/images/detail/result_bg_01.gif') no-repeat ; padding-left:56px}

#thanksResultThanks{margin:0px 48px 48px 48px; width:648px }
#thanksResultThanks div.ResultBtn{ background:url('/images/detail/result_thanks_01.gif')  repeat-y; padding:12px 70px 4px 70px ; line-height:1.56em ; margin:0px}
#thanksResultThanks div.ResultBtnCenter{ background:url('/images/detail/result_thanks_01.gif')  repeat-y; padding:12px 70px 4px 70px ; line-height:1.56em ; text-align:center ; margin:0px}
#thanksResultThanks div.ResultLink{ text-align:center ; margin-top:16px}
#thanksResultThanks .top1{ line-height:1.56em  ; margin:12px 0px}
#thanksResultThanks .top2{ line-height:1.56em}
#thanksResultThanks .f10{font-size:10px; line-height:1.38em ; margin-bottom:6px}

#ThanksShohFormTitle{	border-bottom: 2px solid #CCCCCC; padding-bottom: 4px;	width:747px}

#thanksFormArea{ margin:12px 0px}
#thanksFormArea td.leftKoumoku{ background-color:#fcf4d3 ; text-align:right ; vertical-align:top}
#thanksFormArea td.leftCV{ background-color:#fcf4d3 ;}
#thanksFormArea td.leftConf{ background-color:#f7f7f6;}
#thanksFormArea td.rightText{ background-color:#ffffff ;}
#thanksFormArea td.leftKoumokuCtm{ background-color:#f7f7f6 ; text-align:right ; vertical-align:top}
#thanksFormArea .caution{ margin:8px 0px 12px 0px; text-align:center ; font-weight:bold ; color:#cc0000}


#thanksFormArea2{ margin:12px 0px; font-size:12px;}
#thanksFormArea2 td.leftKoumoku{ background-color:#ffdced ; text-align:right ; vertical-align:top}
#thanksFormArea2 td.leftCV{ background-color:#ffdced ;}
#thanksFormArea2 td.leftConf{ background-color:#fff6fa;}
#thanksFormArea2 td.rightText{ background-color:#ffffff ;}
#thanksFormArea2 td.leftKoumokuCtm{ background-color:#ffdced ; text-align:left ; vertical-align:top}
#thanksFormArea2 .caution{ margin:8px 0px 12px 0px; text-align:center ; font-weight:bold ; color:#cc0000}

#area form{ margin:0px}
.neces{ color:#cc0000}

.neces2{ color:#cc0000; font-size:10px}

.neces3{ color:#ff0096; font-size:14px}


.kuchikomilist{ margin: 10px  0px; clear:both ;}
.kuchikomilistPage{ margin: 0px  ;text-align:right ; }
.kuchikomilistAll{ margin: 0px ; float:left ; }
.searchSelect{ font-weight:bold ; color:#CC0000 }

/*#area div.menseki2{ background:#F3F3EC; font-size:11px  ; width:704px ;  text-align:left ; color:#54502b ; clear:both  ; padding :18px}
*/
/* 更新:20130815 */
#area div.menseki2{ background:#F3F3EC; font-size:11px  ; width:700px; _width:735px; text-align:left ; color:#54502b ; clear:both  ; padding :18px; margin-top:10px; _margin-top:30px;}

#area div.menseki2  ul{ padding : 0px; margin:8px 16px}
#area div.menseki2  li{ list-style: disc outside }

/*動画リンク*/
div#douga a.hlink:link { color: #595959; }
div#douga a.hlink:visited { color: #595959; }
div#douga a.hlink:hover { color: #595959;text-decoration:none; }
div#douga a.hlink:active { color: #595959; }


/*ぱんくず*/
/* #pankuzu{width:698px; margin:20px 20px 0px 20px; padding:15px 20px 15px 20px; border:#dcdcdc solid 1px; background:url(/cont/common/img/pankuzu_bg.gif) repeat; word-wrap: break-word;} */

/*ぱんくず 20131001 comu itakura Update*/
#pankuzu{float:left; _float:none; /*width:698px;*/ margin:20px 20px 0px 20px; padding:15px 20px 15px 20px; border:#dcdcdc solid 1px; background:url(/cont/common/img/pankuzu_bg.gif) repeat; word-wrap: break-word;}


#pankuzu div.inbox01{width:698px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:17px;}
#pankuzu div.inbox02{width:698px; margin:7px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:17px;}
span.namae{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
span.arrow{margin:0px 1px 0px 3px;}

div#pankuzu a:link { color: #0033BB;	text-decoration: underline;}
div#pankuzu a:visited { color: #0033BB;	text-decoration: underline;}
div#pankuzu a:hover { color: #FF9900;text-decoration: none;}
div#pankuzu a:active { color: #0033BB;	text-decoration: underline;}

/*MySizs*/

.mysize_box{width:320px;margin:0px 0px 4px 0px;}


/*先行公開*/
.prev_line{width:271px; border-top:#CCCCCC solid 2px; border-bottom:#CCCCCC solid 2px; padding:10px; margin:0px 0px 0px 0px;}
.prev_icon{font-weight:bold; text-align:center;}
.prev_text01{font-size:15px; color:#e0002a; font-weight:bold; text-align:center; letter-spacing:0.2px;}
.prev_text02{font-size:15px; color:#000000; font-weight:bold;}

.prev_appeal{font-size:12px; padding:0px; margin:8px 0px 12px 0px;}

/* Hide copy on recommend page*/

#thankCopy h2{
  display: none;
}

.shohinRevCom_01 .snsiconRev_01 .comReferenceBox_01 {
  display: none;
}
p.baseanswer {
    color: #ce1128;
    font-size: 25px!important;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
}
.thankyou-icon, td.qaList span {
        display:none;
}
.detailSimple_sboxRev, .CollapsiblePanelTab, .comReferenceBox {
  visibility: hidden;
}