/* index page */

/* ===================================================== */
/* CLASS ELEMENT SET */
/* ===================================================== */
/*=====================*/
/* lead set */
/*---------------------*/
.leadBox{
	margin:0px 0px 5px 0px;
}
.leadTtl{
	padding:9px 0px 20px 0px;
}
.leadTxt{
	padding:0px 0px 10px 0px;
	color:#FFFFFF;
}
.bglead{
	background-image:url(img/bg_leadtxt.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 111px;
}


/*=====================*/
/* btn set */
/*---------------------*/
.spBox{
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #BBACB5;
}
.spTtl{
	padding:15px 0px 0px 13px;
	font-size: 12px;
	line-height: 15px;
	font-weight:normal;
}
.spTxt{
	padding:0px 10px 0px 13px;
}
.sp_bannar{
	padding:0px 5px 0px 5px;
	text-align:left;
}

.btnBase{
	width:420px;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.sp_none {
	padding:15px 20px;
}



/*=====================*/
/* promotion */
/*---------------------*/


#promotion_main{
	width:950px;
	margin:15px auto 15px auto;
}

.promotion{
	width:930px;
	margin:15px 10px;
	padding:0 0;
}

th.promo_sub_ttl{
	background:#4b038d;
	text-align:center;
	padding:15px 0;
	}

th.promo_sub_ttl .h2_16{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

th.promo_sub_ttl .h3_14{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

td.promo_ttl{
	padding:10px 0 5px 0;
	text-align:left;
}

td.promo_ttl2{
	padding:10px 0 5px 0;
	text-align:center;
}

.promo_line_dot{
	text-align:left;
	border-bottom:dotted 1px #666666;
	padding-bottom:15px;
}

.promo_line_solid{
	text-align:left;
	border-bottom:solid 1px #999999;
	padding-bottom:15px;
}

.promo_line_solid_c{
	text-align:center;
	border-bottom:solid 1px #999999;
	padding-bottom:15px;
}

.promo_line_center{
	border-right:solid 1px #999999;
}
