@charset "shift_jis";

/*===================================================================
------------------
Table Of Contents
------------------
 00) offerCommon
 01) offer/index.html
===================================================================*/

/*-------------------------------------------------------------------
 00) offerCommon
-------------------------------------------------------------------*/
#shiryoInfo {
	margin: 8px auto 0;
	padding: 7px 0;
	width: 960px;
	background: #eee;
	text-align: center;
}
#contentsFull { margin-top: 25px; text-align: center; }

.offers #contentsArea { margin-top: 20px; }

#offerCheack ul {
	margin-top: 17px;
	width: 930px;
	overflow: hidden;
}
#offerCheack li {
	padding-right: 40px;
	float: left;
}
#offerCheack #zemi { margin-top: 10px; }
#offerCheack #zemi dl { margin: 18px; }
#offerCheack #zemi dd { margin-top: 10px; }
#offerCheack #zemi dd span {
	margin-left: 12px;
	padding-left: 15px;
	background: url("../images/icon/icon_arrow02.gif") no-repeat scroll 0 0;
	font-weight: bold;
}

#dlServices { margin-top: 35px; }
#dlServices .column2-b1Gr { margin-bottom: 20px; }
#dlServices .column2-b1Gr.lastChild { margin-bottom: 0; }

#dlServices .column2-b1Gr h3 {
	margin: 1px; padding: 12px 14px;
	background: #ffebeb;
}
#dlServices .column2-b1Gr ul { padding: 14px; }
#dlServices .column2-b1Gr li {
	margin-left: 1em;
	width: 265px;
	text-indent: -1em;
	font-size: 10px;
}
#dlServices .column2-b1Gr #svs1,
#dlServices .column2-b1Gr #svs2,
#dlServices .column2-b1Gr #svs3,
#dlServices .column2-b1Gr #svs4 {
	background-position: 305px 55px;
	background-repeat: no-repeat;
}
#dlServices .column2-b1Gr #svs1 { background-image: url(../../offer/images/img_deposit.jpg); }
#dlServices .column2-b1Gr #svs2 { background-image: url(../../offer/images/img_dliver.jpg); }
#dlServices .column2-b1Gr #svs3 { background-image: url(../../offer/images/img_withdrawal.jpg); }
#dlServices .column2-b1Gr #svs4 { background-image: url(../../offer/images/img_pay.jpg); }

.offers #costSec { margin-top: 50px; }
.offers #costSec .column1-b1Gr { padding-bottom: 20px; }
.offers #costSec h3 { margin: 22px 0 0 30px; }
.offers #costSec h3.pre { margin: 22px 0 0 20px; }
.offers #costSec .chart { margin: -43px 0 0 262px; width: 639px; }
.offers #costSec .chart p { margin-top: 10px; text-align: right; }
.offers #costSec ul { margin-top: 10px; }
.offers #costSec li {
	margin-left: 1em;
	text-indent: -1em;
	width: 920px;
	font-size: 10px;
}

#adStep { margin-top: 50px; }
#adStep .steps { background: url(../../offer/images/bg_arw.gif) no-repeat 35px bottom; }
#adStep .steps, #adStep #lastStep { margin-top: 15px; }
#adStep .stepCnts {	margin: -62px 0 0 118px; width: 810px; }

#adStep #step1 h3 { margin-bottom: -10px; }
#adStep .courseSelect {
	margin-top: 20px;
	padding: 10px;
	width: 790px;
	border: solid 1px #000;
}
#adStep #step1 ul { margin-top: 10px; }
#adStep li {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 10px;
}
#adStep .type ul,
#adStep .type p {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
#adStep .type ul { margin-top: 0; padding-right: 5px; }
#adStep .type li {
	margin-left: 0;
	text-indent: 0;
	padding-right: 5px;
	float: left;
}

#adStep .stepCnts .lnk {
	margin-top: 10px;
	padding-left: 15px;
	background: url("../images/icon/icon_arrow02.gif") no-repeat scroll 0 0.2em;
	font-weight: bold;
}

#adStep .stepCnts .lnk {
	margin-top: 10px;
	padding-left: 15px;
	background: url("../images/icon/icon_arrow02.gif") no-repeat scroll 0 0.2em;
	font-weight: bold;
}

#offer p.ttl {
	margin-bottom:10px;
}

#adStep .stepCnts h4 { font-size: 0.9em;}

#adStep .textType { margin-top: 12px; }
#adStep .textType h4 {
	margin: 1px;
	padding: 11px 14px;
	background: #ffebeb;
}
#adStep .textType p { margin: 13px; }

.column2-b1Gr .corner5px.min {
	float: left;
	width: 393px;
	margin-right: 20px;
	border: 1px solid #d4d4d4;
}

.column2-b1Gr .lastChild.min { margin-right: 0;}

#adStep #step2 p { margin-top: 20px; }
#adStep #step2 p.lnk { margin-top: 15px; }

#adStep #step3 .chart { margin: 10px 0; }
#adStep #step3 li span {
	background: url("../images/icon_win.gif") no-repeat scroll 0 0;
	padding-left: 15px;
}

#beforeApp { margin-top: 50px; }
#privacy { margin-top: 20px; }
#beforeApp .column1-b1Gr { margin-top: 20px; }
#beforeApp .column1-b1Gr,
#aboutContact,
#privacy{ padding-bottom: 14px; }
#beforeApp h3,
#aboutContact h3,
#privacy h3 {
	margin: 1px;
	padding: 11px 14px;
	background: #f3f3f3;
}
#beforeApp ul,
#aboutContact ul,
#aboutContact p,
#privacy p { margin: 10px 14px 0; }
#beforeApp li,
#beforeApp .note,
#aboutContact li { margin-left: 1em; text-indent: -1em; }
#beforeApp .note,
#aboutContact li { font-size: 10px; }
#aboutContact { margin-top: 20px; }

#regist { margin-top: 30px; padding-bottom: 25px; position: relative; }
#regist .btn { text-align: center; }
#regist .add {
	margin-top: 10px;
	font-size: 10px;
}
#regist .pMark {
	position: absolute;
	top: -20px; left: 835px;
}


/*-------------------------------------------------------------------
 01) offer/index.html
-------------------------------------------------------------------*/
#line {
	border-top: 3px solid #0a61a9;
}

#offer {
	margin: 11px auto 0;
	width: 720px;
	text-align: left;
}

#offer .topTxt{
	margin:15px 0 15px 0;
}

#offer .topTxt .top01{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

#offer .topTxt .top01 span{
	color:#d10015;
}

#offer .topTxt .top02{
	font-size:12px;
}

.topLnk {
	margin-bottom: 5px;
	overflow: hidden;
	*zoom: 1;
}
.topLnk p {
	float: right;
}

#offer .flow {
	margin: 30px 0;
	text-align: center;
}

#offer h2 { margin-bottom: 15px;}

#offer .isBnner {margin-bottom: 28px;}

#offer .column2-b1Gr2 .corner5px {
	float: left;
	width: 342px;
	border: 1px solid #d4d4d4;
	background: #ffffff;
}


#offer .column2-b1Gr2 { margin-bottom: 30px;}

#offer .column2-b1Gr2 .corner5px h3 {
	padding: 12px;
	background: #ffebeb;
}

#offer .column2-b1Gr { margin-bottom: 30px;}

#offer .column2-b1Gr .corner5px {
	width: 342px;
}

#offer .column2-b1Gr .corner5px h3 {
	padding: 12px;
	background: #ffebeb;
}

#offer .column1-b1Gr,
#offer .column1-b1Pk {
	width: 720px;
	margin-bottom: 30px;
}

#offer .column1-b1Gr h3 {
	padding: 12px;
	background: #f3f3f3;
}
#offer .column1-b1Gr.b1Pk h3 {
	background: #ffebeb;
}

#offer .article { padding: 15px;}

#offer .last { padding-bottom: 1em;}

#offer p.point {
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
	color: #d10015 !important;
}

#offer .start-area {
	position: relative;
	height: 172px;
}

#offer .start-area .foot p,
#offer .start-area .foot div { position: absolute;}

#offer .start-area .foot p {
	bottom: 22px;
	left: 0;
}

#offer .start-area .foot div {
	top: 46px;
	right: 0;
}

#offer span.keitai {
	margin-top: 5px;
	display: block;
}

.offerAbout .sec {
	border-bottom: dotted  1px #333;
	overflow: hidden;
	*zoom: 1;
}
.offerAbout .sec.lastChild {
	border-bottom: none;
}
.offerAbout .sec .fig {
	float: left;
}
.offerAbout .sec ul {
	padding: 10px;
	margin:0 10px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.offerAbout .sec ul li {
	margin-left: 1em;
	text-indent: -1em;
}

.offerAbout .sec ul li.caution {
	font-size: 10px;	
}

/*20150611追記*/

.red{
	color:#d10015;
}

.bg_summer{
	background-color:#fff6b6;
	padding:10px !important;
	margin:7px 0 7px 0 !important;
}

.offerAbout .sec dt {
	width:335px;
	float:left;
}
.offerAbout .sec dd {
	margin-left:350px;
	padding:10px 15px 10px 0;
}

.offerAbout .sec dd p{
	margin-left: 1em;
	text-indent: -1em;
}

.offerAbout .sec ul li.caution {
	font-size: 10px;	
}

/*20151125追記*/

p.lnk2{
	padding-left: 15px;
	background: transparent url(../images/icon_arrow01.gif) 0 0.5em  no-repeat;
	margin-left:590px;
}
.sup{
	vertical-align:super;
	font-size:82%;
	color:#00a0e9;
}
.colorR{color:#e70e1f;}

.attention{
	margin:0 0 30px 0;
}

.attention p{
	margin:0 0 10px 0;
}

.attention li{
	font-size:82%;
}

.attention .note{
	font-weight:bold;
	margin:10px 0 0 0;
	text-indent:0.5em;
}

.offerAbout .sec dt.ttl {
	padding:20px 0 20px 0;
}

#beneFooter .anouncement ul {
	clear: both;
	border-top: none;
	background: none;
	padding: 5px 0 0px;
}
#beneFooter .anouncement li {
	float: left;
	margin-right: 20px;
	border-right: none;
	font-size: 13px;
}
#beneFooter .anouncement a {
	background: url(/ck/common/images/ico_arrow.gif) no-repeat 0 50%;
	padding-left: 1em;
	*zoom: 1;
}

.detail{
	margin:10px 0 0 0;
	font-size:11px;
}

ul.lnk3{
	margin:0 0 10px 0;
}

ul.lnk3 li{
	padding-left: 15px;
	background: transparent url(../images/icon_arrow01.gif) 0 0.5em  no-repeat;
	float:left;
	margin-right:15px;
}

ul.lnk3 .lastChild{
	margin-bottom: none;
}

#offer .start-area .foot .memo2 {
	bottom: 36px;
	right: 0;
	position: absolute;
	font-size:11px;
}

#offer .start-area .foot .memo2 li{
	background-image:url(../images/icon/icon_arrow01.gif);
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	background-position:left 5px;
}
