@charset "utf-8";
/* CSS Document */

/* font basic */
.s-text {color:#1a1a1a; font-size:83%;}
.m-text {color:#1a1a1a; font-size:100%;}
.l-text {color:#1a1a1a; font-size:125%;}

.just {
	text-align:justify;
}

.red {
	color:#cd0000;
}

.red02 {
	color:#FF3300;
}

.orange_b {
	color:#f0792e;
}

.blue {
	color:#164a84;
}


.text-red-b {
	font-weight: bold;
	color: #cd0000;
	line-height: 16px;
}

/* font line height */
td.lh145 {
	line-height:145%;
}

/* link basic */

a {
	color: #164a84;
	text-decoration:underline;
}

a:link{
	color: #164a84;
	text-decoration:underline;
}
a:active{
	color: #164a84;
	text-decoration:underline;
}
a:visited {
	color: #164a84;
	text-decoration:underline;
}
a:hover {
	color: #ef6500;
	text-decoration: underline;
}


/* link anchor */

a.navi {
	color: #000000;
	text-decoration:none;
}

a.navi:link{
	color: #000000;
	text-decoration:none;
}
a.navi:active{
	color: #000000;
	text-decoration:none;
}
a.navi:visited {
	color: #000000;
	text-decoration:none;
}
a.navi:hover {
	color: #ef6500;
	text-decoration: underline;
}

/* map anchor */

a.map {
	color: #000000;
	text-decoration:underline;
}

a.map:link{
	color: #000000;
	text-decoration:underline;
}
a.map:active{
	color: #000000;
	text-decoration:underline;
}
a.map:visited {
	color: #000000;
	text-decoration:underline;
}
a.map:hover {
	color: #ef6500;
	text-decoration:underline;
}



a.orange {
	color:#ef792f;
	text-decoration: underline;
}

a.orange:link {
	color:#ef792f;
	text-decoration: underline;
}
a.orange:active {
	color:#ef792f;
	text-decoration: underline;
}
a.orange:visited {
	color:#ef792f;
	text-decoration: underline;
}
a.orange:hover {
	color:#fea444;
	text-decoration: underline;
}

.btm_lnk {
	color:#333333;
	padding:0;
}

.btm_lnk a{
	color:#ef792f;
	text-decoration:none;
}
.btm_lnk a:link  {
	color:#ef792f;
	text-decoration:none;
}
.btm_lnk a:active  {
	color:#ef792f;
	text-decoration:none;
}
.btm_lnk a:visited  {
	color:#ef792f;
	text-decoration:none;
}
.btm_lnk a:hover  {
	color:#ef792f;
	text-decoration:underline;
}


/* bread common */

td.bread {
	padding:10px 10px 10px 12px;
	margin:0 0 0 0;
}

/* recruit ttl bar common */

td.recruit_ttl {
	padding:0 10px 0 12px;
	margin:0 0 0 0;
}

td.recruit_ttl_top {
	padding:0 8px 0 12px;
	margin:0 0 0 0;
}

/* padding pattern */

.pad10 {
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

.pad10_rl {
	padding:0 10px;
	margin:0 0 0 0;
}

.pad10_l {
	padding:0 0 0 10px;
	margin:0 0 0 0;
}

.pad10_r {
	padding:0 10px 0 0;
	margin:0 0 0 0;
}

.pad10_all {
	padding:10px;
	margin:0 0 0 0;
}

.pad5_rl {
	padding:0 5px;
	margin:0 0 0 0;
}

.pad5_r {
	padding:0 5px 0 0;
	margin:0 0 0 0;
}
.pad5_l {
	padding:0 0 0 4px;
	margin:0 0 0 0;
}
.pad5_top {
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
.pad5_btm {
	padding:0 0 5px 0;
	margin:0 0 0 0;
}

.pad20_r_5_b {
	padding:0 0 5px 20px;
	margin:0 0 0 0;
}

.pad5_top_10_rl {
	padding:5px 10px;
	margin:0 0 0 0;
}

.pad5_all {
	padding:5px;
	margin:0 0 0 0;
}

.nopad {
	padding:0 0 0 0;
	margin:0 0 0 0;
}


ol.list_base {
	padding:0 0 0 25px;
	margin:0 0 0 0;
}
ol.list_base li {
	padding:5px 0 0 0;
	margin:0 0 0 0;
}


/* all arrow control */
img.arrow {
	padding:3px 0 0 0;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}

img.arrow_base {
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}

img.area_point00 {
	padding:0 5px 3px 5px;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}

img.area_point {
	padding:0 5px 5px 5px;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}

img.privacy_point00 {
	padding:0 5px 3px 5px;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}



/* common_footer */

td.footer {
	background-image:url(../images/recruit/foot_recruit.jpg);
	background-repeat:repeat-x;
	height:68px;
}

.foot_lnk {
	padding:25px 0;
	font-size:82%;
	color:#ffffff;
}

.foot_lnk a {
	color:#ffffff;
	text-decoration:none;
}
.foot_lnk a:link{
	color: #ffffff;
	text-decoration:none;
}
.foot_lnk a:active{
	color: #ffffff;
	text-decoration:none;
}
.foot_lnk a:visited {
	color: #ffffff;
	text-decoration:none;
}
.foot_lnk a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.copyright {
	padding:8px 0 0 0;
	font-size:70%;
	color:#ffffff;
}

/* for ie06_print

table.ie6_print {
	width:740px;
}
 */
table.ie6_print_s {
	width:740px;
}

/* for pull down */

.pdMenu {
	position:absolute;
	display:none;
	z-index:999;
	width:165px;
	height:210px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}

.pdMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.pdMenu li{
	margin:0;
	padding:0;
	display:inline;
}

.pdMenu li a{
	margin:0;
	padding:0;
}

.pdMenu li img{
	margin:0;
	padding:0;
}

#PD01{width:165px;}
#PD02{width:165px;}
#PD03{width:165px;}
#PD04{width:165px;}
#PD05{width:165px;}
#PD06{width:165px;}


/* for small window for quality/index.html */

.pdGen {
	position:absolute;
	display:none;
	z-index:999;
	width:100px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}

/* fla for pull down */

.fla_cell {
	z-index:1;
}

/* sitemap */
td.sitemap02 {
	padding:5px 0 0 0;
	margin:0 0 0 0;
}

td.sitemap02 img {
	padding:0 5px 0 20px;
	margin:0 0 0 0;
	vertical-align:text-bottom;
}

/* table border */
table.list_boader {
	border-collapse:collapse;
}
table.list_boader td {
	border:1px solid #333333 ;
}

table.list_boader td table {
	border:none;
}

table.list_boader td table td {
	border:none;
}


/* from old css*/
.menu-title {
	font-weight: bold;
	padding: 5px 0 2px;
	margin: 0;
	color:#333333;
}

/* employment/a_top */
.lnk_top {color:#1a1a1a;}
.lnk_top a{color:#1a1a1a;text-decoration:none;}
.lnk_top a:link  {color:#1a1a1a;text-decoration:none;}
.lnk_top a:active  {color:#1a1a1a;text-decoration:none;}
.lnk_top a:visited  {color:#1a1a1a;text-decoration:none;}
.lnk_top a:hover  {color:#64a402;text-decoration:underline;}

/* employment/dept/ */
.dept_pro_l {
	background-image:url(../employment/dept/images/jigyo_pro_l.jpg);
	background-repeat:repeat-y;
}
.dept_pro_r {
	background-image:url(../employment/dept/images/jigyo_pro_r.jpg);
	background-repeat:repeat-y;
}

.dept_2nd_l {
	background-image:url(../employment/dept/images/jigyo_2nd_l.jpg);
	background-repeat:repeat-y;
}
.dept_2nd_r {
	background-image:url(../employment/dept/images/jigyo_2nd_r.jpg);
	background-repeat:repeat-y;
}
.dept_2nd_time {
	border-bottom:#7f7f7f solid 1px;
	border-right:#7f7f7f solid 2px;
	vertical-align:top;
	padding:0 5px 5px 0;
	text-align:right;
}
.dept_2nd_sche {
	border-bottom:#7f7f7f solid 1px;
	vertical-align:top;
	padding:0 0 5px 0;
}
.dept_2nd_arrow_r {
	background-image:url(../employment/dept/images/arrow_r.jpg);
	background-repeat:repeat-y;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.dept_2nd_arrow{
	border-bottom:#7f7f7f solid 1px;
	background-image:url(../employment/dept/images/hanamaru_arrow.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.dept_3rd_word {
	padding:5px 0 0 0;
	line-height:160%;
}
.dept_selected {
	color:#ef6500;
}


.qtext {color: #9069a6; font-weight: bold;}
.box0{padding:0 10px 5px 5px;}
.box {padding:0 10px 15px 10px;}
.box2{margin:10px 5px 10px 10px; vertical-align:middle;}
.box3{padding:0 10px 5px 7px;}

.model{border:#666666 solid 1px; background-color:#ffffec; margin:0 0 5px 0;}
.model td {padding:5px 10px;}
.box2 td {padding:10px 0 0 0;}

.message {line-height:145%;}
.message strong { color:#333333; font-size:larger;}
