@charset "UTF-8";

#booking_box {
	margin:35px 0 0;
	width:584px;
	font-size:11px;
	color:#d01515;
	float:left;
	display:inline;
}

#booking_left {
	width:310px;
	float:left;
	display:inline;
}

.nyuryoku_box {
	margin:10px 0 0 0;
	width:310px;
	clear:both;
}

.nyuryoku_box dl dt {
	margin-right:10px;
	width:65px;
	height:19px;
	line-height:19px;
	font-size:11px;
	text-align:center;
	color:#ffffff;
	background-color:#d01515;
	float:left;
	display:inline;
	padding:0;
}

.nyuryoku_box dl dd {
	font-size:11px;
	height:19px;
	margin-bottom:10px;
	padding:0;
}

.nyuryoku_box dl dd input {
	border: 1px #7a7a7a solid;
	height:17px;
	line-height:100%;
	padding:0;
	margin:0;
	width:170px;
}

.radio_button {
	width:310px;
	clear:both;
	margin-bottom:10px;
	height:64px;
}

.radio_button p {
	margin-right:10px;
	width:65px;
	height:64px;
	line-height:64px;
	font-size:11px;
	text-align:center;
	color:#ffffff;
	background-color:#d01515;
	float:left;
	display:inline;
}

.radio_button ul {
	padding-top:3px;
}

.radio_button ul li{
	margin:0 0 5px 0;
	width:115px;
	height:15px;
	font-size:11px;
	line-height:15px;
	float:left;
	display:inline
	padding:0;
	}

.radio_button input {
	border: 1px #7a7a7a;
	line-height:100%;
	height:15px;
	padding:0;
	margin:0;
}

#booking_right {
	float:right;
	display:inline
}

#booking_right p{
	margin-top:10px;
	padding-left:10px;
	font-size:11px;
	background:url(../images/booking/iken_bt.gif) no-repeat left center;
	height:11px;
	_height:12px;
	line-height:11px;
	_line-height:12px;
}

#booking_right textarea {
	border:1px #7a7a7a  solid;
	font-size:12px;
	font-weight:normal;
	/*line-height:100%;*/
	text-decoration:none;
	list-style:none;
	padding:0;
	margin:0;
	width:270px;
	height:100px;
}

#sousin {
	padding:30px 0;
	width:584px;
	text-align:center;
	background:url(../images/recruit/excutive/contact_line.gif) repeat-x left center;
	clear:both;
}
