@charset "utf-8";

/* CSS Document */



/* ------------------------------

 Universal

------------------------------ */

p#topicPath{

	margin:0;

	clear:both;

	padding:5px;

	}

	

h1#pageHeading{

	clear:both;

	margin-bottom:0px;

	}



h2.pageHeading{

	font-size: 14px;

	border-left:4px #3c48f2 solid;

	background-color:#ebebeb;

	padding:8px;

	margin-top:1em;

	margin-bottom:1em;

	}



h3.pageHeading{

	margin-top:2em;

	margin-bottom:1em;

	}

	

h5 {

width: 680px;

margin: 20px 0 5px 0;

padding: 0;

font-size: 14px;

line-height: 18px;

color: #3942f9;

border-bottom: 1px solid #0f156e;

}



div#pageContent{

	width:680px;

	margin:0 auto;

	}

	

div#navi{

	height: 40px;

	background: #fff;

}



div#navi p{

	margin: 9px 0 0 16px;

	font-size: 8.5pt;

	line-height: 14pt;

}



/* ------------------------------

 Common

------------------------------ */



.center{

	text-align:center;

	}



.right{

	text-align:right;

	}



.left{

	text-align:left;

	}



.red{

	color:#F00;

	}



.width3em{

	width:3em;

	}



.m10-t{ margin-top: 10px!important; }	

.m15-t{ margin-top: 15px!important; }

.m25-t{ margin-top: 25px!important; }

.m20-l{ margin-left: 20px!important; }

/* ------------------------------

 Procedule

------------------------------ */

ul#procedule{

	}



li#process1{

	height:107px;

	background:url(../img/procedule1_bg.jpg) top no-repeat;

	}

li#process2{

	height:167px;

	background:url(../img/procedule2_bg.jpg) top no-repeat;

	}

li#process3{

	height:127px;

	background:url(../img/procedule3_bg.jpg) top no-repeat;

	}





li#process1 p{

	padding:20px 0 0 315px;

	}

li#process2 p{

	padding:20px 0 0 315px;

	}

li#process3 p{

	padding:20px 0 0 315px;

	}

	

	

p#system_text_about {

width: 580px;

height: 630px;

margin: 10px 0 20px 80px;

padding: 0;

background-image: url(../img/001.jpg);

background-position: bottom center;

background-repeat: no-repeat;

}

p#system_text_cashback {

width: 580px;

height: 630px;

margin: 10px 0 10px 80px;

padding: 0;

background-image: url(../img/002.jpg);

background-position: bottom center;

background-repeat: no-repeat;

}



/* ------------------------------

 Reward

------------------------------ */



table.rewardCaseCont{

	width:680px;

	margin-bottom:5px;

	}



table.rewardCaseCont th{

	vertical-align:bottom;

	width:322px;

	padding-right:15px;

	}



table.rewardCaseCont td{

	vertical-align:top;

	}



p.rewardExample{

	margin-top:2em;

	}



/* ------------------------------

 Qualification

------------------------------ */

table.recommendCamera{

	margin-top:2em;

	}



table.recommendCamera th,td{

	vertical-align:top;

	}



table.recommendCamera th{

	padding-right:10px;

	}



/* ------------------------------

 FAQ

------------------------------ */



dl.faq dt{

	background-color:#eeefff;

	padding:5px;

	}



dl.faq dd{

	padding:5px 0 1em 16px;

	}



ul#faqLink{

	margin-top:1.5em;

	}



ul#faqLink li{

	padding-left:25px;

	background:url(../img/arrow.gif) left no-repeat;

	margin-bottom:0.4em;

	}



/* ------------------------------

 Inquily

------------------------------ */

ul#inquiryForm{

	margin-bottom:1em;

	}



ul#inquiryForm li{

	width:570px;

	margin-bottom:2px;

	}



ul#inquiryForm li label{

	width:110px;

	padding:6px;

	float:left;

	}



ul#inquiryForm li label.inquiryTxarea{

	padding-bottom:120px;

	}

	

ul#inquiryForm li input{

	margin:3px 0 0 5px;

	padding:1px;

	}



ul#inquiryForm li textarea{

	width:420px;

	height:120px;

	margin:3px 0 0 5px;

	padding:5px;

	}



/* ------------------------------

 Pre-register

------------------------------ */



div#registRuleCont{

	height:500px;

	overflow:auto;

	border:1px #999 solid;

	padding:10px;

	margin-bottom:1em;

	}

	

.regist_h3{

	font-size:14px;

	margin-bottom:1em;

	}



.regist_text{

	font-size:12px;

	margin-bottom:2em;

	padding-left:1em

	}



ol.regist_ol{

	margin-bottom:2em;

	list-style:decimal;

	margin-left:4em;

	}

ul#preRegistForm{

	margin-bottom:1em;

	padding-bottom:1em;

	border-bottom:1px #CCC solid;

	}

	

ul#preRegistForm li{

	margin-bottom:5px;

	}



ul#preRegistForm li label{

	width:150px;

	padding:6px;

	float:left;

	}

	

ul#preRegistForm li input{

	margin:3px 0 0 5px;

	padding:1px;

	}



ul#preRegistForm li select{

	margin:3px 0 0 5px;

	padding:1px;

	}



ul#preRegistForm li br{

	margin-bottom:13px;

	}



/* ------------------------------

 Company

------------------------------ */

ul#companyInfo li label{

	width:150px;

	padding:6px;

	float:left;

	}



ul#companyInfo li p{

	padding-top:6px;

	}



/* ------------------------------

 Clear fix

------------------------------ */





ul#inquiryForm li:after,

ul#preRegistForm li:after,

ul#companyInfo li:after{

	content: url(pixel.gif);

	display:block;

	clear: both;

	height: 0;

}