@charset "shift_jis";

/* common */
.dot{
	width:98%;
	padding:0 1%;
}

/* ヘッダー */
h1{text-align:center;background:#e64895;color:white;}
#logo{margin:2px 0 0 0;}
.pankuzu{padding:2px 2px;}

/* メインコンテンツメニュー */
.mMc01{background:#ffaac5;}
.mMc02{background:#ffc27e;}
.mMc03{background:#ffea88;}
.mMc04{background:#a2e7a6;}
.mMc05{background:#91e0ff;}
.mMc06{background:#96bdff;}
.mMc07{background:#d2aaed;}
.mMc08{background:#b2b2b2;}
.mMc09{background:#b2b2b2;}

/* グループ店バナー */
.banner{width:100%;margin-bottom:3px;}

/* その他コンテンツ */
.mOc01{background:#ffaac5;}
.mOc02{background:#ffc27e;}
.mOc03{background:#ffea88;}
.mOc04{background:#ffea88;}
.mOc05{background:#a0e8a6;}
.mOc06{background:#a0e8a6;}
.mOc07{background:#8fe0fd;}
.mOc08{background:#8fe0fd;}

/* フッター */
.footer {
	background:#ff94a7;
	color:#ffffff;
	text-align:center;
	margin-top:5px;
}
/* 認証画面 */
.auth-bg{
	background:#ffccdf;
}
.auth-box{
	padding:1em 0;
	text-align:center;
}
.auth-fc{
	color:#f24aa1;
	margin:1em 0;
}
.auth-fc2{
	color:#ff95b2;
}

.auth-buttons{
	padding:1em 10% 0 10%;
}
.auth-enter{
	background:#ffffff;
	padding:1.5em 0;
	margin-bottom:1em;
}
.auth-enter-a{
	color:#ff95b2;	
	font-size:small;
}
.auth-leave{
	background:#ffe0ec;
	padding:0.5em 0;
}
a.auth-leave-a{
	color:#ffffff;
	font-size:small;
}

/* メインコンテンツ */
.subMain{
	width:100%;
	height:auto;
	margin-top:0.5em;
}
.cl{
	border-bottom:1px solid #ffabc5;
	padding-bottom:1em;
	margin-bottom:3px;
}
.head{
	background:url("../img/line_ma_co01_dot.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#ffabc5;
}
.cl2{
	border-bottom:1px solid #ffc27e;
	padding-bottom:1em;
	margin-bottom:3px;
}
.head2{
	background:url("../img/line_ma_co02_dot.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#ffc27e;
}
.cl3{
	border-bottom:1px solid #ffe688;
	padding-bottom:1em;
	margin-bottom:3px;
}
.head3{
	background:url("../img/line_ma_co03_dot.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#cab000;
}
.cl4{
	border-bottom:1px solid #9ee3a2;
	padding-bottom:1em;
	margin-bottom:3px;
}
.head4{
	background:url("../img/line_ma_co04_dot.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#9ee3a2;
}
.cl4_font{

}
.cl4_strong{
	color:#adc9aa;
}
.cl4_strongBg{
	background:#9ee3a2;
	padding:0.5em 0;
	margin-top:0.2em;
}
.cl5{
	border-bottom:1px solid #91e0ff;
	padding-bottom:1em;
	margin-bottom:3px;
}
.head5{
	background:url("../img/line_ma_co05_dot.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#91e0ff;
}
.cl6m1{
	background:#ffaac5;
	border-bottom:1px solid white;
	font-size:small;
	padding:5px 1px;
}
.cl6m2{
	background:#c9a0e4;
	border-bottom:1px solid white;
	font-size:small;
	padding:5px 1px;
}
.oc6-fc{
	color:#5a9654;
}
/* QA */
.qa-a{
	background:#eeeeee;
	border-bottom:1px solid #f27ea1;
	padding-bottom:1em;
}
.headQa-a{
	background:url("../img/line_09_qa_dot_1.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#f27ea1;
}
.qa-b{
	background:#eeeeee;
	border-bottom:1px solid #8f5ee4;
	padding-bottom:1em;
}
a.fc-qa-b{
	color:#8f5ee4;
}
.headQa-b{
	background:url("../img/line_09_qa_dot_2.gif") center bottom repeat-x;
	padding:3px 0;
	height:auto;
	color:#8f5ee4;
}
.pointBox{
	border-bottom:1px solid #ff5a6a;
	padding-bottom:1em;
}
.pointTtl{
	text-align:center;
	color:#ff5a6a;
	padding:3px;
}

