@charset "utf-8";

/* top */

/* 7/13以降修正分 ここから */

.maininfo_box {
	width:940px;
	margin:0 auto;
}
.maininfo_box ul li:first-child {
	padding-top: 20px;
}
.maininfo_box ul li:last-child {
	padding-bottom: 20px;
}

#mainvisual {
	width:100%;
	background-image:url(/img/main/mainv_back.jpg);
	background-position:center;
	margin:0 0 52px;
}

#mainvisual > div {
	width:100%;
	max-width:1200px;
	min-width:940px;
	margin:0px auto ;
	background-color:#fff;
}

#mainvisual > div > div:nth-of-type(1) , #mainvisual > div > div:nth-of-type(2) {
	float:left;
	width:50%;
	position:relative;
}

#mainvisual > div > div:nth-of-type(1) > ul {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	color:#fff;
	font-size:18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

/* 7/26以降修正分 ここから */
#mainvisual > div > div:nth-of-type(1) > ul > li {
	border-bottom:1px solid #757575;
	background-color:rgba(0,0,0,0.6);
	line-height:42px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66000000,EndColorStr=#66000000);/*IE8以下用*/
}

#mainvisual > div > div:nth-of-type(1) > ul > li:hover {
	opacity: 0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    zoom: 1;
}
/* 7/26以降修正分 ここまで */

#mainvisual > div > div:nth-of-type(1) > ul > li:hover a {
	text-decoration:none;
}

#mainvisual > div > div:nth-of-type(1) > ul > li:last-child {
	border:none;
}

#mainvisual > div > div:nth-of-type(1) > ul > li a {
	display:block;
	padding:9px 11px;
}

#mainvisual > div > div:nth-of-type(1) > ul > li span {
	float: left;
    background-color: #b80000;
    padding: 5px;
    line-height: 16px;
    margin: 0 15px 0 0;
    font-size: 14px;
}

/* 7/26以降修正分 ここから */
#mainvisual > div > div:nth-of-type(2) > ul > li img:hover {
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	opacity:0.6;
	filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    zoom: 1;
}
/* 7/26以降修正分 ここまで */

#mainvisual > div > div:nth-of-type(2) > ul {
	float: left;
}

#mainvisual > div > div:nth-of-type(2) > ul > li {
    float: left;
	width:50%;
}

#mainvisual img {
	width:100%;
	float:left;
}
/* 7/13以降修正分 ここまで */

.eventbnr_box > ul {
	margin:0px 0px 40px;
}

.eventbnr_box > ul > li {
	margin:0px 0px 20px;
}

.eventbnr_box img:hover {
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	opacity:0.6;
}

.ranking_box {
	margin:0px 0px 40px;
}

.ranking_b_box {
	margin:0px;
}

.ranking_b_box .mxslider2 {
	margin:0px;
}

.ranking_box h2 {
	border-bottom:1px solid #000000;
	margin:0px 0px 30px 0px;
	padding:0px 0px 16px 0px;
	position:relative;
}

.ranking_box h2 span {
	font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.mxslider2 {
	position:relative;
	margin:0px 0px 16px;
}

.mxslider2 > div > ul {
	/* width: 1415%; */
  position: relative;
  right: 0px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.mxslider2 > div > ul > li {
	/* float:left; */
	margin:0px 40px 0px 0px;
	width:160px;
	min-width:160px;
}

.mxslider2 > div > ul > li a {
	/* text-decoration:none; */
}

.mxslider2 > div > ul > li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* 7/13以降修正分 ここから */
.mxslider2 > div > ul > li > a > ul > li:nth-of-type(3) {
}
/* 7/13以降修正分 ここまで */

.mxslider2_sub > div > ul > li {
	margin:0px;
}

.mxslider2 > div > ul > li img {
	width:100%;
}

.mxslider_in2 {
    overflow: hidden;
    width: 560px;
    margin: 0px auto;
}

.mxslider2 .mxnext {
	top: 75px;
    right: 0px;
}

.mxslider2 .mxprev {
	top: 70px;
    left: 0px;
}

.mxslider2 .mxallpre {
	top: 75px;
    right: 0px;
}

.ranking_box > div > div > ul > li:nth-of-type(1) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(2) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(3) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(4) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(5) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(6) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(7) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(8) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(9) > a > ul > li ,
.ranking_box > div > div > ul > li:nth-of-type(10) > a > ul > li {
	position:relative;
}

.ranking_box > div > div > ul > li:nth-of-type(1) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}



.ranking_box > div > div > ul > li:nth-of-type(2) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(3) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank3.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(4) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank4.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(5) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank5.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(6) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank6.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(7) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank7.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(8) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank8.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(9) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank9.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li:nth-of-type(10) > a > ul > li:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank10.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box > div > div > ul > li > a > ul > li:nth-of-type(1) {
	padding:3px 0px 15px 0px;
}

.ranking_box > p {
	margin:0px 0px 16px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.customervoice_box {
	margin:0px 0px 40px;
}

.customervoiceb_box {
	margin:0px;
}

.customervoice_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.customervoice_box h2 span {
    font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.customervoice_box > ul > li , .customervoice_box > div > ul > li {
	margin:0px 0px 18px;
	padding:0px 0px 18px;
	border-bottom:1px dotted #999999;
}

.customervoice_box > ul > li:last-child , .customervoice_box > div > ul > li:last-child {
	border: none;
    padding: 0px;
    margin: 0px 0px 18px;
}

.customervoice_box > ul > li > img , .customervoice_box > div > ul > li > img {
	float:left;
	margin:0px 10px 0px 0px;
}

/* 6/6以降修正分 ここから */
.customervoice_box > ul > li > ul , .customervoice_box > div > ul > li > ul {
	float:left;
	width:700px;
}
/* 6/6以降修正分 ここまで */

.customervoice_box > ul > li > ul > li:nth-of-type(1) , .customervoice_box > div > ul > li > ul > li:nth-of-type(1) {
	font-size:12px;
	margin: 0px 0px 13px 0px;
}

.customervoice_box > ul > li > ul > li:nth-of-type(1) img , .customervoice_box > div > ul > li > ul > li:nth-of-type(1) img {
	vertical-align:baseline;
	margin:0px 0px 0px 7px;
}

.customervoice_box > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(1) , .customervoice_box > div > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(1) {
	float:left;
	color:#999999;
}

.customervoice_box > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(2) , .customervoice_box > div > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(2){
	float:right;
}

.customervoice_box > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(2) span , .customervoice_box > div > ul > li > ul > li:nth-of-type(1) > div:nth-of-type(2) span {
	color:#999999;
	margin:0px 0px 0px 7px;
}

.customervoice_box > ul > li > ul > li:nth-of-type(2) , .customervoice_box > div > ul > li > ul > li:nth-of-type(2) {
	font-size:18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.customervoice_box > ul > li > ul > li:nth-of-type(2) , .customervoice_box > div > ul > li > ul > li:nth-of-type(2) {
	line-height:1.6\9;
}
.customervoice_box > ul > li > ul > li:nth-of-type(2) , .customervoice_box > div > ul > li > ul > li:nth-of-type(2) {
	line-height:1.6\0;
}

.customervoice_box > ul > li > ul > li:nth-of-type(3) , .customervoice_box > div > ul > li > ul > li:nth-of-type(3) {
	line-height:1.6;
}

.customervoice_box > ul > li > ul > li:nth-of-type(3) a , .customervoice_box > div > ul > li > ul > li:nth-of-type(3) a {
	color:#bd0000;
}

.customervoice_box .more_box {
	/* position:relative;
	height:36px; */
	padding:9px 0px 0px;
	text-align: right;
}

/*6/6以降修正分 ここから*/
.customervoice_box .more_box a:nth-of-type(1) {
	/* position: absolute;
    color: #555555;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    right: 0px;
    top: 0px; */
}
/*6/6以降修正分 ここまで*/

.customervoice_box .more_box a:nth-of-type(1) {
	/* line-height:36px\9; */
}
.customervoice_box .more_box a:nth-of-type(1) {
	/* line-height:36px\0; */
}

/*6/6以降修正分 ここから*/
.customervoice_box .more_box a:nth-of-type(1):hover {
	/* text-decoration:underline; */
}

.customervoice_box .more_box a:nth-of-type(1):after {
	/* content: "";
    position: absolute;
    top: 50%;
    right: 77px;
    background-image: url(/img/common/co_ico.png);
    background-repeat: no-repeat;
    background-size: 16px;
    margin: -8px 0px 0px 0px;
    width: 16px;
    height: 16px; */
}

/* 7/26以降修正分 ここから */
.customervoice_box .more_box a:nth-of-type(1):after {
	/* width: 19px\9;
	height: 19px\9;
	top: 14px\9; */
}
/* 7/26以降修正分 ここまで */

.customervoice_box .more_box a:nth-of-type(2) {
	display: inline-block;
  padding-right: 30px;
  margin: 10px 0 0 0;
  color: #555555;
  font-weight: bold;
  position: relative;
}

.customervoice_box .more_box a:nth-of-type(2):after {
	content: "";
  position: absolute;
  display: block;
  background-image: url(/img/common/co_ico.png);
  background-repeat: no-repeat;
  right: 5px;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 0;
  background-size: contain;
}
/*6/6以降修正分 ここまで*/

/* 7/26以降修正分 ここから */
/* 7/26以降修正分 ここまで */

.more_d_box {
	display:none;
	padding: 18px 0px 0px 0px;
    border-top: 1px dotted #999999;
}

.social_box {
}

.social_box h2 {
	border-bottom:1px solid #000000;
	padding:0px 0px 15px;
	margin:0px 0px 30px;
}

.facebook_box {
	float:left;
	width:330px;
	height: 427px;
	margin:0px 40px 0px 0px;
}

.twitter_box {
	float:left;
	width:330px;
	height: 427px;
}

/* brandtop_a */

.pager_box {
	width:940px;
	margin:0px auto 13px;
	padding:18px 0px 0px;
	font-size:12px;
	color:#999;
}

.pager_box a:visited , .pager_box a:link {
	color:#80590e;
}

.brandtop_a {
	border-bottom: 3px solid #b19e6f;

}

.brandtop_a > div >ul > li:nth-of-type(2) {
	color:#b19e6f;
}

.brandamainv_box {
	margin:0px 0px 40px;
}

.brandamainv_box > div > div:nth-of-type(1) > ul:nth-of-type(1) > li {
	 width:700px;
}

.brandamainv_box .mxslider_in {
	margin:0px 0px 10px;
}

.brandamainv_box .mxslider_sub .mxprev , .brandamainv_box .mxslider_sub .mxnext , .brandamainv_box .mxslider_sub .mxallpre {
	top: 150px;
}

/* 7/13以降修正分 ここから */
.thumbnail_box {
	width:700px;
	margin:0px auto;
	text-align:center !important;
}

.thumbnail_box > ul	{
	margin:0px auto !important;
	width:auto;
}

.thumbnail_box > ul > li {
	width:155px;
	margin:0px 6px 0px 0px;
	padding:0;
	/*float:left;*/
	display:inline-block;
	cursor:pointer;
}
/* 7/13以降修正分 ここまで */

.thumbnail_box > ul > li:last-child {
	margin:0px;
}

.thumbnail_box > ul > li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.thumbnail_box > ul > li img {
	width:100%;
}

.thumbnail_box > ul > li.onc img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandam_box {
	margin:0px 0px 40px;
}

/* 7/13以降修正分 ここから */
.brandam_box a img {
	margin-bottom:20px;
}

.brandam_box a:last-child img{
	margin-bottom:0px;
}
/* 7/13以降修正分 ここまで */

.brandam_box a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandam_box hr {
	border:none;
	border-bottom: 1px dotted #999999;
	margin:10px 0 30px;
}

.brandarec_box {
    margin:0px 0px 20px;
}

.brandarec_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.brandarec_box > p {
	margin:0px 0px 17px;
}

.brandarec_box > ul.brandarecbul > li {
	float:left;
	margin:0px 20px 20px 0px;
}

/* 7/13以降修正分 ここから */
.brandarec_box > ul.brandarecbul > li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandarec_box > ul.brandarecbul > li a {
	display:block;
	position:relative;
	float:left;
}

.brandarec_box > ul.brandarecbul > li a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#ffffff;
    width: 100%;
    top: 20px;
    left: 20px;
    font-weight: bold;
    line-height: 27px;
}

/* 7/13以降修正分 ここまで */

/* 8/17以降修正分 ここから */
.brandarec_box > ul.kayanoyabrand > li a span {
	width:2em;
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
}

.brandarec_box > ul.kayanoyabrand > li a span.line3 {
	width:3.3em !important;
}

/* 8/17以降修正分 ここまで */

.brandarec_box > ul.brandarecbul > li:nth-of-type(2n) {
	margin:0px 0px 20px 0px;
}


.brandarec_box > ul.brandarecsul > li {
	float:left;
	margin:0px 20px 20px 0px;
}

.brandarec_box > ul.brandarecsul > li:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandarec_box > ul.brandarecsul > li:nth-of-type(5n) {
	margin:0px 0px 20px 0px;
}

.brandadeals_box {
	margin:0px 0px 15px;
}

.brandadeals_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.brandadeals_box > ul > li {
	width:340px;
	margin:0px 20px 20px 0px;
	float:left;
}

.brandadeals_box > ul > li:nth-of-type(2n) {
	margin:0px 0px 20px 0px;
}

.brandadeals_box > ul > li > ul > li:nth-of-type(1) {
	margin:0px 0px 10px;
	height:160px;
}

.brandadeals_box > ul > li > ul > li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandadeals_box > ul > li > ul > li a {
	display:block;
	position:relative;
	float:left;
}

.brandadeals_box > ul > li > ul > li a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#ffffff;
    width: 100%;
    top: 20px;
    left: 20px;
    font-weight: bold;
    line-height: 27px;
}

.itemintro_box .brandadeals_box {
	margin: 0 120px 15px;
}

.kayanoyabrand_box > ul > li > ul > li a span {
	width:3.3em;
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
}

.newitem_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.newitem_box > h2 > span {
	font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
}

.newitem_box {
    margin:0px 0px 40px;
}

.newitem_box > ul > li {
	float:left;
	margin:0px 20px 0px 0px;
	width:160px;
}

.newitem_box > ul > li a {
	/* text-decoration:none; */
}

.newitem_box > ul > li:nth-of-type(4n) {
	margin:0px;
}

.newitem_box > ul > li > a > ul > li:nth-of-type(1) {
	margin:0px 0px 15px;
}

.newitem_box > ul > li > a > ul > li:nth-of-type(1):hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* 7/13以降修正分 ここから */
.newitem_box > ul > li > a > ul > li:nth-of-type(3) {
}
/* 7/13以降修正分 ここまで */

.seasonrecipe_box {
	margin:0px 0px 35px;
}

.seasonrecipe_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.seasonrecipe_box > h2 > span {
	font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.seasonrecipe_box > ul {
}

.seasonrecipe_box > ul > li , .seasonrecipe_box > dl > dd > ul > li {
	float: left;
    width: 160px;
    margin: 0px 20px 34px 0px;
}
.seasonrecipe_box.product_detail > ul > li {
	width:220px;
}
.seasonrecipe_box.product_detail > ul > li img {
  width: 100%;
}

.seasonrecipe_box > ul > li.top_recipe {
    height: 310px;
}

.seasonrecipe_box > ul > li a , .seasonrecipe_box > dl > dd > ul > li a {
	/* text-decoration:none; */
}

/* 6/6以降修正分 ここから */
.seasonrecipe_box > ul > li:nth-of-type(4n) , .seasonrecipe_box > dl > dd > ul > li:nth-of-type(4n) {
	margin:0px 0px 34px 0px;
}
/* 6/6以降修正分 ここまで */

.seasonrecipe_box > ul > li > a {
	display:block;
}

.seasonrecipe_box > ul > li > a:hover {
	/* text-decoration:none; */
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(1) , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(1) {
	margin:0px 0px 17px;
}

.seasonrecipe_box > ul > li > a > ul > li , .seasonrecipe_box > dl > dd > ul > li > a > ul > li {
	line-height:1.6\9;
}
.seasonrecipe_box > ul > li > a > ul > li , .seasonrecipe_box > dl > dd > ul > li > a > ul > li {
	line-height:1.6\0;
}

.seasonrecipe_box > ul > li > a:hover > ul > li:nth-of-type(1) img , .seasonrecipe_box > dl > dd > ul > li > a:hover > ul > li:nth-of-type(1) img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(2) , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(2) {
	font-size:12px;
	color:#999999;
}
.seasonrecipe_box.product_detail > ul > li > a > ul > li:nth-of-type(2) {
	font-size: 14px;
	color: #000;
}

.seasonrecipe_box > ul > li > a:hover > ul > li:nth-of-type(2) , .seasonrecipe_box > dl > dd > ul > li > a:hover > ul > li:nth-of-type(2) {
	text-decoration:none;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(2) img , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(2) img {
	vertical-align: baseline;
    margin: 0px 0px 0px 7px;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(3) , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(3){
	margin: 0px 0px 15px;
    padding: 0px 0px 15px;
    border-bottom: 1px dotted #000000;
    line-height: 1.6;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(1) , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(1) {
	float:left;
	width:48px;
	margin:0px 10px 0px 0px;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(4) ul li img , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(4) ul li img {
	width:100%;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(2) , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(2) {
	float: left;
    width: 102px;
    font-size: 12px;
}

.seasonrecipe_box > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(2) span , .seasonrecipe_box > dl > dd > ul > li > a > ul > li:nth-of-type(4) ul li:nth-of-type(2) span {
	color:#b80000;
}

.seasonrecipe_box > ul > li > a:hover > ul > li:nth-of-type(4) ul li:nth-of-type(2) , .seasonrecipe_box > dl > dd > ul > li > a:hover > ul > li:nth-of-type(4) ul li:nth-of-type(2) {
	text-decoration:underline;
}

.seasonrecipe_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(1) {
	float:left;
	width:48px;
	margin:0px 10px 0px 0px;
}

.seasonrecipe_box > ul > li > a:nth-of-type(2) > ul > li ul li img {
	width:100%;
}

.seasonrecipe_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) {
	float: left;
    width: 102px;
    font-size: 12px;
}

.seasonrecipe_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) span {
	color:#b80000;
}

.seasonrecipe_box > ul > li > a:hover:nth-of-type(2) > ul > li ul li:nth-of-type(2) {
	text-decoration:underline;
}


/*6/6以降修正分 ここから*/
.seasonrecipe_box > dl > dt {
    line-height: 32px;
    position: relative;
    color: #555555;
    cursor: pointer;
    font-weight: bold;
    float: right;
    padding: 0px 0px 0px 30px;
}
/*6/6以降修正分 ここまで*/

.seasonrecipe_box > dl > dt {
	line-height:36px\9;
}
.seasonrecipe_box > dl > dt {
	line-height:36px\0;
}

/*6/6以降修正分 ここから*/
.seasonrecipe_box > dl > dt:hover {
	text-decoration:underline;
}


.seasonrecipe_box > dl > dt:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
	background-image: url(/img/common/co_ico.png);
	background-repeat: no-repeat;
	background-size: 16px;
	margin: auto;
	width: 16px;
	height: 16px;
}
/*6/6以降修正分 ここまで*/

/* 7/26以降修正分 ここから */
.seasonrecipe_box > dl > dt:after {
	width: 19px\9;
	height: 19px\9;
	top:14px\9;
}
/* 7/26以降修正分 ここまで */


.seasonrecipe_box > dl > dd {
	display:none;
}

/* brandtop_a_s */

.brandtobasc_box {
	margin:0px 0px 35px;
}

.brandtobasc_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.brandtobasc_box > ul > li:nth-of-type(1) {
	margin:0px 0px 15px;
}

.brandtobasc_box > ul > li:nth-of-type(1):hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandtobasc_box > ul > li:nth-of-type(2) {
	word-break:break-all;
}

.brandtop_a_s {
	border-bottom: 3px solid #b06f7b;
}

.brandtop_a_s > div > ul > li:nth-of-type(3) {
	color:#b06f7b;
}


/* brandtop_b */

.brandtop_b {
	border-bottom: 3px solid #6fb0af;

}

.brandtop_b > div > ul > li:nth-of-type(4) {
	color:#6fb0af;
}

/* brandtop_b_s */

.brandtop_b_s {
	border-bottom: 3px solid #a3b06f;
}

.brandtop_b_s > div > ul > li:nth-of-type(5) {
	color:#a3b06f;
}

/* brandtop_c */

.brandtop_c {
	border-bottom: 3px solid #b0876f;
}

.brandtop_c > div > ul > li:nth-of-type(1) {
	color:#b0876f;
}

.brandcmain_box {
	margin:0px 0px 42px;
}

/* 10/11以降修正 ここから */
.brandcmain_box ul li {
	margin-bottom:20px;
}
.brandcmain_box ul li:nth-of-type(1) {
	margin:0px 0px 40px;
}
.brandcmain_box ul li a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* 10/11以降修正 ここまで */

.giftpurp_box {
	margin:0px 0px 20px;
}

.giftpurp_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.giftpurp_box > p {
	margin:0px 0px 18px;
}

.giftpurp_box > ul > li {
	margin:0px 20px 20px 0px;
	float:left;
}

/* 7/13以降修正分 ここから */
.giftpurp_box > ul > li:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.giftpurp_box > ul > li a {
	display:block;
	position:relative;
	float:left;
}

.giftpurp_box > ul > li a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#000000;
    width: 100%;
    top: 20px;
    left: 20px;
    line-height: 27px;
}
/* 7/13以降修正分 ここまで */

.giftpurp_box > ul > li:nth-of-type(2n) {
	margin:0px 0px 20px 0px;
}

.giftpop_box {
	margin:0px 0px 20px;
}

.giftpop_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.giftpop_box > ul > li {
	margin:0px 20px 20px 0px;
	float:left;
}

.giftpop_box > ul > li:nth-of-type(2n) {
	margin:0px 0px 20px;
}

/* 7/13以降修正分 ここから */
.giftpop_box > ul > li:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.giftpop_box > ul > li a {
	display:block;
	position:relative;
	float:left;
}

.giftpop_box > ul > li a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#ffffff;
    width: 100%;
    top: 20px;
    left: 20px;
    font-weight: bold;
    line-height: 27px;
}
/* 7/13以降修正分 ここまで */


.giftseach_box {
	border:1px solid #bdbdbd;
	padding:20px;
	margin:0px 0px 30px;
}

.giftseach_box > p {
	font-size:18px;
	margin:0px 0px 20px 0px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.giftseach_box form {
	margin:0px 0px 20px;
}

.giftseach_box form ul li {
	float:left;
}

.giftseach_box form ul li input[type="text"] {
	height:40px;
	width:500px;
	box-sizing:border-box;
	padding:0px 0px 0px 15px;
}

.giftseach_box form ul li input[type="submit"] {
	width: 158px;
    height: 40px;
    box-sizing: border-box;
    border: none;
    color: #fff;
    background-color: #555;
    padding: 0px 0px 0px 20px;
	cursor:pointer;
}

.giftseach_box form ul li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.giftseach_box form ul li:nth-of-type(2) {
	position:relative;
	cursor:pointer;
}

.giftseach_box form ul li:nth-of-type(2):before {
	content: "";
    position: absolute;
    background-image: url(/img/common/search_w_ico.png);
    background-repeat: no-repeat;
    top: 50%;
    left: 53px;
    width: 16px;
    height: 16px;
    margin: -8px 0px 0px 0px;
}

.giftseach_box > dl > dt {
	float:left;
	margin:0px 9px 0px 0px;
}

.giftseach_box > dl > dd {
	float:left;
}

.giftseach_box > dl > dd > ul > li {
	float:left;
	margin:0px 14px 0px 0px;
}

.giftseach_box > dl > dd > ul > li a {
	color:#b80000;
	display:block;

}

.giftseach_box > dl > dd > ul > li:hover a {
	text-decoration:underline;
}


.giftopp_box {
	margin:0px 0px 20px;
}

.giftopp_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.giftopp_box > ul > li {
	float: left;
    width: 226px;
    margin: 0px 10px 10px 0px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #b0876f;
    position: relative;
    box-sizing: border-box;
	background-color:#fff;
}

.giftopp_box > ul > li {
	line-height:66px\9;
}
.giftopp_box > ul > li {
	line-height:66px\0;
}

.giftopp_box > ul > li a {
	display:block;
}

.giftopp_box > ul > li:nth-of-type(3n) {
	margin:0px 0px 10px;
}

.giftopp_box > ul > li:after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
	margin:-3.5px 0px 0px 0px;
}

.giftopp_box > ul > li:before {
	content:"";
	width:35px;
	height:35px;
	top:50%;
	position:absolute;
	margin:-17.5px 0px 0px 0px;
}


.giftopp_box > ul > li:nth-of-type(1) a {
	padding: 0px 0px 0px 76px;
}

.giftopp_box > ul > li:nth-of-type(2) a {
	padding: 0px 0px 0px 90px;
}

.giftopp_box > ul > li:nth-of-type(3) a {
	padding: 0px 0px 0px 76px;
}

.giftopp_box > ul > li:nth-of-type(4) a {
	padding: 0px 0px 0px 51px;
}

.giftopp_box > ul > li:nth-of-type(5) a {
	padding: 0px 0px 0px 90px;
}

.giftopp_box > ul > li:nth-of-type(6) a {
	padding: 0px 0px 0px 76px;
}

.giftopp_box > ul > li:nth-of-type(1):before {
	background-image:url(/img/main/cooking_ico.png);
	left:30px;
}

.giftopp_box > ul > li:nth-of-type(2):before {
	background-image:url(/img/main/sake_ico.png);
	left:44px;
}

.giftopp_box > ul > li:nth-of-type(3):before {
	background-image:url(/img/main/kyusyu_ico.png);
	left:35px;
}

.giftopp_box > ul > li:nth-of-type(4):before {
	background-image:url(/img/main/sweets_ico.png);
	left:15px;
}

.giftopp_box > ul > li:nth-of-type(5):before {
	background-image:url(/img/main/give_ico.png);
	left:44px;
}

.giftopp_box > ul > li:nth-of-type(6):before {
	background-image:url(/img/main/normaltem_ico.png);
	left:35px;
}

.giftpricesearch_box {
	margin:0px 0px 30px;
}

.giftpricesearch_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.giftpricesearch_box > ul > li {
	width:132px;
	height:60px;
	border:1px solid #b0876f;
	box-sizing:border-box;
	margin:0px 10px 0px 0px;
	float:left;
	position:relative;
	text-align:center;
	background-color:#fff;
}

.giftpricesearch_box > ul > li {
	line-height:1.8\9;
}
.giftpricesearch_box > ul > li {
	line-height:1.8\0;
}

.giftpricesearch_box > ul > li:after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
	margin:-3.5px 0px 0px 0px;
}

.giftpricesearch_box > ul > li:last-child {
	margin:0px;
}

.giftpricesearch_box > ul > li a {
	display:block;
	padding:7px 0px;
}

.giftpricesearch_box > ul > li.giftps_on {
	background-color:#b0876f;
	color:#fff;
}

.giftpricesearch_box > ul > li.giftps_on a {
	text-decoration:none;
}

.giftpricesearch_box > ul > li.giftps_on:after {
	border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

/* large_category */

.lcatemainv_box {
	margin:0px 0px 42px;
}

.lcatemainv_box > ul > li img {
	width:100%;
}

.lcatemainv_box > ul > li:nth-of-type(2) {
	padding:15px;
	background-color:#f1f1f1;
	word-break:break-all;
	line-height:1.6;
}

.lcatecate_box {
	margin:0px 0px 5px;
}

.lcatecate_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.lcatecate_box h2 span {
    font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.lcatecate_box > ul > li {
	width:160px;
	height:auto;
	display:inline-block;
	vertical-align:top;
	margin:0px 15px 25px 0px;
	padding:0;
}

.lcatecate_box > ul > li:nth-of-type(4n) {
	margin:0px 0px 25px 0px !important;
}

.lcatecate_box > ul > li > a > ul > li:nth-of-type(1) img {
	width:160px;
}

.lcatecate_box > ul > li > a:hover > ul > li:nth-of-type(1) img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.lcatecate_box > ul > li > a > ul > li:nth-of-type(2) {
	margin:0px 0px 15px;
	padding:15px 0px 15px 0px;
	border-bottom:1px dotted #666666;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
	position:relative;
}

.lcatecate_box > ul > li > a > ul > li:nth-of-type(4) {
	line-height:1.6;
}

.lcatecate_box > ul > li > a > ul > li:nth-of-type(4) {
	line-height:1.6;
	word-break:break-all;
}

.lcatecate_box > ul > li > a > ul > li:nth-of-type(2):after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
	margin:-3.5px 0px 0px 0px;
}
.lcatecate_box .sCateDesc {
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #000;
}

.lcatecon_box {
	margin:0px 0px 34px;
}

.lcatecon_b_box {
	margin:0px;
}

.lcatecon_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.lcatecon_box h2 span {
    font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.lcatecon_box > ul > a:hover li {
	text-decoration:underline;
}

.lcatecon_box > ul > a > li {
	float:left;
	width:340px;
	margin:0px 20px 16px 0px;
}

.lcatecon_box > ul > a > li:last-child {
	margin:0px 20px 0px 0px;
}

.lcatecon_box > ul > a:nth-of-type(2n) > li {
	margin:0px 0px 16px;
}

/* 7/13以降修正分 ここから */
.lcatecon_box > ul > a > li > ul > li:nth-of-type(1) {
	margin:0px 0px 13px;
	display:block;
	position:relative;
}

.lcatecon_box > ul > a > li > ul > li:nth-of-type(1) span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#ffffff;
    width: 100%;
    top: 20px;
    left: 20px;
    font-weight: bold;
    line-height: 27px;
}

.lcatecon_box > ul > a > li > ul > li:nth-of-type(1):hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* 7/13以降修正分 ここから */

/* small_category */

.scatesort_box {
	border-top:1px solid #000;
	margin:0px 0px 30px;
	padding:30px 0px 0px;
}

.scatesort_box form {
	float:right;
	width:480px;
}

/* 7/13以降修正分 ここから */
.scatesort_box form select:nth-of-type(1) {
	height:40px;
	width:205px;
	padding:0px 0px 0px 8px;
	margin:0px 13px 0px 0px;
	background-position:187px center ;
}

.scatesort_box form select:nth-of-type(2) {
	height:40px;
	width:140px;
	padding:0px 0px 0px 8px;
	margin:0px 13px 0px 13px;
	background-position:123px center ;
}

.scatesort_box form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	position:relative;
	background-image:url(/img/common/select_btn.png);
	background-repeat:no-repeat;
	padding:0 5px;
	border:1px solid #c4c4c4;
}


/* 7/13以降修正分 ここまで */

.scatepager_box {
	margin:0px 0px 30px;
	padding:0px 0px 30px;
	border-bottom:1px solid #000;
}

.scatepager_box > ul > li:nth-of-type(1) {
	border:2px solid #000;
	position:relative;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	float:left;
	margin:0px 15px 0px 0px;
	background-color:#fff;
}

.scatepager_box > ul > li:nth-of-type(1):hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatepager_box > ul > li:nth-of-type(1) a {
	display:block;

}

.scatepager_box > ul > li:nth-of-type(1) a {
	line-height:36px\9;
}
.scatepager_box > ul > li:nth-of-type(1) a {
	line-height:36px\0;
}

.scatepager_box > ul > li:nth-of-type(1) a:hover , .scatepager_box > ul > li:nth-of-type(3) a {
	text-decoration:none;
}


.scatepager_box > ul > li:nth-of-type(1):after {
	content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    top: 50%;
    left: 7px;
    margin: -2.5px 0px 0px 0px;
}

.scatepager_box > ul > li:nth-of-type(2) {
	float:left;
	height:30px;
	line-height:30px;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li {
	float:left;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li:nth-of-type(1) {
	margin:0px 4px 0px 0px;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li:nth-of-type(1) {
	line-height:36px\9;
}
.scatepager_box > ul > li:nth-of-type(2) > ul > li:nth-of-type(1) {
	line-height:36px\0;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li > ul {
	padding: 7px 0px 0px 0px;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li > ul > li {
	float: left;
    width: 28px;
    text-align: center;
    border-right: 1px solid #000;
    height: 17px;
    line-height: 17px;
}

.scatepager_box > ul > li:nth-of-type(2) > ul > li > ul > li a {
	display:block;
	color:#80590e;
}

.scatepager_box > ul > li:nth-of-type(3) {
	border:2px solid #000;
	position:relative;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	float:right;
	background-color:#fff;
}

.scatepager_box > ul > li:nth-of-type(3):hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatepager_box > ul > li:nth-of-type(3):after {
	content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 7px;
    margin: -2.5px 0px 0px 0px;
	background-color:#fff;
}

.scatepager_box > ul > li:nth-of-type(3) a {
	display:block;
}

.scatepager_box > ul > li:nth-of-type(3) a {
	line-height:36px\9;
}
.scatepager_box > ul > li:nth-of-type(3) a {
	line-height:36px\0;
}

.scatelist_box > div {
	padding:0px 0px 30px;
	margin:0px 0px 30px;
	border-bottom:1px solid #000;
}

.scatelist_box > div:last-child {
	margin:0px;
}

.scatelist_box > div > div {
	margin:0px 0px 30px;
	padding:0px 0px 30px;
	border-bottom:1px solid #000;
}

.scatelist_box > div > div:last-child {
	border:none;
	margin:0px;
	padding:0px;
}

.scatelist_box > div > form > div:nth-of-type(1) , .scatelist_box > div > div > form > div:nth-of-type(1) {
	float:left;
	width:200px;
	margin:0px 20px 0px 0px;
}

.scatelist_box > div > form > div:nth-of-type(1) a:hover img , .scatelist_box > div > div > form > div:nth-of-type(1) a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatelist_box > div > form > div:nth-of-type(1) > ul , .scatelist_box > div > div > form > div:nth-of-type(1) > ul {
	margin:0px 0px 10px;
}

.scatelist_box > div > form > div:nth-of-type(1) > ul > li , .scatelist_box > div > div > form > div:nth-of-type(1) > ul > li {
	float:left;
	margin:0px 6px 0px 0px;
}

.scatelist_box > div > form > div:nth-of-type(1) > ul > li:nth-of-type(2n) , .scatelist_box > div > div > form > div:nth-of-type(1) > ul > li:nth-of-type(2n)  {
	margin:0px;
}

.scatelist_box > div > form > div:nth-of-type(2) , .scatelist_box > div > div > form > div:nth-of-type(2) {
	width:480px;
	float:left;
}

.appeal_box {
	margin:0px 0px 11px;
}

.appeal_box li {
	float:left;
	width:115px;
	margin:0px 6px 0px 0px;
}

.appeal_box li:last-child {
	margin:0px;
}

.appeal_box li img {
	width:100%;
}

.scatelistco_box {
	margin:0px 0px 16px;
}

.scatelistco_box li:nth-of-type(1) {
	margin:0px 0px 11px;
}

.scatelistco_box li:nth-of-type(2) {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 6px;
}

.scatelistco_box li:nth-of-type(3) {
	margin:0px 0px 6px;
}

/* 7/13以降修正分 ここから */
.scatelcp_box {
	margin:0px 0px 20px;
	padding:0px 0px 20px;
}
/* 7/13以降修正分 ここまで */

.scatelcp_box > ul:nth-of-type(1) {
	float:left;
}

.scatelcp_box > ul:nth-of-type(1) > li:nth-of-type(1) {
	margin:0px 0px 10px;
}

.scatelcp_box > ul:nth-of-type(1) > li:nth-of-type(1) > span {
	width:60px;
	height:25px;
	box-sizing:border-box;
	border-width:2px;
	border-style:solid;
	float:left;
	text-align:center;
	margin:0px 11px 0px 0px;
	line-height:23px;
	display:none;
}

.scatelcp_box > ul:nth-of-type(1) > li:nth-of-type(1) > span {
	line-height:25px\9;
}
.scatelcp_box > ul:nth-of-type(1) > li:nth-of-type(1) > span {
	line-height:25px\0;
}


.scatelcp_box > ul:nth-of-type(1) > li.freeze_box span {
	border-color:#0093dd;
	color:#0093dd;
}

.scatelcp_box > ul:nth-of-type(1) > li.refrigeration_box span {
	border-color:#1f5793;
	color:#1f5793;
}

.scatelcp_box > ul:nth-of-type(1) > li.temperature_box span {
	border-color:#37a04c;
	color:#37a04c;
}

.scatelcp_box > ul:nth-of-type(1) > li:nth-of-type(2) {
	/* position: relative;
    width: 156px;
    height: 25px;
    line-height: 22px;
    border: 2px solid #616161;
    padding: 0px;
    box-sizing: border-box;
    background-color:#FFFFFF;
    color: #000000;
    text-align: center; */
}
.pack_icon {
  border: 2px solid #616161;
  color: #000;
  padding: 0px 16px;
  background-color: #FFFFFF;
  display: inline-block;
}
.pack_icon.pack_icon_type0 {
  background: #e1e1e1;
}
.pack_icon.pack_icon_type1,
.pack_icon.pack_icon_type4 {
  background: #fff;
}
.pack_icon.pack_icon_type3 {
  background: #000;
  color: #fff;
  border: 2px solid #000;
}


.scatelcp_box > ul:nth-of-type(1) > li.pack_off {
	padding: 0px;
	color:#000000;
	border:2px solid #616161;
	background-color:#FFFFFF;
}

.scatelcp_box > ul:nth-of-type(1) > li.pack_off:after {
/*	background-image:url(/img/main/pack_off_ico.png);
	left:14px;*/
}

.scatelcp_box ul li img {
	width:67px;
}

.scatelcp_box > ul:nth-of-type(2) {
	float: right;
    width: 230px;
    height: 60px;
    position: relative;
}

.scatelistpricea_box li {
	position: absolute;
	bottom:0px;
	width:100%;
}

.scatelistpricea_box li > span {
	float:left;
}

/* 7/13以降修正分 ここから */
.scatelistpricea_box li > p {
	float:right;
	font-weight:bold;
}
/* 7/13以降修正分 ここまで */

.scatelistpricea_box li > p > span {
	font-size:20px;
	margin:0px 6px 0px 0px;
}

.scatecount_box {
	float:left;
	width:210px;
	margin:0px 28px 0px 0px;
}

.remaining_box {
	float:left;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background-color:#999999;
	font-size:18px;
	font-weight:bold;
}

.remaining_box {
	line-height:46px\9;
}
.remaining_box {
	line-height:46px\0;
}

.scatecartbtnon_box {
	float:left;
}
.scatecartbtnon_box .arrivaldate_box {
  text-align: left;
  font-weight: bold;
  width: 240px;
}

.scatecountsel_box {
	float:right;
}

/* 7/26以降修正分 ここから */
/* 7/13以降修正分 ここから */
.scatecountsel_box select {
	height:40px;
	width:74px;
	margin:0px 2px 0px 0px;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	position:relative;
	background-image:url(/img/common/select_btn.png);
	background-repeat:no-repeat;
	background-position:58px center ;
	padding:0 0 0 5px;
	border:1px solid #c4c4c4;
	font-size: 16px;
}
/* 7/13以降修正分 ここまで */
/* 7/26以降修正分 ここまで */


.scatecartbtnon_box > ul > li:nth-of-type(1) {
	background-color: #b80000;
    box-sizing: border-box;
    color: #fff;
    height: 50px;
    width: 240px;
    position: relative;
    margin: 0px 0px 10px;
    padding: 15px 0px 0px 50px;
    cursor: pointer;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.scatecartbtnon_box > ul > li:nth-of-type(1):hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatecartbtnon_box > ul > li:nth-of-type(1) {
	line-height:26px\9;
}
.scatecartbtnon_box > ul > li:nth-of-type(1) {
	line-height:26px\0;
}

.scatecartbtnon_box > ul > li:nth-of-type(1):after {
	content:"";
	background-image:url(/img/common/cart_ico.png);
	background-repeat:no-repeat;
	width: 21px;
	height: 18px;
	display: inline-block;position:absolute;
	top: 0;
	bottom: 0;left:19px;
	margin: auto 0px;
}

.scatecartbtnon_box ul li:nth-of-type(1):before {
	content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right:17px;
    margin: -2.5px 0px 0px 0px;
}

.favorite_box {
	position:relative;
}

.favorite_box > ul {
	height:35px;
}

.favorite_box > ul > li {
	border-width:2px;
	border-style:solid;
	height:35px;
	line-height:31px;
	width:240px;
	position:relative;
	border-color:#000;
	box-sizing:border-box;
	cursor:pointer;
	background-color:#fff;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.favorite_box > ul > li {
	line-height:36px\9;
}
.favorite_box > ul > li {
	line-height:36px\0;
}

/* 6/6以降修正分 ここから */
.favorite_box > ul > li:nth-of-type(2) {
	border-color:#ccc;
	padding:0px 0px 0px 76px;
	color:#ccc;
	display:none;
}

.favorite_box > ul > li:nth-of-type(1) {
	padding:0px 0px 0px 76px;
	position:absolute;
	top:0px;
}
/* 6/6以降修正分 ここまで */

.favorite_box > ul > li:after {
	content:"";
	background-repeat:no-repeat;
	background-size:auto 16px;
	width:19px;
	height:16px;
	position:absolute;
	top:50%;
	margin:-8px 0px 0px 0px;
}

/* 6/6以降修正分 ここから */
.favorite_box > ul > li:nth-of-type(2):after {
	background-image:url(/img/main/heartb_ico.png);
	left:50px;
}

.favorite_box > ul > li:nth-of-type(1):after {
	background-image:url(/img/main/heart_ico.png);
	left:50px;
}
/* 6/6以降修正分 ここまで */

.scatelistpriceb_box li:nth-of-type(1) {
	color:#999999;
	margin:0px 0px 9px;
}

.scatelistpriceb_box li:nth-of-type(1) del {
	float:right;
}

.scatelistpriceb_box li:nth-of-type(2) > span {
	float:left;
	background-image:url(/img/main/off_back.png);
	background-size:94px auto;
	background-repeat:no-repeat;
	box-sizing:border-box;
	color:#fff;
	display:block;
	width:94px;
	height:29px;
	line-height:31px;
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 8px;
}

.scatelistpriceb_box li:nth-of-type(2) > span {
	line-height:36px\9;
}
.scatelistpriceb_box li:nth-of-type(2) > span {
	line-height:36px\0;
}


.scatelistpriceb_box li:nth-of-type(2) > p {
	float:right;
	color:#b80000;
	padding: 0 0 0 10px;
	font-weight:bold;
}

.scatelistpriceb_box li:nth-of-type(2) > p > span {
    font-size: 20px;
    margin: 0px 6px 0px 0px;
}

.scatecartbtnoff_box {
	/*float:left;*/
	width:380px;
}

.scatecartbtnoff_box > ul > li:nth-of-type(1) span {
	float:left;
	display:block;
	font-size:18px;
	color:#b80000;
	position:relative;
	font-weight:bold;
	padding:0px 0px 0px 23px;
	margin-left: 140px;
}

.scatecartbtnoff_box > ul > li:nth-of-type(1) {
	margin:0px 0px 10px;
}

.scatecartbtnoff_box > ul > li:nth-of-type(1) span:after {
	content:"";
	position:absolute;
	top:50%;
	left:0px;
	background-image:url(/img/main/closer_ico.png);
	background-size:18px;
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	margin:-9px 0px 0px 0px;
}

.scatecartbtnoff_box > ul > li:nth-of-type(1) > p {
	float:right;
	margin: 4px 0px 0px 0px;
}

.scateccate_box {
	margin:0px 0px 50px;
}

.scateccate_b_box {
	margin:0px;
}

.scateccate_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.scateccate_box > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.scateccate_box > ul > li {
	/* float:left; */
	width:165px;
	margin:0px 11px 10px 0px;
	/* height: 60px; */
	box-sizing:border-box;
	text-align:center;
	background-color:#fff;
	position:relative;
	border:1px solid #b19e6f;
	line-height:1.5;
	padding: 0 15px 0 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.scateccate_box > ul > li:nth-of-type(5) , .scateccate_box > ul > li:nth-of-type(6) , .scateccate_box > ul > li:nth-of-type(7) {
	/* margin:0px 11px 0px 0px; */
}

.scateccate_box > ul > li a {
	padding:9px 0px;
	display:block;
}

.scateccate_box > ul > li:nth-of-type(4n) {
	margin:0px 0px 10px;
}

.scateccate_box > ul > li:after {
    content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b19e6f;
    border-right: 1px solid #b19e6f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
    margin: -3.5px 0px 0px 0px;
}

.scateccate_box > ul > li.scataccate_on {
	background-color:#b19e6f;
	color:#fff;
}

.scateccate_box > ul > li.scataccate_on a {
	text-decoration:none;
}

.scateccate_box > ul > li.scataccate_on:after {
	border-color:#fff;
}

/* not_found */
.scateccate_box.nf {
  margin-top: 60px;
}
.scateccate_box.nf > ul > li {
  width: 32%;
  margin: 0 2% 0 0;
  padding: 6px 0;
  display: block;
  text-align: left;
  background: none;
  border: none;
  border-bottom: 1px dotted #c8c8c8;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.scateccate_box.nf > ul > li:nth-of-type(4n) {
  margin: 0 2% 0 0;
}
.scateccate_box.nf > ul > li:nth-of-type(3n) {
  margin: 0 0 0 0;
}
.scateccate_box.nf > ul > li:after {
  display: none;
}

.scatepagerb_box {
	margin:30px 0px 38px;
}

.favorite_on {
    border: 2px solid #000000;
    color: #000000;
}

.favorite_on:after {
	background-image: url(/img/main/heart_ico.png);
}

.simo_box {
    margin: 0px 0px 0px -250px;
    position: absolute;
    top: 0px;
    z-index: 998;
    right: 0px;
    background-color: #ffffff;
    overflow: hidden;
    z-index: 9981;
    box-sizing: border-box;
    padding: 15px;
	display:none;
	left: 50%;
    width: 500px;
}

.simo_box > ul > li:nth-of-type(1) {
	margin:0px 0px 6px;
}

.simo_box > ul > li.simocartin {
	height:60px;
	line-height:60px;
	background-color: #b80000;
	margin:0px 0px 10px;
	color:#fff;
	position:relative;
    cursor: pointer;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.simo_box > ul > li.simocartin:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* 6/6以降修正分 ここから */
.simo_box > ul > li.simocartin button {
	border: none;
    background-color:transparent;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 0px 0px 0px 23px;
	cursor:pointer;
	font-size:20px;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.simo_box > ul > li.simocartin:after {
	content: "";
    background-image: url(/img/common/cart_ico.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 118px;
    margin: -11.5px 0px 0px 0px;
}
/* 6/6以降修正分 ここまで */

.simo_box > ul > li.simocartin:before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 17px;
    margin: -2.5px 0px 0px 0px;
}

.simo_box > ul > li.simo_close {
	border: 1px solid #000;
    text-align: center;
    height: 40px;
    line-height: 40px;
    position: relative;
	cursor:pointer;
}

.simo_box > ul > li.simo_close:after {
	content: "";
    width: 8px;
    height: 8px;
    border-top: 1px solid #bba851;
    border-right: 1px solid #bba851;
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    top: 43%;
    left: 20px;
}

/* product_unit start */

.itemtopcon_box {
	padding:40px 0px 0px 0px;
	border-top:1px solid #000;
}

.itemtopconleft_box {
	float:left;
	width:410px;
	margin:0px 30px 0px 0px;
}
.itemtopconleft_box .mxslider > div:nth-of-type(1) > ul:nth-of-type(1) > li {
	width:410px;
}
.itemtopconleft_box .mxslider > div:nth-of-type(1) > ul:nth-of-type(1) {
	margin:0px 0px 10px;
}
.itemtopconleft_box .thumbnail_box {
	width:410px;
}
.itemtopconleft_box .thumbnail_box > ul > li {
	width:94px;
}
.itemtopconleft_box .appeal_b_box {
	margin:0px 0px 10px;
}
.itemtopconleft_box .appeal_b_box > li {
	float:left;
	margin:0px 6px 0px 0px;
}
.itemtopconleft_box .appeal_b_box > li:nth-of-type(2n) {
	margin:0px;
}

.itemtopconleft_box .p_unit_favwrap {
  position: relative;
}

.itemtopconleft_box .p_unit_favbtn {
  position: absolute;
  bottom: 130px;
  right: 10px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 25px;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.itemtopconleft_box .p_unit_favbtn img {
  position: absolute;
  top: 4px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.itemtopconleft_box .faon.b-fav-on {
  filter: invert(14%) sepia(100%) saturate(3366%) hue-rotate(356deg) brightness(86%) contrast(87%);
}
.itemtopconleft_box .faoff.b-fav-off {
  filter: invert(61%) sepia(5%) saturate(12%) hue-rotate(255deg) brightness(98%) contrast(97%);
}

.itemtopconright_box {
	float:left;
	width:500px;
}
.itemtopconright_box .itemmtitle_box {
	margin:0px 0px 15px;
}
.itemtopconright_box .itemmtitle_box li:nth-of-type(1) {
	font-size:20px;
	font-weight:bold;
}
.itemtopconright_box .appeal_box {
	margin:0px 0px 20px;
}
.itemtopconright_box .appeal_box li {
	margin:0px 6px 0px 0px;
	width:auto;
}
.itemtopconright_box .appeal_box li:nth-of-type(1) {
	margin:0px 7px 0px 0px;
}
.itemtopconright_box .appeal_box li:nth-of-type(3) {
	margin:0px 7px 0px 0px;
}
.itemtopconright_box .appeal_box li:nth-of-type(4n) {
	margin:0px;
}

.itemtopconright_box .itemcon_box {
	border-top:1px solid #000;
	margin:20px 0px 20px;
}
.itemtopconright_box .itemcon_box > li {
	border-bottom:1px dotted #666666;
	padding:18px 0px;
}
.itemtopconright_box .itemcon_box > li.itemcon_noline {
  border: none;
  padding-bottom: 0;
}
.itemtopconright_box .itemcon_temperature {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.itemtopconright_box .itemcon_temperature li {
  margin-bottom: 8px;
}
.itemtopconright_box .itemcon_temperature li:last-child {
  margin: 0;
}
.itemtopconright_box .itemcon_temperature .temperature_txt {
  display: none;
}
.itemtopconright_box .itemcon_temperature .temperature_img {
  margin-right: 10px;
}
.itemtopconright_box .itemcon_temperature .pack_icon {
  border: 2px solid #616161;
  color: #000;
  padding: 0px 16px;
  background-color: #FFFFFF;
  display: inline-block;
}
.itemtopconright_box .itemcon_temperature .pack_icon.pack_icon_type0 {
  background: #e1e1e1;
}
.itemtopconright_box .itemcon_temperature .pack_icon.pack_icon_type1,
.itemtopconright_box .itemcon_temperature .pack_icon.pack_icon_type4 {
  background: #fff;
}
.itemtopconright_box .itemcon_temperature .pack_icon.pack_icon_type3 {
  background: #000;
  color: #fff;
  border: 2px solid #000;
}
.itemtopconright_box .itempoint_box {
  border: 1px solid #c4c4c4;
  background: #fff;
  padding: 8px;
}
.itemtopconright_box .itempoint_box > div:nth-child(1) {
  margin-bottom: 6px;
}
.itemtopconright_box .itempoint_box > div:nth-child(2) {
  display: flex;
  justify-content: space-between;
}
.itemtopconright_box .itempoint_box .pointnum {
  color: red;
  font-size: 20px;
  font-weight: bold;
}
.itemtopconright_box .itempoint_box .pointtxt_02 {
	font-weight: bold;
}
.itemtopconright_box .itemcon_box > li.itemomatome_wrap {
  border-bottom: 2px solid #000;
  padding-top: 30px;
  text-align: center;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: 600;
}
.itemtopconright_box .itemcon_box > li.itemomatome_wrap .itemomatome_ttl {
  font-size: 22px;
}
.itemtopconright_box .itemcon_box > li.itemomatome_wrap .itemomatome_ttl span {
  color: #b80000;
}
.itemtopconright_box .itemcon_box > li.itemomatome_wrap .itemomatome_ttlimg img {
	width: 370px;
	height: auto;
}
.itemtopconright_box .itemcon_box > li.itempriceb_box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.itemtopconright_box .itemcon_box > li.itempriceb_box .itempricebs_box .itempricebs_num,
.itemtopconright_box .itemcon_box > li.itempriceb_box .itempricebs_box .itempricebs_num_02 {
  font-weight: 600;
}
.itemtopconright_box .itemcon_box > li.itempriceb_box .itempricebs_box .itempricebs_num span {
  font-size: 22px;
  margin: 0 2px 0 20px;
}
.itemtopconright_box .itemcon_box > li.itempriceb_box .itempricebs_box .itempricebs_num_02 span {
	font-size: 28px;
	margin: 0 2px 0 20px;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .itemcartbtn_box_inner {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .teikiBoxs {
  background: #d7e4e2;
	padding: 20px;
	margin-top: 40px;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .teikiBoxs p {
  margin: 10px 0;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .teikiBoxs .item_accordion_box > dl > dt {
  color: #fff;
  background: #555555;
  position: relative;
  font-size: 18px;
  padding: 10px 20px;
  cursor: pointer;
  transition: 1s;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .teikiBoxs .item_accordion_box > dl > dt:before {
    content: '';
    display: block;
    width: 9px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 20px;
    top: 50%;
}
.itemtopconright_box .itemcon_box > li.itemcartbtn_box .teikiBoxs .item_accordion_box > dl > dt.plus:after {
    content: '';
    display: block;
    width: 1px;
    height: 9px;
    background: #fff;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -4px;
}
.itemtopconright_box .itemcon_slideBox {
  text-align: right;
}
.itemtopconright_box .itemcon_slideBox span {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 24px;
  font-weight: bold;
  cursor: pointer;
}
.itemtopconright_box .itemcon_slideBox span:after {
  content: "";
  background-image: url(/img/common/slidein_ico.png);
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -7.5px 0px 0px 0px;
}
.itemtopconright_box .itemomatome_link {
  position: relative;
  padding: 0 20px 0 0;
  text-decoration: underline;
}
.itemtopconright_box .itemomatome_link:after {
  content: "";
  display: inline-block;width: 8px;
  height: 8px;
  border-top: 2px solid #575757;
  border-right: 2px solid #575757;transform: rotate(135deg);
  position: absolute;top: 5px;right: 4px;
}
.itemtopconright_box .itemomatome_link_02 {
	position: relative;
	border: 1px solid rgb(196, 196, 196);
	padding: 5px 35px;
	box-sizing: border-box;
	display: block;
	text-decoration-line: none;
	text-decoration-thickness: initial;
	text-decoration-style: initial;
	text-decoration-color: initial;
	font-weight: 500;
}
.itemtopconright_box .itemomatome_link_02:after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -7.5px 0px 0px 0px;
	background-image: url(/img/brandcontents/tyaduke_arr.jpg);
	background-repeat: no-repeat no-repeat;
	background-size: 15px;
	width: 15px;
	height: 15px;
	right: 10px;
	z-index: 0;
	transform: inherit;
	border-top: none;
	border-right: none;
}
.itemtopconright_box .itemreview_link {
  font-weight: bold;
  position: relative;
  width: 200px;
  cursor: pointer;
  padding: 0px 0px 0px 28px;
}
.itemtopconright_box .itemreview_link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  margin: -10px 0px 0px 0px;
  background-image: url(/img/common/co_ico.png);
  background-size: 20px;
  width: 20px;
  height: 20px;
}
.teikiBoxs_merit {
  background: #fff;
  padding: 16px 10px;
  border-radius: 6px;
}
.teikiBoxs_merit dt {
  color: #156658;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 8px;
  margin-bottom: 10px;
  border-bottom: 2px solid #156658;
}
.teikiBoxs_merit dd {
  width: 300px;
  margin: 4px auto;
	font-weight: 600;
}
.teikiBoxs_merit dd:last-child {
  text-align: center;
  margin-top: 10px;
  color: #156658;
}
.teikiBoxs_merit dd .teikiBoxs_merit_icon {
  color: #156658;
  margin-right: 4px;
}
.itemtopconright_box .itemcartbtn_box > form > div > select {
	width:74px;
	height:40px;
	margin:0px 7px 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	position:relative;
	background-image:url(/img/common/select_btn.png);
	background-repeat:no-repeat;
	background-position:58px center ;
	padding:0 0 0 5px;
	border:1px solid #c4c4c4;
	font-size: 16px;
}
.itemtopconright_box .itemcartbtn_box > form > span {
	line-height:40px;
}
.itemtopconright_box .itemcartbtn_box .remaining_box {
	float: initial;
	width:360px;
	margin:0px 0px 1px;
}
.itemtopconright_box .itemcartbtn_box .scatecartbtnon_box > ul > li.cartin_btn {
	width: 360px;
    height: 83px;
    line-height: 88px;
    font-size: 20px;
    text-align: center;
    padding: 0 0 0 20px;
}
.itemtopconright_box .itemcartbtn_box .scatecartbtnon_box > ul > li:nth-of-type(1):after {
	left:51px;
}
.itemtopconright_box .itemcartbtn_box .favorite_box {
	/* margin:0px 0px 40px; */
}
.itemtopconright_box .itemcartbtn_box .favorite_box > ul > li {
	width:360px;
	text-align:center;
	padding:0px;
}
.itemtopconright_box .itemcartbtn_box .favorite_box > ul > li:after {
	left:100px;
}
.itemtopconright_box .itemcartbtn_box select {
	width:74px;
	height:40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	position:relative;
	background-image:url(/img/common/select_btn.png);
	background-repeat:no-repeat;
	background-position:58px center ;
	padding:0 0 0 5px;
	border:1px solid #c4c4c4;
	font-size: 16px;
}
.teikiBoxs .itemomatome_wrap {
  border-bottom: 2px solid #000;
  text-align: center;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-weight: 600;margin-bottom: 20px;
}
.teikiBoxs .itemomatome_wrap .itemomatome_ttl {
  font-size: 22px;
}
.teikiBoxs .itemomatome_wrap .itemomatome_ttl .fc_green {
	color: #156658;
	font-size: 24px;
}
.teikiBoxs .itemomatome_wrap .itemomatome_ttl .fc_red {
	color: #b80000;
}
.itemtopconright_box .teikiBoxs .scatecartbtnon_box > ul > li:nth-of-type(1) {
	background-color: #146658;
  width: 340px;
}
.itemtopconright_box .itemcon_box > li.itemreview_wrap ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.itemtopconright_box .itemcon_box > li.itemreview_wrap ul li:first-child {
  color: #999;
}
.itemtopconright_box .itemcon_box > li.itemreview_wrap ul li:first-child img {
  vertical-align: baseline;
  margin-left: 6px;
}
.itemdesc_box {
	margin:0px 0px 30px;
	padding:30px 0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.product_omatome_block {
  background: url(/img/common/omatome_bg.png) repeat;
  padding: 30px 0;
}
.product_omatome_intro {
  width: 750px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.product_omatome_intro_l {
  width: 60px;
}
.product_omatome_intro_l img {
  width: 100%;
  height: auto;
}
.product_omatome_intro_r {
  width: 640px;
}
.product_omatome_intro_r p {
  font-size: 17px;
  margin-bottom: 16px;
}
.product_omatome_intro_r .staff_voice {
  background: #fff;
  padding: 30px 20px;
  border-radius: 10px;
  position: relative;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 18px;
}
.product_omatome_intro_r .staff_voice:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border-top: 8px solid transparent;
  border-right: 18px solid #ffff;
  border-bottom: 8px solid transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -18px;
  margin: auto;
}
.product_omatome_block .ttl_box {
  text-align: center;
  margin: 0 0 30px;
  font-size: 22px;
}
.product_omatome_block .ttl_box h2 span {
  color: #b80000;
}
.product_omatome_block .product_omatome_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: flex-start;
  margin-bottom: 40px;
}
.product_omatome_block .product_omatome_item .rate_ttl {
  text-align: center;
  color: #fff;
  line-height: 32px;
  background: #b80000;
  border-radius: 16px;
  position: relative;
  margin-bottom: 14px;
}
.product_omatome_block .product_omatome_item .rate_ttl:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 8px solid #b80000;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  position: absolute;
  bottom: -8px;
  right: 0;
  left: 0;
  margin: auto;
}
.product_omatome_block .product_omatome_item {
  width: 220px;
}
.product_omatome_block .product_omatome_item img {
  width: 100%;
  height: auto;
}
.product_omatome_block .product_omatome_item .price_txt {
  text-align: center;
  font-size: 14px;
  margin: 2px 0;
}
.product_omatome_block .product_omatome_item .price_txt span {
  font-size: 18px;
  font-weight: 600;
  margin: 0 2px;
}
.product_omatome_block .product_omatome_item .price_subtxt {
  text-align: center;
  font-size: 14px;
	margin: 2px 0;
}
.product_omatome_block .product_omatome_item .price_subtxt span {
  color: #b80000;
  font-weight: 600;
}
.product_omatome_block .product_omatome_item .product_omatome_cartbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  margin: 10px 0 0;
}
.product_omatome_block .product_omatome_item .product_omatome_cartbox select {
  height: 40px;
  width: 30%;
  margin: 0px 2px 0px 0px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
  background-image: url(/img/common/select_btn.png);
  background-repeat: no-repeat;
  background-position: 90% center;
  padding: 0 0 0 5px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
}
.product_omatome_block .product_omatome_item .product_omatome_cartbox span {
  font-size: 12px;
}
.product_omatome_block .product_omatome_item .product_omatome_cartbox .omatome_cartin_btn {
  background-color: #b80000;
  box-sizing: border-box;
  color: #fff;
  width: 55%;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 12px;
  text-align: center;
}
.product_omatome_block .product_omatome_item .product_omatome_cartbox .omatome_cartin_btn:after {
  content: "";
  display: inline-block;width: 5px;
  height: 5px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 0px 0px 1px 6px;
}

/* product_unit end */

.itemintro_box {
	margin:0px 0px 40px;
}

.itemintro_box h2 {
    border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

/* 6/6以降修正分 ここから */
.itemintro_box ul:last-child {
	border-bottom:none !important;
}

.itemintro_box .itemintro_bnrbox {
	margin:40px 0px;
}

.itemintro_box .itemintro_bnrbox li {
	width:460px;
	float:left;
}

.itemintro_box .itemintro_bnrbox li:nth-of-type(2) {
	float:right;
}


.itemintro_box .itemintro_bnrbox li img {
	width:460px;
}

.itemintro_box .itemintro_bnrbox li a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.itemintro_box .itemintro_bnrbox li.long {
	width:940px;
}

.itemintro_box .itemintro_bnrbox li.long img {
	width:940px;
}

/* 6/6以降修正分 ここまで */

.capadiff_box h2 {
    border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.capadiff_box {
	margin:0px 0px 40px;
}

/* 6/6以降修正分 ここから */
.capadiff_b_box {
	margin:0px 0px 40px;
}

.capadiff_b_box .mxslider > div > ul > li > a > ul > li:nth-of-type(3) {
	color:#000;
}
/* 6/6以降修正分 ここまで */

.capadiff_box > div > div > ul > li > a:hover > ul > li img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.capadiff_box > div {
	width: 700px;
    margin: 0px auto;
}

.capadiff_box > div > div > ul > li > a > ul > li:nth-of-type(1) {
	margin:0px 0px 16px;
}

/*6/6以降修正分 ここから*/
.customervoicel_box > ul > li > ul, .customervoicel_box > div > ul > li > ul {
    float: left;
    width: 940px;
}

.customervoicel_box .more_box {
}

.capadiffo_box > div {
	width:940px;
}

.capadiffo_box > div > div > ul > li > a > ul > li:nth-of-type(1) {
	float:left;
	width:80px;
	margin: 0px 10px 0px 0px;
}

.capadiffo_box > div > div > ul > li > a > ul > li:nth-of-type(2) {
	float:left;
	width:114px;
	position:relative;
	height:96px;
}

.capadiffo_box .mxslider > div:nth-of-type(1) > ul:nth-of-type(1) > li {
	width: 205px;
    border-right: 1px solid;
    padding: 0px 20px 0px 0px;
    margin: 0px 20px 0px 0px;
}

.capadiffo_box .mxslider > div:nth-of-type(1) > ul:nth-of-type(1) > li:last-child {
	margin:0px;
	border:none;
}

.capadiffo_box .mxprev {
	left:-80px;
	top: 50%;
    margin: -20px 0px 0px 0px;
}

.capadiffo_box .mxnext {
	right:-80px;
	top: 50%;
    margin: -20px 0px 0px 0px;
}

.capadiffo_box .mxallpre {
	right:-80px;
	top: 50%;
    margin: -20px 0px 0px 0px;
}

.capadiffo_box > div > div > ul > li > a > ul > li:nth-of-type(2) > ul > li:nth-of-type(2) {
	position:absolute;
	bottom:0px;
	right:0px;
	/* color: #b60000; */
}

/*6/6以降修正分 ここまで*/

.customervoicel_box .more_d_box {
	border-top:1px dotted #999999;
	padding:18px 0px 0px;
}

.customervoicel_box > ul > li:last-child, .customervoicel_box > div > ul > li:last-child {
	margin:0px 0px 18px;
}

.customervoice_box h2 span.voicecount {
	color: #fff;
	background-color: #555555;
	width: 80px;
	text-align: center;
	/* height: 20px; */
	line-height: 20px;
	display: inline-block;
	/* left: 120px; */
	/* top: 50%; */
	margin: 0px 0px 3px 6px;
	font-size: 14px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	position: static;
	vertical-align: text-bottom;
}

.customervoice_box h2 span.voicecount {
	line-height:24px\9;
}
.customervoice_box h2 span.voicecount {
	line-height:24px\0;
}

/* 6/6以降修正分 ここから */
.customervoice_box h2 a {
	position:relative;
	float:right;
	font-size:16px;
	font-weight:bold;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.customervoice_box h2 a:after {
	content: "";
    position: absolute;
    top: 50%;
    left: -28px;
    margin: -10px 0px 0px 0px;
    background-image: url(/img/common/co_ico.png);
    background-size: 20px;
    width: 20px;
    height: 20px;
}
/* 6/6以降修正分 ここまで */

.customervoice_box h2 a:after {
	margin: -13px 0px 0px 0px\9;
}
.customervoice_box h2 a:after {
	margin: -13px 0px 0px 0px\0;
}


.seasonrecipel_box > ul , .seasonrecipel_box > dl > dd > ul {
	width:700px;
	margin:0px auto 34px;
}
.seasonrecipel_box.product_detail > ul{
	width:940px;
}

.seasonrecipel_box > h2 > span {
	color: #fff;
	background-color: #555555;
	width: 80px;
	text-align: center;
	/* height: 20px; */
	line-height: 20px;
	display: inline-block;
	/* left: 245px; */
	/* top: 50%; */
	margin: 0px 0px 3px 6px;
	font-size: 14px;
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	position: static;
	vertical-align: text-bottom;
}

.seasonrecipel_box > h2 > span {
	line-height:24px\9;
}
.seasonrecipel_box > h2 > span {
	line-height:24px\0;
}

.seasonrecipel2_box > ul , .seasonrecipel_box > dl > dd > ul {
	margin:0px auto 0px;
}

.seasonrecipel2_box > h2 > span {
	left: 200px;
}

/* 6/6以降修正分 ここから */
.seasonrecipel2_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(1) , .seasonrecipel2_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(1) {
    float: left;
    width: 48px;
    margin: 0px 10px 0px 0px;
}

.seasonrecipel2_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(1) img , .seasonrecipel2_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(1) img {
	width:100%;
}

.seasonrecipel2_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) , .seasonrecipel2_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) {
    float: left;
    width: 102px;
    font-size: 12px;
}

.seasonrecipel2_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) span, .seasonrecipel2_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) span {
    color: #b80000;
}

.seasonrecipel2_box > ul > li > a:nth-of-type(2) > ul > li:nth-of-type(1):hover > ul > li  , .seasonrecipel2_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li:nth-of-type(1):hover > ul > li{
	text-decoration:underline;
}

.seasonrecipeb_box > ul, .seasonrecipeb_box > dl > dd > ul {
	margin:0px auto 0px;
}

.seasonrecipeb_box > ul > li > a > ul > li:nth-of-type(3) , .seasonrecipeb_box > dl > dd > ul > li > a > ul > li:nth-of-type(3) {
	border:none;
}

.seasonrecipeb_box > ul > li , .seasonrecipeb_box > dl > dd > ul > li {
    margin: 0px 20px 0px 0px;
}
/* 6/6以降修正分 ここまで */

.qanda_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.qanda_box img {
	width:30px;
	float:left;
	margin:0px 18px 0px 0px;
}

.qanda_box > ul {
	border-bottom:1px solid #000;
}

.qanda_box > ul > li {
	padding:19px 0px;
	border-bottom:1px dotted #666666;
}

.qanda_box > ul > li:nth-of-type(1) {
	font-weight:bold;
}

.qanda_box > ul > li:last-child {
	border:none;
}

.qanda_box > ul > li > p > span:nth-of-type(1) {
	color:#bd0000;
	cursor:pointer;
}

.qanda_box > ul > li > p > span:nth-of-type(1):hover {
	text-decoration:underline;
}

.qanda_box > ul > li > p > span.nexttext {
	display:none;
}

.qanda_box {
	margin:0px 0px 40px;
}

.itemtopconb_box {
	border-top:none;
}

.slide_in {
	position:absolute;
	top:0px;
	left:50%;
	margin:0px 0px 0px -455px;
	width:910px;
	background-color:#fff;
	z-index:9999;
	display:none;
}

.slide_in > div:nth-of-type(1) {
	border-bottom:2px solid #000;
	background-color:#dedede;
	box-sizing:border-box;
	height:76px;
	line-height:76px;
	padding:0px 0px 0px 15px;
	position:relative;
}

.slide_in > div:nth-of-type(1) h2 {
	float:left;
}

.slide_in > div:nth-of-type(1) span {
	float: right;
    width: 90px;
    display: block;
    border: 2px solid #555555;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 25px;
    position: relative;
    top: 17px;
    box-sizing: border-box;
	cursor:pointer;
	color:#555;
	font-weight:bold;
}

.slide_in > div:nth-of-type(1) span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.slide_in > div:nth-of-type(1) span:after {
	content: "×";
    position: absolute;
    top: 0px;
    left: 5px;
}

.slide_in > div:nth-of-type(2) {
	padding:20px;
}

.slide_in > div:nth-of-type(2) > dl {
	margin: 0px 0px 26px;
}

.slide_in > div:nth-of-type(2) > dl > dt {
	font-weight:bold;
}

.slide_in > div:nth-of-type(2) > dl.slidein_in_box > dt {
	border-top:1px solid #000;
	padding:19px 0px 19px;
	font-size:18px;
	position:relative;
	cursor:pointer;
}

.slide_in > div:nth-of-type(2) > dl.slidein_in_box > dd {
	border-top:1px dotted #666666 ;
	padding:18px 0px 0px;
}

.slide_in > div:nth-of-type(2) > dl.slidein_in_box > dd > dl {
	margin:0px 0px 26px;
}

.slide_in > div:nth-of-type(2) > dl.slidein_in_box > dd > dl:last-child {
	margin:0px;
}

.slide_in > div:nth-of-type(2) > dl.slidein_in_box > dd > dl > dt {
	font-weight:bold;
}

.slide_in > div:nth-of-type(3) {
	border-top:2px solid #000;
	height:76px;
	line-height:76px;
	text-align:center;
	background-color: #dedede;
}

.slide_in > div:nth-of-type(3) span {
	width: 90px;
    display: block;
    border: 2px solid #555555;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 20px;
    position: relative;
    top: 17px;
    box-sizing: border-box;
	margin:0px auto;
	cursor:pointer;
	color:#555;
	font-weight:bold;
}

.slide_in > div:nth-of-type(3) span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.slide_in > div:nth-of-type(3) span:after {
    content: "×";
    position: absolute;
    top: 0px;
    left: 5px;
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box {
	border-bottom:1px solid #000;
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box > dt:after {
	content:"+";
	position:absolute;
	top:11px;
	right:17px;
	color:#696969;
	font-weight:normal;
	font-size: 26px;
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box > dt.sldoff:after {
	content:"-";
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box > dd {
	display:none;
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box > dd > div {
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	height:52px;
	line-height:52px;
	text-align:center;
	position:relative;
	color:#555;
	font-weight:bold;
	cursor:pointer;
}

.slide_in > div:nth-of-type(2) > dl.slidein_ins_box > dd > div:after {
	content: "-";
    position: absolute;
    top: -3px;
    right: 396px;
    color: #d6cb97;
    font-size: 29px;
}

.searchasptitle_box {
	margin:0px 0px 18px;
}

.searchasptitle_box h2 {
	font-size:18px;
}

.allitemsearch_sub_box > h3 {
	font-size:14px;
}

.goodforsearch_box {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.goodforsearch_box > h3 {
	position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 20px;
    border-bottom: 1px solid #000;
	font-size:15px;
}

.goodforsearch_box > h3:after {
    content: "";
    background-image: url(/img/common/search_ico.png);
    background-repeat: no-repeat;
    background-size: 14px;
    position: absolute;
    height: 14px;
    width: 14px;
    top: 50%;
    left: 0px;
    margin: -12px 0px 0px 0px;
}

#searchl_gift {
	margin:0px 0px 23px;
}

#searchl_gift > dt {
	border-bottom:1px dotted #c8c8c8;
	height:40px;
	line-height:40px;
}

#searchl_gift > dt span {
	float: right;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    display: none;
    font-size: 10px;
    width: 60px;
}

#searchl_gift > dt span {
	line-height:22px\9;
}
#searchl_gift > dt span {
	line-height:22px\0;
}

#searchl_gift > dt span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#searchl_gift > dd {
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #c8c8c8;
	cursor:pointer;
	padding:0px 0px 0px 6px;
}

#searchl_gift > dd:not(.searchl_on):hover {
	text-decoration:underline;
}

#searchl_gift > dd span {
	float:right;
	color:#80590e;
	margin:0px 3px 0px 0px;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

#searchl_gift > dd.searchl_on {
	background-color:#e4e4e4;
}

#searchl_cate {
	margin:0px 0px 23px;
}

#searchl_cate > dt {
	height:40px;
	line-height:40px;
}

#searchl_cate > dt > span {
	float: right;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    display: none;
    font-size: 10px;
    width: 60px;
}

#searchl_cate > dt > span {
	line-height:22px\9;
}
#searchl_cate > dt > span {
	line-height:22px\0;
}

#searchl_cate > dt > span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#searchl_cate > dd > dl > dt {
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #c8c8c8;
	padding: 0px 0px 0px 6px;
	cursor:pointer;
}

#searchl_cate > dd > dl > dt:not(.searchl_on):hover {
	text-decoration:underline;
}

#searchl_cate > dd > dl > dt > span {
	float:right;
	color:#80590e;
	margin:0px 3px 0px 0px;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

#searchl_cate > dd > dl > dt.searchl_on {
	background-color:#e4e4e4;
}

#searchl_cate > dd > dl > dd {
	display:none;
}

#searchl_cate > dd > dl > dd > ul > li {
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #c8c8c8;
	padding: 0px 0px 0px 12px;
	cursor:pointer;
	overflow:hidden;
}

#searchl_cate > dd > dl > dd > ul > li:not(.searchl_on):hover {
	text-decoration:underline;
}

#searchl_cate > dd > dl > dd > ul > li span {
	float:right;
	color:#80590e;
	margin:0px 3px 0px 0px;
}

#searchl_cate > dd > dl > dd > ul > li.searchl_on {
	background-color:#f0f0f0;
}

#searchl_price {
	margin:0px 0px 23px;
}

#searchl_price {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#searchl_price > dt {
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #c8c8c8;
}

#searchl_price > dt > span {
	float: right;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    display: none;
    font-size: 10px;
    width: 60px;
}

#searchl_price > dt > span {
	line-height:22px\9;
}
#searchl_price > dt > span {
	line-height:22px\0;
}

#searchl_price > dt > span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#searchl_price > dd > ul > li {
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #c8c8c8;
	cursor:pointer;
	padding: 0px 0px 0px 6px;
}

#searchl_price > dd > ul > li:not(.searchl_on):hover {
	text-decoration:underline;
}

#searchl_price > dd > ul > li.searchl_on {
	background-color: #e4e4e4;
}

#searchl_price > dd > ul > li.free_e {
	display:none;
}

#searchl_price > dd > ul > li > span {
	float:right;
	color:#80590e;
	margin:0px 3px 0px 0px;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

#searchl_price > dd > div > form {
	border-bottom:1px dotted #c8c8c8;
	padding: 0px 0px 20px;
}

#searchl_price > dd > div > p {
	margin:17px 0px 12px;
}

#searchl_price > dd > div > form > input {
	float:left;
	width:75px;
	height:35px;
	box-sizing:border-box;
}

#searchl_price > dd > div > form > span {
	float:left;
	line-height:35px;
	margin:0px 7px;
}

#searchl_price > dd > div > form > span:nth-of-type(2) {
	margin:0px 0px 0px 7px;
}

#searchl_price > dd > div > form > input[type="submit"] {
	margin:13px 0px 0px 0px;
	float:right;
	width:100px;
	box-sizing:border-box;
	border:2px solid #000;
	background-color:#fff;
	cursor:pointer;
}

#searchl_price > dd > div > form > input[type="submit"] {
	line-height:36px\9;
}
#searchl_price > dd > div > form > input[type="submit"] {
	line-height:36px\0;
}

#searchl_price > dd > div > form > input[type="submit"]:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#search_brand {
	margin: 0px 0px 23px;
}

#search_brand {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#search_brand > dt {
	height:40px;
	line-height:40px;
	border-bottom: 1px dotted #c8c8c8;
    cursor: pointer;
}

#search_brand > dt > span {
    float: right;
    background-color: #fff;
    border: 1px solid #000;
    text-align: center;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    display: none;
    font-size: 10px;
    width: 60px;
}

#search_brand > dt > span {
	line-height:22px\9;
}
#search_brand > dt > span {
	line-height:22px\0;
}

#search_brand > dt > span:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#search_brand > dd > ul > li {
	height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #c8c8c8;
    cursor: pointer;
    padding: 0px 0px 0px 6px;
}

#search_brand > dd > ul > li:not(.searchl_on):hover {
	text-decoration:underline;
}

#search_brand > dd > ul > li > span {
    float: right;
    color: #80590e;
    margin: 0px 3px 0px 0px;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

#search_brand > dd > ul > li.searchl_on {
	background-color: #e4e4e4;
}

#search_other {
	margin: 0px 0px 23px;
    padding: 0px 0px 23px;
    border-bottom: 1px dotted #c8c8c8;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#search_other > dt {
	height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #c8c8c8;
    cursor: pointer;
}

#search_other > dd > form > ul > li {
	line-height: 40px;
    border-bottom: 1px dotted #c8c8c8;
}

#search_other > dd > form > ul > li input[type="checkbox"] {
    display: none;
}

#search_other > dd > form > ul > li label {
	display: block;
	/* height: 35px; */
	line-height: 25px;
	position: relative;
	padding: 10px 45px;
	cursor:pointer;
}

#search_other > dd > form > ul > li label span {
	/* float: right; */
	color: #80590e;
	margin: 0px 3px 0px 0px;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
	position: absolute;
	top: 10px;
	right: 0;
}

#search_other > dd > form > ul > li label:after {
    content: "";
    background-image: url(/img/search/check_ico_off.png);
    position: absolute;
    top: 10px;
    left: 10px;
    height: 25px;
    width: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
}

#search_other > dd > form > ul > li input[type="checkbox"]:checked + label:after {
    background-image: url(/img/search/check_ico_on.png);
}

#search_other > dd > form > input[type="submit"] {
	float:right;
	margin:20px 0px 0px;
	border:2px solid #000;
	width:100px;
	box-sizing:border-box;
	height:35px;
	background-color:#fff;
	cursor:pointer;
}

#search_other > dd > form > input[type="submit"] {
	line-height:36px\9;
}
#search_other > dd > form > input[type="submit"] {
	line-height:36px\0;
}

#search_other > dd > form > input[type="submit"]:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.advice_box {
	margin:0px 0px 40px;
}

.advice_box > img {
	float:left;
}

.advice_box > dl {
	border: 1px solid #b3b3b3;
    padding: 14px 20px;
    float: left;
    box-sizing: border-box;
    width: 505px;
    height: 138px;
}

.advice_box > dl {
	word-break:break-all;
}

.itemsearchasp_menu {
    border-bottom: 1px solid #bdbdbd;
    margin: 0px 0px 30px;
    position: relative;
    height: 35px;
}

.itemsearchasp_menu > ul {
    position: absolute;
    right: 0px;
    top: 1px;
}

.itemsearchasp_menu > ul > li {
    float: left;
    width: 100px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    background-color: #000000;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
}

.itemsearchasp_menu > ul > li {
	line-height:38px\9;
}
.itemsearchasp_menu > ul > li {
	line-height:38px\0;
}

.itemsearchasp_menu > ul > li {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.itemsearchasp_menu > ul > li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.itemsearchasp_menu > ul > li.isear_active {
    color: #000000;
    border-bottom: none;
    height: 40px;
    line-height: 40px;
    margin: -5px 0px 0px 0px;
    background-image: url(/sp/img/common/back_pat.png);
}

.itemsearchasp_menu > ul > li a {
    display: block;
}

.itemsearchasp_menu > ul > li a:hover {
	text-decoration:none;
}

.itemsearchasp_sebox {
    margin: 0px 0px 30px;
    padding: 0px 0px 20px;
    border-bottom: 1px solid #000000;
}

.itemsearchasp_sebox form {
    float: left;
}

.itemsearchasp_sebox form input[type="text"] {
	padding:0px 0px 0px 14px;
    width: 400px;
    height: 40px;
    box-sizing: border-box;
    float: left;
}

.itemsearchasp_sebox form input[type="submit"] {
	height: 40px;
    background-color: #555555;
    color: #ffffff;
    border: none;
    width: 180px;
	cursor:pointer;
}

.itemsearchasp_sebox form input[type="submit"] {
	line-height:46px\9;
}
.itemsearchasp_sebox form input[type="submit"] {
	line-height:46px\0;
}

.itemsearchasp_sebox form ul li:nth-of-type(2):hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.itemsearchasp_sebox p {
	font-size: 30px;
    font-weight: bold;
    float: right;
}

.itemsearchasp_sebox p span {
	font-size:20px;
}

.itemsearchasp_sebox form ul li {
	float:left;
	position:relative;
}

.itemsearchasp_sebox form ul li:nth-of-type(2):after {
	content: "";
    background-image: url(/img/common/search_w_ico.png);
    background-size: 15px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 45px;
    margin: -7.5px 0px 0px;
}

.refine_box {
    margin: 0px 0px 20px;
}

.refine_box > dl > dt {
    float: left;
    margin: 0px 10px 0px 0px;
    height: 35px;
    line-height: 35px;
}

.refine_box > dl > dd {
    float: left;
}

.refine_box > dl > dd > ul > li {
	float: left;
  border: 1px solid #000000;
  margin: 0px 10px 10px 0px;
  padding: 0 20px;
  width: auto;
  text-align: center;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  overflow: hidden;
  cursor: pointer;
  background-color:#fff;
}

.refine_box > dl > dd > ul > li {
	line-height:44px\9;
}
.refine_box > dl > dd > ul > li {
	line-height:44px\0;
}

.refine_box > dl > dd > ul > li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.refine_box > dl > dd > ul > li:nth-of-type(5n) {
	margin:0px;
}

.yrefine_box {
	border-top:1px dotted #666;
	padding:20px 0px 0px 0px;
	display:none;
}

.yrefine_box > h2 {
    font-weight: bold;
    margin: 0px 0px 10px;
    font-size: 16px;
}

.yrefine_box dl {
    margin: 0px 0px 20px;
}

.yrefine_box dl > dt {
   float: left;
    height: 35px;
    line-height: 35px;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-weight: bold;
    position: relative;
}

.yrefine_box dl > dt:after {
	content: "";
    position: absolute;
    top: 9px;
    right: 0px;
    border-right: 1px solid #000;
    width: 1px;
    height: 16px;
}

.yrefine_box dl > dd {
    float: left;
    height: 35px;
    line-height: 35px;
}

.yrefine_box dl > dd > ul > li {
	float: left;
    width: 150px;
    font-size: 12px;
    box-sizing: border-box;
}



.yrefine_box dl > dd > ul > li span {
    margin: 0px 0px 0px 5px;
}

.yrefine_box dl > dd > ul > li input[type="radio"] {
	display:none;
}

.yrefine_box dl > dd > ul > li label {
	position:relative;
	padding: 0px 0px 0px 30px;
	cursor:pointer;
}

.yrefine_box dl > dd > ul > li label:after {
	content: "";
    position: absolute;
    left: 0px;
    top: -5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 15px;
    border: 2px solid #999;
    background-color: #fff;
    box-sizing: border-box;
}

.yrefine_box dl > dd > ul > li input[type="radio"]:checked + label:after {
	border: 6px solid #000;
}

/* newitem */

.newitemmainv_box {
	margin:0px 0px 40px;
}

.newitemmainv_box ul li:nth-of-type(1) {
	width:700px;
	height:200px;
	line-height:200px;
	color:#fff;
	background-color:#757575;
	text-align:center;
	font-size:20px;
}

.newitemmainv_box ul li:nth-of-type(2) {
	padding:20px;
	box-sizing:border-box;
	background-color:#ececec;
	word-break:break-all;
}

.scatelistnewitem_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

/* campaign */

.campaignmv_box {
	margin:0px 0px 40px;
}

.campaignmv_box ul li:nth-of-type(2) {
	padding:20px;
	box-sizing:border-box;
	background-color:#ececec;
}

.recommendtitle_box > h2 {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:22px;
	font-weight:bold;
	margin:0px 0px 20px;
	padding:0px 0px 13px;
	border-bottom:1px solid #000;
}

.recommendtitle_box p {
	margin:0px 0px 20px;
}

.newitemsort_box {
	border-bottom:1px solid #000;
	padding:30px 0px 30px;
}

.newitemsort_box form {
	width:auto;
}

.campaignmain_box > h2 {
	border-bottom:1px solid #000;
	padding:0px 0px 15px;
	margin:0px 0px 30px;
}

.campaignmain_box > div > ul {
	width:220px;
	float:left;
	margin:0px 20px 30px 0px;
}



.campaignmain_box > div > ul:nth-of-type(3n) {
	margin:0px 0px 30px 0px;
}



.campaignmain_box > div > ul > li:nth-of-type(2) {
	height:115px;

}

.campaignmain_box > div > ul > li:nth-of-type(1) {
	padding:0px 0px 20px;
	border-bottom:1px dotted #666666;
}

.campaignmain_box > div > ul > li:nth-of-type(1) a {
	text-align:center;
	display:block;
}

.campaignmain_box > div > ul > li:nth-of-type(1) a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.campaignmain_box > div > ul > li:nth-of-type(1) > img {
	display:block;
	margin:0px auto;
}

.campaignmain_box > div > ul > li:nth-of-type(2) > ul > li {
	word-break:break-all;
}

.campaignmain_box > div > ul > li:nth-of-type(2) > ul > li:nth-of-type(1) {
	padding:20px 0px 0px 0px;
	font-weight:bold;
}

.campaignmain_box > div > ul > li:nth-of-type(2) > ul > li:nth-of-type(2) {
	font-size:12px;
}

.campaignprice > li:nth-of-type(1) {
	color:#999999;
	float:right;
	margin:0px 0px 10px;
}

.campaignprice > li:nth-of-type(2) {
	float:left;
	width:100%;
}

.campaignprice > li:nth-of-type(2) > span {
	float: left;
    background-image: url(/img/main/off_back.png);
    background-size: 75px auto;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 75px;
	height: 23px;
    line-height: 23px;
    padding: 0px 0px 0px 8px;
}

.campaignprice > li:nth-of-type(2) > span {
	line-height:28px\9;
	line-height:28px\0;
}

.campaignprice > li:nth-of-type(2) > p {
	float:right;
	color:#b80000;
	font-weight:bold;
}

.campaignprice > li:nth-of-type(2) > p > span {
	font-size:20px;
}

.campaignmain_box .favorite_box {
	margin:0px 0px 10px;
}

.campaignmain_box .favorite_box > ul > li {
	width:220px;

}

.campaignmain_box .favorite_box > ul > li:after {
	left: 37px;
}

.campaignmain_box .favorite_box > ul > li {
	padding:0px 0px 0px 64px;
}

.campaignmain_box > div > ul > li:last-child {
	border:2px solid #000;
	width:220px;
	height:35px;
	line-height:35px;
	text-align:center;
	box-sizing:border-box;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.campaignmain_box > div > ul > li:last-child a {
	display:block;
}

.campaignmain_box > div > ul > li:last-child a:hover {
}

.postagehalf {
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#b60000;
	color:#fff;
	text-align:center;
	margin:1px 0px 0px 0px;
	font-size:16px;
}

.postagehalf {
	line-height:36px\9;
	line-height:36px\0;
}

.campaignmain_box > div > ul > li:nth-of-type(3) {
	height: 81px;
	width:220px;
    display: table-cell;
    vertical-align: bottom;
}

.campaignmain_box > div > ul > li:nth-of-type(3) > ul {
	margin:0px 0px 20px;
}

.campaignprice_s > li {
	float:right;
	width:165px;
}

.campaignprice_s > li > span {
	float:left;
	display:block;
}

/* 7/13以降修正分 ここから */
.campaignprice_s > li > p {
	float:right;
	font-weight:bold;
}
/* 7/13以降修正分 ここまで */

.campaignprice_s > li > p > span {
	font-size:20px;
}

/* recipe seach */

.seasonrecipefoot_box {
	margin:19px 0px 0px 0px;
}

.seasonrecipefoot_box .favorite_box {
	margin:0px 0px 10px;
}

.seasonrecipefoot_box .favorite_box > ul > li {
	width:160px;
    padding: 0px 0px 0px 35px;
	height:35px;
	line-height:35px;
}

.seasonrecipefoot_box .favorite_box > ul > li:after {
	left:7px;
}

.seasonrecipefoot_box > li:nth-of-type(2) {
	border:2px solid #000;
	height:35px;
	line-height:35px;
	text-align:center;
	box-sizing:border-box;
	background-color:#fff;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.seasonrecipefoot_box > li:nth-of-type(2) a {
	text-decoration:none;
	display:block;
}

.seasonrecipefoot_box > li:nth-of-type(2) a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatepagerc_box {
	border-top:1px solid #000;
	padding:30px 0px 30px;
	margin:0px;
}

.itemsearchasp_sebox > div {
	margin:0px 0px 10px;
}

.itemsearchasp_sebox dl dt {
	float:left;
}

.itemsearchasp_sebox dl dd ul li {
	float:left;
	margin:0px 14px 0px 0px;
	color:#b80000;
}

/* 6/6以降修正分 ここから */

.printbtn_box a {
	float:right;
	position:relative;
	display:block;
	color: #555555;
	font-weight:bold;
}

.printbtn_box a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    background-image: url(/img/common/co_ico.png);
    background-repeat: no-repeat;
    background-size: 16px;
    margin: -8px 0px 0px 0px;
    width: 16px;
    height: 16px;
}

/* 7/26以降修正分 ここから */
.printbtn_box a:after {
	width:19px\9;
	height:19px\9;
	top:6px\9;
}
/* 7/26以降修正分 ここまで */

.seasonrecipe_rs_box > ul > li:nth-of-type(4n) , .seasonrecipe_rs_box > dl > dd > ul > li:nth-of-type(4n) {
	margin: 0px 20px 34px 0px;
}

.seasonrecipe_rs_box > ul > li:nth-of-type(3n) , .seasonrecipe_rs_box > dl > dd > ul > li:nth-of-type(3n) {
	margin: 0px 0px 34px;
}

.seasonrecipe_rs_box > ul > li , .seasonrecipe_rs_box > dl > dd > ul > li {
	width:220px;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(1) > ul > li:nth-of-type(1) img , .seasonrecipe_rs_box > dl > dd > ul > li > a:nth-of-type(1) > ul > li:nth-of-type(1) img {
	width:100%;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(1) , .seasonrecipe_rs_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(1)  {
	float:left;
    width: 48px;
	margin:0px 10px 0px 0px;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(1) img , .seasonrecipe_rs_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(1) img  {
	width:100%;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(2) > .seasonrecipe_rs_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(2) {
	float:left;
    width: 162px;
    font-size: 12px;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(2):hover li , .seasonrecipe_rs_box > dl > dd > ul > li > a:nth-of-type(2):hover li {
	text-decoration:underline;
}

.seasonrecipe_rs_box > ul > li > a:nth-of-type(2) > ul > li > ul > li:nth-of-type(2) span {
	color:#b80000;;
}

.seasonrecipe_rs_box .seasonrecipefoot_box .favorite_box > ul > li {
	width:100%;
	padding:0px 0px 0px 73px;
}

.seasonrecipe_rs_box .seasonrecipefoot_box .favorite_box > ul > li.faon {
	padding:0px 0px 0px 66px;
}

.seasonrecipe_rs_box .seasonrecipefoot_box .favorite_box > ul > li:after {
    left: 45px;
}

.seasonrecipe_rs_box .seasonrecipefoot_box .favorite_box > ul > li.faon:after {
    left: 38px;
}


/* 6/6以降修正分 ここまで */


/* recipe */

.recipeinmain_box {
	width:700px;
}

.recipeinmain_box > ul {
	margin:0px 0px 39px;
}

.recipeinmain_box > ul > li:nth-of-type(1) {
	margin:0px 0px 15px;
}

.recipeinmain_box > ul > li:nth-of-type(2) {
	margin:0px 10px;
	font-size:16px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.recipeinmain_box > ul > li {
	word-break:break-all;
}

.recipeinmain_box > ul > li img {
	width:100%;
}

.recipeinmain_box > ul > li img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.itemsearchaspin_sebox {
	border:1px solid #bdbdbd;
	padding:20px;
}

.itemsearchaspin_sebox form input[type="text"] {
	width:500px;
}

.itemsearchaspin_sebox form input[type="submit"] {
    height: 40px;
    background-color: #555555;
    color: #ffffff;
    border: none;
    width: 158px;
    box-sizing: border-box;
}

.itemsearchaspin_sebox > div {
	margin:0px 0px 22px;
}

/* 6/6以降修正分 ここから */
.itemsearchaspin_sebox > a {
	float:right;
	display:block;
	font-weight:bold;
	position:relative;
	color:#555 !important;
}

.itemsearchaspin_sebox > a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -24px;
    background-image: url(/img/common/co_ico.png);
    background-repeat: no-repeat;
    background-size: 16px;
    margin: -8px 0px 0px 0px;
    width: 16px;
    height: 16px;
}
/* 6/6以降修正分 ここまで */

.recipefeature_box {
	margin:0px 0px 40px;
}

.recipefeature_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.recipefeature_box > h2 > span {
	font-size: 12px;
    position: absolute;
    right: 0px;
    bottom: 16px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

/* 6/6以降修正分 ここから */
.recipefeature_box > a > img {
	float:left;
}

.recipefeature_box > a {
	margin:0px 20px 20px 0px;
}

/* 7/26以降修正分 ここから */
.recipefeature_box > ul {
	float:left;
	width:340px;
}
/* 7/26以降修正分 ここまで */

.recipefeature_box > ul > li:nth-of-type(1) {
	margin:0px 0px 20px;
	float:left;
}

.recipefeature_box a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.recipefeature_box a {
	display:block;
	position:relative;
	float:left;
}

.recipefeature_box a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
    width: 100%;
    height: 36px;
    top: 20px;
    left: 20px;
    font-weight: bold;
    line-height: 27px;
}

/* 6/6以降修正分 ここまで */

.recipegood_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.recipegood_box > div {
	margin:0px 0px 38px;
}

.recipegood_box > div:last-child {
	margin:0px;
}

.recipegood_box > div > p {
	background-color:#ddd;
	font-size:18px;
	height:48px;
	line-height:48px;
	margin:0px 0px 20px;
	padding:0px 0px 0px 17px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.recipegood_box > div > ul > li {
	float:left;
	width:167.5px;
	height:60px;
	margin:0px 10px 10px 0px;
	border:1px solid #c4c4c4;
	box-sizing:border-box;
	position:relative;
	background-color:#fff;
}

.recipegood_box > div:last-child > ul > li {
	margin:0px 10px 0px 0px;
}

.recipegood_box > div > ul > li:after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
    margin: -3.5px 0px 0px 0px;
}

.recipegood_box > div > ul > li:nth-of-type(4n) {
	margin:0px 0px 10px;
}

.recipegood_box > div:last-child > ul > li:nth-of-type(4n) {
	margin:0px 0px 0px;
}

.recipegood_box > div > ul > li > a {
	display:block;
}

.recipegood_box > div > ul > li > a:hover p {
	text-decoration:underline;
}

.recipegood_box > div > ul > li > a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.recipegood_box > div > ul > li > a > ul > li:nth-of-type(1) {
	float:left;
	margin:0px 5px 0px 0px;

}

.recipegood_box > div > ul > li > a > ul > li:nth-of-type(2) {
	/* float:left; */
	width: 150px;
}

.recipegood_box > div > ul > li > a > ul > li:nth-of-type(2) > p {
	height:60px;
	vertical-align:middle;
	display:table-cell;
}

/* 6/6以降修正分 ここから */
.seasonrecipe_t_box > ul > li > a:nth-of-type(2) > ul > li ul li , .seasonrecipe_t_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li {
    float: left;
    width: 48px;
    margin: 0px 10px 0px 0px;
}

.seasonrecipe_t_box > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) , .seasonrecipe_t_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li:nth-of-type(2) {
    float: left;
    width: 102px;
    font-size: 12px;
	margin:0px;
}

.seasonrecipe_t_box > ul > li > a:nth-of-type(2) > ul > li:hover ul li:nth-of-type(2) , .seasonrecipe_t_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li:hover ul li:nth-of-type(2) {
	text-decoration:underline;
}

.seasonrecipe_t_box > ul > li > a:nth-of-type(2) > ul > li ul li img , .seasonrecipe_t_box > dl > dd > ul > li > a:nth-of-type(2) > ul > li ul li img {
	width:100%;
}

/* 6/6以降修正分 ここまで */

/* recipe details */

.recipedmain_box {
	border-bottom:1px solid #b3b3b3;
	margin:0px 0px 20px;
}

.recipedmain_box > img {
	float:left;
	margin:0px 30px 0px 0px;
}

.recipedmain_box > ul {
	float:left;
	width:380px;
}

.recipedmain_box > ul > li:nth-of-type(1) {
	color:#999999;
	margin:0px 0px 20px;
}

.recipedmain_box > ul > li:nth-of-type(1) img {
	margin:0px 0px 0px 6px;
	vertical-align: baseline;
}

.recipedmain_box > ul > li:nth-of-type(2) {
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 19px;
	padding:0px 0px 17px;
	border-bottom:1px dotted #666;
}

.recipedmain_box > ul > li:nth-of-type(3) {
	margin:0px 0px 15px;
}

.recipedmain_box > ul > li:nth-of-type(4) {
	background-color:#fff;
	margin:0px 0px 20px;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(1) span , .recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(2) span ,
.recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(6) span {
	letter-spacing:.9em;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(3) span , .recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(4) span ,
.recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(7) span {
	letter-spacing: 1.8em;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl:nth-of-type(5) span {
	letter-spacing: .15em;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl {
	float:left;
	background-color:#ececec;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl > dt {
	float:left;
	width:135px;
	background-color:#ececec;
	padding:5px 10px;
	box-sizing:border-box;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl > dd {
	float:left;
	width:245px;
	box-sizing:border-box;
	padding:5px 10px;
	background-color:#ffffff;
	min-height: 34px;
}

.recipedmain_box > ul > li:nth-of-type(4) > dl > dd a {
	color:#80590e;
}

.recipedatavote_box  {
	margin:0px 0px 30px;
}

.recipedatavote_box .favorite_box {
	float:right;
}

/* 6/6以降修正分 ここから */
.recipedatavote_box .favorite_box > ul > li {
	width:380px;
	position:relative;
}
/* 6/6以降修正分 ここまで */

.recipedatavote_box .favorite_box > ul > li:nth-of-type(2) {
    right: 0px;
}

.recipedatavote_box .favorite_box > ul > li:after {
	left:127px;
}

.recipedatavote_box .favorite_box > ul > li {
	padding: 0px 0px 0px 154px;
}

.recipedatavote_box > div:nth-of-type(1) {
	margin:0px 0px 10px;
}

.myrecipe_btn {
  text-align: right;
}

.myrecipe_btn a:after {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(/sp/img/common/arr2.png);
  background-size: contain;
  vertical-align: -1px;
  margin-left: 10px;
  transform: rotate(90deg);
}

#reclogin {
	float:right;
}

#reclogin > ul > li {
	float: left;
    margin: 0px 10px 0px 0px;
    line-height: 83px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#reclogin > ul > li:nth-of-type(2) {
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

/* 7/13以降修正分 ここから */
#reclogin > ul > li select {
    padding: 0px 0px 0px 7px;
	box-sizing:border-box;
	height:40px;
	width:195px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	position:relative;
	background-image:url(/img/common/select_btn.png);
	background-repeat:no-repeat;
	background-position:178px center ;
	border:1px solid #c4c4c4;
}
/* 7/13以降修正分 ここまで */

#reclogin > ul > li.liche {
    display: block;
    width: 380px;
    margin: 0px;
    text-align: center;
    height: 83px;
    line-height: 83px;
    font-size: 20px;
	position:relative;
	color: #fff;
	box-sizing:border-box;
	background-color:#d2d2d2;
}

#reclogin > ul > li.liche2 p {
	background-color: #b80000;
	cursor:pointer;
}

#reclogin > ul > li.liche2:hover p {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#reclogin > ul > li:last-child div {
	position: absolute;
    width: 370px;
    height: 40px;
    border: 2px solid #b80000;
    background-color: #FFFFFF;
    top: -15px;
    left: 5px;
    box-sizing: border-box;
    line-height: 38px;
    color: #000;
    font-size: 14px;
	opacity:0;
	filter: alpha(opacity=0);
	color:#b80000;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	font-weight:bold;
	box-sizing:border-box;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

#reclogin > ul > li:last-child div:before ,
#reclogin > ul > li:last-child div::after
{
    position: absolute;
	left: 50%;
	top: 100%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	border-width: 14px;
}


#reclogin > ul > li:last-child div:before
{
	display:none\9;
}


#reclogin > ul > li:last-child div:before {
    border-top-color: #b80000;
    margin-left: -14px;
}

#reclogin > ul > li:last-child div::after {
    border-top-color: #FFFFFF;
    margin: -2px 0 0 -14px;
}

#recipedetamate_box {
	margin:0px 0px 40px;
}

#recipedetamate_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

#recipedetamate_box h2 span {
/*	width:80px;*/
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#555555;
	font-size:14px;
	display:block;
	position:absolute;
	left: 53px;
    top: 7px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

#recipedetamate_box h2 span {
	top:2px\9;
	top:2px\0;
	line-height:24px\9;
	line-height:24px\0;
}

#recipedetamate_box > ul {
	float:left;
	width:460px;
}

#recipedetamate_box > ul > li {
	border-top:1px dotted #666666;
}

#recipedetamate_box > ul:nth-of-type(1) {
	margin:0px 20px 0px 0px;
}

#recipedetamate_box > ul > li > dl > dt {
	float:left;
	padding:8px 10px;
	width:235px;
	box-sizing:border-box;
	background-color:#ececec;
}

#recipedetamate_box > ul > li > dl > dd {
	float: left;
    padding: 8px 10px;
    width: 205px;
}

#recipedetamate_box > ul > li > dl > dd > span {
	float:right;
}

#recipedetamate_box > ul > li:last-child {
	border-bottom:1px dotted #666666;
}

.redemake_box {
	margin:0px 0px 40px;
}

.redemake_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.redemake_box > ul > li {
	border-bottom:1px solid #b3b3b3;
}

.redemake_box > div:nth-of-type(1) {
	border-bottom:1px solid #b3b3b3;
	padding:0px 0px 30px;
}

.redemake_box > div:nth-of-type(1) > ul {
	padding: 10px;
    border-image: url(/img/recipe/bordertop.png) 3 round;
    border-style: solid;
    border-width: 3px;
	background-color:#fff;
}

.redemake_box > div:nth-of-type(1) > ul {
	border-style: dotted\9;
	border-width: 3px\9;
	border-color:#666\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .redemake_box > div:nth-of-type(1) > ul {
	border-style: dotted;
	border-width: 3px;
	border-color:#666;
  }
}

.redemake_box > div:nth-of-type(1) > ul > li:nth-of-type(1) {
	float:left;
	width:50px;
	margin:0px 10px 0px 0px;
}

.redemake_box > div:nth-of-type(1) > ul > li:nth-of-type(1) img {
	width:100%;
}

/* 7/13以降修正分 ここから */
.redemake_box > ul > li > ul > li:nth-of-type(1) {
	float:left;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	font-size:22px;
	margin:19px 20px 20px 0px ;
	background:#c9b351;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	color:#ffffff;
}
/* 7/13以降修正分 ここまで */

.redemake_box > ul > li > ul > li:nth-of-type(2) {
	float:left;
	width:675px;
	padding:19px 0px 19px 0px;
	margin:0px 20px 0px 0px;
}

.redemake_box > ul > li > ul > li:nth-of-type(3) {
	float:right;
	width:194px;
	padding:1px 0px;
}

.redemake_box > ul > li > ul > li:nth-of-type(3) img {
	width:100%;
}

.redemake_box > ul > li.rnoimag > ul > li:nth-of-type(2) {
	width:870px;
}

.redeother_box {
	margin:0px 0px 40px;
}

.redeother_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.redeother_box > ul > li {
	margin:0px 0px 20px;
	padding:0px 0px 20px;
	border-bottom:1px solid #b3b3b3;
}

.redeother_box > ul > li > img {
	margin:0px 18px 0px 0px;
	float:left;
}

.redeother_box > ul > li > ul > li:nth-of-type(1) {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #666;
	margin:0px 0px 15px;
	padding:0px 0px 15px;
}

.redeother_box > ul > li > ul > li:nth-of-type(2) {
	margin:0px 0px 18px;
}

.redeother_box > ul > li > ul > li:nth-of-type(3) {
	font-size:12px;
}

.newinfomain_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.newinfomain_box > h2 > img {
	vertical-align:text-bottom;
	margin:0px 18px 0px 0px;
}

.redeotherb_box > ul > a > li > img {
	float:left;
	margin:0px 18px 0px 0px;
}

.redeotherb_box > ul > a > li > ul {
	float:left;
	width:792px;
}

.redeotherb_box > ul > a > li {
    margin: 0px 0px 20px;
    padding: 0px 0px 20px;
    border-bottom: 1px solid #b3b3b3;
}

.redeotherb_box > ul > a > li > ul > li:nth-of-type(1) {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px dotted #666;
    margin: 0px 0px 15px;
    padding: 0px 0px 15px;
}

.redeotherb_box > ul > a > li > ul > li:nth-of-type(2) {
    margin: 0px 0px 18px;
}

.redeotherb_box > ul > a > li:hover ul > li {
	text-decoration:underline;
}

.redeotherb_box > ul > a > li:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* review */

.voicemain_box > h2 {
	border-bottom:1px solid #000;
	padding:0px 0px 14px;
}

/* 6/6以降修正分 ここから */
.voicemain_box > h2 > a {
	float:right;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height: 40px;
	position:relative;
	padding: 0px 0px 0px 24px;
	display:block;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.voicemain_box > h2 > a:after {
	content:"";
	background-image:url(/img/common/co_ico.png);
	background-size:19px auto;
	width:19px;
	height:19px;
	margin:-10px 0px 0px 0px;
	top:50%;
	left:0px;
	position:absolute;
}
/* 6/6以降修正分 ここまで */

.voicemain_box > p {
	padding:20px 0px;
}

.scatesortre_box form {
	width:230px;
}

/* 7/13以降修正分 ここから */
.scatesortre_box form select:nth-of-type(1) {
	width:140px;
	background-position:122px center;
}
/* 7/13以降修正分 ここまで */

.fotterreviewlink_box {
	margin:27px 0px 0px;
}

/* 6/6以降修正分 ここから */
.fotterreviewlink_box > a {
	float: right;
    display: block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding: 0px 0px 0px 24px;
    display: block;
}

.fotterreviewlink_box  > a:after {
	content: "";
    background-image: url(/img/common/co_ico.png);
    background-size: 19px auto;
    width: 19px;
    height: 19px;
    margin: -10px 0px 0px 0px;
    top: 50%;
    left: 0px;
    position: absolute;
}
/* 6/6以降修正分 ここまで */

/* review details */

.reviewdetamain_box {
	margin:0px 0px 30px;
}

.reviewdetamain_box > ul:nth-of-type(1) {
	width:310px;
	float:left;
	margin:0px 30px 0px 0px;
}

.reviewdetamain_box > ul:nth-of-type(1) > li:nth-of-type(1) {
	margin:0px 0px 15px;
}

.reviewdetamain_box > ul:nth-of-type(1) > li:nth-of-type(3) a {
	position: relative;
  background: #fff;
  display: block;
  color: #000;
  border: 1px solid #EFEFEF;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 15px;
  text-align: center;
  margin-top: 10px;
  transition: 0.2s;
}
.reviewdetamain_box > ul:nth-of-type(1) > li:nth-of-type(3) a::after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin: -4px 0px 0px 0px;
}
.reviewdetamain_box > ul:nth-of-type(1) > li:nth-of-type(3) a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.reviewdetamain_box > ul:nth-of-type(2) {
	float:left;
	width:600px;
}

.reviewdetamain_box > ul:nth-of-type(2) > li:nth-of-type(1) {
	color:#999999;
	font-size:12px;
	margin:0px 0px 10px;
}

.reviewdetamain_box > ul:nth-of-type(2) > li:nth-of-type(1) img {
	vertical-align:middle;
	margin:0px 0px 0px 7px;
}

.reviewdetamain_box > ul:nth-of-type(2) > li:nth-of-type(2) {
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 10px;
	padding:0px 0px 10px;
	border-bottom:1px dotted #666666;
}

.reviewdetamain_box > ul:nth-of-type(2) > li:nth-of-type(3) {
	margin:0px 0px 15px;
}

.reviewdetamain_box > ul:nth-of-type(2) > li:nth-of-type(4) p {
	float:right;
}



.customervoicevo_box > ul > li > ul, .customervoicevo_box > div > ul > li > ul {
	width:auto;
}

/*6/6以降修正分 ここから*/
.customervoicevo_box .more_box {
}
/*6/6以降修正分 ここまで*/

.customervoicevo_box .more_d_box {
    border-top: 1px dotted #999999;
    padding: 18px 0px 0px;
}


/* question */

.questiontop_box > h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 16px 0px;
    position: relative;
}

.questiontop_box > div {
	margin:0px 0px 28px;
	padding:0px 0px 20px;
	border-bottom: 1px solid #000000;
}

.questiontop_box > div > a {
	color:#80590e;
}

.coquestionmain_box > dl {
	margin:0px 0px 20px;
}

.coquestionmain_box > dl > dt {
	padding: 15px 30px 15px 19px;
	background-color:#555555;
	color:#fff;
	cursor:pointer;
}

.coquestionmain_box > dl > dt:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.coquestionmain_box > dl > dt p {
    float: left;
    width: 630px;
	font-size:18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.coquestionmain_box > dl > dt > span {
    float: right;
	margin: 8px 0px 0px 0px;
	color:#bba851;
}

.coquestionmain_box > dl > dd {
	background-color:#fff;
	padding:28px 20px;
	display:none;
}

.coquestionmain_box > dl > dd > dl {
    margin: 0px 0px 20px;
	border-top:1px solid #000;
	border-bottom:1px solid #555;
}

.coquestionmain_box > dl > dd > dl > dt {
	padding: 20px 0px;
	cursor:pointer;
}

.coquestionmain_box > dl > dd > dl > dt:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.coquestionmain_box > dl > dd > dl > dt > img {
	width:30px;
	float:left;
	margin:0px 20px 0px 0px;
}

.coquestionmain_box > dl > dd > dl > dt > p {
    float: left;
    width: 550px;
	font-weight:bold;
}

.coquestionmain_box > dl > dd > dl > dt > span {
    float: right;
	color: #bba851;
	margin: 0px 30px 0px 0px;
}

.coquestionmain_box > dl > dd > dl > dd {
	padding: 20px 0px 0px;
    border-top: 1px dotted #666666;
	display:none;
}

.coquestionmain_box > dl > dd > dl > dd > div {
    text-align: center;
    height: 54px;
    line-height: 54px;
    border-top: 1px solid #555;
	border-bottom:1px solid #555;
    margin: 20px 0px 0px;
	cursor:pointer;
	color:#555;
	font-weight:bold;
}

.coquestionmain_box > dl > dd > dl > dd > dl > dt {
	float:left;
	width:30px;
	margin:0px 20px 0px 0px;
}

.coquestionmain_box > dl > dd > dl > dd > dl > dt > img {
	width:100%;
}

.coquestionmain_box > dl > dd > dl > dd > div > span {
	color: #bba851;
	margin: 0px 0px 0px 10px;
}

.coquestionmain_box > dl > dd > dl > dd > dl > dd {
	float:left;
	width:610px;
}

.coquestionmain_box > dl > dd > dl > dd > dl > dd a {
	color:#bba851;
}

.searchalllist_box > div > p {
	height:48px;
	line-height:48px;
	background-color:#dddddd;
	padding:0px 0px 0px 20px;
	margin:0px 0px 35px;
}

.searchalllist_box > div > p > span:nth-of-type(1) {
	float: left;
    display: block;
    margin: 0px 10px 0px 0px;
    font-size: 18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.searchalllist_box > div > p > span:nth-of-type(2) {
	float: left;
    margin: 14px 0px 0px 0px;
    font-size: 14px;
    color: #fff;
    background-color: #555;
    width: 84px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
}

.searchalllist_box > div > p > span:nth-of-type(2) {
	line-height:24px\9;
	line-height:24px\0;
}

.searchalllist_box > div {
	margin:0px 0px 40px;
}

.searchalllist_box > div > div  {
	padding:0px 0px 20px;
	margin:0px 0px 20px;
	border-bottom: 1px dotted #666666;
}

.searchalllist_box > div > div > a {
	text-decoration:none;
}

.searchalllist_box > div > div > a > img {
	float:left;
	margin:0px 20px 0px 0px;
}

.searchalllist_box > div > div > a:hover > img {
	opacity:0.6;
	width: 158px;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.searchalllist_box > div > div > a > ul > li:nth-of-type(1) span {
	display:block !important;
	width:400px  !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.searchalllist_box > div > div > a > ul > li:nth-of-type(1) span:after {
  content:'…’;
}

.searchalllist_box > div > div > a > ul {
	float:left;
	width:522px;
}

.searchalllist_box > div > div > a > ul > li:nth-of-type(1) {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 10px;
	position:relative;
}

.searchalllist_box > div > div > a > ul > li {
	word-break:break-all;
}

.searchalllist_box > div > div > a:hover > ul > li {
	text-decoration:underline;

}

.searchalllist_box > div > div > a > ul > li:nth-of-type(1) > img {
	position: absolute;
    right: 0px;
    top: 50%;
    margin: -12.5px 0px 0px 0px;
}

.searchalllist_box > div > div > a > ul > li:nth-of-type(2) {
	font-size:12px;
	margin:0px 0px 10px;
}

/* guidemain_top  */
.guidemain_box > ul.guidemain_top {
	margin:0px 0px 40px;
}

.guidemain_box > ul.guidemain_top > li {
	margin:0px 0px 10px;
}

.guidemain_box > ul.guidemain_top > li:nth-of-type(1) {
	margin:0px 0px 20px;
	padding:0px 0px 16px;
	font-size:22px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	border-bottom: 1px solid #000000;
}

/* 9/6以降修正分 ここから */
.guidemain_box > ul.guidemain_top > li > h5 {
	line-height:1.5em;
}
/* 9/6以降修正分 ここまで */

.guidemain_box > ul.guidemain_top > li > strong {
	font-size:18px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;

}

.guidemain_box > ul.guidemain_top > li > a{
    color: #80590e;
}

.guidemain_box > ul.guidemain_top > li:last-child {
	margin:0px;
}

.guidetext_box > dl > dt {
	background-color:#dddddd;
	padding:10px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	position:relative;
	margin:30px 0 10px 0;
}
.guidetext_box > dl > dt.dotted_ttl {
  background: none;
  font-size: 16px;
  font-weight: bold;
  border-bottom: #666666 1px dotted;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

/* 10/11以降修正分　ここから */
.guidemain_box hr {
	border:none;
	border-bottom:1px dotted #666666;
	margin-bottom:40px;
}
/* 10/11以降修正分　ここまで */

.popimg_box {
	display: none;
    position: absolute;
    z-index: 9999;
    width: 910px;
    background-color: #fff;
    left: 50%;
    margin: 0px 0px 0px -455px;
    padding: 5px;
    box-sizing: border-box;
}

.popimg_box img {
	width:100%;
}


/* 6/6以降修正分 ここから */
/* guideindex  */
.guidemain_box > dl.guideindex {
	margin:0px;
	clear:both;
}

.guidemain_box dl.guideindex:last-child {
	margin-bottom:20px;
}

.guidemain_box > dl.guideindex > dt {
	background-color:#dddddd;
	padding:10px;
	line-height:30px;
	font-size:16px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	position:relative;
	margin:0px 0px 30px
}

.guidemain_box > dl.guideindex > dt > img {
	width:30px;
	position:absolute;
}

.guidemain_box > dl.guideindex > dt > span {
	width:20px !important;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#ffffff;
	margin:0px 10px 0px 0px;
	display:inline-block;
	position:absolute;
}

.guidemain_box > dl.guideindex > dt > p {
	padding-left:40px;
}

.guidemain_box > dl.guideindex > dd {
	width:330px;
	float:left;
	border-bottom:1px dotted #666666 !important;
	padding:0px 0px 20px !important;
	margin:0px 0px 20px;
}

.guidemain_box > dl.guideindex > dd.guideindex2line a {
	padding:0.75em 0px;
}



.guidemain_box > dl.guideindex > dd:last-child {
	margin:0px 0px 40px;
}

.guidemain_box > dl.guideindex > dd:nth-child(odd) {
	float:right;
}

.guidemain_box > dl.guideindex > dd > a {
	width:330px;
	display:block;
	position:relative
}

.guidemain_box > dl.guideindex > dd > a:after {
	content:"";
	background-image:url(/img/guide/right_arrow01.png);
	background-size:6px auto;
	width:6px;
	height:9px;
	margin:-4px 0px 0px 0px;
	top:50%;
	right:10px;
	position:absolute;
}


/* guide_common  */
.guidemain_box {
	line-height:1.5em;
}

.guidemain_box h2 {
	border-bottom: 1px solid #000000;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 10px 0px;
    position: relative;
	font-size:22px;
}

.guidemain_box h2 span:nth-child(1) {
	font-size:14px;
	display:block;
	margin-bottom:10px;
}

.guidemain_box h2 span:nth-child(2) {
	font-size:18px;
	display:inline;
	margin-bottom:0px;
}

.guidemain_box h5 {
	font-size:22px;
		font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		margin-bottom:30px;
}
/* 10/11以降修正分 ここから */
.guidemain_box h6 {
	font-size:22px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-bottom:30px;
	background:#dddddd;
	height:50px;
	line-height:50px;
	padding:0 10px;
}
/* 10/11以降修正分 ここまで */

/* guide_dl */
.guidemain_box > dl {
	margin:0px 0px 40px;
	clear:both;
}

.guidemain_box dl:last-child {
	margin-bottom:20px;
}

.guidemain_box > dl > dt {
	background-color:#dddddd;
	padding:10px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	position:relative;
	margin:0px 0px 30px;
}

.guidemain_box > dl > dt > img {
	width:30px;
	position:absolute;
}

.guidemain_box > dl > dt > span {
	width:30px !important;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#ffffff;
	margin:0px 10px 0px 0px;
	display:inline-block;
	position:absolute;
}

.guidemain_box > dl > dt > p {
	padding-left:40px;
}

.guidemain_box > dl > dt > p > b {
	font-size:14px;
}

.guidemain_box > dl > dd:last-child {
	border-bottom:none;
	margin:0px;
	padding:0px;
}
.guidemain_box > dl > dd {
	border-bottom:1px dotted #666666;
	margin:0px 0px 20px;
	padding:0px 0px 20px;
}

.guidemain_box > dl > dd.succession {
	border-bottom:none !important;
	margin:0 !important;
	padding:0 !important;
}

/* commentbox  */
.guidemain_box .commentbox {
	border: 1px solid #b80000;
	color: #b80000;
	padding:5px !important;
	margin:20px 0px 0px;
	text-align:center;
}

.guidemain_box .commentbox02 {
	border: 1px solid #b80000;
	color: #b80000;
	padding:5px !important;
	margin:0px 0px 20px;
	text-align:center;
}

.guidemain_box .commentbox03 {
	border:1px solid #b80000;
	padding:15px !important;
	margin:30px 0px 20px;
}

.guidemain_box .commentbox03 span {
	color: #b80000;
	font-weight:bold;
	font-size:18px;
}

.guidemain_box .commentbox03 p:last-child {
	margin:0px;
}

.guidemain_box .commentbox03 p.title {
	color: #b80000;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px dotted #555555;
	padding:0px 0px 10px;
	margin:0px 0px 10px;
}

.guidemain_box .commentbox04 {
	border:1px solid #6a6a6a;
	padding:15px;
	font-size:12px;
}

.guidemain_box .commentbox04 p {
	margin-bottom:10px !important;
}

.guidemain_box .commentbox04 p:last-child {
	margin-bottom:0px !important;
}



/* guidemain_box guideimgtext_box */
.guidemain_box > dl > dd > .guideimgtext_box {
	margin:30px 0px;
	min-height:105px;
}


.guidemain_box > dl > dd > .guideimgtext_box > img {
	width:220px;
	float:left;
}

.guidemain_box > dl > dd > .guideimgtext_box > div {
	width:460px;
	float:left;
	margin-left:20px;
}

.guidemain_box > dl > dd > .guideimgtext_box > div > p {
	padding-bottom:30px;
}

.guidemain_box > dl > dd > .guideimgtext_box > div > p:last-child {
	padding-bottom:0px;
}
.guidemain_box > dl > dd > .guideimgtext_box > div > p > img {
	margin-top:10px;
}


.guidemain_box > dl > dd > .guideimgtext_box > div a {
	color:#80590e;
}

/* guidemain_box guide_imgbox */
.guidemain_box > dl > dd > .guideimgtext_box div.guide_imgbox ,
.guidemain_box > dl > dd > .guidetext_box div.guide_imgbox {
	width:220px;
	float:left;
	margin-left:0px;
	text-align:right;
	cursor:pointer;
}
.guidemain_box > dl > dd > .guidetext_box div.guide_imgbox {
	margin-bottom:20px;
}

.guidemain_box > dl > dd > .guideimgtext_box div.guide_imgbox a ,
.guidemain_box > dl > dd > .guidetext_box div.guide_imgbox a {
	display:block;
}

.guidemain_box > dl > dd > .guideimgtext_box div.guide_imgbox > img ,
.guidemain_box > dl > dd > .guidetext_box div.guide_imgbox > img {
	width:218px;
	border:#c4c4c4 1px solid;
	margin-bottom:5px;
	float:none !important;
}

.guidemain_box > dl > dd > .guideimgtext_box div.guide_imgbox > span ,
.guidemain_box > dl > dd > .guidetext_box div.guide_imgbox > span {
	font-size:12px;
	background:url(/img/guide/expand.png) no-repeat;
	background-position:left center;
	padding-left:20px;
}

/* guide_link */
.guidemain_box > dl > dd > .guideimgtext_box ,
.guidemain_box > dl > dd > .guidetext_box {
	position:relative;
}

.guidemain_box > dl > dd > .guideimgtext_box:last-child ,
.guidemain_box > dl > dd > .guidetext_box:last-child {
	margin-bottom:0px;
}

.guidemain_box > dl > dd .guide_link {
	text-align:right;
	font-size:15px;
	font-weight:bold;
	background:url(/img/guide/right_arrow02.png) no-repeat;
	background-position:left center;
	padding-left:25px;
	position:absolute;
	bottom:0px;
	right:0px;
	color:#555555;
}

.guidemain_box > dl > dd .guide_link01 {
	text-align: right;
    font-size: 15px;
    font-weight: bold;
    background: url(/img/guide/right_arrow02.png) no-repeat;
    background-position: left center;
    padding-left: 25px;
    margin-top: 20px;
    color: #555555;
    float: right;
}

.guidemain_box > dl > dd .guide_link02 {
	width:240px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	position:absolute;
	background-color:#555555;
	display:block;
	color:#ffffff;
	bottom:0px;
	right:0px;
}

.guidemain_box > dl > dd .guide_link02:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box > dl > dd .guide_link02:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.guidemain_box > dl > dd .guide_link03 {
	text-align:right;
	font-size:12px;
	background:url(/img/guide/right_arrow04.png) no-repeat;
	background-position:left center;
	padding-left:25px;
	position:absolute;
	bottom:0px;
	right:0px;
	color:#555555;
}


.guidemain_box > dl > dd .guide_link04 ,
.guidemain_box > dl > dd .guide_link05 {
	width:240px;
	height:60px;
	display:block;
	color:#ffffff;
	text-align:center;
	position:relative;
	background-color:#555555;
	font-size:14px;
	line-height:1.3em;
	display:table-cell;
	vertical-align:middle;
	margin-top:20px !important;
	padding-right:20px;
}

.guidemain_box > dl > dd .guide_link04:hover ,
.guidemain_box > dl > dd .guide_link05:hover ,
.guidemain_box > dl > dd .guide_link06:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.guidemain_box > dl > dd .guide_link04:after ,
.guidemain_box > dl > dd .guide_link05:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box > dl > dd .guide_link05 {
	padding-right:15px;
}

.guidemain_box > dl > dd .guide_link06 {
    width: 240px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    margin: 0 10px 0 0;
    position: relative;
    background-color: #555555;
    display: inline-block;
    color: #ffffff;
}

.guidemain_box > dl > dd .guide_link06:after {
    content: "";
    background-image: url(/img/guide/right_arrow03.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 15px;
    position: absolute;
}

/* guidemain_box guidetext_box */
.guidemain_box .guidetext_box {
	margin:0px 0px 40px;
}

.guidemain_box > .guidetext_box:last-child {
	margin-bottom:0px !important;
}

.guidemain_box .guidetext_box03 {
	margin:0px 0px 30px;
}

.guidemain_box .guidetext_box p {
	margin:0px 0px 20px;
}

.guidemain_box .guidetext_box p span {
	color: #b80000;
}

.guidemain_box .guidetext_box > p:last-child {
	margin:0px;
}

.guidemain_box .guidetext_box p a {
	color:#80590e;
}

.guidemain_box .guidetext_box p.imgbox {
	text-align:center;
	margin:10px 0px;
}
.guidemain_box > dl > dd > .guidetext_box > img {
	margin:0px auto;
}

.guidemain_box .guidetext_box p > strong {
	font-size:18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;

}

.guidemain_box .guidetext_box p > b {
	font-size:18px;
}

.guidemain_box .guidetext_box > table {
	width:700px;
	border-collapse:collapse;
	border:1px solid #6a6a6a;
	margin-bottom:20px;
}

.guidemain_box .guidetext_box table th ,
.guidemain_box .guidetext_box table td {
	padding:15px;
	border:1px solid #6a6a6a;
	vertical-align:top;
}

.guidemain_box .guidetext_box table th {
	background-color:#dddddd;
	padding:10px 15px !important;
}

.guidemain_box .guidetext_box table .centerbox {
	text-align:center;
	vertical-align:middle;
}

.guidemain_box .guidetext_box table td p {
	margin-bottom:10px;
}

.guidemain_box .guidetext_box table td img {
	margin-top:11px;
}

.guidemain_box .guidetext_box table td strong {
	font-size:16px;
	font-weight:bold;
}

.guidemain_box .guidetext_box table td span {
	color:#b80000;
}

.guidemain_box .guidetext_box table #slanting {
	padding:0 !important;
	width:150px;
	height:65px;
	border:1px solid #6a6a6a;

}

.guidemain_box .guidetext_box table #slanting > div {
	height: 100%;
    width: 100%;
	position:relative;
	z-index:1;
}

.guidemain_box .guidetext_box table #slanting > div > img {
	position:absolute;
	top:-1px;
	left:-1px;
}

.guidemain_box .guidetext_box table #slanting > div span {
	position:absolute;
	color:#000000;
	bottom:5px;
	left:10px;
	z-index:999;
}

.guidemain_box .guidetext_box table #slanting span:last-child {
	top:5px;
	left:85px;
}

/* guidetext_box02 */
.guidemain_box .guidetext_box02 {
	margin:0px !important;
}


.guidemain_box .guidetext_box02 table {
	width:700px;
	margin-bottom:20px;
}
.guidemain_box .guidetext_box2 table tr:first-child th ,
.guidemain_box .guidetext_box2 table tr:first-child td {
	padding-top:0px;
}

.guidemain_box .guidetext_box2 table th ,
.guidemain_box .guidetext_box2 table td {
	padding:15px;
	border-bottom:1px dotted #555555;
	vertical-align:top;
	text-align:left;
}

.guidemain_box .guidetext_box2 table th {
	width:220px;
	padding:15px 0px;
}

.guidemain_box .guidetext_box2 table td a {
	color:#80590e;
}

/* guidesub_box */
.guidemain_box > .guidesub_box {
	border-top:solid 1px #000000;
	padding:30px 0px 0px 460px;
}

.guidemain_box > .guidesub_box > a {
	width:240px;
	display:block;
	color:#ffffff;
	text-align:center;
	position:relative;
}

.guidemain_box > .guidesub_box > a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.guidemain_box > .guidesub_box > a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box > .guidesub_box > .guidebtn01 {
	background-color:#b80000;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.guidemain_box > .guidesub_box > .guidebtn02 {
	background-color:#555555;
	height:36px;
	line-height:36px;
}

.guidemain_box > .guidesub_box > .guidebtn03 {
	background-color:#555555;
	height:30px;
	line-height:1.3em;
	padding:9px 0px 11px;
}

/* member_box */
.guidemain_box div.member_box {
    margin:8px 0px 40px;
    width: 700px;
}
.guidemain_box div.member_box > p {
    border-bottom: 4px solid #222;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.guidemain_box div.member_box ul {
    overflow: hidden;
}
.guidemain_box div.member_box li {
    background: #f3f3e7 none repeat scroll 0 0;
    border: 1px solid #edeadb;
    float: left;
    font-size: 14px;
    padding: 30px 8px 8px;
    position: relative;
    width: 148px;
    margin-right: 12px;
}

.guidemain_box div.member_box li:last-child {
	margin-right:0 !important;
}

.guidemain_box div.member_box li .merit {
    background: rgba(0, 0, 0, 0) url("/img/guide/bg_merit.png") no-repeat scroll 0 center;
    color: #fff;
    font-size: 14px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    left: 0;
    line-height: 25px;
    margin-right: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 95px;
}

/* howto_box01 */
.guidemain_box .howto_box01 {
}

.guidemain_box .howto_box01 > li {
	width:190px;
	float:left;
	margin-right:10px;
}

.guidemain_box .howto_box01 > li:first-child {
	width:300px;
}

.guidemain_box .howto_box01 > li:last-child {
	margin-right:0;
}

/* howto_box02 howto_box03 */
.guidemain_box .howto_box02 {
	margin:-5px 0px 0px !important;
}

.guidemain_box .howto_box03 {
	margin:-5px 0px 30px !important;
}

.guidemain_box .howto_box02 > dt ,
.guidemain_box .howto_box03 > dt {
	width:340px;
	height:40px;
	line-height:40px;
	float:left;
	margin-right:10px;
	font-size:45px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	letter-spacing:2px;

}

.guidemain_box .howto_box02 > dt > img ,
.guidemain_box .howto_box03 > dt > img {
	margin-right:10px;
	vertical-align:top;
}

.guidemain_box .howto_box02 > dd ,
.guidemain_box .howto_box03 > dd {
	width:370px;
	float:left;
	line-height:18px;
}

/* howto_box04 */
.guidemain_box .howto_box04 {
	height:25px;
	line-height:25px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px !important;
}

.guidemain_box .howto_box04 img {
	margin-right:10px;
	vertical-align:top;
}

/* howto_box05 */
.guidemain_box .howto_box05 {
	font-size:12px !important;
	line-height:120%;
}

.guidemain_box .howto_box05 p {
	width:430px;
}

.guidemain_box .howto_box05 img {
	float:left;
	margin-right:10px;
}

.guidemain_box .howto_box05 a {line-height:1.5;
}

/* payment_box */
.guidemain_box .payment_box th {
	text-align:left;
}

/* tejun0_box01 */
.guidemain_box .tejun0_box01 {
}

.guidemain_box .tejun0_box01 > li {
	width:160px;
	margin-right:20px;
	float:left;
}

.guidemain_box .tejun0_box01 > li:last-child {
	margin-right:0 ;
}

.guidemain_box .tejun0_box01 > li > p:first-child {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px;
	margin:0px 0px 5px;
	border-bottom:1px dotted #555555;
}

/* tejun0_box02 */
.guidemain_box .tejun0_box02 {
}

.guidemain_box .tejun0_box02 > li {
	width:220px;
	margin:0px 20px 10px 0px;
	float:left;
}

.guidemain_box .tejun0_box02 > li:nth-child(3n) {
	margin-right:0;
}

.guidemain_box .tejun0_box02 > li:nth-child(4n) {
	clear:both;
}

.guidemain_box .tejun0_box02 > li > img {
	margin:0px 0px 20px;
}

.guidemain_box .tejun0_box02 > li:nth-of-type(1) > p:first-child ,
.guidemain_box .tejun0_box02 > li:nth-of-type(2) > p:first-child ,
.guidemain_box .tejun0_box02 > li:nth-of-type(3) > p:first-child {
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

/* tejun0_box03 */
.guidemain_box .tejun0_box03 > dd:nth-of-type(1) {
	padding-bottom:0px;
}

/* guidetextst_box */
.guidemain_box > dl > dd > .guidetextst_box {
	position:static;
}


/* message_box */
.guidemain_box .message_box {
	height:300px;
	background-image:url(/img/guide/messagecard_img01.png);
	background-repeat:no-repeat;
	background-position: top right;
}
.guidemain_box .message_box.nenga{
	height:450px;
	background-image:url(/img/guide/messagecard_img01_nenga.png);
}

.guidemain_box .message_box p {
	margin-bottom:15px;
}

/* noshi */
.guidemain_box .noshi dt {
	margin-bottom:20px !important;
	padding:10px 20px !important;
}

.guidemain_box .noshi dd b {
	font-size:16px;
}

.guidemain_box .noshi .noshi_title {
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px dotted #666666;
	padding:0px 0px 10px;
	margin:0px 0px 20px;
}

.guidemain_box .noshi .commentbox04 {
	margin-top:10px !important;
}


/* noshi_box01 */
.guidemain_box .noshi_box01 {
	margin:0px 0px 20px;
}

.guidemain_box .noshi_box01 > li {
	float:left;
	width:190px;
	margin-right:20px;
	text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight:bold;
}

.guidemain_box .noshi_box01 > li > img {
	margin-top:5px;
}

.guidemain_box .noshi_box01 > li:last-child {
	width:230px;
	float:right;
	margin-right:0px;
}

.guidemain_box .noshi_box01 > li:last-child > div {
	margin-top:25px;
	border:1px solid #959595;
	padding:20px;
	font-weight:normal;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.guidemain_box .noshi_box01 > li:last-child > div > img {
	margin-top:20px;
}

/* noshi_box02 */
.guidemain_box .noshi_box02 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.guidemain_box .noshi_box02 li img {
  width: 100%;
}

/* noshi2_box */
.guidemain_box .noshi2_box {
}

.guidemain_box .noshi2_box .noshi2_box02 {
	border:1px solid #6a6a6a;
	padding:20px 20px 0;
	margin:10px 0 20px;
	font-size:14px;
}

.guidemain_box .noshi2_box .noshi2_box02 li {
	width:206px !important;
}

/* noshi2_btnbox */
.noshi2_btnbox {
	margin-bottom:40px;
}

.noshi2_btnbox li {
	float:left;
	width:160px;
	height:60px;
	margin-right:20px;
}

.noshi2_btnbox li:last-child {
	margin-right:0 !important;
}

.noshi2_btnbox li a {
	display:block;
	width:164px;
	height:58px;
	line-height:58px;
	border:#c4c4c4 1px solid;
	background:#ffffff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	position:relative;
}

.noshi2_btnbox li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow05.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.noshi2_btnbox li a:hover {
    opacity:0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;
}


/* noshi2_box02 */
.guidemain_box .noshi2_box02 {
	margin:0px;
	font-size:0 !important;
}

.guidemain_box .noshi2_box02 li {
	width:220px;
	height:auto;
	margin:0 20px 20px 0px;
	padding:0;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
}

.guidemain_box .noshi2_box02 li:last-child {
	margin:0px !important;
}

.guidemain_box .noshi2_box02 li:nth-child(3n) {
	margin-right:0px;
}

.guidemain_box .noshi2_box02 li p:nth-child(1) {
	margin-bottom:10px;
}

.guidemain_box .noshi2_box02 li p:nth-child(2) {
	margin-bottom:10px;
}

.guidemain_box .noshi2_box02 li p:nth-child(2):first-line {
	font-size:16px;
	font-weight:bold;
}

.guidemain_box .noshi2_box02 li p:nth-child(3) {
	margin-bottom:0;
}

/* noshi2_box03 */
.noshi2_box03 dt {
	border-bottom: 1px dotted #666666;
    font-size: 16px;
    font-weight: bold;
    margin: -75px 0 20px;
    padding: 75px 0 10px;
}

/* security_box */
.security_box > p {
	width:550px;
	float:left;
}
.security_box > p > a {
	color:#80590e;
}

/* omatomemain */
.guidemain_box .omatomemain {
	margin-bottom:15px !important;
}

.guidemain_box .omatomemain li:nth-of-type(1) {
	margin-bottom:0px !important;
	position:relative;
}

.guidemain_box .omatomemain li:nth-of-type(1) p {
	position:absolute;
	z-index:2;
	top:70px;
	left:30px;
	font-size:20px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#ffffff;
}

.guidemain_box .omatomemain li:nth-of-type(1) img {
	z-index:1;
}

.guidemain_box .omatomemain li:nth-of-type(2) {
	padding:15px;
	background-color:#f1f1f1;
	word-break:break-all;
	line-height:1.6;
}

.guidemain_box .omatomemain + .guidetext_box {
	color:#b80000;
}

/* omatome_box */
.guidemain_box .omatome_box {
	width:700px;
	border-collapse:collapse;
	border:1px solid #6a6a6a !important;
	margin-bottom:40px !important;
}

.guidemain_box .omatome_box tr th ,
.guidemain_box .omatome_box tr td {
	border:1px solid #757575;
	vertical-align:top;
	text-align:center;
}

.guidemain_box .omatome_box tr th {
	background-color:#757575;
	color:#ffffff;
	border-right:1px solid #b3b3b3 !important;
	padding:10px;
	font-size:16px;
}


.guidemain_box .omatome_box tr th:last-child {
	border-right:1px solid #757575 !important;
}

.guidemain_box .omatome_box tr td {
	height:40px;
	padding:15px;
	vertical-align:middle;
}

.guidemain_box .omatome_box tr td:nth-of-type(1) {
	width:190px;
}

.guidemain_box .omatome_box tr td:nth-of-type(1) strong {
	font-size:16px;
}

.guidemain_box .omatome_box tr td:nth-of-type(2) {
	width:150px;
	position:relative;
}

.guidemain_box .omatome_box tr td:nth-of-type(2) span {
	background-image:url(/img/guide/omatome_arrow.png);
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	color:#ffffff;
	text-align:center;
	position:absolute;
	z-index:999;
	top:20px;
	right:-45px;
	line-height:30px;
	line-height:37px\9;
	line-height:37px\0;
	font-size:18px;
	font-weight:bold;
}

.guidemain_box .omatome_box tr td:nth-of-type(3) {
	color:#b80000;
	font-size:16px;
	font-weight:bold;
}

.guidemain_box .omatome_box tr td:nth-of-type(3) strong {
	font-size:24px;
}

/* omatome_box02 */
.guidemain_box .omatome_box02 {
}

.guidemain_box .omatome_box02 li {
	float:left;
	width:220px;
	height:400px;
	margin:0px 20px 30px 0px;
}

.guidemain_box .omatome_box02 li:nth-child(3n) {
	margin-right:0px;
}

.guidemain_box .omatome_box02 li:nth-child(13n) {
	clear:both;
}

.guidemain_box .omatome_box02 li p {
	margin:0px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(1) {
	text-align:center;
	padding:0px 0px 15px;
	margin:0px 0px 15px;
	border-bottom:1px dotted #666666;
}

.guidemain_box .omatome_box02 li p:nth-of-type(2) {
	font-weight:bold;
	word-wrap: break-word;
}

.guidemain_box .omatome_box02 li p:nth-of-type(3) {
	font-size:12px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(4) {
	text-align:right;
	margin:0px 0px 10px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(4) strong {
	font-size:20px;
	color:#b80000;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

.guidemain_box .omatome_box02 li p:nth-of-type(4) span {
	color:#b80000;
	font-weight:bold;
	font-size:14px;
}

/* 11/26以降修正分　ここから */
.guidemain_box .omatome_box02 li p.detail_btn a{
    background-color: #ffffff;
    border: 2px solid #000000;
    color: #222222;
    cursor: pointer;
    display: block;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 216px;
}
/* 11/26以降修正分　ここまで */

.guidemain_box .omatome_box02 li p:nth-of-type(5) {
	margin:0px 0px 10px;
	line-height:40px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(5) select {
	float:left;
	width:74px;
	height:40px;
	margin:0px 7px 0px 0px;
	line-height:40px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(5) span {
	line-height:40px;
	color:#000000;
	font-size:14px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) button {
	width:220px;
	height:35px;
	line-height:35px;
	background-color:#b80000;
	display:block;
	color:#ffffff;
	text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	border:none;
	cursor:pointer;
	position:relative;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) button:before {
	content:"";
	background-image:url(/img/guide/cart_icon.png);
	background-size:22px auto;
	width:22px;
	height:17px;
	margin:-9px 0px 0px 0px;
	top:50%;
	left:15px;
	position:absolute;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) button:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) a,
.guidemain_box .omatome_box02 li p:nth-of-type(7) a {
	width:220px;
	height:35px;
	line-height:35px;
	background-color:#b80000;
	display:block;
	color:#ffffff;
	text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	border:none;
	cursor:pointer;
	position:relative;
	text-decoration: none;
	font-size:12px;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) a:before,
.guidemain_box .omatome_box02 li p:nth-of-type(7) a:before {
	content:"";
	background-image:url(/img/guide/cart_icon.png);
	background-size:22px auto;
	width:22px;
	height:17px;
	margin:-9px 0px 0px 0px;
	top:50%;
	left:15px;
	position:absolute;
}

.guidemain_box .omatome_box02 li p:nth-of-type(6) a:after,
.guidemain_box .omatome_box02 li p:nth-of-type(7) a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box .omatome_box02 li p.etcBtn a:before {
	background-image:none;
}

/*  guidelogin_box */
.guidelogin_box dl dd div:last-child div p {
	margin-bottom:0px;
}

/* guidebrowser_box */
.guidebrowser_box .guidetext_box {
	margin:0px 0px 30px !important;
}

.guidebrowser_box > dl > dt {
	margin:0px 0px 20px;
}

/* browser_box01 */
.guidemain_box .browser_box01 {
	}

.guidemain_box .browser_box01 > li {
	width:340px;
	float:left;
}

.guidemain_box .browser_box01 > li:nth-of-type(2) {
	float:right;
}

.guidemain_box .browser_box01 > li > dl {
	margin:0px !important;
}

.guidemain_box .browser_box01 > li > dl > dt {
	font-size:16px;
	font-weight:bold;
	border-bottom:#666666 1px dotted;
	padding-bottom:8px;
	margin-bottom:10px;
}

.guidemain_box .browser_box01 > li > dl > dd > p {
	padding-left:1.2em;
	text-indent:-1.2em;
	margin-bottom:10px;
}

.guidemain_box .browser_box01 > li > dl > dd > p:last-child {
	margin-bottom:0px !important;
}

.guidemain_box .browser_box01 + p {
	margin-top:30px;
}

/* browser_box02 */
.guidemain_box .browser_box02 {
	margin:20px 0px 10px;
}

.guidemain_box .browser_box02 > li {
	width:210px;
	float:left;
	background:url(/img/guide/browser_icon01.png) no-repeat left;
	padding-left:25px;
}

.guidemain_box .browser_box02 > li:nth-of-type(3) {
	width:205px;
}


/* alcohol_box */
.guidemain_box .alcohol_box {
	border-bottom:#666666 1px dotted;
	margin-bottom:20px !important;
	padding-bottom:10px;
}

.guidemain_box .alcohol_box > p {
	margin:0px 0px 10px !important;
	padding-left:1em;
	text-indent:-1em;
}


.guidemain_box .alcohol_box02 > p {
	margin:0px 0px 10px !important;
}

/* cool_box */
.guidemain_box .cool_box {
	margin-top:-10px;
}

.guidemain_box .cool_box > li {
	margin-bottom:20px;
	padding-top:20px;
	border-top: 1px dotted #666666;
}

.guidemain_box .cool_box > li > dl {
	width:220px;
	float:left;
}

.guidemain_box .cool_box > li > dl > dt {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.guidemain_box .cool_box > li > img {
	width:460px;
	float:right;
}

/* mentai_box */
.guidemain_box .mentai_box {
}

.guidemain_box .mentai_box li:nth-of-type(1) {
	width:220px;
	float:right;
}

.guidemain_box .mentai_box li:nth-of-type(1) img {
	width:100%;
}

.guidemain_box .mentai_box li:nth-of-type(1) p {
	font-size:12px;
	line-height:140%;
	margin:5px 0 20px;
}

.guidemain_box .mentai_box li:nth-of-type(1) p:last-child {
	margin-bottom:0 !important;
}

.guidemain_box .mentai_box li:nth-of-type(2) {
	width:460px;
	float:left;
}


.guidemain_box .mentai_box li:nth-of-type(2) p:last-child {
	margin-bottom:0 !important;
}

/* hibina_box */
.guidemain_box .hibina_box {
	margin-bottom:30px;
}

.guidemain_box .hibina_box li {
	border-bottom: 1px dotted #666666;
    margin-bottom: 30px;
    padding-bottom: 30px;
	position:relative;
}


.guidemain_box .hibina_box li a {
	position:absolute;
	bottom:30px;
	right:0;
	text-align: right;
    font-size: 15px;
    font-weight: bold;
    background: url(/img/guide/right_arrow02.png) no-repeat;
    background-position: left center;
    padding-left: 25px;
    margin-top: 20px;
    color: #555555;
}

.guidemain_box .hibina_box li img {
	float:left;
}

.guidemain_box .hibina_box li dl {
	width:470px;
	height:200px;
	float:right;
	margin-bottom:0px !important;
}

.guidemain_box .hibina_box li dl dt {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight:bold;
	margin-bottom:30px;
	line-height:1.5em;
}

.guidemain_box .hibina_box li dl dt:first-line {
	font-size:22px !important;
	font-weight:normal !important;
}

.guidemain_box .hibina_box02 a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

/* dashi_first_box */
.dashi_first_box {
	border-bottom: 1px dotted #666;
    margin: 0 0 30px;
    padding: 0 0 20px;
}

.dashi_first_box li {
	margin-bottom:40px;
	position:relative;
}

.dashi_first_box li h4 {
	margin:0px 0px 10px;
	font-size:18px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

.dashi_first_box li:nth-child(1) a {
	position:absolute;
	width:240px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	position:absolute;
	background-color:#555555;
	display:block;
	color:#ffffff;
	bottom:0px;
	right:0px;
}

.dashi_first_box li:nth-child(1) a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.dashi_first_box li:nth-child(1) a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.dashi_first_box li:nth-child(2) a {
	color:#80590e;
}

.dashi_first_box li:nth-child(3) div {
	font-size:22px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight:bold;
	width:400px;
	float:left;
	padding:80px 20px;
}

.dashi_first_box li:nth-child(3) img {
	float:right;
}

.dashi_first_box li:nth-child(4) div {
	border:#c9c9c9 1px solid;
	padding:15px;
	text-align:center;
}

/* dashi_howto_box */
.guidemain_box .dashi_type {
	margin-bottom:0px !important;
}

.guidemain_box .dashi_type > dl {
	width:420px;
	float:left;
}

.guidemain_box .dashi_type > dl > dt {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.guidemain_box .dashi_type > dl > dd p:last-child {
	margin-bottom:0 !important ;
}

.guidemain_box .dashi_type > img {
	width:280px;
	float:right;
}

.guidemain_box .dashi_point {
	background:url(/img/brandcontents/dashi_howto_back01.gif) ;
	border-bottom:none;
	padding:3px;
	clear:both;
	margin-top:30px;
}

.guidemain_box .dashi_point > li {
	background:#ffffff;
	padding:20px;
	border-bottom:none;
}

.guidemain_box .dashi_point > li:nth-child(2) {
	padding:0px 20px 20px;
}

.guidemain_box .dashi_point > li > dl {
	width:290px;
	float:left;
}

.guidemain_box .dashi_point > li > dl > dt {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	height:28px;
	line-height:28px;
	background:url(/img/brandcontents/dashi_howto_titlebg.png) no-repeat;
	padding-left:100px;
}

.guidemain_box .dashi_point > li > dl > dd > p:last-child {
	margin:0;
}

.guidemain_box .dashi_point > li > img {
	width:340px;
	float:right;
}

.guidemain_box .dashi_howto {
}

.guidemain_box .dashi_howto > li {
	margin-bottom:30px;
}

.guidemain_box .dashi_howto > li:nth-child(1) {
	font-weight:bold;
	font-size:18px;
	margin-bottom:15px !important;
}

.guidemain_box .dashi_howto > li >img {
	width:220px;
	float:left;
}

.guidemain_box .dashi_howto > li > p {
	width:460px;
	float:right;
}

/* dashi_choise */
.guidemain_box .dash_choisei_type {
}

.guidemain_box .dashi_choise_type dt {
	font-weight:bold;
	font-size:15px;
}

.guidemain_box .dashi_choise_type dd {
	border:#959595 1px solid;
	text-align:center;
	padding:20px 20px 20px 10px;
	margin:10px 0px 20px;
}

.guidemain_box .dashi_feature > li {
	width:340px;
	display:inline-block;
	float:left;
	vertical-align:top;
	padding:0px;
	margin:0px 20px 20px 0px;
}

.guidemain_box .dashi_feature > li:nth-child(even) {
	margin:0px 0px 20px 0px;
}

.guidemain_box .dashi_feature > li > dl > dt {
	font-weight:bold;
	font-size:15px;
	border-bottom: 1px dotted #666;
	padding-bottom:10px;
	margin-bottom:10px;
}

.guidemain_box .dashi_feature > li > dl > dd {
	margin-bottom:10px;
}

.guidemain_box .dashi_feature > li > dl > dd:nth-child(2) img {
	width:160px;
	float:left;
}

.guidemain_box .dashi_feature > li > dl > dd:nth-child(2) p {
	width:160px;
	float:right;
	margin:0 !important;
}

.guidemain_box .guidetext_box table.dashi_material {
	margin-top:20px;
}

.guidemain_box .guidetext_box table.dashi_material tr th {
	font-size:14px !important;
	padding:15px 10px !important;
	text-align:center;
	vertical-align:middle;
}

.guidemain_box .guidetext_box table.dashi_material tr td {
	text-align:center;
	vertical-align:middle;
	padding:10px 15px !important;
}


.guidemain_box .guidetext_box table.dashi_material tr td:nth-child(1):first-line {
	font-weight:bold;
}

/* sitemap  */
dl.sitemap {
	margin:0px;
	clear:both;
}

dl.sitemap:last-child {
	margin-bottom:20px;
}

dl.sitemap > dt {
	background-color:#dddddd;
	padding:10px;
	line-height:30px;
	font-size:16px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	position:relative;
	margin:0px 0px 30px
}

dl.sitemap > dd {
	width:330px;
	float:left;
	margin:0px 0px 10px;
	border-bottom:none;
	padding:0;
}

dl.sitemap > dd:last-child {
	margin:0px 0px 40px;
}

dl.sitemap > dd:nth-of-type(2n) {
	float:right;
}

dl.sitemap > dd > a {
	width:330px;
	display:block;
	color:#ffffff;
	text-align:center;
	position:relative;
	background-color:#555555;
	height:50px;
	line-height:50px;
}

dl.sitemap > dd > a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

dl.sitemap > dd > a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.sitemapguide {
	margin:-30px 0px 0px !important;
}

.sitemapguide > li {
	width:330px;
	float:left;
	margin:0px 0px 10px;
	border-bottom:none;
	padding:0;
	vertical-align:top !important;
}

.sitemapguide > li dl {
	width:330px;
}

.sitemapguide > li:last-child {
	margin:0px 0px 40px;
}

.sitemapguide > li:nth-of-type(1) dd {
	width:330px;
	height:30px;
}

.sitemapguide > li:nth-of-type(1) dd a {
	width:330px;
	height:30px;
	line-height:20px;
	display:block;
	position:relative
}

.sitemapguide > li:nth-of-type(1) dd a:after {
	content:"";
	background-image:url(/img/guide/right_arrow06.png);
	background-size:6px auto;
	width:6px;
	height:9px;
	margin:-4px 0px 0px 0px;
	top:50%;
	right:10px;
	position:absolute;
}

.sitemapguide > li:nth-of-type(2) {
	float:right;
}

.sitemapguide > li:nth-of-type(2) dl {
	margin-top:-30px !important;
}

.sitemapguide > li:nth-of-type(2) dl dd {
	float:none !important;
}

.sitemapguide .companypro a:before {
    background-image: url("/img/common/companypro_ico.png");
    background-repeat: no-repeat;
    background-size: 10px auto;
    content: "";
    height: 10px;
    right: 120px;
    position: absolute;
    top: 20px;
    width: 10px;
}

.sitemapguide .companypro a:before {
    background-image: url(/img/common/companypro_ico_ie.png)\9;
    top: 18px\9;
}

/* brandcontents */
.brandcontents > ul.guidemain_top > li:nth-of-type(1) {
	font-size: 24px !important;
}

.brandcontents > ul.guidemain_top > li:nth-of-type(1) img {
	margin-left:20px;
	margin-bottom:-5px;
	vertical-align:bottom;
}

.brandcontents > ul.guidemain_top > li {
	font-size:16px !important;
}

/* foreign_box */
.guidemain_box .foreign_box01 li {
	width:330px;
	float:left;
}

.guidemain_box .foreign_box01 li:nth-child(2) {
	float:right;
}

.guidemain_box .foreign_box01 li a {
	width:330px;
	display:block;
	color:#ffffff;
	text-align:center;
	position:relative;
	background-color:#555555;
	height:40px;
	font-size:14px;
	line-height:20px;
	padding:5px 0px;
	margin-bottom:10px;
}

.guidemain_box .foreign_box01 li a:hover,
.guidemain_box .tenso_link a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

.guidemain_box .foreign_box01 li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}

.guidemain_box .foreign_box01 li a:before {
    background-image: url(/img/common/companypro_ico.png);
    background-repeat: no-repeat;
    background-size: 10px auto;
    content: "";
    height: 10px;
    right: 75px;
    position: absolute;
    bottom: 10px;
    width: 10px;
}

.guidemain_box .foreign_box01 li a:before {
    background-image: url(/img/common/companypro_ico_ie.png)\9;
    bottom: 12px\9;
}

.guidemain_box .foreign_box02 {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 45px;
    font-weight: bold;
    height: 40px;
    letter-spacing: 2px;
    line-height: 40px;
	margin-top:-15px !important;
}

.guidemain_box .foreign_box02 img {
	margin-right: 10px;
    vertical-align: top;
}

/* 9/6以降修正分 ここから */
.guidemain_box .foreign_box03 > p {
	margin-bottom:0px !important;
}

.guidemain_box .foreign_box03 > p:nth-of-type(1) {
	width:350px;
	float:left;
	margin-right:20px;
	font-size:22px;
}

.guidemain_box .foreign_box03 > p:nth-of-type(1) a {
	display:block;
	text-decoration:none;
}

.guidemain_box .foreign_box03 > p:nth-of-type(1) a:hover {
    opacity:0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;
}

.guidemain_box .foreign_box03 > p:nth-of-type(1) a img {
	margin-bottom:15px;
}

.guidemain_box .foreign_box03 > p:nth-of-type(1) a span {
    background-image: url("/img/common/companypro_ico2.png");
    background-repeat: no-repeat;
	background-position:right;
    background-size: 13px auto;
	padding-right:20px;
	color:#555555;
}

.guidemain_box .foreign_box03 > p:nth-of-type(2) {
	width:330px;
	float:left;
}
/* 9/6以降修正分 ここまで */

/* mentai_choise */
.guidemain_box .mentai_feature {
}

.guidemain_box .mentai_feature > li {
	width:340px;
	float:left;
	vertical-align:top;
	padding:0px;
	margin:0px 20px 20px 0px;
}

.guidemain_box .mentai_feature > li:nth-child(1) {
	width:700px;
	margin:0px 0px 30px 0px !important;
}

.guidemain_box .mentai_feature > li:nth-child(1) > dl {
	width:520px;
}

.guidemain_box .mentai_feature > li:nth-child(odd) {
	margin:0px 0px 20px 0px;
}

.guidemain_box .mentai_feature > li > img {
	width:160px;
	float:left;
}

.guidemain_box .mentai_feature > li > dl {
	width:160px;
	float:right;
	margin:0 !important;
}

.guidemain_box .mentai_feature > li > dl > dt {
	font-weight:bold;
	font-size:15px;
	padding-bottom:10px;
}

.guidemain_box .mentai_feature > li > dl > dd {
	margin-bottom:10px;
}

/* privacy_box */
.privacy_box .guidemain_top > li:nth-child(2) {
	font-weight:bold;
}

.privacy_box .guidemain_top > li:nth-child(3) > ul {
	padding: 0 0 0 1.2em !important;
}

.privacy_box .guidemain_top > li:nth-child(3) > ul > li {
	list-style-type: disc;
}

.privacy_box .guidemain_top > li:nth-child(4) {
	color: #b80000;
}


.privacy_box > dl > dt {
	background:none !important;
	font-size:18px;
	font-weight:bold;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #666666;
}

.privacy_box > dl > dd > p ,
.privacy_box > dl > dd > dl > dd >p {
	margin:0px 0px 20px !important;
}

.privacy_box > dl > dd > p:last-child {
	margin:0px;
}

.privacy_box > dl > dd > dl > dt {
	font-weight:bold !important;
	font-size:15px;
	margin-bottom:10px;
}

.privacy_box > dl > dd > dl > dd {
	margin:0px 0px 20px !important;
}

.privacy_box > dl > dd > dl > dd:nth-of-type(3) > p:nth-of-type(2) ,
.privacy_box > dl > dd > dl > dd:nth-of-type(3) > p:nth-of-type(5) {
	margin-bottom:10px !important;
}

/* 6/6以降修正分 ここまで */

/* 8/16以降修正分 ここから */
/* brandcnt_box01 */
.brandcnt_box01 {
	width:700px;
	margin:0px 0px 40px;
}
.brandcnt_box01 li {
	width:320px;
	height:130px;
	line-height:1.5em;
	float:right;
}
.brandcnt_box01 li:nth-of-type(2n) {
	width:360px;
	float:left;
}
.brandcnt_box01 li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.brandcnt_box01 li a {
	display:block;
	position:relative;
}
.brandcnt_box01 li a span {
	display: block;
    position: absolute;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    font-size: 24px;
	color:#ffffff;
    width: 100%;
    top: 20px;
    left: 75px;
    font-weight: bold;
    line-height: 27px;
	width:1em;
	writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
}
/* brandcnt_box02 */
.brandcnt_box02 {
	width:700px;
	margin:0px 0px 30px;
}
.brandcnt_box02 li {
	width:226px;
	margin-right:11px;
	float:left;
}

.brandcnt_box02_2 {
	margin:0px 0px 20px !important;
}

.brandcnt_box02_2 li {
	width:345px !important;
	margin-right:10px;
}

.brandcnt_box02_2 li:nth-child(even) {
	margin-right:0;
}

/* 10/11以降修正分　ココカラ */
.brandcnt_box02_3 li {
	width:345px !important;
	margin-right:10px;
}
.brandcnt_box02 li:last-child {
	margin-right:0px !important;
	float:right !important;
}
.brandcnt_box02_2 li:last-child ,
.brandcnt_box02_3 li:last-child {
	margin-right:0px !important;
	float:left !important;
}

/* 02/06以降修正分　ココカラ */
.brandcnt_box02_4 li {
	margin-bottom:10px;
}

.brandcnt_box02_4 li:nth-of-type(3n) {
	margin-right:0px !important;
	float:right !important;
}

.brandcnt_box02_4 li:last-child {
	float:left !important;
}

/* 02/06以降修正分　ココマデ */

.brandcnt_box02 li a {
	display:block;
	width:190px;
	padding:15px;
	border:#c4c4c4 1px solid;
	background:#ffffff;
	font-size:16px;
	font-weight:bold;
	position:relative;
}
.brandcnt_box02_3 li a {
	border:#b80000 1px solid;
	color:#b80000;
}
.brandcnt_box02_2 li a ,
.brandcnt_box02_3 li a {
	width:313px !important;
}
/* 10/11以降修正分　ココマデ */
.brandcnt_box02 li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow05.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:12px;
	position:absolute;
}
.brandcnt_box02 li a:hover {
    opacity:0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;
}
.brandcnt_box02 li a span {
	font-size:12px;
}
.brandcnt_box02 li a img {
	position:absolute;
	top:0;
	right:0;
	width:79px;
	height:74px;
	z-index:999;
}

/* brandcnt_box03 */
.brandcnt_box03 {
	width:700px;
	height:auto;
	margin:0px 0px 40px;
	position:relative;
}

.brandcnt_box03_2 {
	margin:0px 0px 20px;
}

.brandcnt_box03 a {
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:2;
	width:190px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:16px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#ffffff !important;
	text-decoration:none;
	background:#555555;
}
.brandcnt_box03 a:hover {
	background:#959595;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}
.brandcnt_box03 a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:15px;
	position:absolute;
}
/* 10/11以降修正分　ココカラ */
.brandcnt_box03 p {
	margin-bottom:35px;
	font-size:18px;
	line-height:1.5;
}
/* 10/11以降修正分　ココマデ */

/* brandcnt_box04 */
.brandcnt_box04 {
	display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.brandcnt_box04 li {
	width: 220px;
  min-width: 220px;
  margin: 0px 20px 30px 0px;
}
.brandcnt_box04 li:nth-child(3n) {
	margin-right:0px;
}
.mxslider2 > div > ul.brandcnt_box04 > li {
	width:220px;
	min-width:220px;
	margin:0px 20px 30px 0px;
}
.mxslider2 > div > ul.brandcnt_box04 > li:nth-child(3n) {
	margin-right:0px;
}
.brandcnt_box04 li img {
	max-width: 100%;
}
.brandcnt_box04 li p {
	margin:0px;
}
.brandcnt_box04 li a p:nth-of-type(1) {
	text-align:center;
	padding:0px 0px 15px;
	margin:0px 0px 15px;
	border-bottom:1px dotted #666666;
}
.brandcnt_box04 li p:nth-of-type(2) {
	font-weight:bold;
	word-wrap: break-word;
	min-height: 3em;
	margin-bottom: 6px;
}
.brandcnt_box04 li p:nth-of-type(3) {
	font-size:12px;
	margin-bottom: 6px;
}
.brandcnt_box04 li p:nth-of-type(1) {
	text-align:right;
	margin:0px 0px 10px;
	font-size: 14px;
}
.brandcnt_box04 li p:nth-of-type(1) strong {
	font-size:14px;
}
.brandcnt_box04 li p:nth-of-type(1) span {
	font-weight:bold;
}
.brandcnt_box04 li div.favorite_box {
	margin-bottom:10px;
}
.brandcnt_box04 li div.favorite_box ul li {
	width:220px;
	margin-bottom:0px;
	padding:0px;
	text-align:center;
	top:0px;
}
.brandcnt_box04 li div.favorite_box ul li:after {
	background-size:17px auto;
	width:17px;
	height:15px;
	margin:-7px 0px 0px 0px;
	left:15px;
}
.brandcnt_box04 li p:nth-of-type(5) a {
	width:216px;
	height:35px;
	line-height:35px;
	background-color:#ffffff;
	display:block;
	color:#222222;
	text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	border:#000000 2px solid;
	cursor:pointer;
	position:relative;
}

/* 02/06以降修正分 ココカラ */
.brandcnt_box04 .cartin_btn {
	background-color: #b80000;
    box-sizing: border-box;
    color: #fff;
    width:220px;
	height:40px;
	line-height:40px;
    position: relative;
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 40px;
    cursor: pointer;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.brandcnt_box04 .cartin_btn:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandcnt_box04 .cartin_btn {
	line-height:26px\9;
}

.brandcnt_box04 .cartin_btn {
	line-height:26px\0;
}

.brandcnt_box04 .cartin_btn:after {
	content:"";
	background-image:url(/img/common/cart_ico.png);
	background-repeat:no-repeat;
	width:21px;
	height:18px;
	position:absolute;
	top:0;
	bottom: 0;
	left:10px;
	margin:auto;
}

.brandcnt_box04 .cartin_btn:before {
	content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 0;
		bottom: 0;
    right:10px;
    margin: auto;
}
/* 02/06以降修正分 ココマデ */

/* small_selector_wrap */
.brandcnt_box04 .small_selector_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.brandcnt_box04 .small_selector_wrap > * {
  float: none;
}
.brandcnt_box04 .small_selector_wrap > div {
  width: 48%;
}
.brandcnt_box04 .small_selector_wrap > ul {
  width: 50%;
}
.brandcnt_box04 .small_selector_wrap .cartin_btn {
  width: 100%;
  min-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 12px;
  margin-left: 4px;
  text-align: center;
}
.brandcnt_box04 .small_selector_wrap .cartin_btn:after {
  display: none;
}
.brandcnt_box04 .small_selector_wrap .cartin_btn:before {
  right: 8px;
}

/* brandcnt_box05 */
.brandcnt_box05 {
	margin:10px 0 40px ;
	font-size:18px;
	line-height:1.5em;
}
.brandcnt_box05 p {
	font-size:18px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height:1.5em;
}

.brandcnt_box05 span {
	font-size:14px;
}

.brandcnt_box05 a {
	color:#80590e !important;
}

/* 10/11以降修正分 ここから */
.brandcnt_box05 hr {
	border:none;
	border-bottom:1px dotted #666666;
	margin-top:40px;
}

/* brandcnt_box06 */

.brandcnt_box > .brandcnt_box06 {
	margin-bottom:70px;
}

.brandcnt_box > .brandcnt_box06 dt:after {
	display:none !important;
}


/* 10/11以降修正分 ここまで */

.brandcnt_box06 {
	padding: 10px;
    border-image: url(/img/recipe/bordertop.png) 3 round;
    border-style: solid;
    border-width: 3px;
	background-color:#fff;
}
.brandcnt_box06 {
	border-style: dotted\9;
	border-width: 3px\9;
	border-color:#666\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .brandcnt_box06 {
	border-style: dotted;
	border-width: 3px;
	border-color:#666;
  }
}
.brandcnt_box06 li dl {
	margin:0px !important;
}
.brandcnt_box06 li dl dt {
	position: relative;
	background: #c9b351;
	height:28px;
	width:140px;
	color:#ffffff;
	font-weight:bold;
	font-size:22px;
	line-height:28px;
	text-align:center;
	margin-bottom:15px;
}
.brandcnt_box06 li dl dt:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(201, 179, 81, 0);
	border-left-color: #c9b351;
	border-width: 4px 0 4px 10px;
	margin-top: -4px;
}
/* brandcnt_box07 */
.brandcnt_box07 {
	padding:25px 50px;
	margin:0px 0px 40px !important;
	background:#ffffff;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.brandcnt_box07 li {
	width:280px;
	float:left;
}
.brandcnt_box07 li:nth-child(2n) {
	float:right;
}
.brandcnt_box07 li dl {
	margin:0px !important;
}
.brandcnt_box07 li dl dt {
	padding:0px 0px 10px;
	margin:0px 0px 10px;
	border-bottom:1px dotted #666666;
	font-weight:bold;
	font-size:16px;
}
.brandcnt_box07 li dl dd {
	margin:0px;
}
.brandcnt_box07 li dl dd:nth-of-type(2) {
	text-align:center;
	font-size:16px;
}

/* .brandcnt_box08 */
.brandcnt_box08  {
	height:20px;
	margin:-20px 0 40px;
	position:relative;
}

.brandcnt_box08 a {
	text-align:right;
	font-size:15px;
	font-weight:bold;
	background-position:left center;
	position:absolute;
	bottom:0px;
	right:0px;
	color:#555555;
}
.brandcnt_box08 a:before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(/img/guide/right_arrow02.png) no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -25px;
  margin: auto;
}
.brandcnt_box08 a.arr_b:before {
  transform: rotate(90deg);
}

.brandcnt_box09 {
	padding:25px;
	margin:0px 30px 40px !important;
	background:#ffffff;
}

.brandcnt_box09 > li {
	width:280px;
	float:left;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.brandcnt_box09 > li:nth-child(2n) {
	float:right;
}

.brandcnt_box09 > li > dl {
	margin:0px !important;
}

.brandcnt_box09 > li > dl dt {
	padding:0px 0px 10px;
	margin:0px 0px 10px;
	border-bottom:1px dotted #666666;
	font-weight:bold;
	font-size:16px;
}

.brandcnt_box09 > li > dl dd {
	margin:0px;
}

.brandcnt_box09 > li > dl dd:nth-of-type(2) {
	text-align:center;
	font-size:16px;
}

.brandcnt_box09 > dl {
	width:100%;
}

.brandcnt_box09 > dl dt {
	border-bottom:#000000 1px solid;
	text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:30px;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:1.2em;
}

.brandcnt_box09 > dl dt span {
	font-size:24px;
}

.brandcnt_box09 > dl dd {
	float:left;
}

.brandcnt_box09 > dl dd p {
	margin-bottom:10px;
}

.brandcnt_box09 > dl dd p:last-child {
	margin-bottom:0;
}

.brandcnt_box09 > dl dd p strong {
	font-size:18px;
	font-weight:bold;
}

.brandcnt_box09 > dl dd p span {
	color:#b80000;
}

.brandcnt_box09 > dl dd p.note {
	font-size:12px;
	line-height:1.5em;
}

.brandcnt_box09 > p {
	font-size:16px;
	text-align:center;
	margin-top:20px;
}

.brandcnt_box09 > dl.brandcnt_box09_2 dd {
	width:280px;
	margin-right:25px;
}

.brandcnt_box09 > dl.brandcnt_box09_2 dd:nth-of-type(2n)  {
	margin-right:0;
}

.brandcnt_box09 > dl.brandcnt_box09_2 dd p:nth-of-type(1) {
	text-align:center;
}

.brandcnt_box09 > dl.brandcnt_box09_3 dd {
	width:184px;
	margin-right:19px;
}

.brandcnt_box09 > dl.brandcnt_box09_3 dd:nth-of-type(3n)  {
	margin-right:0;
}

/*02/06以降修正　ココカラ*/
/* brandcnt_box10 */
.brandcnt_box10 {
	margin:20px 0px 40px !important;
}

.brandcnt_box10 > img {
	float:left;
	margin-right:30px;
	width:300px;
}

.brandcnt_box10 > p {
	float:right;
	width:370px;
	height:auto;
}

/* brandcnt_box11 */
.brandcnt_box11 > li {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom: 1px dotted #666666;
}

.brandcnt_box11_2 > li {
	margin-bottom:40px;
}

.brandcnt_box11 > li:last-child {
	padding-bottom:30px;
	border-bottom:none;
	border-bottom: 1px dotted #666666;
}

.brandcnt_box11 li > div:nth-of-type(1) {
	float: left;
    margin: 0 20px 0 0;
    width: 200px;
}

.brandcnt_box11 li > div:nth-of-type(1) img {
	width:200px;
}

.brandcnt_box11 li > div:nth-of-type(2) {
	float: left;
    width: 480px;
}

.brandcnt_box11 li > div:nth-of-type(2) > p {
	margin:20px 0 0 0;
}

.brandcnt_box11 li > div:nth-of-type(3) {
	clear:both;
	font-size:18px;
	padding-top:20px;
}

.brandcnt_box11 li > div:nth-of-type(3) a {
	color:#b80000;
	text-decoration:underline;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(1) {
	font-size: 18px;
    font-weight: bold;
	line-height:1.5em;
    margin: 0 0 20px;
	vertical-align:bottom;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(1) a {
	text-decoration:underline;
}

.brandcnt_box11 li > p.title_icon {
	padding:0 10px 10px;
	text-align:right;
	font-size:14px;
	line-height:1.1;
	margin-bottom:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_box11 li > p.title_icon strong {
	font-size:24px;
	padding-left:10px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(2) {
    margin: 0 0 20px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(2) span {
	font-size:12px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3) {
    margin: 0 0 20px;
	float:left;
	width:140px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3) span {
	font-size:12px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) {
	width:340px;
	margin: 0 0 20px;
	float:left;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) {
	width:340px;
	margin: 0 0 20px;
	float:left;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p {
	width:50%;
	float:left;
	text-align:right;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p:nth-of-type(1) span {
	margin-left:10px;
	color:#999999;
	text-decoration:line-through;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p:nth-of-type(2) {
	font-weight:bold;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p:nth-of-type(2) span {
	font-size:20px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p.sale {
	color:#b80000;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) {
	width:340px;
	margin: 0 0 20px;
	float:left;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) p {
	width:50%;
	float:left;
	text-align:right;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) p:nth-of-type(1) span {
	margin-left:10px;
	color:#999999;
	text-decoration:line-through;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) p:nth-of-type(2) {
	font-weight:bold;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) p:nth-of-type(2) span {
	font-size:20px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(5) p.sale {
	color:#b80000;
}

.brandcnt_box11 li > div:nth-of-type(2) > div .favorite_box {
	width:230px;
	float:left;
}

.brandcnt_box11 li > div:nth-of-type(2) > div .favorite_box li {
	height: 40px;
    line-height: 40px;
}

.brandcnt_box11 li > div:nth-of-type(2) > div .scatecartbtnon_box {
	width:240px;
	float:right;
}

.brandcnt_box11 li > div:nth-of-type(2) > div .scatecartbtnon_box .cartin_btn {
	width:240px !important;
}

/* brandcnt_box12 */
.brandcnt_box12 h2 {
	background:#d6bf57;
	border-bottom:none;
	padding:15px ;
}

.brandcnt_box12 ul li {
	margin-bottom:20px;
}

.brandcnt_box12 ul li:last-child {
	margin-bottom:30px;
}

/* brandcnt_box13 */
.brandcnt_box13 {
	margin:0 0 40px;
}

.brandcnt_box13 img {
	margin-bottom:20px;
}

.brandcnt_box13 p {
	font-size:16px;
	line-height:1.5em;
}

/* brandcnt_box14 */
.brandcnt_box14 {
	margin:0 ;
}

.brandcnt_box14 > li {
	margin-bottom:20px;
}

.brandcnt_box14 > li > ul {
	text-align: center;
	white-space: nowrap;
}

.brandcnt_box14 > li > ul > li {
	width:160px;
	display:inline-block;
	margin-right:15px;
}

.brandcnt_box14 > li > ul > li:last-child {
	margin-right:0;
}

/* brandcnt_box16 */
.brandcnt_box16 {
	margin:40px 0 20px;
	line-height:1.5em;
	background:#ffffff url(/img/brandcontents/genen_back01.jpg);
	padding:0 20px 40px;
	border-top:#d6bf56 10px solid;
}

.brandcnt_box16 > img:nth-of-type(1) {
	margin:-20px 0 0 -5px;
}

.brandcnt_box16 > div:nth-of-type(1) {
	font-size:16px;
	line-height:1.5em;
	margin-bottom:30px;
}

.brandcnt_box16 > ul {
	width:670px;
}

.brandcnt_box16 > ul > li {
	padding:0 20px 30px 0;
	float:left;
	width:320px;
}

.brandcnt_box16 > ul > li:nth-of-type(2n) {
	padding:0 0 20px;
}

.brandcnt_box16 > ul > li:nth-last-child(1) ,
.brandcnt_box16 > ul > li:nth-last-child(2) {
	padding-bottom:0;
}

.brandcnt_box16 > ul > li > dl {
	margin-bottom:0 !important;
}

.brandcnt_box16 > ul > li > dl > dt {
	background-color:#dcbf95;
	color:#3e0600;
	padding:10px 0 10px 7px;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin:0px 0px 10px;
}

.brandcnt_box16 > ul > li > dl > dt > img {
    position: absolute;
	top:-10px;
	left:-13px;
}

.brandcnt_box16 > ul > li > dl > dt > p {
    padding-left: 20px;
}

.brandcnt_box16 > ul > li > dl > dd {
	margin-bottom:20px;
}

.brandcnt_box16 > ul > li > dl > dd > span {
	background-image:url(/img/brandcontents/genen_back02.jpg);
	background-repeat:repeat-x;
}

.brandcnt_box16 > ul > li > dl > dd:last-child {
	margin-bottom:0;
}

/* brandcnt_box17 */
.brandcnt_box17 {
	margin:0 0 15px;
}

.brandcnt_box17 > li {
	float:left;
	font-size:16px;
	line-height:1.5em;
}
.brandcnt_box17 > li:nth-of-type(1) {
	width: 360px;
    font-size: 18px;
    margin: 0 20px 0 0;
}

.brandcnt_box17 > li:nth-of-type(2) {
	width:300px;
	float:right;
}

.brandcnt_box17 > li.brandcnt_in_box17 {
	border: 1px solid #c4c4c4;
    background: #ffffff;
    padding: 20px 20px 0px;
    width: 278px;
}

.brandcnt_box02_6 {
	margin:0 0 72px;
}

.brandcnt_box02_6 > li {
	width: 170.5px;
    margin-right: 6px;
}

.brandcnt_box02_6 > li > a {
	width:100%;
	box-sizing:border-box;
}

.brandcnt_box17 > li > dl > dt {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.brandcnt_box17 > li > dl > dd {
	margin-bottom:10px;
}

.brandcnt_box17 > li > dl > dd:last-child {
	margin-bottom:0;
}

.brandcnt_box17 > li > dl > dd > a {
	background-color: #555555;
    height: 50px;
    line-height: 50px;
	color: #ffffff;
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
}

.brandcnt_box17 > li > dl > dd > a:after {
    background-image: url("/img/guide/right_arrow03.png");
    background-size: 8px auto;
    content: "";
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
}


.brandcnt_box17 > li > dl > dd > a:hover {
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/* brandcnt_box18 */
.brandcnt_box18 {
	margin:0 0 40px;
	background:#ffedef;
	padding:20px;
}

.brandcnt_box18 > li {
	float:left;
	width: 320px !important;
    font-size: 16px;
	font-weight:bold;
    margin: 0 20px 0 0;
	padding-top:5px;
}

.brandcnt_box18 > li:nth-of-type(2) {
    margin: 0;
	width:288px !important;
	padding-top:0 !important;
}

.brandcnt_box18  > li > a {
	display:block;
	width:100%;
	padding:15px;
	border:#c4c4c4 1px solid;
	background:#ffffff;
	font-size:16px;
	font-weight:bold;
	position:relative;
}

.brandcnt_box18 li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow05.png);
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:12px;
	position:absolute;
}

.brandcnt_box18 li a:hover {
    opacity:0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;
}


/* brandcnt_box19 */
.brandcnt_box19 {
	margin:0 0 30px;
}

.brandcnt_box19 > li {
	float:left;
	font-size:16px;
	line-height:1.5em;
}

.brandcnt_box19 > li > p {
	margin:0 0 20px;
}

.brandcnt_box19 > li:nth-of-type(1) {
	width: 400px;
    margin: 0 ;
}

.brandcnt_box19 > li:nth-of-type(2) {
	width:300px;
	float:right;
}

.brandcnt_box19_2 {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	border:#feb9c4 2px solid;
	background:#ffffff;
	padding:20px;
}

.brandcnt_box19_2 > li:nth-of-type(1) {
	width:200px;
    margin: 0 ;
}

.brandcnt_box19_2 > li:nth-of-type(1) img {
	width:180px;
}

.brandcnt_box19_2 > li:nth-of-type(2) {
	width: 450px;
	float:right;
}

.brandcnt_box19_2 > li:nth-of-type(2) p {
	margin:0 0 10px;
}

.brandcnt_box19_2 > li:nth-of-type(2) p:last-child {
	margin:0;
}

.brandcnt_box19_2 > li > div {
	margin:0 0 10px;
	font-weight:bold;
	background:url(/img/brandcontents/hahanohi01_img15.png) no-repeat left top;
	height:55px;
	padding-top:15px;
	padding-left:80px;
	font-size:22px;
}

/* .guidemain_box .brandadeals_box */
.guidemain_box .brandadeals_box > ul > li {
	margin-bottom:5px;
}

/*02/06以降修正　ココマデ*/

/* brandcnt_line */
.brandcnt_box {
	font-size:18px;
	line-height:140%;
}
.brandcnt_box dt {
	font-size:20px !important;
}
.brandcnt_box dd{
	line-height:1.5em;
}
/* brandcnt_line */
.brandcnt_line {
	padding:0px 0px 40px;
	margin:0px 0px 40px !important;
	border-bottom:1px dotted #666666;
}
/* brandcnt_title */
.brandcnt_title {
	font-size:24px !important;
}
/* 10/11以降修正　ココカラ */
.brandcnt_title span {
	font-size:18px !important;
	/*font-size:16px !important;*/
}
/* 10/11以降修正　ココマデ */
.brandcnt_title span:nth-child(2) {
	font-size:20px !important;
}
h5.brandcnt_title {
	margin-top:10px;
}

/*02/06以降修正　ココカラ*/
.brandcnt_title p.title_icon {
	text-align:right;
	font-size:14px;
	line-height:1.1;
	float:right;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	bottom:20px;
	right:0;
	position:absolute;

}

.brandcnt_title p.title_icon strong {
	font-size:24px;
	padding-left:10px;

}

.brandcnt_scroll {
	margin-top:-20px;
    padding-top:40px;
}

/*02/06以降修正　ココマデ*/

/* misoshiru */
#misoshiru01 ,
#misoshiru02 ,
#misoshiru03 {
	margin-top:-20px;
    padding-top:40px;
}
#misoshiru02 + .brandcnt_box03 + .brandcnt_box04 {
	border-bottom:1px dotted #666666;
	margin-bottom:40px;
}
/* aki_steam */
#aki_steam01 ,
#aki_steam01_2 ,
#aki_steam02 ,
#aki_steam02_2 ,
#aki_steam03 ,
#aki_steam03_2 {
	margin-top:-20px;
    padding-top:40px;
}
/* aki_gohan */
#aki_gohan01 ,
#aki_gohan02 {
	margin-top:-20px;
    padding-top:40px;
}
/* oden */
#oden01 ,
#oden02 {
	margin-top:-20px;
    padding-top:40px;
}
/* shoboan_gohan */
#shoboan_gohan01 ,
#shoboan_gohan02 ,
#shoboan_gohan03 {
	margin-top:-20px;
    padding-top:40px;
}
/* agedday */
#agedday01 ,
#agedday02 ,
#agedday03 {
	margin-top:-20px;
    padding-top:40px;
}
/* 8/16以降修正分 ここまで */

/*========== 転送コムバナー ============*/
.tenso_banner{
	font-size: 0;
	text-align: center;
}

.naiblink {
	margin-top: -80px !important;
	padding-top: 80px !important;
}

.top_message {
	border:1px solid #999;
	padding: 10px;
	margin:10px 0 0 0;
	font-size: 16px;
}

/* 10/11以降修正分 ここから */
/* shoboan_gift */
#shoboan_gift01 ,
#shoboan_gift02  {
	margin-top:-20px;
    padding-top:40px;
}

/* fuyu_nabe */
#fuyu_nabe01 ,
#fuyu_nabe02  {
	margin-top:-20px;
    padding-top:40px;
}

/* winter_gift */
.winter_gift li:nth-of-type(1) a ,
.winter_gift li:nth-of-type(2) a {
	height:42px;
	line-height:42px;
}

#winter_gift01 ,
#winter_gift02 ,
#winter_gift03 ,
#winter_gift04 {
	margin-top:-20px;
    padding-top:40px;
}

#winter_gift01 + div + ul {
	margin-bottom:40px !important;
}

/* zoni_osechi */
#osechi ,
#osechi01 ,
#osechi02 ,
#osechi03 ,
#zoni ,
#zoni01 ,
#zoni02 ,
#zoni03 {
	margin-top:-20px;
    padding-top:80px;
}

/* fuyu_shokutaku */
#syokutaku01 ,
#syokutaku02 ,
#syokutaku03 ,
#syokutaku04 {
	margin-top:-40px;
	padding-top:80px;
}

/* 02/06以降修正分 ココカラ */
/* genen */
#genen01 ,
#genen02 ,
#genen03 ,
#genen04 ,
#genen05 {
	margin-top:-20px;
    padding-top:40px;
}

/* haru_gohan */
#haru_gohan11 {
	margin-top:-20px;
    padding-top:40px;
}

/* shoboan_gohan */
#shoboan_haru_gohan06 {
	margin-top:-20px;
    padding-top:40px;
}


.brandcnt_box02_5 {
	margin:0 0 72px;
}

.brandcnt_box02_5 li a {
	padding:9px 15px;
}

.brandcnt_box02 li.brandcnt_li_l a {
	padding: 19px 15px 20px;
}

.sh_title {
	font-size:22px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin:0 0 24px;
}

.brandcnt_box15 {
	margin:20px 0 40px;
	font-size:16px;
	line-height:1.5em;
}
.sh_main_box {
	border-top:1px dotted #666666;
	padding:34px 0 0;
}

.sh_main_s_box {
	float:left;
	width:330px;
	margin:0 30px 0 0;
	border-top:1px dotted #666666;
	padding:34px 0 0;
}

.sh_main_s_box:nth-of-type(2n) {
	margin:0px;
}

.sh_main_s_box .brandcnt_box04 {
	margin:0 auto;
	width:220px;
}

.shb_main_box {
	margin:0 0 30px;
}

/* freezedry */

#freezedry01 ,
#freezedry02 ,
#freezedry03 ,
#freezedry04 ,
#freezedry05 ,
#freezedry06 {
	margin-top:-20px;
    padding-top:40px;
}

.freezedry_min_box {
	margin:0 0 30px;
	padding:0 0 40px;
	border-bottom:1px dotted #666666;
}

.freezedryin_s_box {
	float:left;
	width:340px;
	margin:0 20px 0 0;
}

.freezedryin_s_box:nth-of-type(2n) {
	margin:0px;
}

.freezedryin_s_box img {
	margin:0 0 12px;
}

.freezedryin_s_box dl {
	margin-bottom:0 !important;
}

.freezedryin_s_box dl dt {
	font-size:18px;
	font-weight:bold;
	margin:0 0 6px;
}

.freezedryin_s_box dl dd {
	margin:0;
}

.freezedryin_link {
	padding: 20px 0 0 360px;
	clear:both;
}

.freezedryin_link a {
	color: #ffffff !important;
    display: block;
    position: relative;
    text-align: center;
    width:340px;
	background-color: #555555;
    height: 36px;
    line-height: 36px;
	top:0;
	right:0;
}
.freezedryin_link a:hover {
	text-decoration:none;
	opacity: 0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.freezedryin_link a:after {
    background-image: url("/img/guide/right_arrow03.png");
    background-size: 8px auto;
    content: "";
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
}

.freezedry_m_box {
	margin:0 0 80px;
}

/* hahanohi */
#hahanohi_main p {
	font-size:22px;
}

#hahanohi01 ,
#hahanohi02 ,
#hahanohi03 ,
#hahanohi04 {
	margin-top:-20px;
    padding-top:40px;
}

#hahanohi04 {
	line-height:1.5em;
}

/* 02/06以降修正分 ココマデ */

.guidemain_box a img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	text-decoration:none;
}

/* 10/11以降修正分 ここまで */

/* 9/6以降修正分 ここから */
.usa_icon {
	margin-right:10px;
	margin-bottom:3px;
}

.tenso_icon {
	margin-right:5px;
}
/* 9/6以降修正分 ここまで */

/* 11/1以降修正分 ここから */
.set_content_box {
}

.set_content_box > h2 {
	line-height:40px;
	padding-bottom:5px;
	border-bottom:#000000 1px solid;
}

.set_content_box > h2 > span {
	background:#666666;
	color:#ffffff;
	float:left;
	margin-right:10px;
	font-size:12px;
	line-height:14px;
	height:35px;
	width:37px;
	padding-top:5px;
	padding-left:3px;
	text-align:center;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight:normal;
}

.set_content_box > ul {
	margin:30px 0 20px;
	letter-spacing: -.40em;
}

.set_content_box > ul > li {
	display:inline-block;
	vertical-align:top;
	width:455px;
	margin:0 30px 30px 0;
	letter-spacing: normal;
}

.set_content_box > ul > li:nth-child(even) {
	margin-right:0;
}

.set_content_box > ul > li > a > img {
	width:86px;
	float:left;
	margin-right:20px;
}

.set_content_box > ul > li > a:hover > img {
	opacity: 0.6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.set_content_box > ul > li > dl {
	float:left;
	width:349px;
}

.set_content_box > ul > li > dl > dt {
	font-size:16px;
	font-weight:bold;
	border-bottom:#666666 1px dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}

.set_content_box > ul > li > dl > dt > a:hover {
	text-decoration:underline;
}

.set_content_box > ul > li > dl > dd:nth-of-type(1) {
	margin-bottom:10px;
	overflow: hidden;
}

.set_content_box > ul > li > dl > dd:nth-of-type(2) {
	font-size:12px;
}

/* 11/1以降修正分 ここまで */

#recipeprint #pagetop {
	display:none !important;
}

.recipeprint_urlbox {
	display:none;
}

.recipeprint_box {
	margin-bottom:10px;
	position:relative;
	height:50px;
}

.recipeprint_box img {
	width:60px;
	position:absolute;
	left:0;
	top:0;
}

.recipeprint_box span {
	position:absolute;
	left:70px;
	top:10px;
	font-size:24px;
	font-weight:bold;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.recipeprint_box p {
	position:absolute;
	right:0;
	top:10px;
	width:210px;
	height:36px;
}

.recipeprint_box .recipeprint_btn {
	position:relative;
	width:170px;
	height:36px;
	display:block;
	font-size:14px;
	line-height:36px;
	background:#555555;
	color:#ffffff;
	text-align:center;
	padding-left:30px;
}

.recipeprint_box .recipeprint_btn:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 35px;
    background-image: url(/img/recipe/print_ico.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 19px;
    height: 17px;
}

.recipeprint_box .recipeprint_btn:hover {
	text-decoration:none;
	opacity:0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;
}

/* 11/23以降修正分 ここから */

.guidemain_box .itemcontents_y > li > img {
	width:200px;
}

.guidemain_box .itemcontents_y > li > div {
	width:480px;
}

.guidemain_box .itemcontents_y > li > div h4 {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.fukubako_text {
	margin:0px 0px 40px;
	font-size:20px;
	line-height:1.6;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.fukubako_text h2.fukubako_title {
	border-bottom:none;
	font-size:40px;
	line-height:1.3em;
	margin:40px 0px 20px;
	padding-bottom:0;
	font-weight:bold;
}

.fukubako_text h2 {
	margin:40px 0px 30px;
}

.fukubako_text h2 span {
	margin-bottom:0;
}

.fukubako_text > p {
	margin-bottom:20px;
}

.fukubako_text > p:last-child {
	margin-bottom:0px;
}

.fukubako_text + p {
	margin-bottom:20px;
}

.fukubako_price {
	height:auto;
	background:url(/img/brandcontents/fukubako01_back.jpg);
	padding:10px;
	position:relative;
	margin-bottom:40px;
}

.fukubako_text + .fukubako_price {
	margin-bottom:20px;
}

.fukubako_price > div:nth-of-type(1) {
	width:100%;
	height:500px;
	margin-bottom:3px;
	background:#ffffff;
}

.fukubako_price + .fukubako_price > div:nth-of-type(1) {
	height:520px;
}

.fukubako_price > div:nth-of-type(1) > img {
	position:absolute;
	top:20px;
	left:10px;
}

.fukubako_price > div:nth-of-type(1) > dl {
	width:270px;
	position:absolute;
	top:50px;
	right:30px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.fukubako_price > div:nth-of-type(1) > dl > dt {
	height:42px;
	font-size:42px;
	font-weight:bold;
	border-bottom:#bfbfbf 1px solid;
	text-align:center;
	margin-bottom:10px;
}

.fukubako_price > div:nth-of-type(1) > dl > dt > span {
	font-size:32px;
	background-color: #b80000;
	padding:3px 15px 2px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	color:#ffffff;
	font-weight:normal;
}

.fukubako_price > div:nth-of-type(1) > dl > dd:nth-of-type(1) ,
.fukubako_price > div:nth-of-type(1) > dl > dd:nth-of-type(2) {
	margin-bottom:15px;
	font-size:16px;
}

.fukubako_price > div:nth-of-type(1) > dl > dd:nth-of-type(2) {
	border:#000000 1px solid;
	text-align:center;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight:bold;
}

.fukubako_price > div:nth-of-type(1) > div {
    height: 80px;
    width: 500px;
	position:absolute;
	top:360px;
	left:100px;
}

.fukubako_price + .fukubako_price > div:nth-of-type(1) > div {
	top:380px;
}

.fukubako_price > img {
	width:100%;
}

/* 11/23以降修正分 ここまで */

.linkspace {
	padding-top:75px; /**/
	margin-top:-75px; /**/
}

.info_kayanoyashopmain_box > h2 {
	border-bottom: 1px solid #000000;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 16px 0px;
	position: relative;
}

.info_kayanoyashopmain_box p {
	margin-bottom:20px;
}

.info_kayanoyashopmain_box p span {
	font-weight: bold;
}

.dashi_first_box_2 li:nth-child(3) {
	display:none;
}

.brandcnt_box02_7 {
	margin:0 !important;
}

.brandcnt_box02_7 li {
	width:345px !important;
	margin-right:10px;
}

.brandcnt_box02_7 li:last-child {
	margin-right:0px !important;
	float:left !important;
}
.brandcnt_box02_7 li a {
	color:#ffffff;
	background:#666666 !important;
	width:313px !important;
	padding:15px !important;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:normal;
}

.brandcnt_box02_7 li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png) !important;
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:12px;
	position:absolute;
}

.uchiiwai_box {
	margin:0 0 30px;
}

.uchiiwai_box > div:nth-of-type(1) {
	margin:0 0 30px;
}

.uchiiwai_box > ul {
	width:700px;
}

.uchiiwai_box > ul > li {
	width:350px;
	height:auto;
	float:left;
}

.uchiiwai_box > ul > li > p {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:bold;
	margin:0 0 20px;
	padding-left:1.5em !important;
}

.uchiiwai_box > ul > li > p:nth-of-type(1) {
	font-size:18px;
	margin:0 0 20px;
	padding-left:0 !important;
}

.uchiiwai_box > ul > li > p:last-child {
	margin:0;
}

.uchiiwai_box > ul > li:nth-of-type(odd) p {
	padding-left:20px;
}

.uchiiwai_box > ul > li > p > span {
	color:#a40000;
	font-size:24px;
}

#uchiiwai01 ,
#uchiiwai02 ,
#uchiiwai03 {
	margin-top:-20px;
	padding-top:40px;
}

/* takenokomainv */
.takenokomainv_box {
	position:relative;
	margin:0;
}

.takenokomainv_box .mainv_text {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

.takenokomainv_box > div > div:nth-of-type(1) > ul:nth-of-type(1) > li {
	 width:940px !important;
}

.takenokomainv_box .thumbnail_box {
	width:940px !important;
}

.takenokomainv_box .thumbnail_box > ul {
	letter-spacing: -.40em;
}

.takenokomainv_box .thumbnail_box > ul > li {
	width:180px;
	height:70px;
	margin:0px 10px 0px 0px;
	padding:0;
	display:inline-block;
	cursor:pointer;
	letter-spacing: normal;
}

.takenokomainv_box .thumbnail_box > ul > li:last-child {
	margin:0px;
}

/* takenoko01 */
.takenoko01_box {
	text-align:center;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	margin:40px 0 120px ;
}

.takenoko01_box p {
	margin:20px 0 0;
}

/* takenoko02 */
.takenoko02_box {
	margin:20px 0 140px;
}

.takenoko02_box h2 {
	text-align:center;
	margin:0 0 30px;
}

.takenoko02_box h2.item_name{
	margin:0 0 20px;
}

.takenoko02_box h2 p {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 20px;
	border:#ff0000 1px solid;
	padding:5px;
	margin:0 360px 20px;
}

.takenoko02_box > div {
	text-align:center;
}

.takenoko02_box > .cv_box {
	width:750px;
	margin:-40px auto 70px;
}

.takenoko02_box > .cv_box > dl > dt {
	width:750px;
	text-align:center;
	background:#f2e694;
	height:20px;
	line-height:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
	padding:10px 0;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(1) {
	width:250px;
	float:left;
	margin-right:30px;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) {
	width:470px;
	float:left;
}

.takenoko02_box > .cv_box > dl > dd > div > p {
	margin:0 0 10px;
	text-align:left;
}

.takenoko02_box > .cv_box > dl > dd > div > p:last-child {
	margin:0;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd {
	margin:0 0 10px;
	width:470px;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd:last-child {
	margin:0;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd > div:nth-of-type(1) ,
.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd > form > div:nth-of-type(1) {
	width:120px;
	float:left;
	text-align:left;
}

.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd > div:nth-of-type(2) ,
.takenoko02_box > .cv_box > dl > dd > div:nth-of-type(2) > dl > dd > form > div:nth-of-type(2) {
	width:350px;
	float:left;
	text-align:left;
}

.takenoko02_box > .cv_box .pack_off {
    border: 2px solid #616161;
    color: #000;
    padding: 2px 10px 2px 35px;
	box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
	margin-left:15px;
}

.takenoko02_box > .cv_box .pack_off:after {
    background-image: url("/img/main/pack_off_ico.png");
    left: 14px;
	background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.takenoko02_box > .cv_box .pack_on {
    border: 2px solid #616161;
    color: #000;
    padding: 2px 10px 2px 35px;
	box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
	margin-left:15px;
}

.takenoko02_box > .cv_box .pack_on:after {
    background-image: url("/img/main/pack_on_ico.png");
    left: 14px;
	background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.takenoko02_box > .cv_box .price_box {
	font-weight:bold;
}

.takenoko02_box > .cv_box .price_box strong {
	font-size:20px;
}

.takenoko02_box > .cv_box .scatecartbtnon_box > ul > li:nth-of-type(1) {
	width:350px;
	height:80px;
	font-size:20px;
	text-align:center !important;
	padding:0 0 0 20px;
	line-height:80px;
}

.takenoko02_box > .cv_box .scatecartbtnon_box > ul > li:nth-of-type(1):after {
	left: 50px;
}

.takenoko02_box > .kit_box {
	width:750px;
	margin:0 auto 70px;
}

.takenoko02_box > .kit_box > dl {
	width:750px;
	/*border-top: 1px dotted #666666;*/
	padding-top:30px;
}

.takenoko02_box > .kit_box > dl > dt {
	width:750px;
	margin:0 0 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size: 22px;
	text-align:left;
}

.takenoko02_box > .kit_box > dl > dd {
	width:750px;
	height:220px;
	border-bottom: 1px dotted #666666;
    margin-bottom: 25px;
    padding-bottom: 30px;
}

.takenoko02_box > .kit_box > dl > dd:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.takenoko02_box > .kit_box > dl > dd > img {
	float:left;
	width:320px;
	margin-right:20px;
}

.takenoko02_box > .kit_box > dl > dd > div {
	float:right;
	width:410px;
	height:220px;
}

.takenoko02_box > .kit_box > dl > dd > div > p {
	margin:0 0 10px !important;
	text-align:left;
}

.takenoko02_box > .kit_box > dl > dd > div > p:nth-of-type(1) {
	height:90px;
}

.takenoko02_box > .kit_box > dl > dd > div > p:nth-of-type(2) {
	padding:10px;
	border:#bdbdbd 1px dotted;
	margin:0;
	height:100px;
}

.takenoko02_box > .itemimg_box ,
.takenoko02_box > .movie_box {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 70px;
}

.takenoko02_box > .itemimg_box p ,
.takenoko02_box > .itemimg_box ul ,
.takenoko02_box > .movie_box p {
	margin:0 0 20px;
}

.takenoko02_box > .itemimg_box div {
	margin:0 0 40px;
}

.takenoko02_box > .itemimg_box p:last-child ,
.takenoko02_box > .movie_box p:last-child ,
.takenoko02_box > .itemimg_box div:last-child {
	margin-bottom:0;
}

.takenoko02_box > .itemimg_box p strong{
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 24px;
}

.takenoko02_box > .itemimg_box02 {
	font-size:16px !important;
}

.takenoko02_box > .itemimg_box03 {
	padding-bottom:40px;
	border-bottom:1px dotted #666666;
}

.takenoko02_box > .takenoko_recipe {
	width:950px;
	margin:0 0 30px;
}

.takenoko02_box > .takenoko_recipe > ul > li {
	width:560px;
	float:left;
}

.takenoko02_box > .takenoko_recipe > ul > li:nth-of-type(1) {
	width:370px;
	margin-right:20px;
	text-align:right;
	padding:7px 0 ;
	font-size:18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.takenoko02_box > .takenoko_recipe > ul > li a {
	background:#666666;
	color:#ffffff;
	display:block;
	width:370px;
    padding: 10px 15px;
    position: relative;
}

.takenoko02_box > .takenoko_recipe > ul > li a:after {
	background:url(/img/guide/right_arrow03.png);
    background-size: 8px auto;
    content: "";
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    right: 12px;
    top: 50%;
    width: 8px;
}

.takenoko02_box > .takenoko_recipe > ul > li a:hover {
	text-decoration:none;
	opacity: 0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    zoom: 1;
}

.brandcnt_box04_s {
	margin-bottom: 40px;
}

.ka_se_d li {
	float:left;
	margin:0 20px 20px 0;
	width:160px;
}

.ka_se_d li img {
	width:100%;
}

.ka_se_d li:nth-of-type(4n) {
	margin:0 0 20px;
}

.brandcnt_box_a_s {
	line-height:inherit !important;
}

.brandcnt_box_a_l {
	line-height:42px !important;
}

.brandcnt_box02_s {
	margin:0 0 40px;
}

.brandcnt_box02_sl {
	margin:0 0 40px;
}

.ntos_m_box {
	margin:0 0 40px;
	background-color:#fff;
	padding:30px 20px 30px;
}

.ntos_m_box img {
	margin:0 0 10px;
	width:100%;
}

.ntos_m_box h2 {
	border:none;
	margin:0px;
}

.brandcnt_box19_img img {
	width:100%;
}

.brandcnt_f_box18 {
	background-color:#d7e7f6;
}

.brandcnt_li_l_sd a {
	padding: 16px 0px 16px 10px !important;
	width: 214px !important;
}
.brandcnt_li_l_sd a:after {
	display:none;
}

.brandarec_ul_s a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandarec_ul_s li {
	float:left;
	margin:0 20px 20px 0;
}

.brandarec_ul_s li:nth-of-type(2n) {
	margin:0px;
}

.brandarec_ul_s_s {
	margin:0 0 20px;
}

.brandarec_ul_s_s a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandarec_ul_s_s li {
	margin:0 20px 20px 0;
	float:left;
}

.brandarec_ul_s_s li:nth-of-type(3n){
	margin:0px 0px 20px 0;
}

.brandarec_box_us {
	margin:0 0 20px;
}

.brandam_box_sl li a {
	display:block;
}

.brandam_box_sl li {
	margin:0 20px 0 0;
	float:left;
}

.brandam_box_sl li:nth-of-type(2n) {
	margin:0px;
}

.brandam_sl_box hr {
	margin:30px 0 30px;
}

.brbt_h2_box {
	position: relative;
	width: 260px;
	margin: 0 auto 20px;
	text-align: center;
	display: block;
}

.brbt_h2_box:after , .brbt_h2_box:before {
	content: "";
	top: 46%;
	border-bottom: 1px solid #bdbdbd;
	width: 100px;
	position: absolute;
}

.brbt_h2_box:after {
    left: -64px;
}

.brbt_h2_box:before {
    right: -64px;
}

.brandcnt_box1_s li:last-child {
	margin-bottom:40px;
}

.brandcnt_box02_s {
	margin:0 0 40px;
}

.brandcnt_box1_s > li {
	margin-bottom:40px;
	padding-bottom:40px;
}

.brandcnt_box04_ls {
	margin:0 0 20px;
}

.ns_bnr_box {
	margin:0 0 40px;
}

.ns_bnr_box li {
	float:left;
	width:220px;
	margin:0 20px 20px 0;
}

.ns_bnr_box li:nth-of-type(3n) {
	margin:0 0px 20px 0;
}

.ns_bnr_box li img {
	width:220px;
	height:100px;
}

.ns_main_box {
	margin:0 0 60px;
}

.ns_main_img {
	    float: left;
    width: 320px;
    margin: 0 20px 0 0;
}

.ns_main_img img {
	width:100%;
}

.su_unit_box {
	margin:0 0 60px;
}

.su_unit_box > ul:last-child {
	margin:0px !important;
	padding:0px !important;
	border:none;
}

.su_unit {
	padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #666666;
}

.su_unit_img {
	float:left;
	margin:0 20px 0 0;
	width:200px;
}

.su_unit_img img {
	width:100%;
}

.su_unit_de {
	float:left;
	width:480px;
}

.su_unit_de_title {
	font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0 0 20px;
    vertical-align: bottom;
}

.su_unit_de_title a {
    text-decoration: underline;
}

.su_unit_de_come {
	margin:0 0 10px;
}

.su_unit_de_num {
	float:left;
}

.su_unit_de_npre {
	margin:0 0 6px;
}

.su_unit_de_npre ul {
	float:right;
	width:240px;
}

.su_unit_de_npre ul li {
	float:left;
	color:#999999;
}

.su_unit_de_npre ul li:last-child {
	margin:0px;
	float:right;
}

.su_unit_de_opre {
	margin:0 0 20px;
}

.su_unit_de_opre ul {
	float:right;
	width:240px;
}

.su_unit_de_opre ul li {
	float:left;
}

.su_unit_de_opre_ico {
	background-image: url(/img/main/off_back.png);
    background-size: 94px auto;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 94px;
    height: 29px;
    line-height: 31px;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px 8px;
	margin:0px !important;
	line-height:1.8 !important;
}

.su_unit_de_opre_nu {
	color: #b80000;
	padding:6px 0 0 0;
	margin:0px !important;
}

.su_unit_de_opre_nu span {
	font-weight: bold;
	font-size:20px !important;
}

.su_unit_de_opre ul li:last-child {
	float:right;
}

.su_unit_box > ul:last-child {
	margin:0px;
	padding:0px;
	border:none;
}

.su_unit_de_nnpre {
	margin:0 0 20px;
}

.su_unit_de_nnpre ul {
	float:right;
	width:240px;
}

.su_unit_de_nnpre ul li {
	float:left;
}

.su_unit_de_nnpre ul li:last-child {
	float:right;
	font-weight:bold;
}

.su_unit_de_nnpre ul li:last-child span {
	font-size:20px;
}

.ns_bnr_box {
	margin:0 0 40px;
}

.ns_bnr_box li {
	float:left;
	width:220px;
	margin:0 20px 20px 0;
}

.ns_bnr_box li:nth-of-type(3n) {
	margin:0 0px 20px 0;
}

.ns_bnr_box li img {
	width:220px;
	height:100px;
}

#noan01 , #noan02 , #noan03 , #noan04 , #noan05 , #noan06 , #noan07 {
	margin:-40px 0 30px;
	padding:40px 0 30px;
}

.ns_main_con_title {
	font-size: 18px;
	margin:0 0 10px;
}

.brandnom_box li p:nth-of-type(1) {
	width: 180px;
	margin: 0 auto 10px;
}

.brandnom_box li p:nth-of-type(1) img {
	width:100%;
}

.su_unit_box ul.su_unitconb{
	margin:-40px 0 0px !important;
	padding:40px 0 0px !important;
}

.su_unit_de_npre_co {
	font-size:14px !important;
	font-weight:normal !important;
	margin:0px !important;
}

.su_unit_de_npre_pre {
	margin:0px !important;
}

.su_unit_de_npre {
	margin:0 0 6px !important;
}

.brandcnt_box11 li > div:nth-of-type(2) > div .scatecartbtnon_box .cartin_btn_s {
	margin:0px !important;
	width:242px !important;
}

.brandcnt_box11_li_l {
	margin: 0px !important;
	padding: 0px !important;
	border: none;
}

.sh_main_l_box {
	padding:0px;
	border:none;
}

.brandcnt_box02_s {
	margin:0 0 40px;
}

.brandcnt_box04_ls {
	margin:0 0 20px;
}

.brandcnt_li_l2 a {
	height: 74px;
	padding: 26px 15px !important;
}

.br026_sb {
	font-size:14px !important;
}

.su_unit_s_box {
	margin:0 0 60px;
}

.su_unit_s_box > ul:last-child {
	margin:0px;
	padding:0px;
	border:none;
}

#shin01 , #shin02 , #shin03 , #shin04 {
	margin:-40px 0 30px;
	padding:40px 0 16px;
}

.sinb_img {
	margin:0 0 30px;
}

.brandcnt_box02_6_d {
	margin:0 0 60px;
}

.brmenu_box {
	margin:0 0 60px;
}

.brandcnt_s_title {
	border:none !important;
	margin:0 0 15px !important;
	padding:0 0 15px !important;
	font-size:24px !important;
}

.brmenudt {
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px;
	width:140px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.brmenudt span {
	font-size:14px;
	text-align:center;
	font-weight:normal;
	background-color:#555555;
	color:#fff;
	float:right;
	width:80px;
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

.brmenudd {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.brmenuul {
	width:160px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding:10px 0px 10px;
	margin:0 19px 0px 0;
	box-sizing:border-box;
	vertical-align:top;
}

.brmenudl {
	margin:0 0 18px;
}

.brmenudl_s {
	width:160px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	margin:0 19px 0 0;
}

.brmenudl_s dt {
	border-bottom:1px dotted #b2b2b2;
	padding:4px 0 4px;
	font-weight:bold;
}

.brmenudl_s dd {
	padding:4px 0 4px;
}

.brmenudl_b dt {
	font-size:20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight:bold;
	margin:0 0 10px;
}

.brmenudl_b dd {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.brmenudl_b dd ul li {
	border-bottom:1px dotted #b2b2b2;
	    padding: 10px 0px;
}

.brmenudl_b dd ul li:last-child {
	border:none;
}

.brmenudl_b dd ul li span {
	width:20px;
	height:20px;
	background-color:#c9b351;
	display:block;
	color:#fff;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
}

.brmenudl_s:last-child {
    margin: 0px !important;
}

.brandcnt_box02_shi {
	margin:0 0 60px;
}

.brandcnt_box02_shi li {
	float:left;
	border: #c4c4c4 1px solid;
    background: #ffffff;
	width: 345px;
    margin-right:10px;
	margin-bottom:10px;
	box-sizing:border-box;
	height:53px;
	font-size: 16px;
    font-weight: bold;
	position:relative;
}

.brandcnt_box02_shi li:nth-of-type(2n) {
	margin-right:0px;
}

.brandcnt_box02_shi li a {
	padding: 0 0px 0 15px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    height: 53px;
    width: 343px;
}

.brandcnt_box02_shi li a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.brandcnt_box02_shi li span {
	font-size:12px;
}

.brandcnt_box02_shi li img {
	position:absolute;
	right:0px;
	top:0px;
	height: 51px;
}

.sha_buy_btn {
	margin:0 0 40px;
	border: #c4c4c4 1px solid;
    background: #ffffff;
	box-sizing:border-box;
	height:53px;
	line-height:53px;
	font-size: 16px;
    font-weight: bold;
	text-align:center;
	position:relative;
}

.sha_buy_btn a {
	display:block;
}

.sha_buy_btn img {
	position:absolute;
	right:0px;
	top:0px;
	height: 53px;
    width: 53px;
}

.sha_buy_btn a:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.sha_buy_btn a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

#shin05 {
	margin:-40px 0 30px 0;
	padding:40px 0 0;
}

.brmenu_b_btn {
	position:relative;
	font-weight:bold;
}

.brmenu_b_btn a {
	float:right;
	width:270px;
	height:76px;
	line-height:76px;
	border: #c4c4c4 1px solid;
    background: #ffffff;
	box-sizing:border-box;
	margin:20px 0 0px;
	position:relative;
}

.brmenu_b_btn a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.brmenu_b_btn img {
	vertical-align: top;
}

.brmenu_b_btn a:after {
	content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.su_unit_s_box {
	padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #666666;
}

.brandcnt_box02_shi li img:hover {
    opacity: 1;
    -webkit-transition:none;
    transition: none;
    text-decoration: none;
}

.shb_main_s_box {
	margin:0 0 60px;
}

#mentsu01 , #mentsu02 {
	margin:-30px 0 30px ;
	padding:30px 0 16px;
}

.brandcnt_dashi {
	margin:0 0 60px;
}

.brandcnt_dashi li {
	float:left;
	height:60px;
	line-height:60px;
	width:342px;
	background-color:#fff;
	box-sizing:border-box;
	margin:0 16px 0 0;
	border:1px solid #c4c4c4;
	font-size:16px;
	font-weight:bold;
	position:relative;
}

.brandcnt_dashi li:last-child {
	margin:0px;
}

.brandcnt_dashi li a {
	display:block;
	height:100%;
	padding:0 0 0 20px;
}

.brandcnt_dashi li a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.brandcnt_dashi li a:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.teno_h2 {
	border:none !important;
	height:50px;
	line-height:52px !important;
	font-size:20px !important;
	font-weight:bold;
	background-color:#dddddd;
	padding:0 0 0 18px !important;
	box-sizing:border-box;
	margin:0px !important;
}

.tenose_box {
	margin: 0 0 60px;
    padding: 20px;
    background-color: #fff;
    border: #dddddd 2px solid;
    border-top: snow;
}

.tenose_box img {
	float:left;
	width:318px;
	margin:0 18px 0 0;
}

.tenose_box ul li {
	margin:0 0 16px;
}

.tenose_box ul li:last-child {
	margin:0px;
}

.brandnom_da_box {
	margin:0 0 70px;
}

.su_unit_stitle {
	margin:0 0 30px !important;
	padding:0px !important;
	border-bottom:none !important;
	font-size:24px !important;
}

.su_unit_set_stitle {
	margin:0 0 30px !important;
	padding:0 0 16px !important;
	border-bottom: 1px dotted #666666 !important;
	font-size:24px !important;
}

.brms_b > li:last-child {
	padding-bottom: 30px;
    margin-bottom: 60px;
    border-bottom: 1px dotted #666666;
}

.brandnom_da_box  li p:nth-of-type(3) strong , .brandnom_da_box li p:nth-of-type(3) span {
	color:#000 !important;
}

.su_unit_imgbox {
	margin:0 0 30px !important;
	border-bottom: 1px dotted #666666 !important;
}

.h1nostyle {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 16px;
}

.aisyzynu01_box {
    text-align: center;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 24px;
    line-height: 1.6;
    margin: 40px 0 120px;
}

p.aosuzumi_t_p {
	font-size:24px;
	font-weight:bold;
	margin:0;
}

.aosuzumi_t_p2 {
	font-size:24px;
	font-weight:bold;
	margin:0 0 30px !important;
}

.aosuzumi_t_p_no {
	font-size:32px;
	font-weight:bold;
	margin:0;
}

.aisyzynu01_box p {
    margin: 20px 0 0;
}

p.aosuzumi_b_p {
	margin:44px 0 0;
}

.aisyzynu01_box p.aosuzumi_b_p2 {
	margin:44px 0 60px;
}

.takenoko01_s_box {
	margin:40px 0 0;
}

.takenokomainv_box .thumbnail_ao_box ul > li {
	width:227.5px;
	height:70px;
	overflow:hidden;
	box-sizing:border-box;
}

.aosu_b_p {
	line-height:1.6;
}

.aosu_b_p span {
	border-bottom: 1px solid ;
}

.g_ds_box {
	font-size:16px;
	margin:0 0 40px;
}

.g_ds_h2 {
	border-bottom: 1px solid #000000;
	font-size: 24px !important;
	margin: 40px 0 30px;
    padding: 0px 0px 16px 0px;
}

.g_ds_p {
	margin:0 0 20px;
}

.g_ds_h3 {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
    background: #dddddd;
	padding: 0 10px;
	height:40px;
	line-height:42px;
}

.g_ds_ul  {
	background-color:#fff;
	padding:10px 10px 10px 10px;
	box-sizing:border-box;
	border:1px solid #dddddd;
	font-size:14px;
	height: 510px;
}

.g_ds_li01 {
	margin:0 0 10px;
}

.g_ds_li01 img {
	width:100%;
}

.g_ds_in_box {
	margin:0 20px 30px 0;
	float:left;
	width:340px;
}

.g_ds_in_box:nth-of-type(2n) {
	margin:0 0 30px;
}

#br_noshi {
	margin:-1px 0 0 0;
	padding:1px 0 0 0;
}

.aosuzumi_itm_box01 {
	margin:0px 0 22px;
	background-color:#fff;
}

.aosuzumi_itm_box01 .cv_box {
	float:left;
	width:700px;
}

.aosuzumi_itm_cvdt {
	background-color:#f2e694;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin:0 0 14px;
	width:660px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzumi_itm_cvdt span , .aosuzu_ks_li02 span {
	font-weight:bold;
	font-size:22px;
}

.aosuzumi_itm_sle_box {
	float:left;
	margin:20px 0 0 0;
}

.aosuzumi_itm_price {
	margin: 0 0 12px;
	font-weight:bold;
}

.aosuzumi_itm_cbtn_box .scatecartbtnon_box {
	float:right !important;
	margin:0 45px 0 0;
	width:541px !important;
}

.aosuzu_sa_ino_box {
	margin: 0 40px 38px;
    border-bottom: 1px dotted #666;
}

.aosuzu_cartin_btn {
	width:auto !important;
	text-align:center !important;
	height:80px !important;
	line-height:80px !important;
	padding: 0px 0px 0px 59px !important;
	font-size:20px !important;
}

.aosuzumi_itm_cbtn_box ul > li:nth-of-type(1):after {
    content: "";
    background-image: url(/img/common/cart_ico.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 152px;
    margin: -11.5px 0px 0px 0px;
}

.aosuzumi_itm_sle_box select {
	height: 40px;
    width: 74px;
    margin: 0px 2px 0px 0px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    background-image: url(/img/common/select_btn.png);
    background-repeat: no-repeat;
    background-position: 58px center;
    padding: 0 0 0 5px;
    border: 1px solid #c4c4c4;
}

.aosuzumi_itm_num {
	float: left;
    margin: 0 66px 0 0;
    line-height: 2;
}

.aosuzumi_itm_btnb {
	float: left;
    line-height: 2;
}

.aosuzumi_itm_box01 .cv_box .pack_off {
    border: 2px solid #cccccc;
    color: #cccccc;
    padding: 2px 10px 2px 35px;
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
    margin-left: 15px;
}

.aosuzumi_itm_box01 .cv_box .pack_off:after {
    background-image: url(/img/main/pack_off_ico.png);
    left: 14px;
    background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.aosuzumi_itm_btnb .material_box {
	margin:0px;
}

.aosuzumi_itm_ptxt {
	float:left;
}

.aosuzumi_itm_price strong {
	font-size:20px;
}


.aosuzumi_itm_img {
	float:left;
	margin:0 22px 0 38px;
}

.aosuzumi_itm_sp {
	float: left;
    font-size: 18px;
	font-weight:bold;
    margin: 0 0 12px;
    text-align: left;
    width: 714px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzumi_itm_sp span {
	font-size:20px;
}

.aosuzu_sa_box {
	background-color:#fff;
	margin:66px 0 20px 0;
	font-size:16px;
}

.aosuzu_sa_l_box {
	float:left;
	width:410px;
	position:relative;
	box-sizing:border-box;
	height:560px;
	margin:0 40px 0 0;
}

.aosuzu_sa_r_box {
	float:left;
	width:410px;
	position:relative;
	box-sizing:border-box;
	height:560px;
}

.aosuzu_sa_btn {
	position: absolute;
    bottom: 40px;
    font-weight: bold;
    width: 100%;
}

.aosuzu_sa_btn a {
	display:block;
	text-align:center;
	border:1px solid #c4c4c4;
	height:58px;
	line-height:58px;
	position:relative;
}

.aosuzu_sa_btn a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.aosuzu_sa_in_box dl {
	width: 270px;
    float: right;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_sa_in_box dl dt {
	font-size: 30px;
    font-weight: bold;
    height: 176px;
    margin: 0 0 16px;
    padding: 0 0 7px;
    box-sizing: border-box;
    border-bottom: 1px solid #212121;
    position: relative;
    background-repeat: no-repeat;
}

.aosuzu_sa_l_box .aosuzu_sa_in_box dl dt {
	background-image: url(/img/brandcontents/aosuzumi/aosuzu_sa_back01.png);
}

.aosuzu_sa_in_box dl dt img {
	position:absolute;
	bottom:90px;
}

.aosuzu_sa_in_box dl dd div {
	font-size:24px;
	font-weight:bold;
	margin:0 0 12px;
	line-height:1.3;
}

.aosuzu_sa_r_box .aosuzu_sa_in_box dl dt {
	background-image: url(/img/brandcontents/aosuzumi/aosuzu_sa_back02.png);
}

.aosuzu_sa_mltext2 {
	background-repeat:no-repeat;
	background-position:right;
	height:185px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_sa_mlimg_01 {
	position:relative;
	top:-8px;
}

.aosuzu_sa_mhead02 {
	position:relative;
	top:-8px;
}

.aosuzu_sa_in_box dl dt span {
	position: absolute;
    bottom: 6px;
    line-height: 1.3;
    display: block;
}

.aosuzumi_itm_btext {
	color:#b80000;
	margin:0 0 100px;
	font-size:16px;
	padding-left: 1em;
    text-indent: -1em;
}

.aosuzu_sa_bnr {
	margin:0 0 40px;
}

.aosuzu_sa_text {
	margin:0 0 80px;
	text-align:center;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_sa_text dt {
	margin:0 0 20px;
}

.aosuzu_sa_text dd {
	font-size:16px;
}

.aosuzu_fo_title {
	text-align: center;
    border-bottom: 1px solid #000;
    margin: 0 0 40px;
    padding: 0 0 17px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_sa_lback {
	float:left;
}

.aosuzu_fo_dl {
	float:left;
	width:820px;
}

.aosuzu_fo_dl dt {
	margin:32px 0 20px 0;
	font-size:30px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_fo_dl dt img {
	margin:0 16px 0 0;
	position: relative;
    top: -4px;
}

.aosuzu_fo_dl dd ul li {
	float:left;
}

.aosuzu_fo_dl dd ul li:nth-of-type(2n) {
	margin:0 0 1px 0;
}

.aosuzu_fo_box {
	margin:0 0 42px;
}

.aosuzu_fo_lb_box {
	margin:0 0 100px;
}

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

.aosuzu_sa_gs_txt {
	font-size:18px;
	text-align:center;
	margin:0 0 32px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzu_ks_li02 {
	text-align:center;
	background-color:#f2e694;
	height:40px;
	line-height:40px;
	font-weight:bold;
	font-size:18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzumi_itm_bttbox {
	margin:0 0 30px;
}

.aosuzumi_itm_bttbox h2 {
	border-bottom:1px solid #000;
	padding:0 0 16px;
	margin:0 0 30px;
}

.aosuzumi_itm_bttbox .itemimg_box p {
	margin:0 0 38px;
}

.aosuzumi_itm_bttbox > .itemimg_box03 {
	border:none;
	padding:0px;
	margin:0px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.aosuzumi_itm_bttbox > .itemimg_box03 span {
	color:#b80000;
}

.aosuzu_sa_btn:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.aosuzumi_itm_box02 {
	padding:14px 0 30px;
}

.aosuzu_sa_mv_box {
	margin:0 0 34px;
}

.motsu_sa_mbox {
	background-color:#000;
	color:#fff;
	margin:0 0 60px;
}

.motsu_sa_mimg {
	background-image:url(/img/brandcontents/motsunabe/motsu_sa_mimg.jpg);
	height:581px;
	position:relative;
}

.motsu_sa_mimg div {
	position: absolute;
	bottom: 150px;
    left: 57px;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
    width: 340px;
    font-size: 18px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.motsu_sa_mimg div:after {
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right:20px;
	margin-top:-4px;
}

.motsu_sa_mimg div a {
	display:block;
	text-decoration:none;
}

.motsu_sa_mimg div:hover {
	background-color:rgba(0,0,0,0.4);
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.motsu_sa_itm01 {
	float:left;
}

.motsu_sa_itmt {
	float:left;
	width:540px;
	margin:20px 0 0 0;
}

.motsu_sa_itmt_dt {
	margin:0 0 8px;
	font-weight:bold;
}

.motsu_sa_itmt_dt span {
	font-size:24px;
	font-weight:bold;
}

.motsu_pack_on {
	float:left;
	border:2px solid #686868;
	background-color:#fff;
	color:#000;
	width:150px;
	box-sizing:border-box;
	margin:0 20px 0 0;
	position:relative;
	padding: 0 0 0 40px;
}

.motsu_pack_on:after {
    content: "";
    background-image: url(/img/main/pack_on_ico.png);
    background-size: 19px;
    background-repeat: no-repeat;
    width: 19px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 11px;
    margin: -8.5px 0px 0px;
}

.motsu_sa_icbox {
	float:left;
	width:370px;
}

.motsu_sa_icbox li {
	float:left;
	margin:0 0 12px;
}

.motsu_sa_icbox li:nth-of-type(1) {
	margin:0 16px 0 0;
}

.motsu_sa_icbox li:nth-of-type(3) {
	margin:0;
}

.motsu_sa_icbox li {
	display:block;
	position:relative;
	padding:0 0 0 24px;
	box-sizing:border-box;
}

.motsu_sa_icbox li:hover {
	text-decoration:underline;
	cursor:pointer;
}

.motsu_sa_icbox li:after {
	content:"";
	position:absolute;
	background-image: url(/img/brandcontents/motsunabe/w_a_ico.jpg);
	width:18px;
	height:18px;
	left:0px;
	top:0px;
}

.motsu_sa_pribox {
	position:relative;
	margin:0 0 6px;
}

.motsu_sa_pribox span {
	font-size:26px;
	font-weight:bold;
}

.motsu_sa_pribox img {
	margin:0 0 0 12px;
	position:relative;
	top:-5px;
}

.motsu_sa_m_dl {
	background-color: #fff;
    border-radius: 40px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0;
	width:502px;
	margin:0 0 16px;
}

.motsu_sa_m_dl dt {
	color:#bd0000;
	font-size:14px;
}

.motsu_sa_mbox .scatecartbtnon_box {
	width:502px !important;
	color:#000;
}

.motsu_sa_mbox .scatecartbtnon_box > ul > li:nth-of-type(1) {
	width: 100%;
    height: 60px;
    font-size: 20px;
    padding: 16px 0 0 0px;
    text-align: center;
}

.motsu_sa_mbox .scatecartbtnon_box > ul > li:nth-of-type(1):after {
    left: 114px;
}

.motsu_sa_txt01 {
	font-size:16px;
	height:500px;
	box-sizing:border-box;
	background-image: url(/img/brandcontents/motsunabe/motsu_sa_bimg01.jpg);
	padding:90px 0 0 50px;
	line-height: 1.7;
}

.motsu_sa_txt01 img {
	margin:0 0 30px;
}

.motsu_sa_txt02 {
	font-size:16px;
	height:300px;
	box-sizing:border-box;
	background-image: url(/img/brandcontents/motsunabe/motsu_sa_bimg02.jpg);
	padding:26px 0 0 420px;
	line-height: 1.7;
}

.motsu_sa_txt03 {
	font-size:16px;
	height:296px;
	box-sizing:border-box;
	background-image: url(/img/brandcontents/motsunabe/motsu_sa_bimg03.jpg);
	padding:0px 0 0 50px;
	line-height: 1.7;
	border-bottom:1px solid #808080;
}

.motsu_sa_txt04 {
	height:757px;
	box-sizing:border-box;
	background-image: url(/img/brandcontents/motsunabe/motsu_sa_bimg04.jpg);
	padding:	0px 0 0 50px;
	line-height: 1.7;
	border-bottom:1px solid #808080;
}

.motsu_sa_txt05 {
	text-align:center;
}

.motsu_sa_to_simg {
	margin:0 0 20px;
}

.motsu_sa_txt_m_box {
	margin:0 0 30px;
	font-size:16px;
}

.motsu_sa_re_box {
	width:798px;
	margin:0 auto 44px;
}

.motsu_sa_re_box dl {
	float:left;
	width:234px;
	margin:0 48px 0 0;
}

.motsu_sa_re_box dl:nth-of-type(2) dt {
	width:252px;
}

.motsu_sa_re_box dl:last-child {
	margin:0px;
}

.motsu_sa_re_box dl dt {
	color:#998b30;
	font-size:18px;
	font-weight:bold;
}

.motsu_sa_re_box dl dd {
	text-align:left;
}

.motsu_sa_re02_box {
	margin:0 auto 30px;
	width:694px;
}

.motsu_sa_re02_box dl {
	float:left;
	width:332px;
	margin:0 30px 0 0;
}

.motsu_sa_re02_box dl:nth-of-type(2n) {
	margin:0px;
}

.motsu_sa_re02_box dt {
	margin:0 0 10px;
}

.motsu_sa_re02_box dd {
	text-align:left;
}

.motsu_sa_itm02_box {
	background-color:#fff;
	margin:0 50px 30px;
	color:#000;
}

.motsu_sa_itm02 {
	position:relative;
	left:-50px;
	float:left;
}

.motsu_sa_itm02_box .motsu_sa_itmt {
	width: 421px;
    margin: 20px 0 0 -50px;
}

.motsu_sa_itm02_box .motsu_sa_itmt_dt span {
	font-size:32px;
}

.motsu_sa_itm02_dl {
	margin:0 0 10px;
}

.motsu_sa_itm_s {
	margin:0 0 10px;
}

.motsu_sa_itm02_in_box {
	width:472px;
}

.motsu_sa_itm02_in_box .motsu_sa_icbox {
	width:288px;
}

.motsu_sa_itm02_in_box .motsu_pack_on {
	margin:0 10px 0 0;
}

.motsu_sa_itm02_in_box .motsu_sa_icbox li:after {
    background-image: url(/img/brandcontents/motsunabe/w_b_ico.png);
}

.motsu_sa_itm02_box .motsu_sa_m_dl {
	background-color:#000;
	width:430px;
	color:#fff;
	padding:6px 20px;
	box-sizing:border-box;
}

.motsu_sa_itm02_box .scatecartbtnon_box {
	width:430px !important;
}

.motsu_sa_itm02_box .scatecartbtnon_box > ul > li:nth-of-type(1):after , .motsu_sa_itm03_box .scatecartbtnon_box > ul > li:nth-of-type(1):after {
    left: 82px;
}

.motsu_sa_itm02_box .motsu_sa_m_dl dt {
    color: #c4b148;
}

.motsu_sa_itm02_box .motsu_sa_pribox {
	font-weight:bold;
}

.motsu_sa_itm02_box .motsu_sa_pribox span {
	font-size:36px;
}

.motsu_sa_itm03_box {
	margin:0 50px 30px;
	background-color:#fff;
}

.motsu_sa_itm_b {
	float:left;
}

.motsu_sa_itm03_box .motsu_sa_itmt {
    width: 492px;
	padding:0 0 0 20px;
	box-sizing:border-box;
	color:#000;
}

.motsu_sa_itm03_box .motsu_sa_itmt_dt {
	font-size:16px;
}

.motsu_sa_itm03_box .motsu_sa_itmt_dt span {
	font-size:32px;
}

.motsu_sa_itm03_box .scatecartbtnon_box {
	width:430px !important;
}

.motsu_sa_itm03_box .motsu_sa_pribox {
	font-weight:bold;
}

.motsu_sa_itm03_box .motsu_sa_pribox span {
	font-size:36px;
}

.footer_e_bnr_box img {
	margin:0 auto;
	display:block;
}

.footer_e_bnr_box a {
	display:block;
}

.footer_e_bnr_box a:hover {
	opacity:0.8;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.motsu_capadiff_box {
	border-top:1px solid #000;
	padding:30px 0 0 0;
}

.motsu_sa_itmt .material_box {
	float: left;
    margin: 0 0 0px 170px;
}

.motsu_sa_itmt .material_box span {
	font-weight:normal;
}

.motsu_sa_itmt .material_box span:after {
	background-image: url(/img/brandcontents/motsunabe/w_link_ico.jpg);
}

.motsu_sa_itm02_box .material_box , .motsu_sa_itm03_box .material_box {
	margin:0 0 0 162px;
}

.motsu_sa_itm02_box .material_box span:after , .motsu_sa_itm03_box .material_box span:after {
	background-image: url(/img/brandcontents/motsunabe/w_linkb_ico.jpg);
}

.motsu_sa_itm02_box .motsu_sa_pribox img , .motsu_sa_itm03_box .motsu_sa_pribox img {
    top: -10px;
}

.motsu_sa_txt06 {
	margin:0 0 20px;
}

.aosuzu_sa_hetext {
	margin:0 0 20px;
}

/* gift_manner */
.gift_manner_box {
	font-size:16px;
}

.gift_manner_box > div > img ,
.gift_manner_box > div > dl{
	position:absolute;
}

.gift_manner_box > div > dl > dt ,
.gift_manner_box > .gift_manner_voice > ul > li > dl > dt ,
.gift_manner_box > .gift_manner_contact > dl > dt ,
.gift_manner_box > .gift_manner_other > dl > dt {
	font-size:22px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	line-height:1.8;
	margin:0 0 10px;
}

.gift_manner_box > div > dl > dt > img ,
.gift_manner_box > .gift_manner_voice > ul > li > dl > dt > img {
	margin-right:10px;
}

.gift_manner_box > div > dl > dd {
	line-height:1.5;
}

.gift_manner_box > div > dl > dd > p {
	margin:0 0 20px;
}

.gift_manner_box > div > dl > dd > p > strong {
	font-size:18px;
	font-weight:bold;
	color:#f76b7b;
	margin:0 0 20px;
}

.gift_manner_box > .gift_manner_main {
	width:700px;
	height:400px;
	margin:0 0 40px;
}

.gift_manner_box > .gift_manner_base {
	width:700px;
	height:770px;
	background:url(/img/gift_manner/gift_manner_back01.png) no-repeat;
	position:relative;
	margin:0 0 40px;
}

.gift_manner_box > .gift_manner_base > div:nth-of-type(1) {
	top:0;
	right:15px;
	border-right:#000000 1px solid;
	height:90%;
	width:60px;
	padding-right:5px;
	position:absolute;
}

.gift_manner_box > .gift_manner_base > img:nth-of-type(1) {
	top:250px;
	left:0;
}


.gift_manner_box > .gift_manner_base > dl:nth-of-type(1) {
	width:400px;
	top:40px;
	left:55px;
}

.gift_manner_box > .gift_manner_base > dl:nth-of-type(2) {
	width:335px;
	top:340px;
	right:60px;
}

.gift_manner_box > .gift_manner_base > dl:nth-of-type(2) > dt {
	margin-bottom:20px;
}
.gift_manner_box > .gift_manner_base > dl:nth-of-type(3) {
	width:420px;
	top:570px;
	right:35px;
}

.gift_manner_box > .gift_manner_base > dl:nth-of-type(3) > dt {
	background:url(/img/gift_manner/gift_manner_icon17.png) no-repeat top left;
	padding-left:40px;
	letter-spacing:-0.1em;
}

.gift_manner_box > .gift_manner_base > dl:nth-of-type(3) > dd {
	padding-left:40px;
}

.gift_manner_box > .gift_manner_reason {
	width:700px;
	height:370px;
	position:relative;
	margin:0;
}

.gift_manner_box > .gift_manner_reason > div:nth-of-type(1) {
	top:0;
	left:15px;
	border-left:#000000 1px solid;
	padding-left:5px;
	width:58px;
	height:100%;
	position:absolute;
}

.gift_manner_box > .gift_manner_reason > img:nth-of-type(1) {
	right:0;
}

.gift_manner_box > .gift_manner_reason > dl:nth-of-type(1) {
	width:570px;
	top:30px;
	left:120px;
}

.gift_manner_box > .gift_manner_reason > dl:nth-of-type(1) > dt {
	margin-bottom:30px;
}

.gift_manner_box > .gift_manner_reason > dl:nth-of-type(1) > dd {
	background:url(/img/gift_manner/gift_manner_icon18.png) no-repeat left;
	padding-left:40px;
	margin-bottom:20px;
	height:28px;
	line-height:28px;
	font-size:18px;
}

.gift_manner_box > .gift_manner_question {
	width:700px;
	height:1570px;
	position:relative;
	margin:0 0 70px;
}

.gift_manner_box > .gift_manner_question > div:nth-of-type(1) {
	top:0;
	right:15px;
	border-right:#000000 1px solid;
	padding-right:5px;
	width:58px;
	height:100%;
	position:absolute;
	z-index:999;
}

.gift_manner_box > .gift_manner_question > img:nth-of-type(1) {
	top:200px;
	left:0;
}

.gift_manner_box > .gift_manner_question > img:nth-of-type(2) {
	top:650px;
	left:0px;
}

.gift_manner_box > .gift_manner_question > img:nth-of-type(3) {
	top:1310px;
	right:40px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(1) {
	width:480px;
	top:40px;
	left:40px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(1) > dt {
	background:url(/img/gift_manner/gift_manner_icon04.png) no-repeat top left;
	padding-left:40px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(2) {
	width:400px;
	top:610px;
	left:270px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(2) > dt {
	background:url(/img/gift_manner/gift_manner_icon03.png) no-repeat top left;
	padding-left:40px;
	margin-bottom:190px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(2) > dd {
	text-align:right;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(3) {
	width:430px;
	top:1210px;
	left:40px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(3) > dt {
	background:url(/img/gift_manner/gift_manner_icon05.png) no-repeat top left;
	padding-left:40px;
	margin-bottom:40px;
}

.gift_manner_box > .gift_manner_question > dl:nth-of-type(3) > dd {
	padding:0 0 0 40px;
}

.gift_manner_box > .gift_manner_voice {
	width:700px;
	height:auto;
	position:relative;
	margin:0;
}

.gift_manner_box > .gift_manner_voice > div:nth-of-type(1) {
	top:20px;
	right:15px;
	z-index:3;
	border-right:#000000 1px solid;
	padding-right:5px;
	width:58px;
	height:460px;
	position:absolute;
}

.gift_manner_box > .gift_manner_voice > ul {
	top:0;
	left:0;
	width:540px;
	height:auto;
	padding:110px 110px 0 50px;
	background:url(/img/gift_manner/gift_manner_back02.png) no-repeat top;
	letter-spacing: -.40em;
	z-index:1;
}

.gift_manner_box > .gift_manner_voice > ul > li {
	width:260px;
	display:inline-block;
	margin:0 20px 30px 0;
	letter-spacing: normal;
	vertical-align:top;
}

.gift_manner_box > .gift_manner_voice > ul > li:nth-of-type(2n) {
	margin:0 0 30px 0;
}

.gift_manner_box > .gift_manner_voice > ul > li > dl > dt {
	font-size:18px;
}

.gift_manner_box > .gift_manner_voice > ul > li > dl > dd {
	margin-bottom:20px;

	word-wrap:break-word;
}

.gift_manner_box > .gift_manner_voice > ul > li > dl > dd:nth-of-type(2) {
	text-align:right;
	font-size:12px;
	margin-bottom:0;
}

.gift_manner_box > .gift_ranking_tt {
	position: relative;
    width: 700px;
    height: 212px;
    margin: 0 0 40px;
}

.gift_manner_box > .gift_ranking_tt > div {
	left: 15px;
    z-index: 3;
    padding-left: 5px;
    width: 660px;
    height: 124px;
    position: absolute;
    top: 88px;
	margin:30px 0 0 0;
}

.gift_manner_box > .gift_ranking_tt > img {
	top:0;
	left:0;
	z-index:1;
}

.gift_manner_box > .ranking_box > h2 {
	text-align:center;
}

.gift_manner_box > .ranking_box > h2 > img {
	margin:0 0 5px;
}

.gift_manner_box > .ranking_box > h2 > p {
	font-size:14px;
}

.gift_manner_box > .ranking_box {
	font-size:14px;
}

.gift_manner_box > .link_box {
	text-align:center;
	margin:0 0 70px;
}

.gift_manner_box > .link_box > a.gift_manner_link {
	margin:0 auto;
}

.gift_manner_box a.gift_manner_link {
	clear:both;
}

.gift_manner_box a.gift_manner_link {
	color: #ffffff !important;
    display: block;
    position: relative;
    text-align: center;
    width:240px;
	background-color: #555555;
    height: 36px;
    line-height: 36px;
	font-size:14px;
	top:0;
	right:0;
}

.gift_manner_box a.gift_manner_link:hover {
	text-decoration:none;
	opacity: 0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.gift_manner_box a.gift_manner_link:after {
    background-image: url("/img/guide/right_arrow03.png");
    background-size: 8px auto;
    content: "";
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
}

.gift_manner_box > .gift_manner_price {
	width:700px;
	margin:0 0 80px;
}

.gift_manner_box > .gift_manner_price > h2 {
	text-align:center;
	margin-bottom:30px;
}

.gift_manner_box > .gift_manner_price > ul > li {
	width:166px;
	height:60px;
	margin-right:12px;
	float:left;
	background-color: #fff;
    border: 1px solid #b0876f;
    box-sizing: border-box;
	position:relative;
	text-align: center;
}

.gift_manner_box > .gift_manner_price > ul > li:last-child {
	margin-right:0;
}

.gift_manner_box > .gift_manner_price > ul > li:after {
    border-right: 1px solid #b0876f;
    border-top: 1px solid #b0876f;
    content: "";
    height: 7px;
    margin: -3.5px 0 0;
    position: absolute;
    right: 13px;
    top: 50%;
    transform: rotate(45deg);
    width: 7px;
}

.gift_manner_box > .gift_manner_price > ul > li > a {
	display: block;
    padding: 5px 0;
}

.gift_manner_box > .gift_manner_contact {
	margin:0 0 70px;
	height:300px;
}

.gift_manner_box > .gift_manner_contact > dl > dt {
	text-align:center;
}

.gift_manner_box > .gift_manner_contact > dl > dd {
	background:#ffffff;
	width:700px;
	height:240px;
	position:relative;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p ,
.gift_manner_box > .gift_manner_contact > dl > dd > a {
	position:absolute;
	margin:0;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p img {
	margin-right:10px;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p:nth-of-type(1) {
	top:30px;
	left:45px;
	width:600px;
	height:50px;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p:nth-of-type(2) {
	top:90px;
	left:45px;
	width:350px;
	height:50px;
	line-height:50px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:45px;
	font-weight:bold;
	color:#b80000;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p:nth-of-type(3) {
	top:160px;
	left:45px;
	width:350px;
	height:50px;
	line-height:50px;
	font-size:20px;
	line-height:50px;
}

.gift_manner_box > .gift_manner_contact > dl > dd > p:nth-of-type(4) {
	top:95px;
	right:45px;
	width:240px;
	height:50px;
}

.gift_manner_box > .gift_manner_contact > dl > dd > a {
	top:165px;
	right:45px;
}

.gift_manner_box > .gift_manner_other {
	margin:0 0 20px;
	height:300px;
}
.gift_manner_box > .gift_manner_other > dl {
	width:700px;
}

.gift_manner_box > .gift_manner_other > dl > dt {
	text-align:center;
}

.gift_manner_box > .gift_manner_other > dl > dd {
	width:340px;
	float:left;
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2n) {
	float:right;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dt {
	font-size:18px;
	text-align:center;
	height:48px;
	line-height:48px;
	background:url(/img/gift_manner/gift_manner_back03.png);
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:bold;
	letter-spacing:0.6em;
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2n) > dl > dt {
	background:url(/img/gift_manner/gift_manner_back04.png);
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd {
	background:#ffffff;
	padding:20px 20px 0;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li {
	width:135px;
	height:46px;
	margin:0 30px 20px 0;
	float:left;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li:nth-of-type(2n) {
	margin:0 0 20px 0;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li a {
	line-height:46px;
	font-size:14px;
	width:80px;
	height:46px;
	display:block;
	float:left;
	padding-left:55px;
	position:relative;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li.line2 a {
	padding-top:10px;
	line-height:1.5 !important;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li a:after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
	margin:-3.5px 0px 0px 0px;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li a:before {
	content:"";
	width:47px;
	height:46px;
	top:0;
	left:0;
	position:absolute;
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li:nth-of-type(1) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon09.png);
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li:nth-of-type(2) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon10.png);
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li:nth-of-type(3) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon11.png);
}

.gift_manner_box > .gift_manner_other > dl > dd > dl > dd > ul > li:nth-of-type(4) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon12.png);
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2) > dl > dd > ul > li:nth-of-type(1) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon13.png);
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2) > dl > dd > ul > li:nth-of-type(2) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon14.png);
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2) > dl > dd > ul > li:nth-of-type(3) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon15.png);
}

.gift_manner_box > .gift_manner_other > dl > dd:nth-of-type(2) > dl > dd > ul > li:nth-of-type(4) a:before {
	background-image:url(/img/gift_manner/gift_manner_icon16.png);
}

#gift_manner_top .ranking_box > h2 {
	border-bottom:none;
	padding:0;
}

#gift_manner_top {
}

#gift_manner_top > .gift_manner_main {
	height:240px;
}

#gift_manner_top > .gift_top_objective {
	margin:0 0 20px;
}

#gift_manner_top > .gift_top_objective > h2 {
	text-align:center;
	margin:0 0 30px;
}

#gift_manner_top > .gift_top_objective >  p {
    margin: 0 0 17px;
}

#gift_manner_top  > .gift_top_objective > ul {
	width:700px;
}

#gift_manner_top  > .gift_top_objective > ul > li {
	float:left;
}

#gift_manner_top  > .gift_top_objective > ul.box_2 > li {
	width:340px;
	margin:0 20px 20px 0;
}

#gift_manner_top  > .gift_top_objective > ul.box_2 > li:nth-of-type(2n) {
	margin-right:0;
}

#gift_manner_top  > .gift_top_objective > ul.box_4 > li {
	width:168px;
	margin:0 9px 9px 0;
}

#gift_manner_top  > .gift_top_objective > ul.box_4 > li:nth-of-type(4n) {
	margin-right:0;
}

#gift_manner_top > .gift_top_pickup {
	margin:0 0 40px;
}

#gift_manner_top > .gift_top_pickup > h2 {
	text-align:center;
	margin:0 0 30px;
}

#gift_manner_top  > .gift_top_pickup > ul {
	width:700px;
}

#gift_manner_top  > .gift_top_pickup > ul > li {
	float:left;
	width:160px;
	margin:0 20px 0 0;
	font-size:14px;
	line-height:1.5em;
}

#gift_manner_top  > .gift_top_pickup > ul > li:nth-of-type(4n) {
	margin-right:0;
}

#gift_manner_top  > .gift_top_pickup > ul > li p:nth-of-type(1) {
	margin:0 0 15px;
}

#gift_manner_top  > .gift_top_pickup > ul > li:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#gift_manner_top  > .gift_top_popular {
	margin:0 0 20px;
}

#gift_manner_top  > .gift_top_popular > h2 {
	text-align:center;
	margin:0 0 30px;
}

#gift_manner_top  > .gift_top_popular > ul {
	width:700px;
}

#gift_manner_top  > .gift_top_popular > ul > li {
	float:left;
	width:160px;
	height:160px;
	margin:0 20px 0 0;
	position:relative;
}

#gift_manner_top  > .gift_top_popular > ul > li:nth-of-type(4n) {
	margin-right:0;
}

#gift_manner_top  > .gift_top_popular > ul > li p {
	position:absolute;
	left:0;
	width:160px;
}

#gift_manner_top  > .gift_top_popular > ul > li p:nth-of-type(1) {
	top:0;
	height:160px;
}

#gift_manner_top  > .gift_top_popular > ul > li p:nth-of-type(2) {
	bottom:0;
	height:35px;
	background-color:rgba(0,0,0,0.5);
	color:#ffffff;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	line-height:35px;
}

#gift_manner_top  > .gift_top_popular > ul > li p:nth-of-type(2) > span {
	font-size:17px;
}

#gift_manner_top  > .gift_top_popular > ul > li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#gift_manner_top  > .giftseach_box {
	border:none;
	padding:0;
}

#gift_manner_top  > .giftseach_box > dl {
	position:static;
}

#gift_manner_top  > .giftseach_box > dl > dt {
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height: 1.5;
	margin: 0 9px 0 0;
}

#gift_manner_top  > .giftseach_box > dl > dd {
	font-size:14px;
}

#gift_manner_top  > .gift_top_price {
	margin:0px 0px 40px;
}

#gift_manner_top  > .gift_top_price > h2 {
	text-align:center;
	margin:0 0 30px;
}

#gift_manner_top  > .gift_top_price > ul > li {
	width:132px;
	height:60px;
	border:1px solid #b0876f;
	box-sizing:border-box;
	margin:0px 10px 0px 0px;
	float:left;
	position:relative;
	text-align:center;
	background-color:#fff;
	line-height:1.8\9;
	line-height:1.8\0;
	font-size:14px;
}

#gift_manner_top  > .gift_top_price > ul > li:after {
	content: "";
    width: 7px;
    height: 7px;
    border-top: 1px solid #b0876f;
    border-right: 1px solid #b0876f;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 13px;
	margin:-3.5px 0px 0px 0px;
}

#gift_manner_top  > .gift_top_price > ul > li:last-child {
	margin:0px;
}

#gift_manner_top  > .gift_top_price > ul > li a {
	display:block;
	padding:7px 0px;
}

#gift_manner_top  > .gift_top_price > ul > li.giftps_on {
	background-color:#b0876f;
	color:#fff;
}

#gift_manner_top  > .gift_top_price > ul > li.giftps_on a {
	text-decoration:none;
}

#gift_manner_top  > .gift_top_price > ul > li.giftps_on:after {
	border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.brandcnt_box02_7 {
	margin:0 !important;
}

.brandcnt_box02_7 li {
	width:345px !important;
	margin-right:10px;
}

.brandcnt_box02_7 li:last-child {
	margin-right:0px !important;
	float:left !important;
}
.brandcnt_box02_7 li a {
	color:#ffffff;
	background:#666666 !important;
	width:313px !important;
	padding:15px !important;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:normal;
}

.brandcnt_box02_7 li a:after {
	content:"";
	background-image:url(/img/guide/right_arrow03.png) !important;
	background-size:8px auto;
	width:8px;
	height:12px;
	margin:-6px 0px 0px 0px;
	top:50%;
	right:12px;
	position:absolute;
}

.uchiiwai_box {
	margin:0 0 30px;
}

.uchiiwai_box > div:nth-of-type(1) {
	margin:0 0 30px;
}

.uchiiwai_box > ul {
	width:700px;
}

.uchiiwai_box > ul > li {
	width:350px;
	height:auto;
	float:left;
}

.uchiiwai_box > ul > li > p {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-weight:bold;
	margin:0 0 20px;
	padding-left:1.5em !important;
}

.uchiiwai_box > ul > li > p:nth-of-type(1) {
	font-size:18px;
	margin:0 0 20px;
	padding-left:0 !important;
}

.uchiiwai_box > ul > li > p:last-child {
	margin:0;
}

.uchiiwai_box > ul > li:nth-of-type(odd) p {
	padding-left:20px;
}

.uchiiwai_box > ul > li > p > span {
	color:#a40000;
	font-size:24px;
}

#uchiiwai01 ,
#uchiiwai02 ,
#uchiiwai03 {
	margin-top:-20px;
    padding-top:40px;
}

.ranking_box .brandcnt_box04 li p {
	position:relative;
}

.ranking_box .brandcnt_box04 li p:nth-of-type(1) img {
	/*width:100%;*/
}

.ranking_box .brandcnt_box04 li p:nth-of-type(1) img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ranking_box .brandcnt_box04 li p:nth-of-type(1):after {
	content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-image: url(/img/common/rank1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.ranking_box .brandcnt_box04 li:nth-of-type(2) p:nth-of-type(1):after {
    background-image: url(/img/common/rank2.png);
}

.ranking_box .brandcnt_box04 li:nth-of-type(3) p:nth-of-type(1):after {
    background-image: url(/img/common/rank3.png);
}

.gift_ms_main {
	background-image: url(/img/gift_manner/kekkon-uchiiwai_img01.jpg);
    background-repeat: no-repeat;
    color: #fff;
    height: 400px;
	position:relative;
	margin:0 0 40px;
}

.gift_ms_main h3 {
	font-size: 31px;
	margin: 0 0 6px;
}

.gift_ms_main div.gift_ms_in_main {
	position: absolute;
    top: 100px;
    left: 0px;
    width: 280px;
    text-align: center;
}

.gift_ms_txt_main {
	line-height: 2.2;
    font-size: 14px;
}

.n_gi_rank_img {
	width:700px;
}

.gift_manner_box > .gift_ranking_tt > div img {
	margin: 0 auto;
	display: block;
}

.au_itemcon_box {
	margin:0 0 20px;
}

.au_itemcon_box img {
	float:left;
	width:310px;
	margin: 0 30px 0 0;
}

.au_itemcon_box dl {
	float:left;
	width:600px;
}

.au_itemcon_box dl dt {
	margin: 0px 0px 5px;
	font-size: 14px;
	font-weight:bold;
}

.au_itemconm_m_box h4 {
	margin: 0px 0px 10px 340px;
	font-size: 18px;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

.item_recipe_main {
	margin: 20px 0 60px;
}

.item_recipe_main li {
	display: inline-table;
	 width: 47%;
	vertical-align: middle;
}

.item_recipe_main li:last-child {
	padding-left: 20px;
}

.item_recipe_main li:last-child p {
	margin-bottom: 20px;
}

.item_recipe_step_2col li {
	display: inline-table;
	width: 22%;
	vertical-align: top;
}

.item_recipe_step_2col li:last-child {
	padding-left: 20px;
	width: 75%;
}

.item_recipe_3step {
	text-align: center;
}

.item_recipe_3step li {
	display: inline-table;
	width: 273px;
	border-left: solid 1px #ccc;
	padding: 0 15px;
	text-align: left;
}

.item_recipe_3step li img {
	margin-bottom: 10px;
}

.item_recipe_3step li:first-child {
	border-left: none;
}

.mb30 {
	margin-bottom: 30px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb90 {
	margin-bottom: 90px;
}

.center {
	text-align: center;
}

.g_ds_ul2 {
	background-color: #fff;
	padding: 10px 10px 40px 10px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	font-size: 14px;
}

.g_dsau_img {
	float:left;
	width:340px;
	margin:0 20px 0 0;
}

.g_dsau_img img {
	width:100%;
}

.g_dsau_txt {
	float:left;
	width:340px;
}

.brandcnt_aut {
	margin:-20px 0 30px 0;
}

#br_mess {
	margin:-1px 0 0 0;
	padding:1px 0 0 0;
}

.brandcnt_aut_s {
	margin: -20px 0 30px 0;
}

.brandcnt_scroll_au {
    margin-top: -40px;
    padding-top: 40px;
}

.brandcnt_box_au {
	margin:0 0 40px;
}

.au_fotext {
	margin:0 0 10px;
}

.au_aste {
	margin:0px;
	position:relative;
	top:-8px;
	font-size:10px !important;
}

.au_aste_txt {
	font-size:14px !important;
}

.item_ago_ul > li {
	float: left;
    width: 293px;
    margin: 0 30px 0 0;
	font-size:16px;
	font-weight:bold;
}

.item_ago_ul > li:last-child {
	margin:0px;
}

.item_ago_ul img {
	width:100%;
	margin:0 0 10px;
}

.itemcontents_ago {
	position:relative;
}

.itemintro_box .ago_re_link {
	position:absolute !important;
	bottom:30px;
	right:0px;
	width:116px !important;
}

.itemintro_box .itemcontents_ago li div {
	position:static;
}

.ago_re_link a {
    font-size: 16px;
    font-weight: bold;
}

.ago_re_link a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -28px;
    margin: -10px 0px 0px 0px;
    background-image: url(/img/common/co_ico.png);
    background-size: 20px;
    width: 20px;
    height: 20px;
}

/* 20171020 お歳暮特集 */
.wintop_t_txt {
	text-align:center;
	font-size:18px;
	margin:0 0 40px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.wintop_fview_box {
	margin:0 0 14px;
}

.wintop_t_box {
	background-color:#fff;
	padding:40px 40px 20px;
	margin:0 0 40px;
}

.wintop_t_box h2 , .wintop_m_box h2 , .wintop_m2_box h2 {
	text-align:center;
	font-size:24px;
	border-bottom:1px solid #000;
	padding:0 0 12px;
	margin:0 0 26px;
}

.wintop_t_box p , .wintop_m_box p {
	text-align:center;
	margin:0 0 22px;
	font-size:18px;
}

.wintop_t_box a:hover img {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.wintop_t_box ul li {
	float:left;
	margin:0 20px 20px 0;
}

.wintop_t_box ul li:nth-of-type(2n) {
	margin:0 0 20px;
}

.wintop_m_box {
	margin:-40px 0 40px 0;
	padding:40px 0 0 0;
}

.wintop_m_box > dl {
	float:left;
	width:460px;
	margin:0 20px 0 0;
	border:1px solid #e2e2e2;
	box-sizing:border-box;
	height:454px;
	background-color:#fff;
}

.wintop_m_box > dl:nth-of-type(2n) {
	margin:0px;
}

.wintop_m_box > dl > dd img {
	width: 320px;
    display: block;
    margin: 0 auto 10px;
}

.wintop_m_box > dl > dt {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:6px 0;
	background-color:#e2e2e2;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.wintop_m_box > dl > dd {
	padding:30px 36px;
	box-sizing:border-box;
}

.wintop_m2_box {
	margin:0 0 30px;
}

.wintop_m2_box img {
	float:left;
	margin:0 40px 0 140px;
}

.wintop_m2_box p {
	float:left;
	font-size:18px;
}

.win_noshi_link {
	margin: 0px 0 32px;
}

.win_noshi_link a {
	font-size: 16px;
    font-weight: bold;
    padding-left: 25px;
    position: relative;
    color: #555555;
    display: block;
    float: right;
}

.win_noshi_link a:after {
	content: "";
    background: url(/img/guide/right_arrow02.png) no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0px;
    top: 2px;
}

.brandcnt_win_box {
	width:700px;
	margin:0 auto;
}

.brandcnt_win_dl {
	width:700px;
	margin:0 auto;
	border:2px solid #dddddd;
	box-sizing:border-box;
	position:relative;
}

.brandcnt_win_dl:after {
	content: "";
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #dddddd;
    border-left: 10px solid transparent;
    position: absolute;
    top: -22px;
    left: 89px;
}

.brandcnt_win_dl > dt {
	text-align:center;
	font-weight:bold;
	background-color:#dddddd;
	padding:6px 0;
	font-size:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_win_dl > dd {
	padding:20px 30px;
}

.brandcnt_win_dl > dd > ul > li {
	width:196px;
	height:100px;
	float:left;
	margin:0 24px 10px 0;
}

.brandcnt_win_dl > dd > ul > li:nth-of-type(3n) {
	margin:0 0 10px;
}

.brandcnt_win_dl > dd > ul > li img {
	float:left;
	margin:0 12px 0 0;
}

.brandcnt_win_dl > dd > ul > li dl {
	width:140px;
	height:100px;
	float:left;
	border-bottom:1px dotted #666666;
	box-sizing:border-box;
}

.brandcnt_win_dl > dd > ul > li dl dt {
	font-size:16px;
	font-weight:bold;
}

.brandcnt_win_con_in_box {
	width:700px;
	margin:0 auto 30px;
	padding:0 0 30px;
	border-bottom:1px dotted #666666;
}

.brandcnt_win_con_in_box:last-child {
	border:none;
}

.brandcnt_win_con_box h2 {
	text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 12px;
    margin: 0 0 26px;
}


.brandcnt_win_sin_con_box {
	padding:0px;
}

.win_n_bnr_box {
	width:700px;
	margin:0 auto 70px;
}

.win_n_bnr_box a:hover img {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ntos_m_win_box {
	width:700px;
	margin:0 auto 52px;
	box-sizing:border-box;
}

.win_web_menu {
	width:700px;
	margin:0 auto 52px;
}

.win_web_menu li {
	float:left;
	width:340px;
	height:60px;
	line-height:60px;
	border:1px solid #c4c4c4;
	background-color:#fff;
	margin:0 20px 0 0;
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 70px;
	position:relative;
}

.win_web_menu li:after {
	content:"";
	background-image:url(/img/brandcontents/oseibo/win_web_ico01.jpg);
	background-repeat:no-repeat;
	width:34px;
	height:41px;
	top:10px;
	left:14px;
	position:absolute;
}

.win_web_menu li:before {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.win_web_menu li:nth-of-type(2):after {
	background-image: url(/img/brandcontents/oseibo/win_web_ico02.jpg);
    width: 41px;
    height: 32px;
    top: 14px;
}

.win_web_menu li a {
	display:block;
}

.win_web_menu li a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.win_web_menu li:nth-of-type(2n) {
	margin:0px;
}

.ntos_m_win_box {
	text-align:center;
}

.ntos_m_win_box h2 {
	margin:0 0 16px;
}

.ntos_m_win_box img {
	margin:0 0 12px;
}

.win_web_con_box h2 {
	text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 16px;
    margin: 0 0 43px;
}

.win_web_con_box .brandcnt_box11 {
	width:700px;
	margin:0 auto;
}

.win_web_con_box {
	margin:-40px 0 52px;
	padding:40px 0 0;
}

/* 椒房庵 */
.n_bs_t_s_box {
	width:1180px;
	margin:0 auto 60px;
}

.n_bs_t_s_box li {
	float:left;
	margin:0 32px 0 0;
}

.n_bs_t_s_box li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.n_bs_t_s_box li:last-child {
	margin:0px;
}

.n_bs_t_s_box_2 {
	width:1180px;
	margin:0 auto 60px;
}

.n_bs_t_s_box_2 li {
	float:left;
}

.n_bs_t_s_box_2 li a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.n_bs_t_s_box_2 li:nth-of-type(1) {
	margin:0 30px 20px 0;
}

.n_bs_t_s_box_2 li:nth-of-type(2) {
	margin:0 0 20px 0;
}

.n_bs_t_s_box_2 li:nth-of-type(3) {
	margin:0 30px 0 0;
}

.n_bs_t_s_box_2 li:nth-of-type(4) {
	margin:0;
}

.n_bs_tbs_box {
	background-color:#090b10;
	margin:0 0 30px;
}

.n_bs_tbs_box img {
	margin:0 auto;
	display:block;
}

.n_bs_mbox {
	/* background-color:#f5f5f5; */
}

.n_bs_mbox a {
	position:relative;
	z-index:4;
	display:block;
}

.n_bs_in_mbox {
	margin:0px auto;
	width:1180px;
}

.n_bs_in_ul li {
	float:left;
	margin:0 31px 30px 0;
	position:relative;
}

.n_bs_in_ul li a:before , .n_bs_in_ul2 li a:before , .n_bs_mb_box a:before {
	content: "";
    height: 6px;
    background-color: #8d151b;
    position: absolute;
    top: 0px;
	z-index:2;
	-webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.n_bs_in_ul li a:after , .n_bs_in_ul2 li a:after , .n_bs_mb_box a:after{
	content: "";
	background-repeat:no-repeat;
    position: absolute;
    top: 0px;
	z-index:3;
}

.n_bs_in_ul li:nth-of-type(1) a:before {
	width: 82px;
	right: 62px;
}

.n_bs_in_ul li:nth-of-type(1) a:hover:before {
    height: 250px;

}

.n_bs_in_ul li:nth-of-type(1) a:after {
	background-image:url(/img/main/n_bs_m_img01_txt.png);
    width: 82px;
    height: 250px;
    right: 62px;
}

.n_bs_in_ul li:nth-of-type(2) a:before {
    width: 44px;
    right: 62px;
}

.n_bs_in_ul li:nth-of-type(2) a:hover:before {
    height: 290px;

}

.n_bs_in_ul li:nth-of-type(2) a:after {
	background-image:url(/img/main/n_bs_m_img02_txt.png);
    width: 44px;
    height: 290px;
    right: 63px;
}
/*
.n_bs_in_ul2 li:nth-of-type(1) a:before {
    width: 44px;
    right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(1) a:hover:before {
    height: 230px;
}

.n_bs_in_ul2 li:nth-of-type(1) a:after {
	background-image:url(/img/main/n_bs_m_img03_txt.png);
    width: 44px;
    height: 230px;
	right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(2) a:before {
    width: 44px;
    right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(2) a:hover:before {
    height: 202px;

}

.n_bs_in_ul2 li:nth-of-type(2) a:after {
	background-image:url(/img/main/n_bs_m_img04_txt.png);
    width: 44px;
    height: 202px;
	right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(3) a:before {
    width: 44px;
    right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(3) a:hover:before {
    height: 202px;

}

.n_bs_in_ul2 li:nth-of-type(3) a:after {
	background-image:url(/img/main/n_bs_m_img05_txt.png);
    width: 44px;
    height: 202px;
    right: 63px;
}

.n_bs_in_ul2 li:nth-of-type(4) a:before {
    width: 44px;
    right: 62px;
}

.n_bs_in_ul2 li:nth-of-type(4) a:hover:before {
    height: 290px;

}

.n_bs_in_ul2 li:nth-of-type(4) a:after {
	background-image:url(/img/main/n_bs_m_img06_txt.png);
    width: 44px;
    height: 290px;
    right: 63px;
}
*/
.n_bs_mb_box a {
	position:relative;
	display:block;
}

.n_bs_mb_box a:before {
    width: 44px;
    right: 62px;
}

.n_bs_mb_box a:hover:before {
    height: 290px;
}

.n_bs_mb_box a:after {
	right:10px;
}

.n_bs_mb_box a:after {
	background-image:url(/img/main/n_bs_mb_img_txt.png);
    width: 44px;
    height: 290px;
    right: 63px;
}

.n_bs_in_ul li:last-child {
	margin:0 0 30px;
}

.n_bs_in_ul2 li {
	float:left;
	margin:0 30.5px 30px 0;
}

.n_bs_in_ul2 li:nth-of-type(4n) {
	margin:0 0 30px;
}

.n_bs_mb_box {
	margin:0 auto 30px;
	width:1180px;
}

.n_bs_mb_box_bnr {
	margin:0 auto 30px;
	width:1180px;
}

.n_bs_mb_box img {
	margin:0 auto;
	display:block;
}

.n_bs_mb_box_02 {
	background-image: url(/img/main/n_bs_back01.jpg);
    background-size:cover;
    background-repeat: no-repeat;
	padding:60px 0 60px 0;
}

.n_bs_mb_in_box_02 {
	width:1180px;
	margin:0 auto;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.n_bs_mb_in_box_02 p {
	position: relative;
    float: left;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    color: #b21526;
    font-size: 22px;
    box-sizing: border-box;
    text-align: left;
    margin: 0 77px 0 0;
    padding: 40px 0 0 0px;
    font-weight: bold;
}

.n_bs_mb_in_box_02 a:hover img {
}

.n_bs_mb_in_box_02 a:hover {
	color:#b21526;
}

.n_bs_mb_in_box_02 > ul {
	position:relative;
	float:left;
}

.n_bs_mb_in_box_02 > ul > li {
	float:left;
	width:505px;
	margin:0 30px 0 0;
}

.n_bs_mb_in_box_02 > ul > li > a {
	display:block;
	position:relative;
}

.n_bs_mb_in_box_02 > ul > li > a:after {
	content:"";
	background-image:url(/img/main/n_bs_b_img01_txt.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:20px;
	width:72px;
	height:351px;
	background-color:#221815;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.n_bs_mb_in_box_02 > ul > li:nth-of-type(2) > a:after {
	background-image:url(/img/main/n_bs_b_img02_txt.png);
}

.n_bs_mb_in_box_02 > ul > li > a:hover:after {
	background-color:#8d151b;
}

.n_bs_mb_02_img {
	margin:0 0 24px;
}

.n_bs_mb_02_title {
	margin:0 0 20px;
	font-size:18px;
}

.n_bs_mb_02_txt {
	margin:0 0 10px;
}

.n_bs_mb_02_link {
	text-align:right;
}

.n_bs_mb_box_03 {
	background: url(/img/main/n_bs_bt_img_bk.jpg) center no-repeat #040000;
	width: 100%;
	height: 374px;
}
.n_bs_mb_box_03_inner {
  width: 1180px;
  margin: 0 auto;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  color: #fff;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.n_bs_mb_box_03_inner h3 {
  font-size: 38px;
  font-weight: normal;
  margin: 110px 110px 0 0;
  text-indent: -1em;
}
.n_bs_mb_box_03_inner p {
  font-size: 16px;
  margin: 100px 40px 0 0;
  line-height: 2.3;
  letter-spacing: 1px;
}
.n_bs_mb_box_03_inner .rltxt_kakko {
  margin-top: -0.5em;
}

.n_bs_mb_box_04 {
	padding:54px 0 54px;
	overflow:hidden;
}

.n_bs_mb_in_box_04 {
	position:relative;
	width:1180px;
	margin:0 auto;
	left: -16px;
}

#mxslider14 {
	overflow: hidden;
    margin: 0px auto;
	width: 1205px;
    padding: 0 0 0 16px;
}

.n_bs_mb_in_box_04 > div > ul {
    width: 1415%;
    position: relative;
    right: 0px;
}

.n_bs_mb_in_box_04 > div > ul > li {
    float: left;
    margin: 0px 31px 0px 0px;
    width: 210px;
	position:relative;
}

.n_bs_mb_in_box_04 > div > ul > li:after {
	content: "";
    position: absolute;
    left: -16px;
    top: -22px;
    width: 53px;
    height: 53px;
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(1):after {
	background: url(/img/main/n_bs_no_01.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(2):after {
	background: url(/img/main/n_bs_no_02.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(3):after {
	background: url(/img/main/n_bs_no_03.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(4):after {
	background: url(/img/main/n_bs_no_04.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(5):after {
	background: url(/img/main/n_bs_no_05.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(6):after {
	background: url(/img/main/n_bs_no_06.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(7):after {
	background: url(/img/main/n_bs_no_07.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(8):after {
	background: url(/img/main/n_bs_no_08.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(9):after {
	background: url(/img/main/n_bs_no_09.png);
}

.n_bs_mb_in_box_04 > div > ul > li:nth-of-type(10):after {
	background: url(/img/main/n_bs_no_10.png);
}

.n_bs_mb_in_box_04 .mxprev {
	left: -24px;
    top: 170px;
    background: url(/img/main/n_bs_arrow.png);
    background-repeat: no-repeat;
}

.n_bs_mb_in_box_04 .mxnext {
	right: -56px;
    top: 170px;
    background: url(/img/main/n_bs_arrow.png);
    background-repeat: no-repeat;
	transform:rotate(180deg);
	overflow: hidden;
	white-space: nowrap;
}

.n_bs_mb_in_box_04 .mxprev_none {
	display:none;
}

.n_bs_mb_in_box_04 .mxallpre {
    background: url(/img/main/n_bs_arrow.png);
	height:38px;
	top: 170px;
}

.n_bs_link {
  width: 940px;
  margin: 10px auto 40px;
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.n_bs_link li {
  width: 24%;
  border-bottom: 2px solid #000;
  text-align: center;
  position: relative;
}
.n_bs_link li:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid;
  border-color: transparent transparent #000 #000;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: auto;
}

.n_bs_link li a {
  padding: 10px 0 30px 0;
  display: block;
  transition: 0.2s;
}

.n_bs_link li a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.n_bs_ttl_box {
  margin-bottom: 20px;
  max-width: 1280px;
  margin: 0 auto 60px;
}
.n_bs_ttl_box.uline {
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}
.n_bs_ttl {
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 5px;
}
.n_bs_sub_ttl {
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.n_bs_ttl_box.uline.white_ttl {
  color: #fff;
  border-color: #fff;
}

.n_bs_ul3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.n_bs_ul3 li {
  margin-bottom: 20px;
}
.n_bs_ul3 li a {
  transition: 0.2s;
}
.n_bs_ul3 li a:hover {
  opacity: 0.7;
}

#mxslider14 h2 {
    margin: 0 0 54px;
    position: relative;
    box-sizing: border-box;
}

.n_bs_mb_box_05 {
	background-image: url(/img/main/n_bs_back02.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	padding:60px 0 60px;
}

.n_bs_05_ul_01 {
	float:left;
	color:#221815;
}

.n_bs_05_ul_01 > li {
	float: left;
    width: 314px;
    margin: 0 30px 0 0;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.n_bs_05_ul_01 > li:last-child {
	margin:0 96px 0 0;
}

.n_bs_mb_in_box_05 {
	width:1180px;
	margin:0 auto;
}

.nbs05_mibox {
	margin:0 0 16px;
}

.nbs05_ming {
	float:left;
	margin:0 8px 0 0;
}

.nbs05_mtitle {
	vertical-align:middle;
	table-layout:auto;
	display: table-cell;
	height:120px;
	font-size:16px;
}

.nbs05_rev {
	margin:0 0 14px;
}

.nbs05_rev span {
}

.nbs05_text {
	margin:0 0 24px;
	padding:0 0 24px;
	border-bottom:1px solid #e0e0e0;
	font-size:12px;
}

.nbs05_f_ul > ul {
	float:left;
	width:190px;
	margin:0 6px 0 0;
	font-size:12px;
}

.nbs05_f_ul > img {
	float:right;
}

.nbs05_f_ul_title {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

.nbs05_f_ul {
	margin:0 0 20px;
}

.nbs05_f_ul_txt {
	margin:0 0 4px;
}

.nbs05_link {
	margin:0 26px;
	text-align:center;
}

.nbs05_link a {
	display:block;
	color:#fff !important;
	background-color:#000;
	height:50px;
	line-height:50px;
	position:relative;
}

.nbs05_link a:after {
	content: "";
    background-image: url(/img/main/nt_arrow_r.png);
    width: 6px;
    height: 10px;
    margin: -4px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.nbs05_link a:hover {
	text-decoration:none;
	background-color:#a91a20;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.n_bs_05_ul_02 {
	float:left;
	width:52px;
}

.nbs0502_title {
	text-align: center;
	overflow: hidden;
	flex: 1;
}

.nbs0502_title span {
	text-align: left;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	font-size: 22px;
    font-weight: bold;
	box-sizing: border-box;
	margin:0 0 40px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.nbs0502_title_link {
	text-align: center;
	overflow: hidden;
	flex: 1;
	background: #fff;
}

.nbs0502_title_link:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.nbs0502_title_link a {
	text-align: left;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	padding: 50px 16px;
	box-sizing: border-box;
	position:relative;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.nbs0502_title_link a:after {
	content: "";
    position: absolute;
    background-image: url(/img/main/nt_arrow_s.png);
    background-repeat: no-repeat;
    bottom: 11px;
    left: 0px;
    right: 0px;
    width: 15px;
    height: 8px;
    margin: 0 auto;
}

.nbs0502_title_link a:hover {
	text-decoration:none;
}

.n_bs_mb_box_06 {
	background-image: url(/img/main/n_bs_back03.jpg);
	background-size:cover;
	padding:60px 0 60px;
}

.n_bs_mb_in_box_06 {
	width:1180px;
	margin:0 auto;
}

.nbsmb06_ul {
	float:right;
	width:1000px;
}

.nbsmb06_li {
	background-color:#fff;
	padding:30px;
	box-sizing:border-box;
	margin:0 0 20px;
}

.nbsmb06_li img {
	/*float:left;*/
	margin:0 2px 3px 0;
}

.n_bs_t_box {
	position:relative;
	width: 100%;
	height: auto;
	margin:0 0 30px;
}

.n_bs_t_box:before {
    content: "";
    display: block;
    /*padding-top: 37.5%;*/
}

.n_bs_t_box2:before {
	padding-top: 22.5%;
}

.n_bs_t_box li {
	position: absolute;
	top: 0; left: 0;
    width: 100%;
    height: 100%;
}

.n_bs_t_img {
	width:100%;
}

.n_bs_t_img:hover {
	opacity:0.8;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media screen and (max-width: 1010px) {
	.n_bs_t_img {
		width: 1010px;
	}

	.n_bs_t_box {
		height:229px;
	}
}

.n_bs_tt_box {
	position:relative;
}

.nbsmb_04_img {
	margin:0 0 14px;
}

.nbsmb_04_title {
	margin:0 0 34px;
}

.n_bs_mb_in_box_04 a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.n_bs_mb_in_box_04 a:hover {
	color: #b21526;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.nbsmb06_rev {
	border-bottom:1px solid #e0e0e0;
	padding:0 0 10px;
	margin:0 0 16px;
	font-size:12px;
}

.nbsmb06_rev span {
	float:right;
}

.nbsmb06_rev span.star {
	float:inherit;
	font-size:14px;
}

.nbsmb06_rev span.star b {
	color:#ffcd1f;
}

.nbsmb06_title {
	font-weight:bold;
	font-size:18px;
	margin:0 0 8px;
}

.nbsmb06_ul {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.n_bs_mb_box_07 {
	background-color: #090b10;

	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.n_bs_mb_in_box_07 {
	width:1280px;
	margin:0 auto;
	background-image:url(/img/main/n_bs_t_img04.jpg);
	background-position: right top;
	padding:64px 0px;
	color:#fff;
}

.nbsmb_07_left {
	float:left;
	border:1px solid #fff;
	box-sizing:border-box;
	padding:32px;
}

.nbsmb_07_txt {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  float: left;
}
.nbsmb_07_txt p {
  font-size: 16px;
  line-height: 2;
  letter-spacing: 2px;
  padding: 0 10px;
}
.nbsmb_07_txt h3 {
  font-size: 26px;
  line-height: 1.8;
  letter-spacing: 2px;
  font-weight: normal;
  margin-left: 10px;
}
.nbsmb_07_txt .rltxt_kakko {
  margin-top: -0.5em;
}
.nbsmb_07_txt .text-combine {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
}

.n_bs_mb_box_08 {
	padding:50px 0px;
}

.n_bs_mb_box_08 ul {
	width:1180px;
	margin:0 auto;
}

.n_bs_mb_box_08 ul li {
	float:left;
	margin:0 30px 0 0;
}

.n_bs_mb_box_08 ul li:last-child {
	margin:0px;
}

.n_bs_mb_box_08 a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.nbsmb_07_left > ul {
	width:208px;
	float:left;
	margin:0 20px 0 0;
}

.nbsmb_07_left > ul li {
	padding-left: 4em;
  text-indent: -4em;
}

.nbsmb_07_left > ul li:nth-of-type(1),
.nbsmb_07_left > ul li:nth-of-type(3) {
	margin:0 0 10px;
}

.nbsmb_07_left > ul li:last-child {
	margin:0 0 0 9px;
}

.nbsmb_07_left > img {
	float:left;
}

.n_bs_mb_box_09 img {
	display:block;
	margin:0 auto;
}

/* ランキング */
.win_rank_ul {
	/* width: 1415%; */
	position: relative;
	right: 0px;
}

.win_rank_box h2 {
	text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 12px;
    margin: 0 0 26px;
}

.win_rank_box > p {
	text-align: center;
    margin: 0 0 22px;
    font-size: 18px;
}

.win_rank_box .mxslider2 {
	width:700px;
	margin:0 auto 40px;
}

.win_rank_box .mxslider_in2 {
	width:700px;
}

.win_rank_box .mxslider2 .mxprev {
	left:-56px;
}

.win_rank_box .mxslider2 .mxnext {
    right: -56px;
}

.win_rank_box .mxslider2 .mxallpre {
    right: -56px;
}

.win_rank_box .mxslider2 > div > ul > li {
	/* width:220px; */
	/* margin:0 20px 0 0; */
}
.win_rank_box .mxslider2 > div > ul > li:nth-child(3n) {
	margin-right: 20px;
}

.win_rank_title span {
	display:block;
	width:700px;
	margin:0 auto 24px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	background-color:#dddddd;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.win_rank_box .simo_box {
	top:0px !important;
}

.win_rank_box .brandcnt_box04 li a p:nth-of-type(1) {
	position:relative;
}

.win_rank_box .brandcnt_box04 li p:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 8px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.win_rank_box .brandcnt_box04 li:nth-of-type(1) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank1.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(2) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank2.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(3) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank3.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(4) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank4.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(5) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank5.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(6) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank6.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(7) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank7.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(8) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank8.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(9) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank9.png);
}

.win_rank_box .brandcnt_box04 li:nth-of-type(10) a p:nth-of-type(1):after {
	background-image: url(/img/common/rank10.png);
}
.nbsmb06_txt a {
	color:#a91920 !important;
}

/* 冬鍋 */
.brandcnt_winna_box02 li {
	width:auto;
	margin:0 12px 10px 0;
}

.brandcnt_winna_box02 li a {
	height:70px;
	width:166px;
	box-sizing:border-box;
	padding:0 0 0 8px;
	display: table-cell;
    vertical-align: middle;
}

.brandcnt_winna_box02 li:nth-of-type(4n) {
	margin:0 0 10px;
}

.brandcnt_winna_box02 li a img {
	width:auto;
	height:auto;
}

.winnabe_mcon_box {
	box-sizing:border-box;
	background-color:#fff;
	border:2px solid #dddddd;
	padding:18px;
	margin:0 0 40px;
}

.winnabe_mcon_box h3 {
	background-color:#d6bf56;
	height:50px;
	line-height:52px;
	padding:0 22px;
	margin:0 0 18px;
	font-size:22px;
}

.winnabe_mcon_box > p {
	margin:0 0 20px;
	font-size:18px;
}

.winnabe_mcon_in_box > img {
	float:left;
	margin:0 14px 0 0;
}

.winnabe_mcon_in_box {
	margin:0 0 20px;
}

.winnabe_mcon_in_box > div {
	float:left;
	width:421px;
}

.winnabe_mcon_in_box > div dl {
	margin:0 0 10px;
}

.winnabe_mcon_in_box > div dl dt {
	font-weight:bold;
	font-size:16px;
	margin:0 0 8px;
}

.winnabe_mcon_in2_box {
	font-size:16px;
}

.winnabe_mcon_in2_box span {
	padding: 4px 16px;
    background-color: #b80000;
    color: #fff;
    font-size: 18px;
    border-radius: 20px;
    margin: 0 10px 0 0;
    font-weight: bold;
}

.winnabe_item_box {
	margin-top: -40px;
    padding-top: 40px;
}

.winnabe_item_box > img {
	margin:0 0 40px;
}

.winnabe_item_txt {
	line-height:1.5;
	margin:0 0 14px;
	font-size:18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.winnabe_title {
	border-bottom:1px solid #000 ;
	padding:0 0 16px;
	margin:0 0 30px;
	font-size:24px;
}

.winnabe_txt {
	margin:0 0 26px;
	font-size:18px;
}
.winnabe_item_txt + ul > li:nth-of-type(3) {
	display: none;
}
.winnabe_title {
	margin-top: -40px;
    padding-top: 40px;
}

.winna_b_item_box .brandcnt_box04 li p:nth-of-type(1) {
	text-align:center;
}

.mannern_t_ul {
	margin:0 0 20px;
}

.mannern_t_ul li.ma_t_txt {
	padding: 0 0 14px;
    margin: 0 0 36px;
	text-align:center;
	font-size:28px;
	font-weight:bold;
    border-bottom: 1px solid #000;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.geis_price_ul {
	margin:0 0 44px;
}

.geis_price_ul li {
	float:left;
	margin:0 6.5px 0 0;
}

.geis_price_ul li:last-child {
	margin:0px;
}

.geis_price_ul li a {
	width: 170px;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
	box-sizing:border-box;
	background-color:#fff;
	border:1px solid #c4c4c4;
	padding:0 0 0 18px;
	font-size:16px;
	font-weight:bold;
	position:relative;
}

.geis_price_ul li a:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.geis_price_ul li a:hover {
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.geis_item_ul {
	margin:0 0 60px;
}

.geis_item_ul li {
	float:left;
	width:340px;
	margin:0 20px 0 0;
}

.geis_item_ul li:nth-of-type(2) {
	margin:0px;
}

.geis_item_ul li img {
	width:100%;
}

.geis_item_ul li dl {
	padding:20px 18px;
	background-color:#fff;
	height:240px;
	font-size:16px;
	line-height:1.4;
	box-sizing:border-box;
}

.geis_item_ul li dl dt {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:22px;
	font-weight:bold;
	margin:0 0 12px;
}

.brandcnt_geis {
	margin:0 0 58px;
}

.geismain_box h2 {
	border-bottom: 1px solid #000000;
    margin: -40px 0px 30px 0px;
    padding: 40px 0px 16px 0px;
    position: relative;
    font-size: 24px;
}

.geis_sc_h2 {
	margin: -40px 0 30px;
    padding: 40px 0px 16px 0px;
}

.geis_g_ds_box .g_ds_ul2 {
	height:370px;
}

.winna_b_item_geis_box {
	margin:0 0 20px;
}

.delCatalogText ul > li:nth-of-type(3){
	display: none;
}

.itemintro_mo_box h2 span {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6;
	display: block;
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

.brandcnt_box02_th li {
	/*width:166px;*/
}

.brandcnt_box02_th li a {
	width: auto;
}

.brandcnt_box02_th li.brandcnt_li_l a {
	padding: 19px 10px 20px;
}

.brandcnt_box_th > li {
	margin:0 0 60px;
}

.wintop_m_menu {
	margin:0 0 50px;
}

.wintop_m_menu li {
	float: left;
    margin: 0 15.5px 0 0;
}

.wintop_m_menu li:last-child {
	margin:0px;
}

.wintop_m_menu > li a {
    width: 303px;
    height: 60px;
    vertical-align: middle;
    display: table-cell;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    padding: 0 0 0 18px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

.wintop_m_menu li a:hover {
    text-decoration: none;
    opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.wintop_m_menu li a:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.wintop_m_menu2 > li a {
	width:462px;
}

.osm_img {
	margin:0 0 26px;
}

.brandcnt_win2_box > li {
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px dotted #666666 !important;
}

.brandcnt_win_con2_box {
	margin:0 0 20px;
}

.brandcnt_win_con_box > .brandcnt_box04 {
	width: 700px;
    margin: 0 auto;
}

.brandcnt_win_con_box > .brandcnt_box04 img {
	margin:0 auto;
	display:block;
}

.brandcnt_win_con_box .brna_h2 {
	margin:-40px 0 26px;
	padding:40px 0 12px;
}

.mannern_t_ul li {
	margin:0 0 10px;
}

.mannern_t_ul li a img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mannern_t_bnr_box {
	margin:0 0 40px;
}

.mannern_t_bnr_box img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mannern_sch_box {
	margin:0 0 50px;
}

.mannern_sch_box > h2 , .mannern_prsch_box > h2 , .mannern_porp_box h2 , .mannern_mem_box h2 {
	font-size:20px;
	padding:0 0 24px;
	margin:0 0 30px;
	border-bottom:1px solid #000;
}

.mannern_sch_box > ul > li {
	float:left;
	margin:0 17px 0 0;
	width:162px;
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.mannern_sch_box > ul > li > a {
	display:block;
}

.mannern_sch_box > ul > li > a:hover img {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mannern_sch_box > ul > li img {
	width:160px;
	margin:0 auto 8px;
}

.mannern_sch_box > ul > li:last-child {
	margin:0px;
}

.mannern_prsch_box {
	margin:0 0 50px;
}

.mannern_prsch_box > ul > li {
	float: left;
    width: 132px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #bdbdbd;
    margin: 0 10px 0 0;
    position: relative;
    padding: 0 0 0 14px;
    height: 62px;
}

.mannern_prsch_box > ul > li.ma_low {
	line-height:42px;
}

.mannern_prsch_box > ul > li:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 14px;
    position: absolute;
}

.mannern_prsch_box > ul > li a {
	display: block;
    padding: 9px 0;
}

.mannern_prsch_box > ul > li a:hover {
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mannern_prsch_box > ul > li:last-child {
	margin:0px;
}

.mannern_porp_box {
	margin:0 0 20px;
}

.mannern_porp_box dl:nth-of-type(1) {
	margin:0 0 16px;
}

.mannern_porp_ul {
	margin:0 0 8px;
}

.mannern_porp_ul li:nth-of-type(1) {
	font-size:18px;
	float:left;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.mannern_porp_ul li:nth-of-type(2) {
	float:right;
	font-weight:bold;
	font-size:16px;
	color:#555555;
}

.mannern_porp_ul li:nth-of-type(2) a {
	display: block;
    background-image: url(/img/guide/right_arrow02.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0 24px 0 0;
}

.mannern_porp_box > dl > dt {
	margin:0 0 16px;
}

.mannern_porp_box > dl > dd > ul > li {
	float:left;
	background-color:#fff;
	width:340px;
	margin:0 20px 20px 0;
	height:60px;
	line-height:52px;
	border:1px solid #d0ccb0;
	box-sizing:border-box;
	font-weight:bold;
	font-size:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.mannern_porp_box > dl > dd > ul > li:nth-of-type(2n) {
	margin:0 0 20px;
}

.mannern_porp_box > dl > dd > ul > li a {
	display: block;
    border: 5px solid #f2efda;
    box-sizing: border-box;
    padding: 0 0 0 24px;
    height: 100%;
	position:relative;
}

.mannern_porp_box > dl > dd > ul > li a:after {
	content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(/img/gift_manner/manner_no_ico03.png);
    background-repeat: no-repeat;
    width: 54px;
    height: 48px;
}

.mannern_porp_box > dl > dd > ul > li a:hover {
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mannern_porp_box .mannern_bcon_box li {
	height:90px;
	line-height:80px;
	font-size:24px;
}

.mannern_porp_box .mannern_bcon_box li a {
	border: 7px solid #f2efda;
}

.mannern_porp_box li.mabcon_01 a:after {
	background-image: url(/img/gift_manner/manner_no_ico01.png);
	width:84px;
	height:75px;
}

.mannern_porp_box li.mabcon_02 a:after {
	background-image: url(/img/gift_manner/manner_no_ico02.png);
	width:84px;
	height:84px;
}

.mannern_porp_box li.mabcon_04 a:after {
	background-image: url(/img/gift_manner/manner_no_ico04.png);
}

.mannern_porp_box li.mabcon_05 a:after {
	background-image: url(/img/gift_manner/manner_no_ico03.png);
}

.mannern_porp_box li.mabcon_06 a:after {
	background-image: url(/img/gift_manner/manner_no_ico05.png);
}

.mannern_porp_box li.mabcon_07 a:after {
	background-image: url(/img/gift_manner/manner_no_ico05.png);
}

.mannern_porp_box li.mabcon_08 a:after {
	background-image: url(/img/gift_manner/manner_no_ico05.png);
}

.mannern_porp_box li.mabcon_none a:after {
	background-image: none;
}

.mannern_mem_box {
	margin:0 0 20px;
}

.mannern_mem_box > div > dl {
	float:left;
}

.mannern_mem_box > div > dl dt {
	font-size:18px;
	margin:0 0 24px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.mannern_mem_box > div > img {
	float:right;
}

.mannern_rank_box > div > div > ul > li > a > ul > li:nth-of-type(1) {
	position:relative;
}

.mannern_rank_box > div > div > ul > li > a > ul > li:nth-of-type(1):after {
	content: "";
    position: absolute;
    top: -3px;
    left: 5px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.mannern_rank_box > div > div > ul > li:nth-of-type(4) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank4.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(5) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank5.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(6) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank6.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(7) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank7.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(8) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank8.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(9) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank9.png);
}

.mannern_rank_box > div > div > ul > li:nth-of-type(10) > a > ul > li:nth-of-type(1):after {
    background-image: url(/img/common/rank10.png);
}

.mannern_rank_box {
	margin:0 0 60px;
}

.giftseach_mann_box {
	margin:0 0 60px;
}

.petitgift_bnr {
	margin:0 0 20px;
}

.petitgift_bnr a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.kayanoyagift_menu {
	width:700px;
	margin:0 auto 52px;
}

.kayanoyagift_menu li {
	float:left;
	width:340px;
	height:60px;
	line-height:60px;
	border:1px solid #c4c4c4;
	background-color:#fff;
	margin:0 20px 0 0;
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 30px;
	position:relative;
}

.kayanoyagift_menu li:before {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.kayanoyagift_menu li a {
	display:block;
}

.kayanoyagift_menu li a:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.kayanoyagift_menu li:nth-of-type(2n) {
	margin:0px;
}

.wny_t_con {
	text-align:center;
	margin:26px 0 48px;
	font-size:18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.wny_t_con dt {
	font-size:22px;
	font-weight:bold;
	margin:0 0 16px;
}

.wny_t_con dt span {
	font-size:26px;
}

.wny_m_box {
	width:700px;
	margin:0 auto;
}

.wny_m_box .scatecartbtnon_box {
	float:right !important;
}

.wny_m_h2 {
	margin:60px 0 40px;
	padding:10px 0;
	text-align:center;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	font-size:24px;
	font-weight:bold;
}

.wny_con_box {
	padding:0 0 30px;
	margin:0 0 30px;
	border-bottom:1px dotted #000;
}

.wny_con_box img {
	float:left;
}

.wny_con_box a img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.wny_con_box > div {
	float:right;
	width:360px;
}

.wny_con_box > div > dl {
	margin:0 0 24px;
}

.wny_con_box > div > dl:last-child {
	margin:0px;
}

.wny_con_box > div > dl > dt {
	font-size:18px;
	margin:0 0 12px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.wny_con_box > div > dl > dt a {
	text-decoration:underline;
}

.wny_con_box > div > dl > dt a:hover {
	text-decoration:none;
}

.wny_con_box > div > dl.wny_con_b {
	background-color:#faf0d9;
	padding:16px 20px;
	margin:0 0 24px;
}

.wny_con_box > div > dl.wny_con_b > dt {
	margin:0 0 6px;
}

.wny_con_btn {
	margin:14px 0 0 0;
	color:#fff;
}

.wny_con_btn a {
	display:block;
	text-align:center;
	height:50px;
	line-height:50px;
	background-color:#E14E00;

	font-size:16px;
	position:relative;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.wny_con_btn a:hover {
	text-decoration:none;
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.wny_con_btn a:before {
	content: "";
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -2.5px 0px 0px 0px;
}

.brandcnt_wny_dl {
	margin:50px 0 60px 0;
	border: 2px solid #f2e594;
	box-sizing: border-box;
	position: relative;
}

.brandcnt_wny_dl > dt {
	text-align: center;
	font-weight: bold;
	background-color: #f2e594;
	padding: 6px 0;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_wny_dl > dt span {
	background-color: #fff;
	font-size: 18px;
	padding: 2px 8px;
	border-radius: 12px;
	margin: 0 10px 0 0;
}

.brandcnt_wny_dl > dd {
	padding: 8px 22px 30px;
	background-color:#fff;
}

.brandcnt_wny_dl:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid #f2e594;
	border-left: 10px solid transparent;
	position: absolute;
	top: -22px;
	left: 89px;
}

.brandcnt_wny_dl > dd > ul > li {
	float:left;
	width:304px;
	margin:0 34px 0 0;
}

.brandcnt_wny_dl > dd > ul > li:nth-of-type(2n) {
	margin:0px;
}

.brandcnt_wny_dl > dd > ul > li img {
	float:left;
}

.brandcnt_wny_dl > dd > ul > li div {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dotted #666666;
	float: left;
	position: relative;
	height: 92px;
	width: 224px;

}

.brandcnt_wny_dl > dd > ul > li div span {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	display: block;
	width: 100%;
}

.wny_bnr {
	margin:0 0 28px;
}

.wny_bnr a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.newy_h2 {
	text-align:center;
	margin:0 0 60px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	background-image: url(/img/main/pack_off_ico.png);
	left: 14px;
	content: "";
	background-size: 19px;
	background-repeat: no-repeat;
	width: 19px;
	height: 17px;
	position: absolute;
	top: 50%;
	margin: -8.5px 0px 0px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3).pack_off {
	border: solid 2px #ccc;
	color: #ccc;
	padding: 0px 0px 0px 43px;
	position: relative;
}

.material_box_newy {
	margin:0px;
}

.brandcnt_box11_newy li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) {
	float:right;
}

.cartin_btn_nwy {
	padding:0px !important;
}

.cartin_btn_nwy a {
	    display: block;
    padding: 17px 0px 9px 59px;
}

.cartin_btn_nwy a:hover {
	text-decoration:none;
}

.fuku_itm_mbox {
	margin:0 auto;
	width:700px;
}

.fuku_itm_t > li {
	float:left;
	width:220px;
	margin:0 20px 40px 0;
}

.fuku_itm_t > li:nth-of-type(3n) {
	margin:0 0 40px;
}

.fuku_itm_t li img {
	width:100%;
	margin:0 0 15px;
}

.fuku_itm_name {
	font-weight: bold;
	word-wrap: break-word;
}

.fuku_btbnr_box {
	width: 700px;
	margin: 40px auto 40px;
}

.fuku_btbnr_box li {
	margin: 0 0 20px;
}

.fuku_btbnr_box li:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.fuku_itm_mbox > h3 {
	border-top: 1px solid #000000;
	margin: 0px 0px 30px 0px;
	padding: 16px 0px 0px 0px;
	position: relative;
	font-size: 22px;
}

.osechi_b_link {
	margin:0 0 50px;
}

.osechi_b_link li {
	float:left;
	margin:0 20px 0 0;
}

.osechi_b_link li:nth-of-type(2n){
	margin:0px;
}

.osechi_mimg_box h2 {
	font-size:24px;
	padding:0 0 10px;
	margin:0 0 28px;
	border-bottom:1px solid #000;
}

.osechi_mimg_box {
	margin:0 0 44px;
}

.osechi_mimg_box p {
	font-size:18px;
	margin:0 0 14px;
}

.osechi_s_link {
	margin:0 0 40px;
}

.osechi_s_link li {
	float:left;
	width:225px;
	margin:0 12px 14px 0;
	box-sizing:border-box;
	height:60px;
	line-height:60px;
}

.osechi_s_link li:nth-of-type(3n) {
	margin:0 0 14px;
}

.osechi_s_link li a {
	display:block;
	background-color:#fff;
	border:1px solid #c4c4c4;
	box-sizing:border-box;
	padding:0 0 0 18px;
	font-size:16px;
	font-weight:bold;
	position:relative;
}

.osechi_s_link li a:hover {
	text-decoration:none;
}

.osechi_s_link li a:after {
    content: "";
    background-image: url(/img/guide/right_arrow05.png);
    background-size: 8px auto;
    width: 8px;
    height: 12px;
    margin: -6px 0px 0px 0px;
    top: 50%;
    right: 12px;
    position: absolute;
}

.osechi_con_box {
	margin:-40px 0 32px;
	padding:40px 0 0 0;
}

.osechi_con_box h2 {
	font-size: 24px;
    padding: 0 0 10px;
    margin: 0 0 28px;
    border-bottom: 1px solid #000;
}

.osechi_con_box p {
	font-size: 17px;
    margin: 0 0 20px;
	font-family: "Hiragino Kaku Gothic Pro" ,"ヒラギノ角ゴ Pro W3" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

.osechi_con_box img {
	margin:0 0 18px;
}

.osechi_con_link {
	position:relative;
	height:22px;
}

.osechi_con_link2 {
	margin:0 0 8px;
}

.osechi_con_link a {
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    background: url(/img/guide/right_arrow02.png) no-repeat;
    background-position: left center;
    padding-left: 25px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #555555;
}

.osechi_con_box a:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.osechi_bm_box {
	margin:-40px 0 58px;
	padding:40px 0 0;
}

.osechi_b_item_box h2 {
	font-size:22px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	background-color:#dddddd;
	padding:0 0 0 20px;
	margin:0 0 30px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.osechi_b_item_box a img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.osechi_b_item_box .brandcnt_box04 li p:nth-of-type(1) {
	text-align:center;
}

.osechi_con_box h2 span {
	font-size:17px;
}

.aosu_b_p_su {
	line-height: 2.0;
	font-size: 20px;
}

.takenokomainv_box .thumbnail_iso_box ul > li {
	width: auto;
	height: auto;
	overflow: auto;
	box-sizing: border-box;
}

.nosa_txt_box {
	margin:0 auto 70px;
	font-size:21px;
	line-height:1.8;
	width:820px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.nosa_itm_top {
	text-align:center;
	color:#fff;
	font-size:26px;
	background-color:#13284c;
	height:50px;
	line-height:50px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.nosa_itm_box {
	width:820px;
	margin:0 auto;
}

.nosa_img01 {
	margin:0 auto;
	width:820px;
}

.nosa_itm_con > img {
	position:relative;
	top:-90px;
}

.nosa_itm_con_r {
	float:right;
	width:604px;
	margin:20px 0 0 0;
}

.nosa_itm_con_title {
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.nosa_itm_con_title span {
	font-size:16px;
}

.nosa_itm_con_if {
	margin:0 0 14px;
}

.nosa_itm_con_if ul li:nth-of-type(1) {
	float:left;
}

.nosa_itm_con_if ul li:nth-of-type(1) img {
	margin:0 18px 0 0;
}

.nosa_itm_con_if ul li:nth-of-type(1) .pack_off {
    border: 2px solid #cccccc;
    color: #cccccc;
    padding: 2px 10px 2px 35px;
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
    margin-left: 15px;
}

.nosa_itm_con_if ul li:nth-of-type(1) .pack_off:after {
    background-image: url(/img/main/pack_off_ico.png);
    left: 14px;
    background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.nosa_itm_con_if ul li:nth-of-type(2) {
	float:right;
	font-size:16px;
	line-height:25px;
}

.nosa_itm_con_pre ul li:nth-of-type(1) {
	float:left;
	font-size:16px;
}

.nosa_itm_con_pre ul li:nth-of-type(2) {
	float:right;
	font-size:20px;
	font-weight:bold;
}

.nosa_itm_con_btn .scatecartbtnon_box {
	width: 454px !important;
    margin: 0 28px 0 0;
}

.nosa_itm_con_btn .scatecartbtnon_box > ul > li:nth-of-type(1) {
	padding:0px !important;
}

.nosa_itm_con_btn .aosuzumi_itm_cbtn_box ul > li:nth-of-type(1):after {
	left:96px;
}

.nosa_itm_box .aosuzumi_itm_btext {
	position: relative;
    top: -130px;
	margin:0px;
}

.nosa_tcon_box {
	margin:0 0 130px;
}

.nosa_tcon_txt {
	font-size:21px;
	padding:25px 50px 0;
	line-height:1.8;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.nosa_bcon_box {
	margin:0 0 80px;
}

.nosa_itm_bttbox {
	margin: 20px 0 40px;
}

.nosa_itm_bttbox .itemimg_box03 {
	font-size:22px;
	border: none;
	margin:0px;
	padding:0px;
}

.nosa_itm_bttbox .itemimg_box p {
	margin:0 0 34px;
}

.nosa_itm_bttbox .itemimg_box p span {
	color:#b80000;
}

.nosa_itm_con .aosuzu_cartin_btn {
	height:60px !important;
	line-height:60px !important;
}

.nosa_itm_con .aosuzumi_itm_sle_box {
	margin:9px 0 0 0;
}

.nosa_itm_bttbox h2 {
	border-bottom: 1px solid #000;
    padding: 0 0 14px;
}

.nosa_itm_con {
	margin:0 0 50px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(5) {
    margin: 0 0 20px;
    float: left;
    width: 150px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(6) {
    width: 330px;
    margin: 0 0 20px;
    float: left;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(6) p {
    width: 50%;
    float: left;
    text-align: right;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(6) p:nth-of-type(2) {
    font-weight: bold;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(6) p:nth-of-type(2) span {
    font-size: 20px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(3) {
	float:none;
	margin:0 0 10px;
	width:auto;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(4) {
	float:none;
	margin:0 0 10px;
	width:auto;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.brandcnt_jtem_txt_box li:nth-of-type(3):after ,
.brandcnt_box1_s li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after ,
.brandcnt_box_th li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display:none;
}

.hibina_tv_box {
	margin:0 0 48px;
}

.hibina_tv_box ul li {
	float:left;
	width:345px;
	margin:0 10px 20px 0;
}

.hibina_tv_box ul li:nth-of-type(2n) {
	margin:0px;
}

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

.hibina_tv_box ul li img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.hibina_tm_box {
	margin:0 0 46px;
}

.hibina_tm_box dl dt {
	font-size:26px;
	font-weight:bold;
	text-align:center;
	margin:0 0 14px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.hibina_tm_box dl dd img {
	margin:0 0 14px;
}

.hibina_tm_txt {
	margin:0 14px;
	font-size:18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.hibina_bnr img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.brandam_hn_m {
	margin:0 0 60px;
	display:block;
}

.cookit_img01 {
	margin:0 0 48px;
}

.cookit_img01 dt {
	background-image: url(/img/main/cookit_img01.jpg);
    background-repeat: no-repeat;
    position: relative;
    height: 458px;
}

.cookit_img01 dt a {
	display:block;
}

.cookit_img01 dt img {
	position:absolute;
	top:115px;
}

.cookit_img01 dt img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.cookit_alink01 {
	left:40px;
}

.cookit_alink02 {
	right:40px;
}

.cookit_img01 dd {
	padding:15px 20px 0px;
	font-size:16px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_img02 {
	margin:0 0 46px;
}

.cookit_img03 {
	margin:0 0 46px;
}

.cookit_img03 dt {
	font-size:24px;
	text-align:center;
	margin:0 0 22px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_img03_txt {
	padding:15px 20px 0px;
	font-size:16px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_img04 {
	margin:0 0 24px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_img04 dt h2 {
	text-align:center;
	margin:0 0 20px;
	font-size:24px;
	font-weight:bold;
}

.cookit_img04_txt {
	padding:15px 20px 0px;
	font-size:16px;
}

.cookit_itm_box {
	margin:0 0 60px;
}

.cookit_itm_box > img {
	float:left;
	margin:30px 60px 0 56px;
}

.cookit_itm_con {
	float:left;
	width:352px;
}

.cookit_itm_con dt {
	font-size:20px;
	margin:0 0 6px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_itm_ttxt {
	margin:0 0 6px;
}

.cookit_itm_num {
	margin:0 0 8px;
	font-size:16px;
}

.cookit_itm_ico {
	margin:0 0 22px;
}

.cookit_itm_ico ul {
	margin:0 0 14px;
}

.cookit_itm_ico ul li {
	float:left;
	margin:0 8px 0 0;
}

.cookit_itm_ico ul li:last-child {
	margin:0 12px 0 0;
}

.cookit_itm_ico .pack_off {
    border: 2px solid #616161;
    color: #000000;
    background-color: #FFFFFF;
    padding: 2px 10px 2px 35px;
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
}

.cookit_itm_bpr {
	margin:0 0 12px;
}

.cookit_itm_ico .pack_off:after {
    background-image: url(/img/main/pack_off_ico.png);
    left: 14px;
    background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.cookit_itm_bpr form > div {
	float:left;
	margin:0 62px 0 0;
}

.cookit_itm_bpr select {
    height: 40px;
    width: 74px;
    margin: 0px 2px 0px 0px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    background-image: url(/img/common/select_btn.png);
    background-repeat: no-repeat;
    background-position: 58px center;
    padding: 0 0 0 5px;
    border: 1px solid #c4c4c4;
}

.cookit_itm_bpr > div span{
	font-size:22px;
	font-weight:bold;
	margin:0 0 0 28px;
}

.cookit_itm_btnnone {
	font-size: 24px;
    text-align: center;
    color: #a40000;
    border: 1px solid #a40000;
    padding: 8px 0;
    line-height: 1.2;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.cookit_itm_link img:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.cookit_dcon_box {
	margin:0 0 100px;
}

.cookit_dcon_box:last-child {
	margin:0 0 10px;
}

.cookit_itm_bpr_r {
	margin:0 0 0 156px;
}

.enquete_iso_box {
	padding:48px 0 0 0;
}

.enquete_iso_ttxt {
	text-align:center;
	font-size:18px;
	margin:26px 0 46px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.enquete_iso_mtxt {
	text-align:center;
	font-weight:bold;
	font-size:24px;
	border-top:1px solid #b80000;
	border-bottom:1px solid #b80000;
	margin:0 0 40px;
	padding:16px 0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.enquete_pre_bnr {
	margin:0 0 60px;
}

.enquete_iso_btn a {
	position:relative;
	height:82px;
	line-height:82px;
	text-align:center;
	width:410px;
	margin:0 auto 36px;
	display:block;
	color:#fff !important;
	font-size:20px;
	font-weight:bold;
	background-color:#de4f33;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.enquete_iso_btn a:hover {
	text-decoration:none;
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.enquete_iso_btn a:before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -2.5px 0px 0px 0px;
}

.enquete_iso_regist_btn a {
	position:relative;
	height:82px;
	line-height:82px;
	text-align:center;
	width:410px;
	margin:0 auto 36px;
	display:block;
	color:#fff !important;
	font-size:20px;
	font-weight:bold;
	background-color:#de4f33;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.enquete_iso_regist_btn a:hover {
	text-decoration:none;
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.enquete_iso_regist_btn a:before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -2.5px 0px 0px 0px;
}

.enquete_iso_btxt {
	width:820px;
	margin:0 auto;
	padding:30px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.enquete_iso_btn_close {
	font-size: 20px;
	text-align: center;
	margin: 0 auto 60px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","ＭＳ Ｐ明朝","MS PMincho","HGS明朝E",serif;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(3) {
    margin: 0 0 20px;
    float: none;
    width: auto;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(3) span {
	background-color:#000;
	color:#fff;
	font-size:12px;
	padding:2px 4px;
	margin:0 6px 0 0;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(4) {
    margin: 0 0 20px;
    float: left;
    width: 140px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(5) p {
    width: 37%;
    float: left;
    text-align: right;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(5) p:nth-of-type(2) {
    font-weight: bold;
	width: 59%;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(5) p:nth-of-type(2) span {
    font-size: 20px;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(5) {
    width: 340px;
    margin: 0 0 20px;
    float: left;
}

.brandcnt_box11 li > div:nth-of-type(2) > ul.gotochi_itm_pr li:nth-of-type(3):after {
	display:none;
}

.gotochi_tt_r {
	color:#b80000;
	font-size:18px !important;
	font-weight:bold;
}

.brandcnt_box_goto {
    margin: 0px 0px 40px;
}

.shobo_moto_bnr01 {
	margin:0 0 40px;
}

.brandcnt_box_b li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display:none;
}

.brandcnt_box11_b > li:last-child {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #666666;
}

.su_unit_itnum {
	margin:0 102px 0 0 !important;
}

.su_unit_de_npre2 {
	width:120px !important;
	float:left;
}

.su_unit_de_npre2 ul {
    float: left;
    width: 140px;
}

.su_unit_de_npre2 ul li {
	float:left;
	margin:0 8px 0 0 !important;
}

.su_unit_de_npre2 ul li:last-child {
	color:#999999;
}

.su_unit_de_opre2 {
    margin: 0 0 40px;
    float: left;
    width: 118px;

}

.su_unit_de_opre2 .su_unit_de_opre_nu {
	font-size:14px !important;
	margin:-6px 0 0 0 !important;
}

.brandcnt_box_b_smoto {
	margin:0 0 40px;
}

.guidemain_box h2.brandcnt_shomoto_title {
    margin-top: -20px;
    padding-top: 40px;
}

.brandcnt_kmoto_box {
	margin:0 0 30px;
}

.brandcnt_kmoto_l_box {
	margin:0 0 74px;
}

.brandcnt_box11_sb {
	margin:0 0 46px;
}

.brandcnt_box11_sb > li {
    padding: 45px 0 30px;
    margin: -15px 0 30px;
}

.guidemain_box2 h2 {
	border-bottom: 1px solid #000000;
    padding: 30px 0px 16px 0px;
    margin: -30px 0 30px 0;
    position: relative;
    font-size: 22px;
}

.brandcnt_box11_sb li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display:none;
}

.brandadeals_bs_box {
	margin:0 0 10px;
}

.guidemain_box2 a img:hover {
    opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.cookit_img04_b_box , .cookit_img07_b_box {
	height:802px;
	width:700px;
	position:relative;
}

.cookit_img04_b_box {
	background-image: url(/img/main/cookit_img04_b.jpg);
}

.cookit_img07_b_box {
	background-image: url(/img/main/cookit_img07_b.jpg);
}

.cookit_img04_b_box img , .cookit_img07_b_box img {
	position:absolute;
	top:380px;
	right:20px;
}

.cookit_img04_b_box img:hover , .cookit_img07_b_box img:hover {
	opacity: 0.6;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.material_cookit_box {
	margin:0 0 14px;
}

.material_cookit_box span {
	float:none;
}

.scatecartbtnon_cookit {
	height:72px;
	width:320px !important;
}

.scatecartbtnon_cookit > ul > li:nth-of-type(1) {
	height: 72px;
    width: 320px;
    padding: 26px 0px 0px 83px;
    font-size: 16px;
}

.scatecartbtnon_cookit > ul > li:nth-of-type(1):after {
	left: 48px;
    /* top: 37px; */
}

.material_box_a span, .material_box_b span, .material_box_c span, .material_box_d span {
    position: relative;
    display: block;
    padding: 0px 0px 0px 24px;
    font-weight: bold;
    cursor: pointer;
}

.material_box_a span:after, .material_box_b span:after, .material_box_c span:after, .material_box_d span:after {
    content: "";
    background-image: url(/img/common/slidein_ico.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0px;
    margin: -7.5px 0px 0px 0px;
}

#right_box .tyaduke_link_box {
	margin:10px 0 45px;
}

.tyaduke_link_box li {
	float:left;
	background-color:#fff;
	box-sizing:border-box;
	border:1px solid #f1f1f1;
	height:100px;
	line-height:98px;
	width:345px;
	position:relative;
	margin:0 10px 0 0;
	font-size:18px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

#right_box .tyaduke_link_box li:nth-of-type(2n) {
	margin:0px;
}

.tyaduke_link_box li.tyaduke_link_l {
  width: 100%;
  margin-top: 10px;
}

.tyaduke_link_box li a {
	display:block;
}

#right_box .tyaduke_link_box li a:hover {
	text-decoration:none;
}

#right_box .tyaduke_link_box li img {
	margin:0 10px 0 0;
}

#right_box .tyaduke_link_box li:after {
	content:"";
	position:absolute;
	top:50%;
	margin:-10px 0 0 0;
	right:10px;
	background-image:url(/img/brandcontents/tyaduke_arr.jpg);
	width:20px;
	height:20px;
}

.tyaduke_mimg_box {
	margin:0 0 44px 0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_mimg_box > dt {
	text-align:center;
	font-size:26px;
	margin:0 0 30px;
	font-weight:bold;
}

.tyaduke_mimg_box > dd > img {
	float:left;
	margin:0 14px 0 0;
}

.tyaduke_mimg_box > dd {
	font-size:16px;
}

.tyaduke_mimg_box > dd dt {
	font-size:20px;
	margin:0 0 10px;
}

.tyaduke_mimg_box02 > dd > img {
	float:right;
	margin: 0px;
}

.tyaduke_mimg_box02 > dd > div {
	float:left;
	width:320px;
}

.tyaduke_mimg_box02 {
	margin:0 0 110px;
}

.tyaduke_item_box {
	margin:-30px 0 60px;
	padding:30px 0 0;
}

.tyaduke_item_box > dt {
	text-align:center;
	font-size:26px;
	margin:0 0 16px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_ttxt {
	padding:12px 18px 34px;
	font-size:16px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_btbox {
	padding:0 18px 0;
}

.tyaduke_item_btbox > img {
	float:left;
	margin:0 20px 0 0;
}

.tyaduke_item_btbox > dl {
	float:left;
	width:334px;
}

.tyaduke_item_btbox > dl dt {
	font-size:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_btbox > dl dt a {
	text-decoration:underline;
}

.tyaduke_item_btbox > dl dt a:hover {
	text-decoration:none;
}

.tyaduke_item_stxt {
	margin:0 0 12px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_ico {
	margin:12px 0 52px;
}

.tyaduke_item_ico img {
	float:left;
	margin:0 90px 0 0;
}

.tyaduke_item_ico .pack_off {
    border: 2px solid #616161;
    color: #000000;
    background-color: #FFFFFF;
    padding: 2px 10px 2px 35px;
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
}

.tyaduke_item_ico .pack_off:after {
    background-image: url(/img/main/pack_off_ico.png);
    left: 14px;
    background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.tyaduke_item_ico .pack_on {
	border: 2px solid #616161;
	padding: 2px 20px 2px 46px;
	box-sizing: border-box;
	height: 25px;
	line-height: 22px;
	position: relative;
	width: 160px;
}

.tyaduke_item_ico .pack_on:after {
	background-image: url(/img/main/pack_on_ico.png);
	background-repeat: no-repeat;
	background-size: 19px auto;
	content: "";
	height: 17px;
	left: 20px;
	margin: -8.5px 0 0;
	position: absolute;
	top: 50%;
	width: 19px;
}

.tyaduke_item_dtxt {
	font-size:16px;
}

.scatelistco_sn_box li:nth-of-type(1) {
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 6px;
}

.scatelistco_sn_box li:nth-of-type(2) {
    margin: 0px 0px 6px;
	font-size:14px;
	font-weight:normal;
}

.scatelistco_sn_box li:nth-of-type(3) {
    margin: 0px;
}

.scatecartbtnoff_sn_box {
	margin:0 0 0 234px;
}

.tyaduke_item_sn_box {
	width:660px;
	margin:0 auto 40px;
	font-size:16px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;

}

.tyaduke_item_sn_box img {
	margin:0 auto 10px;
	display:block;
}

.nomusus8_h2 {
	text-align:center;
	margin:68px 0 30px;
	padding:30px 0 16px;
	font-size:26px;
	border-bottom:1px solid #000;
}

.nomusus8_f_box {
	margin:-30px 0 0;
	padding:98px 0 22px;
}

.nomusus8_f_box dt {
	font-size:26px;
	text-align:center;
	margin:0 0 30px;
	font-weight:bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.nomusus8_tt:hover {
	opacity:0.8;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.scatepager_nomusus8_box {
	border-bottom:none;
}

.tyaduke_item_btbox2 .scatelist_box > div {
	border:none;
}

.tyaduke_mimg_box03 {
	margin:0 0 48px;
}

.scatelist_nm_box > div > form > div:nth-of-type(1) img {
	width:200px;
}

.n_bs_tt_ds_box .n_bs_t_box {
	width: 940px;
/*	height: 454px;*/
	height: 380px;
	margin: 0 auto 20px;
}

.n_bs_tt_ds_box .n_bs_t_box li {
	overflow: initial !important;
	margin: 0 -530px;
	width: 2000px;
}

.n_bs_tt_ds_box .n_bs_t_img {
	width: auto;
}

@media screen and (max-width: 1010px) {
	.n_bs_tt_ds_box .n_bs_t_img {
		width: auto;
	}
}

.hibina_n_main {
	overflow-x: hidden;
}

.sgift_li {
	margin:0 0 10px;
}

.sgift_li li {
	height:74px;
	line-height:74px;
}

.sgift_li li a:before {
	content: "";
    background-color: #d7eaf1;
    height: 72px;
    width: 116px;
    position: absolute;
    right: 0px;
}

.sgift_li li:nth-of-type(2) a:before {
    background-color: #ffdae8;
}

.ranking_sgift_box {
	margin:-40px 0 40px;
	padding:40px 0 0;
}

.ranking_sgift_box h2 {
	font-size:24px;
}

h2.brandcnt_sgift_title {
	margin:-40px 0 30px ;
	padding:40px 0 16px ;
}

h5.brandcnt_sgift_title {
	margin:-40px 0 30px ;
	padding:40px 0 0 ;
}

.brandcnt_18sp_box li p:nth-of-type(1) {
	text-align:center;
	border-bottom:1px dotted #c0c0c0;
	padding:0 0 15px;
	margin:0 0 15px;
}

.brandcnt_18sp_box li p:nth-of-type(4) {
	text-align:right;
	margin:0 0 10px;
}

.brandcnt_18sp_box li p:nth-of-type(4) strong {
	font-size:20px;
}

.brandcnt_18spr_box li p:nth-of-type(1) {
	position:relative;
}

.brandcnt_18spr_box li p:nth-of-type(1):after {
    content: "";
    position: absolute;
    top: -3px;
    left: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 28px;
    height: 46px;
}

.brandcnt_18spr_box li:nth-of-type(1) p:nth-of-type(1):after {
    background-image: url(/img/common/rank1.png);
}

.brandcnt_18spr_box li:nth-of-type(2) p:nth-of-type(1):after {
    background-image: url(/img/common/rank2.png);
}

.brandcnt_18spr_box li:nth-of-type(3) p:nth-of-type(1):after {
    background-image: url(/img/common/rank3.png);
}

.g_ds_sp2018_box {
	margin:-40px 0 40px 0;
	padding:40px 0 0 0;
}

.g_ds_sp2018_box .g_ds_h2 {
	margin:0 0 30px;
}

.guideindex_spr2018_box {
	margin:40px 0 0;
}

.guideindex_spr2018_box .guidemain_top p {
	font-size:24px;
}

.guidemain_box h6.sgift_h6_kaya {
	background-color: #f8f4d9;
}

.guidemain_box h6.sgift_h6_sho {
	background-color: #f8e9e6;
}

.sgift_td_box , .sgift_td_box2 {
	padding: 16px 20px 0;
	margin: -16px 0 0 0;
	background-color: #fff;
}

.sgift_td_box h2.brandcnt_sgift_title , .sgift_td_box2 h2.brandcnt_sgift_title {
    margin: 0px 0 0px;
    padding: 16px 0 16px;
}

.sgift_td_box .brandcnt_box04 , .sgift_td_box2 .brandcnt_box04 {
	padding: 30px 0 0 0;
}

.sgift_td_box .brandcnt_box04 > li , .sgift_td_box2 .brandcnt_box04 > li {
	width: 206px;
}

.sgift_td_box .brandcnt_box04 .cartin_btn , .sgift_td_box2 .brandcnt_box04 .cartin_btn {
	width: 206px;
	padding: 0px 0px 0px 40px;
}

.sgift_td_box2 {
	margin: -16px 0 40px;
}

.itemcontents_y .itm_con_l {
	float:left;
	width:230px;
}

.hahad_box .brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display: none;
}

.brandcnt_ha_box01 li:nth-of-type(2) {
	background-color: #dc575d;
	color: #fff;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
	font-weight: bold;
	line-height: 1.6;
}

.hahanohi_tlink li {
	width: 50%;
	float: left;
}

.hahabt_top_txt {
	color: #8a8a8a;
	padding: 0 0 0 4px;
	margin: 6px 0 30px;
}

.hahabt_txt {
	font-size: 12px;
	color: #8a8a8a;
	padding: 0 0 0 4px;
	margin: 6px 0 66px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

h2.brandcnt_hhd_title {
	font-size: 20px;
	padding: 0 0 18px 12px;
	margin: 0 0 23px;
	border-bottom: 1px solid #000;
}

.hahanohi_mm_prlink li {
	float: left;
	width: 50%;
	border: 1px solid #bdbdbd;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
}

.hahad_box {
	margin: 0 0 60px;
}

.hahad_box h2.brandcnt_hhd_title {
	margin: 0 0 10px;
}

.hahabtb_box ul li {
	line-height: 1.8;
}
.hahabtb_box .brandcnt_box19 {
	margin: 0 0 26px 23px;
}

.hahabtb_box .brandcnt_box19 > li:nth-of-type(1) {
	width: 320px;
}
.hahabtb_box .brandcnt_box19 > li:nth-of-type(2) {
	width: auto;
}

.hahabtb_box h2.brandcnt_hhd_title {
	margin: 0 0 33px;
	border-bottom: 1px solid #000;
}

.hahabtb_box {
	margin: 0 0 82px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

h2.brandcnt_hhd2_title {
	border: none;
	margin: 0 0 22px;
	padding: 0px;
	text-align: center;
}

.haha_main_box {
	padding: 0 0 58px;
}

.hahabtb2_box {
	margin: 33px 0 0;
}

.hahabtb3_box {
	margin: 33px 0 0;
}

.hahabtb3_box dl dt {
	font-weight: bold;
}

.hahabtb3_box ul:nth-of-type(2) {
	margin: 0px;
}

.hahabtb3_box ul:nth-of-type(2) li:nth-of-type(2) {
	width: 330px;
}

.hahabtb3_box dl span {
	position: relative;
	top: -5px;
	left: -2px;
}

.brandcnt_box18_s {
	margin: 0 0 78px;
}

.hahad_box h2.brandcnt_hhd_title {
	margin: -30px 0 10px 0;
	padding: 30px 0 18px 12px;
}

.brandcnt_bbg_box {
	margin: 23px 0 0 0;
}

.hahad2_box .brandcnt_box11 {
	margin: 0 0 54px;
}

.webcam_timg {
	margin: 0 0 22px;
}

.webcam_timg dd {
	background-color: #dddddd;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_timg span {
	font-size: 30px;
}

.webcam_h2 {
	text-align: center;
	font-size: 18px;
	margin: 0 0 36px;
}

.webcam_tbtn {
	width: 740px;
	margin: 0 auto 40px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_tbtn > li {
	float: left;
	width: 350px;
	color: #fff;
	text-align: center;
	position: relative;
}


.webcam_tbtn > li:after {
	content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 7px;
    margin: -2.5px 0px 0px 0px;
}

.webcam_tbtn > li:nth-of-type(1) {
	margin: 0 40px 0 0;
}

.webcam_tbtn > li:nth-of-type(1) a {
	background-color: #de4f33;
}

.webcam_tbtn > li:nth-of-type(2) a {
	background-color: #de4f33;
}

.webcam_tbtn a {
	padding: 14px 0;
	display: block;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.webcam_tbtn a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.webcam_tbtn > li ul li {
	position: relative;
}

.webcam_tbtn > li ul li:nth-of-type(1) span {
	font-size: 22px;
	position: relative;
	padding: 0 0 0 30px;
}

.webcam_tbtn > li ul li:nth-of-type(1) span:after {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: -2px;
}

.webcam_tbtn > li:nth-of-type(2) ul li:nth-of-type(1) span:after {
	background-image: url(/img/brandcontents/webcam_ico01.png);
}

.webcam_tbtn > li:nth-of-type(1) ul li:nth-of-type(1) span:after {
	background-image: url(/img/brandcontents/webcam_ico02.png);
}

.webcam_ch_box {
	background-color: #fff;
	padding: 35px 40px 4px;
}

.webcam_ch_box h2 {
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #000;
	margin: 0 0 33px;
	padding: 0 0 10px;
}

.webcam_ch_box h2 span {
	font-size: 36px;
}

.webcam_ch_in_box {
	margin: 0 24px;
}

.webcam_ch_in_box > dl {
	width: 380px;
    float: left;
    margin: 0 52px 26px 0;
}

.webcam_ch_in_box > dl > dt {
	margin: 0 0 12px;
	text-align: center;
	font-weight: bold;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_ch_in_box > dl > dd {
	word-break: break-all;
}

.webcam_ch_in_box > dl:nth-of-type(1) > dd {
	width: 392px;
}

.webcam_ch_in_box > dl:nth-of-type(2n) {
	margin: 0px;
}

.webcam_chl_dl {
	border: 1px solid #e48472;
	border-radius: 10px;
	box-sizing: border-box;
}

.webcam_chl_dl > dt {
	background-color: #f8e8df;
	border-radius: 8px 8px 0 0;
	padding: 0 32px 10px;
	color: #b60005;
	font-size: 16px;
	position: relative;
}

.webcam_chl_dl > dt:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -10px;
	left: 0;
	width: 0px;
	height: 0px;
	margin: auto;
	border-style: solid;
	border-color: #f8e8df transparent transparent transparent;
	border-width: 10px 10px 0 10px;
}

.webcam_chl_dl > dt h2 {
	border-bottom: 1px solid #b60005;
	padding: 0px;
	margin: 0 0 8px;
	font-size: 28px;
}

.webcam_chl_dl > dt h2 span {
	font-size: 38px;
}

.webcam_chl_dl > dd {
	background-image: url(/img/brandcontents/webcam_simg06.png);
	background-repeat: no-repeat;
	background-position: right 22px ;
	padding: 6px 0 17px 17px;
}

.webcam_chl_dl > dd dt {
	font-size: 21px;
	margin: 0 0 9px;
	font-weight: bold;
	width: 287px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_chb_box {
	background-color: #7f7f7f;
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 0;
	margin: 0 0 80px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_chb_box span {
	font-size: 30px;
}

.webcam_bt_dl {
	margin: 0 0 30px;
}

.webcam_bt_dl > dt {
	background-color: #dddddd;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 14px;
}

.webcam_bt_dl dd dl {
	margin: 0 0 10px;
}

.webcam_bt_dl dd dl > dt {
	font-weight: bold;
}

.webcam_bt_dl dd dl > dd {
	padding: 0 0 0 20px;
}

.webcam_bt_ult {
	display: table;
}

.webcam_bt_ult > li {
	display: table-cell;
	text-align: center;
}

.webcam_bt_ult > li:nth-of-type(2n) {
	vertical-align: top;
	padding: 50px 0 0 0;
}

.webcam_bt_ult > li > img {
	margin: 0 0 14px;
}

.webcam_bt_ult > li > dl dt {
	margin: 0 0 4px;
	font-size: 20px;
}

.webcam_bt_ult > li > dl dd {
	padding: 0px;
}

.webcam_bt_dl2 > dd > dl > dd {
	padding: 0 0 0 28px;
}

.webcam_btl_box {
	margin: 0 0 30px;
}

.webcam_btl_box > dl {
	width: 445px;
	margin: 0 50px 0 0;
	float: left;
}

.webcam_btl_box > dl:nth-of-type(2n) {
	margin: 0px;
}

.webcam_btl_box > dl > dd {
	text-align: center;
}

.webcam_btl_ul {
	margin: 0 0 25px;
}

.webcam_btl_ul li:nth-of-type(1) {
	margin: 0 0 10px;
}

.webcam_btl_ul li:nth-of-type(2) {
	width: 350px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-size: 20px;
}

.webcam_btl_ul li:nth-of-type(2) a {
	padding: 10px 0;
	display: block;
	position: relative;
	background-color: #de4f33;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_btl_ul li:nth-of-type(2) a:after {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -3px 0px 0px 0px;
}

.webcam_btl_ul li:nth-of-type(2) a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd {
	text-align: left;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd ul li:nth-of-type(1) {
	margin: 0 0 40px;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd ul li:nth-of-type(2) {
	width: 350px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd ul li:nth-of-type(2) a {
	background-color: #de4f33;
	display: block;
	padding: 10px 0;
	position: relative;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd ul li:nth-of-type(2) a:after {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -3px 0px 0px 0px;
}

.webcam_btl_box .webcam_btl_dd.webcam_btl_dd ul li:nth-of-type(2) a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.webcam_bttu_dd li:nth-of-type(1) {
	width: 288px;
}

.webcam_bttu_dd li:nth-of-type(2) {
	width: 306px;
}

.webcam_bttu_dd li:nth-of-type(3) {
	width: 346px;
}

.webcam_bttu_dd > p {
	margin: 10px 0 0 0;
}

.tyaduke_kdas_box > dd dl {
	margin: 0 0 14px;
}

.tyaduke_kdas_box > dd dt {
	border-bottom: 1px solid #000;
	padding: 0 0 6px;
	margin: 0 0 8px;
}

.tyaduke_item_timg {
	margin: 20px 0 47px;
}

#right_box .tyaduke_link2_box li a {
	display: table;
}

#right_box .tyaduke_link2_box li {
	margin: 0 10px 20px 0;
	line-height: 1.0;
}

#right_box .tyaduke_link2_box li img {
	display: table-cell;
}

#right_box .tyaduke_link2_box li span {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
	width: 100%;
}

#right_box .tyaduke_item2_box {
	margin:-30px 0 0;

}

#right_box .tyaduke_item2_box .tyaduke_item_ttxt {
	font-size: 18px;
}

.smen_m_h2 {
	padding: 10px 18px;
	font-size: 22px;
	margin: 0 0 30px;
	background-color: #dddddd;
}

.smen_m_box {
	border-bottom: 1px dotted #707070;
	padding: 0 0 30px;
	margin: 0 0 36px;
}

.smen_m_box > img {
	width: 320px;
	float: left;
	margin: 0 16px 0 0;
}

.smen_m_box > ul {
	padding-left: 1em;
	text-indent: -1em;
	float: left;
	width: 350px;
}

.smen_m_box > ul li {
	margin: 0 0 5px;
}

.tyaduke_link_b_box li:after {
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.hahad_2box .brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display: none;
}

.father_box .brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display: none;
}

.natsugohan18_ul li , .natsugohan18_ul02 li , .natsugohan18_ul03 li {
	float: left;
	margin: 0 20px 20px 0;
}

.natsugohan18_ul li:nth-of-type(2) , .natsugohan18_ul02 li:nth-of-type(3) , .natsugohan18_ul03 li:nth-of-type(4) {
	margin: 0 0 20px;
}

.natsugohan18_ul03 {
	margin: 0 0 55px;
}

.fd_tmain_box {
    margin: 0 0 84px;
}

.fd_tmain_box dt {
	text-align: center;
    font-size: 26px;
    margin: 0 0 28px;
    font-weight: bold;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_ttxt2 {
	padding:12px 18px 34px;
	font-size:20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.fd_tmain_tm_box dt {
	text-align: center;
    font-size: 26px;
    margin: 0 0 16px;
    font-weight: bold;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.fd_tmain_tm_box {
	margin: -30px 0 32px;
	padding: 30px 0 0;
}

.fd_item_box {
	margin: -30px 0 8px;
    padding: 30px 0 0;
}

.nomusus8_f2_box {
	margin: 0 0 70px;
}

.nomusus8_f2_box dt {
	font-size: 26px;
	text-align: center;
	font-weight: bold;
	margin: -30px 0 30px;
	padding: 30px 0 0;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.nomusus8_s_h2 {
	text-align: center;
	font-size: 26px;
	padding: 30px 0 26px;
	margin: -30px 0 0 ;
}

.scatepagerb_nos_box {
    margin: 30px 0px 38px;
	border: none;
}

.tyaduke_mimg_box04 {
	margin: 0 0 72px;
}

.nomusu8_itm_box .scatecartbtnon_box > ul > li:nth-of-type(1) {
	height: 50px;
	padding: 15px 0px 0px 59px;

}

.tyaduke_hiyajiru_link_box {
	margin: 0 auto 36px;
	width: 345px;
}

.hiyajiru_txt_box {
	font-size: 20px;
	margin: 10px 0 25px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.hiyajiru_make_box {
	margin: -30px 0 20px;
	padding: 30px 0 0 0;
}

.hiyajiru_make_box h2 {
	text-align: center;
	font-size: 26px;
	margin: 0 0 4px;
}

.hiyajiru_make_box > p {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.hiyajiru_make_box > dl {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
	font-size: 16px;
}


.hiyajiru_make_box > dl dt {
	margin: 0 0 18px;
}

.hiyajiru_make_box > dl dd {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.hiyajiru_make_box > dl dd span {
	font-size: 14px;
}

.hiyajiru_make_box > dl:last-child {
	margin: 0px;
}

.hiyajiru_h2 {
	text-align: center;
	font-size: 26px;
	margin: -30px 0 25px;
	padding: 30px 0 0;
}

.tyaduke_mimgs_box > dd > img {
	margin: 0 20px 0 0;
}

.hiyajiru_t_txt {
	font-size: 20px;
	margin: 10px 0 24px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.otyu8s_tt_txt {
	padding: 9px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #fff59d;
	margin: 0 0 26px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.otyu8s_tt_txt span {
	font-size: 32px;
}

.otyu8s_img01 {
	margin: 0 0 53px;
}

.otyu8s_img01 li {
	float: left;
	margin: 0 2px 0 0;
}

.otyu8s_img01 li:nth-of-type(3) {
	margin: 0px;
}

.otyu8s_img01 li a {
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
}

.otyu8s_img01 li a:hover {
	opacity: 0.6;
}

.otyu8s_ch_box {
	width: 700px;
	background-color: #fff;
	margin: 0 auto 55px;
	padding: 25px 0;
	box-sizing: border-box;
	text-align: center;
}

.otyu8s_ch_box dt {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.otyu8s_ch_box img {
	margin: 0 0 20px;
}

.otyu8s_m_box {
	margin: -30px 0 56px;
	padding: 30px 0 0;
}

.otyu8s_m_box h2 , .wintop_m3_box h2 {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 12px;
    margin: 0 0 26px;
}

.otyu8s_m_box p {
    text-align: center;
    margin: 0 0 22px;
    font-size: 18px;
}

.otyu8s_m_box > dl {
    margin: 0 auto 20px ;
    border: 1px solid #e2e2e2;
    box-sizing: border-box;
    background-color: #fff;
	width: 700px;
}

.otyu8s_m_box > dl > dt {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 0;
    background-color: #e2e2e2;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.otyu8s_m_box > dl > dd {
    padding: 20px 20px;
    box-sizing: border-box;
}

.otyu8s_m_box > dl > dd > div:nth-of-type(1) {
	margin: 0 0 20px;
}

.otyu8s_m_box > dl > dd > div > dl:nth-of-type(2) {
	margin: 0px;
}

.otyu8s_m_box > dl > dd > div > dl > dt {
	font-size: 18px;
    margin: 0 0 14px 20px;
}

.otyu8s_m_box > dl > dd > ul {
	display: table;
}

.otyu8s_m_box > dl > dd > ul li {
	display: table-cell;
    vertical-align: middle;
}

.otyu8s_m_box > dl > dd > ul li:nth-of-type(2) {
	padding: 0 0 0 24px;
}

.otyu8s_ttb_txt {
	margin: 70px 0 0;
}

.wintop_m3_box {
    margin: 0 0 30px;
}

.wintop_m3_box p {
    font-size: 18px;
	margin: 0 0 0 30px;
}

.otyu8sw_mt_box {
	width: 700px;
	margin: 42px auto 30px;
}

.otyu8sw_mt_box .brandcnt_18sp_box li p:nth-of-type(3) {
    text-align: right;
    margin: 0 0 10px;
}

.otyu8sw_mt_box .brandcnt_18sp_box li p:nth-of-type(3) strong {
    font-size: 20px;
}

.win_rank2_box h2 {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 12px;
    margin: 0 0 26px;
}

.win_rank2_box > p {
	text-align: center;
    margin: 0 0 22px;
    font-size: 18px;
}

.brandcnt_otyugen img {
	display: block;
    margin: 0 auto;
}

.brandcnt_otyugen li p:nth-of-type(1) {
	text-align: left;
	font-size: 16px;
	height: 72px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_otyugen li p:nth-of-type(2) {
    text-align: center;
    border-bottom: 1px dotted #c0c0c0;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

.brandcnt_otyugen li p:nth-of-type(3) {
    font-weight: bold;
    word-wrap: break-word;
	font-size: 14px;
}

.brandcnt_otyugen li p:nth-of-type(4) {
    text-align: right;
    margin: 0 0 10px;
}

.brandcnt_otyugen li p:nth-of-type(4) strong {
    font-size: 20px;
}

.win_rank_title {
	margin: -30px 0 0 ;
	padding: 30px 0 0;
}

.otyu8sw_mt_box .brandcnt_box11 li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3):after {
	display: none;
}

.dashi8s_itemm_box {
	margin: 0 0 60px;
}

.dashisopu_mimg_box {
	margin: 0 0 60px;
}

.otyu8sw_mt2_box > div {
	float: left;
	width: 220px;
	height: auto;
    margin: 0px 20px 30px 0px;
}

.otyu8sw_mt2_box > div:nth-of-type(3) {
	margin: 0 0 30px;
}

.otyu8sw_mt2_box > div > p {
    text-align: left;
    font-size: 16px;
    height: 72px;
	margin: 0px 0px 10px;
    font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.motsu_sa8_mimg {
    background-image: url(/img/brandcontents/motsunabe/motsu8_tt.jpg);
	height: 580px;
}

.motsu_pack_off {
    float: left;
    border: 2px solid #7f7f7f;
    background-color: #e1e1e1;
    color: #7f7f7f;
    width: 170px;
    box-sizing: border-box;
    margin: 0 20px 0 0;
    position: relative;
    padding: 0 0 0 40px;
}

.motsu_nsa_sel select {
    height: 40px;
    width: 74px;
    margin: 0px 6px 4px 0px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    background-image: url(/img/lpec2/motsunabe/select_btn.png);
    background-repeat: no-repeat;
    background-position: 58px center;
    padding: 0 0 0 5px;
    border: 1px solid #c4c4c4;
}

.motsu_pack_off:after {
    content: "";
    background-image: url(/img/lpec2/motsunabe/pack_off_ico.png);
    background-size: 19px;
    background-repeat: no-repeat;
    width: 19px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 11px;
    margin: -8.5px 0px 0px;
}

.motsu_nsa_sel_p {
    margin: 0 0 10px;
    font-size: 12px;
}

.motsu_nsa_prbox .motsu_sa_pribox {
    float: left;
    margin: 10px 0 0 0;
}

.motsu_nsa_dt2_sel {
	width: 128px;
}

.scatecartbtnon_s_box {
	margin: 0 0 20px;
}

.motsu8_box {
	background-repeat: no-repeat;
	padding: 45px 45px;
	box-sizing: border-box;
}

.motsu8_box > ul > li {
	float: left;
	font-size: 20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.motsu8_box > ul > li dl dt {
	margin: 0 0 16px;
}

.motsu8_box > ul:nth-of-type(1) > li {
	width: 370px;
	margin: 0 33px 0 0;
}

.motsu8_box > ul:nth-of-type(1) > li:nth-of-type(2) {
	width: 400px;
	margin: 0px;
}

.motsu8_box > ul:nth-of-type(2) {
	margin: 0 0 41px;
}

.motsu8_box > ul:nth-of-type(2) > li {
	width: 439px;
	margin: 0 33px 0 0;
}

.motsu8_box > ul:nth-of-type(2) > li:nth-of-type(2) {
	width:370px;
	margin: 0px;
}

.motsu8_box > ul:nth-of-type(3) > li {
	margin: 0 13px 0 0;
}

.motsu8_box {
	border-bottom: 1px solid #4d4d4d;
}

.motsu8_box02 {
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.motsu8_box03 {
	background-image: url(/img/brandcontents/motsunabe/motsu8_img04.jpg);
	height: 782px;
}

.motsu8_box04 .motsu_sa_txt_m_box {
	margin: 24px 0;
	font-size: 18px;
}

.motsu8_box04 .motsu_sa_re02_box dd {
	text-align: center;
}

.motsu8_sa_last {
	border-top: 1px solid #808080 ;
	margin: 50px 0 0 0;
}

.motsu8_sa_itm .motsu_sa_itmt {
	margin: 44px 0 0 -50px;
}

.motsu_sa_itmt_dt {
	margin: 0 0 20px;
}

.motsu8_sa_itm .motsu_sa_itm02_dl {
	margin: 0 0 20px;
}

.motsu8_sa_itm .motsu_sa_itm02_in_box {
	margin: 0 0 25px;
}

.motsu8_sa_itm .material_box , .motsu8_sa_itm .material_box_a {
	float: left;
	margin: 0px;
	font-weight: bold;
	width: 249px;
}

.motsu8_sa_itm .material_box span {
	font-weight: bold;
}
 .motsu8_sa_itm .motsu_nsa_sel {
	width: 120%;
}

.motsu8_sa_itm .motsu_sa_itmt_dt {
	font-size: 18px;
}

.motsu8_sa_itm .motsu_sa_itmt_dt span {
	font-size: 30px;
}

.motsu8_sa_itm .motsu_sa_itmt {
	width: 450px;
}

.motsu8_mt_txt {
	font-size: 18px;
	text-align: center;
	margin: 28px 0 50px 0;
}

.motsu8_box04 .motsu_sa_re_box dl dt {
	font-size: 24px;
	color: #edd758;
	height: 66px;
}

.motsu8_sa_itm .material_box_a span {
	display: initial;
}

.motsu8_sa_itm li.motsu_sa_so_btn {
	font-weight: bold;
	margin: 0 0 16px;
}

.motsu8_nsa_item_box .motsu_sa_itmt_dt {
	font-size: 18px;
}

.motsu8_nsa_item_box .motsu_sa_itmt_dt span {
	font-size: 30px;
}

.motsu8_nsa_item_box .motsu_nsa_prbox .motsu_sa_pribox {
	font-weight: bold;
	font-size: 18px;
}

.motsu8_nsa_item_box .motsu_sa_pribox span {
	font-size: 30px;
}

.motsu8_s2_box > ul:nth-of-type(1) {
	margin: 0 0 20px 0;
}

.motsu8_box04 .motsu_sa_re_box dl dd {
	font-size: 16px;
}

.motsu8_box04 .motsu_sa_re02_box {
	width: 800px;
}

.motsu8_box04 .motsu_sa_re02_box dl {
	width: 385px;
	font-size: 18px;
}

.n_bs_tt_ds2_box .n_bs_t_box {
	width: 1170px;
}

.n_bs_tt_ds2_box .n_bs_t_box li {

	margin: 0px -415px;
}

.tus_sb_box {
	border-bottom: 1px dotted #666666;
	padding: 0 0 30px;
	margin: 0 0 60px;
}

.brandnom_da2s_box img {
	width: 160px;
}

.item_recipe_main {
  margin: 20px 0 60px;
}

.item_recipe_main li {
  display: inline-table;
  width: 47%;
  vertical-align: middle;
}

.item_recipe_main li:last-child {
  padding-left: 20px;
}

.item_recipe_main li:last-child p {
  margin-bottom: 20px;
}

.item_recipe_step_2col li {
  display: inline-table;
  width: 22%;
  vertical-align: top;
}

.item_recipe_step_2col li:last-child {
  padding-left: 20px;
  width: 75%;
}

.item_recipe_3step {
  text-align: center;
}

.item_recipe_3step li {
  display: inline-table;
  width: 273px;
  border-left: solid 1px #ccc;
  padding: 0 15px;
  text-align: left;
}

.item_recipe_3step li img {
  margin-bottom: 10px;
}

.item_recipe_3step li:first-child {
  border-left: none;
}

.sauce_block {
  margin-top: 50px;
}

.sauce_block h2 {
  border-bottom: solid 1px #000;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.sauce_box {
  display: flex;
  margin-bottom: 30px;
}

.sauce_box_txt {
  padding: 20px;
}

.sauce_box_txt h3 {
  font-size: 129%;
  border-bottom: dotted 1px #000;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb90 {
  margin-bottom: 90px;
}

.center {
  text-align: center;
}

.itemdesc_box {
  border-bottom: none;
  margin: 0;
}

.itemdesc_box h2 {
  padding-bottom: 5px;
  border-bottom: #000000 1px solid;
  margin-bottom: 30px;
}

.itemdesc_box ul li {
  width: 455px;
  display: inline-block;
  margin: 0 26px 45px 0;
  vertical-align: top;
}

.itemdesc_box ul li:nth-child(even) {
  margin-right: 0;
}

.itemdesc_box ul li img {
  width: 455px;
}

.itemdesc_box ul li dl {
  padding: 0 10px;
}

.itemdesc_box ul li dl dt {
  font-size: 19px;
  margin: 10px 0 3px;
}

.cookit_sk_con {
  text-align: center;
}

.cookit_sk_con img {
  width: 620px;
}

.cookit_sk_txt01 {
	margin: 6px 15px 35px;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.cookit_sk_h2 {
	text-align: center;
	margin:30px 0 15px;
}

.cookit_sk_conbox dl {
  margin: 20px auto 40px;
  font-size: 16px;
  text-align: left;
  width: 620px;
}

.cookit_sk_conbox dl dt {
	font-weight: bold;
}

.pc_only {
}
.sp_only {
	display:none !important;
}

.sk_itm_mbox {
	border-top:1px solid #000;
	border-bottom: 1px solid #000;
	margin: 32px 0 24px 0;
}

.sk_itm_mbox > li {
	border-bottom: 1px dotted #707070;
	padding: 18px 0;
}

.sk_itm_mbox > li:last-child {
	border: none;
}

.sk_itm_rev {
}

.sk_itm_rev li {
	float: left;
}

.sk_itm_rev li img {
	margin: 0 0 0 4px;
}

.sk_itm_rev li:nth-of-type(2) {
	float: right;
	margin: 0 12px 0 0;
	font-weight: bold;
	color: #707070;
}

.sk_itm_rev li:nth-of-type(2) a {
	padding: 0 0 0 28px;
	position: relative;
}

.sk_itm_rev li:nth-of-type(2) a:before , .sk_itm_shi li:nth-of-type(2):before , .sk_itm_noshi li:nth-of-type(2):before {
	content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    margin: -10px 0px 0px 0px;
    background-image: url(/img/common/co_ico.png);
    background-size: 20px;
    width: 20px;
    height: 20px;
}

.sk_itm_mbox .sk_itm_pre {
	text-align: right;
	border: none;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_itm_pre span {
	font-size: 30px;
	font-weight: bold;
	margin: 0 6px;
}

.sk_itm_shi li {
	float: left;
}

.sk_itm_shi li:nth-of-type(2) , .sk_itm_noshi li:nth-of-type(2) {
	float: right;
	margin: 0 20px 0 0;
	font-weight: bold;
	padding: 0 0 0 28px;
    position: relative;
	color: #707070;
}

.sk_itm_shi li:nth-of-type(2):hover , .sk_itm_noshi li:nth-of-type(2):hover {
	text-decoration: underline;
	cursor: pointer;
}

.sk_itm_noshi li {
	float: left;
}

.sk_itm_noshi li:nth-of-type(2) {
	float: right;
}

.itemtopconright_sk_box .material_box {
    margin: 0px 0px 70px;
}

.sk_itmint_box {
	margin: 0 0 22px;
}

.sk_itmint_box > h2 {
	margin: 0 0 24px;
}

.sk_itmint_box > div {
	border: 1px solid #000;
	padding: 24px 30px 60px;
	box-sizing: border-box;
	position: relative;
}

.sk_itmint_box > div > dl > dt {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 16px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_itmint_link {
	width: 240px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 30px;
	bottom: 30px;
	font-size: 16px;
}

.sk_itmint_link a {
	background-color: #555555;
	color: #fff !important;
	display: block;
	padding: 0 0 0 38px;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_itmint_link a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.sk_itmint_link a:before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 17px;
    margin: -2.5px 0px 0px 0px;
}

.sk_itmint_att {
	margin: 0 0 38px;
}

.sk_itmint_att dt {
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 18px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_itmint_att a {
	color: #80590e !important;
}

.sk_btme_box {
	font-size: 22px;
    font-weight: bold;
    vertical-align: middle;
    box-sizing: border-box;
    height: 240px;
    background-image: url(/img/brandcontents/sk/sk_img01.jpg);
    background-repeat: no-repeat;
    background-position: right;
    width: 940px;
    line-height: 2;
    padding: 78px 0 0 20px;
    margin: 0 0 36px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_tbnr_box {
	margin: 0 0 70px;
}

.sk_tbnr_box dt {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 8px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_mcon_box {
	width: 760px;
	margin: 0 auto 40px;
}

.sk_mcon_box > img {
	margin: 0 0 40px;
}

.sk_mcon_box > ul > li {
	float: left;
}

.sk_mcon_box > ul > li:nth-of-type(2) {
	width: 468px;
}

.sk_mcon_box > ul > li > dl > dt {
	font-size: 18px;
	padding: 0 0 18px;
	margin: 0 0 20px;
	border-bottom: 1px solid #000;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sk_mcon_box > ul > li > dl > dd > dl {
	margin: 0 0 16px;
}

.sk_mcon_box > ul > li > dl > dd > dl dt {
	font-weight: bold;
	margin: 0 0 2px;
}

.sk_mcon_box2 > ul > li:nth-of-type(1) {
	width: 468px;
}
.sk_mcon_box2 > ul > li:nth-of-type(2) {
	width: 292px;
}

.sk_mcon_box3 > ul > li:nth-of-type(2) > img {
	margin: 0 0 26px;
}

.itemtopcon_sk_box {
	margin: 110px 0 0 0;
}

.itemtopconright_sk_box .itemmtitle_box {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.itemtopconright_sk_box .itemmtitle_box li:nth-of-type(1) {
	margin: 0 0 14px;
}

.aosu18_main {
	width: 820px;
	margin: 0 auto;
}

.aosuzumi18_tbox01 {
	margin: 0 0 20px;
}

.aosuzumi18_tbox01 > ul {
	float: left;
	width: 400px;
	margin: 0 20px 0 0;
	background-color: #fff;
	font-size: 20px;
	height: 406px;
}

.aosuzumi18_tbox01 > ul:last-child {
	margin: 0px;
}

.aosuzumi18_tbox01 > ul > li:nth-of-type(2) {
	padding: 10px 25px 0;
	box-sizing: border-box;
	line-height: 1.6;
}

.aosuzumi18_tbox01 > ul > li:nth-of-type(2) span {
	font-size: 14px;
}

.aosuzumi18_tbox02 {
	margin: 0 0 80px;
}

.aosuzumi18_tbox02 > ul {
	float: left;
	width: 410px;
	background-color: #fff;
	height: 860px;
	font-size: 20px;
}

.aosuzumi18_tbox02 > ul > li:nth-of-type(2) {
	padding: 10px 25px 0;
	box-sizing: border-box;
	line-height: 1.6;
}

.aosuzumi18_tbox04 {
	border: 2px solid #62bab1;
	background-color: #fff;
	color: #e17d00;
	font-size: 22px;
	font-weight: bold;
	height: 63px;
	line-height: 63px;
	text-align: center;
	margin: 0 0 22px;
}

.aosuzumi18_tbox04_m {
	margin: -20px 0 0 0;
	padding: 20px 0 0 0;
}

.aosuzumi18_itm {
	width: 650px;
	margin: 0 auto 56px;
}

.aosuzumi18_itm_in {
	margin: 0 0 20px;
}

.aosuzumi18_itm_in > img {
	float: left;
}

.aosuzumi18_itm_in > dl {
	float:  right;
	width: 453px;
}

.aosuzumi18_itm_in > dl > dt {
	font-size: 24px;
	margin: 0 0 10px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.aosuzumi18_itm_in > dl > dd > ul:nth-of-type(1) {
	margin: 0 0 10px;
}

.aosuzumi18_itm_in .pack_off {
    border: 2px solid #616161;
    color: #000;
    padding: 2px 10px 2px 35px;
    box-sizing: border-box;
    height: 25px;
    line-height: 22px;
    position: relative;
    width: 160px;
    margin-left: 15px;
    background-color: #FFFFFF;
}

.aosuzumi18_itm_in .pack_off:after {
    background-image: url(/img/main/pack_off_ico.png);
    left: 14px;
    background-repeat: no-repeat;
    background-size: 19px auto;
    content: "";
    height: 17px;
    left: 10px;
    margin: -8.5px 0 0;
    position: absolute;
    top: 50%;
    width: 19px;
}

.aosuzumi18_itm_in .material_box {
    margin: 14px 0px 14px;
}

.aosuzumi18_itm_in .material_box span {
	float: left;
}

.aosuzumi18_itm_num select {
    height: 40px;
    width: 74px;
    margin: 0px 2px 18px 0px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    background-image: url(/img/common/select_btn.png);
    background-repeat: no-repeat;
    background-position: 58px center;
    padding: 0 0 0 5px;
    border: 1px solid #c4c4c4;
}

.aosuzumi18_itm_bbtn > ul > li:nth-of-type(1) {
    background-color: #b80000;
    box-sizing: border-box;
    color: #fff;
    height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: bold;
    position: relative;
    cursor: pointer;
	text-align: center;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.aosuzumi18_itm_bbtn > ul > li:nth-of-type(1) span {
	position: relative;
    padding: 0 60px;
}

.aosuzumi18_itm_bbtn > ul > li:nth-of-type(1):before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 17px;
    margin: -2.5px 0px 0px 0px;
}

.aosuzumi18_itm_bbtn > ul > li:nth-of-type(1) span:after {
    content: "";
    background-image: url(/img/brandcontents/2018_aosuzumi/aosuzumi18_b_ico.png);
    background-repeat: no-repeat;
    width: 34px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 0px;
    margin: -14px 0px 0px 0px;
}

.aosuzumi18_itm_price {
	position: relative;
    top: 15px;
    left: 124px;
    font-size: 20px;
}

.aosuzumi18_itm_pcon {
	margin: -20px 0 0 0;
}

.aosuzumi18_itm_price span {
	font-weight: bold;
}

.aosuzumi18_itm02 {
	width: 760px;
	margin: 0 auto 58px;
}

.aosuzumi18_itm02 > div {
	float: left;
	width: 350px;
	margin: 0 60px 0 0;
}

.aosuzumi18_itm02 > div:nth-of-type(2) {
	margin: 0px;
}

.aosuzumi18_itm02 > div > img {
	float: left;
	margin: 0 16px 0 0;
}

.aosuzumi18_itm02 > div > dl {
	margin: 34px 0 0;
	float: left;
}

.aosuzumi18_itm02 > div > dl > dt {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.aosuzumi18_itm02 > div > dl > dd  {
	font-size: 20px;
	margin: 0 0 16px;
}

.aosuzumi18_itm02 > div > dl > dd span {
	font-weight: bold;
}

.aosuzumi18_itm02 .aosuzumi18_itm_num {
	margin: 0 0 35px;
}

.aosuzumi18_itm02 .aosuzumi18_itm_bbtn > ul > li:nth-of-type(1) span {
	padding: 0 0 0 54px;
}

.aosu18_main .aosuzu_fo_dl dd ul li img {
	width: 354px;
}

.aosu18_main .aosuzu_fo_dl {
    width: 708px;
}

.aosu18_main .aosuzu_sa_lback {
    width: 112px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.aosuzumi18_imgtitle {
	margin: 0 0 15px;
}

.aosuzumi18_bt_btn {
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #000000;
	background-color: #fff;
	height: 74px;
	line-height: 72px;
	width: 685px;
	margin: 0 auto;
}

.aosuzumi18_bt_btn a {
	display: block;
	position: relative;
	font-size: 30px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.aosuzumi18_bt_btn a:hover {
	text-decoration: none;
}

.aosuzumi18_bt_btn a:after {
	content: "";
	background-image: url(/img/brandcontents/2018_aosuzumi/aosuzumi18_img13.png);
	position: absolute;
	width: 31px;
	height: 31px;
	right: 27px;
	top: 50%;
	margin: -15.5px 0 0 0;
}

.kei08_nimg_box {
	margin: 0 0 40px;
}

.kei08_nimg_box a {
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.kei08_nimg_box a:hover {
	opacity: 0.6;
}

.kei08_nimg_box > ul > li {
	float: left;
	margin: 0 5px 5px 0;
}

.kei08_nimg_box > ul > li:nth-of-type(3n) {
	margin: 0 0 2px;
}

.brandcnt_box_th {
	margin: 0 0 40px;
}

.win_rank_th_box h2 {
	text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 16px;
    margin: 0 0 26px;
}

.win_rank_th_box h2 div {
	display: inline-block;
    padding: 0 0 0 80px;
}

.win_rank_th_box h2 span {
	background-color: #ed6c00;
    color: #FFF;
    font-size: 22px;
    border-radius: 50%;
    height: 75px;
    line-height: 80px;
    display: block;
    width: 75px;
    box-sizing: border-box;
	float: left;
	margin: 0 5px 0 0;
}

.win_rank_th_box h2.win_rank_th_h2 {
	line-height: 75px;
	padding: 40px 0 16px;
    margin: -40px 0 26px;
}

.wintop_mth_box > dl {
	height: 366px;
}

.otyu8sw_bt_box {
	margin: 0 0 55px;
}

.otyu8sw_bt_box h2 {
	text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #000;
    padding: 0 0 16px;
    margin: 0 0 26px;
}

.otyu8sw_bt_box div {
	padding: 0 30px;
}

.otyu8sw_bt_box div img {
	float: left;
	margin: 0 15px 0 0;
}

.otyu8sw_bt_box div dl {
	font-size: 18px;
}

.win_rank_th_box .brandcnt_box04 li p:nth-of-type(2) {
	min-height: 66px;
}

.kei8s_tt_txt {
	text-align: center;
	background-color: #ceb527;
	font-size: 20px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin: 0 0 24px;
	color: #fff;
}

.win_rank_th_box h2.win_rank_th_h2_b {
	margin: -40px 0 26px 0;
	padding: 40px 0 16px 0;
}

.column_bt_box {
	background-color:#e4e4e4;
	padding: 40px 0 40px 0;
}

.column_bt_in_box {
	max-width: 940px;
	margin: 0 auto 40px;
}

.column_bt_in_box > h2 {
	padding: 0 0 0 40px;
	position: relative;
	margin: 0 0 36px;
}

.column_bt_in_box > h2:after {
	content: "";
	background-image: url(/img/main/column_ico.png);
	width: 30px;
	height: 24px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.column_itm_box {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.column_itm_box > li {
	/* float: left; */
	background-color: #fff;
	width: 205px;
	margin: 0 40px 30px 0;
	/* height:300px; */
	border: solid 1px #EFEFEF;
	box-sizing: border-box;
}

.column_itm_box > li img {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.column_itm_box > li:hover img {
	opacity: 0.6;
}

.column_itm_box > li:nth-of-type(4n) {
	margin: 0 0 30px;
}

.column_itm_title {
	padding: 6px 10px;
	font-weight: bold;
}

.column_itm_date {
	padding: 0px 10px 11px;
	color: #999999;
	font-size: 12px;
}

.column_itm_link {
	width: 260px;
	margin: 0 auto;
	text-align: center;
}

.column_itm_link a , .column_itm_link a:link , .column_itm_link a:visited {
	font-size: 16px;
	color: #fff;
	display: block;
	background-color: #555555;
	height: 36px;
	line-height: 36px;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.column_itm_link a:hover {
	text-decoration: none;
	opacity: 0.6;
	cursor: pointer;
}

.column_itm_img {
	position: relative;
}

.column_itm_img img {
	width: 100%;
}

.column_itm_box .itm_img_new:after {
	content: "NEW";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 70px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #b43636;
	color: #fff;
}

.column_itm_p_box {
}

.column_photo_box h3 , .column_bt_in_box h3 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 1.3;
	border-bottom: 1px solid #000000;
	margin: 40px 0px 30px 0px;
	padding: 0px 0px 16px 0px;
	position: relative;
	text-align: center;
}

.column_photo_box > h3:before , .column_bt_in_box h3:before {
	margin: 0 10px 0 0;
	content: " ";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(/img/main/column_ico.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.column_photo_box .column_itm_box {
	width: 880px;
	margin: 0 auto;
}

.column_photo_box .column_itm_box > li {
	width: 24.2%;
	margin: 0 1% 10px 0;
}

@media (min-width: 1063px){
.column_photo_box .column_itm_box > li:nth-of-type(4n) {
	margin: 0 0 10px 0;
}
}

@media (max-width: 1063px){
.column_photo_box .column_itm_box > li {
	width: 32.5%;
	margin: 0 1.2% 10px 0;
}

.column_photo_box .column_itm_box > li:nth-of-type(3n) {
	margin: 0 0 10px 0;
}

}

.webcam_tha08_tbtn {
	width: 640px;
}

.webcam_tha08_tbtn > li {
	float: inherit;
	width: auto;
}

.webcam_tha08_tbtn > li:nth-of-type(1) {
	margin: 0 0 20px;
}

.webcam_tha08_tbtn > li:nth-of-type(2) ul {
	display: table;
    width: 554px;
    margin: 0 auto;
}

.webcam_tha08_tbtn > li:nth-of-type(2) ul li {
	display: table-cell;
	vertical-align: middle;
}

.webcam_tha08_tbtn > li:nth-of-type(1) ul li:nth-of-type(1) span:after {
    background-image: url(/img/brandcontents/tha08_ico01.png);
	width: 20px;
	height: 20px;
	top: 0px;
}

.tha08_tbox {
	background-color: #fff;
	padding: 40px 40px 30px;
	margin: 0 0 40px;
}

.tha08_tbox h2 {
	text-align: center;
	color: #b80000;
	font-size: 24px;
	margin: 0 0 24px;
}

.tha08_tbox h2 span {
	font-size: 36px;
}

.tha08_tbox dl {
	border: 2px solid #b80000;
	border-radius: 10px;
	width: 420px;
	float: left;
	margin: 0 20px 20px 0;
	box-sizing: border-box;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.tha08_tbox dl:nth-of-type(2n) {
	margin: 0 0 20px;
}

.tha08_tbox dl dt {
	text-align: center;
	color: #b80000;
	font-size: 22px;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
	background-color: #f8e8df;
	border-radius: 10px 10px 0 0;
}

.tha08_tbox dl dt span {
	font-size: 33px;
}

.tha08_tbox dl dd {
	font-size: 18px;
	display: table;
}

.tha08_tbox dl dd img {
	display: table-cell;
	padding: 0 7px 0 8px;
}

.tha08_tbox dl dd p {
	display: table-cell;
	vertical-align: middle;
}

.tha08_mbox {
	background-color: #fff;
	padding: 40px 40px 52px;
}

.tha08_mbox h2 {
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #000;
	padding: 0 0 14px;
	margin: 0 0 36px;
}

.tha08_mbox h2 span {
	font-size: 36px;
}

.tha08_mbox p {
	text-align: center;
	margin: 0 0 34px;
	font-size: 18px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.tha_bt_ult {
	margin: 0 0 30px;
}

.webcam_bt_ult > li > dl dd span {
	font-weight: bold;
}

.webcam_timg_s dd , .webcam_timg_s2 {
	background-color: #fcf8c6;
}

#maincontents_form_s {
	width: 940px;
	margin: 0px auto 60px;
}

.fd_tmain_text {
	font-size: 16px;
	padding: 28px 18px 0;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.fd_tmain_tm_box2 {
	margin: -30px 0 60px;
}

.ter08a_item_box {
	margin: -30px 0 78px;
}

.ter08a_item_box .brandcnt_box08 {
	margin: 0 0 60px;
}

.ter08a_item_txt {
	font-size: 16px;
	padding: 28px 18px 40px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.ter08a_item_box .cookit_itm_bpr form > div {
	float: none;
}

.ode08_make_box {
	margin: 0 0 75px;
}

.ode08_make_box > div {
	padding:0 0 40px;
}

.ode08_make_box > div > div {
	display: table;
}

.ode08_make_box > div > div > dl {
	display: table-cell;
	vertical-align: top;
	padding: 0 16px;
	font-size: 16px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.ode08_make_box > div > div > dl dt {
	font-size: 20px;
    font-weight: bold;
    margin: 0 0 12px;
    text-indent: -12px;
    padding: 0 0 0 12px;
}

.ode08_make_box > div > div > img {
	display: table-cell;
}

.tyaduke_mimgode_box > dd dt {
	font-size: 16px;
	font-weight: bold;
}

.ode08_h2 {
	text-align: center;
	font-size: 26px;
	padding: 30px 0 30px 0;
	margin: -30px 0 0 0;
}

.ode08_osusume_box {
	margin: 0 0 66px;
}

.ode08_osusume_box div {
	margin: 0 0 30px;
}

.ode08_osusume_box div > dl {
	float: left;
	margin: 0 30px 0 0;
	font-size: 18px;
	text-align: center;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.ode08_osusume_box div > dl:nth-of-type(2) {
	margin: 0px;
}

.ode08_osusume_box div > dl dt {
	margin: 0 0 16px;
}

.ode08_osusume_box .brandcnt_box08 {
	margin: 0px;
}

.ome08a_mimg_box dd dl dt {
	font-size: 16px;
	font-weight: bold;
}

.ome08a_make_box {
	margin: -30px 0 25px;
	padding: 30px 0 0 ;
}

.ome08a_make_box h2 {
	text-align: center;
	margin: 0 0 38px;
	font-size: 26px;
}

.ome08a_make_box dl {
	float: left;
	margin: 0 20px 30px 0;
	width: 340px;
	font-size: 16px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.ome08a_make_box dl:nth-of-type(2n) {
	margin: 0 0 30px;
}

.ome08a_make_box dl dt {
	margin: 0 0 16px;
}

.ago08a_brandcnt_box {
	margin: 0 0 30px;
}

.ago08a_link_box {
	margin: 0 0 30px;
}

.ago08a_link_box ul {
	float: right;
	width: 238px;
}

.ago08a_link_box .brandcnt_box08 {
	margin: 0 0 5px;
}

.ago08a_link_box .brandcnt_box08 a {
	right: auto;
}

.hgo08a_bbnr_box li {
	float: left;
	margin: 0 20px 0 0;
}

.hgo08a_bbnr_box li:nth-of-type(2) {
	margin: 0px;
}

.brandcnt_box_go {
	margin: 0 0 40px;
}

.brandcnt_box_go > li > ul > li {
	width: auto;
}

.brandcnt_th_box {
	margin: 34px 0 65px 0;
}

.brandcnt_th_box li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3) {
	float: inherit;
}

.brandcnt_th_box li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) {
	float: inherit;
	width: auto;
}

.brandcnt_th_box li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p:nth-of-type(1) {
	width: 65%;
	margin: 4px 0 0 0;
}

.brandcnt_th_box li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(4) p:nth-of-type(2) {
	width: 35%;
}

.brandcnt_oka08_box {
	margin: 16px 18px 50px;
	font-size: 18px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.tyaduke_link_oka08_box {
	margin: 0 0 10px;
}

.oka08_bnr_box {
	margin: 0 0 70px;
	border: 1px solid #f1f1f1;
}

.oka08_bnr_box a {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.oka08_bnr_box a:hover {
	opacity: 0.6;
}

.tyaduke_item_oka08_box {
	margin: 0 0 14px;
	padding: 0px;
}

.tyaduke_item_oka08_box > dt {
	font-size: 25.5px;
}

.tyaduke_item_oka08_box .tyaduke_item_ttxt {
	font-size: 18px;
}

.tyaduke_item_oka08_box dl {
	margin: 0 0 26px;
}

.tyaduke_item_oka08_box dl:last-child {
	margin: 0px;
}

.tyaduke_item_oka08_box dl dt {
	font-weight: bold;
	margin: 0 0 4px;
}

.tyaduke_item_oka08_ulimg {
	margin: 0 0 45px;
}

.tyaduke_item_oka08_ulimg li {
	float: left;
	margin: 0 10px 10px 0;
}

.tyaduke_item_oka08_ulimg li:nth-of-type(2n) {
	margin: 0 0 10px;
}

.tyaduke_item_oka08_s_box {
	background-color: #fff;
	padding: 22px 22px 0;
	margin: 0 20px 54px;
	border: 1px solid #f1f1f1;
}

.oka08a_bra_box {
	margin: 0 0 30px;
}

.oka08a_bra_box > li:last-child {
	border-bottom: 1px dotted #666666;
	padding: 0 0 60px 0;
}

.mot08a_txt1_box {
	text-align: center;
	font-size: 21px;
	margin: 10px 0 28px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.mot08a_anc_box {
	color: #333333;
	margin: 0 0 50px;
}

.mot08a_anc_box > ul {
	margin: 0 70px 10px;
}

.mot08a_anc_box > ul li {
	float: left;
	margin: 0 10px 0 0;
	width: 395px;
	line-height: 100px;
}

.mot08a_anc_box > ul li img {
	margin: 0 14px 0 0;
}

.mot08a_anc_box > ul li:nth-of-type(2) {
	margin: 0px;
}

.mot08a_anc_box a {
	display: block;
	background-color: #f0f0f0;
	font-size: 22px;
	font-weight: bold;
	position: relative;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.mot08a_anc_box li a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin: -10px 0 0 0;
    right: 10px;
    background-image: url(/img/brandcontents/tyaduke_arr.jpg);
    width: 20px;
    height: 20px;
}

.mot08a_anc_box a:hover {
	text-decoration: none;;
}

.mot08a_anc_box > div {
	width: 800px;
	margin: 0 auto;
	line-height: 130px;
}

.mot08a_txt01 {
	font-size: 28px;
	margin: 30px 0 0;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.mot08a_bnr01 {
	margin: 0 0 68px;
}

.mot08a_b_box {
	width: 840px;
	margin: 0 auto;
	padding: 0 0 50px;
}

.mot08a_b_box div dl {
	float: left;
	margin: 0 40px 0 0;
}

.mot08a_b_box div dl:nth-of-type(2) {
	margin: 0px;
}

.motsu8_box02_s {
	border: none;
}

.tyaduke_link_kona08a_box li {
	margin: 0 10px 10px 0;
}

.kona08a_mimg_box {
	margin: -40px 0 66px;
	padding: 40px 0 0 0;
}

.kona08a_mimg_box > dd dl dd dl {
	margin: 0 0 24px;
}

.kona08a_mimg_box > dd dt {
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 19.5px;
}

.kona08a_mimg_box > dd > img {
	margin: 0px;
}

.kona08a_mimg_box > dd > dl {
	width: 310px;
    float: left;
    padding: 0 20px;
}

.kona08a_mimg_s_box {
	margin: -40px 0 60px;
}

.kona08a_mimg_s_box > dd dt {
	border: none;
	padding: 0;
	margin: 0 0 10px;
}

.kona08a_item_box {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.kona08a_item_box .tyaduke_item_timg {
	margin: 30px 0 24px;
}

.kona08a_item_box .tyaduke_item_btbox {
	font-size: 16px;
}

.kona08a_item_box span {
	font-size: 20px;
}

.kona08a_item_box .tyaduke_item_timg ul li {
	float: left;
	margin: 0 30px 30px 0;
}

.kona08a_item_box .tyaduke_item_timg ul li:nth-of-type(2n) {
	margin: 0 0 30px 0;
}

.kona08a_item_box .tyaduke_item_timg ul li:nth-last-child(2) {
	margin: 0 30px 0 0;
}

.kona08a_item_box .tyaduke_item_timg ul li:last-of-type {
	margin: 0;
}

.cookit_itm_s_bpr form > div {
	float: initial;
}

.tyaduke_item_s_box .tyaduke_item_btbox {
	margin: -40px 0 85px;
	padding: 40px 0 0;
}

.tyaduke_item_s_timg li {
	float: left;
	margin: 0 20px 20px 0 ;
}

.tyaduke_item_s_box > dt {
	margin: 0 0 34px;
}

.tyaduke_item_s_box .tyaduke_item_ico {
	    margin: 12px 0 18px;
}

.tyaduke_item_s_timg li:nth-of-type(3n) {
	float: left;
	margin: 0 0 20px 0 ;
}

.tyaduke_item_box .brandcnt_box08 {
	margin: 10px 0 0 0;
}

.pon08a_tmain_box {
	margin: -30px 0 84px;
	padding: 30px 0 0;
}

.pon08a_tmain_box dt {
	margin: 0 0 43px;
	padding: 0 0 20px;
	border-bottom: 1px solid #333333;
}

.pon08a_tmain_box img {
	margin: 0 0 24px;
}

.pon08a_tmain_box dd {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.pon08aitem_box {
	margin: -30px 0 85px;
	padding: 30px 0 0;
}

.pon08aitem_box .cookit_itm_bpr form > div {
	float: none;
}

.pon08aitem_box .tyaduke_item_ico {
	margin: 12px 0 15px;
}

.pon08a_reco_box {
	margin: -30px 0 54px;
	padding: 30px 0 0 0;
}

.pon08a_reco_box h2 {
	font-size: 26px;
	margin: 0 0 25px;
	text-align: center;
}

.pon08a_reco_box dl {
	float: left;
	margin: 0 20px 20px 0;
}

.pon08a_reco_box dl:nth-of-type(2n) {
	margin: 0 0 20px 0;
}

.pon08a_reco_box a {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.pon08a_reco_box a:hover {
	opacity: 0.6;
}

.pon08a_tmain_tm_box {
	margin: 0 0 40px;
	padding: 0px;
}

.po_l_red {
	color: #b80000;
    position: relative;
    left: -10px;
}

.th08a_we_txt {
	margin: 0 -8px;
}

@media screen and (min-width: 750px) {
  .cookit_sk_con {
    text-align: center;
  }

  .cookit_sk_con img {
    width: 620px;
  }

  .cookit_sk_txt01 {
  	margin: 6px 15px 35px;
  	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  	font-weight: bold;
  	font-size: 12px;
  }

  .cookit_sk_h2 {
  	text-align: center;
  	margin:30px 0 15px;
  }

  .cookit_sk_conbox dl {
    margin: 20px auto 40px;
    font-size: 16px;
    text-align: left;
    width: 620px;
  }

  .cookit_sk_conbox dl dt {
  	font-weight: bold;
  }
}

@media only screen and (max-width: 768px) {
	.cookit_sk_con {
		width: 100%;
		max-width: 100%;
	}
}


.japone_block01 {
  width: 100%;
  max-width: 590px;
  background: #ffffff;
  margin: auto;
  padding: 20px 15px 60px;
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

.japone_block_sp {
  background: #ffffff;
  margin: auto;
  text-align: center;
	padding: 20px 15px 60px;
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;

}

@media only screen and (max-width: 768px) {
	.japone_block01,
  .japone_block_sp {
		padding: 20px 15px 40px;
    font-size: 1.1rem;
	}
}

#mypagep_box ul.point_my_ul {
	width: auto ;
}

#mypagep_box > ul.point_my_ul {
	margin: 0 0 10px;
}

#mypagep_box ul.point_my_ul li {
	width: 129px;
	margin: 0 1px 0 0;
	height: 36px;
}

#mypagep_box ul.point_my_ul li dl {
	margin: 0 1px 0 0;
}

#mypagep_box ul.point_my_ul li dt {
	font-weight: bold;
	border-bottom: 1px solid #555555;
	text-align: left;
	margin: 0 0 9px;
	padding: 0 0 8px;
}

#mypagep_box ul.point_my_ul li dd {
	font-size: 16px;
	text-align: right;
	position: relative;
}

#mypagep_box ul.point_my_ul li dd:after {
	content: "";
	background-image: url(/img/main/point_ico.png);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	width: 22px;
	height: 22px;
	position: absolute;
}

#mypagep_box ul.point_my_ul li dd  span {
	font-size: 20px;
	font-weight: bold;
}

#mypagep_box ul.point_my_ul li:nth-of-type(1) {
	background-color: inherit;
	line-height: 1.0;
	color: #000;
	height: 58px;
	margin: 0 15px 0 0;
	width: 115px;
}

#mypagep_box ul.point_my_ul li:nth-of-type(2) , #mypagep_box ul.point_my_ul li:nth-of-type(3) {
	margin: 21px 1px 0 0;
	font-size: 14px;
}

#mypagep_box ul.point_my_ul.no_point li dt {
  text-align: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#mypagep_box ul.point_my_ul.no_point li dt img {
	vertical-align: middle;
	margin-right: 5px;
}

#mypagep_box ul.point_my_ul.no_point li dd {
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
  line-height: 1.3;
}

#mypagep_box ul.point_my_ul.no_point li dd:after {
  display: none;
}

#mypagep_box ul.point_my_ul.no_point li:nth-of-type(1) {
  height: 60px;
}

.agomatsuri_txt {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height:1.5em;
}

.webcam_timg_win08 dd {
	background-color: #feeed3;
}

.win08_tbox {
	margin: 0 0 80px;
	padding: 42px 55px 42px;
	background-color: #feeed3;
}

.win08_tbox h2 {
	text-align: center;
	font-size: 24px;
	margin: 0 0 30px;
	padding: 0 0 16px;
	border-bottom: 1px solid #000;
}

.win08_tbox h2 span {
	font-size: 36px;
}

.win08_tbox dl {
	width: 390px;
	float: left;
}

.win08_tbox dl:nth-of-type(1) {
	margin: 0 50px 0 0;
}

.win08_tbox dl dt {
	margin: 0 0 16px;
}

.win08_tbox dl dd {
	padding: 0 10px;
}

.webcam_bt_dl_s > dd > p {
	font-weight: bold;
	margin: 0 0 10px;
}

.webcam_bt_dl_s dd dl > dd {
    padding: 0 0 0 27px;
}

.webcam_bt_dl_s dd dl > dd ul li {
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.win08_no_box01 {
	margin: 0 0 40px;
}

.win08_no_box02 > dl {
	width: 445px;
	float: left;
}

.win08_no_box02 > dl:nth-of-type(1) {
	margin: 0 50px 0 0;
}

.win08_no_box02 > dl > dt {
	background-color: #fff;
	font-size: 16px;
	padding: 10px 10px 10px 16px;
	margin: 0 0 14px;
}

.win08_no_box02 > dl > dd {
	text-align: center;
}

.webcam_bt_dl .win08_no_box02 > dl > dd {
	padding: 0px;
}

.win08_no_box02 > dl > dd > dl {
	margin: 0 0 26px;
}

.win08_no_box02 > dl > dd > dl > dt {
	margin: 0 0 12px;
	font-weight: normal;
}

.win08_no_box02 > dl > dd > dl > dd {
	width: 350px;
}

.win08_no_box02 > dl > dd > dl > dd a {
	background-color: #de4f33;
	display: block;
	color: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	position: relative;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.win08_no_box02 > dl > dd > dl > dd a:hover {
	text-decoration: none;
	    opacity: 0.6;
}

.win08_no_box02 > dl > dd > dl > dd a:after {
	content: "";
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -2.5px 0px 0px 0px;
}

.win08_no_box02 > dl > dd > p {
	text-align: left;
	margin: 0 0 40px;
}

.win08_no_box02 > dl > dd > dl:last-child {
	margin: 0 0 10px;
}

.win08_form {
	padding: 50px 0 0 155px;;
}

.win08_form .webcamform_ul01 {
	margin: 0 0 46px;
}

.win08_h2 {
	text-align: center;
	font-size: 18px;
	margin: 0 0 36px;
	font-weight: normal;
}

.win08_nabe_box01 dd {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.win08_nabe_box01 dd:nth-of-type(2) {
	font-size: 20px;
	padding: 24px 16px 0;
}

.win08_nabe_itm01 > dd:nth-of-type(1) {
	margin: 0 0 34px;
}

.win08_nabe_itm01 .tyaduke_item_ico {
	margin: 12px 0 18px;
}

.win08_nabe_itm01 .scatecartbtnon_box > ul > li:nth-of-type(1):after {
/*
	display: none;
*/
}

.win08_nabe_itm01 .scatecartbtnon_box > ul > li:nth-of-type(1):before {
/*
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
*/
}

.win08_nabe_itm01 .scatecartbtnon_cookit > ul > li:nth-of-type(1) {
	padding: 26px 0px 0px 0px;
	text-align: center;
}

.win08_nabe_btitle {
	margin: 0 0 30px;
}

.win08_nabe_btitle > dt {
	font-size: 26px;
	font-weight: bold;
	padding: 0 0 30px;
	margin: 0 0 40px;
	border-bottom: 1px solid #000;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.win08_nabe_bnr {
	margin: -30px 0 30px;
	padding: 30px 0 30px;
	border-bottom: 1px dotted #666666;
}

.win08_nabe_bnr h2 {
	text-align: center;
	margin: 0 0 34px;
	font-size: 26px;
}

.win08_nabe_bnr ul li {
	margin: 0 0 10px;
}

.win08_dso_box01 .fd_tmain_text {
	font-size: 20px;
}

.win08_dso_box02 .ter08a_item_txt {
	font-size: 20px;
	padding: 16px 18px 55px;
}

.win08_dso_box02 .tyaduke_item_ico {
	margin: 12px 0 20px;
}

.win08_dso_box02 .tyaduke_item_btbox {
	margin: 0 0 60px;
}

.win08_dso_box02 {
	margin: -30px 0 77px;

}

.win_ago_link li {
	width: 100%;
	height: 130px;
	line-height: 128px;
}

.win_ago_link li span {
	font-size: 24px;
}

.win_ago_link {
    margin: 10px 0 60px;
}

.win08_ago_box dt {
	margin: 0px;
}

.win08_ago_box .tyaduke_item_ttxt {
	font-size: 18px;
	padding: 12px 18px 0px;
}

.win08_ago_box02 .tyaduke_item_ttxt {
	font-size: 18px;
	padding: 12px 18px 0px;
}

.win08_ago_box03 {
	margin: -30px 0 100px;
}

.win08_ago_brand_box {
	margin: -30px 0 65px 0;
	padding: 30px 0 0 0;
}

.win08ose_tt_txt {
	padding: 9px 0;
	font-size: 18px;
	text-align: center;
	background-color: #000750;
	color: #fff;
	margin: 0 0 26px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.win08ose_tt_txt span {
	font-size: 32px;
}

.win08ose_link {
	margin: 0 0 40px;
}

.win08ose_link02 {
	margin: 0 0 52px;
}

.win08ose_link02 ul li {
	float: left;
	margin: 0 4px 4px 0;
}

.win08ose_link02 ul li:nth-of-type(2n) {
	margin: 0 0 4px;
}

.win08ose_h2 {
	text-align: center;
	font-size: 24px;
	padding: 0 0 14px;
	margin: 0 0 30px;
	border-bottom: 1px solid #000;
}

.win08ose_link03 li {
	width: 226px;
	margin: 0 12px 0 0;
}

.win08ose_link03 li:nth-of-type(1) a {
	background-color: #fff59d;
}

.win08ose_link03 li a {
	height: 74px;
}

.win08ose_link03 li a:after {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 17px;
}

.win08ose_box .win_rank_title:nth-of-type(1) span {
	background-color: #fff59d;
}

/*.win08ose_box .brandcnt_box04 li p:nth-of-type(1):after {
	display: none;
}*/

.win08ose_box .brandcnt_box04 li a p img {
	width: 100%;
}

.win08ose_box .brandcnt_box04 li p:nth-of-type(2) {
	min-height: 42px;
}

.win08ose_t_box {
	margin: 56px 0 46px 0;
}

.win08ose_t_box h2 {
	text-align: center;
	font-size: 24px;
	padding: 0 0 16px;
	margin: 0 0 40px;
	border-bottom: 1px solid #000;
}

.win08ose_t_box img {
	display: block;
	margin: 0 auto;
}

.win08ose_t_box p {
	font-size: 16px;
	width: 700px;
	margin: 0 auto;
	padding: 18px 13px;
	box-sizing: border-box;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.webonly a > p:nth-of-type(1):before {
	content: "WEB限定";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 41px;
	line-height: 41px;
	background-color: #000750;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}

.win08ose_btlink {
	width: 700px;
	margin: 0 auto 74px;
}

.win08ose_h2_s {
	text-align: center;
	font-size: 24px;
	margin: 0 0 35px;
}

.otyu8s_ch_s_box {
	margin: 60px auto 55px;
}

.win08ose_new_bnr {
	width: 700px;
	margin: 0 auto 40px;
}

.win08osenew_tt_txt {
	background-color: #a80115;
}

.fukukagoBox {
	margin-bottom: 30px;
}

.fukukagoBox .fukukago_tit {
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight:bold;
	font-size: 200%;
	margin: 30px 0 20px 0;
}

.fukukagoKikanBox {
	background-color: #fff59d;
	color: #ff0000;
	padding: 10px;
	font-weight: bold;
	margin-bottom:20px;
}

.win08_nabe_itm02 > dd:nth-of-type(1) {
	margin: 0 0 0;
}

.win08_nabe_itm02 .tyaduke_item_ico {
	margin: 12px 0 18px;
}

.win08_fd_box dt {
	margin: 0 0 16px;
}

.brandcnt_box14 .win08_kin_bico {
	text-align: center;
	margin: 0 0 55px;
}

.win08_kin_bico a {
	display: block;
	position: relative;
	border: 1px solid #f1f1f1;
	font-size: 26px;
	font-weight: bold;
	height: 60px;
	line-height: 66px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background-color: #fff;
}

.win08_kin_bico a:hover {
	text-decoration: none;
}

.win08_kin_bico a:after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	right: 10px;
	background-image: url(/img/brandcontents/tyaduke_arr.jpg);
	width: 20px;
	height: 20px;
}

.win08_kin_box01 {
	margin: -30px 0 54px;
	padding: 30px 0 0;
}

.win08_kin_box01 dt {
	margin: 0 0 18px;
}

.win08_kin_box01 .tyaduke_item_ttxt2 {
	padding: 0px 16px 0;
}

.win08_kin_box02 .tyaduke_item_btbox {
	padding: 0 0 0 18px;
}

.win08_kin_box02 .tyaduke_item_btbox > dl {
	width: 350px;
}

.win08_kin_bnrbox {
	margin: 0 0 22px;
}

.win08_kin_title {
	border-bottom: 1px solid #000000;
	padding: 30px 0px 16px 0px;
	margin: -30px 0 0 0;
	position: relative;
	font-size: 24px;
}

.win08_kin_box01 .win08ose_link {
    margin: 10px 0 0px;
}

.win08_kin_box03 {
	margin: -30px 0 66px;
	padding: 30px 0 0;
}

.win08_kin_box03 h2 {
	text-align: center;
	font-size: 26px;
	margin: 0 0 20px;
}

.brandcnt_box11_ose {
	margin: 0px;
}

.brandcnt_box11_ose > li:last-child {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #666666;
}

.win08_link_red span {
	color: #b20512;
}

.win08_ose_box01 {
	margin: -30px 0 44px;
	padding: 30px 0 0;
}

.win08_ose_box01 > dt {
	background-color: #bc8d3b;
	height: 50px;
	line-height: 52px;
	margin: 0 0 16px;
}

.win08_ose_box01 > dt h2 {
	font-size: 26px;
	text-align: center;
	color: #fff;
}

.win08_ose_boxtxt {
	padding: 18px 18px 0;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.win08_ose_box02 > dl {
	width: 335px;
	float: left;
	margin: 0 30px 38px 0;
}

.win08_ose_box02 > dl > dd {
	font-size: 18px;
	padding: 16px 0 0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.win08_ose_boxlink {
  height: 20px;
  position: relative;
}

.win08_ose_boxlink a {
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  background: url(/img/guide/right_arrow02.png) no-repeat;
  background-position: left center;
  padding-left: 25px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: #555555;
  font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

.win08_ose_box02 > dl:nth-of-type(2n) {
	margin: 0 0 38px;
}

.win08_ose_box03 {
	border-top: 1px dotted #666666;
	padding: 30px 0;
	margin: 0 0 30px;
}

.win08_ose_box03 > li:last-child {
	margin: 0px;
}

.win08oset_link {
	margin: 0 0 80px;
}

.win08_ose_box04 {
	margin: 0px;
}

.win08_ose_box05 {
	margin: 50px 0 0 0;
	padding: 30px 0 0;
}

.win08_ose_box05 > h2 {
	font-size: 24px;
	height: 50px;
	line-height: 54px;
	text-align: center;
	background-color: #bc8d3b;
	color: #fff;
	margin: 0 0 30px;
}

.win08_ose_box05 .brandcnt_box11 > li:last-child {
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #666666;
}

.win08_ose_bbox {
	margin: 0 0 20px;
}

.win08_ose_bnrbox {
	margin: 0 0 20px;
}

.sp19_mizu_dl {
	margin: 14px -18px 0px;
	padding: 0 18px 18px;
	border-bottom: 1px dotted #757575;
}

.sp19_mizu_dl dt , .sp19_mizu_dl02 dt {
	text-align: left;
	margin: 0px;
	font-size: 20px;
}

.sp19_mizu_dbox {
	width: 340px;
	margin: 0 0px 0 0;
	float: left;
	height: 396px;
	font-size: 16px;
}

.sp19_mizu_dbox:nth-of-type(2n) {
	float: right;
}

.sp19_mizu_dbox img {
	margin: 0 0 15px;
}

.sp19_mizu_dbox dl dt {
	font-size: 16px;
	text-align: left;
	margin: 0 0 14px;
}

.win08_dso_box02 .tyaduke_item_s_btbox {
	margin: -40px 0 60px;
	padding: 40px 0 0;
}

.mot09s_anc_box > div {
	margin: 0 auto 11px;
}

.mot09s_box {
	font-size: 20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.mot09s_box ul {
	display: table;
	width: 100%;
}

.mot09s_box ul li {
	display: table-cell;
	vertical-align: middle;
}

.mot09s_box ul li:nth-of-type(1) {
	padding: 0 0 0 43px;
	line-height: 1.6;
}

.mot09s_box ul li img {
	float: right;
}

.mot09s_box01 {
	border-bottom: none;
	height: 811px;
	background-image: url(/img/brandcontents/motsunabe/mot09s_img06.jpg);
}

.mot09s_box02 {
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	margin: 60px 0 0 0;
	background-image: url(/img/brandcontents/motsunabe/mot09s_img04.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0 0 426px;
}

.mot09s_box03 {
	margin: 0 0 70px;
	border-bottom: 1px solid #4d4d4d;
}

.mot09s_box04 {
	text-align: center;
	border-top: 1px solid #4d4d4d;
	margin: 60px 0 0 0;
	padding: 20px 0 0 0;
}

.mot09s_box04 img {
	display: block;
	margin: 0 auto;
}

.mot09s_box04 img {
	display: block;
	margin: 0 auto;
}

.mot09s_box02 .motsu_sa_re_box {
	width: 841px;
}

.mot09s_box02 .motsu_sa_re_box dl dt{
	font-size: 18px;
	font-weight: normal;
	height: auto;
}

.mot09s_box02 .motsu_sa_re_box dl {
	width: 244px;
}

.mot09s_box02 .motsu_sa_re_box dl dd {
	font-size: 18px;
}

.mot09s_box02 .motsu_sa_re_box dl dd:nth-of-type(1) {
	margin: 0 0 14px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(1) {
	margin: 0 63px 0 4px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(1) dd:nth-of-type(2) {
	padding: 0 0 0 18px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(2) {
	margin: 0 34px 0 0;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(2) dt {
	margin: 0 0 0 -10px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(2) dd:nth-of-type(2) {
	margin: 0 0 0 -10px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(3) {
	margin: 0px ;
	width: 252px;
}

.mot09s_box02 .motsu_sa_re_box dl:nth-of-type(3) dt {
	margin: 0 0 0 -10px;
}

.motsu8_09mot_box {
	border-top: 1px solid #4d4d4d;
	padding: 50px 45px 9px;
}

.motsu8_box > ul.mot09_bul > li:nth-of-type(1) {
	margin: 0 10px 0 0;
}

.motsu8_box > ul.mot09_bul > li:nth-of-type(2) {
	width: 458px;
}

.kona_come {
	background-image: url(/img/brandcontents/kona_come_bg.jpg);
	margin: 0 0 76px;
	box-sizing: border-box;
	padding: 34px 22px 42px 22px;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.kona_come h2 {
	text-align: center;
	margin: 0 0 25px;
	font-size: 26px;
}

.kona_come > div {
	width: 308px;
	height: 140px;
	margin: 0 30px 0 0;
	padding: 0 0 0 28px;
	float: left;
	box-sizing: border-box;
	position: relative;
	font-weight: bold;
}

.kona_come > div:nth-of-type(2n) {
	margin: 0px;
}

.kona_come > div:after {
	content: "";
	position: absolute;
	background-image: url(/img/brandcontents/sp19_das_icoco.png);
	width: 22px;
	height: 20px;
	left: 0px;
	top: 2px;
}

.kona_come > div span {
	background: linear-gradient(transparent 0%, #fff5bb 0%);
}

.sp19_kob_box {
	margin: 0 0 74px;
}

.sp19_ago_link li:nth-of-type(3) {
	width: 100%;
}

.win08_ago_txt {
	font-size: 18px;
	margin: 16px 20px 52px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_ago_bnr {
	margin: 0 0 70px;
}

a.sp19_mat_box:hover {
	text-decoration: none;
}

.sp19_mat_box dl {
	background-color: #fff;
	position: relative;
	border: 1px solid #f1f1f1;
	box-sizing: border-box;
	margin: 0 0 20px;
}

.sp19_mat_box dl:after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	right: 10px;
	background-image: url(/img/brandcontents/tyaduke_arr.jpg);
	width: 20px;
	height: 20px;
}

.sp19_mat_box dt {
	font-size: 22px;
	padding: 16px;
	font-weight: bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_mat_box dd {
	font-size: 20px;
}

.sp19_mat_box dd > ul {
	display: table;
	width: 100%;
}

.sp19_mat_box dd > ul > li {
	display: table-cell;
	padding: 4px 13px 20px;
}

.sp19_mat_box dd > ul > li:nth-of-type(1) {
	width: 372px;
}

.sp19_mat_box02 {
	height: 98px;
	line-height: 98px;
	background-color: #975f49;
	text-align: center;
	font-size: 26px;
	color: #fff;
	margin: 0 0 68px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_mat_box02 a {
	display: block;
	position: relative;
}

.sp19_mat_box02 a:after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	right: 10px;
	background-image: url(/img/brandcontents/br_arr_w.png);
	width: 20px;
	height: 20px;
}

.sp19_mat_box02 a:hover {
	text-decoration: none;
}

.sp19_mat_box03 {
	margin: 0px 0 64px;
	padding: 30px 0 30px 0;
}

.sp19_mat_box04 {
	margin: -20px 0 18px;
	padding: 20px 0 0 0;
}

.sp19_mat_box04 > div {
	background-color: #975f49;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 52px;
	font-size: 26px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_mat_box05 {
	margin: 0 0 38px 18px;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_mat_box05 dt {
	font-weight: bold;
}

.sp19_mat_box06 {
	display: table;
	width: 100%;
	border: 1px solid #0f060b;
	border-right: none;
	margin: 0 0 18px;
	font-size: 16px;
}

.sp19_mat_box06 dl {
	display: table-cell;
	border-right: 1px solid #0f060b;
}

.sp19_mat_box06 dl dt {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #0f060b;
	padding: 4px 0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_mat_box06 dl dd {
	padding: 14px;
}

.sp19_mat_box06 dl dd ul {
	display: table;
	width: 100%;
}

.sp19_mat_box06 dl dd ul li {
	display: table-cell;
	vertical-align: bottom;
}

.sp19_mat_box06 dl dd ul li span {
	color: #b80000;
	font-weight: bold;
	font-size: 20px;
}

.sp19_mat_box06 dl dd ul li span b {
	font-size: 30px;
}

.sp19_mat_box06 dl dd ul li img {
	float: right;
}

.sp19_mat_box07 {
	margin: 0 0 84px 20px;
	font-size: 16px;
}

.sp19_mat_h2 {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 0 0 20px;
	margin: 0 0 40px;
	font-size: 24px;
}

.sp19_mat_box08 li p:nth-of-type(4) strong , .sp19_mat_box08 li p:nth-of-type(4) span {
	color: #b80000;
}

.sp19_mat_txt {
	font-size: 20px;
	margin: 15px 15px 50px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.sp19_nyu_itm {
	margin: -30px 0 30px;
	padding: 30px 0 0;
}

.sp19_dres_h2 {
	text-align: left;
}

.sp19_mat_box08 li {
	height:320px;
}

.specialCloseTxt{
	font-size: 16px;
	width:500px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #000;
	padding: 20px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sp19_hgoh_brbox01 {
	margin: -30px 0 40px;
}

.sp19_hgoh_brbox02 {
	margin: 0 0 60px;
}

.sp19_hgoh_brbox03 {
	margin: 0 0 30px;
}

.sp19_hgoh_brbox03 > li:last-child {
	padding-bottom: 30px;
	border-bottom: 1px dotted #666666;
}

.sp19_hgoh_bnr_box {
	margin: 0 0 20px;
}

.sp19_umak_item_box {
	margin: -30px 0 40px;
	padding: 30px 0 0;
}

.sp19_umak_link_box {
	margin: 0 0 56px;
}

.sp19_umak_link_box a {
	display: block;
	width: 500px;
	margin: 0 auto;
	padding: 22px 28px 19px;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	font-weight: bold;
	position: relative;
	box-sizing: border-box;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.sp19_umak_link_box a:before {
	content: "";
	width: 5px;
	height: 5px;
	border-top: 1px solid #b3a072;
	border-right: 1px solid #b3a072;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 17px;
	margin: -2.5px 0px 0px 0px;
}

.sp19_umak_link_box a:hover {
	text-decoration: none;
}

.sp19_umak_h2 {
	margin: -30px 0 30px;
	padding: 30px 0 12px 4px;
	border-bottom: 1px solid #000;
	font-size: 24px;
}

.brandcnt_box11 > li.brandcnt_scroll_au_b {
	border-bottom: 1px dotted #666666;
	padding-bottom: 30px;
	margin-bottom: 60px;
}

.gift09_link {
	margin: 0 0 35px;
}

.gift09_link li {
	float: left;
	margin: 0 0 10px;
}

.gift09_link li:nth-of-type(2n) {
	float: right;
}

.gift09_link01 {
	margin: -30px 0 0 0;
	padding: 30px 0 0 0;
}

.gift09_link02 {
	margin: -10px 0 0 0 !important;
	padding: 10px 0 0 0;
}

.cookit16 img {
	/*max-width: 100%;*/
}

.cookit16item {
	position: relative;
}

.cookit16link {
	position: relative;
	/*top: -10px;*/
}

.cookit16link li {
	float: left;
	/*width: 33%;*/
}

.tyaduke_item_btbox dt,
.tyaduke_item_btbox dd{
	padding: 8px 0;
}

.haha19_vo_link {
	width: 500px;
	margin: 0 auto 60px;
}

.haha19_vo_link a {
	display: block;
	background-color: #fff;
	padding: 20px 20px 18px 78px;
	display: block;
	position: relative;
	border: 1px solid #bdbdbd;
	font-weight: bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.haha19_vo_link a:before {
	content: "";
	width: 28px;
	height: 26px;
	position: absolute;
	top: 17px;
	left: 29px;
	background-image: url(/img/brandcontents/19haha_t_ico_v.png);
	background-repeat: no-repeat;
}

.haha19_vo_link a:after {
	content: "";
	background-image: url(/img/brandcontents/19haha_t_ico_a.png);
	background-size: 11px auto;
	width: 11px;
	height: 7px;
	margin: -3px 0px 0px 0px;
	top: 50%;
	right: 14px;
	position: absolute;
	background-repeat: no-repeat;
}

.haha19_vo_link a:hover {
	text-decoration: none;
}

.brandcnt_box02_19 li a {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_box02_19 li a:after {
	background-image: url(/img/brandcontents/19haha_t_ico_a2.png);
}

.win_rank_ul02 {
	width: 1415%;
	position: relative;
	right: 0px;
}

.win_rank_ul02 .cartin_btn {
	width: 160px;
	height: 54px;
	line-height: 1.2;
	text-align: center;
	padding: 13px 0 0 34px;
}

.win_rank_ul02 .cartin_btn:before {
	display: none;
}

.win_rank_ul02 li:nth-child(3n) {
	margin: 0px 40px 0px 0px;
}

.win_rank_ul02 .simo_box {
	top:0px !important;
}

.win_rank_ul02 .simo_box > ul > li.simo_close {
	margin: 0px;
}

.win_rank_ul02 li p:nth-of-type(1) {
	text-align: left;
}

ul.win_rank_ul02 > li {
	position: relative;
}

ul.win_rank_ul02 > li:after {
	content: "";
	position: absolute;
	top: -3px;
	left: 5px;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 46px;
}

ul.win_rank_ul02 > li:nth-of-type(1):after {
	background-image: url(/img/common/rank1.png);
}

ul.win_rank_ul02 > li:nth-of-type(2):after {
	background-image: url(/img/common/rank2.png);
}

ul.win_rank_ul02 > li:nth-of-type(3):after {
	background-image: url(/img/common/rank3.png);
}

ul.win_rank_ul02 > li:nth-of-type(4):after {
	background-image: url(/img/common/rank4.png);
}

ul.win_rank_ul02 > li:nth-of-type(5):after {
	background-image: url(/img/common/rank5.png);
}

ul.win_rank_ul02 > li:nth-of-type(6):after {
	background-image: url(/img/common/rank6.png);
}

.haha19_mess_box {
	margin: 0 0 70px;
}

.haha19_mess_box > img {
	margin: 0 0 45px;
}

.haha19_mess_box > dl {
	padding: 0 16px 20px;
	margin: 0 0 30px;
	border-bottom: 1px dotted #666666;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.haha19_mess_box > dl dt {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 0 36px;
	position: relative;
	margin: 0 0 20px;

}

.haha19_mess_box > dl dd {
	font-size: 16px;
}

.haha19_mess_box > dl dt:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 0px;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 28px;
	height: 26px;
	background-image: url(/img/brandcontents/19haha_t_ico_v.png);
}

.hahabtb_box .brandcnt_box_mo19 {
	margin: 0 0 20px;
}

.hahabtb_box ul.brandcnt_box_mo19:nth-of-type(2) {
	margin: 0 0 20px;
}

.hahabtb_box .brandcnt_box_mo19 > li:nth-of-type(1) {
	width: 333px;
}

.brandcnt_box_mo19 dl dt {
	font-size: 20px;
}

.hahanohi_t_tlink {
	margin: 40px 0 0 0;
}

.su19_mot_bnr {
	margin: 0 0 60px;
}

.su19_mot_dl01 {
	padding: 50px 18px 0px;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.su19_mot_dl01 > dt {
	font-weight: bold;
	text-align: center;
	font-size: 26px;
	margin: 0 0 25px;
}

.su19_mot_dl01 > dd ul {
	margin: 0 0 30px;
}

.su19_mot_dl01 > dd ul li:nth-of-type(1) {
	float: left;
}

.su19_mot_dl01 > dd ul li:nth-of-type(2) {
	float: right;
	width: 340px;
	margin: 0 20px 0 0;
}

.su19_mot_dl01 > dd ul li:nth-of-type(2)  dl dt {
	font-weight: bold;
	margin: 0 0 10px;
}

.su19_mot_dl02 {
	padding: 14px 18px 10px;
	font-size: 20px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.su19_mot_dl02 dt {
	font-size: 20px;
	text-align: left;
	margin: 0 0 6px;
	font-weight: bold;
}

.su19_mot_dl03 {
	margin: 0 0 48px
}

.win08_fd_box .su19_b_dt {
	text-align: left;
	font-size: 20px;
	margin: 0 0 6px;
}

.brandcnt_fa_box {
	padding: 0 0 0 20px;
}

.brandcnt_fa_box > li:nth-of-type(1) {
	width: 330px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.brandcnt_fa_box > li:nth-of-type(2) {
	margin: 16px 0 0 0;
	width: 345px;
}

.brandcnt_fa_box > li ul li {
	margin: 0 0 28px;
}

.su19_me_txt {
	font-size: 20px;
	padding: 0 16px;
	margin: 0 0 40px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_bstbox {
	font-size: 20px;
	padding: 0 18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_item_bstbox dt {
	font-weight: bold;
}

.su19_st_btn {
	width: 500px;
	margin: 0 auto 60px;
	height: 62px;
	line-height: 62px;
	background-color: #fff;
	border:1px solid #bdbdbd;
	box-sizing: border-box;
	position: relative;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.su19_st_btn:before {
	content: "";
	width: 5px;
	height: 5px;
	border-top: 2px solid #b3a072;
	border-right: 2px solid #b3a072;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 13px;
	margin: -4.5px 0px 0px 0px;
}

.su19_st_btn a {
	padding: 0 0 0 24px ;
	font-weight: bold;
	display: block;
}

.su19_st_btn a:hover {
	text-decoration: none;
}

.su19_st_bnr {
	margin: 0 0 60px;
}

.su19_st_item {
	margin: 0 0 40px;
}

.su19_st_item > li {
	float: left;
	margin: 0 0 25px;
}

.su19_st_item > li:not(:nth-of-type(3n)){
	margin: 0 20px 25px 0;
}

.su19_st_item > li ul li {
	margin: 0 0 15px;
	font-weight: bold;
}

.su19_st_h2 {
	padding:30px 0 22px;
	margin: -30px 0 30px;
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #000;
}

.win_rank_box .su19_ot_h2 {
	margin: -30px 0 26px;
	padding: 30px 0 12px;
}

.su19_tt_txt {
	background-color: #00316a;
}

.win_rank_bgc {
	background-color: #d4e9d8 !important;
}

.wintop_m_s_menu {
	margin: 0 0 80px;
}

.wintop_m_s_menu > li a {
	width: 224px;
}

.wintop_m_menu li {
	float: left;
	margin: 0 14px 0 0;
}

.su19_ot_itmbox .brandcnt_box04 li p:after {
	display: none;
}

.su19_ot_itmbox .brandcnt_box04 li p.su19_ot_webonly:before {
	content: "WEB限定";
	background-color: #000750;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	width: 110px;
	height: 40px;
	line-height: 40px;
	position: absolute;
}

.su19_ot_itmbox .brandcnt_box04 {
	width: 700px;
	margin: 0 auto;
}

.gift_n_tt {
	overflow-x: hidden;
}

.gift_n_tt > div {
	width: 940px;
	margin: 0 auto 20px;
}

.gift_n_tt > div img {
	margin: 0 0 0 -530px;
}

.gift_n_tt a , .gift_n_bnr01 a , .gift_n_link02 > li > a img {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.gift_n_tt a:hover , .gift_n_bnr01 a:hover , .gift_n_link02 > li > a:hover img {
	opacity: 0.6;
}

.gift_n_bnr01 {
	margin: 0 0 15px;
}

.gift_n_link {
	margin: 0 0 40px;
}

.gift_n_link li {
	float: left;
	width: 230px;
}

.gift_n_link li + li {
	margin: 0 0 0 5px;
}

.gift_n_link li a {
	text-align: center;
	padding: 10px 0 28px 0;
	font-size: 20px;
	display: block;
	font-weight: bold;
	position: relative;
	border-bottom: 2px solid #000;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.gift_n_link li a:after {
	content: "";
	background-image: url(/img/main/gift_n_ico01.png);
	position: absolute;
	bottom: 6px;
	width: 20px;
	height: 11px;
	left: 0;
	right: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
}

.gift_n_link li a:hover {
	text-decoration: none;
}

.gift_n_link02 {
	margin: -30px 0 0;
	padding: 30px 0 0;
}

.gift_n_link02 > li {
	float: left;
	margin: 0 0 30px;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.gift_n_link02 > li:nth-of-type(2n) {
	margin: 0 0 30px 10px;
}

.gift_n_link02 > li ul li {
	margin: 0 0 5px;
}

.gift_n_link02 > li:after {
	content: "";
	position: absolute;
	width: 55px;
	height: 58px;
	top: -10px;
	right: 10px;
	background-repeat: no-repeat;
}

.gift_n_link02 > li.gift_n_limi:after {
	background-image: url(/img/main/gift_n_ico02.jpg);
}

.gift_n_link02 > li.gift_n_feat:after {
	background-image: url(/img/main/gift_n_ico03.jpg);
}

.gift_n_link02 > li.gift_n_campaign:after {
	background-image: url(/img/main/gift_n_ico04.jpg);
}

.mannern_prsch_gn_box {
	margin: -30px 0 50px;
	padding: 30px 0 0;
}

.mannern_porp_gn_box {
	margin: -30px 0 20px;
	padding: 30px 0 0;
}

.guidemain_box2 h2.su19_so_h2 {
	text-align: center;
	border-bottom: none;
	font-size: 26px;
	padding: 0px;
	margin: 30px 0 22px;
}

.su19_kan_h2 {
	text-align: center;
	margin: -30px 0 68px;
	padding: 30px 0 14px;
	font-size: 24px;
	border-bottom: 1px solid #000;
}

.su19_kan_h2 img {
	vertical-align: top;
	margin: 1px 9px 0 0;
}

.su19_kan_th li > div:nth-of-type(2) > ul:nth-of-type(1) li:nth-of-type(3) {
	width: auto;
}

.su19_kan_th > li:last-child {
	padding-bottom: 30px;
	border-bottom: 1px dotted #666666;
}

.su19_vea_box {
	margin: 0 0 70px;
	padding: 34px 20px 5px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	background-image: url("/img/brandcontents/su19_vea_back.jpg");
}

.su19_vea_box dt {
	text-align: center;
	font-size: 26px;
	margin: 0 0 30px;
	font-weight: bold;
}

.su19_vea_box dd {
	padding: 0 0 30px 27px;
	position: relative;
	font-size: 20px;
}

.su19_vea_box dd:after {
	content: "";
	background-image: url("/img/brandcontents/su19_vea_ico05.png");
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 2px;
}

.br_tt_box {
	position: relative;
}

.br_tt_box h2 {
	position: absolute;
	top: 28px;
	left: 44px;
	font-size: 30px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.br_tt_box h2 span {
	font-size: 54px;
	font-weight: bold;
	display: block;
}

.cp1905_color {
	background-color: #e1e7ef !important;
}

.su19_veb_txt {
	font-size: 20px;
	margin: 0 0 28px;
	padding: 0 18px;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.tyaduke_mimg_s_box .su19_vea_box dt {
	font-size: 22px;
	border-bottom: 1px solid #000;
	margin: 0 0 34px;
	padding: 0 0 20px;
}

.header_ts {
	position: relative !important;
}

.header_ts > div.header_min {
	position: relative !important;
}

.section_ts {
	margin: 0px;
}

.en_header {
	text-align: center;
	height: 60px;
	line-height:60px;
	background-color: #fff;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.en_header a , .en_header a:visited , en_header a:link {
	text-decoration: underline !important;
}

.en_header a:hover {
	text-decoration: none !important;
}

.st_block {
	position: fixed !important;
}

.su19_vea_ul li {
	float: left;
	margin: 0 0 20px;
}

.su19_vea_ul li a {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.su19_vea_ul li a:hover {
	opacity: 0.6;
}

.su19_vea_ul li:nth-of-type(2) {
	margin: 0 0 20px 20px;
}

.su19_vea_ul li:nth-of-type(3) {
	margin: 0;
}

.su19_vea_ul li:nth-of-type(4) {
	margin: 0 0 0 20px;
}

.su19_so_bul {
	margin: 0 0 55px;
}

.hibina_n2_tt {
	background-color: #f3f5f6;
	margin: 0 0 46px;
}

.hibina_n2_tt > div {
	margin: 0 auto;
	width: 940px;
}

.hibina_n2_tt > div img {
	margin: 0 0 0 -130px;
}

.tyaduke_item_btbox dt, .tyaduke_item_btbox dd {
	padding: 8px 0;
}

.hibina_n2_con {
	width: 940px;
	margin: 0 auto;
}

.cookit_img03 > dt {
	margin: 0 0 44px;
}

.hibina_n2_box01 dd > ul {
	width: 660px;
	margin: 0 auto 26px;;
}

.hibina_n2_box01 dd > ul li {
	float: left;
}

.hibina_n2_box01 dd > ul li + li {
	margin: 0 0 0 62px;
}

.hibina_n2_box01 .cookit_img04_txt {
	text-align: center;
}

.hibina_n2_box02 {
	margin: -30px 0 44px;
	padding: 30px 0 0;
}

.hibina_n2_box02 > dt {
	margin: 0 0 10px;
}

.hibina_n2_box02 > dd {
	text-align: center;
	font-size: 16px;
}

.hibina_n2_itmbox {
	margin: -30px 0 0 160px;
}

.hibina_n2_box03 {
	margin: 0 0 80px;
}

.hibina_n2_box03 > dt , .hibina_n2_box03 dd dl dt {
	font-size: 24px;
	text-align: center;
	margin: 0 0 15px;
	font-weight: bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.hibina_n2_box03 dd img {
	margin: 0 0 15px;
}

.hibina_n2_box03 dd {
	text-align: center;
	font-size: 16px;
}

.hibina_n2_blink {
	width: 700px;
	margin: 0 auto 65px;
}

.hibina_n2_blink ul li {
	float: left;
	margin: 0 0 20px;
}

.hibina_n2_blink ul li:nth-of-type(2n) {
	margin: 0 0 20px 10px;
}

.recipeTitle h1 {
	border-bottom: 1px solid #000000;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 16px 0px;
	position: relative;
}

.su19_sos_box {
	margin: -30px 0 0px;
}

.su19_sos_box .tyaduke_item_ttxt {
	padding: 12px 18px 58px;
	font-size: 18px;
}

.gift_nt_link {
	text-align: center;
	border-bottom: 2px solid #000000;
	font-size: 20px;
	margin: 0 0 16px;
	font-weight: bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.gift_nt_link span {
	color: #9e0000;
}

.gift_nt_link img {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin: 0 0 11px 18px;
}

.gift_nt_link a {
	display: block;
	padding: 10px 0 10px;
}

.gift_nt_link a:hover {
	text-decoration: none;
}

h1.smcatecate_box {
	border-bottom: 1px solid #000000;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 16px 0px;
	position: relative;
}

h1.lacatecate_box {
	border-bottom: 1px solid #000000;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 16px 0px;
	position: relative;
}

.tax-rate-10per {
	border: 2px solid #616161;
	width: 150px;
	box-sizing: border-box;
	height: 25px;
	line-height: 22px;
	position: relative;
	padding: 0;
	margin: 0px 0px 11px;
	background-color: #FFFFFF;
	text-align:center;
}

h1.product_pankz {
	font-size: 12px;
	display: inline;
	font-weight: normal;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
}

#mainvisual > div > div:nth-of-type(1) > ul.mainvisual_inlink > li {
	width: 50%;
	border-bottom: none;
	background-color: inherit;
	float: left;
	box-sizing: border-box;
}

#mainvisual > div > div:nth-of-type(1) > ul.mainvisual_inlink > li + li {
	border-left: 1px solid #838181;
}

#mainvisual > div > div:nth-of-type(1) > ul.mainvisual_inlink > li a {
	padding: 0;
}

.main_btbnr_box {
	width: 940px;
	margin: -42px auto 22px;
}

.main_btbnr_box a {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.main_btbnr_box a:hover {
	opacity: 0.6;
}

/* 商品詳細 youtube埋め込み */
.item_youtube iframe {
	margin: 0 auto;
  display: block;
}

.simo_box > ul > li.simocartin-regular {
	height:60px;
	line-height:60px;
	background-color: #146658;
	margin:0px 0px 10px;
	color:#fff;
	position:relative;
	cursor: pointer;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.simo_box > ul > li.simocartin-regular:hover {
	opacity:0.6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.simo_box > ul > li.simocartin-regular button {
	border: none;
	background-color:transparent;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 0px 0px 0px 23px;
	cursor:pointer;
	font-size:20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.simo_box > ul > li.simocartin-regular:after {
	content: "";
	background-image: url(/img/common/cart_ico.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 23px;
	position: absolute;
	top: 54%;
	left: 78px;
	margin: -11.5px 0px 0px 0px;
}

.simo_box > ul > li.simocartin-regular:before {
	content: "";
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 17px;
	margin: -2.5px 0px 0px 0px;
}

/* レシピ詳細 */
.recipe_btm a {
  display: block;
}

.recipe_btm .app_img {
  width: 60%;
  margin: 0 auto 20px;
}

.recipe_btm .app_img img {
  width: 100%;
}

.recipe_btm .btn_r_top {
  width: 300px;
  margin: auto;
  border: 1px solid #555555;
  font-size: 16px;
  padding: 20px 0;
  position: relative;
	background: #fff;
}

.recipe_btm .btn_r_top:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
}

/* Teiki */

.regular_productBox {

}

.regular_productBox h3{
	text-align:center;
	font-size:20px;
	color:#146658;
	margin:20px 0;
}

.regular_productBox .title {
	color:#146658;
	margin-top:10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.regular_productBox .box {
	border:1px solid #146658;
	color:#146658;
	width:30%;
	margin:0 auto 10px auto;
	border-radius: 10px;
}

.regular_productBox .box2 {
	width:400px;
	margin:0 auto;
}

.regular_productBox .boxL {
	border:1px solid #146658;
	color:#146658;
	width:45%;
	float:left;
	border-radius: 10px;
}

.regular_productBox .boxR {
	border:1px solid #146658;
	color:#146658;
	width:45%;
	float:right;
	border-radius: 10px;
	margin-bottom: 10px;
}

.regular_productBox .box p,
.regular_productBox .boxL p,
.regular_productBox .boxR p {
	text-align:center;
	padding:10px;
}

.regular_productBox .box p span,
.regular_productBox .boxL p span,
.regular_productBox .boxR p span {
	font-size:20px;
	font-weight:bold;
}

.regularColor{
	color:#146658;
}

.teiki_g {
  display: block;
  width: 100%;
  line-height: 1.4;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px 0 0;
  position: relative;
  box-sizing: border-box;
}

.teiki_g:after {
	content: '';
	width: 16px;
	height: 16px;
	background: url(/img/common/arr2.png);
	background-size: cover;
	transform: rotate(90deg);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.teiki_g:hover {
  opacity: 0.6;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-decoration: none;
}

.customervoice_box .more_box a:nth-of-type(1) {
  position: relative;
  background: #fff;
  border: 1px solid #EFEFEF;
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 15px;
  width: 210px;
  margin: 0 auto;
  text-align: center;
}

.customervoice_box .more_box a:nth-of-type(1)::before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin: -4px 0px 0px 0px;
}
.customervoice_box .more_box a:nth-of-type(1):hover {
	text-decoration: none;
	opacity: 0.7;
}

.omatome_pt {
	display: flex;
	flex-wrap: wrap;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.omatome_pt > dt {
	width: 140px;
	text-align: center;
}

.omatome_pt > dd {
	width: calc(100% - 140px);
	font-size: 20px;
	line-height: 1.7;
}

.opatome_pt_ttl {
	font-size: 26px;
	font-weight: bold;
	color: #b40000;
}

.omatome_discnt_caution {
	background-color: #525252;
	padding: 14px 20px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.5;
}

.omatome_off_ttl::before {
	content: "";
	display: inline-block;
	background: url(/img/kayanoya/omatome/omatome_ttl_icon_off.png) center no-repeat;
	width: 50px;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
}

.omatome_off_ttl {
	border-bottom: 1px solid #000000;
	padding: 0px 0px 16px 0px;
	font-size: 22px;
	text-align: center;
}

.omatome_off_ttl span {
	font-size: inherit;
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

.omatome_tbl_ttl {
	font-size: 24px;
	text-align: center;

}
.omatome_tbl_ttl span {
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
}

.omatome_rate_ttl {
	background-color: #525252;
	padding: 8px;
	color: #ffffff;
	font-size: 18px;
	text-align:center;
}

.omatome_rate_tbl {
	border-collapse: collapse;
	font-size: 18px;
	width: 100%;

}

.omatome_rate_tbl td {
	border-top: solid 1px #575757;
	border-bottom: solid 1px #575757;
	padding: 10px 0;
}

.omatome_tbl_h {
	width: 40%;
	text-align: center;
}

.omatome_rate_tbl .omatome_tbl_set {
	width: 28%;
	text-align: left;
	padding-left: 20px;
}

.omatome_tbl_price {
	width: 12%;
}

.omatome_tbl_emp {
	color: #b40000;
}

.omatome_tbl_ft_txt {
	padding: 10px 0;
	font-size: 20px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.omatome_link {
	padding: 20px 0;
	text-align: center;
	display: block;
	position: relative;
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #f1f1f1;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size: 18px;
	transition: 0.2s;
}

a.omatome_link:hover {
	text-decoration: none;
	opacity: 0.7;
}

.omatome_link::after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	right: 10px;
	background-image: url(/img/brandcontents/tyaduke_arr.jpg);
	width: 20px;
	height: 20px;
}

.omatome_packages_wrap {
	width: 700px;
	box-sizing: border-box;
}

.omatome_packages {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 20px;
}

.omatome_packages > li {
	width: 160px;
	box-sizing: border-box;
	text-align: center;
	background: #fff;
	position: relative;
}
.omatome_packages > li:after {
  content: '';
  background: url(/img/brandcontents/tyaduke_arr.jpg) no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 10px;
  margin: auto;
}

.omatome_packages a {
	font-size: 16px;
	display: block;
	height: 100%;
	transition: 0.2s;
}
.omatome_packages a:hover {
  text-decoration: none;
  opacity: 0.7;
}

.omatome_packages a > p {
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	height: 48px;
	padding-bottom: 40px;
	font-size: 18px;
}

.omatome_packages a > img {
  margin: 20px 0 14px;
}

.omatome_txt_links {
	display: flex;
	flex-wrap: wrap;
}

.omatome_txt_links li {
	box-sizing: border-box;
	padding:10px 10px 10px 0;
	list-style-type: disc;
}

.omatome_txt_links a {
	width: 50%;
	box-sizing: border-box;
	padding:10px 10px 10px 0;
	list-style-type: disc;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-underline-position: under;
}

.omatome_txt_links_2c li {
	width: 50%;
}

.omatome_txt_links_3c li {
	width: 33.3%;
}
.omatome_ttl {
  background: #ddd;
  text-align: center;
  padding: 10px 0;
  font-size: 20px;
  margin: 30px 0;
}

/* accordion_box start */
.accordion_box > dl > dt {
  padding: 10px 30px 10px 20px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  background-color: #555555;
  position: relative;
  cursor: pointer;
}
.accordion_box {
  margin: 0 auto 20px;
  width: 100%;
}
.accordion_box > dl > dt:before {
  content: '+';
  color: #fff;
  position: absolute;
  right: 20px;
}
.accordion_box > dl > dt.material_on:before {
  content: '-';
}
.accordion_box > dl > dd {
  background: #fff;
  padding: 30px 30px 0;
}
.accordion_box .accordion_close {
  margin: 40px 0 0;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  border-top: 1px solid #000;
  cursor: pointer;
}
.accordion_box .accordion_close:after {
  content: '-';
  padding: 0 0 0 10px;
  color: #000;
}
.accordion_box .accordion_inner {
  margin-bottom: 30px;
}
.accordion_box .accordion_inner p {
  font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  margin-bottom: 20px;
  font-size: 18px;
}
.accordion_box .accordion_inner .accordion_inner_ttl {
  text-align: center;
  font-size: 24px;
}
.accordion_box .accordion_inner .accordion_imgbox {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.accordion_box .accordion_inner .accordion_imgbox > p:first-child {
  margin-right: 40px;
}
.accordion_box .accordion_inner .youtube_box {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 20px;
}
.accordion_box .accordion_inner .youtube_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* accordion_box end */

.guide_anchor {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.guide_anchor li {
  width: 49%;
  height: 80px;
  margin-bottom: 10px;
}
.guide_anchor li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  transition: 0.2s;
  position: relative;
}
.guide_anchor li a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.guide_anchor li a img {
  padding: 0 20px;
}
.guide_anchor li a span {
  font-size: 16px;
  color: #555;
}
.guide_anchor li a:after {
  content: '';
  width: 6px;
  height: 6px;
  border-bottom: 2px solid #555;
  border-right: 2px solid #555;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
}

/* not_found page */
.scateccate_box.nf > h2 {
  padding: 0 0 5px 0;
}
.link-block {
  display: flex;
  align-content: center;
  align-items: flex-start;
  justify-content: center;
}
.link-block li {
    width: 260px;
    display: inline-block;
    margin: 0 30px;
}
.link-block li a {
    background-color: #555555;
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    position: relative;
}
.link-block li a:hover {
    opacity: 0.6;
    text-decoration: none;
    transition: all 0.3s ease-out 0s;
}
.link-block li a::after {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    display: block;
    height: 6px;
    left: 20px;
    top: 50%;
    width: 6px;
    position: absolute;
    margin-top: -3px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

.page_back {
  display: block;
  margin: 10px 0;
  padding-left: 25px;
  background: url(/sp/img/common/arrow_left_circle_bl.png) 0 center no-repeat;
  background-size: 17px;
  color: #80590e;
  text-decoration: underline;
}

.mxslider > div > ul.brandcnt_box20 > li {
  width: 180px;
  min-width: 180px;
  margin: 0px 20px 0px 0px;
}
.mxslider > div > ul.brandcnt_box20 > li p {
  margin-bottom: 10px;
}

/* k3 link */
.k3_link.k3_w940 {
	width: 940px;
	margin: 0 auto;
}
.k3_link {
	display: flex;
	width: 100%;
	text-align: center;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	background: #fff;
	border: 10px solid #f7ece5;
	box-sizing: border-box;
	padding: 14px 0;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	transition: 0.2s;
	position: relative;
}
.k3_link:hover {
	text-decoration: none;
	color: #000;
	opacity: 0.7;
}c
.k3_link span {
	letter-spacing: 1px;
	line-height: 1;
}
.k3_link span:nth-child(1) {
	font-size: 22px;
	margin-right: 10px;
}
.k3_link span:nth-child(2) {
	font-size: 30px;
}
.k3_link:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	background-image: url(/img/main/2020/linkarrow_red.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin: auto;
	background-size: contain;
}


.sp20_gift_card .sp20_gift_card_l {
	padding: 0;
}
.sp20_gift_card .note {
	font-family: "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif,Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto;
	font-size: 14px;
}
.sp20_gift_card .note li {
	text-indent: -1em;
	padding-left: 1em;
}
.sp20_gift_card .note a {
	text-decoration: underline;
}

/* KBH_OPE-5064 */
.recommend_popup_block{
	margin-bottom: 10px;
}
.recommend_popup_block .recommend_item_large {
  width: 460px;
  background: url(/img/common/footer_bg.png) 0 0 repeat;
}
.recommend_popup_block .recommend_item_large .recommend_item_top {
  display: flex;
  padding-bottom: 25px;
  background: #fff;
  justify-content: space-between;
  flex-wrap: wrap;
}
.recommend_popup_block .recommend_item_large .recommend_item_l {
  width: 240px;
}
.recommend_popup_block .recommend_item_large .recommend_item_l .img img {
  width: 100%;
  height: auto;
}
.recommend_popup_block .recommend_item_large .recommend_item_r {
  width: 200px;
  display: flex;
  flex-direction: column;
}
.recommend_popup_block .recommend_item_large .name {
  color: #80590e;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: underline;
}
.recommend_popup_block .recommend_item_large .price {
  font-weight: bold;
  margin-bottom: 6px;
}
.recommend_popup_block .recommend_item_large .price span {
  font-size: 20px;
}
.recommend_popup_block .recommend_item_large .btm_content .btnAddCart_small a {
  width: 100%;
}
.recommend_popup_block .recommend_item_large .recommend_item_bottom {
  padding: 25px;
}
.recommend_popup_block .recommend_item_large .recommend_item_voice dt {
  font-weight: bold;
  margin-bottom: 6px;
}
.recommend_popup_block .recommend_item_large .recommend_item_voice dt:before {
  content: '';
  width: 24px;
  height: 22px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: text-bottom;
  background: url(/img/common/voice_ico.png) no-repeat;
  background-size: contain;
}
.recommend_popup_block .recommend_item_r .btm_content {
    margin-top: auto;
}
.recommend_popup_block .btnAddCart_small a {
  display: block;
  line-height: 34px;
  border: 2px solid #222;
  color: #222;
  text-decoration: none;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
}
.recommend_popup_block .btnAddCart_small a:before {
  content: '';
  width: 18px;
  height: 17px;
  display: inline-block;
  background: url(/img/common/icon_cart.png);
  margin-right: 6px;
  vertical-align: text-top;
}
.recommend_popup_block .btnAddCart_small a:hover {
	color: #222;
	background-color: #e9e9e9;
	text-decoration: none;
}

.recommend_popup_block .recommend_heading {
	margin: 20px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

/*  */
.set_consideration_box{
	width: 750px;
	margin: 0 auto;
	padding: 30px;
	border: 1px solid #b80000;
	background: #FFFFFF;
}
.set_consideration_box p + p{
	margin-top: 10px;
}
.set_consideration_box .txt{
	font-size: 14px;
}
.set_consideration_box .fc_red{
	color: #b80000;
}
.set_consideration_box .consideration_heading{
	font-size: 22px;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	column-gap: 10px;
	align-items: center;
}
.set_consideration_box .consideration_heading::before{
	content: "";
	background-image: url(/img/recipe/comment_ico.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	width: 30px;
	height: 30px;
}
.set_consideration_box .emphasis_txt{
	font-size: 17px;
	font-weight: bold;
}
.set_consideration_box .emphasis_txt .fz_large{
	font-size: 20px;
}
.set_consideration_box .itemcon_slideBox{
	text-align: right;
}
.set_consideration_box .itemcon_slideBox span {
	position: relative;
	display: inline-block;
	padding: 0px 0px 0px 24px;
	font-weight: bold;
	cursor: pointer;
}
.set_consideration_box .itemcon_slideBox span:after {
	content: "";
	background-image: url(/img/common/slidein_ico.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin: -7.5px 0px 0px 0px;
}

.set_consideration_popup .tac{
	text-align: center;
}
.set_consideration_popup .txt{
	font-size: 14px;
}
.set_consideration_popup .fc_red{
	color: #b80000;
}
.set_consideration_popup .emphasis_txt{
	font-size: 17px;
	font-weight: bold;
}
.set_consideration_popup .emphasis_txt .fz_large{
	font-size: 20px;
}
.set_consideration_popup .category_box {
	margin-top: 40px;
}
.set_consideration_popup .category_box .box_heading{
	padding: 10px 0;
	font-size: 18px;
	background: #dddddd;
	text-align: center;
	font-weight: bold;
}
.set_consideration_popup .category_box .item_list{
	margin-top: 40px;
	gap: 25px;
	padding: 0 60px;
}

/* giftblock */
.sp20_gift_card {
	display: flex;
	justify-content: space-between;
	padding: 0 0 50px;
	border-bottom: 1px dotted #666666;
}

.sp20_gift_card_l {
	padding: 0 20px 0;
	box-sizing: border-box;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.sp20_gift_card>div {
	width: 350px;
}

.sp20_gift_card h3 {
	font-weight: normal;
}

.sp20_gift_card p {
	font-size: 16px;
	text-align: left;
}

.sp20_gift_card .sp20_gift_cardtype {
	margin-top: -22px;
	margin-left: 16px;
}

.sp20_gift_card_Bag {
	border-bottom: none;
	padding-bottom: 0;
}

.sp20_mb10 {
	padding-bottom: 0;
	margin-bottom: 10px;
}

.sp20_mb30 {
	padding-bottom: 0;
	margin-bottom: 30px;
}

.underline_ttl {
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #000;
	padding: 0 0 12px;
	margin: 60px 0 40px;
}

.tyaduke_item_ttxt {
	padding: 12px 18px 0;
}

.otyu8s_m_box.w700 {
	width: 700px;
	margin: 0 auto 60px;
}

.osib_cat_li li {
	width: 49%;
	height: 92px;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #c4c4c4;
	padding: 0;
	font-size: 16px;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	float: left;
	margin: 0 2% 10px 0;
	position: relative;
}

.osib_cat_li li:nth-child(even) {
	margin-right: 0;
}

.osib_cat_li li a {
	display: flex;
	align-items: center;
	justify-items: flex-start;
}

.osib_cat_li li sapn {
	font-size: 20px;
	padding-left: 20px;
}

.osib_cat_li li:after {
	content: '';
	background-image: url(/img/brandcontents/tyaduke_arr.jpg);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin: auto;
	background-size: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	transform: rotate(-90deg);
}

.osib_cat_li_b li:after {
	transform: rotate(0deg);
}

.osib_cat_li_t li:after {
	transform: rotate(180deg);
}

/* yappli表示切り替え */
.disp_w1_y0 {
	display: block;
}
.disp_w0_y1 {
	display: none;
}

.gift-block {
	width: 700px;
	margin: 0 auto;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gift-block__heading .heading__txt {
	font-size: 25px;
	font-weight: bold;
	line-height: 1.4;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

.gift-block__sub-heading .heading__txt {
	margin-bottom: 30px;
	padding-bottom: 12px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom: 1px solid #000;
}

.gift-block__desc {
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
}

.gift-block .gift-body {
	width: 700px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	background-color: #fff;
}

.gift-block .gift-body__heading .heading__txt {
	padding: 6px 0;
	text-align: center;
	font-size: 18px;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	background-color: #e2e2e2;
}

.gift-block .gift-body__inner {
	padding: 30px 20px;
	box-sizing: border-box;
}

.gift-block .gift-body__txt {
	font-size: 16px;
	text-align: left;
}

.gift-block .gift-body__txt--underline {
	text-decoration: underline;
}

.gift-block .gift-body__img {
	margin-top: 40px;
}

.gift-block .gift-body__img+.gift-body__txt {
	margin-top: 20px;
}

.gift-block .gift-body__note {
	margin-top: 10px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 14px;
	font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gift-block .gift-body__link {
	margin-top: 20px;
	text-align: right;
}

.gift-block .gift-body__link .link__txt {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gift-block .gift-body__link .link__txt::before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(/img/guide/right_arrow02.png) no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -25px;
	margin: auto;
}

.gift-block .gift-body+.gift-body {
	margin-top: 30px;
}

.gift-block__layout {
	display: flex;
	gap: 20px;
}

.gift-block__layout .layout-item__right .layout-item__img {
	width: 340px;
}

.gift-block__layout .layout-item__heading {
	font-size: 18px;
	font-weight: bold;
}

.gift-block__layout .layout-item__note {
	margin-top: 30px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 15px;
	font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gift-block__layout .layout-item__note .layout-item__link {
	text-decoration: underline;
}

.gift-block__layout .layout-item__note+.gift-body__note {
	margin-top: 0;
}

.gift-block__layout .layout-item__txt {
	margin-top: 30px;
	font-size: 16px;
}

.gift-block__layout+.gift-block__layout {
	margin-top: 40px;
	padding-top: 60px;
	border-top: 1px dotted #666666;
}

.gift-block+.gift-block {
	margin-top: 80px;
}

.gift-block:last-of-type {
	padding-bottom: 30px;
}