@charset "EUC-JP";

/* ////////////////////////////////////////////////////////

お正月特集

///////////////////////////////////////////////////////// */

.linkBtn li{ list-style: none; float: left;}

.linkBtn .imgOv a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color: #fef7f7;
}


/* ////////////////////////////////////////////////////////

おせち特集

///////////////////////////////////////////////////////// */

.btnArea{ padding: 50px 0 30px 0; text-align: center;}

.btnArea .imgOv img,
.kokuchi p.btn img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}

.btnArea .imgOv a:hover img,
.kokuchi p.btn a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.kokuchi{ position: relative; }
.kokuchi .comment{ position: absolute; top: 20px; left: 35px; font-size: 1.2em; line-height: 1.4em;}
.kokuchi .comment span{ font-size: 0.9em; line-height: 1.6em;}
.kokuchi p.btn{ position: absolute; bottom: 20px; left: 35px;}

.cate{ background-color: #f2f1ee; padding: 8px; margin-top: 20px;}
.cate ul{ background-color: #fff; padding: 10px 30px;}
.cate ul p{ font-size: 1.1em; margin-bottom: 3px; font-weight: bold;}
.cate ul li{
	list-style: none;
	background: url(../img/tokusyu/1510/osechi/cursor_icon.png) no-repeat left center;
	float: left;
	line-height: 1.6em;
	padding-left: 12px;
	width: 120px;
}

.cate ul li.long{
	list-style: none;
	background: url(../img/tokusyu/1510/osechi/cursor_icon.png) no-repeat left center;
	float: left;
	line-height: 1.6em;
	padding-left: 12px;
	width: 200px;
}

.cate ul li.long2{
	list-style: none;
	background: url(../img/tokusyu/1510/osechi/cursor_icon.png) no-repeat left center;
	float: left;
	line-height: 1.6em;
	padding-left: 12px;
	width: 270px;
}

.osechiBox{
	width: 765px;
	margin: 30px auto 0;
}
.osechiBox .content{
	box-sizing: content-box;
	padding: 0 0 10px 0;
}
.shohinName01 span,
.shohinName02 span{ font-size: 0.9em;}
.shohinName02 { clear: both; margin-top: 15px;}
.Oitem01 { clear: both; margin: 5px auto 0; width: 695px;}
.Oitem01 .img{ margin-bottom: 10px}
.Oitem01 .img02{ margin-bottom: 5px; text-align: center;}
.Oitem01 .cont{ }

.Oitem02 { clear: both; margin: 5px auto; width: 745px;}
.Oitem02 .imgL{ float: left; width: 350px;}
.Oitem02 .contR{ float: right; width: 383px; }

.Oitem01 .txtS,
.Oitem02 .txtS{
	clear: both;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-top: 3px;
	text-align: justify;
}
	
.Oitem01 p.copy{
	padding: 4px 0;
	font-size: 1.4em;
	line-height: 1.2em;
    color: #ec4004;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.Oitem02 p.copy{
	padding: 8px 0 2px;
	font-size: 1.4em;
	line-height: 1.2em;
    color: #ec4004;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.Oitem01 p.shohinName,
.Oitem02 p.shohinName{
	padding: 6px 0;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.2em;
    color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.Oitem01 p.icon{ float: left; margin-right: 7px;}


.point{
	clear: both;
	margin: 0 auto;
	background-color: #fdfaf1;
	padding: 10px 10px 0 10px;
	width: 655px;
}
.point .article{ clear: both;}
.point .article .mi{
	font-size: 1.1em;
	height: 24px;
	margin: 5px 0;
	padding: 0 5px;
}

.point .article .mi .date{
	float: left;
	width: 85px;
}
.point .article .mi .title{
	float: left;
}

.point .comment{ padding: 0 5px;}
.point .comment dl dt.photo{
	float: left;
	width: 90px;
}

.point .comment dl dd.cmt{
	float: right;
	width: 570px;
	line-height: 1.4em;
	margin-top: 10px;
}

.point .comment dl dd.cmt .continue{
	text-align: right;
	margin-top: 15px;
}

.blog{}
.blog dl{ float: right; padding: 0 0 10px 5px; font-size: 1.1em; width: 360px; margin-top: 12px;}
.blog dl dt{ clear: both; line-height: 1.4em; float: left; margin: 5px 15px 5px 5px; width: 80px;}
.blog dl dd{ line-height: 1.4em; float: left; width: 250px; display: block; margin: 5px 0;}
.blog dl .line{ clear: both; border-bottom: 1px dashed #999; line-height: 12px;}

.sonota{
	width: 708px;
	margin: 30px auto 0;
	background-color: #f4f3f3;
	padding: 20px 15px 15px 15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
}
.sonota ul{ margin-top: 10px; padding: 0 0 0 15px;}
.sonota ul li{
	list-style: none;
	float: left;
	width: 230px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.2em;
	line-height: 1.8em;
}
.sonota ul li.long{ width: 400px;}

.naiyou .shousai{ clear: both; margin-top: 10px; font-size: 1.3em; padding: 8px 5px; border-top: dashed 1px #666; border-bottom: dashed 1px #666; line-height: 1.5em;}
.naiyou .shousai .price{ font-size: 1.2em; font-weight: bold;}
.naiyou .shousai .fred{ color:#C64035; font-weight: bold;}
.naiyou .shousai img{ margin: -2px 3px 0;}

.point02 .about{
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	background-color: #FFFCF2;
	margin-top:15px;
	padding: 15px 5px 15px 12px;
	width: 57%;
	float: right;
	line-height: 1.4em;
}
.point02 .about p.mi{ font-size: 1.2em; margin-bottom: 6px; font-weight: bold;}
.point02 .about span{ color: #dc6c08;}
.point02 .about p.sec{ margin-bottom: 7px; line-height: 1.4em;}
.itemBox .sttl{ font-size: 1.4em; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: bold}

.o12_01 { clear: both; margin-top: 5px;}
.o12_01 .imgL{ width: 350px;  float:left; margin: 10px 0 0 0;}
.o12_01 .imgL2{ width: 350px;  float:left; margin: 10px 0 0 0;}
.o12_01 .contR{ width: 397px; float: right; margin: 10px 5px 0 0;}
.o12_01 .contRS{ width: 397px; float: right; margin: 0 5px 0 0;}
.o12_01 .naiyou { float: left; width: 395px; margin: 5px 0 0 0;}
.o12_01 .naiyou2 { float: left; width: 270px; margin: 0 0 5px 0;}

.o12_01 .imgR { width: 350px; float:right; margin: 10px 0 0 0;}
.o12_01 .contL { width: 397px; float: left; margin: 10px 0 0 5px;}
.o12_01 .contL2 { width: 395px; float: left; margin: 10px 0 0 5px;}
.o12_01 .contR2{ width: 397px; float: right; margin: 30px 5px 0 0;}

.o12_01 .shop,
.o12_02 .shop{ margin: 10px 0 10px;}
.o12_03 .shop{ margin: 5px 0 10px;}

.o12_01 .shohin{ margin: 0;}
.o12_01 .shohin02{ float: left; width: 200px; text-align: center;}

.o12_02 .priceO,
.o12_03 .priceO,
.o12_04 .priceO{
	float: left;
	padding-top: 5px;
    margin: 10px 0 20px 5px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","メイリオ",Osaka,Helvetica,Arial,sans-serif;
}

.o12_02 { clear: both; margin-top: 5px;}
.o12_02 .imgL{ width: 360px;  float:left; margin: 10px 0 0 10px;}
.o12_02 .contR{ width: 370px; float: right; margin: 0 5px 0 0;}
.o12_02 .naiyou { clear: both; width: 360px; margin: 5px auto 15px;}

.o12_03 .imgR { width: 360px; float:right; margin: 10px 5px 0 0;}
.o12_03 .imgR2 { width: 360px; float:right; margin: 20px 5px 0 0;}
.o12_03 .contL { width: 385px; float: left; margin: 10px 0 0 5px;}
.o12_03 .contL2 { width: 390px; float: left; margin: 50px 0 0 5px;}
.o12_03 .naiyou { clear: both; width: 380px; margin: 5px auto 15px;}

.o12_03 .imgL { width: 360px; float: left; margin: 30px 0 0 5px;}
.o12_03 .contR { width: 385px; float:right; margin: 30px 5px 0 0;}

.o12_01 .Imgpd,
.o12_02 .Imgpd,
.o12_03 .Imgpd,
.o12_04 .Imgpd{ margin-bottom: 10px;}

.o12_04 { width: 750px; margin: 0 auto;}
.o12_04 .contR { width: 370px; float: right; margin: 0; text-align: center;}
.o12_04 .mt10{ margin-top: 10px;}
.o12_04 .contL { width: 370px; float: left; margin: 0;}
.o12_04 .contR .txtT{ margin-bottom: 10px; line-height: 1.5em; text-align:left;}
.o12_04 .imgC{ clear: both;}
.o12_04 .osechiL{ float: left; width: 355px; margin: 5px 0 0 10px; }
.o12_04 .osechiR{ float: right; width: 355px; margin: 5px 10px 0 0;}
.o12_04  p.shohinNameS{
	margin: 0;
	padding: 8px 0;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
    color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.o12_04  p.shohinNameS span{ font-size: 0.8em; font-weight: 100;}

.naiyou .txt04{ padding-bottom: 15px;}

#oshirase{
	margin-top: 20px;
	background-color: #E36942;
	border: 1px solid #E36942;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding-bottom: 3px;
}
#oshirase p{ padding: 10px; color: #fff; font-size: 1.2em;}
#oshirase ul{
	background-color: #fff;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	padding: 10px;
}
#oshirase ul li{ margin-left: 15px; line-height: 1.8em;}
#oshirase ul li.more{ text-align: right; margin-right: 5px; line-height: 1.8em; list-style: none;}


/* ////////////////////////////////////////////////////////

おせち特集2016

///////////////////////////////////////////////////////// */

#osechi2016 .intro{ margin:0;}

#osechi2016 .OitemA { clear: both; margin: 5px auto 0; width: 725px;}
#osechi2016 .OitemA .img{ margin-bottom: 10px}
#osechi2016 .OitemA .img02{ margin-bottom: 5px; text-align: center;}
#osechi2016 .OitemA .cont{ }

#osechi2016 .OitemA .txtS{
	clear: both;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0 3px 3px 10px;
	text-align: justify;
}
	
#osechi2016 .OitemA p.copy{
	padding: 4px 0;
	font-size: 1.5em;
	line-height: 1.2em;
    color: #ec4004;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#osechi2016 .OitemA p.shohinName{
	padding: 6px 0;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.3em;
    color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#osechi2016 .OitemA .itemL{ width: 350px; float: left; margin: 0 5px;}
#osechi2016 .OitemA .itemR{ width: 350px; float: right; margin: 0 5px;}

#osechi2016 .Oitem02 { clear: both; margin: 5px auto; width: 765px;}
#osechi2016 .Oitem02 .shohinBoxL{ float: left; width: 370px; margin: 0;}
#osechi2016 .Oitem02 .shohinBoxR{ float: right; width: 370px; margin: 0; }
#osechi2016 .Oitem02 .img{ margin: 10px auto 10px; width: 345px; }
#osechi2016 .Oitem02 .cont{ width: 335px; margin: 0 auto;}

#osechi2016 .Oitem03 { clear: both; margin: 5px auto; width: 725px;}
#osechi2016 .Oitem03 .shohinBoxL{ float: left; width: 235px; margin-right: 10px;}
#osechi2016 .Oitem03 .shohinBoxR{ float: right; width: 235px; margin: 0; }
#osechi2016 .Oitem03 img{ margin: 10px auto 10px; width: 235px; }
#osechi2016 .Oitem03 .cont{ width: 225px; margin: 0 auto;}

#osechi2016 .Oitem04 { clear: both; margin: 5px auto; width: 745px;}
#osechi2016 .Oitem04 .imgL{ float: left; width: 350px;}
#osechi2016 .Oitem04 .contR{ float: right; width: 383px; }

#osechi2016 .Oitem04 .txtS{
	clear: both;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-top: 3px;
	text-align: justify;
}
#osechi2016 .Oitem04 p.copy{
	padding: 8px 0 2px;
	font-size: 1.4em;
	line-height: 1.2em;
    color: #ec4004;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#osechi2016 .comment{
	padding: 0 20px;
	font-size: 1.4em;
	line-height: 1.2em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#osechi2016 .OitemB { clear: both; margin: 5px auto; width: 725px;}
#osechi2016 .OitemB .imgL{ width: 360px;  float:left; margin: 0;}
#osechi2016 .OitemB .contR{ width: 350px; float: right; margin: 0;}
#osechi2016 .OitemB .naiyou { width: 350px; margin: 10px 0 15px 0;}
#osechi2016 .OitemB .txtP{ margin: 20px 0 10px; line-height: 1.5em; font-size: 1.1em; }

#osechi2016 .deliveryDate{ position: relative;}
#osechi2016 .deliveryDate .icon{ position: absolute; top: -10px; right: 3px;}
#osechi2016 .deliveryDate .icon02{ position: absolute; top: 0; right: 17px;}


/* ////////////////////////////////////////////////////////

犬専用

///////////////////////////////////////////////////////// */

.osechiBox .content02{
	padding: 0 18px 18px 18px;
}

.Oitem03 { clear: both; margin: 5px auto 0;}
.Oitem03 p.copy{
	padding: 6px 0;
	font-size: 1.6em;
	line-height: 1.2em;
    color: #ec4004;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.Oitem03 .txtS{
	font-size: 1.2em;
	line-height: 1.4em;
	padding-top: 3px;
	text-align: justify;
}
.Oitem01 p.shohinNameSS{
	padding: 2px 0;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
    color: #000;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}


/* ////////////////////////////////////////////////////////

新米

///////////////////////////////////////////////////////// */

#dif{
	background: url(../img/tokusyu/1511/rice/fgrice_bg_img.jpg) no-repeat left top;
	height: 290px;
	padding: 25px 30px 0 30px;
}
#dif ul{ margin: 12px 0 15px;}

#dif ul li{ list-style: none; font-size: 1.4em; line-height: 1.6em;}
#dif ul li.cap{ font-size: 1em; color:#333;}
#dif ul li span{ color: #e54d03;}

/*----------------------------------------------------------
#dif .itemLink img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}
-----------------------------------------------------------*/

#dif .itemLink a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.ricePoint{ width: 745px; margin: 0 auto 20px;}

.ricePoint .point01{ padding: 25px 20px 25px 25px;}
.ricePoint .point01 .sttl{ font-size: 1.2em;}
.ricePoint .point01 .ttl{ font-size: 1.7em; margin-top: 5px;}
.ricePoint .point01 .naiyou{ margin-top: 15px; line-height: 1.6em; font-size: 1.1em;}
.ricePoint .point01 .cap{ font-size: 0.9em; line-height: 20px;}
.ricePoint .point01 .pointImg{ text-align: center; margin-top: 15px;}

.ricePoint .point02{ padding: 25px 20px 25px 25px; background-color: #efefef; position: relative;}
.ricePoint .point02 .sttl{ font-size: 1.2em;}
.ricePoint .point02 .ttl{ font-size: 1.7em; margin-top: 5px;}
.ricePoint .point02 .naiyou{ margin-top: 15px; line-height: 1.6em; font-size: 1.1em;}
.ricePoint .point02 .naiyou img{ margin: 5px 15px 0 0;}
.ricePoint .point02 .riceImg{ position: absolute; top: -100px; right: 20px;}
.ricePoint .point02 .keifu{ position: absolute; width: 360px; right: 20px; bottom: 20px; line-height: 1.4em;}


/* ////////////////////////////////////////////////////////

おもてなし

///////////////////////////////////////////////////////// */

#omotenashi{ background-color: #f5ecd7;}
#omotenashi .header{ background: url(../img/tokusyu/etc/omotenashi/header_img.png) no-repeat left top;}
#omotenashi .header h3{ padding-top: 70px; text-align: center;}
#omotenashi .header p{ width: 675px; margin: 20px auto 0; font-size: 1.12em; line-height: 1.5em;}

.omotenasiItem{ padding: 20px 0 40px; width: 725px; margin: 0 auto;}
.omotenasiItem dl dt{ float: left; width: 435px; margin-left: -15px;}
.omotenasiItem dl dt.imgA{ float: left; width: 435px; margin: 18px 0 0 0; }
.omotenasiItem dl dd{ float: right; margin-top: 18px;}
.omotenasiItem dl dd .mi{ margin-bottom: 10px;}
.omotenasiItem dl dd .shohin{ margin: 10px 0; text-align:center;}

.omotenasiItem .recipe{ clear: both; padding-top: 20px;}
.omotenasiItem .recipe .itemIntro{ width: 325px; float: left; margin-right: 10px;}
.omotenasiItem .recipe .itemIntro .catch{ margin-top: 15px; color: #ec6815; font-size: 1.2em; line-height: 1.3em;}
.omotenasiItem .recipe .itemIntro .copy{ margin-top: 15px; font-size: 1.1em; line-height: 1.3em;}
.omotenasiItem .recipe .recipeNaiyou{ float: right;}
.omotenasiItem .recipe .recipeNaiyou ul li{ float: left; list-style: none;  margin-left: 5px; width: 190px;}
.omotenasiItem .recipe .recipeNaiyou ul li p{ margin: 5px 0 0 3px; line-height: 1.3em;}

.omotenasiItem .recipe .itemIntro2{ width: 725px;}
.omotenasiItem .recipe .itemIntro2 .catch{ margin-top: 0; color: #ec6815; font-size: 1.2em; line-height: 1.3em;}
.omotenasiItem .recipe .itemIntro2 .copy{ margin-top: 15px; font-size: 1.1em; line-height: 1.3em;}
.omotenasiItem .recipe .recipeNaiyou2{ clear: both; width: 705px; margin: 15px 0 0 40px;}
.omotenasiItem .recipe .recipeNaiyou2 ul li{ float: left; list-style: none;  margin: 8px; width: 305px;}
.omotenasiItem .recipe .recipeNaiyou2 ul li p{ margin: 5px 0 0 3px; line-height: 1.3em;}
.omotenasiItem .recipe .recipeNaiyou2 ul li span{ color: #ec6815;}
.omotenasiItem .zairyo .photo{ float: left; margin: 10px 15px 15px 8px; width: 340px;}
.omotenasiItem .zairyo .parts{ float: left; margin-top: 10px; line-height: 1.8em; font-size: 1.1em;}
.omotenasiItem .zairyo .parts span{ color: #ec6815;}

.otherItem{ padding-bottom: 0 0 40px; width: 725px; margin: 0 auto;}
.otherItem .imgLO{ width: 260px;  float:left; margin: 0;}
.otherItem .contRO{ width: 450px; float: right; margin: 0;}
.otherItem .naiyouRO { float: right; width: 250px; margin-bottom: 15px; margin-right: 3px;}
.otherItem .imgRO{ width: 260px;  float:right; margin: 0;}
.otherItem .contLO{ width: 450px; float: left; margin: 0;}
.otherItem .naiyouLO2 { float: left; width: 250px; margin-bottom: 15px; margin-right: 3px;}

#omotenashi .stylist{ width: 610px; margin: 0 auto; padding-bottom: 20px;}
#omotenashi .stylist dl dt{ float: left; width: 140px; margin: 10px 0 0 10px;}
#omotenashi .stylist dl dd{ float: right; width: 420px; margin: 15px 10px 0 0; line-height: 1.4em; text-align: justify; text-justify: distribute;}
#omotenashi .stylist dl dd p{ font-size: 1.4em; margin-bottom: 20px;}
#omotenashi .stylist dl dd p span{ font-size: 0.8em;}

.dLine{ border-bottom: 1px dashed #666; padding-top: 20px;}

/* ////////////////////////////////////////////////////////

石垣島富茶

///////////////////////////////////////////////////////// */

#tmcMain .itemLink a:hover img{
	opacity:0.85;
	filter:alpha(opacity=85);
	-ms-filter: "alpha( opacity=85 )";
}

#tmcMain .itemLink a:hover img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}


#tmcBox{ width: 725px; margin: 0 auto;}
#tmcBox .mt15{ margin-top: 15px;}
#tmcBox .mb5,
.cnt03 .mb5{ margin-bottom: 5px;}
#tmcBox .tmc_txt,
.cnt03 .tmc_txt{ font-size: 1.2em; line-height: 1.6em; text-align: justify; text-justify: distribute;}
#tmcBox .tmc_stxt{ font-size: 1em; line-height: 1.4em; text-align: justify; text-justify: distribute; padding: 0 3px;}
#tmcBox #cnt01 .copy{ float:right; width: 250px; margin: 0;}
#tmcBox #cnt01 .copy p{ margin-top: 15px; font-size: 1.1em; line-height: 1.6em;}
#tmcBox #cnt01 .img{ float:left; width: 460px;}
#tmcBox #cnt01 .cnt01img02{ float:right; width: 300px;}
#tmcBox #cnt01 .cnt01txt02{ float:left; width: 410px; margin-top: 30px;}
#tmcBox #cnt01 .cnt01txt03{ float:left; width: 240px;}
#tmcBox #cnt01 .cnt01img03{ float:right; width: 470px; margin-top: 30px;}
#tmcBox #cnt02 ul.layout01 li{ width: 355px; list-style: none; float: left; margin-right: 15px;}
#tmcBox #cnt02 ul.layout01 li:last-child { margin-right: 0;}
#tmcBox #cnt02 ul.layout02 li{ width: 235px; list-style: none; float: left; margin-right: 10px;}
#tmcBox #cnt02 ul.layout02 li:last-child { margin-right: 0;}
.cnt03 .mi{ margin: 0 auto; width: 725px;}
.cnt03 .cnt03img01{ float: left;}
.cnt03 .cnt03img02{ float: right; width: 510px;}
.cnt03 ul{ margin: 10px auto 0; width: 715px; list-style: none;}
.cnt03 ul li{ list-style: none; list-style-position: none; text-indent: -1em; padding-left: 1em; font-size: 0.9em; line-height: 1.5em; color: #444}


/* ////////////////////////////////////////////////////////

家電

///////////////////////////////////////////////////////// */

#kaden .mainCate{}
#kaden .mainCate ul{ width: 765px;}
#kaden .mainCate ul li{ list-style: none; float: left; margin:0;}

#kaden .mainCate ul li#navi-cat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item01_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item02_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item03_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item04_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat05 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item05_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat06 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item06_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat07 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item07_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat08 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item08_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat09 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item09_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat10 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item10_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat11 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item11_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat12 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item12_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat13 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item13_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat14 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item14_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat15 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item15_ov.png) 0 0 no-repeat;
}

#kaden .mainCate ul li#navi-cat16 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/kaden/btn_item16_ov.png) 0 0 no-repeat;
}

#kaden .Cate{}
#kaden .Cate ul{ width: 765px;}
#kaden .Cate ul li{ list-style: none; float: left; margin: 0 1px 0 0;}
#kaden .Cate ul li:last-child { margin: 0;}

#kaden .Cate ul li img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}

#kaden .Cate ul li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/*#kaden h4{ background-color: #ccc; font-size: 1.2em; line-height: 1.4em; padding: 5px 0 6px 10px; font-weight: 100;}*/
#kaden h5{ background-color: #9abdcb; font-size: 1.2em; line-height: 1.4em; padding: 5px 0 6px 10px; font-weight: 100; color: #fff; margin-top: 30px;}
#kaden .line{ clear: both; border-top: 1px dashed #aaa; margin-top: 20px;}
#kaden .main{
	margin: 20px 0;
	padding: 20px 30px;
    background: -moz-linear-gradient(top, #f8f8f8, #fcfcfc);　/* Firefox用 */  
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fcfcfc));　/* Safari,Google Chrome用 */ 
}
#kaden .imgmb15{ margin-bottom: 15px;}
#kaden .intro{ width: 725px; margin: 0 auto; }
#kaden .introL{ width: 50%; text-align: center; float:left;}
#kaden .introR{ width: 50%; text-align: center; float:right;}
#kaden .copy{ font-size: 1.2em; line-height: 1.4em;}

#kaden #item01 dl dt{ float: left; text-align: center; width: 360px;}
#kaden #item01 dl dd{ float: right; width: 335px; text-align: center; margin-top: 45px;}
#kaden #item01 .catch{ margin: 5px 0 25px; height:55px;}
#kaden #item01 .copy span{ font-size: 0.9em; line-height: 1.6em;}
#kaden #item01 dl dd.mt0 { margin-top: 0px;}

#kaden #item02 .catch{ float: left; margin: 10px 0 0 20px;}
#kaden #item02 .np{ float: right; margin: 10px 20px 0 0;}
#kaden #item02 dl{ clear: both; padding: 30px 0; width: 520px; margin: 0 auto;}
#kaden #item02 dl dt{ float: left; text-align: center; width: 240px; margin-bottom: 10px;}
#kaden #item02 dl dd{ float: right; text-align: center; width: 240px; margin-bottom: 10px;}

#kaden #item03 dl,
#kaden #item04 dl,
#kaden #item05 dl,
#kaden #item06 dl{ clear: both; width: 700px; margin: 0 auto;}

#kaden #item03 dl dt,
#kaden #item04 dl dt,
#kaden #item05 dl dt,
#kaden #item06 dl dt{ float: left; text-align: center; width: 450px;}

#kaden #item03 dl dd,
#kaden #item04 dl dd,
#kaden #item06 dl dd{ float: right; width: 250px; text-align: center;}

#kaden #item03 .catch,
#kaden #item04 .catch,
#kaden #item06 .catch{ margin: 15px 0 35px;}

#kaden #item03 ul{ margin-top: 10px;}
#kaden #item03 ul li{ list-style: none;}

#kaden #item04 .intro span{ font-size: 0.9em;}
#kaden #item04 .itimg{ float: left; width: 365px;}
#kaden #item04 .movie{ float: right; width: 352px; margin-top: 105px;}
#kaden #item04 .movie p{ margin-top: 10px;}

#kaden #item05 dl dt{ float: left; text-align: center; width: 400px;}
#kaden #item05 dl dd{ float: right; width: 300px; text-align: center; margin-top: 12px;}
#kaden #item05 .catch{ margin: 5px 0 35px;}

#kaden #item09 dl dt{ float: left; text-align: center; width: 400px;}
#kaden #item09 dl dd{ float: right; width: 300px; text-align: center;}
#kaden #item09 .catch{ margin: 5px 0 25px;}

#kaden #item10 dl dt{ float: left; text-align: center; width: 300px;}
#kaden #item10 dl dd{ float: right; width: 400px; text-align: center; margin-top: 40px;}
#kaden #item10 .catch{ margin: 5px 0 25px;}

#kaden #item11 dl dt{ float: left; text-align: center; width: 400px;}
#kaden #item11 dl dd{ float: right; width: 300px; text-align: center;}
#kaden #item11 .catch{ margin: 30px 0 25px;}

#kaden #item12 dl dt{ float: left; text-align: center; width: 320px;}
#kaden #item12 dl dd{ float: right; width: 380px; text-align: center;}
#kaden #item12 dl dd .shohinL{ width: 50%; float: left; text-align: center;}
#kaden #item12 dl dd .shohinR{ width: 50%; float: right; text-align: center;}
#kaden #item12 .catch{ margin: 35px 0 25px;}

#kaden #item13 dl dt{ float: left; text-align: center; width: 320px;}
#kaden #item13 dl dd{ float: right; width: 380px; text-align: center;}
#kaden #item13 dl dd .shohinL{ width: 50%; float: left; text-align: center;}
#kaden #item13 dl dd .shohinR{ width: 50%; float: right; text-align: center;}
#kaden #item13 .catch{ margin: 50px 0 25px;}

#kaden #item14 dl dt{ float: left; text-align: center; width: 300px;}
#kaden #item14 dl dd{ float: right; width: 380px; text-align: center;}
#kaden #item14 dl dd .shohinL{ width: 50%; float: left; text-align: center;}
#kaden #item14 dl dd .shohinR{ width: 50%; float: right; text-align: center;}
#kaden #item14 .catch{ margin: 35px 0 25px;}

#kaden #item15 dl dt{ float: left; text-align: center; width: 300px;}
#kaden #item15 dl dd{ float: right; width: 380px; text-align: center;}
#kaden #item15 dl dd .shohinL{ width: 47%; float: left; text-align: center;}
#kaden #item15 dl dd .shohinR{ width: 47%; float: right; text-align: center;}
#kaden #item15 .catch{ margin: 50px 0 45px;}



/* ////////////////////////////////////////////////////////

5周年

///////////////////////////////////////////////////////// */

.info5th{
	background-color: #F15264;	  
	padding: 5px 0;
}
.info5th p{
	padding: 12px 30px;
	border-top: 1px dashed #f6b398;
	border-bottom: 1px dashed #f6b398;
	line-height: 1.3em;
	font-size: 1.2em;
	color: #fff;
	text-align: justify;
	text-justify: distribute;
}

#cateArea5th h4{ background-color: #e9d294; font-size: 1.2em; line-height: 1.4em; padding: 5px 0 6px 10px; font-weight: 100;}
#cateArea5th #mainCate{}
#cateArea5th #mainCate ul{ width: 765px;}
#cateArea5th #mainCate ul li{ list-style: none; float: left; margin:0;}

#cateArea5th #mainCate ul li#navi-cat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/5th_anniv/btn_item01_ov.png) 0 0 no-repeat;
}

#cateArea5th #mainCate ul li#navi-cat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/5th_anniv/btn_item02_ov.png) 0 0 no-repeat;
}

#cateArea5th #mainCate ul li#navi-cat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/5th_anniv/btn_item03_ov.png) 0 0 no-repeat;
}

#cateArea5th #mainCate ul li#navi-cat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/5th_anniv/btn_item04_ov.png) 0 0 no-repeat;
}

#cateArea5th #mainCate ul li#navi-cat05 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/5th_anniv/btn_item05_ov.png) 0 0 no-repeat;
}



/* ////////////////////////////////////////////////////////

hanro

///////////////////////////////////////////////////////// */

#hanroBox{ width: 765px; margin: 30px auto; padding: 30px 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999;}
#hanroBox .catch{ text-align: center;}
#hanroBox .copy{ margin: 15px auto; text-align: center; font-size: 1.2em; line-height: 1.4em;}
#hanroBox .atc01{ width: 745px; margin: 10px auto 30px;}
#hanroBox .atc01 .img{ width: 685px; margin: 0 auto;}
#hanroBox .atc01 .text{ width: 725px; font-size: 1.2em; line-height: 1.6em; text-align: justify; text-justify: distribute; margin: 0 auto 20px;}
#hanroBox .atc01 .comment{ clear: both; padding-top: 20px; font-size: 1em;}
#hanroBox .atc01 .comment ul li{ list-style: none; list-style-position: none; text-indent: -1em; padding-left: 1em; line-height: 1.4em; margin-bottom: 3px;}

#hanroItem #mainCate{ margin-top: 1px;}
#hanroItem #mainCate ul{ width: 765px;}
#hanroItem #mainCate ul li{ list-style: none; float: left; margin: 0 1px 0 0;}
#hanroItem #mainCate ul li:last-child { margin: 0;}

#hanroItem #mainCate ul li#navi-pcat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/hanro/cat01_btn_ov.png) 0 0 no-repeat;
}

#hanroItem #mainCate ul li#navi-pcat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/hanro/cat02_btn_ov.png) 0 0 no-repeat;
}

#hanroItem #mainCate ul li#navi-pcat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/hanro/cat03_btn_ov.png) 0 0 no-repeat;
}


#hanroItem .catchText{ clear: both; width: 725px; font-size: 1.2em; line-height: 1.6em; text-align: justify; text-justify: distribute; margin: 15px auto;}


/* ////////////////////////////////////////////////////////

moriyama

///////////////////////////////////////////////////////// */

#moriyamaBox{ width: 725px; margin: 30px auto; padding: 30px 0; }
#moriyamaBox .moriyamaSbox{ width: 685px; margin: 20px auto;}
#moriyamaBox .moriyamaSbox .copy01{ font-size: 1.2em; line-height: 1.5em;}
#moriyamaBox .moriyamaSbox .copy02{ font-size: 1.2em; line-height: 1.5em; margin: 7px 0 20px;}
#moriyamaBox .moriyamaSbox .areaL{ float: left; width: 290px;}
#moriyamaBox .moriyamaSbox .areaR{ float: right; width: 380px;}
#moriyamaBox .moriyamaSbox .cap01{ font-size: 0.9em; margin: 3px 0 35px; line-height: 1.3em;}
#moriyamaBox .moriyamaSbox .cap02{ font-size: 0.9em; margin: 3px 0 20px; line-height: 1.3em;}
#moriyamaBox .moriyamaSbox .areaR dl dt,
#moriyamaBox .moriyamaSbox .areaR dl dd{ width:185px}
#moriyamaBox .moriyamaSbox .area02L{ float: left; width: 200px;}
#moriyamaBox .moriyamaSbox .area02R{ float: right; width: 470px;}


/* ////////////////////////////////////////////////////////

oigen

///////////////////////////////////////////////////////// */

#oigen{ width: 725px; margin: 0 auto;}
#oigen .cnt01 .boxL{ float: left; width: 480px;}
#oigen .cnt01 .boxR{ float: right; width: 225px;}
#oigen .cnt01 .items{
	background: url(../../img/brand/oigenchuzo/og_img02.jpg) no-repeat right bottom;
	height: 250px;
	margin-top: 30px;
}
#oigen .cnt01 .items .naiyou{ width: 270px; line-height: 1.5em;}
#oigen .cnt01 .items .naiyou .ogPrice{
	padding: 8px 0;
	text-align: center;
}
#oigen .cnt01 .items .naiyou .ogPrice strong{ font-size: 140%;}
#oigen .cnt02 .boxL{ float: left; width: 350px;}
#oigen .cnt02 .boxR{ float: right; width: 360px;}
#oigen .cnt02 .boxR span{ font-size: 1em; }
#oigen .cnt03 .boxL{ float: left; width: 445px;}
#oigen .cnt03 .boxR{ float: right; width: 260px;}
#oigen .cnt04 .boxL{ float: left; width: 425px;}
#oigen .cnt04 .boxR{ float: right; width: 285px;}
#oigen .recipe{ border-top: 5px solid #f45507; background-color: #f5ecd7; padding: 20px 12px 30px;}
#oigen .recipe .boxL{ float: left; width: 365px; margin-top: 20px;}
#oigen .recipe .boxR{ float: right; width: 320px; margin-top: 25px;}
#oigen .recipe ul{ margin-top: 15px;}
#oigen .recipe ul li{ list-style: none; margin-top: 5px; font-size: 1.2em; line-height: 1.4em; list-style-position: none; text-indent: -1em; padding-left: 1em;}
#oigen .recipe .otherRecipe{
	background: url(../../img/brand/oigenchuzo/recipe_other.jpg) no-repeat left 30px;
	height: 265px;
	margin: 30px auto 20px;
	width: 665px;
	
}
#oigen .recipe .otherRecipe .naiyou{ width: 320px; margin: 40px 0 0 20px;}
#oigen .recipe .rcmnt{	width: 660px; margin: 0 auto;}

#oigen .ogt01{ font-size: 1.3em; line-height: 1.3em;}
#oigen .ogt02{ font-size: 1em; line-height: 1.4em; text-align: justify; text-justify: distribute;}
#oigen .ogt03{ font-size: 1em; line-height: 1.4em; margin-top: 15px;}
#oigen .ogt04{ font-size: 1.1em; line-height: 1.4em; margin-top: 15px;}
#oigen .mi{ margin: 20px 0;}
#oigen .capG{ font-size: 1.2em; line-height: 1.4em; color:#2f6e35; margin-top: 20px;}

.itemBox ul{}
.itemBox ul li{ list-style: none; float: left; margin-right: 8px;}
.itemBox ul li:last-child{ margin-right: 0;}
.itemBox span{ line-height: 1.5em; font-size: 0.9em;}


/* ////////////////////////////////////////////////////////

オリジナル

///////////////////////////////////////////////////////// */

.infoOrg{
	background-color: #F7F7F7;	  
	padding: 5px 0;
	margin-bottom: 20px;
}
.infoOrg p{
	padding: 12px 30px;
	border-top: 1px dashed #F55313;
	border-bottom: 1px dashed #F55313;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #333;
	text-align: justify;
	text-justify: distribute;
}
.infoOrg .mi{font-weight: bold; display: block; margin: 0 0 7px -10px; font-size: 1.1em; color: #F55313;}

#cateAreaOrg h4{ background-color: #f55313; font-size: 1.2em; line-height: 1.4em; padding: 5px 0 6px 10px; font-weight: 100; color:#fff;}
#cateAreaOrg #mainCate{}
#cateAreaOrg #mainCate ul{ width: 765px;}
#cateAreaOrg #mainCate ul li{ list-style: none; float: left; margin:0;}

#cateAreaOrg #mainCate ul li#navi-cat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/original/btn_item01_ov.png) 0 0 no-repeat;
}

#cateAreaOrg #mainCate ul li#navi-cat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/original/btn_item02_ov.png) 0 0 no-repeat;
}

#cateAreaOrg #mainCate ul li#navi-cat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/original/btn_item03_ov.png) 0 0 no-repeat;
}

#cateAreaOrg #mainCate ul li#navi-cat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/original/btn_item04_ov.png) 0 0 no-repeat;
}

#cateAreaOrg #mainCate ul li#navi-cat05 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/etc/original/btn_item05_ov.png) 0 0 no-repeat;
}

.waku{ border: 2px solid #FCC394; border-top: none; padding-bottom: 30px; margin-top: -5px; background-color: #fef8f4;}



/* ////////////////////////////////////////////////////////

オリジナル_rsp 20180531

///////////////////////////////////////////////////////// */
@media screen and (min-width: 768px) {
	/* 768px以上用（PC）の記述 */	
#spmain_original,#spmain_original img{
	display:none;
	}
	}
#pcmain_original
{
	max-width: 100%;
    border: none;
    vertical-align: middle;
}	
#original .wakuicon{    
	border: 3px solid #FCC394;
    padding: 20px;
    margin: 0 auto 15px;
    background-color: #fff;
	width: 80%;
    letter-spacing: 1px;   
}
#original .wakuicon span{    
	float:left;
}
#original .fa_original{
	padding: 0 2%;
    color: orangered;
    margin-top: 10px;
    font-size: 1.2em;
    line-height: 1.6em;
	float:left;
	width: inherit;
}
#original .waku{ 
	border: 3px solid #FCC394;
    padding: 20px;
    margin-bottom: 15px;
    background-color: #fef8f4;
}
#original .osusume{
	margin: 15px;
    border-bottom: 1px solid #FCC394;
    padding-bottom: 15px;
}
#original .osusumelast{
	margin: 15px;
    padding-bottom: 15px;
}
#original .osusume .linkbtn,
#original .osusumelast .linkbtn{	
	float: left;
	width: 40%;
}
#original .osusume .cm,#original .osusumelast .cm{	
	float: left;
	width: 60%;
}
#original .osusume .cm img,#original .osusume .linkbtn img,
#original .osusumelast .cm img,#original .osusumelast .linkbtn img{	
	max-width:100%;
	text-align:center;
}

#original .btnAreaEvent .morebtnE {
    width: 100%;
    margin: 10px 0 0 0;
    font-size: 1.5em;
    font-weight: bold;
}

#original .btnAreaEvent .morebtnE p {
    font-size: 0.8em;
    color: #fff;
    font-weight: 100;
    letter-spacing: normal;
    text-align: center;
    margin: 20px auto 0;
    background-color: #fbf9f9;
    width: 90%;
	border :1px solid #dfd2cc;
}

#original .btnAreaEvent .morebtnE p a,
#original .btnAreaEvent .morebtnE p a:visited {
    display: block;
    margin: 0;
    padding: 15px 0;
    color: #41352f;
    text-decoration: none;
    font-size: 0.9em;
}

#original .btnAreaEvent .morebtnE p a:hover {
	color: #41352f;
	background-color: #f0e8e8;
	text-decoration: none;
	margin: 0;n
	
}
@media screen and (max-width: 767px) {
	/* 767px以上用（タブレット／スマートフォン用）の記述 */	
#original .osusume .cm,#original .osusume .linkbtn,
#original .osusumelast .cm,#original .osusumelast .linkbtn{	
	float: none;
	width: 100%;
}
.matomeMi img{
	width: 100%;
}
#original .wakuicon{    
	width: 80%; 
}
#original .wakuicon span img{    
	max-width:100%;
	padding-right: 5px;
}
#original .fa_original{
	float: none;
	width:auto;
}
#pcmain_original,#pcmain_original img{
	display:none;
	}
#spmain_original
{
	max-width: 100%;
    border: none;
    vertical-align: middle;
}
	}
/* ////////////////////////////////////////////////////////

パレタス

///////////////////////////////////////////////////////// */

.contentsBox{ width: 755px; margin: 0 auto;}
.contentsBox .txtC{
	margin: 0;
	padding: 10px 0 15px;
	font-size: 1.7em;
	line-height: 1.2em;
    color: #EB5405;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ice01 { clear: both; margin-top: 5px;}
.ice01 .imgL{ width: 420px;  float: left; margin: 10px 0;}
.ice01 .contR{ width: 320px; float: right; margin: 10px 0 0 10px;}


#paletasBox .clm{ width: 725px; margin: 0 auto;}
#paletasBox .clm p{ margin: 15px 0; font-size: 1.2em; line-height: 1.5em; text-align: justify; text-justify: distribute;}
#paletasBox .clm .shopImg img{ margin-bottom: 3px;}
#paletasBox .clm .shopImg span{ font-size: 11px; line-height: 1.4em;}
#paletasBox .clm ul { }
#paletasBox .clm ul li{ list-style: none; float: left; margin-right: 9px;}
#paletasBox .clm ul li:last-child{ margin-right: 0; float: right;}
#paletasBox .clm dl dt{ float: left; width: 435px;}
#paletasBox .clm dl dd{ float: right; width: 290px;}
#paletasBox .clm dl dd img{ vertical-align: bottom;}
#paletasBox .clm .shopImg2 img{ float: right; margin-top: 40px;}



/* ////////////////////////////////////////////////////////

夏ランキング

///////////////////////////////////////////////////////// */

#swRanking #mainCate{ margin-top: 1px;}
#swRanking #mainCate ul{ width: 765px;}
#swRanking #mainCate ul li{ list-style: none; float: left; margin: 0 1px 0 0;}
#swRanking #mainCate ul li:last-child { margin: 0;}

#swRanking #mainCate ul li#navi-pcat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/ranking/summer/cat01_btn_ov.png) 0 0 no-repeat;
}

#swRanking #mainCate ul li#navi-pcat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/ranking/summer/cat02_btn_ov.png) 0 0 no-repeat;
}

#swRanking #mainCate ul li#navi-pcat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/ranking/summer/cat03_btn_ov.png) 0 0 no-repeat;
}

#swRanking #mainCate ul li#navi-pcat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/ranking/summer/cat04_btn_ov.png) 0 0 no-repeat;
}



/* ////////////////////////////////////////////////////////

アイス

///////////////////////////////////////////////////////// */

#iceArea #mainCate{ margin-top: 1px;}
#iceArea #mainCate ul{ width: 765px;}
#iceArea #mainCate ul li{ list-style: none; float: left; margin: 0 1px 0 0;}
#iceArea #mainCate ul li:last-child { margin: 0;}

#iceArea #mainCate ul li#navi-pcat01 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/1607/ice/cat01_btn_ov.png) 0 0 no-repeat;
}

#iceArea #mainCate ul li#navi-pcat02 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/1607/ice/cat02_btn_ov.png) 0 0 no-repeat;
}

#iceArea #mainCate ul li#navi-pcat03 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/1607/ice/cat03_btn_ov.png) 0 0 no-repeat;
}

#iceArea #mainCate ul li#navi-pcat04 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/1607/ice/cat04_btn_ov.png) 0 0 no-repeat;
}

#iceArea #mainCate ul li#navi-pcat05 { /* for Rollover Action */
	background: transparent url(../img/tokusyu/1607/ice/cat05_btn_ov.png) 0 0 no-repeat;
}



/* ////////////////////////////////////////////////////////

吉野葛

///////////////////////////////////////////////////////// */

#yoshinoBox .clm{ width: 725px; margin: 0 auto;}
#yoshinoBox .clm p{ margin: 15px 0; font-size: 1.2em; line-height: 1.5em; text-align: justify; text-justify: distribute;}
#yoshinoBox .clm .shop01L{ float: left; width: 353px;}
#yoshinoBox .clm .shop01R{ float: right; width: 360px; margin-top: 10px;}
#yoshinoBox .clm2{ width: 695px; margin: 15px auto; padding: 20px 15px; background-color: #FCF7EF;}
#yoshinoBox .clm2 .shop02L{ float: left; width: 418px; margin-top: 30px;}
#yoshinoBox .clm2 .shop02R{ float: right; width: 268px; margin-top: 30px;}
#yoshinoBox .clm2 .shop3{ text-align: center;}
#yoshinoBox .photoImg img{ margin-bottom: 7px; border: 4px solid #fff;}
#yoshinoBox .photoImg span{
	font-size: 11px;
	line-height: 1.4em;
	margin-left: 5px;
	display:block;
	text-align: justify;
	text-justify: distribute;
}
#yoshinoBox .copyY{	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif; font-size: 1.5em; color: #FF7644;}



/* ////////////////////////////////////////////////////////

ジョンストンズ

///////////////////////////////////////////////////////// */

#jsBox{ width: 765px; margin: 0 auto;}
#jsBox .cnt{ width: 725px; padding: 20px; background-color: #f8f5ef;}
#jsBox .cnt .mi{ margin: 30px 0 10px; text-align: center;}
#jsBox .cnt .mi02,
#jsBox .cnt02 .mi02{ text-align: center; background: url(../img/tokusyu/etc/johnstons/mi_deco.png) no-repeat center bottom; padding-bottom: 35px;}
#jsBox .cnt .mi02 .cnt03img{ margin-right: 20px;}
#jsBox .cnt02 .mi02 .cnt04img{ margin-right: 10px;}
#jsBox .cnt .stxt,
#jsBox .cnt02 .stxt{
	font-size: 1.3em;
	width: 705px;
	margin: 0 auto;
	padding: 10px 0 15px;
	line-height: 1.7em;
	text-align: justify;
	text-justify: distribute;
}
#jsBox .cnt02 .photo{ margin: 20px 0 15px;}
#jsBox .cnt02 .photo .hisImg{ margin-right: 15px; }


#jsBox .jsItem ul.shohin li{ list-style: none; width: 345px; margin: 20px 0;}
#jsBox .jsItem ul.shohin li:nth-child(odd){ float: left;}
#jsBox .jsItem ul.shohin li:nth-child(even){ float: right;}
#jsBox .jsItem ul.shohin .colorName{ line-height: 20px; margin-bottom: 5px; font-size: 1.2em; font-weight: bold; padding-left: 30px;}
#jsBox .jsItem ul.shohin .no1{ background: url(../img/tokusyu/etc/johnstons/item01_no.png) no-repeat center left;}
#jsBox .jsItem ul.shohin .no2{ background: url(../img/tokusyu/etc/johnstons/item02_no.png) no-repeat center left;}
#jsBox .jsItem ul.shohin .no3{ background: url(../img/tokusyu/etc/johnstons/item03_no.png) no-repeat center left;}
#jsBox .jsItem ul.shohin .no4{ background: url(../img/tokusyu/etc/johnstons/item04_no.png) no-repeat center left;}
#jsBox .jsItem ul.shohin .no5{ background: url(../img/tokusyu/etc/johnstons/item05_no.png) no-repeat center left;}
#jsBox .jsItem ul.shohin .no6{ background: url(../img/tokusyu/etc/johnstons/item06_no.png) no-repeat center left;}

#jsBox .jsItem ul.shohin dl.in dt{ float: left; width: 210px;}
#jsBox .jsItem ul.shohin dl.in dd{ float: right; width: 124px;}
#jsBox .jsItem ul.shohin dl.in .icon{ margin-bottom: 5px;}
#jsBox .jsItem ul.shohin dl.in .spec{ margin: 5px 0 0 5px; line-height: 1.4em;}

#jsBox .exsample .exItemT01 { position: relative; height: 300px;}
#jsBox .exsample .exItemT01 .exImg{ float: left;}
#jsBox .exsample .exItemT01 .exImg img{ margin-right: 10px; }
#jsBox .exsample .exItemT01 .exComment{ margin-left: 10px; position: absolute; bottom: 40px; right: 0; width: 260px;}
#jsBox .exsample .exItemT01 .exComment .comTxt{ font-size: 1.3em; line-height: 1.4em; margin: 10px 0 20px 5px; text-align: justify; text-justify: distribute;}
#jsBox .exsample .exItemT01 .exComment .orderBtn{ text-align: right;}

#jsBox .exsample .exItemT02 ul{ width: 705px;}
#jsBox .exsample .exItemT02 ul li{ list-style: none; width: 240px; float:left; margin: 0 40px 0 70px; text-align: center;}
#jsBox .exsample .exItemT02 .exImg .imgNo{ margin: 10px 10px 0 -40px; vertical-align: top;}
#jsBox .exsample .exItemT02 .comTxt{ font-size: 1.3em; line-height: 1.4em; margin: 10px 0 20px; text-align: left; text-align: justify; text-justify: distribute;}

#jsBox .cnt02{ width: 745px; padding: 20px 10px; background-color: #f8f5ef;}
#jsBox .cnt02 .history{ background-color: #fff; padding: 1px 20px 10px;}

#jsBox .cnt05item{ width: 708px; margin: 0 auto;}
#jsBox .cnt05item ul li{ margin: 15px 18px 30px; float: left; list-style: none; text-align: center; display: block;}
#jsBox .cnt05item .colorName{ margin: 6px 0 0 0; font-size: 1.15em; font-weight: bold; text-align: center; line-height: 1.3em;}


#jsBox .orderBtn img,
#jsBox .imgOv 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; 
}

#jsBox .orderBtn a:hover img,
#jsBox .imgOv a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#jsBox .imgbt{ margin-bottom: 5px;}

#RightArea .priceJS,
#RightArea .priceJS2{
	padding: 8px 0;
	text-align: center;
}
.priceJS strong { font-size: 140%;}
.priceJS2 strong { font-size: 130%;}


/* ////////////////////////////////////////////////////////

赤いなつめ

///////////////////////////////////////////////////////// */

.itemBox2{ width: 725px; margin: 0 auto;}
.tpln01 { clear: both; margin-top: 5px;}
.tpln01 .imgL{ width: 260px;  float:left; margin: 0;}
.tpln01 .contR{ width: 450px; float: right; margin-top: 10px;}

#natsumeBox{ width: 725px; margin: 50px auto 15px;}
#natsumeBox h3{ text-align: center; margin-bottom: 20px;}
#natsumeBox .setsumei .stxt01,
#natsumeBox .setsumei .stxt02{
	font-size: 1.1em;
	line-height: 1.6em;
	text-align: justify;
	text-justify: distribute;
}
#natsumeBox .setsumei .stxt01{ float: left; width: 480px;}
#natsumeBox .setsumei .stxt02{ float: right; width: 535px; margin-top: 20px;}
#natsumeBox .setsumei .stxt01 span,
#natsumeBox .setsumei .stxt02 span{
	color: #DD3618;

}
#natsumeBox .setsumei .sImg01{ float: right; width: 230px;}
#natsumeBox .setsumei .sImg02{ float: left; width: 180px; margin-top: 15px;}
#natsumeBox .seibun .mi{ float: left; width: 360px;}
#natsumeBox .seibun .shosai{ float: right;}
#natsumeBox .seibun .shosai img{
	-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}

#natsumeBox .seibun .shosai a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#natsumeBox .seibun .captxt{ color: #E02618; font-weight: bold; font-size: 1.1em;}
#natsumeBox .t-right{ text-align: right;}

section table.sb01{ width: 700px; border-spacing: 0; cellpadding: 0; border-collapse: collapse; font-size: 1.1em;}
section table.sb02{ width: 100%; border-spacing: 0; cellpadding: 0; border-collapse: collapse;}
section th.cell,
section td.cell{ padding: 15px 2px; border: 1px solid #666; text-align: center;}
section td.cellL{ padding: 15px 2px 15px 30px; border: 1px solid #666; text-align: left;}
section th{ background: #fcf2e7; font-weight: normal;}
section .kmi{ background: #fbeae7; }
section .ap{ font-size: 1.1em; color:#f08802; font-weight: bold;}
section td span{ font-size: 0.9em;}

.tb01 th { width: 20%; }
.tb02 th { width: 11%; }



/* ////////////////////////////////////////////////////////

グランドフードホール

///////////////////////////////////////////////////////// */

#tmcBox #cnt02 ul.layout2_2 li{ list-style: none; float: left; margin-right: 10px;}
#tmcBox #cnt02 ul.layout2_2 li:last-child { width: 235px; margin-right: 0; float:left;font-size: 1em; line-height: 1.5em; text-align: justify; text-justify: distribute;}
.gfh_l{ float:left; width:470px}
.gfh_r{ float:right; width:245px}
.gfh_r p,.gfh_l p{ font-size: 1em; line-height: 1.5em; text-align: justify; text-justify: distribute;}



/* ////////////////////////////////////////////////////////

pearl

///////////////////////////////////////////////////////// */

#pearlArea{ width: 725px; margin: 0 auto;}
#pearlArea .txtP{ font-size: 1.2em; line-height: 1.5em;}
#pearlArea .pearlDetail{ width: 705px; margin: 30px auto 0;}
#pearlArea .pearlDetail .itemL{ width: 340px; float: left; }
#pearlArea .pearlDetail .itemR{ width: 340px; float: right; }
#pearlArea .pearlDetail .itemL p,
#pearlArea .pearlDetail .itemR p{ margin-top: 10px;}
#pearlArea .sampleTxt{ line-height: 1.5em; width: 190px; float: right; padding-top: 30px;}
#pearlArea .itemBox{ width: 725px; margin: 0 auto;}
#pearlArea .tpl01 { clear: both; margin-top: 5px;}
#pearlArea .tpl01 .imgL{ width: 320px;  float:left; margin: 0;}
#pearlArea .tpl01 .contR{ width: 380px; float: right; margin: 20px 0 0 0;}


/* ////////////////////////////////////////////////////////

ローストビーフ

///////////////////////////////////////////////////////// */

.rb_copy{ width: 705px; margin: 10px auto 15px; font-size: 1.2em;}
.rb_smi{ font-size: 1.7em; color:#EB5508; font-weight: bold;}

/* ////////////////////////////////////////////////////////

婦人画報オリジナル 19/06

///////////////////////////////////////////////////////// */
#original .btnAreaEvent .link_btn_03 .morebtnE p {
	margin: 0px auto 0;
}
#original .btnAreaEvent .link_btn_03 .half_btn {
	width: 100%;
	margin: 0 0 0 10px;
}
#original .btnAreaEvent .link_btn_03 .half_btn .morebtnE {
	float: left;
	width: 47%;
    margin: 10px 0 40px;
}
#original .osusume .linkbtn .link_btn_01 {
    margin-top: 35px;
    margin-bottom: 60px;
}
#original .osusume .linkbtn .link_btn_02 p {
	margin: 0px auto 0;
}
#original .osusumelast .btnAreaEvent .morebtnE {
    margin: 35px 0 0 0;
}

@media screen and (max-width: 767px) {
	#original .osusume .linkbtn .link_btn_01 {
		margin-top: 0;
		margin-bottom: 0;
	}
	#original .btnAreaEvent .link_btn_03 .half_btn {
		width: 100%;
		margin: 0;
	}
	#original .btnAreaEvent .link_btn_03 .half_btn .morebtnE {
		float: none;
		width: 100%;
		margin: 10px 0 0 0;
	}
}
/* ////////////////////////////////////////////////////////

京都

///////////////////////////////////////////////////////// */
#kyoto {
	margin: 60px 0 40px;
}
#kyoto .kyoto_banner_ {
	width: 640px;
	margin: 0 auto;
}
#kyoto .kyoto_banner_ .event_banner_ {
	margin: 0 10px 30px;
}
@media screen and (max-width: 767px) {
	#kyoto .kyoto_banner_sp {
		margin: 20px auto 20px;
	}
}
@media screen and (max-width: 480px){
	#kyoto .kyoto_banner_sp .event_banner_ {
    	width: 50%;
    	margin: 0 0 10px 0;
	}
}