@charset "UTF-8";

#mileage4 .attention {
	font-weight: bold;
	color: #e60021;
	text-align: center;
	background-color: #FFF;
	border: 2px solid #e60021;
	padding: 15px;
	margin: 4% 0 5% 0;
}

#mileage4 .img_caution {
	margin: 4% 0;
}

#mileage4 #img_present {
	margin-top: 4%;
}
#mileage4 #img_present .img_present_cont {
	background:#e5e0d8 url(../img/img_present_b.png) no-repeat left bottom;
	background-size: 100% auto;
	padding: 25px 19px 19px 19px;
	margin: 0;
}

.stamp .stamp_cont01{
	width: 17%;
	padding-right: 5%;
}
.stamp .stamp_cont02{
	width: 46%;
	margin: 0;
	padding: 0;
}
.stamp .stamp_cont03{
	width: 30%;
}

.present{
	margin-bottom: 4%;
}
.present .present_cont{
	margin-bottom: 2.5%;
}
.present .present_box{
	background:url(../img/present_box_m.png) repeat left top;
	background-size: 100% auto;
}
.present .present_box .present_box_inner{
	background:url(../img/present_box_b.png) no-repeat left bottom;
	background-size: 100% auto;
	padding: 10px 40px 20px 40px;	
}

.object .object_btn{
	width: 33%;
}

/* entry 
----------------------------------------------------*/
.entry{
	color: #422103;
	background-color: #f4f3ef;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.entry .entry_cont{
	background:url(../img/entry_line.png) repeat-x left bottom;
	padding: 5% 4%;
}
.entry .entry_cont:last-child {
	background:none;
}

.entry .entry_cont p{
	margin-bottom: 0;
}

/* rt 
----------------------------------------------------*/
.rt_box{
	background-color: #FFF;
	border: 2px solid #422103;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 4%;
}
.rt_box .rt_img01{
	padding: 3% 0 5% 0;
}
.rt_box .rt_img03{
	padding: 5% 0 4% 0;
}
.rt_box .rt_btn_area{
	background-color: #fbe5ef;
	text-align: center;
	padding: 4% 4% 5% 4%;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.rt_box .rt_btn_area .rt_btn_txt{
	padding: 0 0 4% 0;
}
