﻿

/* --------------------------------------------------------------------
	繝ｦ繝ｼ繧ｶ繝ｼ螳夂ｾｩ縲繝倥ャ繝繝ｼ
--------------------------------------------------------------------- */
#eLcafe #header #brandlogo{
	background: url(../image/elcafe_logo_bg.png) center top no-repeat;
}
#eLcafe #header #header_customer #hnav_cart a span {
	color: #401c04;
}
#eLcafe #globalnav .gnav_frame_ {
	background: rgba(236, 236, 236, 1);
}


/* --------------------------------------------------------------------
	繝ｦ繝ｼ繧ｶ繝ｼ螳夂ｾｩ縲繝輔ャ繧ｿ繝ｼ
--------------------------------------------------------------------- */
#eLcafe #footer_inner .left_column_ .footer_tel_ {
	background: url(../image/footer_tel_elcafe.png) center center no-repeat;
}

/* --------------------------------------------------------------------
	繝ｦ繝ｼ繧ｶ繝ｼ螳夂ｾｩ縲繝薙ず繝･繧｢繝ｫ
--------------------------------------------------------------------- */
#eLcafe #header_top {
	background: url(../image/elcafe_head_bg.png) center top repeat-x;
}
#eLcafe #header .inner_{
	padding-left: 180px;
}
#eLcafe #header h1 {
	left: 180px;
}
#eLcafe #mainvisual .inner_ {
	background: #ececec;
}
#eLcafe #mainvisual .inner_:before {
	background: #ececec url(../image/header_bg.png) center bottom repeat-x;
}
#eLcafe #mainvisual .flex-control-nav li a {
	background: #bdaa92;
}
#eLcafe #mainvisual .flex-control-nav li a.flex-active {
	background: #ad145b;
}

/* --------------------------------------------------------------------
	eLcafe繧ｫ繝・ざ繝ｪ逕ｨ
--------------------------------------------------------------------- */

#eLcafe .kodawaricontent .clearfix:after {
	content: "";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#eLcafe .kodawaricontent .mainimg{ }

#eLcafe .kodawaricontent h3.goodsttl_h3_{
	clear: both;
	margin-top: 70px;
	margin-bottom: 50px;
}
#eLcafe .kodawaricontent h4.goodsttl_h4_{
	clear: both;
	margin-top: 50px;
	margin-bottom: 50px;
}


#eLcafe .kodawari_block{}
#eLcafe .kodawari_block p{}
#eLcafe .kodawari_block .imgL,
#eLcafe .kodawari_block .imgR{
	float: left;
	width: 400px;
}
#eLcafe .kodawari_block .imgR{
	float: right;
}
#eLcafe .kodawari_block .fLcontent,
#eLcafe .kodawari_block .fRcontent{
	float: left;
	width: 375px;
}
#eLcafe .kodawari_block .fLcontent p,
#eLcafe .kodawari_block .fRcontent p{
	margin-left: 10px;
	margin-right: 10px;
}
#eLcafe .kodawari_block .fRcontent{
	float: right;
}


#eLcafe #kodawari_chef{
	border: 4px solid #D5D5C8;
	margin-bottom: 40px;
	padding:10px 10px 10px 40px;
}
#eLcafe #kodawari_chef .imgR{
	float: right;
	width: 240px;
}
#eLcafe .kodawari_chef_inner{
	float:left;
	padding:20px 0 10px;
	width: 480px;

}
#eLcafe .kodawaripoint{
	margin-bottom: 40px;
}
#eLcafe .kodawaripoint h5{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.9px;
	padding: 0 0 10px;
	margin: 0 0 25px;
	border-bottom: 1px solid #eadbbc;
}
#eLcafe .kodawaripoint .imgR{
	float: right;
	width: 204px;
}
#eLcafe .kodawaripoint_inner{}
#eLcafe .kodawaripoint_inner>p{
	margin-bottom: 15px;
}
#eLcafe .kodawaripoint_inner.left{
	float: left;
	width: 579px;

}


/*繧ｯ繝ｼ繝ｫ萓ｿ*/
.coolpack{}
.coolpack .imgL{
	float: left;
	width: 392px;
	margin-top: 20px;
	margin-right: 20px;
}
.coolpack .info{
	float: right;
	width: 370px;
	margin-bottom: 30px;
}
.coolpack .info p{
	margin-bottom: 10px;
}
.coolpack .info .border{
	border:1px solid #EBE5E3;
	padding: 10px 20px;
	margin: 20px 0;
	line-height: 1.8;
}
.coolpack .info .border strong{
	font-size: 120%;
	color: #55A7D4;
}

/* 逶ｴ蝟ｶ蠎・*/

div.mapblock {
	float: right;
	width: 380px;
}
div.mapblock ~ div.mapblock {
	margin-top: 20px;
}
div.mapblock h2 {
	position: relative;
	color: #3f3634;
	font-size: 20px;
	padding: 0 0 14px 14px;
	margin: 0 0 14px;
	background: url("../image/common_h2.png") left bottom repeat-x;
}
div.mapblock h2:before,
div.mapblock h2:after {
	content: "";
	display: block;
	width: 4px;
	height: calc(50% - 7px);
	position: absolute;
	left: 0;
}
div.mapblock h2:before {
	top: 0;
	background: #6f6562;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
div.mapblock h2:after {
	bottom: 14px;
	background: #3f3735;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
div.mapblock h3 {
	font-weight: bold;
	color: #3f3634;
}
div.mapblock iframe {
	margin-top: 15px;
	margin-bottom: 15px;
}

div.mapblock .body {
	overflow: auto;
	height: 310px;
}

/*new ECB逕ｨ隱ｿ謨ｴ*/
#casaneo .block-goods-comment3 .ttr_inner,
#casaneo .block-goods-comment4 .ttr_inner,
#casaneo .block-goods-comment5 .ttr_inner,
#casaneo .block-goods-comment-7 .ttr_inner {
  width: 804px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  #casaneo .block-goods-comment3 .ttr_inner,
  #casaneo .block-goods-comment4 .ttr_inner,
  #casaneo .block-goods-comment5 .ttr_inner,
  #casaneo .block-goods-comment-7 .ttr_inner {
    width: 100%;
  }
	
.ttr_desc {
    padding: 0 4% 3%;
    font-size: 12px;
    font-size: 0.75rem;
    font-size: 3.75vw;
    letter-spacing: -0.05em;
    font-weight: 500;
    line-height: 1.6;
}
	
div.goodsproductdetail_ .coolpack {
    width: 93.75%;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
div.goodsproductdetail_ .casaneo_detail_gift_ {
    width: 93.75%;
    max-width: 600px;
    margin: 12px auto 0;
}	
}
