
body{
letter-spacing: .025em;
}



/*-------------レイアウト部分------------------*/

.print {

    text-align: center;
}

ul.idt {
	margin-left: 1em!important;
	text-indent: -1em;
}

.cb18ctnr {
	margin-bottom: 40px!important;
}

img.mgt_id01 {
	margin-top: 50px;
	margin-right: 20px;
}


.cb18_cont {
    float: left;
    width: 455px;
    margin: 20px 10px 0;
}

.detailBox h4 {
    font-weight: bold;
    background: #EAE6D1 url(../../img/kurashi_service/list_bg02.png) repeat-x left top;
    border: 1px solid #D7CEA5;
    border-bottom: 3px solid #FF6600;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    position: relative;
    behavior: url(../../js/PIE.htc);
}

.detailBox h4 a {
    padding: 8px 0 7px 38px;
    display: block;
    color: #000;
    font-size: 140%;
    text-decoration: none;
    background: url(../../img/kurashi_service/icon5.png) no-repeat 10px center;
}

.detailBox h4 a:hover {
    text-decoration: underline;
}

.cb18_cont .cont {
    padding: 20px;
    background: #fff;
}

.infobnr {
	overflow: hidden;
	}

.lneinfo {
    width: 409px;
    margin: 0 0 0 10px;
    text-align: center;
    border: 3px solid #38ae37;
    padding: 25px 20px;
    float:left;
}

.kangeninfo {
    width: 455px;
    margin: 0 10px 0 0;
    text-align: center;
    float:right;
}

.kangeninfo a img{
    margin-bottom:10px;
}


.f_nav li {
    float: left;
    width: 14.2857143%;
}

.f_nav li a {
    display: block;
    margin: 5px 3%;
}	
	
.f_nav li img {
    width: 100%;
}

/*---------------------------------------
	layout
	-------------------------------------*/

.cbsftyMn {
	line-height: 1.65;
	letter-spacing: .025em;
	width: 670px;
	background-color: #FFF;
    padding: 10px;
	float: left;
}

.cbsftyMn img {
	max-width: 100%;
}

.kyomaructr h2 {
    margin-bottom: 30px;
}

/*-----------子要素----------------*/

.cbsftyMn h3, .cbsftyMn h4 {
	margin: 0 0em 0.5em;
	font-size: 20px;
	font-weight: bold;
}
.cbsftyMn ul {
	margin-bottom: 1em;
}
.cbsftyMn li {
	margin-bottom: 0.3em;
}


.cbsftyMn dd {
	margin-bottom: 1em;
}
.cbsftyMn dt {
	font-weight: bold;
	margin-bottom: 0.2em;
}

.tenpolft {
    float: left;
    width: 430px;
}
.tenporgt {
    float: right;
    width: 215px;
    margin-top: 50px;
}

/*---------------------------------*/




/*--------------------------------
				End
	--------------------------------*/	


h2.lead {
	margin-bottom: 20px;
}
.cbig_lftsy {
	float: left;
	width: 330px;
}
.cbig_rgt {
	float: left;
	margin: 0px 0 0 20px;
	width: 330px;
}
ul.cb18_link.clearfix.idlft {
	float: left;
	width: 320px;
}
ul.cb18_link.clearfix.idrgt {
	float: left;
	width: 310px;
}
.syn_sub {
	display: block;
	float: left;
	background: #eae6d1;
	width: 240px;
	height: 600px;
	margin-left: 20px;
}
.syn_lft {
	width: 690px;
	float: left;
}

.products h4 {
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 0.2em;
}

.sch_area {
    margin-bottom: 25px;
}

.sytp {
    margin-top: 20px;
}

.idt.ltsyouhin {
    float: right;
    width: 330px;
}

p.rgsyouhin {
    float: left;
    width: 330px;
}

p.rgsyouhin img{
	width: 330px;
}
/*商品ページEND*/


p.tyusyaku {
    padding: 15px;
    border: 1px solid #eaeaea;
    margin: 15px 0;
    font-size: 0.85em;
    text-indent: 0em;
}

.print img {
    width: 100%;
}


/*--------特集記事----------*/

.scr {
    text-align: center;
    margin-bottom: 20px;
}
.tmpspl_lk a {
	position: relative;
    display: inline-block;
    background:#f38816;
    padding: 10px;
    padding-right: 45px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

.tmpspl_lk a:hover {
    opacity: 0.8;
}
.cb18ctnr.ofw {
    overflow: hidden;
}

.tmpspl_left {
    float: left;
    width: 300px;
    text-align: center;
    margin: 0 auto;
}

	
	

.tmpspl_right {
    float: right;
    width: 400px;
}



    
.tmpspl_lk {
    margin: 0 auto;
    text-align: center;
}

.tmpspl_right {
    float: right;
    width: 380px;
    padding-right: 30px;
}

.tmpspl_right p {
    margin-bottom: 25px;
}

.tmpspl_right p {
    margin: 15px 0;
}

.tmpspl_lk a::after {
    position: absolute;
    content: "";
    width: -46px;
    top: 37%;
    left: 88%;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 11.3px;
    border-color: transparent transparent transparent #ffffff;
}

.ctrkoe {
    text-align: center;
}

.ctrkoe img {
    width: 340px;
}
/*--------End---------------*/



/*-------shop-------------*/

.kyomaructr {
    text-align: center;
}


.shplft {
    width: 330px;
    float: left;
}


.shprgt {
    float: right;
    width: 340px;
    text-align: center;
}

.imgctr {
    text-align: center;
    margin: 20px 0;
}

.clearfix.scts {
    margin: 20px 0;
}

.kyomaructr {
    margin-bottom: 20px;
}
/*--------End-------------*/

/*------info.html--------*/
p.infolft {
    float: left;
}
p.inforgt {
    float: right;
}

.infocenter p {
    float: none;
    margin: 0 auto 0;
    text-align: center;
}

.ifo_otanoshimi h3 {
    text-align: center;
    font-size: 28px;
}
.btn2.clearfix {
    width: 670px;
    margin-bottom: 30px;
}

.ifo_otanoshimi ul {
    margin: 0 auto;
	text-align: center;
}
.ifo_otanoshimi ul li {
    display: inline-block;
    font-size: 90%;
    text-align: center;
}
.cb18ctnr.infimg img {
    margin-bottom: 3.5%;
}	
/*-------End----－－--------*/

/*-------20180323-----------*/

.lft-shop {
    float:  left;
    width: 320px;
}

.lft-shop img {
    width: 320px;
}

.rgt-shop {
    float:  right;
    width: 340px;
}

.mb-shop {
    margin-bottom: 25px;
}

/*-------End-----------*/

.tkb {
    margin-bottom: 20px;
}

.brwn_box {
    margin-bottom: 20px;
}

h2.trs {
    text-align: center;
    font-size: 20px;
    margin-bottom: 6px;
    font-weight: bold; 
}

.cont_recpie {
    margin: 20px 10px;
}

.cont_recpie .cont {
    background: #fff;
}
/*-------------20180606------------*/

.cont_recpie {
    margin-top: 20px;
}

.cont_recpie .igcb {
    padding: 20px;
}

p.recipelnk {
    clear: both;
    text-align: center;
}
.recipelnk img {
     width: 99.5%; 
}

/*-------chirashi.html-----------*/

#chirashi_btn {
    margin-bottom: 30px;
}

#chirashi_btn ul {
    display: table;
}

#chirashi_btn li {
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    width: 328px;
    line-height: 1.3;
    margin-bottom: 10px;
    position: relative;
	border-radius: 7px;
    letter-spacing: -0.02em;

}

#chirashi_btn li:nth-child(odd) {
    margin-right: 10px;
}

#chirashi_btn li a{
    display: table-cell;
    padding: 20px 0 15px 0;
    text-decoration: none;
    color: #333;
    width: 330px;
	border-radius: 5px;
    vertical-align: middle;
    height: 78px;
}

#chirashi_btn li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#chirashi_btn li span{
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.05em;
}

#chirashi_btn li.normal_link{
  border: solid 1px #678de3;

}

#chirashi_btn li.special_link{
  border: solid 1px #d4d93d;
}

#chirashi_btn li.normal_link a{
  background-color: #bdd1ff;
  border-bottom: solid 20px #678de3;

}

#chirashi_btn li.special_link a{
    background-color: #fcffaa;
  border-bottom: solid 20px #d4d93d;
}

#chirashi_btn li:after{
    content: "";
     width: 0;
     height: 0;
    border-top: solid 8px #fff;
    border-right: solid 10px transparent;
    border-bottom: solid 10px transparent;
    border-left: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -4px;
}

.chirashi_box {
    margin-bottom: 40px;
}

.chirashi_box h2{
    padding: 12px 7px 12px 14px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
    background-color: #F4F4EA;
    border-bottom: 1px solid #D4CBA0;
}

.chirashi_box.normal h2{
/*    background-color: #bdd1ff;*/
    border-left: 7px solid #678de3;
}

.chirashi_box.special h2{
/*    background-color: #fcffaa;*/
    border-left: 7px solid #d4d93d;
}

.chirashi_box ul{

}

.chirashi_box li{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.chirashi_box li:nth-child(even){
    float: right;
}


/*-------special_1911.html-----------*/


.good ul{
	width: 670px; 
	}	


.good li{
	float: left;
    width: 320px;
    text-align: center;
    padding: 0;
 }
 

	 	
	
.good img{
	width: 60%;
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
.border{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 20px;
 	clear: both;
    }
    
.border1{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 20px;
 	clear: both;
    }

.border2{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 20px;
 	clear: both;
    }

.pc { display: block !important; }
.sp { display: none !important; }



@media screen and (max-width: 768px) {

.shop_menu {
    margin: 0 10px;
}	


	
.lneinfo {
    width: auto;
    text-align: center;
    border: 3px solid #38ae37;
    padding: 20px;
    margin: 0 1% 2%;
    float: none;
}	

	.lneinfo img {
    width: 75%;
}

.kangeninfo {
    width: auto;
    margin: 0 1% 2%;
    float:none;
}

.kangeninfo a img {
    margin-bottom: 2%;
}

.kangeninfo img {
    width: 100%;
}

	
	
	
.f_nav li a {
    display: block;
    padding: 1%;
    margin: 0;
}
    
.f_nav li.clm3 a {
    padding: 0%;
}	
	
.f_nav li img {
    width: 100%;
}	
	
.f_nav li {
    float: left;
    width: 33.333%;
}
    
.f_nav li.clm3 {
    width: 100%;
}
	
/*-------menuBox-----------*/	
	
.tpmenu {
    width: auto;
    margin: 0 10px;
}
	
	
p.recipelnk img {
    width: 100%;
}	
p.recipelnk {
    padding: 0 0.8%;
}
	
.tpmenu ul li {
    float: left;
    width: 33.333%;
}

	
.tpmenu ul li img {
    width: 100%;
}

.tpmenu ul li a {
    display: block;
    margin: 0 2% 3%;
}

.tpmenu ul {
    margin-bottom: 20px;
}
.bktmpo {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 25px;
}
	
/*-------End---------*/	
		
.f_nav ul li {
    margin-bottom: 0;
}	
.acMenu dt {
	max-width: inherit;
}
.acMenu dd {
	max-width: inherit;
}
.tpbd {
	text-align: center;
}
/*-----エリア余白調整---------------------------*/
	
.cbaz {
    margin: 0 6px 20px;
}
.detailBox {
    margin: 0 6px!important;
}
.tpbd img {
	width: 100%;
}
.area p {
	margin-bottom: 0.5em;
}
ul.cb18_link.clearfix.idlft {
	float: none;
	width: auto;
	margin-bottom: 0;
}
ul.cb18_link.clearfix.idrgt {
	float: none;
	width: auto;
	margin-bottom: 0;
}
	
ul.cb18_link.clearfix.idlft.tp01 {
    float: none;
    width: auto;
    margin-bottom: 0;
	}
	ul.cb18_link.clearfix.idrgt.tp02 {
    float: none;
    width: auto;
    margin-bottom: 0;
	}
/*---------------------------
	safety
	-------------------------*/

	
.cbsftyMn {
    margin: 0px 10px;
    line-height: 1.65;
    width: auto;
	float: none;
}


/*-----------tenpo.html-------*/	
	
	
.tenpolft {
	float: none;
	width: auto;
	margin-top: 20px;
}
.tenporgt {
	float: none;
	width: 100%;
	text-align: center;
	margin: 0 auto 0!important;
}
p.tenporgt img {
	width: 60%;
	max-width: 260px;
	text-align: center;
}
	
img.mgt_id01 {
	margin-top: 0px;
}	
	
.mg18 {
	margin: 20px 0;
	padding: 8px 10px 8px 8px;
}
.mg18 span {
	font-size: 1.3em;
}
h2.headLine01.clearfix.mg18 span {
	border-left: 7px solid #EC6500;
}

	
/*------special-------*/	
	
.scr img {
    width: 100%;
}	
	
.tmpspl_left {
    float: none;
    width: auto;
}
	
.tmpspl_left img {
    width: 100%;
}
	
.tmpspl_right {
    float: none;
    width: 100%;
    padding: 0;
}
	
	
/*-------shop---------*/	
	
.kyomaructr img {
    width: 100%;
}
	
.kyomaructr h2 img {
    width: 75%;
}
	
.shplft {
    width: 50%;
    float: left;
}	
.shplft p {
    margin-right: 15px;
}

.shprgt {
    float: right;
    width: 50%;
    text-align: center;
}	
.shprgt img {
    width: 85%;
}
.imgctr img {
    width: 100%;
}
.shplft.nene {
    float: none;
    width: 100%;
}
.shprgt.nene {
    float: none;
    width: auto;
}
.shprgt.nene {
    float: none;
    width: auto;
    margin-top: 2.5%;
}	
	
/*--------info.html--------*/	
	
.cb18ctnr.infimg img {
    width: 100%;
}	
	
.ifo_otanoshimi ul {
    width: auto;
    margin: 0 auto;
}
	
.btn2.clearfix {
	width: 100%;
    margin-bottom: 15px;
}	

p.infolft {
    width: 50%;
}
p.inforgt {
	width: 50%;
	}
	
p.infolft a {
    display: block;
    margin-right: 5px;
}

p.inforgt a {
    margin-left: 5px;
    display: block;
}	
	
.cb18ctnr.infimg img {
    width: 100%;
}
.cb18ctnr.infimg img {
    width: 100%;
}	

/*-------20180323-----------*/
.lft-shop {
    float: none;
    width: 100%;
}
	
.lft-shop img {
    width: 100%;
}
	
	.rgt-shop {
    float: none;
    width: auto;
}
	
	.mb-shop {
    margin-bottom: 1em;
}
	
	.tkb img {
    width: 100%;
}
/*-------chirashi.html-----------*/

#chirashi_btn {
    margin-bottom: 25px;
}
    
#chirashi_btn ul {
    display: inline;
}

#chirashi_btn li {
    float: none;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;

}

#chirashi_btn li:nth-child(odd) {
    margin-right: 0;
}
    
#chirashi_btn li:last-child{
    margin-bottom: 0;
}


#chirashi_btn li a{
    display: inline-block;
    padding: 7px 0 7px 4%;
    width: 96%;
    height: auto;
}
    
#chirashi_btn li.normal_link a,
#chirashi_btn li.special_link a    {
  border-bottom: 0px;
}


#chirashi_btn li:after{
    content: none;
    
}

.chirashi_box {
    margin-bottom: 30px;
}


.chirashi_box h2{
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    padding: 10px 7px 10px 14px;
}




.chirashi_box li{
    width: 100%;
}
    
.chirashi_box li img{
    width: 100%;
}

.chirashi_box li:nth-child(odd){
    margin-right: 2%;
}


/*-------special_1911.html-----------*/


.good ul{
	width: 670px; 
	}	


.good li{
	float: left;
    width: 44%;
    text-align: center;
    padding: 2%;
 }
 

	 	
	
.good img{
	width: 70%;
	padding-bottom: 20px;
	padding-top: 10px;
	}
	
.border{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 10px;
 	clear: both;
    }
    
.border1{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 10px;
 	clear: both;
    }

.border2{
	border: 0;
	border-bottom: 1px solid #dfdbcb;
	padding-top: 10px;
 	clear: both;
    }

.pc { display: none !important; }
.sp { display: block !important; }
	
}/*-------End--------------------------*/		

@media screen and (max-width: 480px) {
	
.ifo_otanoshimi ul li {
    font-size: 65%;
}
	
	
}
