/* CSS Document */


.style_td {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 1px; PADDING-TOP: 5px; BACKGROUND-COLOR: #E4E6ED
}
.font12 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.font10 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: 16px;
}

.font12white {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	line-height: normal;
	color: #FFFFFF;
}

}
.img {
	margin: 5px;
	padding: 5px;
}

.table3 { 
border-collapse: collapse; /* gόΜ\¦ϋ@ */ 
border: 1px #DDDDDD solid; /* e[uSΜΜgόiΎ³EFEX^Cj */ 
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
} 

.table3 TD { 
border: 1px #DDDDDD solid; /* ZΜgόiΎ³EFEX^Cj */ 
padding: 8px; /* ZΰΜ] */ 
} 

.table4 { 
border-collapse: collapse; /* gόΜ\¦ϋ@ */ 
border: 1px #ffffff solid; /* e[uSΜΜgόiΎ³EFEX^Cj */ 
} 

.table4 TD { 
border: 1px #ffffff solid; /* ZΜgόiΎ³EFEX^Cj */ 
padding: 5px; /* ZΰΜ] */ 
} 
.top_table { 
border-collapse: collapse; /* gόΜ\¦ϋ@ */ 
border: 1px #ffffff solid; /* e[uSΜΜgόiΎ³EFEX^Cj */ 
} 

.top_table TD { 
border: 1px #ffffff solid; /* ZΜgόiΎ³EFEX^Cj */ 
padding: 3px; /* ZΰΜ] */ 
} 


a { color: #666666; text-decoration: none; font-size: 12px;}
a:link { color: #666666; text-decoration: none; font-size: 12px;}
a:visited { color: #666666; text-decoration: none; font-size: 12px;}
a:hover { color: #666666; text-decoration: underline; font-size: 12px;}


.font14 {

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 18px;
}

/* IRξρ */

.irbar_kessan {
	font-size: 10px;
	color: #ffffff;
	background-color: #009966;
	padding: 3px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.irbar_anu {
	font-size: 10px;
	color: #ffffff;
	background-color: #99CC00;
	padding: 3px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.irbar_jigyou {
	font-size: 10px;
	color: #ffffff;
	background-color: #336600;
	padding: 3px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.irbar_yuka {
	font-size: 14px;
	color: #ffffff;
	background-color: #AED134;
	padding: 10px;
	border-top: 1px solid #DCEBA7;
	border-right: 1px solid #8BA826;
	border-bottom: 1px solid #8BA826;
	border-left: 1px solid #DCEBA7;
	font-weight: bold;
}

.irbar_press {
	font-size: 14px;
	color: #1B1B1B;
	background-color: #FFFFFF;
	padding: 8px;
	margin: 0px;
	font-style: normal;
	line-height: normal;
	border-top: 1px solid #B6D54A;
	border-right: 1px solid #B6D54A;
	border-bottom: 1px solid #B6D54A;
	border-left: 6px solid #B6D54A;
}

.recruit_send {
	font-size: 10px;
	color: #666666;
	background-color: #efefef;
	padding: 3px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}


/* Μpξρ */

.showjob_tab {margin:0 0 20px; padding:0;}
.showjob_tab table {margin:0; padding:0;}
.showjob_tab table td {padding:4px; text-align:center; font-size:10pt; font-weight:bold;}
.showjob_tab table .on {width:100px; border:1px solid #f51; background:#f51;}
.showjob_tab table .off {width:100px; border:1px solid #f51; background:#fff;}
.showjob_tab table .blank {border-bottom:1px solid #f51;‘‘border-left:1px solid #ccc;}

.showjob_item {margin:20px 0 0 0; padding:5px 10px; border-top:2px solid #99CC00; border-bottom:1px solid #dcdcdc; background:#eee; font-size:10pt; font-weight:bold;}

.showjob_item2 {margin:20px 0 0 20px; padding:5px 10px; border-top:2px solid #99CC00; border-bottom:1px solid #dcdcdc; background:#eee; font-size:10pt; font-weight:bold;}

.showjob_item3 {margin:20px 0 0 20px; padding:5px 10px; border-top:2px solid #99CC00; border-bottom:1px solid #dcdcdc; background:#eee; font-size:10pt; font-weight:bold;}


.showjob_table {margin:0; padding:0;}
.showjob_table table {width:100%; margin:0; padding:0;}
.showjob_table th {width:25%; padding:5px 10px; border-top:1px solid #fff; border-bottom:1px solid #dcdcdc; text-align:left; vertical-align:top; background:#eee; font-size:10pt; line-height:150%;}
.showjob_table td {padding:5px 10px; border-bottom:1px dotted #dcdcdc; vertical-align:top; font-size:10pt; line-height:150%;}
.showjob_table td img {margin-left:2px; vertical-align:middle;}

.showjob_table ol {margin:0 0 0 25px; padding:0; list-style-type:square; list-style-position:outside;}

.showjob_lead {margin:0 0 7px 0; padding:0;}
.showjob_lead table {margin:0; padding:0;}
.showjob_lead th {width:240px; padding:0; text-align:left; vertical-align:top; font-weight:normal;}
.showjob_lead th div {margin:0 0 10px 0; padding:5px; background:#eee; font-size:8pt; line-height:110%;}
.showjob_lead td {padding:0 10px 0 10px; vertical-align:top; font-size:10pt; line-height:150%;}

.font12line18 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.table5 {
	border-collapse: collapse;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.table5 TD {

border: 1px #DDDDDD solid; /* ZΜgόiΎ³EFEX^Cj */ 
padding: 8px; /* ZΰΜ] */
}
.orange {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
}
.percent {
	font-weight: bold;
	color: #003366;
}
.red {

	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.mf10 {
	FONT-SIZE: 10px; COLOR: #323232; LINE-HEIGHT: 140%
}
.mf10c646464 {
	FONT-SIZE: 10px; COLOR: #646464; LINE-HEIGHT: 140%
}
.mf10cFF6600 {
	FONT-SIZE: 10px; COLOR: #ff6600; LINE-HEIGHT: 140%
}
.mf10wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #323232; LINE-HEIGHT: 140%
}
.mf10c646464wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #646464; LINE-HEIGHT: 140%
}
.mf10cFF6600wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff6600; LINE-HEIGHT: 140%
}
.f10 {
	FONT-SIZE: 10px; COLOR: #323232; LINE-HEIGHT: 12px
}
.f10c000000 {
	FONT-SIZE: 10px; COLOR: #000000
}
.f10cFFFFFF {
	FONT-SIZE: 10px; COLOR: #ffffff
}
.f10c646464 {
	FONT-SIZE: 10px; COLOR: #646464
}
.f10cFF6600 {
	FONT-SIZE: 10px; COLOR: #ff6600
}
.f10c3152A6 {
	FONT-SIZE: 10px; COLOR: #3152a6; LINE-HEIGHT: 15px
}
.f10c333333 {
	FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 15px
}
A.f10c333333 {
	COLOR: #333333; TEXT-DECORATION: none
}
A.f10c333333:hover {
	COLOR: #ffba00; TEXT-DECORATION: none
}
.f12c333333 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 15px; TEXT-DECORATION: underline
}
.f12c333333b {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 15px
}

.f12c000000 {
	FONT-SIZE: 14px; COLOR: #333333; LINE-HEIGHT: 200%
}

.f120000000 {
	FONT-SIZE: 14px;
	COLOR: #666666;
	LINE-HEIGHT: 140%;
	text-align: left;
}

A.f12c333333:link {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.f12c333333:active {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.f12c333333:visited {
	COLOR: #333333; TEXT-DECORATION: underline
}
A.f12c333333:hover {
	COLOR: #ffba00; TEXT-DECORATION: underline
}
A.f12c333b:link {
	COLOR: #333333; TEXT-DECORATION: none
}
A.f12c333b:active {
	COLOR: #333333; TEXT-DECORATION: none
}
A.f12c333b:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A.f12c333b:hover {
	COLOR: #ffba00; TEXT-DECORATION: none
}
A.f12blues:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #244b8a; TEXT-DECORATION: none
}
A.f12blues:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #244b8a; TEXT-DECORATION: none
}
A.f12blues:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #244b8a; TEXT-DECORATION: none
}
A.f12blues:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffba00; TEXT-DECORATION: none
}
.f10wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #323232
}
.f10c000000wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000
}
.f10cFFFFFFwB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff
}
.f10c646464wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #646464
}
.f10cFF6600wB {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff6600
}
.bgffffff {
	background-color: #FFFFFF;
	line-height: 140%;
	font-size: 12px;
	
}
.bg_cccccc {
	background-color: #CCCCCC;
}
.f16cFF9900wB {
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
}
.f14c333333wB {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
.box_s001000_f12_size100pr {
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	width: 100%;
	text-align: left;
}
.box_s200000_f12_size100pr {
	font-size: 12px;
	margin: 0px;
	padding: 3px;
	width: 100%;
}
.tablestyle1_s100100_f12_bgCCCCCC {
	font-size: 12px;
	background-color: #CCCCCC;
	margin: 1px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box_s000000_size100pr {
	width: 100%;
}
.btm_1010px {
	font-size: 12px;
	margin: 10px;
}
.print {
	color: #FFFFFF;
	background-color: #E18700;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	padding: 3px;
}
.csv_1 {
	color: #FFFFFF;
	background-color: #339966;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding: 3px;
}
.box_ss {
  width: 555px;
  height:450px;
  overflow:auto;
  display: block;
  margin: 5px 0 0 0;
  padding: 5px;
  font-size: 14px;
  line-height: 1.5em;
  background: #EDEEEF;
}
.nomal {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding: 3px;
}

/* οΠTv@*/

.text_title {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #E4E6ED;
	vertical-align: top;
	width: 70px;
	font-size: 12px;
}

.text1 {
	text-align: left;
	vertical-align: text-top;
	width: 28px;
	padding-top: 0px;
	font-size: 12px;
}

.text2 {
	text-align: right;
	vertical-align: text-top;
	width: 32px;
	padding-right: 0px;
	padding-top: 0px;
	font-size: 12px;
}

.text {
	text-align: left;
	vertical-align: text-top;
	padding-left: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}
.t-style {
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.photo {
	border-width: 1px;
	border-color: #CCCCCC;
	border: solid;
}

.t-style1 {
	border: 1px solid #6699CC;
	border-collapse: separate;
	font-size: 12px;
}

.t-td1 {
    border: 1px solid #CCCCFF;
	}
.img-right {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}
.ol {
    font-size: 14px;
	font-weight: bold;
	color: #006699;
	line-height: 200%;
}

.dotted {
	border-top: dotted 1px #CCC;
	border-top-width: thin;
}

.t-style-s3 {
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-left: 10px;
	width: 400px;
	line-height: normal;
    
}
.f-title-s3 {
	font-weight: bold;
	color: #336699;
}
.anchor {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #336699;
	text-align: right;
}
.mitsumori_btn {
	text-align: right;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.s-link a {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	}
.s-link a:link {
	color: #999999;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	}

.s-link a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	}
	
.s-link a:hover {
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
.link-space {
	color: #CCCCCC;
}
.arrow {
	font-weight: bold;
	color: #00CCCC;
}
.font14b {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.pic {
	border: 1px solid #CCCCCC;
}
.s1-sub-title {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #EBEBEB;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.hatsugen1 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-style: normal;
	font-weight: bold;
	color: #006666;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 14px;
}
.hatsugen2 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-style: normal;
	font-weight: bold;
	color: #336699;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 14px;
}
.photo-text {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 13px;
	font-style: normal;
	color: #666666;
	text-align: right;
}
.hatsugen0 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-style: normal;
	font-weight: normal;
	color: #669999;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: dotted 1px #669999;
	border-right: dotted 1px #669999;
	border-bottom: dotted 1px #669999;
	border-left: dotted 1px #669999;
}
.td-style-gree {
	color: #666666;
	width: 100%;
	margin-left: 0px;
	font-style: normal;
	line-height: 140%;
	padding-right: 20px;
	height: 100%;
	text-align: left;
	font-size: 14px;
}
.gree-bg {
	background-image: url(../img/gree-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.wakudot {
	border-style:dotted;
	border-color: #cccccc;
	padding: 5px;
	font-size: 14px;
}

.f-14 {
	font-size: 14px;
	color: #666666;
	line-height: 140%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-style: normal;
	}
