@charset "utf-8";
/* CSS Document */

#title-Area {
	margin-bottom: 30px;
	}

#top #catch1-Area {
	height: 200px;
	position: relative;
	width: 950px;
	}
#top #catch1-Area .btn_Box {
	bottom: 10px;
	position: absolute;
	right: 50px;
	}
#top #catch1-Area .btn_Box li {
	line-height: 1;
	text-align: center;
	}

#top #cont-Area {
	margin-top: 60px;
	}
#cont-Area .cont-Box {
	margin-bottom: 30px;
	}
#cont-Area .cont-Box .cont-Content {
	border: 1px solid #000;
	}
.cont-Title {
	margin-bottom: 5px;
	}
#top .item-Title,
#enroll #prize-Area #prize-List li {
	font-size: 130%;
	font-weight: bold;
	}
#top .item-Title em,
#enroll #prize-Area #prize-List li em {
	color: #A40001;
	font-style: normal;
	}

#top #catch2-Area #toApply,
#top #catch2-Area #toApply li {
	display: inline;
	margin-right: 10px;
	}

.cont-Box .cont-Content {
	padding: 20px;
	}

#enroll #prize-Area #prize-Card {
	float: left;
	margin-top: 20px;
	padding: 20px;
	text-align: center;
	width: 260px
	}
#enroll #prize-Area #prize-Content {
	float: left;
	padding: 20px 0 20px 20px;
	width: 588px
	}



#top .prize-Item .item-Title img,
#enroll #prize-List li img {
	vertical-align: middle;
	}
#top .kigen-List th,
#top .kigen-List td,
#top .presentMile-List th,
#top .presentMile-List td,
.card-List th,
.card-List td {
	text-align: center;
	}
#top .kigen-List caption,
#top .presentMile-List caption {
	font-weight: bold;
	margin-bottom: 5px;
	}

#top .cont-Box {
	margin-bottom: 30px;
	}

#top .cont-Box .cont-Content {
	padding: 20px;
	}

#top .prize-Item {
	margin-bottom: 30px;
	}
#top .prize-Item .item-Content {
	padding-left: 50px;
	}
#top .kigen-List {
	margin-top: 1em;
	width: auto;
	}
#top .prize-Item .txtOFF {
	background-color: #4D4D4D;
	color:#FFF;
	font-weight: bold;
	padding: 5px;
	}
#enroll #prize-Area #prize-List li {
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
#enroll #prize-Area #prize-List .prize_Icon,
#enroll #prize-Area #prize-List .prize_Txt {
	float: left;
	}
#enroll #prize-Area #prize-List .prize_Txt {
	padding-left: 5px; 
	width: 540px;
	}

.agree-Box {
	background-color: #FFF;
	border: 1px solid #CCC;
	width: 100%;
	}
.agree-Box td {
	padding: 10px 0 10px 10px;
	}

.silver-Box {
	background-color:#fffef4;
	border: 1px solid #5a530a;
	padding:15px;
}

.tour-List {
	margin-bottom: 20px;
	font-weight: bold;
	}
.tour-List dt, .tour-List dd {
	display: inline;
	margin-right: 10px;
	padding: 5px;
	}
.tour-List dd {
	color: #A40001;
	border: 1px solid #A40001;
	}