#head2{
	background:url("/images/reserve/h2.gif") no-repeat;
}

#contarea{
	background:#e8e8e8 url("/images/common/bg_cont.gif");
	border:solid 1px #cccccc;
	/padding-bottom:5px;
	/margin-bottom:-5px;
}

#contarea h3{
	background:url("/images/common/bg_h3.gif") no-repeat;
	width:740px;/*750*/
	height:22px;/*30*/
	padding:8px 0px 0px 10px;
	margin:5px auto 0px auto;
	font-size:14px;
	font-weight:bold;
}

.margintop0{
	margin-top:0px !important;
}

.marginbot0{
	margin-bottom:0px !important;
	border-bottom:none !important;
}


#contbox , #contbox2{
	width:728px;/*750*/
	margin:0px auto 5px auto;
	border:solid 1px #cccccc;
	background:#ffffff;
	padding:10px;
	_padding:10px 5px 10px 5px;
	_width:738px;/*750*/
}

#contbox{
	padding-bottom:30px;
}

.dlstyle1{
	/*background:url("/images/reserve/bg_rev.gif") no-repeat;*/
	/*padding: 100px 0px 0px 0px;*/
}

.dlstyle3{
	background:url("/images/reserve/bg_sentmail.gif") no-repeat;
	padding:80px 0px 0px 0px;
}

.dlstyle4{
	background:url("/images/reserve/bg_cau.gif") no-repeat;
	padding:80px 0px 0px 0px;
}

.dlstyle1 dt{
	background:url("/images/common/icon_1.gif") no-repeat;
	font-weight:bold;
	padding:0px 0px 10px 20px;
	color:#ff3d8b;
}

.dlstyle2 dt{
	font-weight:bold;
	padding:20px 0px 10px 0px;
	color:#6a4873;
	font-size:14px;
}

.dlstyle3 dt{
	font-weight:bold;
	padding:0px 0px 10px 0px;
	color:#ff3d8b;
}

.dlstyle1 dd , .dlstyle2 dd , .dlstyle3 dd , .dlstyle4 dd{
	line-height:160%;
}

.fbold{
	font-weight:bold;
}

.pink{
	color:#ff7bb0;
	font-weight:bold;
}


/*mail form */

#error{
	text-align:center;
	margin:10px 0px 20px 0px;
	font-weight:bold;
	color:#ff3d8b;
	line-height:160%;
}

.timeline{
	margin-bottom:10px;
}

.fsize10{
	font-size:10px;
}

.linkstyle1{
	background:url("/images/common/icon_yajirusi.gif") no-repeat 0px 3px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
}

.mailform{
	width:730px;
	background:url("/images/reserve/tdbg.gif") repeat-x bottom;
	}
	
.mailform tr{
	height:57px;
}

.mailform th{
	vertical-align:top;
	text-align: left;
	width:182px;
	background:url("/images/reserve/thbg.gif") no-repeat;
}

.mailform th p{
	margin:7px auto 5px 10px;
	font-weight:bold;
	color:#666666;
	background:url("/images/reserve/pbg.gif") repeat-y right;
	height:50px;
	line-height:130%;
}
	
.mailform th p span{
	font-weight:normal;
	color:#f49800;
	}
	
.mailform td{
	padding-left:10px;
	background:url("/images/reserve/tdbg.gif") repeat-x;
}

.youken{
	height:160px!important;
	}
	
.youken p{
	height:150px!important;
}

.botan{
	margin:30px auto auto auto;
	text-align:center;
}

.kakunin{
	margin:20px auto 20px 50px;	
}

.mailform td p{
	color:#666666;
}

.youken td{
	vertical-align:top;
	padding-top:20px;
}

/*thankyouy[W*/
.thanks{
	height:50px;/*87*/
	background:url("/images/reserve/thankyou.gif") no-repeat top center;
	padding:100px 0px 0 0;
	text-align:center;
	margin:100px auto 20px 0px;
	color:#666666;
	line-height:140%;
}

.back{
	text-align:center;
	margin-bottom:150px;
}

/*sent mail*/

#carrbox{
	margin:0px 0px 20px 0px;
}

#carrbox li{
	float:left;
}

.docomo{
	text-align:center;
	width:230px;
	margin:10px 0px 0px 0px;
	line-height:200%;
	height:550px;
	border-right:solid 1px #cccccc;
}

.au{
	text-align:center;
	width:250px;
	margin:10px 0px 0px 0px;
	line-height:200%;
	height:550px;
	border-right:solid 1px #cccccc;	
}

.sbm{
	text-align:center;
	width:234px;
	margin:10px 0px 0px 0px;
	line-height:200%;
	height:550px;
}

.maga{
	text-align: right;
	margin: 10px 0;
}

.maga a{
	background: url(/images/common/icon_yajirusi.gif) no-repeat left;
	padding-left: 1em;
}
