@charset "Shift_JIS";

div.content-inner-cam{
	/*width:882px;
	margin:3px 9px 0px 9px;*/
	width:900px;
	margin: 0px;
	padding:0;
	background-color: #259BFF;
	border-top:solid 1px #6DBDF7;
}

p.bottom-space{
	height:50px;
}

.flashcontent-pre{
	width:840px;
	margin:0 30px 0 30px;
	padding:0;
	height: 436px;
}


/*------form-------*/

div.content-inner-form{
	width:840px;
	margin:20px 30px 0px 30px;
	padding:0;
	vertical-align: top;
}

p.mail-caution{
	margin:0px 0px 40px 0px;
}

p.ssl-caution{
	margin:0px 0px 25px 0px;
	text-align:center;
}

p.form-title{
	margin:0px 0px 5px 0px;
}
div.form-border{
	padding:12px;
	border: 1px solid #2571D9;
	margin-bottom:20px;
}

/*form present box*/

p.head-copy-pre{
	margin:5px 0 5px 0;
	padding:0 0 10px 0;
	font-weight: bold;
}
div.form-border table.pre-cell{
	width:814px;
}

div.form-border table.pre-cell td.pict{
	width:200px;
}
div.form-border table.pre-cell td.inp-01{
	width:190px;
	padding: 10px 0 5px 0;
	border-top: 1px dashed #2571D9;
	border-bottom: 1px dashed #2571D9;
}
div.form-border table.pre-cell td p{
	margin:0 0 7px 5px;
}
div.form-border table.pre-cell td.space{
	height:23px;
}


p.head-copy{
	margin:5px 0 5px 0;
	padding:0 0 10px 0;
	font-weight: bold;
	border-bottom: 1px solid #2571D9;
}

/*form box*/
div.form-border table.cell{
	width:814px;
}
div.form-border table.cell td{
	padding:10px 10px 10px 0;
	border-bottom: 1px dashed #2571D9;
	vertical-align:top;
}

div.form-border table.cell td.nobd{
	padding:10px 10px 10px 0;
	border-bottom: none;
}

div.form-border table.cell td.bdsolid{
	padding-left:10px;
	border-bottom: 1px solid #2571D9;
}

div.form-border table.cell td.l-col-01{
	width:25%;
}

div.form-border table.cell td.l-col-02{
	width:40%;
}


/*inner*/
div.form-border table.cell td table,
div.form-border table.cell td.nobd table,
div.form-border table.cell td.bdsolid table{
	width:auto;
}

div.form-border table.cell td table td,
div.form-border table.cell td.nobd table td,
div.form-border table.cell td.bdsolid table td{
	padding:0px 4px 0px 0;
	width:auto;
	border-bottom: none;
	vertical-align:middle;
}

div.form-border table.cell td table.row td,
div.form-border table.cell td.nobd table.row td,
div.form-border table.cell td.bdsolid table.row td{
	padding:4px 4px 4px 0;
	width:auto;
	border-bottom: none;
	vertical-align:middle;
}

p.mailadd-caution{
	margin:5px 0px 10px 0px;
}
p.car-caution{
	margin:5px 0 5px 0;
}


/*agree & btn*/
div.form-bl{
	margin:5px 0px 10px 0px;
	padding:20px 0 10px 0;
	background-color: #D8EEFD;
}

div.form-bl p{
	text-align:center;
	margin:0px auto 10px auto;
}

div.form-bl div table{
	margin-bottom:10px;
}

div.form-bl div table td{
	padding:4px 3px 4px 3px;
	width:auto;
	vertical-align:top;
}


/*bottom btn*/
div.form-btn{
	padding:20px 0 10px 0;
}

div.form-btn p{
	text-align:center;
	margin:0px auto 10px auto;
}



/*------rules-------*/
div.content-inner-rules{
	width:840px;
	margin:20px 30px 0px 30px;
	padding:0;
	vertical-align: top;
}

div.content-inner-rules p{
	font-size: 10px;
}

div.rules-in{
	width:810px;
	margin:15px 15px 30px 15px;
	padding:0;
	vertical-align: top;
	font-size: 10px;
}
div.content-inner-rules p,div.rules-in p{
	font-size: 10px;
}

div.rules-in table{
	width:810px;
	margin:0 0 10px 0;
	padding:0;
}

div.rules-in table td{
	padding:5px 0 5px 0;
	font-size: 10px;
	vertical-align:top;
}
div.rules-in table td p{
	font-size: 10px;
	margin:0 0 7px 0;
}

div.rules-in table td.l-col-01{
	padding:5px 15px 5px 0;
	font-size: 10px;
	white-space:nowrap;
	font-weight: bold;
}

div.rules-in table td.border-01{
	padding:10px;
	font-size: 10px;
	border: 1px dashed #2571D9;
}


/*presentlist*/
dl.pre-list {  
	margin:0 0 7px 0;
	padding:0px;   

}  
dl.pre-list dt {  
	float:left;  
	clear:both;  
	}
dl.pre-list dd {  
	margin-left:1.7em;  
}  



/*bg-blue box*/
div.content-inner-rules div.rules-in div.bg-bl{
	margin:0 0 10px 0;
	padding:10px 0;
	background-color: #D8EEFD;
}

div.content-inner-rules div.rules-in div.bg-bl table,
div.content-inner-rules div.rules-in div.bg-bl div table{
	width:770px;
	margin:5px 20px 5px 20px;
}

div.content-inner-rules div.rules-in div.bg-bl p{
	width:770px;
	padding:5px 20px 5px 20px;
}


div.content-inner-rules div.rules-in div.bg-bl table td{
	padding:0 0 3px 0;
	font-size: 10px;
}




/*------tks-------*/
div.content-inner-tks{
	width:840px;
	margin:20px 30px 25px 30px;
	padding:0;
	vertical-align: top;
}

div.content-inner-tks table{
	background: url(/STEPWGN/specialcampaign0911/image/tks_box_bg.gif) repeat-y;
}
div.content-inner-tks table td p{
	text-align:center;
}

div.content-inner-tks table td p.tks-btn{
	margin:0 auto 40px auto;
}

div.content-inner-tks table td p.tks-btn img{
	margin:0 7px;
}



/*form input*/
select{
	width: 200px;	
}

.inp-txt-s{
	width: 70px;	
}

.inp-txt-m{
	width: 140px;	
}
.inp-txt-l{
	width: 200px;	
}


/*txt*/

.red-s{
	color: #C30E30;	
	font-size: 10px;
}

.red{
	color: #C30E30;	
}
.bl{
	color: #1F80EC;	
}

.text14{
	color: #1F80EC;	
	font-size: 14px;
}

p.h10{
	height:10px;
}
