@charset "UTF-8";

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */

/* rectop style
---------------------------*/
#rectop_info h2 {
	margin-top: 12px;
	margin-bottom: 12px;
}
#rectop_info #news {
	width: 496px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #CCCC99;
	border-bottom: 1px solid #CCCC99;
	
	/* 2016/02/29 H.Endo */
	/* 2016/12/22 H.Endo */
	/*height: 650px;*/
	height: 800px;
	overflow: auto;
}
#rectop_info #news dt {
	margin: 0px 0px 5px;
	float: left;
}
#rectop_info #news dd {
	margin: 0px 0px 5px 6em;
}
/* recmesse style
---------------------------*/
#recmesse_copy h3 {
	color: #990000;
	margin-top: 20px;
	margin-bottom: 8px;
}
/* recmesse2 style
---------------------------*/
#recmesse2_copy h3 {
	color: #6666FF;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* education style
---------------------------*/
#edu_inside h3 {
	color: #FF0000;
	padding-top: 20px;
	padding-bottom: 10px;
}
#edu_inside table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	margin-bottom: 20px;
}
#edu_inside th {
	color: #FFFFFF;
	background-color: #996666;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#edu_inside td {
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#edu_inside .right {
	width: 50%;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
#edu_inside #kado {
	background-color: #FFFFFF;
}
#edu_inside #taisei1 {
	background-image: url(/images/recruit/edu_taisei_1.jpg);
	height: 37px;
	width: 425px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#edu_inside #taisei2 {
	background-image: url(/images/recruit/edu_taisei_2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 68px;
	width: 425px;
}
#edu_inside #taisei3 {
	background-image: url(/images/recruit/edu_taisei_3.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 68px;
	width: 425px;
}
#edu_inside li {
	background-image: url(/images/recruit/edu_hoshi.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	list-style-type: none;
}
/* exam style
---------------------------*/
#exam_img {
	padding-bottom: 55px;
}
#exam_goto h3 {
	margin-bottom: 20px;
}
/* cave style
---------------------------*/
#cave h2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#cave dt {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-bottom-color: #990000;
}
#cave dd {
	margin-top: 10px;
	margin-bottom: 30px;
}
/* q_and_a style
---------------------------*/
#q_and_a h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #990000;
}
#q_and_a dt {
	color: #003399;
	padding-bottom: 1em;
}
#q_and_a dd {
	background-image: url(/images/recruit/qa_a.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
	padding-bottom: 38px;
	margin-top: 10px;
}
#q_and_a #q1 {
	background-image: url(/images/recruit/qa_q1.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
}
#q_and_a #q2 {
	background-image: url(/images/recruit/qa_q2.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
}
#q_and_a #q3 {
	background-image: url(/images/recruit/qa_q3.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
}
#q_and_a #q4 {
	background-image: url(/images/recruit/qa_q4.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
}
#q_and_a #q5 {
	background-image: url(/images/recruit/qa_q5.gif);
	background-repeat: no-repeat;
	padding-left: 39px;
	padding-top: 7px;
}
#check_all {
	background-image: url(/images/recruit/check_imgback.jpg);
	background-repeat: repeat-y;
}
/* check style
---------------------------*/
#check_img {
	height: 488px;
	width: 496px;
	background-image: url(/images/recruit/check_img.jpg);
	float: left;
	background-repeat: no-repeat;
	position: relative;
}
#check_midashi {
	font-size: 110%;
	color: #003399;
	left: 147px;
	top: 175px;
	position: absolute;
}
#check_item {
	width: 328px;
	position: absolute;
	left: 147px;
	top: 226px;
}
#click_img {
	height: 256px;
	width: 496px;
	clear: both;
	background-image: url(/images/recruit/check_img2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}
#click a {
	display: block;
	height: 108px;
	width: 170px;
	margin-left: 42px;
	margin-top: 30px;
}
/* event style
---------------------------*/
#event_all h3 {
	margin-top: 30px;
	color: #FF0000;
}
#event_all #america {
	background-image: url(/images/recruit/event_america_2.jpg);
	background-repeat: no-repeat;
	padding-left: 235px;
	height: 210px;
	margin-top: 12px;
}
#event_all #party44 {
	background-image: url(/images/recruit/event_party44_2.jpg);
	background-repeat: no-repeat;
	padding-left: 235px;
	height: 156px;
	margin-top: 12px;
}
#event_all #guam {
	background-image: url(/images/recruit/event_guam_2.jpg);
	background-repeat: no-repeat;
	padding-left: 235px;
	height: 166px;
	margin-top: 12px;
}
#event_all #italy {
	background-image: url(/images/recruit/event_italy_2.jpg);
	background-repeat: no-repeat;
	padding-left: 235px;
	height: 168px;
	margin-top: 12px;
}
#event_all #aust {
	background-image: url(/images/recruit/event_australia_2.jpg);
	background-repeat: no-repeat;
	padding-left: 235px;
	height: 276px;
	margin-top: 12px;
}
#event_all #spain {
	background-image: url(/images/recruit/event_spain_2.jpg);
	background-repeat: no-repeat;
	padding-left: 167px;
	margin-top: 12px;
}
#spain_photo li {
	text-align: center;
	display: block;
	width: 160px;
	margin-top: 20px;
	list-style-type: none;
}
#spain_photo #p1 {
	float: left;
}
#spain_photo #p2 {
	float: left;
	margin-left: 9px;
}
#spain_photo #p3 {
	float: right;
}
#spain_photo #line2 {
	width: 496px;
	display: block;
	clear: both;
}
#spain_photo #p4 {
	float: left;
}
#spain_photo #p5 {
	float: left;
	margin-left: 9px;
}
#spain_photo #p6 {
	float: right;
}
#event_all #bbqtitle {
	float: left;
}
#event_all #bbq {
	clear: both;
	padding-top: 12px;
}
/* prox style
---------------------------*/
#prox_top_all {
	width: 496px;
	margin-top: 38px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#prox_top_all li {
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	list-style-type: none;
	padding-bottom: 12px;
}
#prox_person {
	margin-top: 16px;
}
#prox_copy dt {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0066FF;
	border-bottom-color: #0066FF;
	margin-top: 16px;
}
#prox_personimg {
	width: 202px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
#prox_otherpage {
	float: left;
}
#prox_otherpage ul {
	list-style-type: none;
}
#prox_otherpage li {
	float: left;
	margin-top: 40px;
}
#go_prox1 {
	margin-right: 30px;
}
#go_prox2 {
	margin-right: 30px;
}
/* voicevoice style
---------------------------*/
#diary_box {
	margin-top: 30px;
	padding-top: 30px;
	width: 419px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	border: 1px solid #999999;
}
/* tonari style
---------------------------*/
#club_list {
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#club_list th {
	font-size: 120%;
	text-align: left;
	border-top: 1px solid #999999;
	line-height: 39px;
	width: 50%;
	padding-left: 45px;
}
#club_list td {
	border-top: 1px solid #999999;
	width: 50%;
	text-align: right;
}
#club_list #soccer {
	background-image: url(/images/recruit/tonari_toplist01.jpg);
	background-repeat: no-repeat;
}
#club_list #tennis {
	background-image: url(/images/recruit/tonari_toplist02.jpg);
	background-repeat: no-repeat;
}
#club_list #volley {
	background-image: url(/images/recruit/tonari_toplist03.jpg);
	background-repeat: no-repeat;
}
#club_list #fishing {
	background-image: url(/images/recruit/tonari_toplist04.jpg);
	background-repeat: no-repeat;
}
#club_list #ski {
	background-image: url(/images/recruit/tonari_toplist05.jpg);
	background-repeat: no-repeat;
}
#club_list #hiking {
	background-image: url(/images/recruit/tonari_toplist06.jpg);
	background-repeat: no-repeat;
}
#club_list #climbing {
	background-image: url(/images/recruit/tonari_toplist07.jpg);
	background-repeat: no-repeat;
}
#club_list #golf {
	background-image: url(/images/recruit/tonari_toplist08.jpg);
	background-repeat: no-repeat;
}
#club_list #bowling {
	background-image: url(/images/recruit/tonari_toplist09.jpg);
	background-repeat: no-repeat;
}
#club_list #baseball {
	background-image: url(/images/recruit/tonari_toplist10.jpg);
	background-repeat: no-repeat;
}
#club_list #basketball {
	background-image: url(/images/recruit/tonari_toplist11.jpg);
	background-repeat: no-repeat;
}
/* 2012/07/06 add H.Endo */
#club_list #cycling {
	background-image: url(/images/recruit/tonari_toplist12.jpg);
	background-repeat: no-repeat;
}
/* 2015/05/20 add H.Endo */
#club_list #music {
	background-image: url(/images/recruit/tonari_toplist13.jpg);
	background-repeat: no-repeat;
}
/* tonari info style 2011/03/03 add H.Endo
---------------------------*/
#tonari_info {
	width: 496px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCCC99;
}
#tonari_info h2 {
	/* 2014/02/05 H.Endo update */
	/* margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 12px; */
	margin-top: 30px;
	margin-bottom: 12px;
	padding-bottom: 0px;	
	border-bottom: 1px solid #CCCC99;
}
#tonari_info dt {
	margin: 0px 0px 5px;
	float: left;
}
#tonari_info dd {
	margin: 0px 0px 5px 6em;
}

/* legend style
---------------------------*/
#neta_a {
	width: 496px;
	margin-top: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#neta_a dt {
	font-size: 150%;
	padding-top: 12px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: center;
}
#neta_a dd {
	text-align: center;
	padding-bottom: 12px;
}
#neta_b {
	background-color: #777777;
	text-align: center;
	width: 496px;
	margin-top: 30px;
	color: #FFFFFF;
	padding-bottom: 30px;
	margin-bottom: 0px;
	background-image: url(/images/recruit/legend_b_02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#neta_b dt {
	color: #FFFF00;
}
.neta_c_box {
	margin-top: 16px;
	background-image: url(/images/recruit/legend_c_01.gif);
	background-repeat: no-repeat;
	padding-top: 44px;
}
.neta_c {
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	margin-top: 0px;
}
/* recmap style
---------------------------*/
#recmap_all {
	margin-top: 38px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 30px;
}
/* blog style
---------------------------*/
#blog_box {
	margin-top: 38px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/* today style
---------------------------*/
#today_box {
	margin-top: 38px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/* it style
---------------------------*/
#it_box {
	margin-top: 38px;
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
}
#it_box dt {
	font-size: 120%;
	color: #003399;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #999999;
}
#it_box dd {
	padding-left: 2em;
	line-height: 1.3;
	padding-bottom: 1em;
}
/* welfare style
---------------------------*/
#welfare_box {
	margin-top: 38px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#welfare_box dt {
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 112px;
}
#welfare_box dd {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 112px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
/* rec career style
---------------------------*/
#recinfo_box,
#careeinfo_box {
	margin-top: 38px;
}
#recinfo_box #midashi,
#careeinfo_box #midashi {
	width: 496px;
}
#recbuttons {
/*	float: right;
	margin-left: 20px; 
	width: 490px */
	margin-top: 8px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 80px;	
}
#nikkeinavi {
	width: 240px;
	float: left;
	margin: 0 auto 0 auto;
}
#nikkeinavi_text {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#nikkeinavi_link {
	width: 210px; 
	/*height: 35px;*/
	margin: 0 auto 0 auto;
	border: solid #3eb7bf;
	border-width: 2px;
	text-align: center;
}
#nikkeinavi_link img {
  height: 52px;
	/* 2016/03/01 H.Endo 空白削除のため */
	display: block;
	margin: 2px auto;
}
#mynavi {
	width: 240px;
	float: right;
	margin: 0 auto 0 auto;
}
#mynavi_text {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#mynavi_link {
	text-align: center;
}
#mynavi_link img {
	height: 60px;
}
#recbutton_entry { /* 2012/11/29～未使用 */
	float: left;
/*	margin-left: 15px; */
  margin-left: 10px;
	width: 225px;
}
#recbutton_reserve { /* 2012/11/29～未使用 */
	float: right;
/*	margin-right: 15px; */
	margin-right: 10px;
	width: 225px;
}
#button_text { /* 2012/11/29～未使用 */
	margin-left: 25px;
	width: 175px;
}
#recinfo_box #midashi h2,
#careeinfo_box #midashi h2 {
	color: #FF0000;
}
#recinfo_box h3,
#careeinfo_box h3 {
	margin-top: 20px;
}
#recinfo_box dt,
#careeinfo_box dt {
	float: left;
	padding-top: 1em;
}
#recinfo_box dd,
#careeinfo_box dd {
	padding-top: 1em;
	padding-left: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 1em;
}
#careeinfo_box #midashi #notice {
	font-size: 120%;
	color: #FF0000;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.red {
	color: #FF0000;
}