div#rec_cont			{ width:548px; margin-left:11px; padding-bottom:20px;}
div#rec_cont .inst		{ color:#006c56;}

div#rec_cont a:link		{ color:#006c56; text-decoration:none;}
div#rec_cont a:visited	{ color:#006c56; text-decoration:none;}
div#rec_cont a:hover	{ color:#006c56; text-decoration:underline;}

div#rec_cont ul			{ margin:0px 0px 18px 0px; padding:0px 0px 0px 30px;}
div#rec_cont ul li		{ margin:0px; padding:0px;}

div#rec_ttl				{ height:85px; padding:0px 12px 0px 15px; background-image:url("../recruit/images/main_haikei.gif"); background-repeat:repeat-x;}
div#rec_ttl div			{ height:85px; padding:0px 0px 0px 1px; background-image:url("../recruit/images/title_r.gif"); background-position:100% 38px; background-repeat:no-repeat;}
div#rec_ttl div img		{ margin-top:51px;}
div#rec_ttl div#rec_ttl_hc img	{ margin-top:31px;}

div.pagebox_m			{ padding-bottom:0px;}

div#rec_subnavi			{ padding:15px 0px 10px 0px; border-bottom:solid 1px #006c56;}
div#rec_subnavi td		{ padding-left:18px;}

p.rec_subtitle			{ height:28px; padding:6px 0px 0px 5px; background-image:url("../recruit/images/bg_midashi.gif"); background-position:0px 14px; background-repeat:no-repeat;}

p.rec_txt11s			{ padding:8px 0px 8px 0px;}
p.rec_txt11				{ padding:8px 0px 18px 0px;}
p.rec_txt01				{ padding:0px 0px 15px 0px;}
p.rec_txt02				{ padding:0px 0px 20px 0px;}

div.rec_dot1			{ padding:10px 0px 6px 0px; background-image:url("../recruit/images/line_dot.gif"); background-position:0px 0px; background-repeat:repeat-x;}
div.rec_dot2			{ padding-top:12px; background-image:url("../recruit/images/line_dot.gif"); background-position:0px 4px; background-repeat:repeat-x;}
div.rec_dot2 div		{ padding-bottom:7px; background-image:url("../recruit/images/line_dot.gif"); background-position:0% 100%; background-repeat:repeat-x;}
div.rec_dot2 table		{ width:100%;}
div.rec_dot2 td			{ width:80px; padding:0px 4px 0px 3px; vertical-align:middle;}
div.rec_dot2 td.rec_dot2title	{ width:auto; padding-left:0px;}
/*act only*/
div.rec_dot2 th			{ padding:0px 0px 0px 4px; vertical-align:top;}

table#rec_navi			{ margin-top:6px;}
table#rec_navi a		{ display:block; height:39px; margin:0px; padding:0px; background-image:url("../recruit/top_img/rec_navi.gif"); background-repeat:no-repeat;}
table#rec_navi span		{ display:none;}
a#rec_navi1				{ width:177px; background-position:0px 0px;}	a#rec_navi1:hover{ width:177px; background-position:0px -40px;}
a#rec_navi2				{ width:199px; background-position:-177px 0px;} a#rec_navi2:hover{ width:199px; background-position:-177px -40px;}
a#rec_navi3				{ width:214px; background-position:-376px 0px;} a#rec_navi3:hover{ width:214px; background-position:-376px -40px;}
a#rec_navi4				{ width:168px; background-position:-590px 0px;} a#rec_navi4:hover{ width:168px; background-position:-590px -40px;}

table#rec01				{ margin-top:8px;}
table#rec01 th			{ width:224px;}
table#rec01 td.rec02	{ width:272px; padding-bottom:40px;}
table#rec01 td.rec03	{ width:262px;}
table#rec01 td.rec02 p	{ padding:5px 20px 0px 5px;}
table#rec01 td.rec03 p	{ padding:5px 10px 0px 5px;}


div#rec_opentab			{ width:100%; background-image:url("../recruit/open_img/tab_line.gif"); background-position:0% 100%; background-repeat:repeat-x;}
div#rec_opentab td		{ height:26px; padding:10px 5px 0px 6px;}
table.rec_open			{ width:100%;}
table.rec_open th		{ width:118px; padding:10px 0px 10px 0px; background-color:#c3f0ea; vertical-align:middle; background-image:url("../recruit/images/line_dot.gif"); background-repeat:repeat-x;}
table.rec_open td		{ width:auto; padding:10px 0px 10px 10px; background-color:#ffffff; vertical-align:middle; background-image:url("../recruit/images/line_dot.gif"); background-repeat:repeat-x;}
table.rec_open th.rec_open1	{ width:118px; background-color:#287065;}
table.rec_open td.rec_open2	{ width:auto; background-color:#84dbcf;}
div#rec_cont table.rec_open ul		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; text-align:left;}
div#rec_cont table.rec_open ul li	{ margin:0px; padding:0px;}
div#rec_cont table.rec_open ol		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; text-align:left;}
div#rec_cont table.rec_open ol li	{ margin:0px; padding:0px;}


div.rec_meet011			{ height:136px; padding-top:15px; padding-left:5px; background-image:url("../recruit/meet_img/meet011.gif"); background-position:0px 15px; background-repeat:no-repeat;}
div.rec_meet012			{ height:136px; padding-right:5px; background-image:url("../recruit/meet_img/meet012.gif"); background-position:100% 0%; background-repeat:no-repeat;}
div.rec_meet013			{ height:128px; padding:4px 0px 4px 0px; background-image:url("../recruit/meet_img/meet013.gif"); background-repeat:repeat-x;}
div.rec_meet013 table	{ width:100%;}
div.rec_meet013 td.rec_meet1	{ height:52px; padding-top:1px;}
div.rec_meet013 td.rec_meet1 div{ height:36px; padding:16px 0px 0px 11px; background-image:url("../recruit/meet_img/td_mesh.gif"); background-position:0px 0px; background-repeat:repeat-y;}
div.rec_meet013 td.rec_meet2	{ height:73px; text-align:center; vertical-align:middle;}
div.rec_meet013 th		{ height:126px;}
div.rec_meet013 th img		{ border:solid 1px #0579c4;}
div.rec_meet013 th div		{ padding-left:3px; background-image:url("../recruit/meet_img/th_mesh2.gif"); background-repeat:repeat-x;}
div.rec_meet013 th div div	{ width:115px; padding-left:3px; background-image:url("../recruit/meet_img/th_mesh3.gif"); background-repeat:repeat-x;}
div.rec_meet013.rec_meetleft td.rec_meet1 div	{ background-position:-100px 0px;}
div.rec_meet013.rec_meetleft th			{ text-align:right;}
div.rec_meet013.rec_meetleft th div		{ margin-left:auto; margin-right:0px; padding-left:0px; padding-right:3px;}
div.rec_meet013.rec_meetleft th div div	{ width:115px; padding-left:0px; padding-right:3px; text-align:right;}

div.rec_meet_ttl		{ height:32px; padding:18px 0px 0px 15px; background-color:#68c6b8; background-image:url("../recruit/meet_img/td_mesh.gif"); background-position:-100px 0px; background-repeat:repeat-y;}
table#rec_meet02 td		{ padding-top:10px;}
table#rec_meet02 td.rec_meet020	{ width:104px;}
p.rec_meet021			{ padding:3px 0px 0px 6px;}
div.rec_meet022			{ padding:0px 0px 0px 20px;}

div#rec_meetnavi		{ padding-top:10px; text-align:right; border-top:solid 1px #006c56;}
div#rec_meetnavi table	{ margin-left:auto; margin-right:0px;}
div#rec_meetnavi td		{ padding-left:20px;}


table.rec_contact th	{ padding-bottom:10px; font-weight:normal;}
table.rec_contact td	{ padding-bottom:10px;}

@media print{
div#rec_ttl	{ display:none;}
}
