@charset "utf-8";


@media only screen and (min-width: 768px), print {


.Element > i {
    display: inline-block;
    padding: 0 10px;
    background: #f9a6ba;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
}

.spOnly{
	display:none !important;
}


/*section*/
#main > *:first-child {
	margin-top:0px !important;
}
#main > *:first-child > table:first-child {
	margin-top:0px !important;
}
#main .section01{
	margin-top:2.5em;
}
#main > .section01:first-child{
	margin-top:0px;
}
.section02{
	margin-top:1.7em;
}
.section03{
	margin-top:1.7em;
}
.section04{
	margin-top:1.7em;
}
.section04-v2{
	margin-top: 2.7em;
}
.section05{
	margin-top:1.7em;
}
.section06{
	margin-top:1.7em;
}
.section06-v2{
	margin-top: 2.7em;
}
.section07{
	margin-top:2.5em;
}
.section07:first-child{
	margin-top:0px;
}
.section08{
	margin-top:4.2em;
}
.section08:first-child{
	margin-top:0px;
}
	
/*float*/
.floatBox .floatL{
	float:left;
	width:355px;
}
.floatBox .floatR{
	float:right;
	width:355px;
}
.noNavi .floatBox .floatL{
	float:left;
	width:485px;
}
.noNavi .floatBox .floatR{
	float:right;
	width:485px;
}


.floatBox.colStyle3 .floatL{
	float:left;
	width:230px;
	margin-right:25px;
}
.floatBox.colStyle3 .floatL:nth-child(3n){
	margin-right:0px;
}
.noNavi .floatBox.colStyle3 .floatL{
	float:left;
	width:314px;
	margin-right:19px;
}
.noNavi .floatBox.colStyle3 .floatL:nth-child(3n){
	margin-right:0px;
}


.floatBox.colStyle4 .floatL{
	float:left;
	width:170px;
	margin-right:20px;
}
.floatBox.colStyle4 .floatL:nth-child(4n){
	margin-right:0px;
}
.noNavi .floatBox.colStyle4 .floatL{
	float:left;
	width:230px;
	margin-right:20px;
}
.noNavi .floatBox.colStyle4 .floatL:nth-child(4n){
	margin-right:0px;
}






.title01{
	border-left:5px solid #28241f;
	padding:23px 14px 23px 26px;
	font-size:34px;
	margin-bottom:25px;
	line-height:1.2;
}
.title01.type02 {
	padding:5px 14px 7px 26px;
}
.title01.type02 > .subTitle02 {
	display: block;
	margin-top: 8px;
	font-size: 20px;
}

.title02{
	font-size:23px;
	padding-top:17px;
	padding-bottom:15px;
	border-bottom:2px solid #555555;
	margin-bottom:22px;
}
.title02.type02{
	padding-right:65px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bg04.png) no-repeat right 50%;
}
.title02.type03{
	padding-top:30px;
	background:url(/cheeseclub/magazine/article/img/1707_gorgonzola_bg01.png) no-repeat 90% 0;
}
.title02.type04{
	padding-top:30px;
	background:url(/cheeseclub/magazine/article/img/1707_gorgonzola_bg02.png) no-repeat 90% 0;
}
.title02.type05 {
	padding-right:65px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bg16.png) no-repeat right 50%;
}
.title02.typeNew {
	padding-left:75px;
  padding-top:25px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic21.png) no-repeat;
  background-size: 66px 66px;
}
.title02 .subTitle{
	font-size:14px;
	display:block;
}
.title02 a{
	text-decoration:none;
	color:#333;
	display:inline-block;
}
.title02 a:hover{
	color:#996633;
}
.title02 a:after{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic03.png) no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-left:15px;
}

/* 20181127追記 */
.title02-v2{
	margin-top: 40px;
	margin-bottom:22px;
	font-size:23px;
	padding-top: 10px;
	padding-bottom:12px;
	border-bottom:4px double #28241f;
}
.title02-v2 span{
	position: relative;
	padding-left: 28px;
}
.title02-v2 span:before{
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 15px;
	height: 3px;
	margin-top: -2px;
	background-color: #28241f;
}
/* 20181127追記 ここまで */

/* 20201228追記 */
.title02.typeImg-laboratory {
	padding-top:40px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic38.png) no-repeat left 24% top;
	background-size: 104px 80px;
}
/* 20201228追記 ここまで */

.title03{
	font-size:20px;
	position:relative;
	margin-bottom:10px;
	background:#faf6e6;
	padding:14px 20px 13px;
}
.title03 span{
	display:block;
}
.title03 span:after{
	content: "";
	position:absolute;
	left:0px;
	top:50%;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-10px 0px;
	display: inline-block;
	height: 18px;
	width: 17px;
	margin-top:-9px;
}
.title03 span em{
	font-size:14px;
	color:#666666;
	display:block;
	line-height: 1.2;
	display:block;
}
.title03 a:after{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:0px -60px;
	display: inline-block;
	height: 19px;
	width: 19px;
	margin-left:10px;
	vertical-align:-0.15em;
}
.title03 a{
	text-decoration:none;
	color:#333;
}
.title03 a:hover{
	text-decoration:underline;
}
	.equalHeight .title03 span[class*="eqChild"] {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}

.title04{
	font-size:18px;
	font-weight:bold;
	position:relative;
	margin-bottom:9px;
	color:#333;
	border-left:#555555 solid 6px;
	line-height:1.2;
	padding-left:12px;
}

.title05{
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin-bottom:6px;
	padding-left:20px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic04.png) no-repeat left 6px;
}
.title05 span:after{
	content: "";
	position:absolute;
	left:0px;
	top:50%;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-40px 0px;
	display: inline-block;
	height: 6px;
	width: 6px;
	margin-top:-5px;
	display:block;
}

.title06{
	font-size:16px;
	color:#808080;
	font-weight:bold;
	margin-bottom:10px;
}

/*copytext*/
.copytext{
	font-size:20px;
	color:#db6700;
}
/* text
------------------------------------------------------ */
/* font-size */
.fontXS { font-size: 10px !important; }
.fontS  { font-size: 12px !important; }
.fontM  { font-size: 14px !important; }
.fontL  { font-size: 16px !important; }
.fontXL { font-size: 18px !important; }
/* font-color */
.txColor01 { color: #b7193f !important; }
.txColor02 { color: #666666 !important; }
.txColor03 { color: #333333 !important; }
/* text-decoration */
.txLine   { text-decoration: underline !important; }
.txStrike { text-decoration: line-through !important; }
/* line-height */
.txHeight01 {	line-height: 1.0  !important;	}
.txHeight02 {	line-height: 1.25 !important;	}
.txHeight03 {	line-height: 1.5  !important;	}
.txHeight04 {	line-height: 1.75 !important;	}
.txHeight05 {	line-height: 2.0  !important;	}
/* space */
.txSpace01 { margin: 0 1.0em; }
.txSpace02 { margin: 0 0.5em; }
.txSpace03 { margin: 0 5px; }
/* indent */
.txIndent01 { padding: 0 0 0 1.0em; text-indent: -1.0em; }
.txIndent02 { padding: 0 0 0 0.5em; text-indent: -0.5em; }

.textRed{
	font-size:18px;
	color:#c71e19;
}
.textGreen{
	color:#56ab28;
}
.textRedNomal{
	color:#c71e19 !important;
}
.title03 .textRedNomal {
	display: inline;
}
.textOraNomal{
	color:#db6700 !important;
}
.textBold{
	font-weight:bold !important;
}
dl.textBlockBox{
	display: table;
}
dl.textBlockBox dt,
dl.textBlockBox dd{
	display: table-cell;
}

/*tableStyle*/
.tableTitle{
	margin-bottom:8px;
	font-size:16px;
	color:#808080;
	font-weight:bold;
}
.tableStyle01{
	width:100%;
	border:1px solid #dddddd;
}
/*.tableStyle01 p,
.tableStyle01 ul,
.tableStyle01 ol,
.tableStyle01 dl{
	margin-bottom:0px;
}*/
.tableStyle01 th > *:last-child,
.tableStyle01 td > *:last-child {
	margin-bottom:0px;
}
.tableStyle01 th > *:first-child,
.tableStyle01 td > *:first-child {
	margin-top:0px;
}

.tableStyle01 th,
.tableStyle01 td{
	border:1px solid #d0c9c0;
	text-align:left;
	vertical-align:middle;
	padding:13px;
	font-weight:normal;
}
.tableStyle01 th.lv01,
.tableStyle01 td.lv01{
	background:#efeae4;
	font-weight:bold;
}
.tableStyle01 th.lv02,
.tableStyle01 td.lv02{
	background:#fbfaf9;
}
.tableStyle01 th.lv03,
.tableStyle01 td.lv03{
	background:#faf6e6;
}
.tableStyle01 th.lv04,
.tableStyle01 td.lv04{
	background:#fff;
}
.tableStyle01 .text{
	margin-bottom:0.6em;
}
.tableStyle01 th.errorStyle,
.tableStyle01 td.errorStyle{
	background-color:#faeae9 !important;
}

.tableStyle02{
	width:100%;
	border:1px solid #dddddd;
}
/*.tableStyle02 p,
.tableStyle02 ul,
.tableStyle02 ol,
.tableStyle02 dl{
	margin-bottom:0px;
}*/
.tableStyle02 th > *:last-child,
.tableStyle02 td > *:last-child {
	margin-bottom:0px;
}
.tableStyle02 th,
.tableStyle02 td{
	border:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	padding:13px;
}
.tableStyle02 th.lv01,
.tableStyle02 td.lv01{
	background:#f7f5eb;
}
.tableStyle02 th.lv02,
.tableStyle02 td.lv02{
	background:#fbfaf5;
}
.tableStyle02 .text{
	margin-bottom:0.6em;
}

.tableStyle03{
	width:100%;
	border:1px solid #dddddd;
}
.tableStyle03 th > *:last-child,
.tableStyle03 td > *:last-child {
	margin-bottom:0px;
}
.tableStyle03 th{
	border:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	padding:6px 0;
}
.tableStyle03 td{
	border:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	padding:13px 0;
}
.tableStyle03 th.lv01{
	background:#555555;
	color:#ffffff;
	text-align: center;
}
.tableStyle03 th.lv02{
	background:#999999;
	color:#ffffff;
	text-align: center;
}
.tableStyle03 th.lv03{
	background:#948973;
	color:#ffffff;
	text-align: center;
}
.tableStyle03 th.lv04{
	background:#e3d8c2;
	text-align: center;
}
.tableStyle03 th.lv05,
.tableStyle03 td.lv05{
	padding-left: 10px;
	background:#f7f5eb;
	font-weight:normal;
}
.tableStyle03 th.lv05 span {
	display: inline-block;
	padding: 2px 0 0 9px;
	border-left:solid 3px #555555;
	line-height: 1;
}
.tableStyle03 th.lv06,
.tableStyle03 td.lv06{
	background:#999999;
	color:#ffffff;
	text-align:center;
}
.tableStyle03 td {
	text-align:center;
}
.tableStyle03 tr.dividerUp th,
.tableStyle03 tr.dividerUp td {
	border-top-width:2px;
	border-top-color:#bbbbbb;
	}
.tableStyle03 th.dividerLeft,
.tableStyle03 td.dividerLeft {
	border-left-width:2px;
}


/*text*/
.formLead{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-top:68px;
	margin-bottom:20px;
}


/*textLink*/
.textLink > a{
	position:relative;
	padding-left:13px;
	display:inline-block;
	text-decoration:none;
	color:#333;
}
.textLink > a:hover{
	color:#996633;
	text-decoration:underline;
}
.textLink > a > span:before{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	left:1px;
	top:6px;
}
.textLink.fontXL > a > span:before {
	top:10px;
}
.textLinkList{
	margin-top:1em;
}
.textLinkList > .textLink{
	float:left;
	margin-right:18px;
	margin-bottom:0.7em;
}
.textLinkList[data-row-pc] > .textLink {
	margin-right: 0;
	margin-bottom: 0;
}
.textLinkList[data-row-pc="2"] > .textLink {
	width: 47.9%;
	margin-top: .7em;
	margin-left: 4.2%;
}
.textLinkList[data-row-pc="2"] > .textLink:nth-child(-n+2) {
	margin-top: 0;
}
.textLinkList[data-row-pc="2"] > .textLink:nth-child(2n+1) {
	clear: left;
	margin-left: 0;
}

.textLinkLength{
	margin-bottom:1em;
}
.textLinkLength > p{
	margin-bottom:9px;
}
.textLinkLength.overLine{
	margin-top:20px;
	padding-top:15px;
	border-top:2px solid #dddddd;
}


/* noteList01 */
.noteList01 {
}
.noteList01 > li {
	position: relative;
	padding: 0 0 0 1.5em;
}
.noteList01.fontS > li {
	padding-left: 1.75em;
}
.noteList01 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}
/* noteList02 */
.noteList02 {
}
.noteList02 > li {
	position: relative;
	padding: 0 0 0 2.25em;
}
.noteList02.fontS > li {
	padding-left: 2.5em;
}
.noteList02 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}


/*dlList*/
.dlList01{
	margin-bottom:1.5em;
}
.dlList01 > dl{
	margin-bottom:10px;
}
.dlList01 > dl > dt{
	font-weight:bold;
	padding-left:13px;
	position:relative;
	margin-bottom:4px;
}


.dlList02{
	margin-bottom:1.5em;
}
.dlList02 > dl{
	margin-bottom:8px;
}
.dlList02 > dl > dt{
	font-weight:bold;
	float:left;
}
.dlList02 > dl > dd{
	overflow:hidden;
}

.dlList03{
	margin-bottom:1.5em;
}
.dlList03 > dl{
	margin-bottom:10px;
}
.dlList03 > dl > dt{
	font-weight:bold;
	margin-bottom:4px;
}

.dlList04{
	margin-bottom:1.5em;
}
.dlList04 > dl{
	margin-bottom:10px;
}
.dlList04 > dl > dt{
	font-weight:bold;
	margin-bottom:4px;
	padding: 0 0 0 1.8em;
	position: relative;
}
.dlList04 > dl > dt > .num {
    left: 0;
    position: absolute;
    top: 0;
}

.dlList05{
	margin-bottom:1.5em;
}
.dlList05 > dl{
	margin-bottom:8px;
}
.dlList05 > dl > dt{
	display: block;
	font-weight:bold;
}
.dlList05 > dl > dd{
	display: block;
}


/* iconList01 */
.iconList01 {
}
.iconList01 > li {
	padding: 0 0 0 12px;
	position:relative;
	margin-bottom:7px;
}
.iconList01 > li:after{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic05.png) no-repeat;
	display: inline-block;
	height: 7px;
	width: 7px;
	left:0px;
	top:10px;
	margin-top:-3px;
}

.iconList01.colStyle2 > li {
	float:left;
	width:355px;
	margin-right:30px;
}
.noNavi .iconList01.colStyle2 > li {
	width:485px;
}
.iconList01.colStyle2 > li:nth-child(2n)  {
	margin-right:0px;
}

.iconList01.colStyle3 > li {
	float:left;
	width:230px;
	margin-right:25px;
}
.noNavi .iconList01.colStyle3 > li {
	width:314px;
	margin-right:30px;
}
.iconList01.colStyle3 > li:nth-child(3n)  {
	margin-right:0px;
}

.iconList01.colStyle4 > li {
	float:left;
	width:170px;
	margin-right:20px;
}
.noNavi .iconList01.colStyle4 > li {
	width:230px;
	margin-right:20px;
}
.iconList01.colStyle4 > li:nth-child(4n)  {
	margin-right:0px;
}


/* iconList02 */
.iconList01 > li > .iconList02{
	margin-top:6px;
	margin-bottom:9px;
}
.iconList02 > li {
	padding: 0 0 0 12px;
	color: #333333;
	position:relative;
	margin-bottom:5px;
}
.iconList02 > li:after{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic06.png) no-repeat;
	display: inline-block;
	height: 7px;
	width: 7px;
	left:0px;
	top:6px;
}
/* iconList03 */
.iconList01 > li > .iconList02 > li > .iconList03{
	margin-top:6px;
	margin-bottom:9px;
}
.iconList03 > li {
	position: relative;
	padding: 0 0 0 13px;
	color: #333333;
	margin-bottom:7px;
	font-size:12px;
}
.iconList03 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;
	display: block;
	width: 5px;
	height: 1px;
	background: #888888;
}
.iconList03.colStyle2 > li {
	float:left;
	width:145px;
	margin-right:15px;
}
.noNavi .iconList03.colStyle2 > li {
	width:145px;
}
.iconList03.colStyle2 > li:nth-child(2n)  {
	margin-right:0px;
}
/* iconList04 */
.iconList04 li{
	position: relative;
	padding-left: 13px;
}
.iconList04 li span::before{
	content: "";
	position: absolute;
	background: url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	left: 1px;
	top: 6px;
}
	
/* orderList01 */
.orderList01 > li {
	position: relative;
}
.orderList01 > li > .orderList01.type2{
	margin-bottom:6px;
	margin-top:6px;
	margin-left:-1.8em;
}
.orderList01.type1 > li { padding: 0 0 0 1.8em; margin-bottom:7px; }
.orderList01.type2 > li { padding: 0 0 0 1.8em; color: #333333; margin-bottom:7px;}
.orderList01 > li > .num {
	position: absolute;
	left: 0;
	top: 0;
}
.orderList01.type2{
	padding-left:14px;
}
/* orderList02 */
.orderList02 {
	margin-top: 1em;
}
.orderList02 > li {
	position: relative;
	padding-left: 3em;
}
.orderList02 > li + li {
	margin-top: .5em;
}
.orderList02 > li > .num {
	position: absolute;
	top: 0;
	left: 0;
}
[class*="List"] > li > [class*="List"].isNest,
[class*="List"] > li > *.isNest {
	margin: .25em 0 .75em;
}

/*btnStyle*/
.btnStyle01 a{
	display:inline-block;
	color:#333333;
	position:relative;
	line-height:1.3;
	text-decoration:none;
}
.btnStyle01.addButton {
	display:inline-block;
}
.btnStyle01.addButton button{
	display:inline-block;
	color:#333333;
	font-weight:bold;
	position:relative;
	line-height:1.3;
	text-decoration:none;
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btnStyle01.addButton button span{
	display:inline-block;
	padding:9px 31px 8px 18px;
	border:2px solid #dddddd;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background:#FFF;
}
.btnStyle01.addButton button:hover span{
	border:2px solid #f8e5e5;
	background:#f8e5e5;
	color:#c71e19;
}
.btnStyle01.addButton button span:before{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:0px -60px;
	display: inline-block;
	height: 19px;
	width: 18px;
	right:8px;
	top:50%;
	margin-top:-9px;
}
.btnStyle01.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle01 a:hover span{
	background:#28241f;
	color:#FFF;
}
.btnStyle01 a span{
	display:inline-block;
	padding:14px 24px 12px 46px;
	border:1px solid #28241f;
	background:#FFF;
}
.btnStyle01.sizeFull a span{
	display:block;
}
.btnStyle01 a span:before{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	left:18px;
	top:50%;
	margin-top:-4px;
}
.btnStyle01 a:hover span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic09.png) no-repeat;
}
.btnStyle01.btn_blank a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat;
	height: 14px;
	width: 14px;
	margin-top:-7px;
}
.btnStyle01.btn_pdf a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic08.png) no-repeat;
	height: 14px;
	width: 14px;
	margin-top:-7px;
}
.btnStyle01.btn_close{
	text-align:center;
}
.btnStyle01.btn_close a span{
	padding-left:38px;
	padding-right:48px;
}
.btnStyle01.btn_close a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-70px -60px;
	height: 20px;
	width: 20px;
	right:7px;
	margin-top:-9px;
}
.formBtn{
	margin-top:33px;
}
.btnStyle01.formBtn a span{
	display:inline-block;
	padding:8px 64px 6px 64px;
}

.btnStyle01.btnW2col span{
	width:355px;
}


.btnStyle02{
}
.btnStyle02 a{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	background:#c71e19;
	color:#FFF;
	padding:2px 44px 2px 28px;
	cursor:pointer;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position:relative;
	line-height:1.3;
	text-decoration:none;
}
.btnStyle02 a span{
	padding-top:10px;
	padding-bottom:8px;
	display:inline-block;
}
.btnStyle02.purlieuShopBtn a{
	font-size:14px;
}
.btnStyle02.purlieuShopBtn.selected a {
	background: #555555;
}
.btnStyle02 a:hover{
	text-decoration:none;
	background-color:#ef1a1a;
}
.btnStyle02.purlieuShopBtn.selected a:hover {
	background: #848484;
}
.btnStyle02 a span:before{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-90px -60px;
	display: inline-block;
	position:absolute;
	height: 24px;
	width: 24px;
	right:10px;
	top:50%;
	margin-top:-11px;
	vertical-align:0em;
}
.btnStyle02 button{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	background:#c71e19;
	color:#FFF;
	padding:10px 44px 8px 28px;
	cursor:pointer;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position:relative;
	border:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btnStyle02 button:hover{
	text-decoration:none;
	background-color:#ef1a1a;
}
.btnStyle02 button span:before{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-90px -60px;
	display: inline-block;
	position:absolute;
	height: 24px;
	width: 24px;
	right:10px;
	top:50%;
	margin-top:-11px;
	vertical-align:0em;
}
.btnStyle02.purlieuShopBtn a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic15.png) no-repeat;
	right:12px;
	margin-top:-10px;
}
.btnStyle02.btn_blank a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-140px -60px;
	height: 10px;
	width: 11px;
	right:18px;
	margin-top:-5px;
}
.btnStyle02.btn_pdf a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-120px -60px;
	height: 13px;
	width: 13px;
	right:14px;
	margin-top:-7px;
}



.btnStyle03 a{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	background:#555555;
	color:#FFF;
	padding:10px 44px 8px 28px;
	cursor:pointer;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position:relative;
	border:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btnStyle03 a:hover{
	text-decoration:none;
	background-color:#898787;
}
.btnStyle03 a span:before{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-90px -60px;
	display: inline-block;
	position:absolute;
	height: 24px;
	width: 24px;
	right:10px;
	top:50%;
	margin-top:-11px;
	vertical-align:0em;
}


.btnStyle03 button{
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	background:#555555;
	color:#FFF;
	padding:10px 44px 8px 28px;
	cursor:pointer;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position:relative;
	border:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btnStyle03 button:hover{
	text-decoration:none;
	background-color:#898787;
}
.btnStyle03 button span:before{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic01.png) no-repeat;
	background-position:-90px -60px;
	display: inline-block;
	position:absolute;
	height: 24px;
	width: 24px;
	right:10px;
	top:50%;
	margin-top:-11px;
	vertical-align:0em;
}


/*btnList*/
.btnList > p > a{
	text-decoration:none;
}
.btnList.column2 > p{
	width:355px;
	margin-right:30px;
	float:left;
}
.btnList.column2 > p > a{
	display:table;
	width:100%;
}
.btnList.column2 > p{
	width:355px;
}
.btnList.column2 > p:nth-child(2n){
	margin-right:0px;
}
.btnList.column2 > p span{
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column2 > p{
	width:481px;
	margin-right:18px;
	float:left;
}
.noNavi .btnList.column2 > p span{
	width:481px;
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column2 > p:nth-child(2n){
	margin-right:0px;
}


.btnList.column3 > p{
	width:230px;
	margin-right:25px;
	float:left;
}
.btnList.column3 > p > a{
	display:table;
	width:100%;
}
.btnList.column3 > p:nth-child(3n){
	margin-right:0px;
}
.btnList.column3 > p span{
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column3 > p{
	width:314px;
	margin-right:19px;
	float:left;
}
.noNavi .btnList.column3 > p span{
	width:314px;
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column3 > p:nth-child(3n){
	margin-right:0px;
}


.btnList.column4 > p{
	width:170px;
	margin-right:20px;
	float:left;
}
.btnList.column4 > p > a{
	display:table;
	width:100%;
}
.btnList.column4 > p:nth-child(4n){
	margin-right:0px;
}
.btnList.column4 > p span{
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column4 > p{
	width:230px;
	margin-right:20px;
	float:left;
}
.noNavi .btnList.column4 > p span{
	width:230px;
	display:table-cell;
	vertical-align:middle;
}
.noNavi .btnList.column4 > p:nth-child(4n){
	margin-right:0px;
}

/*btnList2*/
.btnList2 > p > a{
	text-decoration:none;
}
.btnList2.column2 > p{
	width:366px;
	margin-right:18px;
	float:left;
}
.btnList2.column2 > p > a{
	display:table;
	width:100%;
}
.btnList2.column2 > p > a > span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.btnList2.column2 > p:nth-child(2n){
	margin-right:0px;
}
.noNavi .btnList2.column2 > p{
	width:481px;
	margin-right:18px;
	float:left;
}
.noNavi .btnList2.column2 > p a{
	width:481px;
}
.noNavi .btnList2.column2 > p:nth-child(2n){
	margin-right:0px;
}


.btnList2.column3 > p{
	width:238px;
	margin-right:18px;
	float:left;
}
.btnList2.column3 > p > a{
	display:table;
	width:100%;
}
.btnList2.column3 > p > a > span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.btnList2.column3 > p:nth-child(3n){
	margin-right:0px;
}
.noNavi .btnList2.column3 > p{
	width:314px;
	margin-right:19px;
	float:left;
}
.noNavi .btnList2.column3 > p a{
	width:314px;
}
.noNavi .btnList2.column3 > p:nth-child(3n){
	margin-right:0px;
}


.btnList2.column4 > p{
	width:174px;
	margin-right:18px;
	float:left;
}
.btnList2.column4 > p > a{
	display:table;
	width:100%;
}
.btnList2.column4 > p > a > span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.btnList2.column4 > p:nth-child(4n){
	margin-right:0px;
}
.noNavi .btnList2.column4 > p{
	width:230px;
	margin-right:20px;
	float:left;
}
.noNavi .btnList2.column4 > p a{
	width:230px;
}
.noNavi .btnList2.column4 > p:nth-child(4n){
	margin-right:0px;
}




/*icon*/
.ic_blank:after{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic07.png) no-repeat;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 14px;
	width: 14px;
}
.ic_pdf:after{
	content: "";
	background:url(/cheeseclub/cheeseclub_common/img/com_ic08.png) no-repeat;
	display: inline-block;
	margin-left:5px;
	margin-right:5px;
	height: 14px;
	width: 14px;
}


/*ancNaviBox*/
.ancNaviBox li{
	float:left;
	margin-right:25px;
	padding-right:26px;
	background:url(/cheeseclub/cheeseclub_common/img/com_bg05.png) no-repeat right 50%;
	margin-top:8px;
}
.ancNaviBox li a{
	display:inline-block;
	color:#333333;
	padding-left:18px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic10.png) no-repeat left 50%;
}
.ancNaviBox li a:hover{
	color:#996633;
}


/*boxBtnList*/
.boxBtnList{
}
.boxBtnList .boxBtn{
	width:355px;
	float:left;
	margin-right:30px;
	margin-top:1.5em;
}
.boxBtnList.column3 .boxBtn{
	width:236px;
	float:left;
	margin-right:15px;
	margin-top:1.5em;
}
.boxBtnList.column2 .boxBtn:nth-child(2n){
	margin-right:0px;
}
.boxBtnList.column3 .boxBtn:nth-child(3n){
	margin-right:0px;
}
.boxBtnList .boxBtn a{
	display:table;
	width:100%;
	padding:14px;
	border:1px solid #333;
	color:#000;
}
.boxBtnList.column3 .boxBtn a{
	padding:9px;
}
.boxBtnList .boxBtn a:hover{
	text-decoration:none;
	background-color:#faf6e6;
}
.boxBtnList .boxBtn a .btnBoxImg{
	display:table-cell;
	width:130px;
	text-align:center;
	vertical-align:middle;
}
.boxBtnList .boxBtn a .btnBoxImg img{
	width:100%;
}
.boxBtnList.column3 .boxBtn a .btnBoxImg{
	width:48px;
}
.boxBtnList.column3 .boxBtn a .btnBoxImg img{
	width:100%;
}
.boxBtnList .boxBtn a .btnBoxTx{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	padding-right:23px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic11.png) no-repeat right 50%;
}
.boxBtnList.column3 .boxBtn a .btnBoxTx{
	padding-left:10px;
}

/* 20181127追記 */
.noNavi .boxBtnList.column2 .boxBtn {
	width:485px;
}
/* 20181127追記 ここまで */

/*boxListParts*/
.boxListParts{
	margin-top:1em;
}
.boxListParts .boxList{
	border:1px solid #c2bab0;
	padding:25px 30px 25px 30px;
	float:left;
	width:355px;
	margin-right:30px;
	margin-top:1.5em;
}
.boxListParts .boxList:nth-child(2n){
	margin-right:0px;
}
.boxListParts .boxTable{
	display:table;
	width:100%;
}
.boxListParts .boxTable .boxTablePh{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:98px;
}
.boxListParts .boxTable .boxTablePh img{
	width:100%;
	height:auto;
}
.boxListParts .boxTable .boxTableTx{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
}
.boxListParts .boxTable .boxTableTx > *:first-child{
	margin-top:0px;
}
.boxListParts .boxListTi{
	margin-bottom:10px;
	margin-top:0px;
}
.boxListParts .boxListTi span{
	color:#db6700;
	font-weight:bold;
}
.boxListParts .btnStyle01 a{
	display:block;
	text-align:center;
}
.boxListParts .btnStyle01 a span{
	display:block;
}




/*columnBox*/
.columnBox{
}
.columnBox .photo{
	text-align:center;
}
.columnBox .photo img{
	max-width:100%;
	height:auto;
}
.columnBox .imgCap{
	font-size:12px;
	margin:3px auto 0px;
}
.columnBox .column{
	margin-bottom:1.5em;
}
.columnBox.column2 .column{
	margin-bottom:1.5em;
	float:left;
	margin-right:30px;
	width:355px;
}
.columnBox.column2 .column:nth-child(2n) {
	margin-right:0px;
}
.noNavi .columnBox.column2 .column{
	width:481px;
}
	
	/*  ---20241122追記---   */
.columnBox.column2 .column10px{
	margin-bottom:10px;
	float:left;
	margin-right:10px;
	width:355px;
}
.columnBox.column2 .column10px:nth-child(2n) {
	margin-right:0px;
}
.noNavi .columnBox.column2 .column10px{
	width:481px;
}
	/*  ---20241122追記end---   */
	
.columnBox.column3 .column{
	margin-bottom:1.5em;
	float:left;
	margin-right:25px;
	width:230px;
}
.columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}
.noNavi .columnBox.column3 .column{
	width:314px;
	margin-right:19px;
}
.noNavi .columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}
/* 20181127追記 */
.noNavi .columnBox.column3.type02 .column {
	margin-right: 29px;
}
.noNavi .columnBox.column3.type02 .column:nth-child(3n) {
	margin-right:0px;
}
/* 20181127追記 ここまで */
/* 20190124追記 */
.mgLinkParts .columnBox.column3 .column{
	width:300px !important;
	margin-right:20px;
}
.mgLinkParts .columnBox.column3.type02 .column:nth-child(3n) {
	margin-right:0px;
}
/* 20190124追記 ここまで */

.columnBox.column4 .column{
	margin-bottom:1.5em;
	float:left;
	margin-right:20px;
	width:170px;
}
.columnBox.column4 .column:nth-child(4n) {
	margin-right:0px;
}
.noNavi .columnBox.column4 .column{
	width:230px;
	margin-right:20px;
}
.noNavi .columnBox.column4 .column:nth-child(4n) {
	margin-right:0px;
}
.columnBox.column2.borderBoxPhoto .column{
	width:454px;
}
.noNavi .columnBox.column2.borderBoxPhoto .column{
	width:454px;
}
/*photoColumn*/
.photoColumn{
	margin-top:1em;
}
.photoCol{
	float:right;
	margin-left:30px;
	margin-bottom:10px;
}
.photoCol img{
	max-width:100%;
	height:auto;
}
.typeR .photoCol{
	float:left;
	text-align:center;
	margin-left:0px;
	margin-right:30px;
}
.photoCol .sizeL{
	width:355px;
	text-align:center;
}
.photoCol .sizeM{
	width:230px;
	text-align:center;
}
.photoCol .sizeS{
	width:170px;
	text-align:center;
}
.photoColumn.ColumnCenter{
	width:700px;
	margin-left: auto;
	margin-right: auto;
}
.noNavi .photoCol .sizeL{
	width:481px;
	text-align:center;
}
.noNavi .photoCol .sizeM{
	width:314px;
	text-align:center;
}
.noNavi .photoCol .sizeS{
	width:230px;
	text-align:center;
}
.textCol{
	overflow:hidden;
}
.textCol > *:first-child{
	margin-top:0px;
}
.typeR .textCol{
	overflow:hidden;
}
.overFlowNon .textCol{
	overflow:inherit;
}
.photoCol .photo{
	text-align:center;
}
.photoCol .imgCap,
.photoCol .imgCap02 {
	text-align:left;
	font-size:12px;
	margin:3px auto 0;
}
/* 20200309追記 */
.photoColumn.typePor{
	position: relative;
}
.photoColumn.typePor .typePoa01 {
	position: absolute;
	bottom: 0;
	right: 0;
}

/* 20181127追記 */
.recipeCap {
	padding: 20px;
	background: #faf6e6;
	text-align: left !important;
}
.recipeCap > * {
	margin-top: 0;
}
.recipeCap > .recipeTitle {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.recipeCap > .recipeLead {
	margin-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #db6700;
}
.recipeCap > .recipeLead + p {
	margin-top: 5px;
}
.recipeCap > .btnStyle01 {
	margin-top: 10px;
}
.recipeCap > .btnStyle01 a,
.recipeCap > .btnStyle01 a span {
	width: 100%;
	text-align: center;
}
.recipeCap > .btnStyle01 a span{
	background-color:#28241f;
	color:#fff;
	display:block;
}
.recipeCap > .btnStyle01.btn_blank a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic33.png) no-repeat;
}
.recipeCap > .btnStyle01 a:hover span{
	background-color:#996633;
	border-color:#996633;
}
/* 20181127追記 ここまで */


/*mgLinkParts*/
.mgLinkParts{
	margin-top:1.5em;
	background:#eeeadb;
	padding:25px 30px 25px 30px;
}
.mgLinkParts .mgLinkList{
	margin-top:0px;
}
.mgLinkParts .mgLinkList > li{
	float:left;
	width:334px;
	margin-right:12px;
	margin-top:12px;
	background:#FFF;
}
.mgLinkParts .mgLinkList > li:nth-child(2n){
	margin-right:0px;
}
.mgLinkParts .mgLinkTi{
	margin-top:0px;
	font-size:18px;
}
.mgLinkParts .mgLinkTx{
	font-weight:bold;
}
.mgLinkParts .mgLinkList a{
	display:block;
	color:#333;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic11.png) no-repeat right 50%;
	padding:15px 28px 15px 20px;
}
.mgLinkParts .mgLinkList li:hover{
	text-decoration:none;
	color:#333;
	background-color:#faf6e6;
}
.mgLinkParts .mgLinkList li a:hover{
	text-decoration:none;
}
.mgLinkParts .mgLinkList a .mgLinkTx{
	margin-top:0em;
	margin-bottom:10px;
}
.mgLinkParts .boxTable{
	display:table;
	width:100%;
}
.mgLinkParts .boxTable .boxTablePh{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:98px;
}
.mgLinkParts .boxTable .boxTablePh img{
	width:100%;
}
.mgLinkParts .boxTable .boxTableTx{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
}
.mgLinkParts .boxTable .boxTableTx > *:first-child{
	margin-top:0px;
}
.mgLinkParts .btnStyle01 a span{
	min-width:235px;
}
.ie9 .mgLinkParts .btnStyle01 a span{
	width:250px;
}
.mgLinkList.type02 .mgLink .boxTable .boxTablePh {
	width: 120px;
}
.mgLinkList.type02 .mgLink .boxTable .boxTableTx {
	font-size: 80%;
}

/*borderBox*/
.borderBox{
	display:block;
	border:1px solid #b1a596;
	padding:25px 30px;
	margin-top:1em;
}
.borderBox > *:first-child{
	margin-top:0px;
}
.borderBox .columnTi{
	margin-top:0px;
	font-size:18px;
	border-bottom:1px solid #b1a596;
	padding-bottom:13px;
	margin-bottom:15px;
}
.borderBox.type-laboratory{
	border:2px solid #b7193f;
}
.borderBox.type-laboratory02{
	width: 60%;
	margin: 1em auto 0;
}


/*loginBox*/
.loginBox{
	border:1px solid #b1a596;
	padding:20px 30px;
}
.loginBoxList > .loginBox{
	float:left;
	width:355px;
	margin-right:30px;
}
.loginBoxList > .loginBox:nth-child(2n){
	margin-right:0px;
}
.loginBox > *:first-child{
	margin-top:0px;
}
.loginBox .loginTi{
	font-size:18px;
}
.loginBox .btnStyle01 a{
	display:block;
	text-align:center;
}
.loginBox .btnStyle01 a span{
	background-color:#28241f;
	color:#FFF;
	display:block;
}
.loginBox .btnStyle01 a:hover span{
	background-color:#996633;
	border-color:#996633;
}
.loginBox .btnStyle01 a span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic09.png) no-repeat;
}


/*qaListParts*/
.qaListParts{
	margin-top:1em;
}
.qaListParts .qList{
	margin-top:0px;
}
.qaListParts .qList li{
	margin-top:12px;
	padding-left:40px;
	padding-top:3px;
	padding-bottom:3px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic12.png) no-repeat left 0em;
}
.qaListParts .qList li a{
	color:#333;
	text-decoration:underline;
}
.qaListParts .qList li a:hover{
	text-decoration:none;
}
.qaList{
	border-top:1px solid #28241f;
	margin-top:50px;
}
.qaList > dl{
	border-bottom:1px solid #28241f;
	padding-top:25px;
	padding-bottom:25px;
	margin-top:0px;
}
.qaList > dl > dt{
	display:block;
	font-size:18px;
	padding-left:40px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic12.png) no-repeat left 0em;
	position:relative;
	padding-right:37px;
	cursor:pointer;
}
.qaList > dl > dt:after{
	position:absolute;
	right:0px;
	top:50%;
	content:"";
	display:inline-block;
	width:23px;
	height:24px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic14.png) no-repeat;
	margin-top:-12px;
}
.qaList > dl > dt.open:after{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic15.png) no-repeat;
}
.qaList > dl > dd{
	padding-left:40px;
	padding-top:24px;
	display:none;
}
.qaList .aText{
	padding-left:40px;
	padding-top:4px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic13.png) no-repeat left 0em;
}
.qaList .qaTitle{
	background:#faf6e6;
	font-size:16px;
	padding:9px 16px 7px 16px;
}
.qaList .qaSection + .qaSection{
	margin-top:1.3em;
}


/*tabs*/
.tabs .tabList {
	border-bottom: 1px solid #28241f;
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse: separate;
	border-spacing: 1px 0;
	margin-left:-1px;
	margin-right:-1px;
	overflow:hidden;
}
.tabs .tabList li {
	display:table-cell;
	height:2.5em;
	vertical-align:bottom;
	text-align:center;
	line-height:1.3;
}
.tabs .tabList li a{
	display:table;
	width:100%;
	height:2.5em;
}
.tabs .tabList li:hover a{
	text-decoration:none !important;
}
.tabs .tabList li span {
	display: table-cell;
	padding: 0px 16px 0px 16px;
	border: 1px solid #28241f;
  border-bottom: none;
	color: #000000;
	height:3.5em;
	width:100%;
	vertical-align:middle;
	text-align:center;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat 6px 50%;
}
.tabs .tabList li.on a {
	background-color:#28241f;
	color:#FFF;
}
.tabs .tabList li.on{
	border-top:3px solid #28241f;
}
.tabs .tabList li.on a span{
	color:#FFF;
}
.tabs .tabList a:hover {
	background-color: #faf6e6;
	color:#FFF;
}
.tabs .on a {
	background-color: #ffffff;
	text-decoration: none;
}
.tabs .tabDetail {
	padding-top:1em;
}
.tabs .tabDetail > *:first-child{
	margin-top:0px;
}

/* kiji */

.kiji .floatBox .floatL{
	width: 312px;
}
.kiji .floatBox .floatL .kijiTitle{
	font-size: 18px;
	text-align: center;
}
.kiji .floatBox .floatL .kijiTitle span{
	font-size: 14px;
}
.kiji .floatBox .floatL .photo{
	width: 267px;
	margin: 20px auto 0;
}
.kiji .floatBox .floatL .photo + p{
	margin-top: 35px;
}
.kiji .floatBox .floatL .btnStyle01 a{
	display: block;
}
.kiji .floatBox .floatL .btnStyle01 a span{
	width: 312px;
	text-align: center;
}



/*leadStyle01*/
.leadStyle01{
	font-weight:bold;
	font-size:23px;
}


/*magzinPhoto*/
.magzinPhoto{
	text-align:center;
}

/*magazinPhotoFloat*/
.magazinPhotoFloat > .magazinPhotoCol{
	float:left;
	width:480px;
	margin-right:40px;
}
.magazinPhotoFloat > .magazinPhotoCol:nth-child(2n){
	margin-right:0px;
}

/* 20181127追記 */
.magazinPhotoFloat-v2 {
	width: 66%;
	margin: 0 auto;
}
.magazinPhotoFloat-v2 > .magazinPhotoCol{
	float:left;
	width:314px;
	margin-right:30px;
}
.magazinPhotoFloat-v2 > .magazinPhotoCol:nth-child(2n){
	margin-right:0px;
}
/* 20181127追記 ここまで */

/*otherColumn*/
.otherColumn {
	margin-top: 50px;
	border-top: 1px solid #28241f;
	border-bottom: 1px solid #28241f;
}
.otherColumn .otherColumn-read {
	position: relative;
	margin-top: 0;
	padding: 25px 0;
	font-size: 18px;
	font-size: 1.8rem;
	cursor: pointer;
}
.otherColumn .otherColumn-read:after {
	position: absolute;
	right: 0px;
	top: 50%;
	content: "";
	display: inline-block;
	width: 23px;
	height: 24px;
	background: url(/cheeseclub/cheeseclub_common/img/com_ic14.png) no-repeat;
	margin-top: -12px;
}
.otherColumn .otherColumn-read.is-active:after {
	background: url(/cheeseclub/cheeseclub_common/img/com_ic15.png) no-repeat;
}
.otherColumn .otherColumnInner {
	padding:0 10px;
}
.otherColumn .otherColumnInner > :last-child {
	padding-bottom: 25px;
}
.otherColumn .otherColumnInner .col {
	position: relative;
	overflow: hidden;
}
.otherColumn .otherColumnInner ul li a {
	color: #333;
}
.otherColumn .otherColumnInner .otherColumnBox .col img {
	width: 314px;
	max-width: none;
}

/* parenthesis */
.parenthesis {
	position: relative;
	display: block;
	padding: 2px 18px;
	line-height: 1.25;
}
.parenthesis:before,
.parenthesis:after {
	position: absolute;
	top: 0;
	width: 25px;
	height: 100%;
	border-radius: 50%;
	content: "";
}
.parenthesis:before {
	left: 0;
	border-left: 1px solid #333;
}
.parenthesis:after {
	right: 0;
	border-right: 1px solid #333;
}

/*-----cheeseListjitenTabs-----*/
#cheeseListBook.type-jiten {
	margin-top: 25px;
}
#cheeseListBook.type-jiten .jitenWrap {
	margin: 0 -8px;
}
#cheeseListBook.type-jiten .jitenTabs {
	min-height: 380px;
	padding: 30px 60px 50px;
	background-image: url(/cheeseclub/cheeseclub_common/img/com_jiten_bg01.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 756px 100%;
}
#cheeseListBook.type-jiten .jitenTabs > *:first-child {
	margin-top: 0 !important;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi {
	display: table;
	width: 100%;
	padding: 0 14px;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li {
	display: table-cell;
	padding-right: 18px;
	text-align: left;
	vertical-align: middle;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li:nth-child(4) {
	padding-right: 68px;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li:last-child {
	padding-right: 0;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li > a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 52px;
	height: 32px;
	background-color: transparent;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li > a img {
	width: 28px;
	height: auto;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li.is-current > a {
	background-color: #28241f;
	cursor: default;
}
#cheeseListBook.type-jiten .jitenTabs .tabNavi > li.is-current > a img {
	opacity: 1 !important;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel {
	display: none;
	padding: 15px 0 0 0;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel > *:first-child {
	margin-top: 0 !important;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList {
	padding-left: 14px;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li {
	float: left;
	width: calc((100% - 90px) / 4);
	margin-top: .75em;
	margin-left: 15px;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li:nth-child(-n+4) {
	margin-top: 0;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li:nth-child(4n+3) {
	margin-left: 60px;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li > a {
	display: block;
	position: relative;
	padding-left: 17px;
	font-size: 13px;
}
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList > li > a:before {
	display: inline-block;
	position: absolute;
	top: .5em;
	left: 0;
	width: 0;
	height: 0;
	border-width: 3px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #28241f;
	content: "";
}

/* cheeseDate */
.cheeseDate {
	margin-top: 20px;
	padding: 25px;
	background: #fbfaf9;
	border: 1px solid #d0c9c0;
}
.cheeseDateLeft,
.cheeseDateRight {
	float: left;
}
.cheeseDateLeft {
	width: 35%;
}
.cheeseDateRight {
	margin-left: 4%;
	width: 61%;
}
.cheeseDateImage + .cheeseDateImage {
	margin-top: 24px;
}
.cheeseDateTable {
	margin-top: 0;
	width: 100%;
}
.cheeseDateTable tr {
	border-bottom: 1px dashed #d0c9c0;
}
.cheeseDateTable th,
.cheeseDateTable td {
	padding: 10px 0;
	text-align: left;
}
.cheeseDateTable th {
	font-weight: normal;
}
.cheeseDateTable td {
	padding-left: 5px;
}
/*qaListParts*/
.qaListParts .qList02 li{
	margin-top:12px;
	padding-left:40px;
	padding-top:3px;
	padding-bottom:3px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic12.png) no-repeat left 0em;
}
.qaListParts .qList02 li a{
	color:#333;
	text-decoration:underline;
}
.qaListParts .qList02 li a:hover{
	text-decoration:none;
}
.qaList.type02{
	border-top: none;
	margin-top:50px;
}
.qaList.type02 > dl{
	padding-top:25px;
	padding-bottom:0;
	margin-top:0px;
	border-bottom:none;
}
.qaList.type02 > dl > dt{
	display:block;
	font-size:23px;
	position:relative;
	padding-left: 0;
	padding-right:37px;
	padding-bottom: 10px;
	background: none;
	cursor:pointer;
	border-bottom:1px solid #28241f;
}
.qaList.type02 > dl > dt:after{
	position:absolute;
	right:0px;
	top:50%;
	content:"";
	display:inline-block;
	width:23px;
	height:24px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic14.png) no-repeat;
	margin-top:-18px;
}
.qaList.type02 > dl > dt.open:after{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic15.png) no-repeat;
}
.qaList.type02 > dl > dd{
	padding-left:0;
	padding-top:24px;
	display:none;
}
.btnStyle01.isIcon01 > a > span:before{
	position:absolute;
	right:0px;
	top:50%;
	content:"";
	display:inline-block;
	width:16px;
	height:16px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic31.png) no-repeat;
	margin-top:-8px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.btnStyle01.isIcon01 > a:hover > span:before {
	background:url(/cheeseclub/cheeseclub_common/img/com_ic29.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.btnStyle01.isIcon01.open > a > span:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic28.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top:-8px;
}
.btnStyle01.isIcon01.open > a:hover > span:before {
	background:url(/cheeseclub/cheeseclub_common/img/com_ic30.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin-top:-8px;
}
/* nameplate */
.nameplateWrap {
	padding-top: 30px;
}
.nameplate {
	display: block;
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #c2bab0;
}
.nameplate > .nameplateInner {
	position: relative;
	margin-top: 0;
	padding: 10px 10px 20px;
	color: #333;
	background-color: #fff;
}
a.nameplate:hover {
	text-decoration: none;
}
a.nameplate:hover > .nameplateInner {
	opacity: 0.6;
}
.nameplate > .nameplateInner:before {
	content: '';
	display: block;
	position: absolute;
	top: -40px;
	left: -30px;
	width: 50px;
	height: 62px;
	background: url(/cheeseclub/cheeseclub_common/img/com_bg15.png) no-repeat;
	z-index: 2;
}
.nameplateInner > .nameplateHead {
	display: table;
	width: 100%;
}
.nameplateHead > .nameplateImg,
.nameplateHead > .nameplateTitle {
	display: table-cell;
	vertical-align: middle;
}
.nameplateHead > .nameplateImg {
	padding-right: 10px;
	width: 110px;
}
.nameplateHead > .nameplateTitle {
	position: relative;
	width: 205px;
}
.nameplateHead > .nameplateTitle > span {
	display: inline-block;
	position: relative;
	padding: 0 10px 22px 5px;
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.nameplateHead > .nameplateTitle > span:before,
.nameplateHead > .nameplateTitle > span:after {
	content: '';
	display: block;
	position: absolute;
}
.nameplateHead > .nameplateTitle > span:before {
	bottom: -15px;
	left: 0;
	width: 100%;
	border-bottom: 2px dashed #d3cdc4;
}
.nameplateHead > .nameplateTitle > span:after {
	top: 50%;
	right: 0;
	margin-top: -16px;
	height: 8px;
	width: 8px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
}
.nameplateHead-noImg > .nameplateHead > .nameplateTitle {
	width: 100%;
	min-height: 100px;
}
.nameplateHead-noImg > .nameplateHead > .nameplateTitle > span:after {
	display: none;
}
.nameplateInner > .nameplateBody {
	padding: 0 10px;
}
.nameplateColumnBox {
	margin-top: 20px;
}
.nameplateColumnBox.columnBox.column2 > .column {
	margin-bottom: 10px;
}
/* ===== linktype ====*/
.nameplateInner > .nameplateHead.linktype a{
	display: table;
	width: 100%;
}
.nameplateHead.linktype a > .nameplateImg {
	padding-right: 10px;
	width: 110px;
}
.nameplateHead.linktype a > .nameplateImg,
.nameplateHead.linktype a > .nameplateTitle {
	display: table-cell;
	vertical-align: middle;
}
.nameplateHead.linktype a > .nameplateImg {
	padding-right: 10px;
	width: 110px;
}
.nameplateHead.linktype a > .nameplateTitle {
	position: relative;
	width: 205px;
}
.nameplateHead.linktype a > .nameplateTitle > span {
	display: inline-block;
	position: relative;
	padding: 0 10px 22px 5px;
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #000000;
}
.nameplateHead.linktype a > .nameplateTitle > span:before,
.nameplateHead.linktype a > .nameplateTitle > span:after {
	content: '';
	display: block;
	position: absolute;
}
.nameplateHead.linktype a > .nameplateTitle > span:before {
	bottom: -15px;
	left: 0;
	width: 100%;
	border-bottom: 2px dashed #d3cdc4;
}
.nameplateHead.linktype a > .nameplateTitle > span:after {
	top: 50%;
	right: 0;
	margin-top: -16px;
	height: 8px;
	width: 8px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
}
.nameplateInner > .nameplateHead.linktype a:hover{
	opacity: 0.6;
}
.textLink.arrowIcon > span{
	position: relative;
	padding-left: 13px;
	display: inline-block;
	text-decoration: underline;
	color: #333;
}
.textLink.arrowIcon > span:before {
	content: "";
	position: absolute;
	background: url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	left: 1px;
	top: 6px;
}

/* 20181127追記 */
.pagerWrap {
	position: relative;
	height: 47px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 25px;
}
.pagerWrap > * {
	position: absolute;
	top: 0;
	margin-top: 0;
}
.pagerWrap .pageBack {
	left: 0;
}
.pagerWrap .pageNext {
	right: 0;
}
.pagerWrap .pagerList {
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}
.pagerWrap .pageBack a,
.pagerWrap .pageNext a {
	display:inline-block;
	position:relative;
	padding:14px 24px 12px 46px;
	border:1px solid #28241f;
	background:#fff;
	color:#333333;
	line-height:1.3;
	text-decoration:none;
}
.pagerWrap .pageNext a {
	padding:14px 46px 12px 24px;
}
.pagerWrap .pageBack a:before,
.pagerWrap .pageNext a:before{
	content: "";
	position:absolute;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	left:18px;
	top:50%;
	margin-top:-4px;
}
.pagerWrap .pageBack a:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic34.png) no-repeat;
}
.pagerWrap .pageNext a:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
	left: auto;
	right:18px;
}
.pagerWrap .pagerList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.pagerWrap .pagerList > li {
	float: left;
}
.pagerWrap .pagerList > li + li {
	margin-left: 10px;
}
.pagerWrap .pagerList > li a,
.pagerWrap .pagerList > li span {
	display:inline-block;
	padding:14px 16px 12px;
	color:#333333;
	line-height:1.3;
	text-decoration:none;
}
.pagerWrap .pagerList > li a {
	border:1px solid #28241f;
	background:#fff;
}
.pagerWrap .pagerList > li.is-current span {
	border:1px solid #faf6e6;
	background:#faf6e6;
}
.pagerWrap .pageBack a:hover,
.pagerWrap .pageNext a:hover,
.pagerWrap .pagerList > li a:hover {
	background:#28241f;
	color:#fff;
}
.pagerWrap .pageBack a:hover:before {
	background:url(/cheeseclub/cheeseclub_common/img/com_ic35.png) no-repeat;
}
.pagerWrap .pageNext a:hover:before{
	background:url(/cheeseclub/cheeseclub_common/img/com_ic09.png) no-repeat;
}
/* 20181127追記 ここまで */
/* 20190320追記 ここから */
.tipsDessert-layout * {
	box-sizing: border-box;
}
.tipsDessert-layout .tipsDessert_lead {
	font-size: 16px;
	font-size: 1.6rem;
}
.tipsDessert-layout .floatBox {
	margin-top: 36px;
}
.tipsDessert-layout .floatBox + .floatBox {
	margin-top: 12px;
}
.tipsDessert-card[class*="float"] {
	width: calc((100% - 12px) / 2);
	margin-top: 12px;
	overflow: hidden;
}
.tipsDessert-card[class*="float"]:nth-child(2n+1) {
	clear: left;
}
.tipsDessert-card[class*="float"]:nth-child(-n+2) {
	margin-top: 0px;
}
.tipsDessert-card > a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 16px 19px 19px;
	background: url("/cheeseclub/tips/choice/dessert/img/index_ic01.png") right bottom no-repeat;
	background-size: 10px;
	border: 1px solid #28241f;
	color: #333333;
	text-decoration: none;
	transition: all 0.2s;
}
.tipsDessert-card > a * {
	transition: all 0.2s;
}
.tipsDessert-card > a:hover {
	border-color: #996633;
}
.tipsDessert-card > a:hover::before {
	border-color: transparent transparent transparent #996633;
}
.tipsDessert-card > a:hover img {
	opacity: 0.8;
}
.tipsDessert-card > a > *:first-child {
	margin-top: 0;
}
.tipsDessert-card > a > p:first-child {
	display:inline-block;
	font-weight: bold;
}
.tipsDessert-card > a:hover > p:first-child {
	color: #996633;
}
.tipsDessert-card .tipsDessert_item {
	margin-top: 1em;
}
.tipsDessert-card .tipsDessert_item .item_image {
	width: 120px;
	float: left;
}
.tipsDessert-card .tipsDessert_item .item_text {
	width: calc((100% - 120px) - 16px );
	float: left;
	margin-left: 16px;
	font-size: 13px;
	font-size: 1.3rem;
}
.tipsDessert-card .tipsDessert_item .item_text > *:first-child {
	margin-top: 0;
}
/* 20190320追記 ここまで */
/* 20221121追記 ここから */
	/* tips-detail-box */
	.tips-detail-box {
		margin-top: 50px;
		padding: 47px 26px 26px;
		background-color: #faf6e6;
	}
	.tips-detail-box .tips-detail-box_inner > *:first-child {
		margin-top: 0!important;
	}
	/* tips-detail-title */
	.tips-detail-title {
		margin-top: 47px;
		font-size:23px;
		line-height:1.6;
		color: #39322a;
		text-align: center;
	}
	
	/* .tips-detail-card */
	.tips-detail-card_layout.slider > * {
		opacity: 1;
	}
	.tips-detail-card_layout {
		margin-top: 20px;
		width: 688px;
		margin: 20px auto 0;
	}
	.tips-detail-card_layout .tips-detail-card_wrap {
		position: relative;
		display: flex;
		justify-content: center;
		flex-flow: row wrap;
		width: 100%;
	}
	.tips-detail-card_layout .tips-detail-card_wrap .tips-detail-card {
		position: relative;
		display: flex;
		height: auto!important;
		width: calc((100% - 30px)/2);
		margin-left: 30px;
	}
	.tips-detail-card_layout .tips-detail-card_wrap .tips-detail-card:first-child {
		margin-left: 0!important;
	}
	.tips-detail-card_layout .tips-detail-card_wrap .tips-detail-card:nth-of-type(n+3) {
		margin-top: 20px;
	}
	.tips-detail-card_layout .tips-detail-card_wrap .tips-detail-card:nth-of-type(2n+1) {
		margin-left: 0!important;
	}
	.tips-detail-card_layout .tips-detail-card_type {
		display: block;
		background-color: #fff;
	}
	.tips-detail-card_layout .tips-detail-card_type:hover {
		text-decoration: none;
	}
	.tips-detail-card_layout .tips-detail-card_type:hover .tips-detail-card_title {
		color: #996633;
	}
	.tips-detail-card_layout .tips-detail-card_type:hover .tips-detail-card_image > img {
		opacity: 0.7;
	}
	.tips-detail-card_layout .tips-detail-card_head > *:first-child {
		margin-top: 0!important;
	}
	.tips-detail-card_layout .tips-detail-card_body {
		padding: 10px 20px 20px 25px;
	}
	.tips-detail-card_layout .tips-detail-card_title {
		position: relative;
		padding-left: 16px;
		font-size: 14px;
		font-weight: bold;
		color: #333;
		line-height: 1.57;
		text-decoration: none;
	}
	.tips-detail-card_layout .tips-detail-card_title::before {
		content: "";
		position:absolute;
		background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat;
		display: inline-block;
		height: 8px;
		width: 8px;
		left: 0;
		top:8px;
	}
	.tips-detail-card_layout .tips-detail-card_type.type-blank .tips-detail-card_title::before {
		background-image: url(/cheeseclub/cheeseclub_common/img/com_ic07.png);
		width: 14px;
		height: 14px;
		top: 5px;
	}
	.tips-detail-card_layout .tips-detail-card_description {
		font-size: 13px;
		line-height: 1.6;
		text-decoration: none;
		color: #333;
	}
	.tips-detail-card_layout .tips-detail-card_head {
		background-color: #fff;
	}
/* 20221121追記 ここまで */
/* 20231012追記 ここから */
	.madeFlowWrap {
		margin: 30px 0;
	}
	.madeFlowColumn {
		width: 652px;
		display: flex;
		flex-flow: row wrap;
		margin: 0 auto;
	}
	.madeFlowItem {
		position: relative;
		width: calc((100% - (12px * 4)) / 3);
		margin-left: 12px;
		border: solid 1px #a2e27b;
		text-align: center;
		background-color: #edf9e4;
	}
	.madeFlowItem:first-of-type::before {
		display: none;
	}
	.madeFlowItem:nth-of-type(3n) {
		margin-right: 12px;
	}
	.madeFlowItem:nth-of-type(n+4) {
		margin-top: 12px;
	}
	.madeFlowItem::before {
		position: absolute;
		content: "";
		width: 6px;
		height: 10px;
		top: 0;
		left: -9px;
		background: url("/cheeseclub/knowledge/made/img/cmn_ic01.gif") no-repeat;
	}
	.madeFlowItem:nth-of-type(3n)::after {
		position: absolute;
		content: "";
		width: 6px;
		height: 10px;
		top: 0;
		right: -9px;
		background: url("/cheeseclub/knowledge/made/img/cmn_ic01.gif") no-repeat;
	}
	.madeFlowItem:first-of-type::after {
		position: absolute;
		content: "";
		width: 54px;
		height: 14px;
		top: 0;
		left: 0;
		background: url("/cheeseclub/knowledge/made/img/cmn_ic02.png") no-repeat;
	}
	.madeFlowItem:last-of-type::after {
		position: absolute;
		content: "";
		width: 52px;
		height: 14px;
		top: 0;
		left: 0;
		background: url("/cheeseclub/knowledge/made/img/cmn_ic03.png") no-repeat;
	}
	.madeFlowItemHead {
		background-color: #fff;
	}
	.madeFlowImg2col {
		display: flex;
		padding-top: 10px;
	}
	.madeFlowImg2col > img {
		width: calc(100% / 2);
	}
	.madeFlowItemBody {
		padding: 0 1em;
	}
	.madeFlowText {
		margin: 0;
		padding: 5px 0;
		color: #894b26;
	}
	.madeFlowLinkText {
		font-size: 93% !important;
		padding: 5px 0;
	}
	.madeFlowLinkText > a {
		margin: 0;
		padding: 5px 0;
		color: #0068B7 !important;
	}
	.madeFlowLinkText > a:hover {
		color: #BA6632 !important;
		text-decoration: underline;
	}
	.madeFlowTextStrong {
		color: #FF7100;
		font-size: 130%;
		font-wight: bold;
	}
/* 20231012追記 ここまで */

/*=================================

	clearfix

=================================*/
.formList:after,
.floatBox:after,
.columnBox:after,
.photoColumn:after,
.eventBox .eventList > ul:after,
.btnList:after,
.btnList2:after,
.boxStyleWrap:after,
.shopBox:after,
.shopBoxList ul:after,
.blogBox:after,
.partTitleBtnBox:after,
.shopBlock:after,
.partSelectSide:after,
.workDetailBtn:after,
.pageBoxList .pageBoxListWrap:after,
.blogListColumn:after,
.selectStyleList:after,
.dlList02 > dl:after,
.boxStyle2Column:after,
.textLinkList:after,
.colStyle2:after,
.colStyle3:after,
.colStyle4:after,
.doorLinkBox a .doorLink:after,
.doorLinkBox > ul:after,
.squareLinkBox > ul:after,
.colBtn:after,
.dlNewsList dl:after,
.page404Box:after,
.colmListBox:after,
.infoAncLink:after,
.searchArea:after,
.shopSelectBlock:after,
.ancNaviBox ul:after,
.boxBtnList:after,
.boxListParts:after,
.mgLinkParts .mgLinkList:after,
.loginBoxList:after,
.magazinPhotoFloat:after,
.magazinPhotoFloat-v2:after,
#cheeseListBook.type-jiten .jitenTabs .tabPanel .cheeseList:after,
.cheeseDate:after,
/*.pagerWrap:after,*/
.pagerWrap .pagerList:after,
.tipsDessert_item:after {
	content: "";
	display: block;
	clear: both;
}

}

/* for IE9 */
@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {
	#cheeseListBook.type-jiten .jitenTabs .tabNavi > li > a {
		display: table-cell;
		font-size: 0;
		text-align: center;
		vertical-align: middle;
	}
}
