@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

 Site URL:       http://
 File name:      recruit.css
   
----------------------------------------------------------- */


/* ----------------------------------------------------------------------
	contents
---------------------------------------------------------------------- */
#contents > img{margin-bottom: 45px;}
#contents .section .message{
	font-size: 21px;
	margin-bottom: 45px;
}

#contents .section .wrap-l{
	float: left;
}
#contents .section .wrap .wrap-r{
	float: right;
}
#contents .section .half{width: 339px;}
#contents .section .wrap-l .inner,
#contents .section .wrap-r .inner{
	margin-bottom: 20px;
}
#contents .section .wrap-l .inner .inner-l,
#contents .section .wrap-r .inner .inner-l{
	float: left;
	margin-bottom: 17px;
}
#contents .section .wrap-l .inner .inner-l img,
#contents .section .wrap-r .inner .inner-l img{
	margin-right: 15px;
}

#contents .section .wrap-l .inner .inner-r ul,
#contents .section .wrap-r .inner .inner-r ul{
	margin-right: -8px;
	height: 24px;
	margin-bottom: 13px;
}

#contents .section .wrap-l .inner .inner-r ul.tp,
#contents .section .wrap-r .inner .inner-r ul.tp{
	margin-bottom: 8px;
}

#contents .section .wrap-l .inner .inner-r ul li,
#contents .section .wrap-r .inner .inner-r ul li{
	float: left;
	margin-right: 8px;
}
#contents .section .inner{
	width: 339px;
}
#contents .section .inner .inner-l{
	margin-bottom: 17px;
	float: left;
}
#contents .section .inner .inner-l img{
	margin-right: 15px;
}
#contents .section .inner .inner-r ul{
	margin-right: -8px;
	height: 24px;
	margin-bottom: 13px;
}
#contents .section .inner .inner-r ul li{
	float: left;
	margin-right: 8px;
}


#contents h4 {
	color: #00B083;
	font-size: 123%;
	font-weight: bold;
	margin-bottom: 10px;
}

#contents table {
	width: 726px;
	margin-bottom: 20px;
}

#contents table th {
	width: 15%;
}

#contents .form-btn {
	text-align: center;
	margin-bottom: 60px;
}

.entry #contents table {
	width: 726px;
	margin-bottom: 25px;
}

.entry #contents table th {
	width: 27%;
}

.entry table th img {
	float: right;
	width: 42px;
	height: 18px;
	overflow: hidden;
	padding: 2px 15px 0 0;
	text-indent: -50000px;
}

.entry table td p {
	margin-bottom: 5px;
}

.entry table td input {
	padding: 4px;
	border: 1px solid #00B582;
}

.entry table td.radio input {
	border: 0;
}

.entry table td.job input { width: 320px;}
.entry table td.name input { width: 160px;}
.entry table td.kana input { width: 160px;}
.entry table td.birthday input { width: 50px;}
.entry table td.zip input { width: 120px;}
.entry table td input.address { width: 430px;}
.entry table td.tel input { width: 220px;}
.entry table td.mail input { width: 220px;}

.entry table td textarea {
	width: 430px;
	padding: 4px;
	border: 1px solid #00B582;
}

.entry .input-box {
	text-align: center;
	margin-bottom: 40px;
}

.entry .input-box a:hover { opacity: 0.8; }
.entry .input-box input:hover { opacity: 0.8; }
.entry .input-box p.home a:hover { opacity: 0.8; }

.entry .input-box input.conf {
	width: 268px;
	height: 49px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry_btn_conf.png) 0 0 no-repeat;
}

.entry .input-box input.prev {
	width: 268px;
	height: 49px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry_btn_prev.png) 0 0 no-repeat;
}

.entry .input-box input.reply {
	width: 268px;
	height: 49px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	background: url(../images/recruit/entry_btn_reply.png) 0 0 no-repeat;
}

.entry ul li.error_messe {
	list-style: disc;
	color: #D90000;
	margin: 0 0 15px 20px;
}