@charset "shift_jis";
body {
	background-color: #9AD6C2;
}
#warp #headder #h_link a {
	color: #0000FF;
}

#warp #main .recruit_01 .f_r {
	width: 380px;
	padding-top: 20px;
	float: right;
	padding-right: 10px;
}
#warp #main .recruit_01 {
	width: 680px;
	background-color: #F7F9E6;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#warp #main .recruit_01 .recruit_img {
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	width: 240px;
}
#warp #main .recruit_01 .f_r .m_b_10 {
	margin-right: 20px;
}
#warp #main .recruit_01 .f_r p {
	margin-bottom: 10px;
}
#warp #main .bosyuyoko {
	margin-left: 10px;
	margin-bottom: 10px;
}
#warp #main .recruit_yoko {
	margin-left: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
}
#warp #main .recruit_yoko tr th {
	text-align: left;
	text-indent: 1em;
	width: 25%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#warp #main .recruit_yoko tr td {
	padding: 5 10 5 10;
}
.green {
	color: #030;
	background-color: #DFFFDF;
}
#main .recruit_01 h2 {
	width: 660px;
	padding-left: 10px;
}
.recruit_01 .w640 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.recruit_01 .img01 {
	width: 660px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
}
.recruit_01 .box_top img {
	vertical-align: bottom;
}
.recruit_01 .box_top {
	padding-right: 20px;
	padding-left: 20px;
}
.recruit_01 .box_bottom {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.recruit_01 .box_w640 {
	background-image: url(../recruit/img/box_bg.gif);
	background-repeat: repeat-y;
	width: 640px;
	margin-right: 20px;
	margin-left: 20px;
}
.recruit_01 .box_w640 .box_right {
	float: right;
	width: 300px;
	text-align: center;
}
.recruit_01 .box_w640 .box_right img {
	margin-bottom: 10px;
}

#warp #main .recruit_01 .box_w640 .box_left h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
.recruit_01 .box_w640 .box_left table {
	margin-left: 10px;
}
.recruit_01 .box_w640 .box_left table tr td {
	vertical-align: top;
	line-height: 1.2em;
}
#warp #main .recruit_01 #recruit_detail {
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 10px;
}
#main .recruit_01 .w640 .red {
	color: #F00;
}

h2.green { 
box-sizing:border-box!important;
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif!important;
font-size:16px!important;
font-weight:bold!important;
color:#6F7D1E!important;
background-color:#D7F7CC!important;
width:100%!important;
padding:15px 15px!important;
margin:0 10px 0 10px!important;
}

h3.pink { 
box-sizing:border-box!important;
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif!important;
font-size:30px!important;
font-weight:bold!important;
color:#ff339a!important;
padding:15px 15px!important;
margin:0 0px 10px 0px!important!important;
}