/*@charset "utf-8";*/


#backnumber_wrap dl {
	width: 380px;
	margin-bottom: 10px;
}

#backnumber_wrap dd {
	background: url(../../images03/common/i_arrow12_a.gif) no-repeat 10px center #ECE9D8;
	padding: 3px 0 3px 25px;
	font-weight: bold;
}

.backnumber_left {
	float: left;
}

.backnumber_right {
	float: right;
}

.bt_backnumber {
	text-align: right;
}

#request_title {
	color:#FFFFFF;
	background: #CF140C;
	/*margin-bottom: 20px;*/
	padding: 5px 10px;
	font-weight: bold;
}
#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;
}



.bosyu_list {
	margin-bottom: 20px;
}

.bosyu_list .tl_pattern03 {
	margin-bottom: 0;
}

.bosyu_inner {
	padding: 15px;
	border: 1px solid #CCCCCC;
	border-top: none;
}

/* MODAN BROWZER present_inner */
.bosyu_inner:after { display:block; clear:both; content:""; }

/* MacIE5,WinIE7 clearfix */
.bosyu_inner { display:inline-block; }

/* Hide from MacIE \*/
* html .bosyu_inner { height: 1em; }
.bosyu_inner { display: block; }
/* End Hide from MacIE */

.bosyu_img {
	float: left;
	width: 280px;
}

.bosyu_detail {
	float: right;
	width: 440px;
}

.bosyu_detail table {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.bosyu_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;
}

.bosyu_detail table td {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/* talk */
.talk_out {
	background: url(../../images03/contribution/talk/bg_talk.gif) no-repeat bottom;
	margin-bottom: 20px;
}

.talk_inner {
	background: url(../../images03/contribution/talk/bg_talk_top.gif) no-repeat;
}

.talk_inner dl {
	padding: 15px 5px;
}

.talk_inner dt {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 120%;
	font-weight: bold;
}

.talk_inner dd.name {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

.talk_inner dd.talk_contents {
	padding: 10px 10px 0 10px;
}

