@charset "shift_jis";
/* CONTENTS */
/* ----------------------------------------------------------------- CONTENTS LAYOUT */
div#present-body {
	clear:both;
}
div#present-body div.present-box {
	clear:both;
	margin:27px 0px 0px 0px;
	background-color: #fff;
}
div#present-body div.present-box div.ttl-box {
	clear:both;
	min-height:59px;
	height: auto !important;
	height: 59px;
	background: url(../img/bg_ttl_h3.gif) repeat-x left top;
}
div#present-body div.present-box div.ttl-box img {
	float:left;
}
div#present-body div.present-box div.ttl-box h3 {
	float:left;
	padding: 12px 0px 0px 12px;
	font-size: 18px;
	line-height: 120%;	
}
div#present-body div.present-box div.desc-box {
	clear:both;
	padding:0px 0px 0px 14px;
}
div#present-body div.present-box div.desc-box  div.desc-img{
	float:right;
	width: 201px;
	padding:8px 0px 0px;
	text-align:right;
	background: #FFFFFF;
}
div#present-body div.present-box div.desc-box  div.desc-img img{
	float:right;
	padding:13px 0px 0px;
}
div#present-body div.present-box div.desc-box p.body {
	padding:18px 0px 20px;
	line-height: 160%;
}
div#present-body div.present-box div.desc-box h4 {
	padding:0px 0px 0px 15px;
	line-height: 130%;
	color: #c6362a;
	font-size: 12px;
	background: url(../img/icon_ttl_h4.gif) no-repeat 0px 3px;
}
div#present-body div.present-box div.desc-box ul {
	padding:0px 0px 20px 15px;
}
div#present-body div.present-box div.desc-box ul li {
	padding:3px 0px 0px;
	line-height: 130%;
}
div#present-body div.present-box div.desc-box div.present-info {
	margin:0px 15px 0px 0px;
	background: url(../../shared/img/line_dot_2px.gif) repeat-x left top;
	font-weight: bold;
}
div#present-body div.present-box div.desc-box div.present-info p.number {
	padding:7px 9px 8px;
	font-size: 16px;
	background: url(../../shared/img/line_dot_2px.gif) repeat-x left bottom;
	line-height: 130%;
}
div#present-body div.present-box div.desc-box div.present-info p.number span.caption {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
}
div#present-body div.present-box div.desc-box div.present-info p.terms {
	padding:7px 9px 8px;
	font-size: 16px;
	color: #c6362a;
	background: url(../../shared/img/line_dot_2px.gif) repeat-x left bottom;
	line-height: 130%;
}
div#present-body div.present-box div.btn-box{
	background: url(../../shared/img/line_dot.gif) repeat-x left top;
	height:41px;
}
div#present-body div.present-box p.btn-submit {
	padding:9px 0px;
	background: url(../../shared/img/line_dot.gif) repeat-x left bottom;
	text-align: center;
}
/* ----------------------------------------------------------------- ATTENTION LAYOUT */
div#attention-body {
	clear:both;
}
div#attention-body h2 {
	padding:30px 0px 12px;
}
div#attention-body ul {
	padding:0px 14px 10px;
}
div#attention-body ul li {
	padding:0px 0px 6px 16px;
	background: url(../img/icon_attention_li.gif) no-repeat 5px 5px;
	line-height: 130%;
}
/* ----------------------------------------------------------------- Thanks LAYOUT */
p.thanks {
	padding:30px 14px 12px 14px;
	line-height: 160%;
}



