#head{
	width: 700px;
	height: 794px;
	text-indent: -9999px;
	background: url(../images/head.jpg) no-repeat;
}

#main{
	margin-top: -270px;
	padding: 5px 25px;
}

#main .present-wrap{
	margin: 10px auto;
	width: 632px;
	padding: 3px;
	border: 1px solid #AAACB1;
	background: url(../images/mm_bg.gif) #fff repeat-x;
}
#main .present{
	padding: 24px 29px;
	border: 1px solid #BDBEC2;
	background: #fff;
}

#main .present .head{
	margin-bottom: 20px;
}
#main .present .head p{
	font-size: 1.4em;
	line-height: 1.8em;
}
#main .present .head p strong{
	color: #2a8810;
	font-weight: bold;
}
#main .present .head p em{
	color: #f00;
	font-weight: bold;
}

#main .present .apply.off{
	background: #f9f9d1;
	padding: 10px;
}
#main .present .apply.off p{
	font-size: 1.4em;
	line-height: 1.8em;
	font-weight: bold;
	color: #f00;
	text-align: center;
}

#main .present .apply.on{
	margin-top: 15px;
	border: #FF1763 2px solid;
	background: #FF1763;
	border-radius: 10px;
}
#main .present .apply.on h4{
	height: 50px;
	text-indent: -9999px;
	background: url(../images/apply.png) center center no-repeat;
}
#main .present .apply.on .apply-body{
	background: #fff;
	border-radius: 0 0 8px 8px;
}
#main .present .apply.on .apply-body a{
	text-decoration: none;
}
#main .present .apply.on .apply-body .detail{
	display: block;
	padding: 15px 5px;
	color: #FF1763;
	text-align: center;
}
#main .present .apply.on .apply-body .tel{
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 35px;
	height: 40px;
	background: url(../images/icon_smp.png) left center no-repeat;
	font-size: 2.6em;
	line-height: 40px;
	font-weight: bold;
}
#main .present .apply.on .apply-body .note{
	font-size: 1.2em;
	line-height: 1.4em;
}
#main .present .apply.on .apply-body .note em{
	font-weight: bold;
}

#main .present .caution{
	margin-top: 15px;
}
#main .present .caution li{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #888888;
}

#main .present .images{
	border-top: 1px solid #bcbda3;
	margin-top: 30px;
	padding-top: 30px;
}