/*@charset "utf-8";*/
.present_list {
	margin-bottom: 20px;
}

.present_list .tl_pattern03 {
	margin-bottom: 0;
}

.present_inner {
	padding: 15px;
	border: 1px solid #CCCCCC;
	border-top: none;
}

/* MODAN BROWZER present_inner */
.present_inner:after { display:block; clear:both; content:""; }

/* MacIE5,WinIE7 clearfix */
.present_inner { display:inline-block; }

/* Hide from MacIE \*/
* html .present_inner { height: 1em; }
.present_inner { display: block; }
/* End Hide from MacIE */

.present_img {
	float: left;
	width: 160px;
	padding: 5px 0;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.present_detail {
	float: right;
	width: 560px;
}

.present_detail table {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.present_detail table th {
	background: #FFE6F2;
	width: 170px;
	_width: 180px;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.present_detail table td {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.bt_present {
	text-align: right;
}

.bt_present a:hover img {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
}


#request_wrap {
	width: 770px;
}

#request_title {
	color:#FFFFFF;
	background: #CF140C;
	/*margin-bottom: 20px;*/
	padding: 5px 10px;
	font-weight: bold;
}

#request_box {
}

#request_inner {
	width: 720px;
	_width: 770px;
	background: url(../../images03/common/bg_dot01.gif) repeat top left;
	padding: 25px;
	border: 1px solid #CCCCCC;
}

#request_inner table {
	background: #FFFFFF;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#request_inner table th,#request_inner table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.check_title {
	background: #FFE6F2;
	width: 180px;
	_width: 200px;
	padding: 10px;
	font-size: 120%;
	font-weight: bold;
}

.check_title span {
	color:#CF140C;
	padding-right: 5px;
	font-weight: bold;
}

.request_right {
	padding: 10px 10px 10px 20px;
}

#ob_mail,#ob_name,#ob_kana,#ob_jyusyo,#ob_tel,#ob_syoku,#ob_iken,#ob_kikaku {
	width: 470px;
}

#merumaga_wrap {
	color: #FFFFFF;
	background: #CF140C;
	margin-bottom: 15px;
	padding: 5px 10px;
	font-weight: bold;
}






