@charset "shift_jis";
/* CSS Document */

.routes-Table {
	width: auto !Important;
	}
.routes-Table td {
	text-align:center !Important;
	}
.promotion_Mile {
	background: url(../img/icn_arrow.gif) no-repeat left center;
	}


.chartBlock {float: left;width: 164px;margin-top: 5px;}
.chartBlock p {margin-left:0 !important;}
.chartArrow {float: left;width: 30px;margin:0 5px;margin-top: 100px;}
.chartZoom01 {background: url(/121campaign/jp/img_campaign/txt_step01.gif) no-repeat left;height: 14px;	width: 164px;text-align: right;	padding-top: 8px;}
.chartZoom02 {	background: url(/121campaign/jp/img_campaign/txt_step02.gif) no-repeat left;height: 14px;width: 164px;text-align: right;padding-top: 8px;}
.chartZoom03 {	background: url(/121campaign/jp/img_campaign/txt_step03.gif) no-repeat left;height: 14px;width: 164px;text-align: right;padding-top: 8px;}
.chartZoom04 {	background: url(/121campaign/jp/img_campaign/txt_step04.gif) no-repeat left;height: 14px;width: 164px;text-align: right;padding-top: 8px;}

.campaignRegistrationBg {
	background: url(/121campaign/img_camp/bg_campaign_01.gif) repeat-x bottom;
	padding-top:10px;
	padding-bottom:20px;
}


.campaignRegistrationBg table{
	margin:auto;
	}
.banner {
	margin-top: 20px;
	}


.route-Area {
background:#FFFFFF;
margin:0px;
padding:10px;
border:1px solid #CCCCCC;
	}

.routeSC {
	margin-bottom: 30px;
	}
.routeSC dt {
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	}
.routeSC dd {
	margin-bottom: 5px;
	}
.routeSC dd .notesListA01 {
	margin-left:4em;
	}