/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail{margin:40px 0px 0px 0px;padding:0px;width:680px;}

.detail_cont {
	width:670px;
}

.detail_img_block {
	width:230px;
	float:left;
height:380px;overflow:hidden;vertical-align:middle;text-align:left;
}

.detail_txt_block {
	width:420px;
	float:right;
	text-align:left;
}


.detail_img_block img {
	max-height:380px;
margin:0px;padding:20px 0px;max-width:230px;
}

.product_name {
	 border-bottom: 3px double #ccc;
    border-top: 3px double #ccc;
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    padding: 5px 20px;
    background-image:url(https://img15.shop-pro.jp/PA01209/633/etc/bg_body.gif?20130707135217);background-repeat:repeat;
background-position:left top;
    text-align: left;}

.expl_block {  background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.8;
    margin: 0;
    padding: 0px 20px 0px 20px;
    text-align: left;
    width: 640px;}
.expl_block img{max-width:610px;height:auto;}

.expl_block h3{margin:15px 0px 15px 0px;font-size:21px;color:#fff;
line-height:1.2;text-align:left;letter-spacing:3px;padding:5px 0px;
border-bottom:3px double #eee;font-weight:normal;}
.detail_img {
padding:0px 0px 0px 0px;max-height:360px;width:auto;
}

.takagi{background-image:url(https://img15.shop-pro.jp/PA01209/633/etc/000000bg_comment.png?20130330100659);background-repeat:no-repeat;background-position:top right;
padding:50px 80px 10px 20px;}

.detail_other {
	width:680px;margin:0;padding:0;
}

.detail_other .sub {margin:0;padding:0;
}

.detail_other .sub img {

}

.detail_txt_block table.table {
	width:96%;
	margin:10px 10px 10px 0px;
}

.detail_txt_block table.table td.pro_name{
	border-bottom:#e7e7e7 solid 1px;border-right:#e7e7e7 solid 1px;
padding:7px 5px 7px 20px;text-align:left;font-size:20px;color:#000;line-height:1.1;
background-image: url("https://img15.shop-pro.jp/PA01209/633/etc/000000bg_title.gif?20130325094849");
    background-position: left top;
    background-repeat: repeat;font-weight:bold;z-index:555;}


.detail_txt_block table.table td.tit,
.detail_txt_block table.table td.cont {
	padding:5px 10px;
	border-right:#e7e7e7 solid 1px;
	border-bottom:#e7e7e7 solid 1px;border-left:#e7e7e7 solid 1px;
}

.detail_txt_block table.table td.tit {
	width:80px;
}

.sk_link_other {
	margin-bottom:20px;
}

.txt_option {
	margin-bottom:20px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/31/icon_option.gif) 0px 3px no-repeat;
	padding-left:15px;
}

.txt_back {
	margin-bottom:10px;
	padding-left:10px;
}

.txt_tell {
	margin-bottom:10px;
	padding-left:10px;
}

.txt_inq {
	margin-bottom:10px;
	padding-left:10px;
}

.txt_review {
	margin-bottom:10px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/31/icon_review.gif) 0px 0px no-repeat;
	padding-left:22px;
}
.txt_reviewpost {
	margin-bottom:20px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/31/icon_post.gif) 0px 0px no-repeat;
	padding-left:22px;
}

/* オプションリンク */
.txt-optionLink {
	margin-bottom:20px;
}

.rs_pd_cart_btn {
	margin-bottom:10px;
}

.btn_quick {
}


/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#999999;
	}

.price_detail {
	padding:0px;
	margin:0px;
	font-size:20px;
	color:#ff0000;
	font-weight:bold;
	}

.discount_rate_detail {
	padding:0px;
	margin:0px;
	color:#333333;
	}

p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}
/* ************************************************ 
 *	ぱんくず
 * ************************************************ */

.na_breadcrumb{border-left:1px solid #ccc;}
.na_breadcrumb li a {
    background: url("https://img15.shop-pro.jp/PA01209/633/etc/bgi_breadcrumbs_l.gif?20130322133404") no-repeat scroll left left transparent;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.na_clear_fix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.na_breadcrumb li {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

.na_breadcrumb li a {
    background: url("https://img15.shop-pro.jp/PA01209/633/etc/bgi_breadcrumbs_l.gif?20130322133404") no-repeat scroll left left transparent;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;color:#cc0033;min-width:80px;
}

.na_breadcrumb li a:hover{text-decoration:underline;color:#ff0000;}


.na_breadcrumb li span {
    background: url("https://img15.shop-pro.jp/PA01209/633/etc/bgi_breadcrumbs_l.gif?20130322133404") no-repeat scroll right left transparent;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 20px 0 10px;color:#333;
}
.na_breadcrumb li a span{color:#cc0033;}
#na_content_r_inner{margin:0;border-left:none;padding:15px 0px 20px 0px;background-color:#fff;height:35px;}
#na_content_r_inner ul{}

.na_breadcrumb li a span span{display:none;height:0;}

.detail2{margin:10px 0px 10px 5px;background:none;text-align:left;}
.detail2 li{float:left;padding:0px 0px 30px 0px;margin:0px 10px;}
.clear{clear:both; height:0px;}
.cart{float:right;margin:10px 0px 0px 0px;width:180px;}
td.cont table{float:left;}
.subimage{float:left;margin:10px 20px 10px 30px;}

.expl_block table{width:98%;
margin:10px;color:#fff;border-right:1px solid #777;border-left:1px solid #777;
box-shadow:0px 1px 0px #777;}

.expl_block table td{padding:5px 8px;border-top:1px solid #777;}

.expl_block table th{padding:0px 8px 0px 8px;border-top:1px solid #777;border-right:1px solid #777;white-space:nowrap;font-weight:normal;color:#f7f7f7;font-size:12px;}
.expl_block table td p{margin:0;padding:0;font-size:15px;line-height:1.8;}
.expl_block table td.item_comment{font-size:15px;line-height:1.8;color:#fff;padding:0px 8px;vertical-align:middle;}



#sakewaku{margin:30px 30px 10px 0px;font-size:12px;text-align:left;}

#sakewaku table td{padding:3px;width:120px;text-align:left;margin:0;
border-right:1px solid #ccc;color:#fff;}

#sakewaku table th{padding:3px;width:120px;text-align:left;margin:0;
border-bottom:1px solid #ccc;border-right:1px solid #fff;background-color:#000;
font-weight:normal;color:#fff;}

#sakewaku table{width:580px;margin:10px auto;
border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;
border-bottom:none;}
.sub{background-color:#000;margin:0;padding:0px 0px 10px 0px;text-align:left;}


#cart_detail table{border:none;margin:8px 0px;font-size:12px;color:#000;}
#cart_detail table td{border-bottom:1px solid #eee;padding:7px 10px;line-height:1.3;}
#cart_detail table td a{color:#0000ff;}
#cart_detail table td a:hover{color:#ff0000;}

.sub3{text-align:left;margin:0px auto;}

.kurapage{padding:0px;float:left;}


.kuralink a {
    background-image: url("https://img15.shop-pro.jp/PA01209/633/etc/bg_kuramoto100.gif?2050000842");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 43px;
    line-height: 1.0;
    margin: 0px 0 0px 0px;
    padding: 5px 30px 0 50px;
    width: 600px;
text-align:left;
font-size:30px;
color:#240000;
}

.kuralink {
    color: #240000;
    font-size: 33px;
    font-weight: normal;
    letter-spacing: 3px;
    text-align: left;
}

.kuralink a span {
    color: #FFFFFF;font-size:0;
}

#black{background-color:#000;margin:0;padding:5px 15px;color:#fff;}

.category img{max-width:630px;height:auto;}

iframe{max-width:600px;max-height:480px;padding:10px 0px;}

.opt_name{color:#ff0000;font-size:15px;}

.expl_block h2{font-size:23px;color:#000;}

#comment{margin:0;}

#comment table{margin:5px 15px;border:1px solid #ccc;}

#comment td.coment{border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;padding:3px;background-color:#fff;}

#comment td.coment2{border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;padding:5px 15px 0px 15px;
line-height:1.6;color:#000;}

#comment td.coment3{border-right:1px solid #ccc;text-align:left;padding:5px 15px;
line-height:1.6;}

#comment td.title{border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;background-color:#eee;
font-weight:normal;padding:3px;}

#review li{display:inline;font-size:130%;padding:0px 20px;float:right;margin:0 30px 0px 0px;color:#ff8080;font-weight:bold;}

#review li a{color:#ff8080;}

#comment td.title2{border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;font-weight:bold;}

#noview{display:none;}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 150px;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}

.review_poster{float:right;}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding:5px 15px;
  margin:8px 15px;
  border: 3px dotted #fad556;
}

.reviewlist_content{font-size:15px;line-height:1.5;}
.review_ttl,
.shopcomment_ttl {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;color:#000;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}

* ---------------------------------------------------------------------
[蔵元情報]リスト
--------------------------------------------------------------------- */
#list{margin:0px 0px;text-aling:left;font-size:12px;}

#list table{margin:0px 0px 20px 0px;padding:0px;width:99%;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;}

#picture table{border:none;}


#list table td{margin:0;padding:0px 8px 0px 8px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color:#555;}

#picture table td{margin:0;padding:0px;border:none;color:#000;}

#list table th{margin:0;padding:0px 10px;text-align:left;
white-space:nowrap;background-color:#eee;font-weight:normal;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

#list table td.migara{font-size:16px;padding:0px;color:#cc0033;}

/* ************************************************ 
 *	商品成分表
 * ************************************************ */

#detail0{
	width:680px;padding:30px 0px 20px 0px;background-color:#fff;margin:0 0 0 -20px;
}
#detail0 img{
	margin:0px 0px 0px 0px;max-width:250px;
}
#detail0 td{
	vertical-align:top;
}
#detail0 .detail1{
	float:left;
}
#detail0 .detail1 th{
	font-size:12px;font-weight:normal;padding:3px;border-bottom:1px solid #fff;border-right:1px solid #eee;width:56px;border-left:5px solid #eee;
text-align:left;background-color:#eee;color:#666;white-space:nowrap;
}
#detail0 .detail1 td{
	font-size:14px;padding:0px 0px 0px 10px;border-bottom:1px solid #eee;width:120px;border-right:1px solid #eee;line-height:1.5;color:#666;
}
#detail0 .detail1 table{
	border-top:1px solid #eee;margin:0 10px 20px 0;padding:0;
}
#detail0 .detail4{
	border:3px solid #eee;border-radius:10px;width:180px;margin:0 0 20px 0;float:right;padding:5px 10px;text-align:left;
color:#ff6666;line-height:1.5;font-size:14px;vertical-align:top;
}
td.detail10{margin:0 0 0 -50px;
}
td.detail10 img{
	margin:0 0px 0px 0px;
}
#detail0 h3{
	font-size:18px;text-align:left;padding:3px 15px;font-weight:normal;color:#ff0000;border:none;
}
#detail0 .detail4 ul{
	margin:0 0 0 10px;padding:0;
}
#detail0 .detail4 li{
	text-align:left;list-style-type: circle;
}
#detail0 .detail4 h4{font-size:12px;font-weight:normal;color:#666;margin:0;padding:0;}

#detail0 .detail4 p{margin:0;padding:0;}

#detail0 .come{border:3px solid #eee;border-radius:10px;width:390px;margin:0 0 20px 0;padding:15px 20px;text-align:left;
color:#ff6666;line-height:1.5;font-size:14px;vertical-align:middle;color:#666;
}

#giftbox table{border:2px solid #000040;margin:13px;text-align:left;width:640px;}
#giftbox table td{text-align:left;border-left:1px dotted #eee;}
#giftbox table th{text-align:left;background-color:#000040;color:#fff;padding:5px;border:1px solid #fff;}
#giftbox table td a img{height:120px;border:none;}

#giftbox td a{font-size:13px;color:#000040;padding:5px 0px;text-decoration:none;}

#together{display:none;}

#rank0 table th{text-align:left;font-weight:normal;color:#000;padding:10px 0px 0px 0px;}

p.date{font-size:30px;color:#fff;font-family:ヒラギノ角ゴ Pro W6;font-weight:bold;margin:10px 2px 10px 10px;
letter-spacing:0.2em;text-align:left;}
p.date span.big{font-size:75px;color:#fff;background-image:url(https://img15.shop-pro.jp/PA01209/633/etc/9999back.gif?cmsp_timestamp=20150714183756);
background-repeat:no-repeat;padding:3px 11px;line-height:80px;background-position:left top;}

.sub00{margin:-10px auto 0px auto;background-color:#fff;text-align:left;}


#wine55{width:100%;margin:0;padding:0;background:url(https://img15.shop-pro.jp/PA01209/633/etc/wine-body.jpg?cmsp_timestamp=20160901112010)left top repeat;}
#wine55 #container{background:none;}
#wine55 #main-top {
    background-image: url("https://img15.shop-pro.jp/PA01209/633/etc/wine-top1.png?cmsp_timestamp=20160901123106");
    background-position: left top;
    background-repeat: repeat-x;
    height: 0;
    margin: 0;
    padding: 0 0 15px;
    width: 100%;
}
.melmaga{width:480px;text-align:left;margin:5px auto;color:#ff0000;font-size:20px;}

















/* ************************************************ 
 *  商品詳細　レイアウト 2019
 * ************************************************ */

/* ------------------------------
  base 
------------------------------ */

.item2019 {
  max-width: 680px;
  margin: 0 -20px;
  padding: 20px 0;
  color: #333;
  text-align: left;
  background-color: #fff;
}

.item2019 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.item2019 a img {
  transition: opacity .2s;
}
.item2019 a:hover img {
  opacity: .8;
}

.item2019 img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.item2019 .container {
  padding-left: 20px;
  padding-right: 20px;
}


/* ------------------------------
  common style 
------------------------------ */

/* class */
.item2019 .mt0 { margin-top: 0 !important; }
.item2019 .mt10 { margin-top: 10px !important; }
.item2019 .mt20 { margin-top: 20px !important; }
.item2019 .mt30 { margin-top: 30px !important; }
.item2019 .mt40 { margin-top: 40px !important; }
.item2019 .mt50 { margin-top: 50px !important; }
.item2019 .mb0 { margin-bottom: 0 !important; }
.item2019 .mb10 { margin-bottom: 10px !important; }
.item2019 .mb20 { margin-bottom: 20px !important; }
.item2019 .mb30 { margin-bottom: 30px !important; }
.item2019 .mb40 { margin-bottom: 40px !important; }
.item2019 .mb50 { margin-bottom: 50px !important; }


/* title */

.item2019_ttl_bg {
  height: 58px;
  margin: 0 0 20px;
  padding: 16px 20px;
  color: #333;
  font-size: 26px !important;
  font-weight: bold;
  line-height: 1;
  background: url("https://file001.shop-pro.jp/PA01209/633/img/item2019/bg_ttl_01.png") no-repeat;
}
.item2019_ttl_bg.-center {
  text-align: center;
}

.item2019_ttl_border {
  margin: 30px 0 20px !important;
  padding: 0 0 0 15px !important;
  color: #333 !important;
  font-size: 26px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
  border: none !important;
  border-left: 6px solid #333 !important;
}

/* table */

.item2019_table {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid #333 !important;
  border-collapse: collapse;
  box-shadow: none !important;
}
.item2019_table.-fixed {
  table-layout: fixed;
}
.item2019_table th,
.item2019_table td {
  color: #333 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #777 !important;
}
.item2019_table.-center th,
.item2019_table.-center td {
  text-align: center !important;
}
.item2019_table th {
  padding: 6px 10px !important;
  background: #eaeaea;
}
.item2019_table td {
  padding: 10px !important;
}


/* ------------------------------
  section 
------------------------------ */

/* info */

.item2019_info {
  padding: 0 0 60px;
}
.item2019_description {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.item2019_img {
  display: table-cell;
  vertical-align: top;
  width: 210px;
  padding-right: 15px;
  text-align: center;
}
.item2019_txt {
  display: table-cell;
  vertical-align: top;
}
.item2019_txt p {
  margin: 0;
  font-size: 16px;
  line-height: 1.9;
}
.item2019_txt p + p {
  margin: 20px 0 0;
}
.item2019_txt h4 {
  margin: 30px 0 15px !important;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 1.5;
}
.item2019_txt h4:first-child {
  margin-top: 0 !important;
}
.item2019_txt .font-red {
  color: #cc0033 !important;
}

.item2019_btn {
  margin-top: 30px;
  text-align: center;
}


/* recommend */

.item2019_recommend {
  margin: 0 0 20px;
}
.item2019_recommend p {
  margin: 0;
  font-size: 16px;
  line-height: 1.9;
}
.item2019_recommend p + p {
  margin: 20px 0 0;
}
.item2019_style {
  margin: 0 0 40px;
}
.item2019_style_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 0 20px;
}
.item2019_ondo {
  margin: 0 0 40px;
}
.item2019_taste {
  margin: 0 0 20px;
}

