.spacer {font-size: 1px}
.a { text-decoration: none }
a:link{text-decoration:none;color:#3366FF;}
a:visited{text-decoration:none;color:#3366FF}
a:active{text-decoration:none;}
a:hover{color:red;}
.text-black9px      { font-size: 9px;  font-style: normal; line-height: 14px;                    color: #000000 }
.text-black10px     { font-size: 10px; font-style: normal; line-height: 16px;                    color: #000000 }
.text-black10bpx    { font-size: 10px; font-style: normal; line-height: 16px; font-weight: bold; color: #000000 }
.text-black12px     { font-size: 12px; font-style: normal; line-height: 18px;                    color: #000000 }
.text-black12bpx    { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #000000 }
.text-black14px     { font-size: 14px;                     line-height: 21px;                    color: #000000 }
.text-black16px     { font-size: 16px;                     line-height: 24px;                    color: #000000 }
.text-black14bpx    { font-size: 14px;                     line-height: 21px; font-weight: bold; color: #000000 }
.text-blue10px      { font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; color: #000099 }
.text-blue2-16bpx   { font-size: 16px; font-style: normal; line-height: 35px; font-weight: bold; color: #000099 }
.text-blue2-20bpx   { font-size: 20px; font-style: normal; line-height: 35px; font-weight: bold; color: #000099 }
.text-blue12px      { font-size: 12px;                     line-height: 18px;                    color: #0000FF }
.text-blue12bpx     { font-size: 12px;                     line-height: 18px; font-weight: bold; color: #0000FF }
.text-blue14px      { font-size: 14px;                     line-height: 21px;                    color: #0000FF }
.text-blue14bpx     { font-size: 14px;                     line-height: 21px; font-weight: bold; color: #0000FF }
.text-blue14bpx     { font-size: 14px;                     line-height: 21px; font-weight: bold; color: #0000FF }
.text-brown10px     { font-size: 10px; font-style: normal; line-height: 12px;                    color: #804000 }
.text-brown12px     { font-size: 12px; font-style: normal; line-height: 18px;                    color: #804000 }
.text-brown14px     { font-size: 14px; font-style: normal; line-height: 21px;                    color: #804000 }
.text-brown12bpx    { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #804000 }
.text-brown14bpx    { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #804000 }
.text-brown-2-10px  { font-size: 10px; font-style: normal; line-height: 12px;                    color: #CC3333 }
.text-brown-2-12px  { font-size: 12px; font-style: normal; line-height: 18px;                    color: #CC3333 }
.text-brown-2-14px  { font-size: 14px; font-style: normal; line-height: 21px;                    color: #CC3333 }
.text-brown-2-12bpx { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #CC3333 }
.text-brown-2-14bpx { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #CC3333 }
.text-green10px     { font-size: 10px; font-style: normal; line-height: 12px;                    color: #4A8800 }
.text-green12px     { font-size: 12px; font-style: normal; line-height: 18px;                    color: #4A8800 }
.text-green14px     { font-size: 14px; font-style: normal; line-height: 21px;                    color: #4A8800 }
.text-green12bpx    { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #4A8800 }
.text-green14bpx    { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #4A8800 }
.text-pink10px      { font-size: 10px;                     line-height: 12px;                    color: #FF6666 }
.text-pink12px      { font-size: 12px;                     line-height: 18px;                    color: #FF6666 }
.text-pink14px      { font-size: 14px;                     line-height: 21px;                    color: #FF6666 }
.text-pink14bpx      { font-size: 14px;                     line-height: 21px;font-weight: bold;color: #FF3366 }
.text-purple10px    { font-size: 10px; font-style: normal; line-height: 12px;                    color: #9c00ce }
.text-purple12px    { font-size: 12px; font-style: normal; line-height: 18px;                    color: #9c00ce }
.text-purple14px    { font-size: 14px; font-style: normal; line-height: 21px;                    color: #9c00ce }
.text-red10px       { font-size: 10px; font-style: normal; line-height: 12px;                    color: #FF0000 }
.text-red12px       { font-size: 12px; font-style: normal; line-height: 18px;                    color: #FF0000 }
.text-red14px       { font-size: 14px; font-style: normal; line-height: 21px;                    color: #FF0000 }
.text-red12bpx      { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #FF0000 }
.text-red14bpx      { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #FF0000 }
.text-red18px       { font-size: 18px; font-style: normal; line-height: 27px;                    color: #FF0000 }
.text-red18bpx      { font-size: 18px; font-style: normal; line-height: 27px; font-weight: bold; color: #FF0000 }
.text-white10px     { font-size: 10px; font-style: normal; line-height: 12px;                    color: #FFFFFF }
.text-white12px     { font-size: 12px; font-style: normal; line-height: 18px;                    color: #FFFFFF }
.text-white14px     { font-size: 14px; font-style: normal; line-height: 21px;                    color: #FFFFFF }
.text-white10bpx    { font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; color: #FFFFFF }
.text-white12bpx    { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #FFFFFF }
.text-white14bpx    { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #FFFFFF }
.text-yellow10px    { font-size: 10px; font-style: normal; line-height: 12px; font-weight: bold; color: #FF9900 }
.text-yellow12px    { font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #FF9900 } 
.text-yellow14px    { font-size: 14px; font-style: normal; line-height: 21px; font-weight: bold; color: #FF9900 }
.text-green18px     { font-size: 18px; font-style: normal; line-height: 27px;                    color: #4A8800 }
.text-green18bpx    { font-size: 18px; font-style: normal; line-height: 27px; font-weight: bold; color: #4A8800 }

.msg-black12px { font-size: 12px; font-style: normal; line-height: 12px; color: #000000 }
.text-blue-2-16px { font-size: 16px; line-height: 24px; color: #3399cc }
.text-blue-2-14px { font-size: 14px; line-height: 16px; color: #3399cc }
.text-blue-2-12px { font-size: 12px; line-height: 18px; color: #3399cc } 
.text-orange12px  { font-size: 12px; font-style: normal; line-height: 18px; color: #ff6600}
.text-brown-2-16px { font-size: 16px; font-style: normal; line-height: 24px; color: #CC3333 }
.text-brown-2-18px { font-size: 18px; font-style: normal; line-height: 27px; color: #CC3333 }
.text-black20px     { font-size: 20px; font-style: normal; line-height: 29px;                    color: #000000 }
.text-black20bpx     { font-size: 20px; font-style: normal; line-height: 29px; font-weight: bold; color: #000000 }
.text-black16bpx     { font-size: 16px; font-style: normal; line-height: 35px; font-weight: bold; color: #000000 }
.text-white18px { font-size: 18px; font-style: normal; line-height: 27px; color: #FFFFFF }
.msg-black10px { font-size: 10px; font-style: normal; line-height: 14px; color: #000000 }
form {
	margin-bottom: 0px;
}

/* index 中央全体　*/
div#all {
	width: 750px;
	}


/* >>>>> index 右側>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

div#rigntcolumn{
	width: 180px;
	float: right;
	}

/*  support  */
div#support {
	width: 177px;
	border: 1px solid #000;
}

div#support_title {
	background-color:#699;
	line-height:2.0em;
	text-align:center;
	}


div#support_main {
	background-color: #FFF;
	margin-left:3px;
	margin-top:5px;
	text-align:left;
	} 

/*  求人情報  */
div#job {
	width: 177px;
	border: 1px solid #000;
	background-color: #009;
	line-height: 2.0em;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	}

/* >>>>> index 中央>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
div#centercolumn {
	margin-left: 180px;
	margin-right: 190px;
	}

div#centercolumn_01 {
	width: 370px;
	background-image: url(img/000_bg_img_02.gif);
	background-repeat: repeat-y;
	border-top:1px solid #666;
	border-bottom: 1px solid #666;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
div#centercolumn_01_img {
	height: 35px;
	}
	
div#centercolumn_02 {
	width: 370px;
	background-color: #FB9B34;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}

div#centercolumn_03 {
	text-align: left;
	padding-top: 5px;
	}
	
div#centercolumn_line {
	border-bottom: 1px solid #666;
	width: 370px;
	margin-left: 180px;
	margin-right: 190px;
		}


p.summerholiday
	{
	font-size:14px;
	font-weight:bold;

	}

.date
	{
	font-size:12px;
	font-weight:normal;
	}

/* >>>>> index 左側>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
div#leftcolumn {
	width: 170px;
	float: left;
	}
	
div#leftcolumn_title {
	width: 167px;
	background-color: #390;
	padding-left: 3px;
	line-height: 2.0em;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}

div#leftcolumn_main {
	background-color: #FFF;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

div#line {
	border-top: 1px solid #666;
	width: 162px;
		}













h1 {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h5 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table-fixed
	{
	table-layout:fixed
	}
.text-lightseagreen18px {
	font-size: 18px;
	color: #20b2aa;
}
.text-gray12px {
font-size: 12px; font-style: normal; line-height: 18px;                    color: #666666
}
.text-gray-2-16px {
font-size: 16px; font-style: normal; line-height: 18px;                    color: #333333
}
.text-crimzon-12px {
font-size: 12px; font-style: normal; line-height: 18px;                    color: #CC3366
}
.text-gray-2-12px {

font-size: 12px; font-style: normal; line-height: 18px;                    color: #333333
}
.text-magenta12px {
font-size: 12px;                     line-height: 18px;                    color: #FF0066
}
.text-magenta14px {

font-size: 14px;                     line-height: 21px;                    color: #FF0066
}
.text-magenta16px {


font-size: 16px;                     line-height: 24px;                    color: #FF0066
}

/* >>>>> 環境レポート>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
div#kankyobox {
	width: 580px;

	}
	
.kankyobox_text {
	float: left;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	}
	.kankyobox_text02 {
	float: left;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	margin-left:12px;
	}