@charset "shift_jis";

/* 	campaign.css
====================================== */

/* contents
--------------------------------- */
/* attentionBox */
#campaign .attentionBox{
	margin-bottom: 20px;
	border: 1px solid #c1c1c1;
}
#campaign .attentionBox2{
	padding: 14px;
}
#campaign .attentionBox2 p.btn{
	float: left;
}
#campaign .attentionBox2 p.txt{
	float: right;
	width: 440px;
	font-weight: bold;
}
#campaign .attentionBox p.txt2{
	padding: 3px;
	border-top: 1px solid #c1c1c1;
	background: #efefef;
	text-align: center;
}
#campaign .attentionImg{
	margin-top: -10px;
	text-align: right;
}
#campaign .attentionImg .floatRight{
	margin-left: 5px;
}

/* attentionBoxFXTrust */
#campaign .attentionBoxFXTrust{
	padding: 17px 16px 12px;
	border: 1px solid #c3c3c3;
}
#campaign .attentionBoxFXTrust .btnLeft{
	float: left;
	width: 340px;
}
#campaign .attentionBoxFXTrust .btnRight{
	float: right;
	width: 340px;
}
#campaign .attentionBoxFXTrust .attentionTxt{
	float: left;
	margin-top: 5px;
	font-weight: bold;
}

/* toDetail */
#campaign .toDetail{
	padding: 15px 10px;
	background-color: #f0f2eb;
	text-align: center;
}

/* btnArea */
#campaign .btnArea dl{
	float: left;
	margin-top: 15px;
	font-size:0;
	line-height:0;
}
#campaign .btnArea dl dd{
	float: left;
}

/* trustbtnBox */
#campaign .trustbtnBox{
	width: 732px;
	padding: 7px 0 5px;
	background: url(/investment/trust/images/com_bg001.gif) repeat-y 50% 4px;
	border: 1px solid #c8c8b8;
	/*corner*/
	-moz-border-radius: 4px; /* FireFox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px; /* Opera 10.5+, IE */

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
}
#campaign .trustbtnBox .wrap{
	float: left;
	width: 348px;
	padding: 7px 9px 0;
	text-align: center;
}
#trust #contents .trustbtnBox .wrap a.txtLink01{
	background-image: url(/common/images/com_ic014.gif);
}
#campaign .trustbtnBox .wrap .btn{
	margin: 9px 0;
}

/* trustImportant */
#campaign .trustImportant{
	width: 694px;
	padding: 10px 19px;
	border: 1px dotted #e60012;
}
#campaign .trustImportant dt{
	padding-bottom: 5px;
}

/* cardlessInfo01 */
#campaign .cardlessInfo01{
	/float: left;
	width: 680px;
	margin: 30px 0 0;
	padding: 15px 20px;
	background-color: #ffffff;
	border: 6px solid #d4eafc;
	/*corner*/
	-moz-border-radius: 6px; /*FireFox*/
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px; /* Opera 10.5+, IE */

	position: relative; /* for PIE.htc */
	behavior: url(/common/js/htc/PIE.htc);
}
#campaign .cardlessInfo01 h2{
	padding-top: 15px;
}
#campaign .cardlessInfo01 .announceArea{
	min-height: 60px;
	_height: 60px;
	padding-left: 71px;
	background: url(/service/payment/cardless/images/index_ic002.gif) no-repeat 0 0;
}
#campaign .cardlessInfo01 ul.bnr{
	padding-top: 15px;
	margin-left: -32px;
}
#campaign .cardlessInfo01 ul.bnr li{
	display: inline;
	padding-left: 31px;
	font-size: 0;
	line-height: 0;
}
/* cardlessInfo02 */
#campaign .cardlessInfo02 ul.bnr{
	padding: 13px;
	border-left: 3px #d4eafc solid;
	border-right: 3px #d4eafc solid;
	border-bottom: 3px #d4eafc solid;
}
#campaign .cardlessInfo02 ul.bnr li{
	float: left;
	margin-right: 13px;
}
#campaign .cardlessInfo02 ul.bnr li.last{
	margin-right: 0;
}

/* cardlessInfo03 */
#campaign .cardlessInfo03 .bnr01{
	padding: 13px;
	border-left: 3px #b3d6ff solid;
	border-right: 3px #b3d6ff solid;
	border-bottom: 3px #b3d6ff solid;
}

/* cpEnd */
#campaign .cpClose{
	padding: 7px;
	border: 1px solid #CC0000;
	color: #CC0000;
	font-weight: bold;
	text-align: center;
	background-color:#fff;
}

/* kouei_01.html, kouei01_02.html
--------------------------------- */
#campaign .kouei01bg{
	width: 687px;
	padding: 0 23px 0 22px;
	background:url(/campaign/2012/images/kouei01_bg001.gif) no-repeat 0 0;
}
#campaign .kouei01Tbl{
	width: 687px;
}
#campaign .kouei01Tbl tr th{
	width:140px;
	padding: 7px;
	border-right: 1px solid #145915;
	border-bottom: 1px solid #145915;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
#campaign .kouei01Tbl tr td{
	width:518px;
	padding: 7px;
	border-bottom: 1px solid #145915;
	background-color: #ffffff;
}
#campaign .kouei01Tbl .last{
	border-bottom: none;
}
#campaign .kouei01Q{
	margin-bottom:30px;
}
#campaign .kouei01Q .sec00{
	padding:15px 0 10px 0;
	border-left:2px #145915 solid;
	border-right:2px #145915 solid;
}
#campaign .kouei01Q .sec00 ul{
	margin-left:20px;
}
#campaign .kouei01Q .sec00 li{
	margin-right:20px;
}
#campaign .kouei01Q .sec00 li.last{
	margin-right:0;
}
#campaign .kouei01_02{
	margin: 50px auto 30px;
	padding: 20px;
	width: 651px;
	background:url(/campaign/2011/images/kouei04_02_bg001.gif) no-repeat 0 0;
}
#campaign .kouei01_02Btn{
	width: 540px;
	margin: 18px auto 0;
}

/* kouei_02
--------------------------------- */
#campaign .kouei02 .step li{
	float:left;
}
#campaign .kouei02 .heading01 .subTtl{
	padding-top: 2px;
	font-size: 90%;
	white-space:nowrap;
}
#campaign .kouei02 .txt01{
	float:left;
	width: 475px;
	margin-right:15px;
}
#campaign .kouei02 .heading01 span{
	float:left;
	padding-right: 10px;
}
#campaign .kouei02 .heading01 .subTtl{
	padding-top: 2px;
	font-size: 90%;
	white-space:nowrap;
}
#campaign .kouei02 .txt01{
	float:left;
	width: 475px;
	margin-right:15px;
}
#campaign .koueiTourokuCp{
	width: 732px;
	margin: 20px auto;
	padding-bottom: 5px;
	background: url(/campaign/2012/kouei_02/images/com_bg001.gif) no-repeat 0 100%;
	text-align: center;
}


/* kouei_03/top.html
--------------------------------- */
#campaign .kouei03bg{
	width: 687px;
	padding: 0 23px 0 22px;
	background:url(/campaign/2012/kouei_03/images/top_bg001.gif) #112d8d no-repeat 0 0;
}
#campaign .kouei03Tbl{
	width: 687px;
}
#campaign .kouei03Tbl tr th{
	width:140px;
	padding: 7px;
	border-right: 1px solid #112d8d;
	border-bottom: 1px solid #112d8d;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
#campaign .kouei03Tbl tr td{
	width:518px;
	padding: 7px;
	border-bottom: 1px solid #112d8d;
	background-color: #ffffff;
}
#campaign .kouei03Tbl .last{
	border-bottom: none;
}
#campaign .kouei03TourokuCp{
	width: 691px;
	margin: 20px auto;
}
#campaign .kouei03TourokuCp02{
	width: 687px;
	padding: 5px 0;
	border-right: #112d8d solid 2px;
	border-left: #112d8d solid 2px;
	text-align: center;
}
#campaign .kouei03Q{
	margin-bottom:30px;
}
#campaign .kouei03Q div{
	border-left:2px #112D8D solid;
	border-right:2px #112D8D solid;
}
#campaign .kouei03Q .sec00{
	padding:15px 0 0;
}
#campaign .kouei03Q .ans{
	padding:20px 0;
	color: #CC0000;
	font-weight: bold;
	text-align: center;
}
#campaign .kouei03Q .sec00 ul{
	margin-left:20px;
}
#campaign .kouei03Q .sec00 li{
	margin-right:20px;
}
#campaign .kouei03Q .sec00 li.last{
	margin-right:0;
}

/* kouei_04/index.html
--------------------------------- */
#campaign .kouei04bg{
	width: 732px;
	background:url(/campaign/2012/kouei_04/images/top_bg001.jpg) #eaeaea no-repeat 0 0;
}
#campaign .kouei04Tbl{
	width: 687px;
	margin: 0 20px 0 22px;
	border-collapse:separate;
}
#campaign .kouei04Tbl tr th{
	width: 154px;
	padding: 7px;
	border-right: 1px solid #2aacff;
	border-bottom: 1px solid #2aacff;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
#campaign .kouei04Tbl tr td{
	width:532px;
	padding: 7px;
	border-bottom: 1px solid #2aacff;
	background-color: #ffffff;
}
#campaign .kouei04Tbl tr .last{
	border-bottom: none;
}
#campaign .kouei04Q{
	margin-bottom:30px;
}
#campaign .kouei04Q div{
	border-left:2px #2aacff solid;
	border-right:2px #2aacff solid;
}
#campaign .kouei04Q .sec00{
	padding:15px 0 10px;
}
#campaign .kouei04Q .sec00 ul{
	margin-left:20px;
}
#campaign .kouei04Q .sec00 li{
	margin-right:20px;
}
#campaign .kouei04Q .sec00 li.last{
	margin-right:0;
}

/* kouei_04/hazure.html
--------------------------------- */
#campaign .kouei04TourokuCp{
	width: 691px;
	margin:40px 20px 0 21px;
}
#campaign .kouei04TourokuCp .kouei04sec{
	width: 687px;
	padding:10px 0;
	border-right: 2px #2aacff solid;
	border-left: 2px #2aacff solid;
}
#campaign .kouei04TourokuCp .kouei04sec .btnarea{
	width:520px;
	margin:0 auto;
}

/* toto_01.html,toto_05.html
--------------------------------- */
#campaign .toto01 .tblType01 th {
	background-color:#efefef;
}
#campaign .toto01 .tblType01 td {
	background-color:#ffffff;
}
#campaign .toto01 .detail{
	padding:5px 20px;
	background:url(/campaign/2012/images/toto01_bg001.gif);
}
#campaign .toto01 .btnArea dl{
	margin-top: 20px;
}

/* toto_02.html
--------------------------------- */
#campaign ul.toto0102Tab li{
	float: left;
	font-size: 0;
	line-height: 0;
}
#campaign .toto02 .detail{
	padding:5px 20px;
	background:url(/campaign/2012/images/toto02_bg001.gif);
}
#campaign .toto02 table.tblType03{
	float: right;
}
#campaign .toto02 table.tblType03 th{
	padding: 5px;
	background-image: none;
	text-align: center;
}
#campaign .toto02 table.tblType03 td{
	padding: 8px 3px;
	width: 50px;
	text-align: center;
}

/* toto_03.html
--------------------------------- */
#campaign .toto03 .detail{
	padding:5px 20px;
	background:url(/campaign/2012/images/toto03_bg001.gif) repeat-y;
}

/* toto_05.html
--------------------------------- */
#campaign .toto05 .detail{
	padding:5px 20px;
	background: url(/campaign/2012/images/toto05_bg001.gif) repeat-y;
}
#campaign .toto05 .toto05txtLink{
	background:url(/campaign/2012/images/toto05_ic001.gif) no-repeat scroll 0 0.1em transparent;
    padding:0 1px 1px 16px;
	color:#FFFFFF;
}
#campaign .toto05 .p10{
	padding:10px;
}
#campaign .toto05 .floatRight{
	float:right;
}
#campaign .toto05 .insidetbl td{
	border-bottom:none;
}

/* trust_01.html
--------------------------------- */
#campaign #contents ul.trust01 li p.txtLv04 a{
	background-position: 0 50%;
}

/* trust_02.html,trust_03.html
--------------------------------- */
#campaign #contents .colTwo {
	overflow: hidden;
	clear: both;
	width: 732px;
}
#campaign #contents .colTwo .fbBtn {
	float: left;
}
#campaign #contents .colTwo .attentionImg {
	float: right;
	width: 178px;
	margin-top: 0;
}
#campaign #contents .imgLeft {
	margin-top: 15px;
}
#campaign #contents .imgLeft img {
	float: left;
	margin: 0 20px 10px 0;
}
#campaign #contents .imgLeft text {
	overflow: hidden;
	zoom: 1;
}
#campaign #contents .colThree {
	margin-top: 8px;
	overflow: hidden;
	clear: both;
	width: 732px;
}
#campaign #contents .colThree .inner {
	width: 750px;
}
#campaign #contents .colThree .inner .col {
	float: left;
	width: 233px;
	margin-right: 17px;
}
#campaign #contents .bnrArea {
	margin-bottom: 20px;
	padding: 10px 15px;
	background: #e0ffe0;
}
#campaign #contents .stepImg {
	width: 737px !important;
}
#campaign #contents .stepImg img{
	float: left;
}
#campaign #contents .line01 {
	background: url(/common/images/com_line003.gif) repeat-x 0 100%;
	margin-top: 10px;
	padding-bottom: 11px;
}
#campaign #contents .trust03 .txtLink{
	padding: 0 1px 1px 16px;
	background: url(/common/images/com_ic002.gif) 0 0.1em no-repeat;
}

/* cardless_01.html,cardless_02.html
--------------------------------- */
#campaign ul.cardlessTab li{
	float: left;
	font-size: 0;
	line-height: 0;
}

/* cardless_03.html,cardless_04.html
--------------------------------- */
#campaign #contents .heading01 span.cardless{
	position: absolute;
	top: 15px;
	right: 14px;
}

/* cardless_07.html
--------------------------------- */
#campaign #contents .heading01 span.cardless02{
	position: absolute;
	top: 6px;
	right: 14px;
}
#campaign #contents .cardlessCpInfo{
	padding: 18px 13px 0;
	border-left: 3px #d4eafc solid;
	border-right: 3px #d4eafc solid;
	border-bottom: 3px #d4eafc solid;
}
#campaign #contents .cardlessCpInfo dl,
#campaign #contents .cardlessCpInfo p{
	width: 340px;
	padding-bottom: 18px;
}
#campaign #contents .cardlessCpInfo dl.wide{
	width: 700px;
}
#campaign #contents .cardlessCpInfo dl.left{
	float: left;
	clear: left;
	padding-right: 20px;
}
#campaign #contents .cardlessCpInfo dl.right,
#campaign #contents .cardlessCpInfo p.right{
	float: right;
}
#campaign #contents .cardlessCpInfo p.right a{
	display: inline-block;
}
#campaign #contents .cardlessCpInfo dt{
	font-weight: bold;
}
#campaign #contents .cardlessCpInfo dd{
	padding-left: 133px;
}
#campaign #contents .cardlessCpInfo dt img{
	float: left;
	padding-right: 7px;
}

/* cardless_08.html
--------------------------------- */
#campaign #contents .cardless08CpInfo dl{
	padding: 5px;
}
#campaign #contents .cardless08CpInfo dt{
	font-weight: bold;
}
#campaign #contents .cardless08CpInfo dt img{
	float: left;
	padding-right: 7px;
}
#campaign #contents .cardless08CpInfo dd{
	padding-left: 133px;
}

/* fx_02.html
--------------------------------- */
#campaign #contents .fx02btnArea{
	margin-bottom: 30px;
	padding: 10px 11px;
	background-color: #f8fbf2;
}

/* fx_05.html
--------------------------------- */
#campaign .fx05 .bgGray{
	background-color: #f4f5ed;
	padding: 0px 10px 0px;
	border-bottom: #e4e5de 1px solid;
	border-left: #e4e5de 1px solid;
	border-right: #e4e5de 1px solid;
}
#campaign .fx05 .borderGray{
	border-left: #e4e5de 1px solid;
	border-right: #e4e5de 1px solid;
}
#campaign .fx05 .exchange{
	background:	url(/campaign/2012/images/fx05_bg001.gif) no-repeat 0 100%;
}
#campaign .fx05 .exchange li{
	float: left;
	padding-bottom: 15px;
}
#campaign .fx05 .exchange li p{
	width: 210px;
	padding-left: 14px;
}
#campaign .fx05 .exchange .step2{
	padding: 0 10px 0 11px;
}
#campaign .fx05 .attention02{
	background-color: #f9e5e6;
}

/* web_all_01.html
--------------------------------- */
#campaign #contents .weballFlow{
	width: 715px;
	margin: 0 auto;
}
#campaign #contents .weballFlow .td01{
	background: url(/campaign/2010/image/bg_web_all01_01.jpg) no-repeat;
}
#campaign #contents .weballFlow .td02{
	background: url(/campaign/2010/image/bg_web_all01_06.gif) no-repeat;
}
#campaign #contents .weballFlow .td03{
	background: url(/campaign/2010/image/bg_web_all01_02.gif) repeat-y;
}
#campaign #contents .weballFlow .td04{
	background-color: #fdfdfd;
}
#campaign #contents .weballFlow .td05{
	background: url(/campaign/2010/image/bg_web_all01_03.gif) repeat-y;
}
#campaign #contents .weballFlow .td06{
	background: url(/campaign/2010/image/bg_web_all01_04.gif) repeat-y;
}
#campaign #contents .weballFlow .td07{
	background: url(/campaign/2010/image/bg_web_all01_05.gif) repeat-y;
}

/* smbonus_sp.html
--------------------------------- */
#campaign #contents .smbonus{
	padding: 20px 0 67px;
	background: #254c9c url(/campaign/2012/images/smbonus_sp_bg001.jpg) no-repeat 0 262px;
}
#campaign #contents .smbonus .box01,
#campaign #contents .smbonus .box02{
	width: 687px;
	margin: 20px 0 0 25px;
	padding: 5px 0;
	background: url(/campaign/2012/images/smbonus_sp_bg003.gif) no-repeat bottom;
}
#campaign #contents .smbonus .box02{
	background: url(/campaign/2012/images/smbonus_sp_bg003.gif) no-repeat bottom;
}
#campaign #contents .smbonus .box01 .cp01,
#campaign #contents .smbonus .box02 .cp02,
#campaign #contents .smbonus .box02 .cp03{
	padding: 0 10px 5px 45px;
	background: url(/campaign/2012/images/smbonus_sp_bg002.gif) repeat-y;
}
#campaign #contents .smbonus .box02 .cp03{
	padding: 10px 10px 5px 45px;
}
#campaign #contents .smbonus .bnr{
	float: left;
	margin-right: 8px;
	padding-bottom: 5px;
}

/* toto_04.html
--------------------------------- */
#campaign .toto_btnBlock{
	padding: 20px 22px;
	height: 208px;
	background: url(/campaign/2012/images/toto_04_bg01.gif) no-repeat 0 0;
}
#campaign .toto_btnBlock .title{
	padding-bottom: 20px;
	text-align: center;
}
#campaign .toto_btnBlock .leftBtn{
	float: left;
	width: 335px;
	text-align: center;
}
#campaign .toto_btnBlock .rightBtn{
	float: right;
	width: 335px;
	text-align: center;
}
#campaign .toto_btnBlock .leftBtn dl dt,
#campaign .toto_btnBlock .leftBtn dl dd,
#campaign .toto_btnBlock .rightBtn dl dt,
#campaign .toto_btnBlock .rightBtn dl dd{
	padding-top: 8px
}

/* yahoo_01.html,yahoo_02.html
--------------------------------- */
.yahoo01 #pageContainer{
	width: 732px;
	margin: 0 auto;
	background-color: #ffffff;
}
.yahoo01 #footContainer{
	width: 732px;
	height: 1.4em;
	bottom: 0;
	padding: 0.2em 0;
	background-color: #112d8d;
	color: #ffffff;
	text-align: center;
}

#campaign #contents .y01Tab{
	padding: 0 24px 0 19px;
	background: url(/campaign/2012/images/yahoo03_bg001.gif) repeat-x;
	font-size: 0;
	line-height: 0;
}
#campaign #contents .y01Cp{
	width: 683px;
	padding: 20px 24px 25px 25px;
	background-color: #98d4ff;
}
#campaign #contents .y01Cp .detail{
	width: 653px;
	padding: 15px;
	background-color: #ffffff;
}
#campaign #contents .y01Cp .chance01{
	padding-bottom: 15px;
	background: url(/campaign/2012/images/yahoo01_bg001.gif) no-repeat bottom;
}
#campaign #contents .y01Cp .chance01 .txt{
	width: 440px;
	margin-left: 75px;
}
#campaign #contents .y01Cp .chance02{
	padding-bottom: 15px;
	background:url(/campaign/2012/images/yahoo01_bg002.gif) no-repeat bottom;
}
#campaign #contents .y01Cp .chance02 .mr18{
	margin-right: 18px;
}
#campaign #contents .y01Cp .chance02 .point{
	padding:0 9px;
}
#campaign #contents .y01Cp .chance02 .txt{
	width: 234px;
	padding: 0 12px;
}
#campaign #contents .y01Btn{
	width: 683px;
	padding:25px 24px 25px 25px;
	background-color: #dbf1ff;
}
#campaign #contents .y01Caution{
	padding: 15px;
	background-color: #ebebeb;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}
#campaign #contents .y01Caution .listStyle01 li{
	margin-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #a2a2a4;
}
#campaign #contents .y01Caution .listStyle01 li.last{
	border: none;
}
#campaign #contents .y01Caution dl{
	background-color: #ffffff;
	border: 1px solid #ee9b90;
}
#campaign #contents .y01Caution dt{
	padding: 7px 5px 5px 34px;
	border-bottom: 1px solid #ee9b90;
	background: url(/campaign/2012/images/yahoo01_ic001.gif) no-repeat 7px 5px;
}
#campaign #contents .y01Caution dd{
	padding: 10px;
}
#campaign #contents .y01Caution dd li{
	list-style: disc;
	margin-left: 15px;
}

/* yahoo_03.html,yahoo_04.html
--------------------------------- */
.yahoo03 #pageContainer{
	width: 732px;
	margin: 0 auto;
	background-color: #ffffff;
}
.yahoo03 #footContainer{
	width: 732px;
	height: 1.4em;
	bottom: 0;
	padding: 0.2em 0;
	background-color: #112d8d;
	color: #ffffff;
	text-align: center;
}

#campaign #contents .y03Tab{
	padding: 0 19px 0 25px;
	background: url(/campaign/2012/images/yahoo03_bg001.gif) repeat-x;
	font-size: 0;
	line-height: 0;
}
#campaign #contents .y03Cp{
	width: 683px;
	padding: 20px 24px 25px 25px;
	background-color: #ffc0d0;
}
#campaign #contents .y03Cp .detail{
	width: 653px;
	padding: 15px;
	background-color: #ffffff;
}
#campaign #contents .y03Btn{
	width: 683px;
	padding:25px 24px 25px 25px;
	background-color: #ffe6ec;
}
#campaign #contents .y03Caution dl{
	background-color: #ffffff;
	border: 1px solid #ee9b90;
}
#campaign #contents .y03Caution dt{
	padding: 7px 5px 5px 34px;
	border-bottom: 1px solid #ee9b90;
	background: url(/campaign/2012/images/yahoo01_ic001.gif) no-repeat 7px 5px;
}
#campaign #contents .y03Caution dd{
	padding: 10px;
}
#campaign #contents .y03Caution dd li{
	list-style: disc;
	margin-left: 15px;
}

/* yahoo_06.html
--------------------------------- */
.yahoo06 #pageContainer{
	width:732px;
	margin:0px auto;
}
.yahoo06 #footContainer{
	width: 732px;
	height: 1.4em;
	bottom: 0;
	padding: 0.2em 0;
	background-color: #112d8d;
	color: #ffffff;
	text-align: center;
}

#campaign #contents .y06Cp {
	text-align: center;
	padding: 10px 20px 25px;
	background-color:#ee6622;
	color:#fff;
}
#campaign #contents .y06Cp .tblType01,
#campaign #contents .y06Cp .tblType01 th,
#campaign #contents .y06Cp .tblType01 td{
	border-color:#fff;
}
#campaign #contents .y06Cp .tblType01 td{
	text-align:left;
}
#campaign #contents .y06Caution{
	margin-bottom:30px;
}
#campaign #contents .y06Caution dl{
	border: 1px solid #ee9b90;
}
#campaign #contents .y06Caution dt{
	padding: 7px 5px 5px 34px;
	border-bottom: 1px solid #ee9b90;
	background: url(/campaign/2012/images/yahoo01_ic001.gif) no-repeat 7px 5px;
}
#campaign #contents .y06Caution dd{
	padding: 10px;
}
#campaign #contents .y06Caution dd li{
	list-style: disc;
	margin-left: 15px;
}
#campaign #contents .y06Caution .outLink{
	background: url(/campaign/2012/images/yahoo06_ic001.gif) no-repeat 1px 0.2em;
	padding:0px 1px 1px 16px;
	color:#cc0000;
	text-decoration:underline;
}
#campaign #contents .y06CpInfo{
	background-color:#fff8e5;
	padding:10px 20px;
}
#campaign #contents .y06CpInfo h3{
	font-size:110%;
	font-weight:bold;
	color:#69500c;
	margin-bottom:5px;
}

/* hbn_01.html
--------------------------------- */
#hbn01BtnArea{
	padding:70px 20px 10px;
	background:#c9f6fe url(/campaign/2012/images/hbn01_bg005.gif) no-repeat;
	text-align:center;
}
#hbn01BtnArea p.anc{
	display:block;
	height:66px;
}
#hbn01BtnArea p{
	display:inline;
}
#hbn01BtnArea2{
	padding:0 20px 10px;
	background:#cfe186;
	text-align:center;
}
#hbn01BtnArea2 p{
	display:inline;
}
#hbn01BtnArea2 p.mr15{
	margin-right:15px;
}
#hbn01BtnArea2 div{
	margin-top:17px;
	padding:15px 10px 10px;
	background:#ffffff;
}
#hbn01DetailTx{
	padding:10px 0 20px;
	text-align:center;
	background:#cfe186;
}
#hbn01Detail{
	padding-bottom:20px;
	background:#cfe186;
}
#hbn01Tbl01{
	background:#cfe186;
	border-collapse:separate !important;
	border-spacing: 1px;
	margin: 0 auto;
}
#hbn01Tbl01 th{
	padding:10px 15px;
	background:#ffffff;
	vertical-align:top;
	font-weight:bold;
}
#hbn01Tbl01 td{
	padding:10px 15px;
	background:#ffffff;
}
#hbn01Tbl01 td span.course{
	color:#00a0e6;
	font-weight:bold;
}
#hbn01Tbl01 dl{
	margin-top:1px;
}
#hbn01Tbl01 dt{
	float:left;
}

/* fx_06.html
--------------------------------- */
.fx06 h2 span{
	-webkit-text-size-adjust:none;
}
.fx06 #accountBtnBox{
	padding:26px 12px 37px;
	border:solid 1px #0265cb;	
}
.fx06 #accountBtnBox dl{
	margin:0 11px;
	_margin:0 5px; /* forIE6 */
	width:331px;
	float:left;
}
.fx06 #accountBtnBox dt img{
	margin:0 auto;
	display:block;
}
.fx06 #accountBtnBox dd{
	margin-top:10px;
}

/* iframe /campaign/entry/2012/c121100125_01.html */
.fx06 #ancArea{
	width:415px;
	height:218px;
	background:#f3f9fc;
	text-align:center;
}
.fx06 #updateArea{
	width:317px;
	height:218px;
	background:#f3f9fc url(/campaign/entry/2012/images/c121100125_bg001.jpg) right 0 no-repeat;
	text-align:center;
	color:#ffffff;
}
.fx06 #updateArea p.pair{
	margin-top:10px;
	font-size:180%;
}
/* iframe /campaign/entry/2012/c121100125_02.html */
.fx06 #capYohou{
	padding-right:10px;
	width:380px;
}
.fx06 .headingSquare{
	border:1px solid #cc0000 !important;
	float: left;
	margin: -1.6em 0 0 135px;
	/margin: -1.5em 0 0 135px;
	_margin: -1.5em 0 0 67px;
	padding: 3px 3px 2px !important;
	font-size: 84%;
	font-weight:normal !important;
	color: #cc0000;
}
.fx06 #entryBtn{
	display:none;
	text-align:center;
	margin-bottom:30px;
}
.fx06 td.vmiddle{
	vertical-align:middle !important;
}

/* winbonus_sp.html
--------------------------------- */
#winbonus{
	padding:5px 25px 20px;
	/padding:0px 25px 20px;
	background-color:#4bbbf5;
}
#winbonus .txtWhite a{
	color:#fff;
}
#campaign #winbonus .chance li{
	float:left;
	padding-top:5px;
}
#winbonus .btnArea{
	clear:both;
	margin-top:20px;
}
#winbonus .detail{
	padding:5px 15px 10px;
	background-color:#fff;
}

/* clearFix
--------------------------------- */
#campaign .attentionBox2,
#campaign .toDetail,
#campaign .kouei01Flow,
#campaign .trustbtnBox,
#campaign .howBox1,
#campaign .attentionBoxFXTrust,
#campaign .toto0102Tab,
#campaign .kouei01Q .sec00 ul,
#campaign ul.cardlessTab,
#campaign .kouei02 .step,
#campaign .heading01,
#campaign .cardlessInfo02 ul.bnr,
#campaign .colTwo,
#campaign .colThree .inner,
#campaign .imgLeft,
#campaign .stepImg,
#campaign .toto_btnBlock,
#campaign .kouei04Q ul,
#campaign .fx05 .exchange,
#campaign #hbn01BtnArea,
#campaign #hbn01BtnArea2,
#campaign #winbonus .chance{
	/zoom:1;
}
#campaign .attentionBox2:after,
#campaign .toDetail:after,
#campaign .kouei01Flow:after,
#campaign .trustbtnBox:after,
#campaign .howBox1:after,
#campaign .attentionBoxFXTrust:after,
#campaign ul.toto0102Tab:after,
#campaign .kouei01Q .sec00 ul:after,
#campaign ul.cardlessTab:after,
#campaign .kouei02 .step:after,
#campaign .heading01:after,
#campaign .cardlessInfo02 ul.bnr:after,
#campaign .colTwo:after,
#campaign .colThree .inner:after,
#campaign .imgLeft:after,
#campaign .stepImg:after,
#campaign .toto_btnBlock:after,
#campaign .kouei04Q ul:after,
#campaign .fx05 .exchange:after,
#campaign #hbn01BtnArea:after,
#campaign #hbn01BtnArea2:after,
#campaign #winbonus .chance:after{
	content:'';
	display:block;
	clear:both;
}
