@charset "Shift_JIS";

html, body{
	height:100%;
}
body {
	background-color: #ECECEC;
	background-image: url(../common_img/bg02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#wrapper {
	padding: 0px;
	width: 700px;
	margin: 0px auto;
}
#content{
	text-align: left;
	width:700px;
	vertical-align: top;
	margin: 0px auto;
	padding: 0px;
}
a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #11447B;
	text-decoration: none;
}
a:hover {
	color: #088ACB;
	text-decoration: underline;
}
a:active {
	color: #088ACB;
	text-decoration: underline;
}
.txt12_333333 {
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.txt14_333333 {
	font-size: 14px;
	color: #333333;
	text-align: left;
}

.txt12_15_333333 {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: left;
}
.txt12_15_ffffff {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: left;
}
.txt12_15_cc0033 {
	font-size: 12px;
	line-height: 17px;
	color: #FF6666;
	text-align: left;
}
.txt12_15_333333_c {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: center;
}
.home_news {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 50px;
}
.danraku_space {
	height: 20px;
}
.tbltxt12_15_333333_p5 {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	padding: 5px;
}
.tbltxt_10_ff0000 {
	font-size: 10px;
	color: #FF0000;
}
.formtbl {
	border-collapse: collapse;
	border: 1px solid #666666;
}
.formtbl td {
	border: 1px solid #FFFFFF;
	background-color: #eeeeee;
	padding: 8px;
}
.color_ff6600 {
	color: #FF6600;
}
.color_ff0000 {
	color: #FF0000;
}
.color_ff66cc {
	color: #FF66CC;
}
.color_336600 {
	color: #336600;
}
.color_993399 {
	color: #993399;
}
.recruit_ng_tbl01 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-color: #666666;
	padding: 5px;
}
.recruit_ng_tbl02 {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: center;
	background-color: #999999;
}
.recruit_ng_tbl03 {
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	text-align: left;
	background-color: #E5E5E5;
	padding: 10px;
}
.recruit_ng_tbl04 {

	font-size: 12px;
	line-height: 17px;
	color: #CC0000;
	text-align: center;
	background-color: #DBDBDB;
	padding: 10px;
}
.txt12_15_0066cc {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #0066CC;
}
.fc_form_btn {
	text-align: center;
}
.formtbl td2 {
	border: 0.5px solid #FFFFFF;
	background-color: #cccccc;
	padding: 8px;
}
.recruit_ng_tbl05 {
	font-size: 12px;
	text-align: left;
	background-color: #CCCCCC;
	padding: 4px;
}
.txt12-20-333333 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
}
/* for body */
* html body{padding-left:1px;} /* for underIE6.0 */
*+html body{padding-left:1px;} /* for overIE7.0 */

