@charset "euc-jp";
/* ****************************************************
Since :2009/09/16
Last Modified:2009/09/017
***************************************************** */
/*reset
---------------------------------------------------------- */
body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
img {
	vertical-align:bottom;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
#pageEnd {
	clear:both;
}
.pagetop {
	clear:both;
}
.innerAnchor {
	margin:5px 17px 0 0 !important;
}

/*keyVisual01
---------------------------------------------------------- */
#keyVisual01 {
	width:950px;
	min-height:237px;
	margin:0 1px 0 1px;
	padding:0;
	background:url(../images/keyv_bg01.jpg) no-repeat 0 0;
}
* html #keyVisual01 {/* forIE6 */
	min-height:237px;
	height:auto !important;
	height:237px;
}
#keyVisual01 div.upperSection h1 {
	float:left;
	width:455px;
	padding:22px 0 0 140px;
	background-image:none;
	font-size:0;
}
#keyVisual01 div.upperSection div.areaOther {
	float:right;
	width:286px;
	padding:8px 14px 0 0;
}
#keyVisual01 div.upperSection div.areaOther p.areaLogo {
	padding:0 0 0 67px;
	font-size:0;
}
#keyVisual01 div.upperSection div.areaOther p.areaBt {
	padding:12px 2px 0 0;
}
#keyVisual01 p.areaTxt {
	clear:both;
	width:575px;
	padding:10px 0 0 25px;
	line-height:1.3;
	font-weight:bold;
	font-size:90%;
}

/*keyVisual02(Timeline追加)
---------------------------------------------------------- */
#keyVisual02 {
	width:920px;
	margin:0 1px 20px 1px;
	padding:15px 15px 0 15px;
	background:url(../images/keyv02_bg01.jpg) no-repeat 0 0;
}
* html #keyVisual02 {/* for IE6 */
	width:950px;
}

/* areaLeft */
#keyVisual02 .areaLeft {
	float:left;
	width:580px;
}
#keyVisual02 .areaLeft h1 {
	margin:0 0 5px 121px;
	background-image:none;
	font-size:0;
}
#keyVisual02 .areaLeft .areaTxt {
	margin:0 0 10px 0;
	line-height:1.3;
	font-weight:bold;
	font-size:90%;
}
#keyVisual02 .areaLeft ul {
	width:514px;
	margin:0 0 0 37px;
	background:url(../images/keyv02_bg02.jpg) no-repeat right center;
}
#keyVisual02 .areaLeft .areaBt {
	margin:0 0 0 84px;
	padding:24px 0 0 46px;
	background:url(../images/keyv02_bg03.jpg) no-repeat 0 0;
}

/* areaRight */
#keyVisual02 .areaRight {
	float:right;
	width:300px;
	padding:10px;
	background-color:#0099ff;
}
* html #keyVisual02 .areaRight {
	width:320px;
}

#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc,
#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc div.twtr-hd h3,
#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc div.twtr-hd h4,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc div.twtr-hd h3,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc div.twtr-hd h4,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc div.twtr-hd h4 a {
	background-color:transparent !important;
}
#keyVisual02 .areaRight #twtr-widget-1 .twtr-doc .twtr-bd,
#keyVisual02 .areaRight #twtr-widget-2 .twtr-doc .twtr-bd {
	padding:0 !important;
	background-color:#FFFFFF !important;
}

#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc .twtr-hd {
	padding:6px 10px 2px 10px !important;
	background:#ffb36a url(../images/timeLine_bg01.gif) no-repeat 0 0 !important;
}
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc .twtr-hd {
	padding:10px 10px 16px 10px !important;
	background:#0099ff url(../images/timeLine_bg02.gif) no-repeat left bottom !important;
}
#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc .twtr-hd h3,
#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc .twtr-hd h4,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc .twtr-hd h3,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc .twtr-hd h4 {
	clear:none;
	color:#FFFFFF;
}
#keyVisual02 .areaRight #twtr-widget-1 div.twtr-doc .twtr-hd h4,
#keyVisual02 .areaRight #twtr-widget-2 div.twtr-doc .twtr-hd h4 {
	font-weight:bold !important;
}

#keyVisual02 .areaRight #twtr-widget-1 .twtr-doc .twtr-ft div,
#keyVisual02 .areaRight #twtr-widget-2 .twtr-doc .twtr-ft div {
	padding:3px 10px 3px 10px !important;
	border-top:1px solid #0099FF !important;
	border-bottom:1px solid #0099FF !important;
	background-color:#ffff99 !important;
}
#keyVisual02 .areaRight #twtr-widget-1 .twtr-doc .twtr-ft div span a,
#keyVisual02 .areaRight #twtr-widget-2 .twtr-doc .twtr-ft div span a {
	color:#1985b5 !important;
	font-weight:bold !important;
}

#keyVisual02 .areaRight #twtr-widget-2 .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-wrap {
	padding:0 !important;
	background-color:#0099ff !important;
}
#keyVisual02 .areaRight #twtr-widget-1 .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-text p {
	font-size:100% !important;
}
#keyVisual02 .areaRight #twtr-widget-2 .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-text p {
	padding:5px !important;
	background-color:#FFFFFF !important;
	font-size:100% !important;
}



/*contents
---------------------------------------------------------- */
#contents {
	clear:both;
	margin:0 26px 50px 26px;
}

/* areaCpnBn */
#contents .areaCpnBn {
	margin:0 0 26px 0;
}

/* areaBonusbasis 100917追記 通常アカウント50mile */
#contents .areaBonusbasis {
	clear:both;
	margin:0 0 15px 0;
}
#contents .areaBonusbasis .upperSection {
	position:relative;
	width:900px;
	height:172px;
	margin:0;
	padding:0;
	background:url(../images/upperSection03_bg01.gif) no-repeat 0 0;
}
#contents .areaBonusbasis .upperSection .areaTitle,
#contents .areaBonusbasis .upperSection .areaOther,
#contents .areaBonusbasis .upperSection .areaTxt {
	position:absolute;
	font-size:0;
}
#contents .areaBonusbasis .upperSection .areaTitle {
	top:7px;
	left:180px;
}
#contents .areaBonusbasis .upperSection .areaOther {
	top:7px;
	left:13px;
}
#contents .areaBonusbasis .upperSection .areaTxt {
	top:117px;
	left:180px;
}




#contents .areaBonusbasis .lowerSection {
	padding:0 17px 5px 17px;
	background:#06ace1 url(../images/lowerSection03_bg01.gif) no-repeat 0 0;
}
#contents .areaBonusbasis .lowerSection .wrapperColumnTwo {
	background:url(../images/lowerSection03_bg02.gif) repeat-y 0 0;
}
#contents .areaBonusbasis .lowerSection .columnTwo {
	background:url(../images/lowerSection03_bg03.gif) no-repeat left bottom;
}

#contents .areaBonusbasis .lowerSection .columnTwo dl {
	width:426px;
	padding:0 0 7px 0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl dt {
	font-size:0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl dd p.subTitle {
	margin:0 0 10px 0;
	padding:3px 4px 2px 4px;
	background-color:#FF0000;
	text-align:center;
	line-height:1.3;
	color:#FFFFFF;
	font-weight:bold;
	font-size:115%;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl li.stepTitle {
	margin:0 0 11px 0;
	color:#660000;
	line-height:1.4;
	font-weight:bold;
	font-size:115%;
}


#contents .areaBonusbasis .lowerSection .columnTwo dl.areaLeft {
	float:left;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaLeft dt {
	padding:0 0 0 30px;
	background:#06ace1 url(../images/lowerSection03_tiBg01.gif) no-repeat 0 0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaLeft dd {
	padding:0 13px 0 14px;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaLeft dd ul li.areaBt {
	margin:0 0 7px 0;
	text-align:center;
	font-size:0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaLeft dd p.getTxt {
	text-align:center;
	font-size:0;
}



#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight {
	float:right;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight dt {
	padding:0 0 0 10px;
	background:#06ace1 url(../images/lowerSection03_tiBg02.gif) no-repeat 0 0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight dd {
	padding:0 10px 0 10px;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight dd ul li.areaSubTitle {
	margin:0 0 13px 0;
	font-size:0;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight dd ul li.areaTxt {
	margin:0 0 19px 0;
	font-size:115%;
}
#contents .areaBonusbasis .lowerSection .columnTwo dl.areaRight dd ul li.areaBt {
	text-align:center;
	font-size:0;
}


/* areaBonus */
#contents .areaBonus {
	clear:both;
	margin:0 0 15px 0;
}
#contents .areaBonus .upperSection {
	position:relative;
	width:900px;
	height:248px;
	margin:0;
	padding:0;
	background:url(../images/upperSection02_bg01.gif) no-repeat 0 0;
}
#contents .areaBonus .upperSection .areaTitle01,
#contents .areaBonus .upperSection .areaTitle02,
#contents .areaBonus .upperSection .areaOther01,
#contents .areaBonus .upperSection .areaOther02,
#contents .areaBonus .upperSection .areaOther03,
#contents .areaBonus .upperSection .areaPresent01,
#contents .areaBonus .upperSection .areaPresent02 {
	position:absolute;
	font-size:0;
}
#contents .areaBonus .upperSection .areaTitle01 {
	top:10px;
	left:19px;
}
#contents .areaBonus .upperSection .areaTitle02 {
	top:44px;
	left:14px;
}
#contents .areaBonus .upperSection .areaOther01 {
	top:101px;
	left:14px;
}
#contents .areaBonus .upperSection .areaOther02 {
	top:19px;
	right:16px;
}
#contents .areaBonus .upperSection .areaOther03 {
	top:47px;
	right:17px;
}
#contents .areaBonus .upperSection .areaPresent01 {
	top:114px;
	right:17px;
}
#contents .areaBonus .upperSection .areaPresent02 {
	top:179px;
	right:17px;
}

#contents .areaBonus .lowerSection {
	padding:0 17px 10px 17px;
	background:#c9ff30 url(../images/lowerSection02_bg01.gif) no-repeat 0 0;
}
#contents .areaBonus .lowerSection .wrapperColumnTwo {
	background:url(../images/lowerSection02_bg02.gif) repeat-y 0 0;
}
#contents .areaBonus .lowerSection .columnTwo {
	background:url(../images/lowerSection02_bg03.gif) no-repeat left bottom;
}

#contents .areaBonus .lowerSection .columnTwo dl {
	width:426px;
	padding:0 0 7px 0;
}
#contents .areaBonus .lowerSection .columnTwo dl dt {
	padding:0 217px 14px 7px;
	font-size:0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaLeft {
	float:left;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight {
	float:right;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaLeft dt {
	background:#febf01 url(../images/lowerSection02_tiBg01.gif) no-repeat 0 0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dt {
	background:#febf01 url(../images/lowerSection02_tiBg02.gif) no-repeat 0 0;
}
#contents .areaBonus .lowerSection .columnTwo dl dd {
	padding:0 13px 0 14px;
}
#contents .areaBonus .lowerSection .columnTwo dl dd p.subTitle {
	margin:0 0 10px 0;
	padding:3px 4px 2px 4px;
	background-color:#FF0000;
	text-align:center;
	line-height:1.3;
	color:#FFFFFF;
	font-weight:bold;
	font-size:115%;
}
#contents .areaBonus .lowerSection .columnTwo dl dd ul li {
	line-height:1.3;
	color:#660000;
	font-size:110%;
}
#contents .areaBonus .lowerSection .columnTwo dl li.stepTitle {
	margin:0 0 4px 0;
	font-weight:bold;
	font-size:125%;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dd ul li.areaCapture img {
	margin:0 0 4px 0;
}
#contents .areaBonus .lowerSection .columnTwo dl dd ul li.areaBt {
	text-align:center;
	font-size:0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaLeft dd ul li.areaBt {
	margin:4px 0 7px 0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaLeft dd ul li.areaBt span {
	margin:0 53px 0 0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dd ul li.areaBt {
	margin:5px 0 15px 0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dd ul li.areaBn {
	margin:0 0 3px 0;
	text-align:center;
	font-size:0;
}
#contents .areaBonus .lowerSection .columnTwo dl dd p.getTxt {
	text-align:center;
	font-size:0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaLeft dd p.getTxt {
	margin:0 0 3px 0;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dd p.getTxt {
	margin:11px 0 0 0;
}
#contents .areaBonus .lowerSection .columnTwo dl dd p.areaNote {
	font-size:85%;
}
#contents .areaBonus .lowerSection .columnTwo dl.areaRight dd p.areaNote span {
	display:block;
	margin:3px 0 0 0;
}



/* areaPresent */
#contents .areaPresent {
	margin:0 0 19px 0;
}
#contents .areaPresent .upperSection li {
	float:left;
	font-size:0;
}

#contents .areaPresent .lowerSection {
	clear:both;
	background:url(../images/areaPresent_bg02.jpg) repeat-y 0 0;
}
#contents .areaPresent .lowerSection dl {
	min-height:113px;
	padding:0 0 19px 0;
	background:url(../images/areaPresent_bg03.jpg) no-repeat left bottom;
}
* html #contents .areaPresent .lowerSection {/* forIE6 */
	min-height:113px;
	height:auto !important;
	height:113px;
}
#contents .areaPresent .lowerSection dl dt {
	padding:0 0 0 127px;
	background:url(../images/areaPresent_bg01.jpg) no-repeat 0 0;
}
#contents .areaPresent .lowerSection dl dd {
	padding:3px 30px 0 30px;
	background:url(../images/areaPresent_arrow01.gif) no-repeat 407px center;
}
#contents .areaPresent .lowerSection dl dd .areaLeft {
	float:left;
	width:372px;
}
#contents .areaPresent .lowerSection dl dd .areaRight {
	float:right;
	width:420px;
}
#contents .areaPresent .lowerSection dl dd .areaLeft p {
	font-size:110%;
}
#contents .areaPresent .lowerSection dl dd .areaLeft p.areaBt,
#contents .areaPresent .lowerSection dl dd .areaRight p.areaBt {
	text-align:center;
	font-size:0;
}
#contents .areaPresent .lowerSection dl dd .areaLeft p.areaBt {
	margin:8px 0 5px 0;
}
#contents .areaPresent .lowerSection dl dd .areaRight div.areaWay01 {
	margin:0 0 20px 0;
}
#contents .areaPresent .lowerSection dl dd p.areaNote {
	clear:both;
	padding:10px 0 0 0;
	border-top:1px dotted #cccccc;
	line-height:1.3;
	color:#ff0000;
	font-size:110%;
}
#contents .areaPresent .lowerSection dl dd .areaLeft p.subTxt,
#contents .areaPresent .lowerSection dl dd .areaRight p.subTxt {
	margin:0 0 5px 0;
	line-height:1.3;
	color:#660000;
	font-weight:bold;
	font-size:150%;
}

/* areaExplanation */
#contents .areaExplanation {
	clear:both;
	margin:0 0 12px 0;
	padding:23px 0 0 0;
	background:url(../images/areaExplanation_bg01.gif) no-repeat 0 0;
}
#contents .areaExplanation .innerSection {
	background:url(../images/areaExplanation_bg02.gif) repeat-y 0 0;
}
#contents .areaExplanation .innerSection .columnTwo {
	min-height:259px;
	padding:0 20px 23px 20px;
	background:url(../images/areaExplanation_bg03.gif) no-repeat left bottom;
}
* html #contents .areaExplanation .innerSection .columnTwo {/* forIE6 */
	min-height:282px;
	height:auto !important;
	height:282px;
}
#contents .areaExplanation .innerSection .columnTwo .boldTxt {
	font-weight:bold;
}
#contents .areaExplanation .innerSection .columnTwo .areaLeft {
	float:left;
	width:502px;
}
#contents .areaExplanation .innerSection .columnTwo .areaRight {
	float:right;
	width:332px;
}
#contents .areaExplanation .innerSection .columnTwo dt {
	margin:0 0 9px 0;
}
#contents .areaExplanation .innerSection .columnTwo .areaLeft .areaTxt {
	line-height:1.4;
	font-weight:bold;
	font-size:110%;
}
#contents .areaExplanation .innerSection .columnTwo .areaRight ul li {
	line-height:1.4;
	font-size:110%;
}
#contents .areaExplanation .innerSection .columnTwo .areaRight .areaTxt li {
	margin:0 0 20px 0;
}
#contents .areaExplanation .innerSection .columnTwo .areaRight div.areaLink ul {
	float:left;
	width:162px;
	margin:0 10px 0 0;
}
#contents .areaExplanation .innerSection .columnTwo .areaRight div.areaLink p {
	float:right;
	width:160px;
}

/* areaParticipate */
#contents .areaParticipate {
	clear:both;
	margin:0 0 17px 0;
	padding:22px 0 0 0;
	background:url(../images/areaParticipate_bg01.gif) no-repeat 0 0;
}
#contents .areaParticipate .innerSection {
	background:url(../images/areaParticipate_bg02.gif) repeat-y 0 0;
}
#contents .areaParticipate .bottomBg {
	min-height:720px;
	padding:0 18px 0 16px;
	background:url(../images/areaParticipate_bg03.gif) no-repeat left bottom;
}
* html #contents .areaParticipate .bottomBg {/* forIE6 */
	min-height:720px;
	height:auto !important;
	height:720px;
}
#contents .areaParticipate .bottomBg .areaTitle {
	margin:0 0 16px 0;
}
#contents .areaParticipate .bottomBg .areaTitle li.areaLeft {
	float:left;
}
#contents .areaParticipate .bottomBg .areaTitle li.areaRight {
	float:right;
}
#contents .areaParticipate .bottomBg .areaStep1 {
	margin:0 0 21px 0;
	padding:0 0 0 5px;
}
#contents .areaParticipate .bottomBg .areaStep1 p {
	margin:0 0 16px 0;
}
#contents .areaParticipate .bottomBg .areaStep1 ul li.areaLeft {
	float:left;
}
#contents .areaParticipate .bottomBg .areaStep1 ul li.areaRight {
	float:right;
}
#contents .areaParticipate .bottomBg .areaStep2 {
	clear:both;
	padding:0 0 0 5px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo {
	margin:0 0 7px 0;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaLeft {
	float:left;
	width:650px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaRight {
	float:right;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaLeft ul li {
	float:right;
	width:230px;
	font-size:75%;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaLeft ul li.areaBt {
	float:left;
	width:411px;
	font-size:0;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree {
	clear:both;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li {
	float:left;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li.areaLeft {
	width:269px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li.areaCenter {
	width:327px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li.areaRight {
	width:262px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li p {
	margin:10px 0 0 0;
	font-size:105%;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li p.followMe {
	margin:19px 0 0 14px;
}
#contents .areaParticipate .bottomBg .areaStep2 .columnThree li p.completeTxt {
	margin:30px 0 0 0;
	text-align:center;
	font-size:0;
}

/* areaGet */
#contents .areaGet {
	clear:both;
	padding:22px 0 0 0;
	background:url(../images/areaGet_bg01.gif) no-repeat 0 0;
}
#contents .areaGet .innerSection {
	background:url(../images/areaGet_bg02.gif) repeat-y 0 0;
}
#contents .areaGet .bottomBg {
	/*min-height:875px;*/
	min-height:979px;
	padding:0 18px 15px 16px;
	background:url(../images/areaGet_bg03.gif) no-repeat left bottom;
}
* html #contents .areaGet .bottomBg {/* forIE6 */
	min-height:979px;
	height:auto !important;
	height:979px;
}
#contents .areaGet .bottomBg .areaTitle {
	margin:0 0 16px 0;
}
#contents .areaGet .bottomBg .subTitle {
	/*margin:0 0 26px 0;*/
	margin:0 0 10px 0;
}
#contents .areaGet .bottomBg .areaTweetcommu {
	margin:0 0 26px 0;
	text-align:center;
}
#contents .areaGet .bottomBg .areaTitle li.areaLeft {
	float:left;
}
#contents .areaGet .bottomBg .areaTitle li.areaRight {
	float:right;
}
#contents .areaGet .bottomBg .areaStep1 {
	clear:both;
	margin:0 0 40px 0;
	padding:0 0 0 5px;
}
#contents .areaGet .bottomBg .areaStep1 p {
	margin:0 0 9px 0;
}
#contents .areaGet .bottomBg .areaStep1 ul li.areaLeft {
	float:left;
	width:552px;
}
#contents .areaGet .bottomBg .areaStep1 ul li.areaRight {
	float:left;
	width:308px;
}
#contents .areaGet .bottomBg .areaStep1 ul li p {
	margin:10px 0 0 20px;
	font-size:105%;
}
#contents .areaGet .bottomBg .areaStep1 ul li.areaLeft p {
	width:460px;
	margin:10px 0 0 10px;
}
#contents .areaGet .bottomBg .areaStep2 {
	clear:both;
	/*padding:0 0 19px 5px;*/
	padding:0 0 35px 5px;
}
#contents .areaGet .bottomBg .areaStep2 li.areaLeft {
	float:left;
	width:422px;
}
#contents .areaGet .bottomBg .areaStep2 li.areaRight {
	float:right;
	width:422px;
}
#contents .areaGet .bottomBg .areaStep2 li.areaLeft .areaTxt,
#contents .areaGet .bottomBg .areaStep2 li.areaRight .areaTxt {
	width:400px;
	margin:10px 0 0 10px;
	font-size:105%;
}
#contents .areaGet .bottomBg .areaUrl {
	clear:both;
	background:url(../images/areaUrl_bg02.gif) repeat-y 0 0;
}
#contents .areaGet .bottomBg .areaUrl .innerBox {
	background:url(../images/areaUrl_bg01.gif) no-repeat 0 0;
}
#contents .areaGet .bottomBg .areaUrl .innerBox li {
	color:#FFFFFF;
	font-size:75%;
}
#contents .areaGet .bottomBg .areaUrl .innerBox li.areaTitle {
	margin:0 0 6px 0;
	font-size:0;
}
#contents .areaGet .bottomBg .areaUrl .innerBox li span {
	color:#FFFFFF;
	font-weight:bold;
}
#contents .areaGet .bottomBg .areaUrl .innerBox li span.redTxt {
	color:#FF0000;
}
#contents .areaGet .bottomBg .areaUrl .columnTwo {
	padding:12px 29px 17px 29px;
	background:url(../images/areaUrl_bg03.gif) no-repeat left bottom;
}
#contents .areaGet .bottomBg .areaUrl .columnTwo .areaLeft {
	float:left;
	width:370px;
}
#contents .areaGet .bottomBg .areaUrl .columnTwo .areaRight {
	float:right;
	width:385px;
}

/* caution
---------------------------------------------------------- */
div#caution{
	width:920px;
	margin:30px 15px;
}
div#caution .wrapperNote {
	margin:10px 0 20px 0;
}
div#caution .wrapperLast {
	/*margin:0;*/
	margin:10px 0 0 0;
}
div#caution .wrapperNote .titleTxt,
div#caution .wrapperLast .titleTxt {
	font-weight:bold;
}

div#caution ul {
	text-align:left;
	margin:10px 0px 5px 0px;
	padding:0px;
}
	
div#caution ul li {
	margin-top: 3px;
	margin-left:5px;
	padding: 0px 0px 0px 10px;
	font-size: 70%;
	line-height: 1.4;
	list-style: none;
	background: url(../images/listbg.gif) no-repeat;
	background-position:0px 7px;
}
	
div#caution ul.listbgNone li {
	background:none;
}

div#caution div.noteBox {
	margin:10px 0 20px 0;
}

div#caution div.boxLast {
	margin:10px 0 5px 0;
}

div#caution div.noteBox .mTop,
div#caution div.boxLast .mTop {
	margin:8px 0 0 0;
}

div#caution div.noteBox ul {
	margin:0;
}

div#caution div.noteBox ul li ul li {
	font-size: 100%;
}

div#caution div.noteBox ul li.firstList {
	margin-bottom:10px;
}

div#caution div.noteBox ul li p.innerBox {
	margin:5px 0 0 0;
}


/* 	Clearfix Property
---------------------------------------------------------- */
#keyVisual01 div.upperSection:after,
#contents .areaPresent .upperSection:after,
#contents .areaPresent .lowerSection dl dd:after,
#contents .areaExplanation .innerSection .columnTwo:after,
#contents .areaParticipate .bottomBg .areaTitle:after,
#contents .areaParticipate .bottomBg .areaStep1 ul:after,
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo:after,
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaLeft ul:after,
#contents .areaParticipate .bottomBg .areaStep2 .columnThree:after,
#contents .areaGet .bottomBg .areaTitle:after,
#contents .areaGet .bottomBg .areaStep1 ul:after,
#contents .areaGet .bottomBg .areaStep2:after,
#contents .areaGet .bottomBg .areaUrl .columnTwo:after,
#contents .areaBonus .lowerSection .columnTwo:after,
#keyVisual02:after,
#contents .areaExplanation .innerSection .columnTwo .areaRight div.areaLink:after,
#contents .areaBonusbasis .lowerSection .columnTwo:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

#keyVisual01 div.upperSection,
#contents .areaPresent .upperSection,
#contents .areaPresent .lowerSection dl dd,
#contents .areaExplanation .innerSection .columnTwo,
#contents .areaParticipate .bottomBg .areaTitle,
#contents .areaParticipate .bottomBg .areaStep1 ul,
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo,
#contents .areaParticipate .bottomBg .areaStep2 .columnTwo .areaLeft ul,
#contents .areaParticipate .bottomBg .areaStep2 .columnThree,
#contents .areaGet .bottomBg .areaTitle,
#contents .areaGet .bottomBg .areaStep1 ul,
#contents .areaGet .bottomBg .areaStep2,
#contents .areaGet .bottomBg .areaUrl .columnTwo,
#contents .areaBonus .lowerSection .columnTwo,
#keyVisual02,
#contents .areaExplanation .innerSection .columnTwo .areaRight div.areaLink,
#contents .areaBonusbasis .lowerSection .columnTwo {
	zoom: 1;
}
