@charset "utf-8";

/* xx. img
=========================================*/
img{ height:auto;}

/* xx. background
=========================================*/
.bgWhite{background:#fff !important;}
.bgBeige{background: #fbf8f3 !important;}
.bgPink{background:#fb6b91 !important;}
.bgPink2{background:#fdf1f5 !important;}
.bgPink3{background:#da4b77 !important;}
.bgYellow{background:#fffed4 !important;}

/* xx. border
=========================================*/
.bdrLn{border-left:none !important;}
.bdrRn{border-right:none !important;}
.bdrBeige{border: 1px solid #e2d7b7;}

/* xx. text
=========================================*/
p{margin-bottom: 20px;}

.txBold{font-weight:bold;}
.txNormal{font-weight:normal !important;}
.txRed{	color:#b92e2e;}
.txGreen {	color:#44B501;}
.txRedError{color:#b92e2e;font-weight:bold;}
.txBrown{ color:#533c34;}
.txWhite{ color:#fff !important;}
.txYellow{ color: #FAFF00;}

.lh1{line-height:1 !important;}
.lh16{line-height:1.6 !important;}

.fs100p{font-size:100% !important;}
.fs12{font-size:12px !important;}
.fs16{font-size:16px !important;}
.fs20{font-size:20px !important;}
.fs24{font-size:24px !important;}
.fs32{font-size:32px !important;}

/* xx. float
=========================================*/
.colfloat{}
.colleft{float:left;}
.colright{float:right;}

/* xx. textAlign
=========================================*/
.aR {text-align: right !important;}
.aL {text-align: left !important;}
.aC {text-align: center !important;}
.vT {vertical-align: top !important;}
.vM {vertical-align: middle !important;}
.vB {vertical-align: bottom !important;}
.overhid{overflow:hidden;}

/* xx. Margin
=========================================*/
.firstChild {margin-top: 0 !important;}

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}

.ml0{margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {	margin-right: 40px !important;}

.mha { margin-left: auto !important; margin-right: auto !important;}
.mh5 { margin-left: 5px !important; margin-right: 5px !important;}
.mh10 { margin-left: 10px !important; margin-right: 10px !important;}
.mh15 { margin-left: 15px !important; margin-right: 15px !important;}
.mh20 { margin-left: 20px !important;margin-right: 20px !important;}

.mv5 { margin-top: 5px !important;margin-bottom: 5px !important;}
.mv10 { margin-top: 10px !important;margin-bottom: 10px !important;}
.mv15 { margin-top: 15px !important;margin-bottom: 15px !important;}
.mv20 { margin-top: 20px !important; margin-bottom: 20px !important;}
.mv25 { margin-top: 25px !important;margin-bottom: 25px !important;}
.mv30 { margin-top: 30px !important;margin-bottom: 30px !important;}
.mv35 { margin-top: 35px !important;margin-bottom: 35px !important;}
.mv40 { margin-top: 40px !important;margin-bottom: 40px !important;}
/* xx. Padding
=========================================*/
.pt0 {padding-top: 0px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt50 {padding-top: 40px !important;}
.pt55 {padding-top: 55px !important;}
.pt80 {padding-top: 80px !important;}

.pb0 {padding-bottom: 0px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb55 {padding-bottom: 55px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb85 {padding-bottom: 85px !important;}

.pl0{padding-left: 0px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}

.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {	padding-right: 40px !important;}

.ph0 { padding-left: 0 !important; padding-right: 0 !important;}
.ph5 { padding-left: 5px !important; padding-right: 5px !important;}
.ph10 { padding-left: 10px !important; padding-right: 10px !important;}
.ph15 { padding-left: 15px !important; padding-right: 15px !important;}
.ph20 { padding-left: 20px !important; padding-right: 20px !important;}

.pv5 { padding-top: 5px !important; padding-bottom: 5px !important;}
.pv10 { padding-top: 10px !important; padding-bottom: 10px !important;}
.pv15 { padding-top: 15px !important; padding-bottom: 15px !important;}
.pv20 { padding-top: 20px !important; padding-bottom: 20px !important;}
.pv40 { padding-top: 40px !important; padding-bottom: 40px !important;}
.pv50 { padding-top: 50px !important; padding-bottom: 50px !important;}

/* xx. Width
=========================================*/

.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w170 {width: 170px !important;}
.w200 {width: 200px !important;}
.w210 {width: 210px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w320 {width: 320px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w420 {width: 420px !important;}
.w450 {width: 450px !important;}
.w460 {width: 460px !important;}
.w500 {width: 500px !important;}
.w530 {width: 530px !important;}
.w550 {width: 550px !important;}
.w600 {width: 600px !important;}
.w690 {width: 690px !important;}
.w720 {width: 720px !important;}
.w730 {width: 730px !important;}
.w750 {width: 750px !important;}
.w1000{width: 1000px !important;}

.w10p {width:10% !important;}
.w15p {width:15% !important;}
.w20p {width:20% !important;}
.w25p {width:25% !important;}
.w30p {width:30% !important;}
.w35p {width:35% !important;}
.w40p {width:40% !important;}
.w45p {width:45% !important;}
.w50p {width:50% !important;}
.w55p {width:55% !important;}
.w60p {width:60% !important;}
.w65p {width:65% !important;}
.w70p {width:70% !important;}
.w75p {width:75% !important;}
.w80p {width:80% !important;}
.w85p {width:85% !important;}
.w90p {width:90% !important;}
.w100p {width: 100% !important;}
.wauto {width: auto !important;}

.mw320 {max-width:320px !important;}
.mw740 {max-width:740px !important;}

/* xx. Hight
=========================================*/
.mh100 {min-height: 100px !important;}

/* xx. rollover
=========================================*/
.opaImg:hover{opacity:0.7;}

/* xx. link
=========================================*/
/*
a{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#533c34;
	text-decoration:none;
}
a:hover{
	color:#8c6a46;
	opacity:60%;
	text-decoration:none;
}
*/
a{
	color: inherit;
	text-decoration:none;
}
a:visited{
	color: inherit;
	text-decoration:none;
}
a:hover{
	color: inherit;
	opacity:60%;
	opacity:.6;
	text-decoration:none;
}

#topAnc{
	font-size:0px;
	height:0;
}
/*=================================

	PC SP

=================================*/

@media screen and (min-width: 741px), print {
.SP_ONLY{display:none !important;}
.SP_ONLY_il{ display:none !important;}
.PC_ONLY{display:block !important;}
.PC_ONLY_il{ display:inline !important;}
.PC_1000{ width:1000px !important; margin-right:auto !important; margin-left:auto !important;}
.PC_50p{ width:50% !important;}
.SP_20p{}
.SP_30p{}
.SP_50p{}
.SP_70p{}
.SP_80p{}
.SP_100p{}
.PC_block{display:block !important;}
.SP_block{display:inline !important;}
.PC_2col{
	float:left;
	width:50%;
	padding:10px;
}
}
@media screen and (max-width: 740px) {
.SP_ONLY{display:block !important;}
.SP_ONLY_il{ display:inline !important;}
.PC_ONLY{display:none !important;}
.PC_ONLY_il{ display:none !important;}
.PC_1000{width:95% !important; margin-right:auto !important; margin-left:auto !important;}
.PC_50p{ }
.SP_20p{width:20% !important;}
.SP_30p{width:30% !important;}
.SP_50p{width:50% !important;}
.SP_70p{width:70% !important;}
.SP_80p{width:80% !important;}
.SP_100p{width:100% !important;}
.PC_block{display:inline !important;}
.SP_block{display:block !important;}
.PC_2col{}
}

/*=================================

	clearfix

=================================*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clearNone {
	clear:none !important;
}

/* =================================

個店ページおすすめポイントのテキストリンクをピンクに変更
180322　成田

==================================*/

dl.content .list a
{
    color: #bc0736;
    text-decoration: underline;
}