/*=======================
million
========================*/
.logo {width: 138px;height: auto;background-size:contain !important;-webkit-background-size: contain !important;background:#fff url(//img.tsite.jp/r/cpn/tpl2014/sp/img/million/id.jpg) 0 0 no-repeat;}

#million {background:url(//img.tsite.jp/r/cpn/tpl2014/sp/img/million/bg_result.png) no-repeat center top; background-size:contain;}
#million.below {background-image:none;}

#million h2 {padding:15px;}
#million .wak_b {position:relative; margin:7% 0; padding:3% 0 2%;}
#million .wak_b .ic {position:absolute; top:-15%; left:-2.3%; width:24%;}
#million .bnnList {padding:0 2.3%;}
#million .bnnList li {padding-bottom:10px;}
#million .pt15 {padding-top:15px;}

.cpttl {margin:0;}


.btnSet {margin:10px 0;}
.btnSet li {
display: inline-block;
vertical-align: top;
text-align: center;
width: 48%;
margin: 0 -1px 5px;
padding: 0 0px 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.btnSet img {
display: inline-block;
vertical-align: top;
max-width: 100%;
}
.btnSet img {
width: 96%;
}
.btnSet {width:90%;margin:20px auto 0px;}
.wak_b h4 {margin-top:0;}

.contentInner {
padding: 0 2.3% 0px;
}

.errorMsg {background:url(//img.tsite.jp/r/cpn/tpl2014/sp/img/million/bg_errortext.png) 0 0 repeat;background-size:2%;}
.errorMsgText {color:#F00;text-align:center;}
.errorMsgText .text01 {width:70%;/*display:inline;*/margin:0 auto 5px;}
.errorMsgText .text02 {font-size:0.6rem;margin:0;}

.errorMsgText img {
display: inline-block;
vertical-align: top;
max-width: 100%;
}
.errorMasWrap {margin: 3%;}

h5 img {width: 100%;}
.wak_cont img {width:100%;}
#million h5:first-child {margin-top:0;}

.sent {color:#004097;}
.sent .first {border-bottom:2px dotted #004096;padding-bottom:10px;margin-bottom:0px;}

table { border:2px solid #004096;    border-spacing: 0;
border-radius:6px;
width:96%;margin:0 auto;
color:#004096;
}
table th,table td {padding:0.5rem;}
table th {background:#fff100;border-radius:0 6px 0 0 ;}
table th:first-child {background:#fff100;border-right:1px solid #004096;border-radius:6px 0 0 0 ;}

table td {border-top: 1px solid #004096;}
table tr td:first-child {border-right: 1px solid #004096;text-align:center; white-space:nowrap;}
.brandlistBtn {margin:15px 0;}

#top #million {background-image:none;}
#top #million h2 {padding:0 0 10px;}
#top #million .contentInner p {color:#003f95;}
#top #million h2 + .contentInner p:first-child {padding:0 0 10px;font-size:10px;}
#top p:first-child {margin-bottom:0;}
.btnSet p {display: inline-block;
vertical-align: top;
text-align: center;
width: 49%;
/*margin: 0 -1px 5px;*/
padding: 0 0px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.btnSet p {}
.btnSet img {
display: inline-block;vertical-align: top;max-width: 100%;
}
.section.howto p {margin:0;}
.section.howto p.first {position:relative;z-index:10;margin-top:-2%;margin-bottom:-1%;}
.section.howto .bgGray {background:#ececec;}
.section.howto .chance2 {margin-top:-3.5%;}
/*lp*/
.secttl.btn {position:relative;border-bottom:2px solid #FFF !important;}
.secttl.btn:after {width:6.7%;height:50%;background:url(//img.tsite.jp/r/cpn/tpl2014/sp/img/ic_plus.png) 0 0 no-repeat;background-size:contain;position:absolute;top:28%;right:2.35%;z-index:10;content:".";font-size:0;}
.secttl.btn.open:after {background:url(//img.tsite.jp/r/cpn/tpl2014/sp/img/ic_minus.png) 0 0 no-repeat;;background-size:contain;}

/* ==========================================
att
===============================================*/
.attWrapper {
	padding:10px 0;
}


#att {
	margin:0 auto;
	width:90%;
	border:3px solid #1D3893;
    border-radius: 5px 5px 5px 5px;
}
#att.contentBox .attAreaInner {
	text-align:left;
}

.attAreaInner {
	padding:5px 10px 0;
	font-weight:normal;
}

.attAreaInner .subBox.first {border-top: 0px solid #1D3893 !important;}
.attAreaInner .subBox.last {margin-bottom:20px !important;}
.attAreaInner .subBox {
border-top: 1px solid #1D3893;
border-bottom: 0px solid #1D3893;
margin-top: 15px;
padding-top: 15px;
margin-bottom: 5px;
padding-bottom: 0;
text-align:left;
}
.attAreaInner .subBox p {margin-bottom:0.5em;color: #333333;}
.attAreaInner .subBox p strong {font-weight:bold;}
.attAreaInner .subBox ul {color:#333;}
.wakInner .attAreaInner p {font-size:13px;font-weight:normal;line-height:1.5;}
.attAreaInner .subBox .ttl {color:#1d3893;background:#FFF;text-align:left;font-size:1em;font-weight:bold;border-bottom:2px solid #1d3893;margin-bottom:1em;}
.wrapA01 {
background: #ffffff;
text-align: center;
}
.wrapA01 li a {
font-weight: bold;
}
.wrapA01 {
padding: 8px 12px 0px;
}
.wrapA01 li {
	text-align:left;
font-weight: bold;
color: #004098;
margin: 6px 0 0;
}

