@charset "UTF-8";

/* modified for cointoss campaign 161206*/

/* all reset */
*{margin: 0; padding: 0;}
html {font-family: verdana, sans-serif; line-height: 1.4em; text-align: left; font-size: 0.875em;}
ul,ol {list-style: none;}
img {border: none; max-width: 100%; vertical-align: middle; margin: 0; padding: 0;}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* all reset end */


/* all */
h1,h2,h3,h4,h5 {margin: 0; line-height: 1.3em; font-size: 1em;}

a:link {color: #039; text-decoration: underline; background: transparent;}
a:visited {color: #404084; text-decoration: underline;background: transparent;}
a:hover {color: #f00; text-decoration: underline; background: transparent;}
a:active {color: #f00; text-decoration: underline; background: transparent;}

.floatL {float: left;}
.floatR {float: right;}
br.clear {clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0;}

.centerM {margin-left: auto; margin-right: auto;}
.align-l {text-align: left;}
.align-c {text-align: center;}
.align-r {text-align: right;}
.valign-t {vertical-align: top;}
.valign-m {vertical-align: middle;}
.valign-b {vertical-align: bottom;}

.bt0 {margin-bottom: 0em;}
.bt3 {margin-bottom: 0.25em;}
.bt6 {margin-bottom: 0.5em;}
.bt12 {margin-bottom: 1em;}
.bt18 {margin-bottom: 1.5em;}
.bt24 {margin-bottom: 2em;}

.font14 {font-size: 1.166em; line-height: 1.5em;}
.font16 {font-size: 1.333em; line-height: 1.666em;}
.bold {font-weight: bold;}

.paddingt5 {padding-top: 5px;}
.paddingt15 {padding-top: 15px;}
.paddingb5 {padding-bottom: 5px;}

.img-responsive { display: block; max-width: 100%;}
.nobr{display:inline-block;}

.visible-xxs {
	display: none !important;
}
@media (max-width: 479px) {
	.visible-xxs {
	display: block !important;
	display: block !important;
	}
}
.hidden-xxs {
}
@media (max-width: 479px) {
	.hidden-xxs {
	display: none !important;
	}
}


a:hover img.over { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

a.pdf:after{content:  url(/contents/pc/img_cmn/i_pdf_01.png); margin-left: 3px; vertical-align: -7px;}

.red02 {color: #c00;}

.indent-01 {margin-left: 1em; text-indent: -1em;}
.indent-rn {margin-left: 1.8em; text-indent: -1.8em;}

/* list dot */
.indent-dot {margin-left: 1em; text-indent: -1em;}
.indent-dot > li:before{content: '�E'; display: inline-block; width: 1em; text-indent: 0;}

/* list �i1�j�i2)�i3�j */
.indent-kakko {margin-left: 2.2em; text-indent: -2.2em; counter-reset: section;}
.indent-kakko > li:before{counter-increment: section;content: '�i'counter(section)'�j'; display: inline-block; width: 2.2em; text-indent: 0;}

/* list 1. 2. 3. */
.indent-num {margin-left: 1.5em; text-indent: -1.5em; counter-reset: section;}
.indent-num > li:before{counter-increment: section;content: counter(section)'.'; display: inline-block; width: 1.5em; text-indent: 0;}

/* list ���T1 ���T2 */
.indent-tokuten {margin-left: 4.4em; text-indent: -4.4em; counter-reset: section;}
.indent-tokuten > li:before{counter-increment: section;content: '���T'counter(section); display: inline-block; width: 4em;margin-right:0.4em;text-align:center; text-indent: 0; font-weight:bold;color:#fff;background-color:#16A3D1;padding:0.2em 0.5em;}

.indent-tokuten02 {margin-left: 4.4em; text-indent: -4.4em; counter-reset: section;}
.indent-tokuten02 > li:before{counter-increment: section;content: '���T'counter(section); display: inline-block; width: 4em;margin-right:0.4em;text-align:center; text-indent: 0; font-weight:bold;color:#fff;background-color:#64ca00;padding:0.2em 0.5em;}

/* table */
.table-bordered {
	border-color: #B0B7B9;
	margin-bottom: .5em;
}
.table-bordered > tbody > tr > th {
	border-color: #B0B7B9;
	background-color: #D5E5F4;
	font-weight: normal;
	text-align: center;
}
.table-bordered > tbody > tr > td {
	border-color: #B0B7B9;
	text-align: left;
	vertical-align: middle;
}

p.note-text {
	margin-top:0.5em;
	margin-left: 1em;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.5;
	text-indent: -1em;
}

/*���T*/
.tokuten-box{border:2px solid #16A3D1;background-color:#E9F2FB;margin-left:auto;margin-right:auto;padding:0.6em 0.8em;}
.tokuten-box span.tokuten {display: inline-block; width: 4em;margin-left:0.2em;margin-right:0.2em;text-align:center; text-indent: 0; font-weight:bold;color:#fff;background-color:#16A3D1;padding:0.2em 0.5em;}
.tokuten-box span.tokuten:nth-child(1){margin-left:0;}
.tokuten-box span.big{font-size:1.4em;}
.tokuten-box > strong{font-size:1.05em;}

.tokuten-box02{border:2px solid #64ca00;background-color:#f0ffe1;margin-left:auto;margin-right:auto;padding:0.6em 0.8em;}
.tokuten-box02 span.tokuten {display: inline-block; width: 4em;margin-left:0.2em;margin-right:0.2em;text-align:center; text-indent: 0; font-weight:bold;color:#fff;background-color:#64ca00;padding:0.2em 0.5em;}
.tokuten-box02 span.tokuten:nth-child(1){margin-left:0;}
.tokuten-box02 span.big{font-size:1.4em;}
.tokuten-box02 > strong{font-size:1.05em;}

/* FAQ */
.faq > p{margin-left:1.66em;text-indent:-1.66em;margin-bottom: 0.6em;}
.faq > p:before{content:'Q.';font-size: 1.166em;display:inline-block;width:1.4em;text-indent: 0;font-weight:bold;color:#08AA95;}


/* for check */
.chk{border:1px solid #000;}


/* all end */




/* header */
header {margin: 0 auto; width: 100%;}
header .link-must-read > .btn2 {display: block;}
header .link-must-read {text-align: right; margin: 0; padding: 0 1.2em 0.9em;}
header .btn-warning > em {color: #B70000; font-style: normal;}
header .btn-warning {background-color: #FFFFBF; border: solid 2px #FFEFBF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 3px; color: #000;}
.btn-warning:before {content: url(/contents/cp/shikumi/img/spot_alert.png); margin-right: 5px; vertical-align: -3px;}
.btn-warning {color: #fff; background-color: #f0ad4e; border-color: #eea236;}
.btn-warning:hover {color: #fff; background-color: #ec971f; border-color: #d58512;}
.btn2 {white-space: normal; text-decoration: none; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 12px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}

.site-logo{margin: 0;padding: 0;}

.row { margin-right: 0; margin-left: 0;}
.row:before {display: table; content: " ";}
.row:after {clear: both;}
/*.col-sm-5, .col-sm-6, .col-sm-7 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; color: #000;}*/

@media (min-width: 768px){
.site-logo{margin: 0; padding: 0;}
/*.col-sm-5 {width: 41.66666667%; float: left;}
.col-sm-6 {width: 50%; float: left;}
.col-sm-7 {width: 58.33333333%; float: left;}*/
header .link-must-read {margin: 0em auto 0em;padding: 0.9em 1.2em ;}
}


header a:link{text-decoration:none;}

/* header end */




/* footer */
footer {max-width: 660px; margin: 0 auto; text-align: center; padding: 5px 10px 5px 0; border-top: solid 1px #E9EBEB;}
/* footer end */




/* contents */ /* #ND */
#contents section {margin-bottom: 1.666em;}
#contents article.w90 {width: 90%; margin: 0 auto;}

.H2BlueLine {font-size: 1.125em; border-top: solid 5px #0769B5; border-bottom: solid 3px #D6D6D6; padding: 0.5em; color: #333333; margin-bottom: 0.5em;}

/*
.table {display: block; margin-bottom: 1em;}
.th {display: block; background: #BBD5ED; padding: 6px 7px;}
.td {display: block; background: #FFFFFF; padding: 6px 7px;}
*/

/* from#ND x3 */
#ND .IconLinkSOR {display: inline-block; background: url(/contents/cp/fx/img/nd_i_s_link_orange_x3.png) no-repeat 0 3px; padding-left: 20px; min-height: 18px; font-size: 14px;background-size:14px 14px;}
#ND span.IconLinkSOR {display: inline-block; background: url(/contents/cp/fx/img/nd_i_s_link_orange_x3.png) no-repeat 0 3px ; padding-left: 45px; min-height: 18px; font-size: 14px; vertical-align:middle;background-size:14px 14px;}

#ND a.POPUP:after {content: url("/contents/pc/img/nd_i_popup.png"); margin-left: 7px; vertical-align: -2px;}
#ND a.Hov:hover {opacity: 0.7; filter: Alpha(opacity=70); -ms-filter: 'alpha(opacity=70)';}
/* from#ND x3 end */


/* require common.js */
#pagetopMod01 {position:fixed;bottom:20px;right:20px;}
#pagetopMod01 img{width:30px;height:30px;}

/* contents end */ /* #ND end */

/*----------------------------------------------
���o��
----------------------------------------------*/
.hdg_lv3 {
  border-left:3px solid #039;
  padding-left: 8px;
  font-weight: bold;
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 12px;
}

/*----------------------------------------------
�{�^��
----------------------------------------------*/
#ND a.BTNopen {border-radius: 5px; background: #f56100; background-image:-moz-linear-gradient(center top , #f56100 0%, #e15a00 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#f56100), to(#e15a00)); color: #FFF; font-weight: bold; display: inline-block; text-decoration: none; text-align: center;}
#ND a.BTNopen span.Linkicon {display: inline-block; line-height: 21px; background: url(/contents/pc/img/creditcard_i_link.png) no-repeat 0 50%; padding-left: 28px;}

#ND a.BTNapp {width: 100%; border-radius: 5px; padding: 14px 14px; background: #ffffff; background-image:-moz-linear-gradient(center top , #ffffff 0%, #f6f6f6 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); color: #003399; font-weight: bold; display: inline-block; text-decoration: none; text-align: center; border:solid 1px #dddddd;}
#ND a.BTNapp span.Linkicon {display: inline-block; font-size: 16px; line-height: 21px; background: url(/contents/pc/img/nd_i_b_link_blue.png) no-repeat 0 50%; padding-left: 28px;}

#ND a.Hov:hover {opacity: 0.7; filter: Alpha(opacity=70); -ms-filter: 'alpha(opacity=70)';}

a:hover img.over { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; }

.btn-area {margin: 25px 0 30px; display: block; text-align: center;}
.btn-area-02 {width:70%;}
.btn {
	padding-top: 12px;
	padding-bottom: 12px;
	text-decoration: none;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 4px;
	min-width: 258px;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 18px;
}

.btn, .btn:active, .btn:hover, .btn:visited, .btn:link {
	text-decoration: none;

}
.btn:hover {
	opacity: .8;
}
.btn-gray, .btn-gray:active, .btn-gray:link, .btn-gray:visited {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    border-color: #ddd;
}
.spot {
    margin-right: 6px;
}

/* w320 */
@media screen and (min-width: 320px){

.NODispSP {display: block;}
.NODispPC {display: none;}

}
/* w320 end */



/* w568 */
@media screen and (min-width: 568px){

#pagetopMod01 {position:fixed;bottom:40px;right:20px;}
#pagetopMod01 img{width:60px;height:60px;}


}
/* w568 end */



/* w768 */
@media screen and (min-width: 768px){

.NODispSP {display: none;}
.NODispPC {display: block;}


header {margin: 0 auto; width: 670px;}

#contents {max-width: 670px; margin: 0 auto;}
#contents article.w90 {width: 650px; margin: 0 auto;}
.w15{width: 15%;}

.H2BlueLine {font-size: 1.166em; padding: 0.5em 1em;color: #000000; border: solid 1px #C7CCCD; background: url('/contents/pc/img_cmn/bg_h3_wb.gif') no-repeat left center;}


.table {width: 647px; border-left: solid 1px #B0B7B9; border-right: solid 1px #B0B7B9; border-bottom: solid 1px #B0B7B9;}
.tableF {border-top: solid 1px #B0B7B9;}
.th {display: table-cell; width: 119px; background: #BBD5ED; border-right: solid 1px #B0B7B9; background: #D5E5F4;}
.td {display: table-cell; width: 500px; background: #FFFFFF;}


.pcBt36{margin-bottom: 3em;}

.pcFont20{font-size: 1.25em; line-heiht: 1.25em;}


}
/* w768 end */

@media screen and (max-width: 767px) {
	.btn {width: 50%; text-align: center; }
    .lr-padding8 {
      padding: 0 8px;
    }
	.btn-area{
	width: 100%;
	}
}

@media screen and (max-width: 320px) {
.btn {width: 90%; margin: 0 auto;}
}

/* w1024 */
@media screen and (min-width: 1024px){


}
/* w1024 end */

.red01{
color:#FF0000;
}
.btn-box {
    border: solid 3px #eee;
    border-radius: 8px;
    margin-bottom: 45px;
    padding: 10px;
}

.BTNClm01 p {
    padding: 10px 0 16px 0;
    font-size: 13px;
    text-align: center;
}
.BTNClm01 p.top {
    background: url(/contents/cp/fx/img/g_oa_arrow_01_x3.png) no-repeat 50% 100%;
    background-size:18px 8px;
}

.BTNClm01 {
    display: block;
    /*background: #E6EEF9;*/
    padding: 10px 0;
    text-align: center;
}
.margint50 {
    margin-top: 50px !important;
}
a.BTN01 {
    width: 100%;
    max-width: 308px;
    border: solid 1px #DDDDDD;
    border-radius: 5px;
    padding: 14px 5px;
    background: #FFFFFF;
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F6F6F6));
    color: #003399;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-top:11px;
}
a.BTN01 span.Linkicon {
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    background: url(/contents/pc/img/nd_i_b_link_blue.png) no-repeat 0 50%;
    padding-left: 28px;
}

a.BTN02 {
    width: 100%;
    max-width: 318px;
    border: solid 1px #E15A00;
    border-radius: 5px;
    padding: 14px 5px;
    background: #F56100;
    background-image: -moz-linear-gradient(top, #F56100 0%, #E15A00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F56100), to(#E15A00));
    color: #FFFFFF;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-top:11px;
}
a.BTN02 span.Linkicon {
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    background: url(/contents/pc/img/nd_i_b_link_white.png) no-repeat 0 50%;
    padding-left: 28px;
}

table.cp-content {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-top: solid 4px #86B3DF;
    border-bottom: solid 2px #B0B7B9;
    background: #F0F0F3;
}
table.cp-content th, table.cp-content td {
    padding: 10px;
    border-top: solid 1px #B0B7B9;
    border-right: solid 1px #B0B7B9;
    background-color: #fff;
}
table.cp-content th:last-child, table.cp-content td:last-child {
    border-right: none;
}
table.cp-content thead th {
    width: 33.3333%;
    padding: 5px 10px;
    border-top: solid 1px #B0B7B9;
    border-right: solid 1px #B0B7B9;
    background-color: #BBD5ED;
    text-align: center;
}
table.cp-content td strong {
    color: #c00;
}
table.cp-content td strong > span {
    font-size: 20px;
}

