@charset "shift_jis";


.sectionFull,
.sectionBg,
.sectionBgR,
.combinationCont,
highest ul,
.sectionHalf,
.halfBox,
#thirdBox,
#product19,
#wa-product01 {
	/zoom : 1;
}

.sectionFull:after,
.sectionBg:after,
.sectionBg:after,
.combinationCont:after,
highest ul:after,
.sectionHalf:after,
.halfBox:after,
#thirdBox:after,
#product19:after,
#wa-product01:after{
	content : '';
	display : block;
	clear : both;
	height:0;
}

.Clearfix:after {
  content : "." ;
  display : block ;
  visibility : hidden ;
  clear : both ;
  height : 0 ;
  }
*:first-child+html .fujingaho .Clearfix {
  display : inline-block ;
  }
* html .fujingaho .Clearfix {
  height : 1% ;
  }
  
.clear { clear:both; visibility: hidden; height:0; }

#RightArea .section {padding-top: 30px;}
#RightArea .sectionBox {padding-top: 15px;}

.img_L {float: left;}
.img_R {float: right;}
.contR {float: right;}
.contL {float: left;}
.contC { text-align: center;}

#RightArea .price {
	padding-top: 8px;
	text-align: right;
}

#RightArea .price2 {
	padding-top: 25px;
	text-align: right;
}

#RightArea .price3 {
	padding-top: 13px;
	text-align: right;
}

#RightArea .price4 {
	padding: 8px 0 15px;
	text-align: right;
}

#RightArea .price5 {
	padding-top: 30px;
	text-align: right;
}

#RightArea .priceL {
	padding-top: 8px;
	text-align: left;
	margin-left: 5px;
}

#RightArea .priceEtc {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	margin-right: 8px;
	float: right;
    font-size: 1.1em;
}

.price strong,
.price2 strong,
.price3 strong,
.price4 strong,
.price5 strong,
.priceO strong,
.priceL strong{ font-size: 150%;}
.priceEtc strong{ font-size: 140%;}

#RightArea .txt,
#RightArea .txt01,
#RightArea .txt02,
#RightArea .txt03,
#RightArea .txt04,
#RightArea .txt05,
#RightArea .txt06{ line-height: 1.3;}
#RightArea .btn {text-align: right; padding-top: 3px;}
#RightArea .btn2 {text-align: left; margin-top: 10px;}
#RightArea .btn1 {text-align: right; padding-top: 10px;}
#RightArea .btnEtc { clear: both; text-align: right; float: right; padding-bottom: 10px; }

#RightArea .sectionFull h4,
#RightArea .course h4{
	margin: 0;
	padding: 6px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.sectionFull .txt {	padding-top: 5px;}
#RightArea .titlePlus {	padding-top: 15px;}

.returnTop{
	margin-top: 20px;
	text-align: right;
	clear: both;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 0.9em;
}

#RightArea h3{ margin: 0;}

#RightArea .sectionFull {padding-top: 30px;}
#RightArea .sectionFull02 {	padding-top: 0px; clear: both;}
#RightArea .sectionFull03 {	clear: both; padding-top: 30px; margin-bottom: 10px;}
#RightArea .sectionFull04 {	clear: both; padding-top: 50px; margin-bottom: 10px;}
#RightArea .sectionFull05 {	clear: both; padding-top: 10px; margin-bottom: 10px;}
#RightArea .sectionFull06 {	clear: both; padding-top: 60px; margin-bottom: 10px;}
#RightArea .sectionFull07 {	clear: both; padding-top: 20px; margin-bottom: 10px;}
#RightArea .sectionFull08 {	clear: both; padding-top: 80px; margin-bottom: 10px;}
#RightArea .sectionFull09 {	clear: both; padding-top: 40px; margin-bottom: 10px;}

#RightArea .sectionFull02 h4,
#RightArea .sectionFull03 h4,
#RightArea .sectionFull04 h4,
#RightArea .sectionFull05 h4,
#RightArea .sectionFull06 h4,
#RightArea .sectionFull07 h4,
#RightArea .sectionFull08 h4,
#RightArea .sectionFull09 h4{
	margin: 0;
	padding: 6px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

h3.sttlOi{ clear:both; padding-top: 50px;}
h3.sttlOis{ clear:both; padding-top: 30px;}

#RightArea h4{ margin-top: 30px; clear: both;}

#RightArea .txt{ clear: both; padding-bottom: 10px; border-top: dotted 1px #333; padding-top: 6px; text-align: justify; text-justify: distribute; }
#RightArea .txt01{ clear: both; padding-bottom: 10px; padding-top: 8px; text-align: justify; text-justify: distribute; }
#RightArea .txt02{ clear: both; padding-bottom: 10px; padding-top: 3px; text-align: justify; text-justify: distribute; }
#RightArea .txt03{ clear: both; padding-bottom: 10px; padding-top: 15px; text-align: justify; text-justify: distribute; }
#RightArea .txt05{ clear: both; padding: 0; text-align: justify; text-justify: distribute; }
#RightArea .txt06{ padding: 0; text-align: justify; text-justify: distribute; }

#RightArea .term {float: left; margin: 8px 0 0 3px;}
#RightArea .term2 {text-align: center; margin: 8px 0 0 0;}


#RightArea .itembox h3{
    margin: 20px 0 5px 0;
    padding: 10px 15px 0 15px;
    line-height: 1.5em;
    font-size: 1.4em;
    letter-spacing: normal;
    font-weight: bold;
    background: url(../img/special/title_bg.png) 0 0 repeat-x;
}
/* ////////////////////////////////////////////////////////

高級バター

///////////////////////////////////////////////////////// */

.b01_01 { clear: both; margin-top: 5px;}
.b01_01 .imgL{ width: 310px;  float:left; margin: 10px 0 0 0;}
.b01_01 .contR{ width: 440px; float: right; margin: 10px 0 0 0;}
.b01_01 .naiyouL { float: left; width: 195px; margin: 5px 0 15px 0;}
.b01_01 .naiyouR { float: right; width: 230px; margin-right: 3px;}
.b01_01 .naiyou { float: left; width: 425px; margin: 5px 0 0 5px;}
.b01_01 .naiyou2 { float: left; width: 230px; margin: 5px 0 0 0;}

.b01_01 .imgR { width: 310px; float:right; margin: 10px 0 0 0;}
.b01_01 .contL { width: 435px; float: left; margin-top: 10px;}
.b01_01 .naiyouR2 { float: right; width: 190px; text-align: center;}
.b01_01 .naiyouL2 { float: left; width: 190px; margin: 5px 0 15px 20px;}

#RightArea .btn3 { float: left; margin: 5px 0 0 15px; }
#RightArea .btn4 { float: right; margin: 5px 10px 0 0; }
#RightArea .btn5 { float: right; margin: 140px 5px 0 0; }
.b01_01 .mbImg { padding-bottom: 5px;}

.b01_01 .voice{
	clear: both;
	width: 645px;
	margin: 10px auto 20px;
	height: 165px;
	background: url(../img/tokusyu/etc/butter/users_voice_bg.gif) no-repeat center top;
	position: relative;
}

.b01_01 .voice .mi{
	position: absolute;
	top: 23px;
	left: 30px;
}

.b01_01 .voice .Voicetext{
	position: absolute;
	top: 62px;
	left: 25px;
	width: 580px;
	font-size: 1.1em;
	line-height: 18px;
	text-align: justify;
	text-justify: distribute;
	list-style-position: none;
	text-indent: -0.5em;
	padding-left: 0.5em;
}

#btRecipe{ clear: both; background-color: #f3e6c2; margin: 10px auto 15px; padding: 8px; width: 749px;}
#btRecipe p{ width: 715px; margin: 0 auto;}
#btRecipe .shousai{ background-color: #fff; padding: 7px 10px 10px 10px;}
#btRecipe .shousai .Lbox{ float: left; margin: 8px 0 0 35px; width: 320px; text-align: center;}
#btRecipe .shousai .Rbox{ float: right; margin: 8px 35px 0 0; width: 320px; text-align: center;}
#btRecipe img.pb05{ padding-bottom: 5px;}

/*cmsより*/
.itemBox{ width: 745px; margin: 0 auto;}
.itemBox .pb05{ margin-bottom: 5px;}
.itemBox .btnR{ float: right; padding: 0; margin: 5px 0 0 5px;}

#RightArea p.shohinName04{
	margin: 0;
	padding: 6px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
    color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.tpl04 .shohinBoxL{ float: left; width: 175px; margin: 10px 15px 0 0 ;}
.tpl04 .shohinBoxR{ float: right; width: 175px; margin: 10px 0; }
.tpl04 .imgL{ margin-bottom: 10px; float: left;}
.tpl04 .cont{ text-align: right;}
.tpl04 .btn4{ clear: both; float: right; padding-top: 5px;}


/* ////////////////////////////////////////////////////////

ボルディエバター

///////////////////////////////////////////////////////// */

#bordierTtl{
	width: 765px;
	height: 394px;
	margin: 0 auto;
	position: relative;
}

#bordierTtl p{ position: absolute; top: 332px; left: 408px;}

#introBox{ width: 655px; margin: 20px auto; padding-bottom: 30px;}
#introBox .infoImg{ width: 300px; float: left;}
#introBox .infoTxt{ width: 320px; float: right; font-size: 1.3em; line-height: 22px; text-align: justify; text-justify: distribute;}
#introBox .infoTxt img{ margin: 5px 0 10px;}

#btRecipe2{ clear: both; background-color: #f3e6c2; margin: 10px auto 0; padding: 10px; width: 725px;}
#btRecipe2 p{ width: 725px; margin: 0 auto;}
#btRecipe2 .shousai{ background-color: #fff; padding: 7px 10px 10px 10px; margin-bottom: 15px;}
#btRecipe2 .shousai .Lbox{ float: left; margin: 8px 0 0 20px; width: 320px; text-align: center;}
#btRecipe2 .shousai .Rbox{ float: right; margin: 8px 20px 0 0; width: 320px; text-align: center;}
#btRecipe2 img.pb05{ padding-bottom: 5px;}
#btRecipe2 .butterImg{
	background: url(../img/tokusyu/etc/butter/bo_ninki_img01.jpg) no-repeat right top;
	width: 650px;
	height: 200px;
	margin: 10px auto;
	position: relative;
}
#btRecipe2 .butterImg p{ position:absolute; top: 60px; left: 5px; width: 320px; font-size: 1.3em; line-height: 20px;}

#btRecipe2 .voice02{
	clear: both;
	width: 725px;
	margin: 10px auto 0;
	height: 300px;
	background: url(../img/tokusyu/etc/butter/bo_voice_bg.gif) no-repeat center top;
	position: relative;
}

#btRecipe2 .voice02 .mi01{
	position: absolute;
	top: 18px;
	left: 22px;
	width: 190px;
	height: 30px;
}

#btRecipe2 .voice02 .mi02{
	position: absolute;
	top: 163px;
	left: 20px;
	width: 190px;
	height: 30px;
}

#btRecipe2 .voice02 .Voicetext01{
	position: absolute;
	top: 55px;
	left: 25px;
	width: 670px;
	font-size: 1.1em;
	line-height: 20px;
	text-align: justify;
	text-justify: distribute;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

#btRecipe2 .voice02 .Voicetext02{
	position: absolute;
	top: 200px;
	left: 25px;
	width: 670px;
	font-size: 1.1em;
	line-height: 20px;
	text-align: justify;
	text-justify: distribute;
	padding-bottom: 15px;
}

#btRecipe2 .voice02 span{ color: #ed1c1c; line-height: 20px; font-weight: bold; font-size: 1.1em;}

.sttl{ clear: both; padding-top: 40px; position: relative;}
.sttl p{ position: absolute; top: 70px; right: 5px;}

.only { clear:both; width:745px; height:450px; background-color:#f3e6c2; margin:20px auto; padding:0;}
.only dl{ width:650px; margin:15px auto 0; padding:0;}
.only dl dt{ width:290px; height:410px; float:left; position:relative;}
.only dl dd{ width:290px; height:410px; float:right; position:relative;}
.only dl dt .only-img{ width:290px; height:295px;
background: url(../img/tokusyu/etc/butter/shohin_only1.jpg) left top no-repeat; margin-bottom:10px; }
.only dl dd .only-img{ width:290px; height:295px;
background: url(../img/tokusyu/etc/butter/shohin_only2.jpg) left top no-repeat; margin-bottom:10px; }
.only dl .only-img .gen{ position:absolute; right:-15px; top:230px; }
.only p.btn { margin-top:10px;}



/* ////////////////////////////////////////////////////////

東山茶寮

///////////////////////////////////////////////////////// */

#introBox2{ width: 620px; margin: 20px auto; padding-bottom: 20px;}
#introBox2 .infoImg{ padding-bottom: 15px; border-bottom: 1px solid #ccc;}
#introBox2 .infoTxt{ font-size: 1.3em; line-height: 22px; text-align: justify; text-justify: distribute; margin-top: 15px;}

.h01_01 { clear: both; margin-top: 5px;}
.h01_01 .imgL{ width: 310px;  float:left; margin: 5px 0 0 5px;}
.h01_01 .contR{ width: 435px; float: right; margin: 5px 5px 0 0;}
.h01_01 .naiyouL { float: left; width: 190px; margin: 5px 0 15px 5px;}
.h01_01 .naiyouR { float: right; width: 230px; margin-right: 3px;}

.h01_01 .imgR { width: 310px; float:right; margin: 5px 5px 0 0;}
.h01_01 .contL { width: 435px; float: left; margin: 5px 0 0 5px;}
.h01_01 .naiyouR2 { float: right; width: 190px; text-align: center;}
.h01_01 .naiyouL2 { float: left; width: 230px; margin: 5px 5px 15px 5px;}


.h01_02{ width: 765px; }
.h01_02 .shohinBoxL{ float: left; width: 360px; margin: 10px 0 10px 10px;}
.h01_02 .shohinBoxR{ float: right; width: 360px; margin: 10px 10px 10px 0; }
.h01_02 .mainImg{ margin-bottom: 10px;}
.h01_02 .btn{ float: right; padding: 0;}
.h01_02 .pb05{ padding-bottom: 5px;}
.h01_02 .copy{ margin-bottom: 5px;}

@media (max-width: 767px) {
.higashiyamasaryoB #introBox2 .infoTxt{ font-size: 1.0em; line-height: 22px; text-align: justify; text-justify: distribute; margin-top: 15px;}
}



/* ////////////////////////////////////////////////////////

セレブデトマト

///////////////////////////////////////////////////////// */

#introBox3{ width: 680px; margin: 20px auto; padding-bottom: 20px; background: url(../img/tokusyu/etc/tomato/brand_to_bg.gif) no-repeat left top;}
#introBox3 .infoImg{ padding-bottom: 12px; border-bottom: 1px solid #aaa;}
#introBox3 .infoTxt{ font-size: 1.3em; line-height: 22px; text-align: justify; text-justify: distribute; margin-top: 12px;}
#introBox3 .naiyouBox{ width: 620px; margin: 0 auto; padding-top: 10px;}

.t01_01 { clear: both; margin-top: 5px;}
.t01_01 .imgL{ width: 490px;  float:left; margin: 5px 0 0 5px;}
.t01_01 .contR{ width: 250px; float: right; margin: 5px 5px 0 0;}
.t01_01 .naiyou { float: right; width: 250px; margin-right: 3px;}



/* ////////////////////////////////////////////////////////

トリュフ

///////////////////////////////////////////////////////// */

/*
#mainImg{ width: 765px; background: url(../img/tokusyu/etc/source/main_source_bg.jpg) no-repeat left top; position: relative; height: 496px;}
#mainImg .copy{ position: absolute; right: 10px; top: 22px;}
#mainImg .sname{ position: absolute; right: 20px; top: 72px;}
#mainImg .shohin01{ position: absolute; right: 5px; top: 172px;}
#mainImg .shohin02{ position: absolute; right: 5px; top: 247px;}
#mainImg .shohin03{ position: absolute; right: 5px; top: 360px;}
#mainImg .arrow{ position: absolute; right: 122px; top: 320px;}*/


#mainImg{ width: 765px; background: url(../img/tokusyu/etc/source/main_source_bg.jpg) no-repeat left top; position: relative; height: 320px;}
#mainImg .copy{ position: absolute; right: 20px; top: 15px;}
#mainImg .sname{ position: absolute; right: 30px; top: 62px;}
#mainImg .shohin01{ position: absolute; right: 23px; top: 162px;}
#mainImg .shohin02{ position: absolute; right: 23px; top: 240px;}

.mt01{ width: 725px; margin:0 auto;}
.mt01 .shohinBoxL{ float: left; width: 350px; margin: 10px 0;}
.mt01 .shohinBoxR{ float: right; width: 350px; margin: 10px 0; }
.mt01 .imgL{ margin-bottom: 10px; float: left;}
.mt01 .cont{ width: 350px; margin: 0 auto;}
.mt01 .btnR{ float: right; padding: 0; margin: 5px 0 0 5px;}

/*-------------------ロールオーバー---------------------*/
#mainImg a:hover img{
	opacity:0.85;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fef7f7;
}

.scBrand{ width: 685px; margin: 30px auto 0; background-color: #000; padding: 20px;}
.scBrand .imgL{ margin: 20px 10px 20px 20px; float: left;}
.scBrand .contR{
	float: right;
	font-size: 1.3em;
	line-height: 26px;
	text-align: justify;
	text-justify: distribute;
	margin: 45px 10px 0 0;
	color:#fff;
	width: 370px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.scBrand .contR{
	float: right;
	font-size: 1.2em;
	line-height: 26px;
	text-align: justify;
	text-justify: distribute;
	margin: 45px 10px 0 0;
	color:#fff;
	width: 370px;
}
.pr .contL{
	float: left;
	font-size: 1.2em;
	line-height: 26px;
	text-align: justify;
	text-justify: distribute;
	margin: 45px 0 0 45px;
	width: 340px;
}
}

.pr .imgR{ margin: 20px 45px 20px 10px; float: right;}
.pr .contL{
	float: left;
	font-size: 1.3em;
	line-height: 26px;
	text-align: justify;
	text-justify: distribute;
	margin: 45px 0 0 45px;
	width: 340px;
}

.voiceSc{
	clear: both;
	width: 725px;
	margin: 20px auto 20px;
	background: url(../img/tokusyu/etc/source/waku_side.gif) left top repeat-y;
}

.voiceSc .mi01{ margin-left: 25px;}
.voiceSc .mi02{ margin: 15px 0 0 22px;}

.voiceSc .Voicetext01{
	width: 665px;
	font-size: 1.1em;
	line-height: 20px;
	text-align: justify;
	text-justify: distribute;
	padding: 5px 0 15px;
	border-bottom: 1px solid #ccc;
	margin: 5px 0 0 30px;
}

.voiceSc .Voicetext02{
	width: 665px;
	font-size: 1.1em;
	line-height: 20px;
	text-align: justify;
	text-justify: distribute;
	padding: 5px 0 15px;
	margin: 5px 0 0 30px;
}

.voiceSc .Voicetext01 span,
.voiceSc .Voicetext02 span{ color: #ed1c1c; line-height: 20px; font-weight: bold; font-size: 1.1em;}



/* ////////////////////////////////////////////////////////

ハウスオブフレーバーズ

///////////////////////////////////////////////////////// */

#mainHf{ position: relative;}
#mainHf .shohin01{ position: absolute; right: 6px; top: 218px;}
#mainHf .shohin02{ position: absolute; right: 6px; top: 404px;}

/*-------------------ロールオーバー---------------------*/
#mainHf a:hover img{
	opacity:0.90;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fff;
}


#hofBox{ width: 740px; margin: 0 10px 0 15px;}

.voiceHf{ clear: both; padding-top: 5px;}
.voiceHf .voice01{
	clear: both;
	width: 735px;
	height: 335px;
	margin: 20px auto 20px;
	background: url(../img/tokusyu/etc/hof/voice_bg01.jpg) no-repeat left top;
}

.voiceHf .voice02{
	clear: both;
	width: 735px;
	height: 160px;
	margin: 20px auto 20px;
	background: url(../img/tokusyu/etc/hof/voice_bg02.jpg) no-repeat left top;
}

.voiceHf .mi01{ margin-left: 22px; padding-top: 20px;}
.voiceHf .mi02{ margin: 20px 0 0 22px;}

.voiceHf .Voicetext01{
	width: 665px;
	font-size: 1.1em;
	line-height: 22px;
	text-align: justify;
	text-justify: distribute;
	padding: 5px 0 15px;
	margin: 5px 0 0 30px;
}

.voiceHf .Voicetext02{
	width: 665px;
	font-size: 1.1em;
	line-height: 22px;
	text-align: justify;
	text-justify: distribute;
	padding: 5px 0 15px;
	margin: 5px 0 0 30px;
}

.voiceHf .Voicetext01 span,
.voiceHf .Voicetext02 span{ color: #ed1c1c; line-height: 24px; font-weight: bold; font-size: 1.2em;}

.hf01_01 { clear: both; margin-top: 5px;}
.hf01_01 .imgL{ width: 350px;  float:left; margin: 5px 0 0 0;}
.hf01_01 .contR{ width: 370px; float: right; margin: 5px 5px 0 0;}
.hf01_01 .naiyou { float: left; width: 360px; margin: 25px 0 15px 5px;}

.hf01_01 .imgR { width: 350px; float:right; margin: 5px 5px 0 0;}
.hf01_01 .contL { width: 370px; float: left; margin: 5px 0 0 5px;}
.hf01_01 .naiyou2 { float: left; width: 360px; margin: 15px 0 15px 5px;}
.hf01_01 .btn01 {text-align: right; padding-top: 5px;}

.hf01_01 .shohinName{ position: relative;}
.hf01_01 .shohinName p.mark{ position: absolute; top: 55px; right: -1px;}
.hf01_01 .shohinName p.mark2{ position: absolute; top: 25px; right: -1px;}

.hf01_02{ width: 740px; }
.hf01_02 .shohinBoxL{ float: left; width: 350px; margin: 10px 0 10px 5px;}
.hf01_02 .shohinBoxR{ float: right; width: 350px; margin: 10px 5px 10px 0; }
.hf01_02 .contR{ width: 350px; float: right; margin: 5px 5px 0 0;}
.hf01_02 .mainImg{ margin-bottom: 10px;}
.hf01_02 .btn{ float: right; padding: 0;}
.hf01_02 .pb05{ padding-bottom: 5px;}
.hf01_02 .copy{ margin-bottom: 5px;}
.hf01_02 .btnR { clear: both; float: right; padding-top: 5px;}
.hf01_02 h4 { position: relative;}
.hf01_02 h4 .mark3{ position: absolute; top: -52px; right: -5px;}



/* /////////////////////////////////////////////////////////

おせち

///////////////////////////////////////////////////////// */

.o12_01 {}
.o12_01 .tokuten01 {background: url(../img/tokusyu/etc/osechi2012/tokuten1.jpg) no-repeat left top;
	height: 125px;
	width: 737px;
	margin: 16px 20px 0 8px;
	position:relative;}
.o12_01 .tokuten01 .lead_1 { position:absolute; width:auto; top:78px; left:70px; font-size:15px; }

.o12_01 .tokuten02 {background: url(../img/tokusyu/etc/osechi2012/tokuten2.jpg) no-repeat left top;
	height: 265px;
	width: 737px;
	margin: 10px 20px 20px 8px;
    position:relative;}
.o12_01 .tokuten02 .lead_2 { position:absolute; width:auto; top:67px; left:85px; font-size:14px; line-height:20px; }

.o12_01 .sohin_intro{ width:765px; height:620px; margin:15px 0; clear:both;}
.o12_01 .gentei{ width:715; margin:15px 25px;}
.o12_01 .gentei dl dt{ float:left; width:360px; height:auto; margin-top:10px;}
.o12_01 .gentei dl dt p{font-size:14px; line-height:20px;}
.o12_01 .gentei dl dd{ float:right;}

.o12_01 .shohin { width: 715px; height:auto; clear:both; margin:15px 25px;}
.o12_01 .shohin .imgL{ width: 325px;  float:left;}
.o12_01 .shohin .contR{ width: 370px; float:right;}
.o12_01 .shohin .contR .naiyou .txt01{ font-size:14px; line-height:20px;}
.o12_01 .price{ float: right; margin: 8px 10px 0 0;}
.o12_01 .btn{ float: right;}
.o12_01 .attention{ font-size:0.9em;  clear:both; float:right; margin-top:5px;}


/* ////////////////////////////////////////////////////////

シンデレラ太秋

///////////////////////////////////////////////////////// */

.stShoukai{ width: 705px; margin: 10px auto;}
.stShoukai .sBoxL{ float: left; width: 290px;}
.stShoukai .sBoxR{ float: right; width: 395px; font-size: 1.1em; line-height: 18px; margin-top: 35px; text-align: justify; text-justify: distribute;}

.stShoukai2{ width: 705px; margin: 10px auto; background: url(../img/tokusyu/etc/st/shokai_img02.jpg) no-repeat right top; height: 230px;}
.stShoukai2 .sBox{ width: 360px; font-size: 1.1em; line-height: 18px; padding: 68px 0 0 5px; text-align: justify; text-justify: distribute;}
.shohinArea{ width: 725px; margin: 0 auto;}
.shohinArea .naiyouBox{ background-color: #f3e6c2; padding: 15px 10px;}
.shohinArea .naiyouBox .imgL{ float: left; width: 235px;}
.shohinArea .naiyouBox .contR{ float: right; margin: 5px 0 0 0; width: 455px; text-align: center;}
.shohinArea .naiyouBox .contR .naiyouL{ float: left; width: 200px; margin-top: 5px;}
.shohinArea .naiyouBox .contR .naiyouR{ float: right; width: 240px; margin-top: 5px;}
.shohinArea .naiyouBox .contR .btnS{ text-align: center; padding-top: 7px;}
.shohinArea .naiyouBox .contR .priceS{
	text-align: center;
	padding-top: 8px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","メイリオ",Osaka,Helvetica,Arial,sans-serif;
}
.shohinArea .naiyouBox .contR .priceS strong{ font-size: 140%;}



/* ////////////////////////////////////////////////////////

ノアケ

///////////////////////////////////////////////////////// */

#brandBox{ width: 685px; margin: 0 auto;}
#brandBox p{ text-align: center; margin-bottom: 5px;}
#brandBox dl dt{ width: 203px; float: left;}
#brandBox dl dd{ float: right; width: 462px; padding: 15px 10px 5px; background-color: #dfd8cc; font-size: 1.1em; height: 100px; text-align: justify;
text-justify: distribute; line-height: 18px;}

.n01_01 { clear: both; margin-top: 5px;}
.n01_01 .imgL{ width: 310px;  float:left; margin: 5px 0 0 5px;}
.n01_01 .contR{ width: 430px; float: right; margin: 5px 5px 0 0;}
.n01_01 .naiyouL { float: left; width: 185px; margin: 5px 0 15px 5px;}
.n01_01 .naiyouR { float: right; width: 230px; margin-right: 3px;}

.n01_01 .imgR { width: 310px; float:right; margin: 5px 5px 0 0;}
.n01_01 .contL { width: 430px; float: left; margin: 5px 0 0 5px;}
.n01_01 .naiyouR2 { float: right; width: 185px; text-align: center; margin-top: 10px;}
.n01_01 .naiyouL2 { float: left; width: 230px; margin: 5px 5px 15px 5px;}

.n01_01 .voice{ clear: both; width: 430px; height: 137px; background: url(../img/tokusyu/etc/noake/voice_bg.gif) no-repeat left top;}
.n01_01 .voice .mi{ margin: 7px 7px 5px 7px; padding-top: 6px;}
.n01_01 .voice .comment{ margin: 0 5px 5px 12px; line-height: 17px;}



/* ////////////////////////////////////////////////////////

お取り寄せバイブル

///////////////////////////////////////////////////////// */

#bibleBox{ background: url(../img/tokusyu/etc/bible/contents_bg.jpg) repeat-y left top; padding: 25px 40px 30px;}
#bibleBox p{ line-height: 17px; text-align: justify; text-justify: distribute; font-size: 1.1em;}
#bibleBox .chapterBox{ position: relative;}
#bibleBox .chapterBox .cpTxt{ position: absolute; top: 123px; left: 19px; width: 370px; line-height: 16px; text-align: justify; text-justify: distribute;}
#bibleBox .chapterBox ul{ position:absolute; top: 197px; left: 30px; width: 350px; text-align: center;}
#bibleBox .chapterBox ul li{ display: inline; margin: 0 4px;}
#bibleBox .chapterBox dl{ position:absolute; top: 197px; left: 37px; width: 350px;}
#bibleBox .chapterBox dl dt{ float: left; margin: 0 4px;}
#bibleBox .chapterBox dl img{ margin-bottom: 5px;}
#bibleBox .chapterBox .btn{ position:absolute; top: 173px; left: 235px; width: 134px;}

.request{ width: 725px; margin: 0px auto 15px; font-size: 14px;}
.request span{ font-size: 0.8em;}
.request .attBox{ border: 1px dotted #F00; padding: 10px; margin-top: 20px; font-size: 0.9em;}
.request .attBox dl{}
.request .attBox dl dt{ padding-bottom: 5px;}
.request .attBox dl dd{ line-height: 1.3em;}


#tenpo{ width: 540px; margin: 15px auto; font-size: 12px;}
#tenpo h1{ margin: 0 auto 10px; }
#tenpo .shopList{ width: 540px; margin: 0 auto;}
#tenpo table tr th,
#tenpo table tr td{ padding: 5px; background-color: #fbf7ec;}
#tenpo .area{
	width: 180px;
	background-color: #ef5108;
	border: 1px solid #ccc;
	border-right: none;
    color: #fff;
}
#tenpo .shop{
	width: 280px;
	background-color: #ef5108;
	border: 1px solid #ccc;
    color: #fff;
}
#tenpo table tr td{ border: 1px solid #ccc; padding-left: 20px; font-size: 1.1em;}
.stxt{ font-size: 0.8em; color: #666;}


/* ////////////////////////////////////////////////////////

お取り寄せバイブル

///////////////////////////////////////////////////////// */

#bibleBox2016{ padding: 20px 10px 30px;}
#bibleBox2016 p{ line-height: 17px; text-align: justify; text-justify: distribute; font-size: 1.1em;}
#bibleBox2016 .chapterBox{ position: relative;}
#bibleBox2016 .chapterBox dl{ position:absolute; top: 205px; left: 264px; width: 350px;}
#bibleBox2016 .chapterBox dl dt{ float: left; margin: 0 4px;}
#bibleBox2016 .chapterBox dl img{ margin-bottom: 5px;}
#copy{ clear: both; border: 4px solid #c2ae79; background-color: #fffcf0; margin-top: 10px;}
#copy .cctxt{ font-size: 1.2em; line-height: 1.6em; margin: 2px; border: 1px solid #c2ae79; padding: 10px 30px;}


/* ////////////////////////////////////////////////////////

マゼ特集

///////////////////////////////////////////////////////// */

#brandBoxMz{ width: 680px; margin: 0 auto; background: url(../img/tokusyu/etc/mazet/brand_mazet_bg.gif) no-repeat left top; height: 410px; padding: 25px 25px 10px; margin-top: 30px;}
#brandBoxMz p.ttl{ margin: 0 auto; width: 550px;}
#brandBoxMz p.shop{ clear: both; margin: 0 0 0 12px; width: 650px; padding-top: 7px;}
#brandBoxMz dl{ margin-top: 10px;}
#brandBoxMz dl dt{ width: 180px; float: left; margin-top: 5px;}
#brandBoxMz dl dd{ float: right; width: 480px; padding: 5px 10px 5px; text-align: justify; text-justify: distribute; line-height: 15px;}

.m01_01 { clear: both; margin-top: 5px;}
.m01_01 .imgL{ width: 310px;  float:left; margin: 5px 0 0 5px;}
.m01_01 .contR{ width: 430px; float: right; margin: 5px 5px 0 0;}
.m01_01 .naiyouL { float: left; width: 185px; margin: 5px 0 15px 5px;}
.m01_01 .naiyouR { float: right; width: 230px; margin-right: 3px;}

.m01_01 .imgR { width: 475px; float:right; margin: 5px 5px 0 0;}
.m01_01 .contL { width: 275px; float: left; margin: 5px 0 0 0;}
.m01_01 .naiyouR2 { float: right; width: 140px; text-align: center; margin-top: 10px;}
.m01_01 .naiyouL2 { float: left; width: 130px; margin: 5px 5px 15px 0;}


/* ////////////////////////////////////////////////////////

プロヴァンス特集

///////////////////////////////////////////////////////// */

#kikouBox{ width: 735px; margin: 0 auto; padding: 0;}
#kikouBox .shoukai01L{ float: left; width: 425px; text-align: justify; text-justify: distribute; line-height: 16px;}
#kikouBox .shoukai01R{ float: right; width: 295px; margin-top: 5px;}
#kikouBox .shoukai02R{ float: right; width: 400px; text-align: justify; text-justify: distribute;}
#kikouBox .shoukai02L{ float: left; width: 325px;}
#kikouBox .shoukai02R dl.photoComment{ border: dotted 1px #555; padding: 6px;}
#kikouBox .shoukai02R dl dt{ margin-bottom: 3px; font-size: 0.8em; line-height: 14px;}
#kikouBox .shoukai02R dl dd{ margin-bottom: 0px; font-size: 0.8em; line-height: 13px; color: #666;}
#kikouBox .shoukai02R .profile{ background-color: #f1ebd7; padding: 6px 8px; margin-top: 10px; clear: both;}
#kikouBox .shoukai02R .profile .photo{ float: left; width: 95px;}
#kikouBox .shoukai02R .profile .pfTxt{ float: right; width: 280px; font-size: 0.9em; line-height: 14px;}
#kikouBox .shoukai02R .profile .pfTxt img{ margin: 5px 0;}

.wine01 { clear: both; margin-top: 5px;}
.wine01 .imgL{ width: 300px;  float:left; margin: 5px 0 0 0;}
.wine01 .contR{ width: 420px; float: right; margin: 5px 0 0 0;}
.wine01 .naiyouL { float: left; width: 120px; margin: 5px 0 15px 5px;}
.wine01 .naiyouR { float: right; width: 280px; }

.wine01 .imgR { width: 300px; float:right; margin: 5px 0 0 0;}
.wine01 .contL { width: 420px; float: left; margin: 5px 0 0 0;}
.wine01 .naiyouR2 { float: right; width: 120px; text-align: center; margin-top: 10px;}
.wine01 .naiyouL2 { float: left; width: 280px; margin: 5px 5px 15px 0;}
.wine01 span{ color: #f55313; font-weight: bold;}


/* ////////////////////////////////////////////////////////

嘉門工藝

///////////////////////////////////////////////////////// */

.brandKamon{ width: 705px; background: url(../img/tokusyu/etc/kamon/brandbox_bg.gif) left top no-repeat; height: 220px; margin: 30px auto 0; position: relative}
.brandKamon p{ position: absolute; border-top: 1px solid #fff; width: 675px; text-align: justify; text-justify: distribute; color: #fff; top: 95px; left: 15px;padding-top: 10px; line-height: 17px;}
.contentsBox{ width: 755px; margin: 0 auto;}

.kamon01 { clear: both; margin-top: 5px;}
.kamon01 .imgR{ width: 410px;  float:right; margin: 10px 0;}
.kamon01 .contL{ width: 335px; float: left; margin: 40px 10px 0 0;}
.kamon01 .imgL{ width: 410px;  float: left; margin: 10px 0;}
.kamon01 .contR{ width: 335px; float: right; margin: 20px 0 0 10px;}
.kamon01 .imgSub{ margin-left: 10px;}

.kamon03{ clear: both;}
.kamon03 .imgC{ text-align: center; margin-bottom: 15px;}
.kamon03 .contBox{ clear: both; background: url(../img/tokusyu/etc/kamon/shohin_skmn02.jpg) left 20px no-repeat; height: 310px;}
.kamon03 .contR{ width: 400px; float: right; margin: 5px 20px 0 0;}
.kamon03 .naiyou { width: 380px; margin: 5px auto 15px;}

.tpl01 { clear: both; margin-top: 5px;}
.tpl01 .imgL{ width: 312px;  float:left; margin: 10px 0 0 0;}
.tpl01 .contR{ width: 430px; float: right; margin: 10px 10px 0 0;}
.tpl01 .naiyou { width: 420px; margin: 5px auto 15px;}
.tpl01 .imgR{ width: 312px;  float:right; margin: 10px 0 0 0;}
.tpl01 .contL{ width: 430px; float: left; margin: 20px 0 0 10px;}
.tpl01 dl{ margin-top: 5px;}
.tpl01 dl dt{ float: left;}
.tpl01 dl dd{ float: right;}

.kamon04{}
.kamon04 .shohinBoxL{ float: left; width: 360px; margin: 10px 0 10px 5px;}
.kamon04 .shohinBoxR{ float: right; width: 360px; margin: 10px 5px 10px 0; }
.kamon04 .mainImg{ margin-bottom: 10px;}
.kamon04 .btn{ float: right; padding: 0;}
.kamon04 .pb05{ padding-bottom: 5px;}
.kamon04 .btnR{ float: right; padding: 0; margin: 5px 8px 0 0; width: 170px; text-align: center}
.kamon04 .btnL{ float: left; padding: 0; margin: 5px 0 0 5px; width: 170px; text-align: center}

.kamon05{ width: 745px; margin: 0 auto;}
.kamon05 .shohinBoxL{ float: left; width: 175px; margin: 10px 15px 0 0 ;}
.kamon05 .shohinBoxR{ float: right; width: 175px; margin: 10px 0; }
.kamon05 .imgL{ margin-bottom: 10px; float: left;}
.kamon05 .cont{ text-align: right;}
.kamon05 .pb05{ padding-bottom: 5px;}
.kamon05 .btn6{ clear: both; text-align: center; padding-top: 5px;}

.kamon06{ width: 745px; margin: 0 auto;}
.kamon06 .shohinBoxL{ float: left; width: 240px; margin: 10px 12px 0 0 ;}
.kamon06 .shohinBoxR{ float: right; width: 240px; margin: 10px 0; }
.kamon06 .imgL{ margin-bottom: 10px; float: left;}
.kamon06 .cont{ text-align: right;}
.kamon06 .pb05{ padding-bottom: 5px;}
.kamon06 .btn6{ clear: both; text-align: center; padding-top: 5px;}

.kamon07{ width: 745px; margin: 0 auto;}
.kamon07 .imgL{ width: 300px;  float:left; margin: 10px 0;}
.kamon07 .contR{ width: 400px; float: right; margin: 40px 10px 0 0;}
.kamon07 .imgSub{ margin:15px auto 0;}

.kamon08{ width: 745px; margin: 0 auto;}
.kamon08 .contR{ width: 325px; float: right; margin: 5px 20px 0 0;}
.kamon08 .contL{ width: 325px; float: left; margin: 5px 0 0 20px;}

.kamon09{ width: 745px; margin: 0 auto;}
.kamon09 .contR{ width: 310px; float: right; margin: 5px 0 0 0;}
.kamon09 .contL{ width: 410px; float: left; margin: 5px 0 0 0;}
.kamon09 .naiyouL { float: left; width: 120px; margin: 10px 0 0 0;}
.kamon09 .naiyouR { float: right; width: 180px; margin-top:10px;}
.kamon09 p.txt01{ clear: both; padding-bottom: 10px; padding-top: 0; text-align: justify; text-justify: distribute; }
.kamon09 .shohin_s{ clear:both;}

.kamon10{ width: 745px; margin: 0 auto;}
.kamon10 .contR{ width: 370px; float: right; margin: 5px 0 0 0;}
.kamon10 .imgL{ width: 360px; float: left; margin: 5px 0 0 0;}
.kamon10 .naiyouR { float: right; width: 215px; margin-bottom: 15px; margin-right: 3px;}
.kamon10 .naiyouL { float: left; width: 140px; margin: 10px 0 15px 0;}

.kamon11{ width: 745px; margin: 0 auto;}
.kamon11 .imgR{ width: 360px; float: right; margin: 5px 0 0 0;}
.kamon11 .contL{ width: 370px; float: left; margin: 5px 0 0 0;}
.kamon11 .naiyouR { float: right; width: 215px; margin-bottom: 15px; margin-right: 3px;}
.kamon11 .naiyouL { float: left; width: 140px; margin: 10px 0 15px 0;}
.kamon11 .naiyou{ clear:both; width:370px;}
.kamon11 .btnL{ float:left; width:180px; margin: 5px 0 0 5px;}
.kamon11 .btnR{ float:right; width:180px; margin: 5px 5px 0 0;}
.kamon11 .naiyou .btn-s{text-align:center; padding-top:3px;}


/* /////////////////////////////////////////////////////////

近沢レース店特集

///////////////////////////////////////////////////////// */

.brandChikazawa{ width: 705px; background: url(../../img/event/chikazawa/brandbox_bg.gif) left top no-repeat; height: 250px; margin: 30px auto 0; position: relative; padding-bottom: 20px;}
.brandChikazawa p.dis{ position: absolute; border-top: 1px dashed #fff; width: 645px; text-align: justify; text-justify: distribute; color: #fff; top: 103px; left: 30px; padding-top: 10px; line-height: 17px;}
.brandChikazawa p.spmi{ display: none;}
.contentsBoxC{ width: 735px; margin: 0 auto;}

.cz_01 .imgL{ width: 310px;  float:left; margin: 10px 0 0 0;}
.cz_01 .contR{ width: 410px; float: right; margin: 10px 0 0 0;}
.cz_01 .naiyouL { float: left; width: 190px; margin: 5px 0 15px 0;}
.cz_01 .naiyouR { float: right; width: 215px; margin-bottom: 15px; margin-right: 3px;}

.cz_02 .imgR { width: 290px; float:right; margin: 30px 0 15px 0;}
.cz_02 .contL { width: 430px; float: left; margin-top: 30px;}
.cz_02 .naiyou { width: 430px; text-align: center; margin: 10px auto 0;}
.cz_02 .sBoxL{ float: left; width: 210px; margin: 5px 0 0 5px;}
.cz_02 .sBoxR{ float: right; width: 210px; margin: 5px 5px 0 0;}
.cz_02 .naiyou img{ margin: 3px 0;}

.cz_02 .imgL { width: 290px; float:left; margin: 30px 0 15px 0;}
.cz_02 .contR { width: 410px; float: right; margin-top: 30px;}
.cz_02 .naiyou { width: 410px; text-align: center; margin: 10px auto 0;}
.cz_02 .sBoxL{ float: left; width: 200px; margin: 5px 0 0 5px;}
.cz_02 .sBoxR{ float: right; width: 200px; margin: 5px 5px 0 0;}
.cz_02 .naiyou img{ margin: 3px 0;}

.cz_04 { clear: both; margin-top: 5px;}
.cz_04 .imgL{ width: 310px;  float:left;}
.cz_04 .contR{ width: 410px; float: right; margin-top: 10px;}
.cz_04 .naiyouL { float: left; width: 190px; margin: 10px 0 15px 0;}
.cz_04 .naiyouR { float: right; width: 215px; margin-bottom: 15px; margin: 10px 3px 0 0;}
.cz_04 .price{ margin: 0;}

.cz_04 .imgR { width: 300px; float:right; margin: 0 0 15px 0;}
.cz_04 .contL { width: 420px; float: left; margin-top: 0;}
.cz_04 .naiyou { width: 420px; text-align: center; margin: 10px auto 0;}


#chikazawa .columnC {
    border: 10px solid #e9eff1;
    padding: 20px;
    width: 90%;
    background:url(../../img/event/chikazawa/column_bg.jpg) 0 0 repeat;
    margin: 15px auto;
}

#chikazawa .columnC .mi{ font-weight: bold; font-size: 1.5em; margin-bottom: 15px; line-height: 1.2em;}
#chikazawa .columnC .naiyou01{ margin: 10px auto 10px; font-size: 1.1em; line-height: 1.6em;}
#chikazawa .columnC dl dt{ float: left; width: 278px; margin-right: 12px;}
#chikazawa .columnC dl dd{ float: right; width: 278px;}
#chikazawa .columnC dl dt img,
#chikazawa .columnC dl dd img{ margin-bottom: 5px;}
#chikazawa .columnC .txtSR{ clear: both; font-size: 0.9em; text-align: right; padding-top: 15px;}

@media (max-width: 767px) {
#chikazawa .columnC{ width: 87%;}
#chikazawa .columnC dl dt,
#chikazawa .columnC dl dd{ float: none; width: 96%; margin: 0 0 10px 0; text-align: center;}
}



/* ////////////////////////////////////////////////////////

吉兆特集

///////////////////////////////////////////////////////// */

#brandBoxKc{ width: 680px; margin: 0 auto; background: url(../img/tokusyu/etc/kitcho/brand_bg.gif) no-repeat left top; height: 170px; margin-top: 30px;}
#brandBoxKc dl dt{ margin: 20px 0 0 20px; float: left;}
#brandBoxKc dl dd{ line-height: 18px; margin: 30px 30px 0 0; float: right;}
#brandBoxKc dl dd p{ font-weight: bold; font-size: 14px; margin-bottom: 10px;}

.travel { clear: both; margin: 0 auto; width: 745px;}

.k01_01 { clear: both; margin: 5px auto 0; width: 725px;}
.k01_01 .imgL{ width: 310px;  float:left; margin: 5px 0 0 0;}
.k01_01 .contR{ width: 400px; float: right; margin: 5px 0 0 0;}
.k01_01 .naiyouL { float: left; width: 140px; margin: 5px 0 15px 5px;}
.k01_01 .naiyouR { float: right; width: 240px; margin-right: 3px;}

.k01_01 .imgR{ width: 265px;  float:right; margin: 5px 0 0 0;}
.k01_01 .contL{ width: 440px; float: left; margin: 5px 0 0 0;}
.k01_01 .naiyou { width: 430px; margin: 5px auto 0;}

.k01_02 { clear: both; margin: 5px auto 0; width: 725px;}
.k01_02 .imgR{ width: 310px;  float:right; margin: 5px 0 0 0;}
.k01_02 .contL{ width: 400px; float: left; margin: 5px 0 0 0;}
.k01_02 .naiyouR { float: right; width: 165px; margin: 5px 0 15px 5px;}
.k01_02 .naiyouL { float: left; width: 225px; margin-right: 3px;}


/* ////////////////////////////////////////////////////////

式亭特集

///////////////////////////////////////////////////////// */

#brandBoxSt{ width: 720px; margin: 0 auto;}

.shikitei01{ width: 745px; margin: 0 auto; }
.shikitei01 .shohinBoxL{ float: left; width: 360px; margin: 10px 0 10px 5px;}
.shikitei01 .shohinBoxR{ float: right; width: 360px; margin: 10px 5px 10px 0; }
.shikitei01 .mainImg{ margin-bottom: 10px;}
.shikitei01 .btn{ float: right; padding-left: 5px;}
.shikitei01 .pb05{ padding-bottom: 5px;}
.shikitei01 .cont{ margin-top: 5px;}


/* ////////////////////////////////////////////////////////

廣尾 瓢月堂特集

///////////////////////////////////////////////////////// */

#brandBoxHd{ width: 685px; margin: 0 auto; background: url(../img/tokusyu/etc/hyogetsudo/brand_hgd_bg.jpg) no-repeat left 40px; height: 210px;}
#brandBoxHd dl dt{ margin: 27px 0 0 30px; float: left;}
#brandBoxHd dl dd{ line-height: 18px; margin: 40px 30px 0 0; float: right; width: 440px;}
#brandBoxHd dl dd .bname{ font-weight: bold; text-align: left; border-bottom: 1px dotted #333; padding-bottom: 5px;}
#brandBoxHd dl dd .btxt{ margin-bottom: 10px; text-align: left; padding: 10px 0 5px 10px; font-size: 14px; line-height: 21px;}

.hgd01_01 { clear: both; margin: 5px auto 0; width: 725px;}
.hgd01_01 .imgL{ width: 350px;  float:left; margin: 5px 0 0 0;}
.hgd01_01 .contR{ width: 360px; float: right; margin: 5px 0 0 0;}
.hgd01_01 .naiyou { float: left; width: 350px; margin: 5px 0 15px 5px;}
.hgd01_01 .shohinL{ float: left; width: 165px; text-align: center;}
.hgd01_01 .shohinR{ float: right; width: 165px; text-align: center;}

h3#hgdMain{ position: relative;}
h3#hgdMain p{ position: absolute; bottom: 25px; left: 70px;}

/*-------------------ロールオーバー---------------------*/
h3#hgdMain p a:hover img{
	opacity:0.80;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fff;
}


#itemCnt{ clear: both; background: url(../../img/event/tokusyu-hyogetsudo/bg_img.jpg) repeat-y left top; padding: 30px 0; margin-top: -10px;}
#itemCnt .cntTtl{ text-align: center;}
#itemCnt .cntCopy{ font-size: 1.2em; padding: 20px 0; line-height: 1.4em; width: 735px; margin: 0 auto;}
#itemCnt .mb10{ margin-bottom: 10px;}
#itemCnt .mt10{ margin-top: 10px;}
#itemCnt .mr5{ margin-right: 5px;}

#itemCnt .cntNaiyou{ width: 725px; margin: 0 auto;}
#itemCnt .cntNaiyou .cntMi{ text-align: center; padding: 15px 0;}
#itemCnt .cntNaiyou dl{ margin: 15px 0; clear: both;}
#itemCnt .cntNaiyou dl p{ font-size: 1.1em; line-height: 1.5em; margin-top: 10px; text-align: justify; text-justify: distribute;}
#itemCnt .cntNaiyou dl.r01 dt{ float: left; width: 425px; margin-right: 10px;}
#itemCnt .cntNaiyou dl.r01 dd{ float: right;}
#itemCnt .cntNaiyou dl.r02 dt{ float: right; width: 385px; margin: 30px 0 0 10px;}
#itemCnt .cntNaiyou dl.r02 dd{ float: left; margin-top: -100px;}
#itemCnt .cntNaiyou dl.r03 dt{ float: left; width: 350px; margin: 40px 0 0 0;}
#itemCnt .cntNaiyou dl.r03 dd{ float: right; width: 350px; margin: 40px 0 0 0;}
#itemCnt .cntNaiyou dl.r03 dt .mitxt,
#itemCnt .cntNaiyou dl.r03 dd .mitxt{ width: 173px; float: left; margin-right: 15px;}
#itemCnt .cntNaiyou dl.r05{ padding-top: 30px;}
#itemCnt .cntNaiyou dl.r05 dt{ float: left; width: 430px; margin-right: 10px;}
#itemCnt .cntNaiyou dl.r05 dd{ float: right;}

#itemCnt .staffCmt{ clear: both; margin: 40px auto 0; width: 725px; border-bottom: 1px dashed #654a83;}
#itemCnt .staffCmt dl{ padding: 15px 0 30px;}
#itemCnt .staffCmt dl dt{ width: 430px; float: left;}
#itemCnt .staffCmt dl dt ul li{ float: left; list-style: none; margin-top: 10px;}
#itemCnt .staffCmt dl .img{ text-align: center; margin-top: 8px;}
#itemCnt .staffCmt dl dt ul li span{ font-size: 1.15em;}
#itemCnt .staffCmt dl dt ul li.p01{ width: 240px; margin-right: 20px;}
#itemCnt .staffCmt dl dt ul li.p02{ width: 170px;}
#itemCnt .staffCmt dl dd{ width: 265px; float: right;}
#itemCnt .staffCmt dl p{ line-height: 1.5em; text-align: justify; text-justify: distribute;}


/* ////////////////////////////////////////////////////////

下鴨茶寮特集

///////////////////////////////////////////////////////// */

#brandBoxSs{ width: 720px; margin: 0 auto; background-color: #eee; border: #aaa dotted 1px; border-top: #333 solid 5px; padding: 10px 0;}
#brandBoxSs dl dt{
	margin: 0 0 0 20px;
	float: left;
	width: 420px;
	background: url(../img/tokusyu/etc/sgsr/brand_line.gif) no-repeat right top;
	padding: 20px 25px 0 0;
	height: 183px;
}
#brandBoxSs dl dt p{ line-height: 24px; margin-top: 20px; text-align: justify; text-justify: distribute;}
#brandBoxSs dl dd{ margin: 0; padding-top: 10px; text-align: center;}


/* ////////////////////////////////////////////////////////

英国ロイヤルベビー特集

///////////////////////////////////////////////////////// */

.R10_01 { clear: both; margin-top: 5px;}
.R10_01 .imgL{ width: 300px;  float:left; margin: 10px 0 0 0;}
.R10_01 .contR{ width: 450px; float: right; margin: 10px 0 0 0;}
.R10_01 .naiyouL { float: left; width: 195px; margin: 5px 0 15px 0;}
.R10_01 .naiyouR { float: right; width: 240px; margin-bottom: 15px; margin-right: 3px;}

.R10_02 { clear: both; margin-top: 5px;}
.R10_02 .imgL{ width: 380px;  float:left; margin: 10px 0 0 0;}
.R10_02 .contR{ width: 380px; float: right; margin: 10px 0 0 0;}
.R10_02 .imgR{ width: 380px;  float: right; margin: 10px 0 0 0;}
.R10_02 .contL{ width: 380px; float: left; margin: 10px 0 0 0;}
.R10_02 .contL2{ width: 380px; float: left; margin: 100px 0 0 5px;}
.R10_02 .naiyouL { float: left; width: 220px; margin: 5px 0 15px 0;}
.R10_02 .naiyouR { float: right; width: 150px; margin: 10px 3px 15px 0;}
.R10_02 .naiyouL2 { float: left; width: 150px; margin: 10px 3px 15px 0;}
.R10_02 .naiyouR2 { float: right; width: 220px; margin: 5px 0 15px 0;}

.R10_03 { clear: both; margin-top: 5px;}
.R10_03 .imgL{ width: 460px;  float:left; margin: 10px 0 0 0;}
.R10_03 .contR{ width: 300px; float: right; margin: 80px 0 0 0;}


/* ////////////////////////////////////////////////////////

仁太郎特集

///////////////////////////////////////////////////////// */

#brandBoxNT{ width: 685px; margin: 0 auto; background: url(../img/event/tokusyu-nitarou/brand_nitarou_bg.jpg) no-repeat left 40px; height: 260px;}
#brandBoxNT dl dt{ margin: 32px 0 0 25px; float: left;}
#brandBoxNT dl dd{ line-height: 16px; margin: 40px 25px 0 0; float: right; width: 390px;}
#brandBoxNT dl dd .bname{ font-weight: bold; text-align: left; border-bottom: 1px dotted #333; padding-bottom: 5px;}
#brandBoxNT dl dd .btxt{ margin-bottom: 10px; text-align: left; padding: 15px 0 5px 8px; font-size: 1.1em; line-height: 21px;}

/* ////////////////////////////////////////////////////////

茜庵特集

///////////////////////////////////////////////////////// */

#akanean #brandBoxNT{
	width: 100%;
    margin: 10px auto 0;
	background-color: #ffc;
	border: #FF6 5px solid;
	background-image: none;
	height: 220px;
}
#akanean #brandBoxNT dl{ margin:0 auto; width:100%;}
#akanean #brandBoxNT dl dt{ width: 340px; float: left; margin: 0;}
#akanean #brandBoxNT dl dt img{ margin-left: 60px;}
#akanean #brandBoxNT dl dd{
	line-height: 16px;
    padding: 0;
	float: left;
	margin: 0;
}
#akanean #brandBoxNT dl dd .bname{ font-weight: bold; text-align: left; border-bottom: 1px dotted #333; padding-bottom: 5px;}
#akanean #brandBoxNT dl dd .btxt{ margin-bottom: 10px; text-align: left; padding: 15px 0 5px 8px; font-size: 1.1em; line-height: 21px;}
	/* デフォルト：479px以下用（スマートフォン用）の記述 */
@media screen and (max-width: 960px) {
	/* 480px以上用（タブレット／スマートフォン用）の記述 */
#akanean #brandBoxNT{
	width: 90%; height: auto; margin: 10px auto; padding: 10px 0;
	}
#akanean #brandBoxNT dl dt{ display:none;}
	#akanean #brandBoxNT dl dd{ line-height: 16px; float: none; width: 80%; margin: 0 auto;}
}
@media screen and (max-width: 720px) {
	/* 480px以上用（タブレット／スマートフォン用）の記述 */
#akanean #brandBoxNT{
	width: 90%; height: auto; margin: 10px auto; padding: 10px 0;
	}
#akanean #brandBoxNT dl dt{ display:none;}
	#akanean #brandBoxNT dl dd{ line-height: 16px; float: none; width: 80%; margin: 0 auto;}
}

/* ////////////////////////////////////////////////////////

SHIGETA シゲタ特集

///////////////////////////////////////////////////////// */

#shigeta #brandBoxct{
	width: 90%;
    margin: 10px auto 0;
	padding:10px 0;
    border:  #d7b0c2 5px solid;
	background-color: #cccccc;
	}
#shigeta #brandBoxct dl dt{ width:30%; float: left; margin: 2% 1% 2% 4%;}
#shigeta #brandBoxct dl dt img{ width:100%;
}
#shigeta #brandBoxct dl dd{ line-height: 16px; padding: 2%; float: left; width: 60%;}
#shigeta #brandBoxct dl dd .bname{ font-weight: bold; text-align: left; border-bottom: 1px dotted #333; padding-bottom: 5px;}
#shigeta #brandBoxct dl dd .btxt{ margin-bottom: 10px; text-align: left; padding: 15px 0 5px 8px; font-size: 1.1em; line-height: 21px;}
	/* デフォルト：479px以下用（スマートフォン用）の記述 */
@media screen and (max-width: 480px) {
	/* 480px以上用（タブレット／スマートフォン用）の記述 */
#shigeta #brandBoxct dl dt{ float: none; display:none;}
	#shigeta #brandBoxct dl dd{ line-height: 16px; float: none; width: 80%; margin: 0 auto;}
	}
/* ////////////////////////////////////////////////////////

cafetanaka カフェタナカ特集

///////////////////////////////////////////////////////// */

#cafetanaka #brandBoxct{
	width: 90%;
    margin: 10px auto 0;
	padding:10px 0;
    border:  #a584b3 5px solid;
	background-color: #b1c590;
	}
#cafetanaka #brandBoxct dl dt{ width:30%; float: left; margin: 2% 1% 2% 4%;}
#cafetanaka #brandBoxct dl dt img{ width:100%;
}
#cafetanaka #brandBoxct dl dd{ line-height: 16px; padding: 2%; float: left; width: 60%;}
#cafetanaka #brandBoxct dl dd .bname{ font-weight: bold; text-align: left; border-bottom: 1px dotted #333; padding-bottom: 5px;}
#cafetanaka #brandBoxct dl dd .btxt{ margin-bottom: 10px; text-align: left; padding: 15px 0 5px 8px; font-size: 1.1em; line-height: 21px;}
	/* デフォルト：479px以下用（スマートフォン用）の記述 */
@media screen and (max-width: 480px) {
	/* 480px以上用（タブレット／スマートフォン用）の記述 */
#cafetanaka #brandBoxct dl dt{ float: none; display:none;}
	#cafetanaka #brandBoxct dl dd{ line-height: 16px; float: none; width: 80%; margin: 0 auto;}
}
/* ////////////////////////////////////////////////////////

おとりよせネット

///////////////////////////////////////////////////////// */

.txtOnet{ line-height: 1.3;}
.on01 { clear: both; margin-top: 5px;}
.on01 .imgL{ width: 310px;  float:left; margin: 10px 0 0 0;}
.on01 .contR{ width: 440px; float: right; margin: 10px 0 0 0;}
.on01 .naiyou { float: left; width: 440px; margin: 15px 0 15px 0;}
.on01 .copy{ margin: 10px 0 ;}

.on01 .voiceBoxL{ width: 376px; float: left; margin-top: 15px;}
.on01 .voiceBoxR{ width: 376px; float: right; margin-top: 15px;}
.on01 .voiceBoxL dl,
.on01 .voiceBoxR dl{ clear: both; margin-top: 10px;}
.on01 .voiceBoxL dl dt,
.on01 .voiceBoxR dl dt{ width: 75px; float: left;}
.on01 .voiceBoxL dl dd,
.on01 .voiceBoxR dl dd{ width: 290px; float: right; margin: 10px 5px 0 0;}
.on01 .voice{ margin-top: 10px; width: 370px;}

.on02 { clear: both; margin-top: 5px;}
.on02 .imgL{ width: 250px;  float:left; margin: 10px 0 0 0;}
.on02 .contR{ width: 500px; float: right; margin: 10px 0 0 0;}
.on02 .naiyou { float: left; width: 500px; margin: 15px 0 15px 0;}
.on02 .copy{ margin: 10px 0 ;}

/* ////////////////////////////////////////////////////////

レガルドチヒロ

///////////////////////////////////////////////////////// */

.elleReport{ clear: both; width: 655px; margin: 0 auto;}
.elleReport p{ margin-top: 15px;}
.elleReport p img{ border: 1px solid #ccc;}

.prfBox{ background-color: #eee; padding: 25px 20px; margin: 15px 0; border-top: 2px solid #333;}
.prfBox p.prfMi{ font-size: 1.2em; margin: 0 0 8px 0; font-weight: bold;}
.prfBox p.prfLink{ margin: 5px 0 0; float: right;}
.prfBox p.prfLink a:hover{ color: #C72C24;}


/* ////////////////////////////////////////////////////////

aiba

///////////////////////////////////////////////////////// */

.aibaMain{ position: relative;}
.aibaMain p{ position: absolute; width: 745px; left: 10px; bottom: 20px; color: #fff; line-height: 20px; font-size: 1.2em;}


/* ////////////////////////////////////////////////////////

カタログコレクション

///////////////////////////////////////////////////////// */

.catch{
	background-color: #2a2017;
	padding: 5px 30px 15px;
}
.catch p{ line-height: 1.5em; text-align: justify; text-justify: distribute; font-size: 1.1em; color: #fff;}
.catch p.sec01{ margin-top: 6px;}

#collecsionBox a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fef7f7;
}

#collecsionBox a img {
     -webkit-transition: 0.2s ease-in-out;
     -moz-transition: 0.2s ease-in-out;
     -o-transition: 0.2s ease-in-out;
     transition: 0.2s ease-in-out;
}


/*#collecsionBox{ width: 751px; margin: 0 auto; padding: 15px 7px; background: url(../img/tokusyu/etc/cgcollection/cgcc_bg.jpg) repeat left top;}*/
#collecsionBox{ width: 750px; margin: 15px auto;}
#collecsionBox .Cgcc01 .cgBox{ width: 748px; border: solid 1px #ccc; position: relative; background-color: #fff;}
#collecsionBox .Cgcc01 .cgBox .mi{ text-align: center; margin: 3px 0 10px;}
#collecsionBox .Cgcc01 .cgBox dl dt{
	float: left;
	width: 320px;
	text-align: justify;
	text-justify: distribute;
	line-height: 1.7em;
	margin: 15px 0 0 15px;
}
#collecsionBox .Cgcc01 .cgBox dl dd{ float: right; margin: 5px 5px 15px 0;}

#collecsionBox .Cgcc01 .cgBox .btn,
#collecsionBox .Cgcc02 .cgBoxL .btn,
#collecsionBox .Cgcc02 .cgBoxR .btn,
#collecsionBox .Cgcc03 .cgBoxL .btn,
#collecsionBox .Cgcc03 .cgBoxR .btn{ position: absolute; right: 8px; bottom: 8px;}

#collecsionBox .Cgcc02{ margin: 10px 0;}
#collecsionBox .Cgcc02 .cgBoxL{ float: left; width: 370px; border: solid 1px #ccc; position: relative; background-color: #fff;}
#collecsionBox .Cgcc02 .cgBoxR{ float: right; width: 370px; border: solid 1px #ccc; position: relative; background-color: #fff;}
#collecsionBox .Cgcc02 .mi{ text-align: center; margin: 3px 0 10px;}
#collecsionBox .Cgcc02 dl dt{ text-align: center; margin: 5px 0;}
#collecsionBox .Cgcc02 dl dd{ width: 350px; margin: 10px auto 50px;	line-height: 1.5em;}

#collecsionBox .Cgcc03{ margin: 10px 0;}
#collecsionBox .Cgcc03 .cgBoxL{ float: left; width: 242px; border: solid 1px #ccc; position: relative; margin-right: 9px; background-color: #fff;}
#collecsionBox .Cgcc03 .cgBoxR{ float: right; width: 242px; border: solid 1px #ccc; position: relative; background-color: #fff;}
#collecsionBox .Cgcc03 .mi{ text-align: center; margin: 3px 0 7px;}
#collecsionBox .Cgcc03 dl dt{ text-align: center; margin:0;}
#collecsionBox .Cgcc03 dl dd{ width: 220px; margin: 10px auto 50px;	line-height: 1.5em;}
#collecsionBox .mb12{ margin-bottom: 10px;}


/* ////////////////////////////////////////////////////////

バイブル2016

///////////////////////////////////////////////////////// */

#mainCate{}
#mainCate ul{ width: 765px;}
#mainCate ul li{ list-style: none; float: left; margin:1px 1px 0 0;}

#mainCate ul li#navi-cat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap01_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap02_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap03_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap04_ov.png) 0 0 no-repeat;
	margin-right: 0;
}

#mainCate ul li#navi-cat05 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap05_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat06 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap06_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat07 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap07_ov.png) 0 0 no-repeat;
}

#mainCate ul li#navi-cat08 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/bible/btn_chap08_ov.png) 0 0 no-repeat;
	margin-right: 0;
}


/* ////////////////////////////////////////////////////////

手土産特集

///////////////////////////////////////////////////////// */

.link_btn li{ list-style: none; float: left;}

.link_btn .imgOv a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fef7f7;
}


/* ////////////////////////////////////////////////////////

島田耕園人形工房

///////////////////////////////////////////////////////// */

#shimadakoen #brandBoxct {
	width: 85%;
    margin: 10px auto 0;
	padding:15px 25px;
    border:  #bd9e75 2px solid;
	background-color: #f8f1da;
}
#shimadakoen #brandBoxct h4 {
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#shimadakoen #brandBoxct p {
	font-size: 1.1em;
	text-align: center;
}
#shimadakoen #brandBoxct a {
	text-decoration: underline;
}
.shimada_02 {
	width: 85%;
    margin: 10px auto 50px;
}
.shimada_02 h4 {
	font-size: 1.5em;
  line-height: normal;
  font-weight: bold;
  margin-bottom: 20px;
  padding-left: 0;
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.shimada_02 p {
	font-size: 1.1em;
}
.shimada_02 .shimada_center {
	margin-bottom: 0px;
}
.shimada_02 .shimada_left ul li img {
	float: left;
	width: 60%;
}
.shimada_02 .shimada_left ul li p {
	float:right;
    width: 35%;
    margin-top: 180px;
    margin-left: 5%;
}
.shimada_02 .shimada_left ul li span.title {
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
}
.shimada_02 .shimada_left ul li a,
.shimada_02 .shimada_right ul li a {
	text-decoration: underline;
}
.shimada_02 .shimada_right ul li img {
	float: right;
	width: 60%;
}
.shimada_02 .shimada_right ul li p {
	float: left;
    width: 35%;
    margin-top: 180px;
    margin-right: 5%;
}
.shimada_02 .shimada_right ul li span.title {
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
}
.shimada_02 .shimada_person {
	margin-top: 50px;
}
.shimada_02 .shimada_person p.title {
	font-weight: bold;
	margin-bottom: 10px;
}
.shimada_02 .shimada_person ul li img {
	float: right;
	width: 30%;
}
.shimada_02 .shimada_person ul li p {
	float: left;
    width: 65%;
    margin-right: 5%;
}
.shimada_02 .shimada_brand {
	margin-top: 30px;
	border: #000 1px solid;
	padding: 25px;
}
.shimada_02 .shimada_brand p.title {
	font-weight: bold;
	margin-bottom: 20px;
}
.shimada_02 .memorial {
	margin-top: 40px;
	padding: 25px;
	background-color: #bc9d77;
	color: #fff;
	text-align: center;
}
.shimada_02 .memorial h4.title {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.6em;
	border-bottom: none;
}
.shimada_02 .memorial p {
	margin: 10px 0;
	border-top: 1px solid #fff;
	padding: 20px 0;
}
.shimada_02 .memorial p:nth-child(3) {
    padding-bottom:0;
    margin-bottom:0;
}
.shimada_02 .memorial span.pc_only_ {
    display: inline;
}

@media (max-width: 767px) {
	#shimadakoen #brandBoxct {
	    width: 100%;
    	margin: 10px auto 0;
    	padding: 15px;
    	box-sizing: border-box;
	}
	#shimadakoen #brandBoxct h4 {
		font-size: 1.2em;
	}
	#shimadakoen #brandBoxct p {
		font-size: 1em;
		text-align: left;
		line-height: normal;
	}
	.shimada_02 {
		width: 95%;
		line-height: normal;
	}
	.shimada_02 .shimada_left ul li img,
	.shimada_02 .shimada_left ul li p,
	.shimada_02 .shimada_right ul li img,
	.shimada_02 .shimada_right ul li p,
	.shimada_02 .shimada_person ul li img,
	.shimada_02 .shimada_person ul li p {
		float: none;
		width: 100%;
        margin-bottom: 10px;
	}
	.shimada_02 .shimada_left ul li p,
	.shimada_02 .shimada_right ul li p,
	.shimada_02 .shimada_person ul li p {
		margin: 5px 0 20px;
	}
	.shimada_02 .shimada_brand {
		padding: 15px;
	}
	.shimada_02 .memorial {
		padding: 20px 15px 15px;
		text-align: left;
	}
	.shimada_02 .memorial p {
		margin: 10px 0 0;
		padding: 15px 0;
	}
  .shimada_02 .memorial p strong {
   font-size:1.2em;   
  }
}


/* ////////////////////////////////////////////////////////

マカロン・エ・ショコラ

///////////////////////////////////////////////////////// */

#macaronetchocolat #brandBoxct {
	width: 80%;
    margin: 10px auto 0;
	padding: 15px 25px;
	background: -webkit-repeating-linear-gradient(-45deg, #fffef5, #fffef5 3px,#f2fce0 3px, #f2fce0 7px);
    background: repeating-linear-gradient(-45deg, #fffef5, #fffef5 3px,#f2fce0 3px, #f2fce0 7px);
}

@media (max-width: 767px) {
	#macaronetchocolat #brandBoxct {
		width: 90%;
		margin: 10px auto 0;
		padding: 10px;
		background: -webkit-repeating-linear-gradient(-45deg, #fffef5, #fffef5 3px,#f2fce0 3px, #f2fce0 7px);
		background: repeating-linear-gradient(-45deg, #fffef5, #fffef5 3px,#f2fce0 3px, #f2fce0 7px);
		text-align: justify;
	}
}

/* ////////////////////////////////////////////////////////

アディクト オ シュクル

///////////////////////////////////////////////////////// */

#addictausucre #brandBoxct{
	width: 85%;
    margin: 15px auto 0;
	padding:15px;
    border: #9cd1f0 5px double;
	background-color: #fffbef;
}
@media (max-width: 767px) {
	#addictausucre #brandBoxct {
		width: 90%;
		margin: 10px auto 0;
		padding: 10px;
		text-align: justify;
	}
}

/* ////////////////////////////////////////////////////////

富士山まる茂茶園

///////////////////////////////////////////////////////// */

#fujisanmarumosaen #brandBoxct{
	width: 85%;
    margin: 15px auto 0;
	padding:15px 20px;
    border: #caec92 3px dotted;
	background-color: #fcffef;
}
@media (max-width: 767px) {
	#fujisanmarumosaen #brandBoxct {
		width: 90%;
		margin: 10px auto 0;
		padding: 10px;
		text-align: justify;
	}
}


/* ////////////////////////////////////////////////////////

ASAKO IWAYANAGI

///////////////////////////////////////////////////////// */
#b-asakoiwayanagi figure {
	margin: 0 0 35px;
	float: right;
}
#b-asakoiwayanagi figure.asako {
	margin-top: -60px;
}
#b-asakoiwayanagi.box {
	width: 90%;
	margin: 20px auto 0;
	padding: 25px;
	border: #bfbfbf 3px solid;
	background-color: #f2f2f2;
}
#b-asakoiwayanagi.box h3 {
	font-weight: bold;
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
	border-bottom: 2px solid #bbb;
	padding-bottom: 15px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 1px;
}
#b-asakoiwayanagi.box h3:nth-child(3),
#b-asakoiwayanagi.box h3:nth-child(4) {
	margin-top: 30px;
	width: 600px;
	text-align: left;
}
#b-asakoiwayanagi.box h3 span {
	display: block;
	font-size: 0.6em;
	margin-top: 0.3em;
}
#b-asakoiwayanagi.box > p {
	text-align: justify;
	margin-bottom: 35px;
	line-height: 2em;
}
#b-asakoiwayanagi.box div p {
	text-align: justify;
	margin-bottom: 12px;
	line-height: 2em;
	width: 600px;
	float: left;
}
#b-asakoiwayanagi.box div p.indent {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	text-indent: -1.6em;
	padding-left: 1.6em;
	width: 95%;
}
#b-asakoiwayanagi.box div p.space {
	margin-bottom: 30px;
}
#b-asakoiwayanagi.box > div:after {
  content: '';
  display: block;
  clear: both;
}

#b-asakoiwayanagi.box div div {
	width: 535px;
	float: left;
}
#b-asakoiwayanagi.box div figure img {
	height: auto;
	width: 225px;
	margin-left: 15px;
}
.asakoiwayanagi p {
	padding: 0px 25px;
	font-size: 1.1em;
}
#b-asakoiwayanagi.box a,
.asakoiwayanagi a {
	text-decoration: underline ;
}
.asakoiwayanagi p.mailmag {
    font-size: 1.2em;
	text-align: center;
	line-height: 1.4em;
	margin-bottom: 5px;
}
#b-asakoiwayanagi.box div figure.pc {
	display: block;
}
#b-asakoiwayanagi.box div figure.smt {
	display: none;
}
.asakoiwayanagi .link-btn a {
	line-height: 50px;
	display: block;
	text-align: center;
	width: 700px;
	margin: 30px auto 30px;
	text-decoration: none;
	background-color: #c2c2c2;
	color: #000000;
	font-size: 1.2em;
	transition: 0.3s;
}
.asakoiwayanagi .link-btn a:hover {
	opacity: 0.6;
}

@media (max-width: 767px) {
	#b-asakoiwayanagi.box {
    margin: 20px auto 0;
    padding: 20px;
    border: #bfbfbf 2px solid;
    background-color: #f2f2f2;
    box-sizing: border-box;
    width: 100%;
	}
	#b-asakoiwayanagi.box h3 {
		font-weight: bold;
		text-align: center;
		font-size: 20px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		letter-spacing: 1px;
		line-height: 1.5em;
	}
	#b-asakoiwayanagi.box h3:nth-child(3), #b-asakoiwayanagi.box h3:nth-child(4) {
    margin-top: 30px;
    width: 100%;
    text-align: center;
}

	#b-asakoiwayanagi.box > p {
		text-align: left;
		margin-bottom: 25px;
		line-height: 1.8em;
	}
	#b-asakoiwayanagi.box div p {
		text-align: left;
		margin-bottom: 15px;
		line-height: 1.8em;
		width: 100%;
		float: none;
	}

	#b-asakoiwayanagi.box div div {
		width: 100%;
		float: none;
	}
	#b-asakoiwayanagi figure.asako {
    margin-top: 0;
	}
	#b-asakoiwayanagi.box div figure.pc {
		display: none;
	}
	#b-asakoiwayanagi figure {
		float: none;
	}
	#b-asakoiwayanagi.box div figure.smt {
		display: block;
	}
	#b-asakoiwayanagi.box div figure img {
    height: auto;
    width: 80%;
    margin: 0 auto;
    display: block;
	}

	#b-asakoiwayanagi.box div div img {
		width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
	}
	#b-asakoiwayanagi.box div div img.asakoimg-1 {
    width: 65%;
    margin: 0 auto 30px;
	}
	.asakoiwayanagi p {
		padding: 0px 5px;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	.asakoiwayanagi .link-btn a {
        line-height: 50px;
        display: block;
        text-align: center;
        width: 82%;
	    max-width: 282px;
	    margin: 20px auto 20px;
        text-decoration: none;
        background-color: #c2c2c2;
        color: rgb(0, 0, 0);
        font-size: 1.1em;
        transition: 0.3s;
    }
}


/* ////////////////////////////////////////////////////////

デメル（DEMEL）

///////////////////////////////////////////////////////// */

#demel #brandBoxct {
	width: 90%;
	margin: 30px auto 0;
	padding: 25px;
	border: #a3a3a3 2px solid;
	background-color: #ffffff;
	box-sizing: border-box;
}
#demel #brandBoxct dl dt{ width:300px; float: left;}
#demel #brandBoxct dl dt img{ width:100%;}
#demel #brandBoxct dl dd{
	padding: 0;
	float: left;
	width: 470px;
	font-size: 1.1em;
	line-height: 21px;
	vertical-align: top;
	margin-left: 35px;

}
#demel #brandBoxct dl dd h3 {
	line-height: 30px;
	background-color: #48260b;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
#demel #brandBoxct dl dd p {
	line-height: 30px;
	background-color: #b5dddf;
	padding-left: 10px;
	font-size: 1em;
	color: #48260b;
	margin-bottom: 15px;
}
#demel #brandBoxct dl dd p a {
	color: #48260b;
}
#demel_text #brandBoxct {
	width: 90%;
	margin: 0 auto;
	padding: 0px;
  border: none;
	background-color: #ffffff;
}
#demel_text #brandBoxct dl dt{ width:400px; float: left;}
#demel_text #brandBoxct dl dt img{ width:100%;}
#demel_text #brandBoxct dl dd{
	padding: 0;
	float: left;
	width: 419px;
	font-size: 1.1em;
	line-height: 1.6em;
	vertical-align: top;
	margin-left: 40px;

}

@media (max-width: 767px) {
	#demel {
		padding: 0 15px;
	}
	#demel #brandBoxct {
		width: 100%;
		margin: 10px auto 0;
		padding: 20px;
		box-sizing: border-box;
	}
	#demel #brandBoxct dl dt{ width:100%; float: none; margin: 0 auto 20px;}
	#demel #brandBoxct dl dt img{ width:100%;}
	#demel #brandBoxct dl dd{ line-height: 20px; float: none; width: 100%; margin: 0 auto;}

	#demel_text #brandBoxct {
		width: 100%;
		margin: 10px auto 30px;
		padding: 15px;
		box-sizing: border-box;
	}
	#demel #brandBoxct dl dd p {
    line-height: 1.3em;
    background-color: #b5dddf;
    padding: 6px 10px;
    font-size: 1em;
    color: #48260b;
    margin-bottom: 15px;
	}
	#demel #brandBoxct dl dd p span {
		display: block;
	}
	#demel_text #brandBoxct dl dt{ width:80%; float: none; margin: 0 auto 20px;}
	#demel_text #brandBoxct dl dt img{ width:100%;}
	#demel_text #brandBoxct dl dd{ line-height: 20px; float: none; width: 100%; margin: 0 auto;}
}

/* ////////////////////////////////////////////////////////

蟻月（ありづき）

///////////////////////////////////////////////////////// */

#arizuki #brandBoxct {
	width: 90%;
	margin: 30px auto 0;
	padding: 25px;
	border: #d8b168 2px solid;
	background-color: #ffffff;
	box-sizing: border-box;
}
#arizuki #brandBoxct dl dt{
	width: 300px;
	float: left;
}
#arizuki #brandBoxct dl dt img{ width:100%;}
#arizuki #brandBoxct dl dd {
	padding: 0;
	float: left;
	width: 470px;
	font-size: 1.1em;
	line-height: 21px;
	vertical-align: top;
	margin-left: 35px;

}
#arizuki #brandBoxct dl dd h3 {
	line-height: 30px;
	background-color: #d8b168;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
#arizuki #brandBoxct dl dd p {
	line-height: 30px;
	background-color: #000;
	padding-left: 10px;
	font-size: 1em;
	color: #fff;
	margin-bottom: 15px;
}
#arizuki #brandBoxct dl dd p a {
	color: #fff;
}
#arizuki_text #brandBoxct {
	width: 90%;
    margin: 15px auto 0;
	padding: 0px;
    border: none;
	background-color: #ffffff;
}
#arizuki_text #brandBoxct p{
	margin: 0;

	line-height: 1.6em;
}

@media (max-width: 767px) {
	#arizuki {
		padding: 0 15px;
		margin-top: 30px;
	}
	#arizuki #brandBoxct {
		width: 100%;
		margin: 10px auto 0;
		padding: 20px;
		box-sizing: border-box;
		border: #d8b168 2px solid;
		background-color: #ffffff;
	}
	#arizuki #brandBoxct dl dt{
		width: 100%;
		float: none;
		margin: 0 auto 20px;
	}
	#arizuki #brandBoxct dl dt img{ width:100%;}
	#arizuki #brandBoxct dl dd{
		line-height: 20px;
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	#arizuki #brandBoxct dl dd h3 {
    line-height: 30px;
    background-color: #d8b168;
    padding-left: 10px;
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
	}
	#arizuki #brandBoxct dl dd p {
    line-height: 1.3em;
    background-color: #000;
    padding: 6px 10px;
    font-size: 1em;
    color: #fff;
    margin-bottom: 15px;
	}
	#arizuki #brandBoxct dl dd p span {
		display: block;
	}
	#arizuki_text #brandBoxct {
		width: 90%;
		margin: 10px auto 0;
		padding: 5px;
		text-align: justify;
	}
}

/* ////////////////////////////////////////////////////////

とらや

///////////////////////////////////////////////////////// */

#toraya #brandBoxct {
	width: 90%;
	margin: 30px auto 0;
	padding: 25px;
	box-sizing: border-box;
}
#toraya #brandBoxct dl dt { width:300px; float: right;}
#toraya #brandBoxct dl dt img { width:100%;}
#toraya #brandBoxct dl dd {
	padding: 0;
	float: right;
	width: 470px;
	font-size: 1.1em;
	line-height: 21px;
	vertical-align: top;
	margin-right: 25px;
}
#toraya #brandBoxct .pict02 ul,
#toraya #brandBoxct .pict03 ul {
	margin-top: 25px;
}
#toraya #brandBoxct .pict02 ul li {
	width: 47%;
	margin-left: 3%;
	line-height: 18px;
	float: left;
}
#toraya #brandBoxct .pict02 ul li p {
	margin-top: 5px;
}
#toraya #brandBoxct .pict03 ul li {
	width: 30%;
	margin-left: 3%;
	float: left;
}
#toraya #brandBoxct .pict01 {
	margin-top: 10px;
	margin-left: 3%;
}

@media (max-width: 767px) {
	#toraya {
		margin-top: 30px;
	}
	#toraya #brandBoxct {
		width: 100%;
		margin: 10px auto 0;
		padding: 20px;
		box-sizing: border-box;
	}
	#toraya #brandBoxct dl dt{
		width: 100%;
		margin: 0 auto 20px;
	}
	#toraya #brandBoxct dl dt img{ width:100%;}
	#toraya #brandBoxct dl dd{
		line-height: 20px;
		width: 100%;
		margin: 0 auto;
		text-align: justify;
	}
	#toraya #brandBoxct .pict02 ul li {
		width: 100%;
		margin-top: 10px;
		margin-left: 0%;
		line-height: 18px;
		float: none;
	}
	#toraya #brandBoxct .pict02 ul li p {
		margin-top: 5px;
	}
	#toraya #brandBoxct .pict03 ul li {
		width: 46%;
		margin-top: 5px;
		float: left;
	}
	#toraya #brandBoxct .pict01 {
		margin-top: 10px;
		margin-left: 0%;
	}
}
/* ////////////////////////////////////////////////////////

パン工房カワ

///////////////////////////////////////////////////////// */
#bakerykawa p {
	margin: 10px 20px;
}
#bakerykawa p a {
	color: #a15a5a;
	font-size: 1.1em;
	line-height: 1.4;
	text-decoration: underline;
}
/* ////////////////////////////////////////////////////////

花咲かりん

///////////////////////////////////////////////////////// */
#hanasakikarin p {
	margin: 10px 20px;
}
/* ////////////////////////////////////////////////////////

サニーヒルズ

///////////////////////////////////////////////////////// */
#sunnyhills .sunnyhills_text p {
	margin: 10px 20px;
}

/* ////////////////////////////////////////////////////////

ラ・サブレジエンヌ

///////////////////////////////////////////////////////// */
.sablesienne p {
	margin: 10px 20px;
}
@media (max-width: 767px) {
	.sablesienne p {
		text-align: justify;
		margin: 5px;
		line-height: 1.3em;
	}
}
/* ////////////////////////////////////////////////////////

延楽梅花堂

///////////////////////////////////////////////////////// */
.brand_intro_ {
	margin: 0 20px 10px;
	font-size: 1.1em;
}
.engakubaikado {
    width: 90%;
    margin: 30px auto 0;
	box-sizing: border-box;
	font-size: 1.1em;
}
.engakubaikado .cam {
	margin: 20px 0 40px 0;
	padding: 48px 30px 38px 30px;
	border: 1px solid #CCC;
}
.engakubaikado .cam .title {
	font-size: 1.6em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	display: block;
	text-align: center;
}
.engakubaikado .cam dl {
	margin: 30px 0 0 0;
	width: 100%;
}
.engakubaikado .cam dl dt {
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.engakubaikado .cam dl dd {
	text-align: left;
	width: 86%;
	display: block;
	margin: 0 auto;
	padding: 10px;
	border-top: 1px solid #EEE;
}
.engakubaikado .cam dl dd.img {
	text-align: center;
	width: 86%;
	display: block;
	margin: 0 auto;
	padding: 10px;
	border-top: 1px solid #EEE;
}
.engakubaikado .cam dl dd img {
	width: 48%;
	display: inline-block;
}
.engakubaikado .cam dl dd img:first-child {
	margin-right: 3%;
}
.engakubaikado p.brand_intro_ {
	margin: 0 0 30px;
}
.engakubaikado dl dt {
	width:482px;
	margin: 0 auto;
}
.engakubaikado dl dd {
	text-align: center;
	margin-top: 5px;
}
.engakubaikado .pict02 ul {
	margin-top: 30px;
	margin-bottom: 10px;
}
.engakubaikado .pict02 ul li {
	width: 400px;
	float: left;
	text-align: center;
}
.engakubaikado .pict02 ul li:nth-child(1) {
	margin-right: 50px;
}
@media (max-width: 767px) {
	.engakubaikado {
		width: 100%;
		margin-top: 20px;
	}
	.engakubaikado .cam {
		margin: 20px 0 20px 0;
		padding: 10px;
	}
	.engakubaikado .cam .title {
		font-size: 1.2em;
		line-height: 1.3;
	}
	.engakubaikado .cam dl {
		margin: 10px 0 0 0;
	}
	.engakubaikado .cam dl dt {
		margin-bottom: 10px;
	}
	.engakubaikado .cam dl dd {
		width: 90%;
		padding: 8px;
	}
	.engakubaikado .cam dl dd img {
		width: 46%;
	}
	.engakubaikado .cam dl dd img:first-child {
		margin-right: 3%;
	}
	.engakubaikado p.brand_intro_ {
		text-align: justify;
		line-height: 1.6em;
	}
	.engakubaikado dl dt {
		width:100%;
		float: none;
		margin-bottom: 10px;
	}
	.engakubaikado dl dd {
		text-align: left;
		margin-top: 0;
	}
	.engakubaikado .pict02 ul li {
		width: 100%;
		float: none;
		margin-bottom: 15px;
		text-align: left;
	}
	.engakubaikado .pict02 ul li img {
		margin-bottom: 5px;
	}
}
/* ////////////////////////////////////////////////////////

米村

///////////////////////////////////////////////////////// */
.yonemura {
	margin: 0 20px 10px;
}
.yonemura h4 {
	text-align: center;
	font-size: 1.2em;
}
.yonemura .tenpo_ {
	width: 500px;
	margin: 5px auto 40px;
}
.yonemura .truffle_ {
	width: 586px;
	margin: 5px auto 30px;
}

@media (max-width: 767px) {
	.brand_intro_ {
		margin: 0 0 10px;
	}
	p.brand_intro_ {
		text-align: justify;
		line-height: 1.6em;
	}
	.yonemura {
		margin: 0 0 10px;
	}
	.yonemura h4 {
		line-height: 1.6em;
	}
	.yonemura .tenpo_ {
		width: 100%;
		margin: 5px auto 40px;
	}
	.yonemura .truffle_ {
		width: 100%;
		margin: 5px auto 30px;
	}
	.yonemura .truffle_ img {
		margin-bottom: 10px;
	}
	.yonemura .truffle_ p {
		line-height: 1.6em;
	}
}

/* ////////////////////////////////////////////////////////

つる工房鷹山

///////////////////////////////////////////////////////// */
#brandBoxct .tsurukoboyouzan p.brand_intro_ a {
	border: 1px solid #999;
    width: 500px;
    line-height: 40px;
    margin-top: 30px;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    text-decoration: none;
}
.tsurukoboyouzan .person dl dt img {
	width: 200px;
    float: left;
    margin: 0 20px 0 0;
}
.tsurukoboyouzan .person dl dd {
	height: 270px;
}
.tsurukoboyouzan .bag dl {
	float: left;
	width: 350px;
	margin-right: 20px;
}
.tsurukoboyouzan .bag dl dt img {
	width: 150px;
    float: left;
    margin: 0 20px 0 0;
}
.tsurukoboyouzan .bag dl dd {
	height: 180px;
}
@media (max-width: 767px) {
	#brandBoxct .tsurukoboyouzan p.brand_intro_ a {
		width: 90%;
		margin: 30px auto 30px;
	}
	.tsurukoboyouzan {
		margin: 0;
	}
	.tsurukoboyouzan .person dl dt img {
		margin: 0 5px 0 0;
	}
	.tsurukoboyouzan .person dl dd {
		line-height: 1.4em;
	}
	.tsurukoboyouzan .bag dl {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.tsurukoboyouzan .bag dl dt img {
		margin: 0 5px 0 0;
	}
}
/* ////////////////////////////////////////////////////////

梅月堂

///////////////////////////////////////////////////////// */
.baigetsudo .pict_01 {
	margin: 40px 40px 10px;
	font-size: 1.1em;
}
.baigetsudo .pict_01 dl dt {
	float: left;
	width: 420px;
}
.baigetsudo .pict_01 dl dd {
	float: left;
	width: 420px;
	margin-left: 10px;
	height: 295px;
}
.baigetsudo .pict_01 dl dd.package {
	margin-top: 60px;
}
@media (max-width: 767px) {
	.baigetsudo .pict_01,
	.baigetsudo .pict_02 {
    	margin: 5px;
	}
	.baigetsudo .pict_01 dl dt {
		float: none;
		width: 100%;
	}
	.baigetsudo .pict_01 dl dd {
		float: none;
		width: 100%;
		margin: 10px 0px 20px;
		height: auto;
	}
	.baigetsudo .pict_01 dl dd.package {
		margin-top: 0px;
	}
}
/* ////////////////////////////////////////////////////////

マリアージュ フレール

///////////////////////////////////////////////////////// */
.mariagefreres {
	width: 880px;
	margin: 0 auto;
}
.mariagefreres .pict_left {
	float: left;
	width: 420px;
	margin: 30px 10px;
}
.mariagefreres .pict_left img {
	margin-bottom: 30px;
}
.mariagefreres .txt_right {
	float: left;
	width: 420px;
	margin: 30px 10px;
	font-size: 1.1em;
}
.mariagefreres p {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.mariagefreres {
		width: 100%;
	}
	.mariagefreres p {
		margin: 10px 0 30px;
		line-height: 1.6em;
	}
}

/* ////////////////////////////////////////////////////////

ラ・メゾン・デュ・ショコラ

///////////////////////////////////////////////////////// */
.lmdc {
	margin: 0px 40px 10px;
	font-size: 1.1em;
}
.lmdc h4 {
	font-size: 1.2em;
	background-color: rgb(245, 238, 148);
	text-align: center;
	line-height: 1.8em;
    margin-bottom: 10px;
}
.lmdc ul li p {
	margin-bottom: 10px;
}
.lmdc ul li p.right {
	text-align: right;
}
.lmdc ul li.img_r {
	float: right;
	width: 350px;
}
.lmdc ul li.txt_r {
	float: right;
    width: 510px;
	margin-right: 10px;
	height: 450px;
}
.lmdc ul li.img_l {
	float: left;
	width: 350px;
}
.lmdc ul li.txt_l {
	float: left;
    width: 510px;
	margin-left: 10px;
	height: 450px;
}
.lmdc ul li.txt_last {
	float: right;
    width: 510px;
	margin-right: 10px;
	height: 200px;
}
@media (max-width: 767px) {
	.lmdc {
		margin: 5px;
	}
	.lmdc ul li.img_r {
		float: none;
		width: 100%;
	}
	.lmdc ul li.txt_r,
	.lmdc ul li.txt_last {
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-top: 10px;
		height: auto;
	}
	.lmdc ul li.img_l {
		float: none;
		width: 100%;
	}
	.lmdc ul li.txt_l {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
		height: auto;
	}
}

/* ////////////////////////////////////////////////////////

ブランドページにて使用

///////////////////////////////////////////////////////// */
#brandBoxareaA {
	width: 100%;
	margin: -15px auto 0;
	padding: 50px;
	box-sizing: border-box;
	border-top: #cac5b9 1px solid;
	line-height: 24px;
	overflow: hidden;
}
#brandBoxareaA p.text_c {
	text-align: center;
	margin-top: 30px;
}
#brandBoxareaA p.text_c span.title01 {
	font-size: 1.6em;
}
#brandBoxareaA .block00 {
	width: 100%;
	overflow: hidden;
}
#brandBoxareaA .block00 .bg01 {
	background-color: #f2f5f6;
	padding: 30px 40px;
}
#brandBoxareaA .block00 .bg01 dl dt {
	font-weight: bold;
}
#brandBoxareaA .block00 .bg01 dl dd {
	padding-bottom: 10px;
}
#brandBoxareaA .block00 dl {
	width: 100%;
}
#brandBoxareaA .block01 dl {
	width: 100%;
	margin: 14px 0 40px;
}
#brandBoxareaA .block00 .text01,
#brandBoxareaA .block01 .text01,
#brandBoxareaA .block02 .text01,
#brandBoxareaA .block03 .text01 {
	font-weight: bold;
	color: #006;
	font-size: 1.3em;
}
#brandBoxareaA .block00 .text02,
#brandBoxareaA .block01 .text02,
#brandBoxareaA .block02 .text02,
#brandBoxareaA .block03 .text02 {
	font-weight: bold;
	color: #006;
}
#brandBoxareaA .block01 dl img,
#brandBoxareaA .block02 dl img,
#brandBoxareaA .block03 dl img {
	max-width: 100%;
}
#brandBoxareaA .block01 dl p,
#brandBoxareaA .block02 dl p,
#brandBoxareaA .block03 dl p { 
	font-size: 1.1em;
	line-height: 24px;
	vertical-align: top;
	padding: 20px 0 0;
}
#brandBoxareaA .block01 dl p.txtc,
#brandBoxareaA .block02 dl p.txtc,
#brandBoxareaA .block03 dl p.txtc {
	text-align: center;
}
#brandBoxareaA .block01 dl span.mi01,
#brandBoxareaA .block02 dl span.mi01,
#brandBoxareaA .block03 dl span.mi01 {
	font-weight: bold;
	line-height: 1.7;
	font-size: 1.2em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#brandBoxareaA .block01 dl span.mi02,
#brandBoxareaA .block02 dl span.mi02,
#brandBoxareaA .block03 dl span.mi02 {
	font-weight: bold;
	line-height: 1.7;
	font-size: 1.2em;
	text-decoration:underline;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#brandBoxareaA .block01 dl span.mi03,
#brandBoxareaA .block02 dl span.mi03,
#brandBoxareaA .block03 dl span.mi03 {
	font-size: 0.9em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#brandBoxareaA .block01 dl span.mi04,
#brandBoxareaA .block02 dl span.mi04,
#brandBoxareaA .block03 dl span.mi04 {
	font-weight: bold;
	line-height: 2.3;
	font-size: 1.4em;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#brandBoxareaA .block01 dl dt {
	margin-bottom: 10px;
}
#brandBoxareaA .block01 dl ul.a01 {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}
#brandBoxareaA .block01 dl ul.a01 li { 
	display: table-cell;
	vertical-align: middle;
}
#brandBoxareaA .block01 dl ul.a02 {
	text-align: center;
	width: 100%;
	margin-top: 28px;
}
#brandBoxareaA .block01 dl ul.a02 li.mi01{ 
	display: block;
	margin-bottom: 14px;
	text-align: center;
	width: 100%;
	font-weight: bold;
	line-height: 2.3;
	font-size: 1.7em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#brandBoxareaA .block01 dl ul.a02 li { 
	display: inline-block;
	width: calc( 100% / 8 );
}
#brandBoxareaA .block01 dl ul.a02 li img {
	width: 100%;
}
#brandBoxareaA .block01 dl ul.a03 {
	margin-top: 20px;
}
#brandBoxareaA .block01 dl ul.a03 li {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #666;
	padding: 20px 30px;
	display: inline-block;
	width: calc( 100% / 4 );
	vertical-align: top;
}
#brandBoxareaA .block01 dl ul.a03 li img {
	width: 14%;
	padding-right: 10px;
}
#brandBoxareaA .block01 dl ul.a03 li span {
	font-size: 1.2em;
}
#brandBoxareaA .block02 dl,
#brandBoxareaA .block03 dl {
	width: 100%;
	padding: 20px 0;
}
#brandBoxareaA .block02 dl dt,
#brandBoxareaA .block02 dl dd { 
	float: left;
	width: 48%;
}
#brandBoxareaA .block03 dl dt,
#brandBoxareaA .block03 dl dd { 
	float: right;
	width: 48%;
}
#brandBoxareaA .block02 dl dt,
#brandBoxareaA .block03 dl dd {
	margin-right: 4%;
}
#brandBoxareaB {
	width: 100%;
	margin: 0 auto;
	line-height: 24px;
	overflow: hidden;
}
#brandBoxareaB .campaign {
	width: 873px;/*955px*/
	border: 1px solid #ad7009;
	background-color: #FEF9ED;
	padding: 20px 40px;
	margin-bottom: 30px;
	float: left;
}
#brandBoxareaB .campaign .text01 {
	float: left;
	width: calc(100% - 200px);
	text-align: center;
	margin-top: 65px;
}
#brandBoxareaB .campaign .text01 span {
	font-size: 19px;
	font-weight: bold;
	line-height: 27px;
}
#brandBoxareaB .campaign .img01 {
	float: right;
	width: 200px;
	text-align: right;
}
#youtubearea .move {
	text-align:center;
	border-top: #cac5b9 1px solid;
	padding: 60px 0 80px;
}
#youtubearea iframe {
    width: 600px;
    height: 338px;
}

/* eightablish */
#eightablish {
	text-align: center;
}
#eightablish .text01 {
	margin-bottom: 20px;
}
#eightablish .text02 {
	margin: 20px auto 0;
	padding: 0 50px 30px 50px;
	text-align: left;
}
#eightablish li {
	display: inline-block;
	margin-right: 10px;
}
#eightablish li:last-child {
	margin-right: 0;
}

@media (max-width: 767px) {
	#brandBoxareaA {
		width: 100%;
		margin: -50px auto 0;
		padding: 10px;
		box-sizing: border-box;
	    border-top: none;
		line-height: 21px;
	}
	#brandBoxareaA p.text_c {
		margin-top: 20px;
	}
	#brandBoxareaA p.text_c span.title01 {
		font-size: 1.4em;
	}
	#brandBoxareaA .block00 .bg01 {
	background-color: #f2f5f6;
	padding: 20px 16px 12px;
	}
	#brandBoxareaA .block01 dl {
		width: 100%;
		margin: 10px auto;
	}
	#brandBoxareaA .block00 .text01,
	#brandBoxareaA .block01 .text01,
	#brandBoxareaA .block02 .text01,
	#brandBoxareaA .block03 .text01 {
		font-weight: bold;
		color: #006;
		font-size: 1.1em;
	}
	#brandBoxareaA .block01 dl img,
	#brandBoxareaA .block02 dl img,
	#brandBoxareaA .block03 dl img {
		width:100%;
	}
	#brandBoxareaA .block01 dl p,
	#brandBoxareaA .block02 dl p,
	#brandBoxareaA .block03 dl p { 
		font-size: 1.1em;
		line-height: 21px;
		vertical-align: top;
		padding-bottom: 10px;
	}
	#brandBoxareaA .block01 dl span.mi01,
	#brandBoxareaA .block02 dl span.mi01,
	#brandBoxareaA .block03 dl span.mi01 {
		line-height: 1.4;
		font-size: 1.1em;
	}
	#brandBoxareaA .block01 dl span.mi02,
	#brandBoxareaA .block02 dl span.mi02,
	#brandBoxareaA .block03 dl span.mi02 {
		line-height: 1.4;
		font-size: 1.1em;
	}
	#brandBoxareaA .block01 dl span.mi04,
	#brandBoxareaA .block02 dl span.mi04,
	#brandBoxareaA .block03 dl span.mi04 {
		line-height: 2.0;
		font-size: 1.2em;
	}
	#brandBoxareaA .block01 dl p.txtc,
	#brandBoxareaA .block02 dl p.txtc,
	#brandBoxareaA .block03 dl p.txtc {
		text-align: center;
		font-size: 0.9em;
	}
	#brandBoxareaA .block01 dl dt {
		margin-bottom: 10px;
	}
	#brandBoxareaA .block01 dl ul.a01 {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	#brandBoxareaA .block01 dl ul.a01 li { 
		display: table-cell;
		vertical-align: middle;
	}
	#brandBoxareaA .block01 dl ul.a02 {
		margin-top: 6px;
	}
	#brandBoxareaA .block01 dl ul.a02 li.mi01{ 
		margin-bottom: 8px;
		font-size: 1.2em;
	}
	#brandBoxareaA .block01 dl ul.a02 li { 
		display: inline-block;
		width: calc( 100% / 5 );
	}
	#brandBoxareaA .block01 dl ul.a03 {
		margin-top: 10px;
	}
	#brandBoxareaA .block01 dl ul.a03 li {
		padding: 15px;
		display: block;
		width: calc( 100% - 30px );
		margin-bottom: 10px;
	}
	#brandBoxareaA .block01 dl ul.a03 li img {
		width: 10%;
		padding-right: 10px;
	}
	#brandBoxareaA .block01 dl ul.a03 li span {
		font-size: 1.2em;
	}
	#brandBoxareaA .block02 dl,
	#brandBoxareaA .block03 dl {
		width: 100%;
		padding: 10px 0;
	}
	#brandBoxareaA .block02 dl dt,
	#brandBoxareaA .block02 dl dd,
	#brandBoxareaA .block03 dl dt,
	#brandBoxareaA .block03 dl dd { 
		margin-bottom: 10px;
		float: none;
		width: 100%;
	}
	#brandBoxareaA .block02 dl dt,
	#brandBoxareaA .block03 dl dd {
		margin-right: 0%;
	}
	#brandBoxareaB {
		line-height: 21px;
		margin: 0 auto;
	}
	#brandBoxareaB .campaign {
		width: 94%;
		padding: 10px 2%;
		margin-bottom: 10px;
	}
	#brandBoxareaB .campaign .text01 {
		float: none;
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	#brandBoxareaB .campaign .text01 span {
		font-size: 15px;
		line-height: 23px;
	}
	#brandBoxareaB .campaign .img01 {
		float: none;
		width: 100%;
		text-align: center;
	}
#youtubearea .move {
	border-top: 0;
	padding: 0 0 48px;
}
#youtubearea iframe {
    width: 100%;
    height: 200px;
}
	
	/* eightablish */
	#eightablish {
		width: 100%;
		line-height: 21px;
	}
	#eightablish .text01 {
		margin: 0 auto;
		padding: 10px 10px 20px 10px;
	}
	#eightablish .text02 {
		margin: 0 auto;
		padding: 20px 10px 10px 10px;
	}
	#eightablish img {
		width: 90%;
	}
	#eightablish li {
		display: block;
		margin-right: 0;
		margin-bottom: 8px;
	}
	#eightablish li:last-child {
		margin-bottom: 0;
	}
}