@charset "UTF-8";

.clearfix:after,clearfix {clear:both;}
.red , .attention{color: #f00 !important;}
.redst , .attentionSt{color: #f00;font-weight: bold !important;}
.st{font-weight:bold !important;}
.mini{font-size: 90% !important;}
.minis{font-size: 75% !important;}
.miniss{font-size: 65% !important;}
.fsize11{font-size: 1.1em !important;}
.fsize12{font-size: 1.2em !important;}
.fsize13{font-size: 1.3em !important;}
.fsize14{font-size: 1.4em !important;}
.fsize15{font-size: 1.5em !important;}
.fsize16{font-size: 1.6em !important;}
.Lh12{line-height: 1.2em !important;}
.Lh14{line-height: 1.4em !important;}
.Lh16{line-height: 1.6em !important;}
.Lh17{line-height: 1.7em !important;}
.Lh18{line-height: 1.8em !important;}
.Lh19{line-height: 1.9em !important;}
.Lh20{line-height: 2.0em !important;}
.letspace01{letter-spacing: 0.1em;}
.veralgnT{vertical-align:top;}
.veralgnB{vertical-align:bottom;}
.veralgnM{vertical-align:middle;}
.veralgnBase{vertical-align:baseline;}
.ovflw{overflow:hidden;}
/* 全角日本語を指定 */
.ime_active{ime-mode: active;}
/* 半角英数を指定 */
.ime_inactive{ime-mode: inactive;}
/* 半角英数に固定 */
.ime_disabled{ime-mode: disabled;}
/* 行揃え
----------------------------------------------- */
.DispNone,.dispnone{display:none;}
.DispBlock,.dispblock{display:block;}
.alignC{text-align: center !important;}
.alignR{text-align: right !important;}
.alignL{text-align: left !important;}
.Fleft, .fleft, .leftbox{float:left !important;}
.Fright, .fright, .rightbox{float:right !important;}
.P5px{padding:5px !important;}
.P10px{padding:10px !important;}
.P20px{padding:20px !important;}
.Mauto { margin:  auto !important;}
.inl li{display: inline-block;list-style-type: none;}
.Mt00 , .mt00 , .MT00{ margin-top:  0px !important; }
.Mt20 , .mt20 , .MT20{ margin-top:  20px !important; }
.Mr00 , .mr00 , .MR00{ margin-right:  0px !important; }
.Mr05 , .mr05 , .MR05{ margin-right:  5px !important; }
.Mr10 , .mr10 , .MR10{ margin-right: 10px !important; }
.Mr15 , .mr15 , .MR15{ margin-right: 15px !important; }
.Mr20 , .mr20 , .MR20{ margin-right: 20px !important; }
.Mr25 , .mr25 , .MR25{ margin-right: 25px !important; }
.Mr30 , .mr30 , .MR30{ margin-right: 30px !important; }
.Mr35 , .mr35 , .MR35{ margin-right: 35px !important; }
.Mr40 , .mr40 , .MR40{ margin-right: 40px !important; }
.Mr45 , .mr45 , .MR45{ margin-right: 45px !important; }
.Mr50 , .mr50 , .MR50{ margin-right: 50px !important; }
.Mb00 , .mb00 , .MB00{ margin-bottom:  0px !important; }
.Mb05 , .mb05 , .MB05{ margin-bottom:  5px !important; }
.Mb10 , .mb10 , .MB10{ margin-bottom: 10px !important; }
.Mb15 , .mb15 , .MB15{ margin-bottom: 15px !important; }
.Mb20 , .mb20 , .MB20{ margin-bottom: 20px !important; }
.Mb25 , .mb25 , .MB25{ margin-bottom: 25px !important; }
.Mb30 , .mb30 , .MB30{ margin-bottom: 30px !important; }
.Mb35 , .mb35 , .MB35{ margin-bottom: 35px !important; }
.Mb40 , .mb40 , .MB40{ margin-bottom: 40px !important; }
.Mb45 , .mb45 , .MB45{ margin-bottom: 45px !important; }
.Mb50 , .mb50 , .MB50{ margin-bottom: 50px !important; }
.Mb70 , .mb70 , .MB70{ margin-bottom: 70px !important; }
.Mb80 , .mb80 , .MB80{ margin-bottom: 80px !important; }
.Mb90 , .mb90 , .MB90{ margin-bottom: 90px !important; }
.Ml00 , .ml00 , .ML00{ margin-left:  0px !important; }
.Ml05 , .ml05 , .ML05{ margin-left:  5px !important; }
.Ml10 , .ml10 , .ML10{ margin-left: 10px !important; }
.Ml15 , .ml15 , .ML15{ margin-left: 15px !important; }
.Ml20 , .ml20 , .ML20{ margin-left: 20px !important; }
.Ml25 , .ml25 , .ML25{ margin-left: 25px !important; }
.Ml30 , .ml30 , .ML30{ margin-left: 30px !important; }
.Ml35 , .ml35 , .ML35{ margin-left: 35px !important; }
.Ml40 , .ml40 , .ML40{ margin-left: 40px !important; }
.Ml45 , .ml45 , .ML45{ margin-left: 45px !important; }
.Ml50 , .ml50 , .ML50{ margin-left: 50px !important; }
.Pt00 , .pt00 , .PT00{ padding-top:  0px !important; }
.Pr00 , .pr00 , .PR00{ padding-right:  0px !important; }
.Pr05 , .pr05 , .PR05{ padding-right:  5px !important; }
.Pr10 , .pr10 , .PR10{ padding-right: 10px !important; }
.Pr15 , .pr15 , .PR15{ padding-right: 15px !important; }
.Pr20 , .pr20 , .PR20{ padding-right: 20px !important; }
.Pr25 , .pr25 , .PR25{ padding-right: 25px !important; }
.Pr30 , .pr30 , .PR30{ padding-right: 30px !important; }
.Pr35 , .pr35 , .PR35{ padding-right: 35px !important; }
.Pr40 , .pr40 , .PR40{ padding-right: 40px !important; }
.Pr45 , .pr45 , .PR45{ padding-right: 45px !important; }
.Pr50 , .pr50 , .PR50{ padding-right: 50px !important; }
.Pb00 , .pb00 , .PB00{ padding-bottom:  0px !important; }
.Pb05 , .pb05 , .PB05{ padding-bottom:  5px !important; }
.Pb10 , .pb10 , .PB10{ padding-bottom: 10px !important; }
.Pb15 , .pb15 , .PB15{ padding-bottom: 15px !important; }
.Pb20 , .pb20 , .PB20{ padding-bottom: 20px !important; }
.Pb25 , .pb25 , .PB25{ padding-bottom: 25px !important; }
.Pb30 , .pb30 , .PB30{ padding-bottom: 30px !important; }
.Pb35 , .pb35 , .PB35{ padding-bottom: 35px !important; }
.Pb40 , .pb40 , .PB40{ padding-bottom: 40px !important; }
.Pr45 , .pr45 , .PR45{ padding-right: 45px !important; }
.Pr50 , .pr50 , .PR50{ padding-right: 50px !important; }
.Pl00 , .pl00 , .PL00{ padding-left:  0px !important; }
.Pl05 , .pl05 , .PL05{ padding-left:  5px !important; }
.Pl10 , .pl10 , .PL10{ padding-left: 10px !important; }
.Pl15 , .pl15 , .PL15{ padding-left: 15px !important; }
.Pl20 , .pl20 , .PL20{ padding-left: 20px !important; }
.Pl25 , .pl25 , .PL25{ padding-left: 25px !important; }
.Pl30 , .pl30 , .PL30{ padding-left: 30px !important; }
.Pl35 , .pl35 , .PL35{ padding-left: 35px !important; }
.Pl40 , .pl40 , .PL40{ padding-left: 40px !important; }
.Pl45 , .pl45 , .PL45{ padding-left: 45px !important; }
.Pl50 , .pl50 , .PL50{ padding-left: 50px !important; }
.box30 { width: 30px !important; }
.box40 { width: 40px !important; }
.box60 { width: 60px !important; }
.box100 { width: 100px !important; }
.box120 { width: 120px !important; }
.box140 { width: 140px !important; }
.box145 { width: 145px !important; }
.box150 { width: 150px !important; }
.box180 { width: 180px !important; }
.box200 { width: 200px !important; }
.box220 { width: 220px !important; }
.box240 { width: 240px !important; }
.box300 { width: 300px !important; }
.box320 { width: 320px !important; }
.box350 { width: 350px !important; }
.box380 { width: 380px !important; }
.box500 { width: 500px !important; }
.box520 { width: 520px !important; }
.box550 { width: 550px !important; }
.box30p{width: 30% !important;}
.box40p{width: 40% !important;}
.box50p{width: 50% !important;}
.box55p{width: 55% !important;}
.box60p{width: 60% !important;}
.box70p{width: 70% !important;}
.box80p{width: 80% !important;}
.box90p{width: 90% !important;}
.box100p{width: 100% !important;}
.pictureB1 { border: 1px solid #000 !important; }
.picture1 { border: 1px solid #ccc !important; }
.picture2 { border: 2px solid #666 !important; }
.picture3 { border: 3px solid #666 !important; }
.clear { clear: both; }
.hover a:hover img{background-color:#FFFFFF;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;}
.opacity00{ opacity:0; filter: alpha(opacity=0); /* ie lt 8 */ -ms-filter: "alpha(opacity=0)"; /* ie 8 */ -moz-opacity:0; /* FF lt 1.5, Netscape */ -khtml-opacity: 0; /* Safari 1.x */ zoom:1; }
.opacity70{ opacity:0.7; filter: alpha(opacity=70); /* ie lt 8 */ -ms-filter: "alpha(opacity=70)"; /* ie 8 */ -moz-opacity:0.7; /* FF lt 1.5, Netscape */ -khtml-opacity: 0.7; /* Safari 1.x */ zoom:1; }
.clearfix ,.clear{clear:both;}
/* フロート回り込み解除
----------------------------------------------- */
/* new clearfix */ .clearfix:after {display: block;font-size: 0;clear: both;content: " ";height: 0;visibility: hidden;}* html .clearfix { zoom: 1; }/* IE6 */ *:first-child+html .clearfix { zoom: 1; }/* IE7 */
/* 角丸
----------------------------------------------- */
.radius05{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.radius10{border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
/* ************************************************
 *  all
 * ************************************************ */
* {
  margin: 0px;
  padding: 0px;
  list-style:none;
}
html {
  height: 100%;
  overflow-y: scroll;
}
body {
  color: #666;
  font-size: 12px;
  font-family:  'メイリオ', Meiryo, 'ＭＳ Ｐゴシック','Open Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Sans-serif;
  text-align:center;
  padding-top:150px;
  outline: none;
  color: #333;
}
a:visited {
  text-decoration: underline;
}
a:hover {
  color: #3579bf;
  text-decoration: underline;
}
br.clear {
  clear: both;
  font: 0pt/0pt sans-serif;
  line-height: 0;
}
hr {
  margin: 10px 0;
  border: 0;
  clear: left;
}
img {
  border: none;
  vertical-align: middle;
}
img.new_mark_img1 {
  margin-right: 5px !important;
}
img.new_mark_img2 {
  margin-left: 5px !important;
}
.sold_out {
color: #FF0000;
}
ul.unstyled, ol.unstyled {
    list-style: outside none none;
    margin-left: 0;
}
ul.inline, ol.inline {
    list-style: outside none none;
    margin-left: 0;
}
ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
/* ************************************************
 *  layout
 * ************************************************ */
/*ページ全体の幅、レイアウトをセンタリング*/
#contents {
    margin: 0 auto;
    text-align: left;
    width: 930px;
    clear:both;
    position: relative;
    z-index: 100;
   overflow:hidden;
}
#header {
  position: fixed;
top:0;
    clear: left;
    height: 110px;
    padding:0;
    width: 100%;
    background-color: #fff;
z-index:9999;
border-bottom:1px solid #ccc;
}
/*サイド*/
#sub-column {
    float: left;
    margin-bottom: 40px;
    width: 195px;
}
/*メイン*/
#main-column {
  float: right;
  width: 720px;
}
/*フッター（コピーライト）*/
footer {
  padding: 30px 0 40px;
  width:100%;
  clear:both;
  color: #666;
  text-align: center;
}
/* ************************************************
 *  header
 * ************************************************ */
.header_inner {
    background-color: #fff;
    height:90px;
    margin: 0 auto;
    position: relative;
    width: 930px;
}
.header_link_inner {
    float: right;
    margin-top: 15px;
    width: 730px;
}
#header div.header_link {
  margin: 15px 0 25px 0;
    float:right;
  }
#header div.header_link ul {
    }
#header div.header_link ul li {
      list-style-type: none;
      float: left;
      margin-left: 15px;
      line-height: 16px;
      }
      #header div.header_link ul li a {
        text-decoration: none;
        }
    #header div.header_link ul li.my_account {
      }
    #header div.header_link ul li.view_cart {
      }
#header div.search {
  float: left;
  margin-bottom: 40px;
}
#header .logo {
  clear: both;
  text-align: center;
  margin: 12px 0px  0;
  width: 200px;
  float:left;
  line-height:15px;
  letter-spacing:0.2em
}
#header .logo a {
  text-decoration: none;
}
#header .logo img {
  max-width: 100%;
}
#header .header_nav_global{
  float:right;
  /*margin-bottom:30px;*/
  margin-top: 30px;
}
.header_nav_global ul.header_nav_global_left.inline span{
  padding-top:3px;
}
.header_nav_global_box {
    background-color: rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    left: -1px;
    margin: 15px auto 0px auto;
    padding: 0 0 10px;
    position: absolute;
    top: 90px;
    vertical-align: top;
    width: 935px;
    z-index: 200;
    display: none;
}
.header_nav_global_box div.header_nav_global_box_detail {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    width: 630px;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists {
    display: table-cell;
    margin: 0 0 45px 37px;
    padding-top: 5px;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 3px 0 0;
    vertical-align: top;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists li a {
    text-decoration: none;
}
.header_nav_global_box_detail div.row.header_nav_global_box_lists ul.brand_box li a span img{
width:50%;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists ul.brand_box li {
padding:8px 0 0;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists ul.price_box li {
padding:15px 0 0;
}
.header_nav_global .header_nav_global_left p.header_nav_global_box_heading {
    border-bottom: 1px solid #f4a020;
    margin: 0 auto;
    padding-bottom: 12px;
    width: 830px;
}
div.header_nav_global_box_detail div.row.header_nav_global_box_lists ul {
    margin: 0 auto;
    padding: 0 0 0}
/* ************************************************
 *  all
 * ************************************************ */
html {
  height: 100%;
  overflow-y: scroll;
}
body {
  color: #666;
  font-size: 12px;
  text-align:center;
}
a {
  outline: none;
  color: #333;
}
a:visited {
  text-decoration: underline;
}
a:hover {
  color: #3579bf;
  text-decoration: underline;
}
br.clear {
  clear: both;
  font: 0pt/0pt sans-serif;
  line-height: 0;
}
hr {
  margin: 10px 0;
  border: 0;
  clear: left;
}
img {
  border: none;
  vertical-align: middle;
}
img.new_mark_img1 {
  margin-right: 5px !important;
}
img.new_mark_img2 {
  margin-left: 5px !important;
}
.sold_out {
color: #FF0000;
}
ul.unstyled, ol.unstyled {
    list-style: outside none none;
    margin-left: 0;
}
ul.inline, ol.inline {
    list-style: outside none none;
    margin-left: 0;
}
ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
/* ************************************************
 *  layout
 * ************************************************ */
/*\U!?\，A´AI?IEy!￠\i\?\￠\|\E?o\≫\o\?\e\o\°*/
#container {
    margin: 0 auto;
    text-align: left;
    width: 930px;
padding-top:150px;
clear:both;
    position: relative;
    z-index: 100;
}
/*\O\A\A!?*/
#header {
  position: fixed;
  clear: left;
  height: 105px;
  padding:0;
  width: 100%;
  background-color: #fff;
  z-index:1000;
  border-bottom:1px solid #ccc;
}
/*\μ\?\E*/
#side {
    float: left;
    margin-bottom: 40px;
    width: 195px;
}
/*\a\?\o*/
#main {
  float: right;
  width: 720px;
}
/*\O\A\?!?!E\3\O!?\e\?\E!E*/
#footer {
  padding: 30px 0 40px;
  width:100%;
  clear:both;
  color: #666;
  text-align: center;
}
/* ************************************************
 *  header
 * ************************************************ */
.header_inner {
    background-color: #fff;
    height: 105px;
    margin: 0 auto;
    position: relative;
    width: 930px;
}
.header_link_inner {
    float: right;
    margin-top: 0px;
    width: 730px;
}
#header div.header_link {
  margin: 15px 0 5px;
    float:right;
  }
#header div.header_link ul {
    }
#header div.header_link ul li {
      list-style-type: none;
      float: left;
      margin-left: 15px;
      line-height: 16px;
      }
#header div.header_link ul li a {
text-decoration: none;
}
#header div.header_link ul li.my_account {
}
#header div.header_link ul li.view_cart {
}
#header div.search {
  float: left;
  margin-bottom: 40px;
}
/*#header h1.logo {
  clear: both;
  text-align: center;
  font-size: 50px;
  margin: 5px 0 10px 0 ;
  width: 200px;
  float:left;
}*/
#header h1.logo a {
  text-decoration: none;
}
#header h1.logo img {
  max-width: 100%;
}
#header .header_nav_global{
  float:right;
}
.header_nav_global ul.header_nav_global_left.inline span{
  padding-top:3px;
}
.header_nav_global_box {
    background-color: rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    left: -1px;
    margin: 15px auto 0px  auto;
    padding: 0 0 10px;
    position: absolute;
    top: 90px;
    vertical-align: top;
    width: 935px;
    z-index: 200;
    display: none;
}
.header_nav_global_box div.header_nav_global_box_detail {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    width: 630px;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists {
    display: table-cell;
    margin: 0 0 45px 37px;
    padding-top: 5px;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 3px 0 0;
    vertical-align: top;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists li a {
    text-decoration: none;
}
.header_nav_global_box_detail div.row.header_nav_global_box_lists ul.brand_box li a span img{
width:50%;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists ul.brand_box li {
padding:8px 0 0;
}
.header_nav_global_box div.header_nav_global_box_detail .row.header_nav_global_box_lists ul.price_box li {
padding:15px 0 0;
}
.header_nav_global .header_nav_global_left p.header_nav_global_box_heading {
    border-bottom: 1px solid #f4a020;
    margin: 0 auto;
    padding-bottom: 12px;
    width: 830px;
}
div.header_nav_global_box_detail div.row.header_nav_global_box_lists ul {
    margin: 0 auto;
    padding: 0 0 0 60px;
    text-align: left;
    width: 170px;
}
.header_nav_global_left_brand div.header_nav_global_box_detail div.row.header_nav_global_box_lists ul {
    margin: 0 auto;
    text-align: left;
padding-left:10px;
    width: 225px;
}
div.header_nav_global_box_detail div.row.header_nav_global_box_lists ul.brand_box li a span img{
    width: 47%;
    height: auto;
}
ul.header_nav_global_left.inline {/* margin-bottom:25px; */}
ul.header_nav_global_left.inline li {
padding:0px;
margin:0px;
display: -moz-inline-box;
display: inline-block;
/*display: inline;
zoom: 1;*/
vertical-align: top;
}
ul.header_nav_global_left.inline li:first-child {
background:none;
}
ul.header_nav_global_left.inline li a{
text-decoration:none;
}
ul.header_nav_global_left.inline li a:hover{
opacity:0.7;
}
div.header_nav_global_box_detail div.row.header_nav_global_box_lists ul li a span{
padding-right:5px;
}
ul.header_nav_global_left li a img{
padding-bottom: 4px;
}
/* ************************************************
 *  footer
 * ************************************************ */
#footer a {
  color: #666;
 text-decoration:none;
font-size:12px;
}
#footer ul.footer_menu {
  margin-bottom: 35px;
font-size:12px;
}
#footer ul.footer_menu li {
  display: inline;
  margin: 0 25px;
}
footer{
        padding-top: 50px;
  margin:40px 0 0;
  clear:both;
    border-top: 1px solid #ccc;
}
footer ul{
  list-style:none;
  overflow:hidden;
  width:942px;
margin:0;
}
.footer_banner ul li {
    float: left;
  /*  width: 212px;*/
  margin-left:30px;
}
footer ul li:first-child {
  margin-left:0px;
}
footer ul li img{
    width: 212px;
}
footer{width:930px;margin:auto;}
/* ************************************************
 *  main
 * ************************************************ */
#main div.box {
clear: both;
margin-bottom: 40px;
}
#main div.box h3 {
margin-bottom: 20px;
font-size: 20px;
}
/* ************************************************
 *  item_box
 * ************************************************ */
.column5,.column4 {
  text-align:left;
  display: inline-block;
  margin: 0 20px 40px 0;
  vertical-align: top;
  width:163px;
}
.column4 h3,.column4 h2,.column4 p,.column5 h3,.column5 p{text-align:left;}
.itemThumb-wrap{margin-bottom:10px;}
.price{color:#333;}
.column5 h3,.column4 h3{margin-bottom:15px;clear:both;}
.column5 .itemThumb ,.column4 .itemThumb {
margin: 0px;
}
.column4 .itemThumb img,.column5 .itemThumb img{
max-width:100%;
max-height: 163px;
vertical-align:middle;
margin-left:-5px;}
.column4 h2{clear:both}
.column5 h3 a,.column4 h2 a,.column4 h2 {
    display: block;
    height: 45px;
    text-decoration: none;
    font-size:12px;
    line-height:1.3em;
    overflow:hidden;
    font-weight:normal;
    margin-bottom:15px;
}
.itemThumb-wrap:after{content:"";clear:both;display:block;}
.itemThumb{/*width:163px;*//*height:163px;*//*line-height:163px;*/margin-bottom:30px;}
.itemThumb li{list-style:none;width:76px; margin-left:5px;/*height:50px;*/float:left;margin-left:10px;}
.itemThumb li:first-child{margin-left:0;}
.itemThumb li:nth-child(6){margin-left:0;}
.itemThumb ul:after{content:"";display:block;clear:both;}
.itemThumb li img{padding:3px;border:1px solid #ccc;border-color:#CCC!important;}
.itemThumb li img:hover{border:1px solid #fff!important;}
.item_box .item_detail {
margin: 10px;
text-align:left;
font-size: 12px;
}
.column-set{width: 920px;
    margin-top: 30px;
}
.item_box .item_detail p.item_name {
margin-bottom:10px;
}
.item_box .item_detail p.item_regular_price {
margin-bottom: 10px;
}
.item_box .item_detail p.item_price {
margin-bottom: 10px;
}
.item_box .item_detail p.item_discount {
margin-bottom: 10px;
}
#box_sellers.box div.item_box{
    position: relative;
}
#box_sellers.box div.item_box span.rank_box.rank_pc_box.rank_box_color_1{
    width: 25px;
    display: block;
    z-index: 5;
}
/* ************************************************
 *  Top_Page
 * ************************************************ */
.slide_box{
clear:both;
 }
.slider_banner{
  margin:40px 0 57px;
padding-bottom:50px;
}
.slider_banner ul{
  list-style:none;
  overflow:hidden;
  width:942px;
}
.slider_banner ul li {
    float: left;
    width: 212px;
  margin-left:28px;
}
.slider_banner ul li:first-child {
  margin-left:0px;
}
.slider_banner ul li img{width: 212px;}
#main #box_news p {line-height: 20px;}
#main .box {width:760px;}
#box_information{line-height:1.7em;}
#box_information.box dl dd{margin-bottom:15px;}
#box_information.box dl dt:before {content:url('https://www.coming-shop.co.jp/images/info_icon.png');vertical-align: text-top;padding-right: 5px;}
#box_information.box dl dd p.info_title a {color:#F4A121;font-weight:bold;}
#main #box_free {background: #f5f5f5;padding: 20px;}
#main #box_free p {line-height: 20px;}
#box_recentlychecked{margin: 20px 0 0 0;}
#bread-crumb {
margin-bottom: 10px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
#bread-crumb li{display:inline;list-style:none;}
#bread-crumb li:after{content:">";margin:5px;}
#bread-crumb li:last-child:after{content:"";}
div.footstamp span {
margin: 0 5px;
color: #999;
}
.stock_error{
font-weight:bold;
color:red;
padding:10px 0;
display:none;
}
/* ************************************************
 *  product_detail_page
 * ************************************************ */
h2.product_name {
font-size: 20px;
margin-bottom: 15px;
}
div.product_detail_area {
margin-bottom: 20px;
position: relative;
width: 100%;
}
div.product_images {
width: 420px;
float: left;
display: inline;
}
div.product_images div {
margin-bottom: 20px;
}
div.product_images div img {
max-width: 100%;
}
div.product_images div p.caption {
margin-top: 10px;
line-height: 20px;
}
div.add_cart {
    float: right;
    width: 260px;
}
table.add_cart_table {
width: 100%;
border-top: 1px solid #ccc;
margin-bottom: 10px;
}
table.add_cart_table th {
border-bottom: 1px solid #ccc;
    padding: 15px 5px;
    font-size: 14px;
    font-weight: normal;
}
table.add_cart_table td {
border-bottom: 1px solid #ccc;
padding: 5px;
}
table.add_cart_table td input {
width: 30px;
font-size: 14px;
}
table.add_cart_table td strong.price {
font-size: 14px;
}
table#option_tbl {
width: 100%;
margin-bottom: 20px;
}
table#option_tbl th,
table#option_tbl td.none {
background: whiteSmoke;
}
table#option_tbl th,
table#option_tbl td {
border: 1px solid #ccc;
padding: 10px;
text-align: center;
}
table#option_tbl th {
background: whiteSmoke;
}
table#option_tbl td div input {
margin-bottom: 5px;
}
ul.option_price {
margin: 0 0 20px 0px;
}
ul.option_price li {
list-style-type: none;
}
div.button_area {
}
div.button_area input {
width: 100%;
}
div.product_description {
font-size: 14px;
line-height: 24px;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
/*clear: both;*/
word-wrap: break-word;
width:420px;
}
div.product_image_extra {
text-align: center;
margin-bottom: 20px;
}
div.product_image_extra img.item {
margin-bottom: 20px;
}
div.product_link_area {
float: left;
margin-left: 0px;
}
div.product_link_area div.twitter {
float: left;
width: 120px;
    margin: 10px 5px;
}
div.product_link_area div.pinterest {
float: left;
margin-right: 30px;
}
div.product_link_area div.fb-like {
float: left;
width: 120px;
    margin: 10px 5px;
}
div.product_link_area ul.other_link {
clear: both;
margin-top: 20px;
margin-left: 20px;
}
div.product_link_area ul.other_link li {
margin-bottom: 10px;
}
#tb_cap_tb{
}
#tb_cap_tb{
margin-top: 20px;
}
.tb {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #CCC;
}
#tb_stitle {
margin-bottom: 20px;
}
.tb_date, .tb_title, .tb_body, .tb_state {
margin-bottom: 5px;
}
/* ************************************************
 *  cloud_zoom
 * ************************************************ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
border: 4px solid #888;
margin:-4px;  /* Set this to minus the border thickness. */
background-color:#fff;
cursor:move;
}
/* This is for the title text. */
.cloud-zoom-title {
font-family:Arial, Helvetica, sans-serif;
position:absolute !important;
background-color:#000;
color:#fff;
padding:3px;
width:100%;
text-align:center;
font-weight:bold;
font-size:10px;
top:0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
border: 4px solid #000;
overflow:hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
color:white;
background:#222;
padding:3px;
border:1px solid #000;
}
/* Feature section in ZoomEngine page */
.zoom-section {
clear:both;
}
* html .zoom-section {
display:inline;
clear:both;
}
.zoom-small-image {
margin-bottom: 20px;
width: 420px;
float: left;
margin-top: 4px;
}
.zoom-small-image #wrap {
top: 0px;
z-index: 9999;
position: relative;
}
.cloud-zoom {
margin-bottom: 20px;
}
.zoom-small-image .mousetrap {
z-index:999;
position: absolute;
width: 100%;
left:0px;
top:0px;
}
/* Feature descriptions in ZoomEngine page */
.zoom-desc {
width: 60px;
float: left;
margin-left: 20px;
}
a.cloud-zoom-gallery {
display: block;
margin: 0 0 5px 0;
cursor: pointer;
}
.zoom-tiny-image {
width: 50px;
height: 50px;
border: 1px solid #ccc;
padding: 3px;
}
.zoom-tiny-image.selected {
background: #333;
border: 1px solid #000;
}
.zoom-tiny-image:hover {
border: 1px solid #000;
}
/* ************************************************
 *  product_option_window
 * ************************************************ */
div#product_option {
margin: 20px;
padding: 20px;
background: #fff;
}
div#product_option h2 {
margin-bottom: 20px;
}
table.table_option {
background: #fff;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom: 20px;
}
table.table_option th {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 10px;
background: #f5f5f5;
}
table.table_option td {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 10px;
}
div#product_option div.button_area {
}
/* ************************************************
 *  product_list_page
 * ************************************************ */
div.sub_category_area,
div.sub_group_area {
height: 100%;
background: #f5f5f5;
margin-bottom: 20px;
padding: 10px 10px 0px 10px;
}
div.sub_category_area div.sub_category,
div.sub_group_area div.sub_group {
float: left;
margin: 0 20px 10px 0;
}
div.sub_category_area div.sub_category img,
div.sub_group_area div.sub_group img {
margin-right: 10px;
}
div.header_area h2{
  margin:10px 0 15px 0;
  color:#F4A121;
  font-size: 20px;
}
.header_area{margin-bottom:15px}
.header_area img {margin-bottom: 15px;}
.header_area p {font-size:14px;line-height:1.4em}
div.footer_area h2{
  margin:10px 0 15px 0;
  color:#F4A121;
  font-size: 20px;
}
div.footer_area p{
   margin-bottom:5px;
}
/* ************************************************
 *  search_page
 * ************************************************ */
div.search_result {
background: #f5f5f5;
margin: 20px 0;
padding: 10px 0;
text-align: center;
}
div.none {
text-align: center;
margin: 50px 0;
}
/* ************************************************
 *  policy
 * ************************************************ */
div#policy {
}
div#policy h2 {
margin-bottom: 30px;
}
.policy_box,
#policy_lead{
margin-bottom: 30px;
}
div.sk_box {
margin-bottom: 50px;
}
div.sk_box h3 {
font-size: 16px;
margin-bottom: 10px;
}
div#sk tr {
border-bottom: 1px solid #eee;
}
div#sk th {
width: 150px;
text-align: left;
padding: 10px 20px 10px 0;
}
div#sk th img.poricy_img {
margin-bottom: 5px;
}
div#sk td {
padding: 10px 0;
}
div#sk th,
div#sk td {
vertical-align: top;
line-height: 1.8;
}
div#payment_method {
margin-top: 40px;
}
div#payment_method table.table {
width: 100%;
}
div#payment_method table.table th {
width: 200px;
text-align: center;
}
div#shipping_method {
margin-top: 40px;
}
div#shipping_method table.table {
width: 100%;
}
div#shipping_method table.table th {
width: 200px;
text-align: center;
}
/* ************************************************
 *  side
 * ************************************************ */
#side div.box {
    clear: both;
    margin-bottom: 30px;
}
#side div.box h3 {
margin-bottom: 10px;
padding: 5px 0;
}
#side div#box_age.box h3:hover,
#side div#box_price.box h3:hover,
#side div#box_brand.box h3:hover{
cursor:pointer;
}
#side div#box_sidebnr.box p.side_bnrtop{
padding-bottom:30px;
display:block;
}
#side div.box ul {
    list-style: outside none none;
    margin-left: 0;
-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
}
#side div.box ul li {
margin-bottom: 7px;
padding:0 0 0px
}
#side div.box ul li a{
text-decoration:none;
}
#side div#box_sidebnr.box ul{
margin:7px 0 0;
list-style:none;
}
#side div#box_cart {
}
#side div#box_cart div.cart_button {
text-align: right;
}
#side div#box_owner {
}
#side div#box_owner div.owner_photo {
padding-left: 20px;
}
#side div#box_owner img.owner_photo_inner {
width: 152px;
margin-bottom: 10px;
padding: 3px;
border: 1px solid #ccc;
}
#side div#box_owner p.name {
font-size: 20px;
margin-bottom: 10px;
padding-left: 20px;
}
#side div#box_owner p.memo {
font-size: 11px;
line-height: 18px;
margin-bottom: 10px;
padding-left: 20px;
}
#side div#box_owner p.website {
padding-left: 20px;
}
#side div#box_age.box ul#group-list li.group-list-link p.side_brand_logo{
width:100%;
text-align:center;
}
.age-1227475{
    display:none;
}
.price-1228111{
    display:none;
}
#side div.box ul li.group-list-link{
border: 1px solid #a3a3a3;
text-align:center;
padding:0;
width:186px;
}
#side_brand li a span{
font-size:9px;
}
#side_brand li a img{
text-align:center;
margin:0;
display:block;
padding:7px 43px 0;
}
div#box_mailmaga a {
padding-left: 20px;
}
div#box_mobile img {
padding-left: 26px;
}
.group-list {
padding:0 0px 0px;
margin:10px 20px 0px 0px;
}
#box_brand.box ul#side_brand.group-list!D
margin:0;
!N
.group-list li.group-list-link a{
text-decoration:none
}
#side div#box_brand.box ul.group-list li.group-list-link a img{
text-align:center;
}
#side div#box_category.box ul li{
padding:0 0 5px
}
#side div.search.box form#search {
    overflow:hidden;
}
#side div.search.box form#search input.side_search_box:before {
    margin:0;
    position: relative;
    top: 0;
}
#side div.search.box form#search input.side_search_box {
    float: left;
    margin: 0;
    padding: 5px 0;
}
#side div.search.box form#search input.side_search_btn{
margin:0;
padding: 0px 0;
float:left;
}
#side div.search.box span{
float:left;
}
.cal{
width: 190px;
text-align:center;
}
#side div.side_section.side_section_cal div.side_cal_memo{
margin-top:20px;
}
.cal p.month{
padding-top:20px;
}
/* ************************************************
 *  Common Elements
 * ************************************************ */
/* @group Common Elements */
table {
  border-collapse: collapse;
  border-spacing: 0;
  }
  table.table {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-bottom: 20px;
    }
    table.table th {
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      padding: 5px;
      background: #f5f5f5;
      }
    table.table td {
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      padding: 5px;
      }
div.footstamp {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  }
  div.footstamp span {
    margin: 0 5px;
    color: #999;
    }
div.sort {
  margin-bottom: 20px;
  text-align: right;
  float: right;
  }
  div.sort strong {
    margin-right: 5px;
    }
  div.sort a {
    margin-right: 5px;
    text-decoration: underline;
    }
  div.sort span {
    margin-right: 5px;
    font-weight: bolder;
    text-decoration: none;
    background: #eee;
    }
div.pager {
  margin: 20px 0;
  clear: both;
  text-align: center;
  }
div.none {
  clear: both;
  text-align: center;
  margin: 50px 0;
  }
/* radius */
.r3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
.r5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  }
.r7 {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  }
/* @group button */
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc 9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  background-color: #F15A24;
  *background-color: #F15A24;
  background-image: -ms-linear-gradient(top, #F15A24, #F15A24);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F15A24), to(#F15A24));
  background-image: -webkit-linear-gradient(top, #F15A24, #F15A24);
  background-image: -o-linear-gradient(top, #F15A24, #F15A24);
  background-image: -moz-linear-gradient(top, #F15A24, #F15A24);
  background-image: linear-gradient(top, #F15A24, #F15A24);
  background-repeat: repeat-x;
  border-color: #F15A24 #F15A24 #F15A24;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover{
  background-color: #F15A24;
  *background-color: #F15A24;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn_quick {
  margin: 10px 0;
}
.a_center{
text-align:center;
}
/* ************************************************
 *pagetop
 * ************************************************ */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
z-index:9999;
}
#page-top a {
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
/* ************************************************
 * calendar
 * ************************************************ */
.cal {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
margin-bottom:20px;
}
.cal th, .cal td {
  /*padding: 4px !important;*/
  text-align: center !important;
width:27px;height:27px;
  border-bottom: 1px solid #ccc !important;
vertical-align:middle;
}
.cap li{list-style:none;display:inline;}
.ccolor1{background-color:#FFB14C;color:white;width:27px;height:27px;line-height:27px;vertical-align:middle;
}
.month{display:inline;}
.prev,.next,.prev-hide{width:10px;height:10px;margin:0 20px;}
#page-top a[title]{display:none;}
@media (max-width: 960px) {
#header{
         position: static;
      }
#container {
    padding-top: 10px;
}
}
/* ************************************************
 *  Free_Page
 * ************************************************ */
#main #free_page{
  padding-left: 20px;
}
#main #free_page .topimg {
  margin:0 0 15px 0;
}
#main #free_page h2{
  color:#F4A121;
  font-size: 20px;
}
#main #free_page h3{
  font-size: 16px;
  margin: 5px 0 0 0;
}
#main #free_page h4{
  font-size: 14px;
  margin: 5px 0 0 0;
}
#main #free_page p {
  line-height: 28px;
  margin: 5px 0 20px 0;
  width: 600px;
  color: #666;
  font-size: 14px;
  font-family: 'Open Sans', '\O\e\R\I3N\´ ProN W3', 'Hiragino Kaku Gothic ProN', '\a\?\e\a', Meiryo, '￡I￡O ￡D\´\・\A\￣', Sans-serif;
}
#main #free_page ol {
  line-height: 28px;
  margin: 5px 0 20px 0;
  padding: 0 0 0 20px;
  width: 600px;
  color: #666;
  font-size: 14px;
  font-family: 'Open Sans', '\O\e\R\I3N\´ ProN W3', 'Hiragino Kaku Gothic ProN', '\a\?\e\a', Meiryo, '￡I￡O ￡D\´\・\A\￣', Sans-serif;
}
#main #free_page ol li{
!!padding: 0px 0px 0px 20px;
}
#main #free_page ul {
  line-height: 28px;
  margin: 5px 0 20px 0;
  padding: 0 0 0 20px;
  width: 600px;
  color: #666;
  font-size: 14px;
  font-family: 'Open Sans', '\O\e\R\I3N\´ ProN W3', 'Hiragino Kaku Gothic ProN', '\a\?\e\a', Meiryo, '￡I￡O ￡D\´\・\A\￣', Sans-serif;
}
#main #free_page ul li{
!! padding: 0px 0px 0px 20px;
}
.pointtxt{
  font-size:12px;
  line-height: 22px;
}
.bold14{
  font-size:14px;
  font-weight: bolder;
}
.bold16{
  font-size:16px;
  font-weight: bolder;
}
#free_page #staffcomment{
  background-color: #F5F0E9;
  padding: 15px;
  margin: 0 0 15px 0;
  width: 570px;
}
#free_page .orangebox {
  font-size:14px;
  line-height: 22px;
  padding: 20px 20px 20px 55px;
  margin: 20px 0px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#free_page #detailpink h2 {
  background: #FFB6C1;
  padding: 15px 5px 20px 5px;
  color: #FFFFFF;
}
#free_page .center {
  text-align: center;
}
#free_page .center p{
  text-align: center;
}
/* ************************************************
 *  Brand_Page
 * ************************************************ */
#main p.brand_cap{
  margin: 5px 0 0 0;
}
.list_contact_btn {
    text-align: center;
}
/*============================
#chrismas_2015
============================*/
div#chrismas_2015 a {
text-decoration:none;
}
div#chrismas_2015 img a{
border:none;
text-decoration:none;
}
div#chrismas_2015:after {
clear:both;
}
div#chrismas_2015 div.x_main_img {
}
div#chrismas_2015 div.x_main_img img {
}
div#chrismas_2015 p.x_descript {
margin-top:20px;
}
div#chrismas_2015 h3.x_title {
margin-top: 15px;
}
div#chrismas_2015 h3.x_title img {
}
div#chrismas_2015 div.x_campaigns {
border: 2px solid #C1131C;
margin: 10px 0;
}
div#chrismas_2015 div.x_campaigns ul.big_itembox {
margin:20px auto 10px;
width:561px;
list-style-type:none;
}
div#chrismas_2015 div.x_campaigns ul.big_itembox li {
margin:0 0 20px;
padding:0;
}
div#chrismas_2015 div.x_campaigns ul.big_itembox li img {
}
div#chrismas_2015 div.x_campaigns ul.big_itembox li h4.x_item {
    margin: 5px 0;
font-size:16px;
}
div#chrismas_2015 div.x_campaigns ul.big_itembox li p {
}
div#chrismas_2015 div.x_campaigns ul.small_itembox {
margin:10px auto;
width:561px;
list-style-type:none;
overflow:hidden;
}
div#chrismas_2015 div.x_campaigns ul.small_itembox li {
display:inline-block;
/display:inline;
/zoom:1;
padding: 0 9px 20px 0;
width: 178px;
vertical-align: top;
}
div#chrismas_2015 div.x_campaigns ul.small_itembox li:nth-child(3n){
padding:0 0px 20px 0;
}
div#chrismas_2015 div.x_campaigns ul.small_itembox li img {
}
div#chrismas_2015 div.x_campaigns ul.small_itembox li h4.x_item {
    margin: 5px 0;
font-size:16px;
}
div#chrismas_2015 div.x_campaigns ul.small_itembox li p {
}
div#chrismas_2015 ul.footer_nav {
margin:10px auto;
width:725px;
list-style-type:none;
overflow:hidden;
}
div#chrismas_2015 ul.footer_nav li {
display:inline-block;
/display:inline;
/zoom:1;
padding:0 8px 10px 0;
}
div#chrismas_2015 ul.footer_nav li:nth-child(3n) {
padding:0 0px 10px 0;
}
div#chrismas_2015 ul.footer_nav li img {
}
div#chrismas_2015 p {
    margin-bottom: 20px;
}
div#chrismas_2015 p img {
}
div#gmo_CMSPbar { display: none; }
.notice_year{
background-color: #424242;
line-height: 30px;
letter-spacing: 0.3;
color:#fff;
text-align:center;
margin-bottom:20px;
font-size:16px;
}
.notice_year span{
background-color: #fff;
color: #424242;
padding: 0 5px;
}
.notice_year a{
text-decoration: none;
color:#fff;
}
#wrapper .slider_banner{margin-top:40px;}
.pickup h2{margin-bottom:50px;text-indent:-9999px;background-image:url("/image/title_recomend.png");background-repeat:no-repeat;width:725px;height:42px;}
.ranking h2{margin-top:-15px;margin-bottom:50px;text-indent:-9999px;background-image:url("/image/title_ranking.png");background-repeat:no-repeat;width:725px;height:42px;}
.news h2{margin-top:40px;margin-bottom:20px;text-indent:-9999px;background-image:url("/image/title_information.png");background-repeat:no-repeat;width:725px;height:42px;}
/*footer{width:}*/
.itemThumb-wrap{width:420px;float:left;}
.itemThumb-wrap img{max-width:100%;}
.product_description td{width:105px;}
.product_description img{max-width:105px;}
.itemOutline{float:right;width:260px!important;/*position:fixed!important;*/}
.itemOutline li{list-style:none;}
.itemOutline h1{font-size: 17px;}
.quantity{text-align:center;margin:30px 0;}
.quantity:before{content:"全"}
.quantity:after{content:"しています"}
#itemList h1{display:none;}
.selectbox{text-align:right;}
#wrapper p.price span{color:#EB6DA5 !important;}
p.price{margin-bottom:15px;}
.badge{position:absolute;}
.header_area{/*margin-bottom:50px;*/}
.product_description img{max-width:100%;}
.selling_price{color:#EB6DA5 !important;    font-weight: bold;}
.itemOutline img{padding-top:10px;}
.cartArea input[type="image"]{padding-top:10px;}
.pagerlist li{display:inline;margin-left:30px;}
.pagerlist ul{width:580px;margin:auto;}
.pagerlist{margin-bottom:30px;text-align:right}
.slider_banner p{text-align:left;}
#enter{margin:auto;text-align:left;}
.ui-widget-overlay,.ui-front{z-index:99999;}
.ui-dialog,.ui-widget,.ui-widget-content,.ui-corner-all,.ui-front{z-index:99999!important;}
/*.product_description{width:420px;}
.itemDetail-cont{position:absolute;}*/
table#enter{margin-top:-150px;}
/*----------------------------------------------------------------------------------------------------------------------------*/
 #contact fieldset {
     margin-bottom: 25px;
 }
 #contact legend {
     background: none repeat scroll 0 0 transparent;
     border-bottom: 1px dotted #e0e0e0;
     font-weight: bold;
     line-height: 200%;
     margin-bottom: 10px;
     padding: 0;
     width: 100%;
 }
 #contact fieldset p {
     margin-bottom: 5px;
 }
 #contact fieldset ul {
     overflow: hidden;
 }
 #contact fieldset li {
 }
 #contact fieldset li.fL {
     float: left;
     margin-right: 20px;
 }
 #contact fieldset input {
     margin: 0 3px 2px 0;
 }
 #contact fieldset label {
     margin-right: 10px;
 }
 #contact input.txtF {
     height: 16px;
     margin: 0;
     padding: 2px 5px;
 }
 #contact input.mailAddress {
     width: 300px;
     margin: 0;
 }
 #contact input.name_sei {
     margin: 0 10px 0 0;
 }
 #contact select {
     margin: 0 0 5px;
     padding: 3px 1px;
     min-width: 110px;
 }
 #contact fieldset textarea {
     width: 70%;
     height: 150px;
     padding: 5px;
 }
 #contact .commentItem {
     padding: 10px 0 0;
 }
 /*commentWite
 ----------------------------------------------- */
 #contact table td.commentWite {
     border-bottom: 1px dotted #e0e0e0;
     border-top: 1px dotted #e0e0e0;
     padding: 10px 20px;
     width: 72%;
 }
 #contact .commentItem {
     font-weight: 150%;
 }
 #contact .memberF {
     padding: 20px 20px 10px;
     margin: 20px 0 0 0;
     border: 10px solid #EEE;
 }
 #contact .atttxt {
     color: #333;
     padding: 5px 0 0;
 }
 #contact .memberF input {
     width: 40%;
     height: 16px;
     margin: 0;
     padding: 2px 5px;
 }
 #contact .memberF th {
     padding: 10px 20px;
 }
 #contact .memberF td {
     padding: 10px 20px;
 }
 #contact .memberF input.btn-confirm160 {
     margin: 10px 0 0;
 }
 .memberName {
     border-bottom: 1px dotted #e0e0e0;
     font-weight: bold;
     line-height: 200%;
     margin-bottom: 5px;
     padding: 0;
 }
 #contact input.btn-confirm120 {
     height: 21px;
/*     color: #FFF;*/
     padding: 1px 10px 0;
     background:#e82a10;
     border: none;
     margin: 0 5px;
     border-radius:4px;
 }
 #contact input.btn-confirm120:hover {
     background:#e67161;
 }
 #contact input.btn-confirm160 {
     height: 21px;
     width: auto;
     color: #FFF;
     padding: 1px 10px 0;
     text-align: center;
     background:#e82a10;
     border: none;
     border-radius:4px;
 }
 #contact input.btn-confirm160:hover {
     background:#e67161;
 }
 #contact input.btn-confirmReg {
     height: 21px;
     width: auto;
/*     color: #FFF;*/
     padding: 1px 10px 0;
     text-align: center;
     background:#e82a10;
     border: none;
     border-radius:4px;
 }
 #contact input.btn-confirmReg:hover {
 /*    background:#e67161;*/
 }
 #contact input.btn-confirmBackItem {
     height: 21px;
  /*   color: #FFF;*/
     padding: 1px 12px 0px 20px;
     text-align: center;
     background-color:#e82a10;
     border: none;
     margin: 0 5px;
     border-radius:4px;
 }
 #contact input.btn-confirmBackItem:hover {
 /*    background-color:#e67161;*/
 }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     #contact input.btn-confirm120, #contact input.btn-confirm160, #contact input.btn-confirmReg {
         padding: 1px 10px 0px;
     }
     #contact input.btn-confirmBackItem {
         padding: 1px 12px 0px 20px;
     }
 }
 @-moz-document url-prefix() {
     #contact input.btn-confirm120, #contact input.btn-confirm160, #contact input.btn-confirmReg {
         padding: 1px 10px 3px;
     }
     #contact input.btn-confirmBackItem {
         padding: 1px 10px 3px 18px;
     }
 }
 /*mailm:first
 ----------------------------------------------- */
 #contact .mailm:first-child {
     margin: 3px 0 0;
 }
 #contact .mailm {
     margin: 30px 0 0 0;
 }
 #contact .mailm .txtBox {
     margin: 0;
 }
 #contact .mailm .txtBox h2 {
     border-bottom: none;
     margin: 0;
     font-weight: normal;
 }
 #contact .mailm .caution {
     margin: 0 0 5px;
 }
 #contact table.mailMF td {
     overflow: hidden;
     border-top: dotted 1px #e0e0e0;
     border-bottom: dotted 1px #e0e0e0;
 }
 #contact table.mailMF input.mailAddress {
     margin: 0 10px 0 0;
     float: left;
 }
 #contact table.mailMF span.btn-confirm {
     display: block;
     float: left;
     padding: 0;
 }
 #contact table.mailMF input.btn-confirmNext, #contact .mailMC input.btn-confirmNext {
     float: left;
     height: 21px;
     padding: 1px 10px 0;
 }
 #contact .mailMF input.btn-confirmNext:hover {
  /*   background-color:#e67161;*/
 }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     #contact table.mailMF input.btn-confirmNext, #contact .mailMC input.btn-confirmNext {
         padding: 0 10px;
     }
 }
 @-moz-document url-prefix() {
     #contact table.mailMF input.btn-confirmNext, #contact .mailMC input.btn-confirmNext {
     padding: 0 10px;
     }
 }
 #contact table.mailMF td.n1 {
     border-bottom: none;
     padding: 20px 20px 10px;
 }
 #contact table.mailMF td.n2 {
     border-top: none;
     padding: 10px 20px 20px;
 }
 #contact table.mailMF td p {
     float: left;
     padding: 2px 0 0;
     margin-right: 10px;
 }
 #contact input.mailAddress_new {
     height: 20px;
     width: 60%;
     margin: 0 10px 0 0;
     float: left;
 }
 #contact .mailMC span.btn-confirm {
     display: block;
     padding: 0;
 }
 #contact .freeArea {
     background-color: #FFFFFF;
     margin: 60px 50px 0;
     width: 620px;
 }
 /*
 ----------------------------------------------- */
.cart-section{
font-size: 14px;
} 
.cart-section #contact table{
    width: 100%;
} 
#contact .ann-input {
     margin: 5px 0 0;
 }
 #contact .ann-input input {
     margin: 0 3px 2px 0;
 }
 #contact #center1 .centerbox {
     margin:0px;
 }
 #contact #center1 .centerbox .mainCont .step_navi01,#contact #center1 .centerbox .mainCont .step_navi02,#contact #center1 .centerbox .mainCont .step_navi03,#contact #center1 .centerbox .mainCont .step_navi04 {
     height: 83px;
     text-align: center;
     width: 100%;
 }
 #contact #center1 .centerbox .mainCont input[type="button"],
 #contact #center1 .centerbox .mainCont input[type="submit"]{
    height: auto;
    padding: 0px 8px;
    text-align: center;
    border: medium none;
    margin: 5px 5px;
    width: auto;
    color: #fff;
    background-color: #666;
    font-weight: bold;
    padding: 8px 20px;
    font-weight: bold;
 }
#contact #center1 .centerbox .mainCont input[type="button"].kago_next{
    padding: 10px 25px;
    height: auto;
    font-size: 16px;
    background-color: #EB6DA5;
    letter-spacing: 0.1em;
}
 #contact #center1 .center{ text-align:center!important;}
 #contact #center1 p.center a#logout{float:none;}
 #deli_scadule .deli_plan_box{width:681px;}
 #selectaddressee .layoutp3 { padding: 0; margin-top: 5px; }
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.day,
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sat,
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sun,
 #center3 .centerbox table td[align="right"],
 #center3 .centerbox .right,
 #contact #center1 .right{
     text-align:right!important;
 }
 #center-seo .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
 #center-seo .centerbox table th[align="left"],
 #center-seo .centerbox table td[align="left"],
 #center3 .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
 #center3 .centerbox table th[align="left"],
 #center3 .centerbox table td[align="left"],
 #contact #center1 .left{
     text-align:left!important;
 }
 #contact #center1 .middle{ vertical-align:middle!important;}
 #contact #center1 .buttom{ vertical-align:bottom!important;}
 #contact #center1 .float_left{ float:left!important;}
 #contact #center1 .centerbox .title1{
     padding:15px 0px 12px 8px;
     margin:0px;
     width:auto;
     line-height:100%;
     font-weight:bold;
     vertical-align:middle;
     letter-spacing:0.2em;
     color:#000000;
     background-color:#D6D6D6;
 }
 #contact #center1 .centerbox .title1 a{color:#000000;text-decoration:underline;}
 #contact #center1 .centerbox .title1 a:hover{
     color:#000000;
     text-decoration:underline;
     font-weight:bold;
 }
 #contact #center1 .centerbox .mainCont {
     padding:10px 15px;
     margin:0px;
     width:auto;
     background-color:#FFFFFF;
 }
.bordlayoutp3 table {
    margin: 15px 0;
}
#contact #center1 .centerbox .mainCont .SPS-buttonArea input[type="button"]:last-child {
margin: 5px 3px 3px 5px !important;
}
.bordlayoutp3 .right .button1 { margin-bottom: 7px !important; }
 .backcolor1 strong,.backcolor2 strong{font-weight:bold;}
 #contact #center1 .centerbox .mainFrame .mainCont #confirm .right{ width: 100%!important;
    margin: 0 5% 3px 0!important;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3  { padding:5px 0px;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3  table{ width: 100%!important;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 th { padding:10px;border:1px solid #999999;}
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.first,
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.second,
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.third,
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.deli_plan_calday,
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.border_none td {
     border:none;
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .side { padding:10px 15px;}
 #contact #center1 .backcolor3 { background:#D7EBF4;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor1 {width:35%;background:#DDDDDD}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 { background:#DDDDDD}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 td{text-align:center;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 {vertical-align:middle;background:#FFFFFF;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2[width="17%"]{width:1%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="text"] ,
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="password"]{ padding:5px 5px!important;height:16px;margin:2px 5px}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDDDDD;width:100%\9;}
 #deli_scadule .deli_scadule_box div.backcolor3.deli_plan table.layoutp5.deli_plan_day tbody tr td.backcolor1{
     width:15%!important;
 }
 #deli_scadule .deli_scadule_box table.layoutp5.deli_cycle tbody tr td.backcolor1{
     width:35%\9!important;
 }
 #contact #center1 .centerbox .mainFrame .mainCont form[name="PREV_ENQUETE"] + form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDDDDD;width:30%\9!important;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td{width:15%;font-size: 14px;padding: 8px;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td{width:25%;#width:100%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td{width:12%;}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td{width:26%;}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:12%;}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td + td{width:10%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td{width:8%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:10%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 form[name="NEXTM"] table.border tbody tr td{width:auto;}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] .bordlayoutp3 table.border tbody tr td{width:auto;}
 #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td.backcolor1.center,
 #contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"],
 #contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td + td[width="49%"]{
     width:49%;
 }
 #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td,
 #contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td,
 #contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td.backcolor2 + td{
     width:2%;
 }
 #contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td +td.backcolor1.center{width:49%;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td{width:auto;}
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=right]{text-align:right;}
 #deli_scadule table.deli_plan_cal tbody tr td{vertical-align:top;}
 #contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border{ border: 1px solid #999999;
    width: 95%!important;
    padding: 10px 20px;}
 #contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td.backcolor2 table.layoutp3{
     margin-top: 0px;
 }
 #contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td{border:none;padding:2px 9px;}
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_day th {
     background-color: inherit;
     border: none;
 }
 table#enter #center3 .centerbox .mainCont div.bordlayoutp3 form[name=list] table[align=center],
 table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center form table[align=center],
 table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center table[align=center]{
     width:auto;
     margin:0 auto;
 }
 table#enter #center3 .centerbox .mainCont div.bordlayoutp3 hr{
     display:block;
     margin:5px;
 }
 table#enter #center-seo .centerbox .mainCont div.bordlayoutp3,
 table#enter #center3 .centerbox .mainCont div.bordlayoutp3 {
     padding: 5px 0;
 }
 table#enter{
     background: none repeat scroll 0 0 #FFFFFF;
     text-align: left;
     width: 100%;
 }
 table#enter #center3 .centerbox form[name="NEXT"] .mainCont .bordlayoutp3 table tbody td div.send_info{
     width:100% !important;
     margin:0 54px !important;
 }
 table#enter #center3 .centerbox {    width: 100%;margin: 0 auto;}
 #contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table caption,
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td[align="center"],
 #center3 .centerbox .bordlayoutp3 table td[align="center"],
 #center3 .centerbox .bordlayoutp3 table tr.center td,
 #center-seo .centerbox .center,#center3 .centerbox .center,
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] {
     text-align:center
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] p font[color=red] strong{
     font-weight:bold;
 }
 #contact #center1 .float_right,table#enter td#center3 div.centerbox form div.mainCont input.float_right{ float:right!important;}
 table#enter td#center3 div.centerbox form div.mainCont div{
     width:100%!important;
 }
 table#enter td#center3 div.centerbox form div.mainCont input.float_right{
     position: absolute;
     right: 19px;
     top: 77px;
 }
 table#enter td#center3 div.centerbox input[type=checkbox]{
     margin-top:5px;
 }
 #contact #center1 .centerbox .mainFrame{
     margin:0px;
     padding:1px;
     background-color:#EBEBEB;
 }
#cart-footer #footer-inner ul li{ display: inline-block; }
#cart-footer #footer-inner ul li:nth-child(2){ margin-left: 10px; }
#cart-footer #footer-inner { padding: 15px; border-top: 1px solid#CCC; width: 90%; margin: 0 auto; }
.cart-section div.foot_area{ margin: 0 !important; }
.cart-section #contact #center1 .centerbox .mainCont input[type="button"].regi_next{
    height: auto;
    padding: 0px 8px;
    text-align: center;
    border: medium none;
    margin: 5px 5px;
    width: auto;
    color: #fff;
    background-color: #EB6DA5;
    font-weight: bold;
    padding: 10px 30px;
    font-size: 18px;
}
#contact #center1 .centerbox .mainCont input[type="button"].regi_back {
    background-color: #999;
    padding: 10px 20px;
    height: auto;
    font-size: 15px;
    margin: 20px;
}
 #contact #center1 .box_in_box{text-align:center!important;}
 #contact .layoutp3 table.layoutp3 tbody td,
 #contact .layoutp3 table.layoutp5 tbody td,
 #contact .bordlayoutp3 table tbody td{text-align:left}
 #contact .layoutp3 table.layoutp3 tbody td,
 #contact .layoutp3 table.layoutp5 tbody td{padding:5px }
 #contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td.center,
 #contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td.center{
     width: 2%;
 }
 #contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td label,
 #contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td label strong{
 }
 #contact .mainFrame .mainCont #tradesafe_div1 {
     line-height: 142% !important;
 }
 #center3 .centerbox .red,
 #contact .mainFrame .mainCont a{color:#333333; /*font-size:0.75rem;*/}
 #contact .mainFrame .mainCont div.layoutp3 table tbody tr td{border:none;}
 #contact .mainFrame .mainCont a:hover{color:#666666; text-decoration: underline;}
 #contact .mainFrame .mainCont h4{
     font-weight:bold;    font-size: 16px;
 }
.cart-section #contact .mainFrame .mainCont h4{
    font-weight: bold;
    font-size: 16px;
    display: inline-block!important;
    clear: both;
    margin-top: 20px;
 }
 #center1 .centerbox {
     background-color: #FFFFFF;
 }
 #center1 .centerbox .mainCont {
     /*width: 600px;*/
     padding: 10px;
 }
 #center1 .centerbox .mainCont .title1 {
     color: #333333;
     font-weight: bold;
     line-height: 165%;
     letter-spacing: 0.2em;
     padding: 0 0 10px;
 }
 div.comment_box table {
     border-collapse: collapse;
 }
 div.comment_box td {
     border: 1px solid #999999;
     #F6E5C4
 }
 .backcolor1 {
     background: none repeat scroll 0 0 #F8F8F8;
 }
 #center1 .centerbox .mainCont input[type="button"],
 #center1 .centerbox .mainCont input[type="submit"],
 .comment_box input[type="button"],
 .comment_box input[type="submit"] {
     border: medium none;
     color: #000000;
     height: 25px;
     padding: 0 8px;
     font-weight: normal;
 }
.cart-section #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor1 {
    width: 35%;
    background: #DDDDDD;
    padding: 8px;
    font-size: 14px;
    margin: 5px 5%;
}
.cart-section #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 {
    vertical-align: middle;
    background: #FFFFFF;
    font-size: 14px;
    padding: 8px!important;
    margin: 5px 5%;
}
 #center1 .centerbox .mainCont input[type="button"]:hover,
 #center1 .centerbox .mainCont input[type="submit"]:hover,
 .comment_box input[type="button"]:hover,
 .comment_box input[type="submit"]:hover {
 }
 #contents div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{
     border: 1px solid #EBEBEB;
     margin: 0;
     padding: 10px;
     background-color:#fff;
 }
 #contents .enquete-section #contact table tbody tr td div.mainCont:first-child{
     padding:0px;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] p{
     margin: 5px 0;
     padding: 2px 0;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name="ENQ"] table tbody tr td:first-child{
     width:45%;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table{
     width:50%;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table tbody tr td{
     padding: 1px;
     text-align: left;
     vertical-align: top;
     word-break: break-all;
     border:none;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{
     border:soild 1px;
 }
 div.enquete-section #contact{
     width:100%;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="text"],
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="password"],
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select{
     height: 20px;
     padding: 0;
 }
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] h4.title {
     background: none repeat scroll 0 0 transparent;
     border-bottom: 1px dotted;
     font-weight: bold;
     line-height: 200%;
     margin-bottom: 10px;
     padding: 0;
     width: 100%;
 }
 #enquete-header{
     width:960px;
     margin:0 auto;
     background-color: #FFF;
      }
 #enquete-header #logo {
     margin: 0 auto;
     width: 960px;
 }
 #enquete-header #logo .shoplogo img{
     display: table-cell;
     vertical-align: middle;
     padding: 5px 0;
 }
 #enquete-header #logo .shoplogo h1 {
     max-width: 340px;
     background: none;
     margin: 0;
     padding-top: 5px;
 }
 #enquete-header #logo .shoplogo h1 a:hover img, #enquete-header #logo h1 a:hover img {
     opacity: 1;
     filter: alpha(opacity=100);
     -ms-filter: "alpha(opacity=70)";
     -khtml-opacity: 1;
     -moz-opacity: 1;
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 }
 #enquete-header #logo .shoplogo img.float_right{float:right;}
 #enquete-header #logo .shoplogo img.float_left{float:left;}
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=radio] ,
 div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=checkbox] {
      margin:0px 5px 3px 5px;
 }
 div.enquete-section{
     padding:0;
 }
 div.enquete-section #contact table tbody tr td#center1 .centerbox .mainCont h3.title1{
     background-color: #FFFFFF;
     color: #333333;
     font-weight: bold;
     line-height: 165%;
     margin-bottom: 15px;
     padding: 0 0 12px;
 }
 div.enquete-section #contact table tbody tr td{
     width:100%;
     border-top:none;
     padding:0px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_1] {
     margin-left:22px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_2] ,
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_3]{
     margin-left:11px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select[name=ANS5_1]{
     margin-left:13px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_2]{
     margin-left:25px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_3]{
     margin-left:2px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_4]{
     margin-left:26px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] strong{
     font-weight:bold;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] textarea{
     height: 150px;
     padding: 5px;
     width: 70%;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]{
     border: medium none;
     color: #FFFFFF;
     height: 25px;
     margin: 0 5px;
     padding: 0;
     width: 200px;
 }
 div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]:hover{
 }
 .shoplogo{
     width:340px;
 }
 #enquete-footer{
     width: 100%;
     margin:0 auto;
     height: 57px;
     line-height: 100%;
     position: relative;
     clear: both;
 }
 #enquete-footer #footer-inner .footer_gnavi{
     background-color: #FFFFFF;
     width: 1000px;
     margin: 0 auto;
     height: 30px
 }
 #enquete-footer #footer-inner .footer_gnavi ul {
     padding-left : 10px;
     margin: 0 25px;
 }
 #enquete-footer #footer-inner .footer_gnavi ul li:first-child{
     background-image:none;
     padding:0 3px 0 0;
 }
 #enquete-footer #footer-inner .footer_gnavi ul li{
     color: #999999;
     display: inline-block;
     line-height: 100%;
     padding: 0 3px 0 18px;
 }
 #enquete-footer #footer-inner .footer_gnavi ul li a{
     color:#333333;
     padding-left: 10px;
 }
 #enquete-footer #footer-inner .footer_gnavi ul li a:hover{
     text-decoration: underline;
 }
 #enquete-footer #footer-inner .footer_gnavi ul li{#float:left}
 #enquete-footer #copyright{
     float: right;
     text-align: center;
     color: #FFF;
 }
 #center-seo .centerbox,#center3 .centerbox {
     line-height: 200%;
     margin: 0px;
     padding: 10px;
     word-break:break-all;
 }
#center-seo h3.title1, #center3 h3.title1 {
    color: #666;
    font-weight: bold;
    line-height: 165%;
    margin-bottom: 0;
    font-size: 18px;
}
.layoutp3{
padding:0 15px;}
 #center-seo #bread,#center3 #bread {
     margin: 0px;
     padding: 3px 0;
     text-align: left;
     line-height: 200%;
 }
 #center-seo .mainCont,#center3 .mainCont {
     padding: 10px 0;
     margin: 0px;
     width: auto;
 }
 #center-seo .centerbox .caution,
 #center3 .centerbox .caution {
     font-weight: bold;
     color: #d51414;
 }
 #center-seo .centerbox table th,#center-seo .centerbox table td,#center3 .centerbox table th,
 #center3 .centerbox table td {
     word-break: break-all;
     vertical-align: top;
     text-align: left;
     padding: 1px;
 }
 #center3 .centerbox table td[width="5%"] {
     width: 10%;
 }
 #center-seo .centerbox .backcolor1,#center3 .centerbox .backcolor1 {
     background-color: #EEEEEE;
 }
 #center-seo .centerbox .bordlayoutp3 table th,#center3 .centerbox .bordlayoutp3 table th {
     color: #2B2B2B;
     font-weight: bold;
     text-align: center;
     word-break: normal;
 }
 #center3 .layoutp3 table th,
 form[name$="FORM"]~tbody #center3 .layoutp3 table th {
     width: 25%;
     font-weight: bold;
     *width: 0%;
 }
 #center-seo .centerbox th.backcolor1,
 #center-seo .bordlayoutp3 th,
 #center-seo .bordlayoutp3 td,
 #center3 .centerbox th.backcolor1,
 #center3 .bordlayoutp3 th,
 #center-seo .bordlayoutp3 td,#center3 .bordlayoutp3 td {
     border: 1px solid #999999;
     vertical-align: middle;
 }
 #center3 .bordlayoutp3 .layoutp3 th,
 #center3 .bordlayoutp3 .layoutp3 td {
     padding: 0px;
     border: none;
 }
 #center3 .bordlayoutp3 .layoutp3 td.send_info {
     border: 1px solid #999999;
 }
 #center3 .bordlayoutp3 .layoutp3 td.send_info+td {
     *width: 70%;
 }
 #center3 .centerbox strong,
 #center3 .centerbox h4 {
     text-align: left;
     font-weight: bold;
 }
 #center-seo .centerbox .layoutp3 + .bordlayoutp3>table,
 #center3 .centerbox .layoutp3 + .bordlayoutp3>table {
     width:95%;
 }
 #center-seo input[type="submit"],
 #center-seo input[type="button"],
 #center3 input[type="submit"],
 #center3 input[type="button"] {
     height: 25px;
     color: #000;
     padding: 0 8px 0 8px;
     text-align: center;
     border: none;
     margin: 2px 2px;
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
 #center-seo select, #center-seo input[type="text"],
 #center3 select,
 #center3 input[type="text"],
 #center3 input[type="password"] {
     height: 20px;
     line-height:20px;
     padding: 0px;
     margin: 2px 5px;
     min-width: inherit;
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
 #center-seo select,
 #center-seo textarea,
 #center3 select,
 #center3 textarea{
     padding: 1px;
     margin: 2px 0px;
 }
 #center3 select[name="SEL_CARD"] {
     margin-left: 5px;
     padding: 1px;
 }
 #center-seo .centerbox table td input[type="radio"],
 #center3 .centerbox table td input[type="radio"] {
     margin: -3px 3px 0px 5px;
 }
 table#enter form[name="NEWMEM"] #center3 .centerbox .bordlayoutp3 table td[colspan="2"] input[type="checkbox"] {
     margin: -3px 4px 0px 0px;
 }
 #center-seo p,#center3 p {
     margin: 5px 0px;
     padding: 2px 0px;
 }
 #center3 .centerbox .bordlayoutp3 table td.backcolor2 div form {
     display: inline-block;
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td {
     background-color:#FFFFFF;
 }
 #contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"],
 #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"],
 #contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"] {
     margin: 0px 3px;
     height: auto;
 }.news{
line-height:1.7em;
}
.news dl dd{
margin-bottom:15px;
}
.news dl dt:before {
content:url('https://www.coming-shop.co.jp/image/info_icon.png');
vertical-align: text-top;
    padding-right: 5px;
}
.news dl dd p.info_title a {
color:#EB6DA5 ;
font-weight:bold;
}
.logo{    margin-top: 0px;
    line-height: 9px;    font-size: 9px;letter-spacing:0.2em;
}
.w300{width: 400px;
    position: relative;
    display: block;
    text-align: left;
font-weight: normal;
color: #8E8E8E;
}
p.price+p{display:none;}
.spec{font-size:14px;line-height: 1.8em;}
.spec input{padding: 4px;}
.spec-g_txt_table_wrap{display:none;}
#Journal>h1,.cate{display:none;}
#Journal article h2:first-child {display:none;}
#header-nav-mypage,#header-nav-cart{display:none;}
.step_navi01{background:url(/USERTHEMEIMG/vol1/coming2008.it.shopserve.jp/navi01.gif) no-repeat center center;}
.step_navi02{background:url(/USERTHEMEIMG/vol1/coming2008.it.shopserve.jp/navi02.gif) no-repeat center center;}
.step_navi03{background:url(/USERTHEMEIMG/vol1/coming2008.it.shopserve.jp/navi03.gif) no-repeat center center;}
.step_navi04{background:url(/USERTHEMEIMG/vol1/coming2008.it.shopserve.jp/navi04.gif) no-repeat center center;}
.snsArea iframe:nth-of-type(1){margin-top:15px;width: 70px!important;height: 20px!important;}
.snsArea iframe:nth-of-type(2){margin-top:30px;}
.snsArea td:nth-of-type(2) div{margin-top:-20px!important;}
.snsArea{display:none;}
.itemThumb img:hover{background-color:#ccc;}
.reviewTxt li,.reviewBox_item li{float:left;}
.reviewTxt li.space,.reviewBox_item li.space{margin:0 30px 0 0;}
.reviewTxt ul,.reviewBox_item ul{clear:both;margin:20px 0;}
.reviewTxt ul:after,.reviewBox_item ul:after{display:block;content:"";clear:both;margin:10px 0;}
.reviewBox .tmb,.reviewBox_item .tmb{width:80px;float:left;margin-right:20px;}
.ttlArea h2 a{font-size:80%:}
.reviewTxt{margin:30px;}
div.colorlink{
margin-top:15px;
}
.ico_itemType li {
    list-style: none;
    width: 20px;
    display: inline-block;
    margin-right: 10px;
}
div.colorlink h2{
font-size:18px;
line-height: 20px;
}
#free_page h1 {
    display: block;
    font-size: 30px;
    font-weight: bold;
}
#free_page h2{
    font-size: 20px;
    color: #EB6DA5;
    font-weight: bold;
}
#free_page h3{
    font-size: 18px;
    color: #EB6DA5;
}
#free_page  {
    font-size: 12px;
}
.price th{ text-align: right;width: 80px!important;}
.selling_price{font-size:110%;}
#itemDetail-cont .selling_price{font-size:180%;}
.selling_price_str{display:none;}
.price td{padding-top:5px!important;text-align: right;}
.rg_price td{padding-bottom:20px!important}
.cancel{display:none;}
#itemList_wrap .sps-wishAddItem{display:none;}
#itemList_wrap .sps-wishAddItemOk{display:none;}
#itemDetail-wrap .infoArea{display: none;}
.infoArea li:nth-child(2),.infoArea li:nth-child(3){display:none}
.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */
.bordlayoutp3 table { margin:0;}
.backcolor1 { background:#E8E8E8;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* カート部分 */
/*=========================================================================================================================
商品詳細ページ
=========================================================================================================================*/
.product_description{border-bottom:none!important;}
.product_description h3,.recommend h2{font-size:16px !important;color: #EB6DA5;border-left: 5px solid #EB6DA5;padding: 0px 10px;clear: both;margin: 30px 0 10px;}
.product_description h3 span{font-weight:normal;font-size:80%;}
.product_description table{width:100%;margin:15px 0;}
.product_description table tbody{}
.product_description table tbody tr{border:1px solid #ddd}
.product_description table tbody tr td{padding:6px;}
.product_description table tbody tr th{text-align: center;padding:6px;}
.product_description table tbody tr td{border-left:1px solid #ddd}
.product_description hr{}
.product_description p{margin: 15px 0;}
.product_description p img{margin: 0 0 10px;}
.product_description ul{font-size:90%;}
.product_description ul li{}
.product_description table caption{}
.product_description table colgroup{}
/*=========================================================================================================================
フリーページ、カテゴリページ、ブランドページ共通
=========================================================================================================================*/
.pink {color: #EB6DA5;}
.ktr_btn,.layout p.ktr_btn{margin: 20px 0;}
.ktr_btn:hover{opacity: 0.7}
.layout {line-height: 1.8em;font-size: 16px;}
.layout section{margin:0 0 30px;}
.layout h1{margin: 40px 0 20px;color: #555;font-size: 24px;border-bottom: dotted;padding:0 0 10px;text-align: left;}
.layout h2{margin: 30px 0 ;color: #EB6DA5;font-size: 20px;border-left: 5px solid #EB6DA5;padding: 0 10px;line-height: 1.3em;}
.layout h3{margin: 10px 0 5px;font-size: 14px;line-height: 1.4em}
.layout p{margin: 20px 15px;}
.layout a{text-decoration: none;color:#666;}
.lay_main_img{background-color: #f0f0f0;text-align: center}
.lay_main_catch{margin: 30px 0 20px;}
.lay_main_catch p{margin: 10px 15px 5px;}
.layout p.lay_item_info{font-size: 13px;color: #333;margin: 10px 15px;}
.layout p.lay_item_info span{font-size: 12px;color: #fff;padding:2px 6px;border-radius: 3px;background-color: #7B7B7B;margin:0 5px 0 0;}
.layout p.lay_more_info{margin: 30px 0;}
.layout p.lay_more_info a:hover{ opacity: 0.7}
ul.lay_item_list{display: table;list-style: none;margin: 0 -40px 0 -20px;padding:0;list-style: none;border-collapse: separate;border-spacing: 18px 20px;width:99%;}
ul.lay_item_list li{display: table-cell;padding: 15px;border: 1px solid #ccc;width: 193px;vertical-align: top;}
ul.lay_item_list li a{display: block;}
ul.lay_item_list li p.lay_list_price{color: #EB6DA5;text-align: right;font-size:16px;letter-spacing: 0.1em;margin: 0;}
ul.lay_item_list li:nth-child(3n){border-spacing:0  20px; }
ul.lay_item_list li p{font-size:14px;margin:5px;}
ul.link_list{list-style: none;display: table;margin: 0 -40px 0 -20px;padding:0;list-style: none;border-collapse: separate;border-spacing: 18px 20px;}
ul.link_list li{background: #F2F2F2;    padding: 10px 15px;display: table-cell;margin-right: 30px;color: #EB6DA5; font-size:14px;}
ul.link_list li:nth-child(3n){border-spacing:0  20px;}
ul.link_list li a{color: #EB6DA5;}
p.imgborder img{border: 1px solid #ccc;width: 95%;padding: 2%;}
.talk_point{font-size: 14px;line-height: 22px;padding: 20px 20px 20px 55px;background: url("https://www.coming-shop.co.jp/image/talk_point_icon.png") no-repeat 15px center #F5F0E9;margin: 20px 0px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; #F2F2F2;color: #EB6DA5;}
.lay_point_list{margin:30px;}
.layout .lay_point_list h3{color: #333;margin:30px 0 10px;font-size: 18px}
.lay_point_list p{margin:5px 0;}
#Journal article .layout h2:first-child{display: block}
.movieinfo{clear: both;margin: 30px;text-align: center;}
/*=========================================================================================================================
#free_page　フリーページ用
=========================================================================================================================*/
#free_page.layout{font-size: 16px}
#free_page.layout h1 {margin: 40px 0 20px;color: #555;font-size: 28px;border-bottom: dotted;padding:0 0 10px;text-align: left;}
#free_page.layout h2{margin: 30px 0 15px;color: #EB6DA5;font-size: 20px;border-left: 5px solid #EB6DA5;padding: 0 10px;line-height: 1.3em;}
#free_page.layout h3{margin: 10px 0 5px;font-size: 14px;line-height: 1.6em;color: #333;}
#free_page.layout p {display: block}
/*アーカイブページ*/
#JournalList .journal-cont{display:none}
#JournalList h1{font-size: 24px;border-bottom: 1px solid #EB6DA5;color:#EB6DA5;padding:10px 0;}
#JournalList h2{font-size: 16px;border-bottom: 1px dotted #ccc;padding: 20px 0;font-weight: normal;}
#JournalList h2 a{text-decoration: none}
/*=========================================================================================================================
#brand_page　ブランドページ用
=========================================================================================================================*/
div.header_area .lay_main_img p{margin: 0 0 15px;font-size: 16px;text-align: center;}
div.header_area .lay_main_catch p,div.footer_area .lay_main_catch p{font-size: 22px;color: #EB6DA5;font-weight: bold; }
div.footer_area {    margin: 0px 0 30px; }
div.footer_area .layout h2{    margin: 30px 0 0;color: #EB6DA5;font-size: 20px;border-left: 5px solid #EB6DA5;padding: 0 0 5px 20px;line-height: 1.3em;}
div.footer_area .talk_point p{margin:20px 0;}
.formcontents .button_or input {
 background:none;
 background-color: #333;
}
.formcontents .button_or {
    margin:0px;
}
.button1.kago_login{background-color:#EB6DA5!important;}
a#_gaBUSINESS{display:none;}
.contact_pa{margin:0 15px}
.fx_price .fixed_price{    text-decoration: line-through;}
.sp_price .selling_price{color:#f00 !important;}
.fx_price .selling_price{color:#f00 !important;}
#yoyo3h .f16{font-size:16px}
#yoyo3h{clear:both}
#yoyo3h h4{background-color: #ccc;padding: 10px 10px;}
#yoyo3h ul li{list-style-type:disc}
.product_description #yoyo3h p { margin: 15px 0;}
.product_description #yoyo3h p.bot{text-align:center;margin: 5px 0;}
.product_description #yoyo3h .hosyo_top p{margin: 10px 0 0;}
#yoyo3h .hosyo_top{border:1px solid #ccc;padding:5px 10px;margin-top:20px;}
#yoyo3h .yoyo_hosyo_box{border:1px solid #ccc;padding: 5px 20px 100px; border-top:none; padding-top:15px;}
#yoyo3h #yoyo_hosyo{padding:100px 0 0;margin:-100px 0}
#yoyo3h #yoyo_hosyo ul{padding:15px 10px 0 25px}
table#enter #center3 .centerbox{width:800px;margin:0 auto}
#yoyo3h h4.maz {background:#c43f6a;padding:10px 20ox;color:#fff;margin-top:20px;font-size:1.5em;text-align:center}
div.colv_box {border-bottom:6px solid #999999;border-left:6px solid #999999;border-right:6px solid #999999;padding:20px 5px}
.product_description #yoyo3h div.colv_box ul{list-style-type:none;overflow:hidden}
.product_description #yoyo3h div.colv_box ul li{float:left;font-size: 1.4em;text-align: center;list-style: none;margin-left: 10px;}
.product_description #yoyo3h div.colv_box ul li p {margin:0;font-weight: bold;}
div.colv_box ul.nth2 li {width:45%;}
div.colv_box ul.nth2 li span {margin-right:5px}
div.colv_box ul.nth2 li span img{margin:0;width:25px}
div.colv_box ul.nth2 li a {text-decoration:none;}
div.colv_box ul.nth3 li {width:30%;}
div.col_val {background-color:#cccccc;    padding: 5px 20px; margin: 30px 0;text-align:center}
.product_description #yoyo3h div.col_val p {    font-size: 1.3em;font-weight:bold}
.product_description #yoyo3h div.col_val p.yoyo_btn_blk {background-color:#000;padding:10px 20px;text-align:left;}
div.col_val  a p.yoyo_btn_blk {text-decoration:none;color:#fff}
div.col_val  a {text-decoration:none}
.product_description #yoyo3h div.col_val p.yoyo_btn_wht {background-color:#fff;padding:10px 20px;text-align:left;}
div.col_val a p.yoyo_btn_wht  {color:#000;text-decoration:none}
div.col_val  a img {margin: 5px;}
table#enter #center3 .centerbox { width: 100%!important;margin: 0 ;padding: 0;}
table#enter #center-seo .centerbox .mainCont div.bordlayoutp3, table#enter #center3 .centerbox .mainCont div.bordlayoutp3 {width: 100%;padding: 5px 0;}
table#enter tbody tr td form table tbody tr td#center3{ padding: 0 10px !important; }
#shopGuide_wrap,#Journal{font-size:14px;line-height:1.5em}
#shopGuide_wrap h1{margin: 20px 5px;font-size:18px;background-color: #f0f0f0;padding:  15px;}
#shopGuide_wrap h2,#Journal h4{margin: 20px 5px;font-size:18px;border-left: 5px solid #666;background-color: white;padding: 0 10px 0; line-height: 1.8em;}
#Journal .guide h4{border-left: none;}
#shopGuide_wrap table , td, th { border: 0px;border-collapse: collapse;}
#shopGuide_wrap table{ margin: 0 15px; }
#shopGuide_wrap td, #shopGuide_wrap th {padding: 5px; border: 1px solid#AAA;}
#shopGuide_wrap th { width: 170px;vertical-align: top;}
#Journal .journal-cont h4{border-left:!important;background-color: none!important;}
.bumbo_detail h3 { margin-top: 20px!important;}
.product_description ul.b_atten_list｛margin-bottom:20px!important;}
div.yoyo_new div#sec5 div.yoyo_gly_bk dl dd h4{border:none!important;background:transparent!important;}
#center3 .centerbox table td,#contact #center1 #newMemberArea  .bordlayoutp3 table td,#center3 .centerbox table td {padding: 10px;width: 0%;}{word-break: break-all;vertical-align: middle;text-align: left;padding: 10px; }
 #contact #center1 .bordlayoutp3 table tbody td input[type="text"]{height: auto;line-height: 20px;padding: 2px 5px;margin: 2px 5px;min-width: inherit;}
#center3 select, #center3 input[type="text"]{height: auto;line-height: 20px;padding: 2px 5px;margin: 2px 5px;min-width: inherit;}
#center3 select, #center3 textarea,#center1 select, #center1 textarea{padding: 5px 5px;margin: 2px 5px;height: auto;}
#center3 .mainCont .centerbox table tr:last-child{border: none;vertical-align: middle}
#center3 textarea ,#center1 textarea {width: 98%;}
table#enter form[name="NEWMEM"] #center3 .centerbox .bordlayoutp3 table td[colspan="2"] input[type="checkbox"] ,#contact #center1 #newMemberArea  .bordlayoutp3 table td[colspan="2"] input[type="checkbox"]{margin: 0 4px 0px 40%;vertical-align: middle;}
#center-seo textarea, #center3 select, #center3 textarea,#center-seo textarea, #center1 select, #center1 textarea {padding:3px 5px 7px;;margin: 2px 5px;height: auto;}
#center1 input[type="text"],#center1 input[type="password"], #contact #center1 #newMemberArea .bordlayoutp3 table td input[type="text"] {height: auto;line-height: 20px;padding: 2px 5px;margin: 2px 5px;min-width: inherit;}
#page-top a:hover {
text-decoration: none;
background-image: url(https://www.coming-shop.co.jp/image/goto_top.png);
background-repeat: no-repeat;
}
.yoyo_hidari{
width:50%;
float:left;
}
.yoyo_migi{
width:50%;
float:right;
}
.yoyo_border{
border:1px dashed #898989;
padding:15px;}
.yoyo_migi p{padding-left:20px;margin:0;}
.yoyo_aka{color:#f099a2;font-weight:bold;}
#yoyo3h .hosyo_top{padding-bottom:0;border-bottom:none;}
#yoyo3h .hosyo_top .st{margin-bottom:0;}
#yoyo_hosyo p.st{margin-left:15px!important;margin-right:15px!important;margin-top:5px!important;padding-top:20px!important;border-top:1px solid #ccc!important;}
#yoyo3h .yoyo_hosyo_box{border-top:none;}
.newItem h2{margin-bottom:50px;text-indent:-9999px;background-image:url("/image/title_newitem.png");background-repeat:no-repeat;width:725px;height:42px;}
.column4 h3 a{
    display: block;
    height: 45px;
    text-decoration: none;
    font-size:12px;
    line-height:1.3em;
    overflow:hidden;
    font-weight:normal;
    margin-bottom:15px;
}
/*=========================================================================================================================
.specTable　商品ページの規格テーブル用
=========================================================================================================================*/
table.specTable { width: 100%; }
table.specTable th { width: 30%; text-align: center;}
table.specTable th,
table.specTable td { border: #DDD 1px solid; padding: 6px; font-size: 12.5px;}
table.specTable ul li { font-size: 12.5px; }
table.specTable ul {margin: 0;}
/*=========================================================================================================================
.jeeptab　jeep商品用
=========================================================================================================================*/
table.jeepdtab th{text-align: center;padding: 6px; }
table.jeepdtab td{padding: 6px;}
/*=========================================================================================================================
.共通
=========================================================================================================================*/
.inl {margin:10px 0;display:inline-block;}
.inl li{margin-right:10px}
.description aside ul.inl {display:inline-block;width:100%;padding:0; margin: 10px 0;}
.description aside ul.inl li {width: 28%;    margin: 0 1.5%;}
.description aside ul.inl2{margin:0;padding:0;display:inline-block;}
.description aside ul.inl2 li{    margin-right: 2%;vertical-align: top;width: 47%;list-style: none;display: inline-block;}
.product_description ul.inl2 li{    margin-right: 2%;vertical-align: top;width: 47%;list-style: none;display: inline-block;}
.product_description ul.inl li {margin: 10px 18px;}
.description aside ul.inl2 li:last-child{margin-right:0}
.description aside ul.inl2 li a{color:#e96ca4}
#contents .description aside ul.inl2 li p{margin: 0; padding:5px 0}
.fs130{font-size:130%;}
.colred{font-weight:bold; color:red}
/*=========================================================================================================================
.動画周り
=========================================================================================================================*/
.video {
    position: relative;
    height: 0;
    padding: 30px 0 56.25%;
    overflow: hidden;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*カラーバリエーション*/
.color_table td{
    border:#ddd 1px solid;
}
/*新yoyo*/
.yoyo_detail h4{font-size: 16px !important; font-weight: bold;}
.yoyo_detail h4 span{font-size: 14px !important;}