/* CSS Document */
.q_wrapp {
	width:650px;
}

.q_left {
	float:left;
	width:305px;
}

.q_right {
	float:right;
	width:325px;
	text-align:left;
}

.q {
	margin:10px 0 0 0;
	padding:0;
}

.q li {
	display:block;
	font-size:14px;
}

.answer {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #cccccc;
}

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

.marginUnder {
	margin:0 0 15px 25px;
}

.marginUnder p {
	margin:0 10px 0 10px;
}


.Box {
	background:url(../../img/base/box_top.png) no-repeat;
	padding:15px 15px 0 15px;
}

.IntroductionWrapp {
	width:660px;
	padding:0;
	margin:0 0 5px 0;
}

.Introduction {
	width:460px;
	padding:0;
	float:left;
	background:url(../../img/mm/top/mobile.png) no-repeat left top;
	background-color:#46b035;
}

.Introduction p{
	margin:10px 10px 10px 80px;
	color:#FFFFFF;
}

.Introduction_qr {
	width:180px;
	padding:0;
	float:right;
	background-color:#46b035;
}

.qr {
	text-align:center;
	padding:10px 0;
}

.qr img {
	margin:6px 0;
}

.mm_form {
	margin:15px 20px 15px 80px;
	border:1px solid #FFFFFF;
	padding:5px;
}

.mm_form_thanks {
	margin:15px 20px 15px 80px;
	border:1px solid #FFFFFF;
	padding:5px;
}

.mm_form_thanks p {
	margin:0;
	text-align:center;
	font-weight:bold;
}

h3.mm_h3 {
	color:#0000CC;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 42px;
	vertical-align:bottom;
	display:block;
	height:32px;
	margin:0 0 15px 0;
	border-bottom:1px solid #cccccc;
	background:url(../../img/mm/top/h3.png) no-repeat left;
}

.tokuten img {
	margin:0 8px 10px 8px;
}

.coupon_wrapp {
	width:660px;
}

.coupon_box {
	width:33%;
	float:left;
}

.coupon_inside {
	width:100%;
	height:65px;
}

.coupon_img {
	float:left;
	width:55px;
}

.coupon_text {
	width:160px;
	float:left;
}

.coupon_text h4 {
	color:#c60080;
	padding:0 0 0 5px;
	font-weight:bold;
}

.coupon_text p {
	color:#515151;
	padding:0 0 0 5px;
	font-size:90%;
}

.coupon_logoside {
	font-weight:bold;
	color:#c60080;
	font-size:14px;
}


.janpre_wrapp {
	width:660px;
}

.janpre_box {
	width:50%;
	float:left;
}

.janpre_inside {
	width:100%;
	background-color:#ffffcc;
}

.janpre_insidewrapp {
	padding:10px 5px 0 5px;
}

.janpre_img {
	float:left;
	width:155px;
}

.janpre_img img {
	margin:5px 0 5px 5px;
}

.janpre_text {
	width:160px;
	float:left;
}

.janpre_text h4 {
	padding:3px 5px;
	font-weight:bold;
	background-color:#996600;
	margin:5px 5px 0 5px;
	color:#FFFFFF;
}

.janpre_text p {
	color:#515151;
	padding:5px 5px 5px 5px;
	color:#996600;
	font-size:90%;
}

.janpre_tit {
	font-weight:bold;
	color:#996600;
	font-size:12px;
	margin:5px 0 0 0;
	border-bottom:1px dotted #cccccc;
}

.janpre_logoside {
	font-weight:bold;
	color:#996600;
	font-size:14px;
}

.janpre_limit {
	color:#996600;
	font-size:12px;
	font-weight:bold;
}

.mypage_contents {
	width:660px;
	border-bottom:1px solid #cccccc;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
}

.contents_logo {
	float:left;
	width:200px;
}

.janpre_summary {
	float:left;
	width:450px;
	padding:15px 0 0 0;
	color:#996600;
	font-weight:bold;
}

.coupon_summary {
	float:left;
	width:450px;
	padding:15px 0 0 0;
	color:#c60080;
	font-weight:bold;
}

.coupon_tit {
	font-weight:bold;
	color:#c60080;
	font-size:12px;
	margin:5px 0 15px 0;
	border-bottom:1px dotted #cccccc;
}

.other_contents {
	width:660px;
}

.other_wrapp {
	margin:10px 5px 0px 5px;
	float:left;
}

.other_box {
	width:315px;
	border:1px dotted #339900;
}

.other_img {
	float:left;
	width:160px;
}

.other_text {
	float:left;
	width:150px;
}

.other_img img {
	margin:3px;
}

.other_text p {
	margin:3px 0 3px 0;
	color:#339900;
}

.other_pick_wrapp {
	width:660px;
}

.other_pick_box {
	width:50%;
	float:left;
}

.other_pick_inside {
	width:100%;
	background-color:#eaffe0;
}

.other_pick_insidewrapp {
	padding:0 5px 0 5px;
}

.other_pick_img {
	float:left;
	width:155px;
}

.other_pick_img img {
	margin:5px 0 5px 5px;
}

.other_pick_text {
	width:160px;
	float:left;
}

.other_pick_text h4 {
	padding:3px 5px;
	font-weight:bold;
	background-color:#339900;
	margin:5px 5px 0 5px;
	color:#FFFFFF;
}

.other_pick_text p {
	color:#515151;
	padding:5px 5px 5px 5px;
	color:#339900;
	font-size:90%;
}

.other_pick_tit {
	font-weight:bold;
	color:#996600;
	font-size:12px;
	margin:5px 0 0 0;
	border-bottom:1px dotted #cccccc;
}

.other_pick_logoside {
	font-weight:bold;
	color:#996600;
	font-size:14px;
}

.other_pick_limit {
	color:#996600;
	font-size:12px;
	font-weight:bold;
}


/*20140131追加・大切なお知らせ*/
.caution_coupon {
	margin:0;
	padding:15px 0;
	background-color:#DC0000;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.caution_coupon span{
	font-size:10px;
	color:#fff;
}
.caution_coupon a {
	color:#fff;
}

.inquiry{
    text-align: center;
    margin: 20px 0;
}
.inquiry h4{
    color: #FF0000;
    font-size: 120%;
}
.inquiry a:hover{
    opacity: 0.8;
}