/* CSS Document */

/* format
----------------------------------------*/
body{
	margin: 0;
	padding: 0;
	background-color:	#FFFFFF;
	background-image:	url(../images/bg03.gif);
	background-repeat:	repeat-y;
	color: #323232;
}


/* common
----------------------------------------*/
.comMargin08{	margin-bottom: 8px;	}
.comMargin09{	margin-bottom: 9px;	}
.comMargin10{	margin-bottom: 10px;	}
.comMargin14{	margin-bottom: 14px;	}
.comMargin17{	margin-bottom: 17px;	}
.comMargin18{	margin-bottom: 18px;	}
.comMargin25{	margin-bottom: 25px;	}
.comMargin30{	margin-bottom: 30px;	}
.comMargin33{	margin-bottom: 33px;	}
.comMargin39{	margin-bottom: 39px;	}
.comMargin42{	margin-bottom: 42px;	}

.txFontType01{
	color:	#8FB800;
	font-weight: bold;
}

.txColor01{ color: #4B4400;	}

.comContentsTitle{	margin: 9px 0 15px 0;	}

.comFortop{	margin: 48px 0 14px 0;	}

.comArrow01{ margin: 0 7px 2px 0;	}


.comCapBox{
	width: 500px;
	margin: 0 0 10px 0;
}
.comBox{
	width: 500px;
	text-align: left;
}


/* Template
----------------------------------------*/
.indexWrapper{
	height: 100%;
	background-repeat:	repeat-y;
}

.headWrapper{
	width: 100%;
	background-color:	#B5B5B5;
}

.headBox01{
	width: 720px;
	height: 46px;
	background-image:url(../images/head_bg01.gif);
}

.headBox01 img{	margin-top: 4px;	}
.headBoxImg01{	margin: 0 169px 0 10px;	}
.headBoxImg02{	margin-right: 10px;	}
.headBoxImg03{	margin-right: 5px;	}

.mainWrapper{
	width: 100%;
	background-color:	#B5B5B5;
}

.sideNaviCaption{	margin-top: 5px;	}

.footerWrapper{
	width: 100%;
	padding-bottom: 14px;
	border-top: 3px solid #4B4400;
	background-image:url(../images/bg01.gif);
	background-repeat:	repeat-y;
}

.footerBox01{ margin: 4px 0 0 11px;	}

.footerBoxImg01{	margin-right: 9px;	}
.footerBoxImg02{	margin-right: 200px;	}


/* index
----------------------------------------*/
.indexBox01{
	margin-top: 9px;
	margin-bottom: 9px;
}


/* company
----------------------------------------*/
.companyIndexBox01{
	width: 468px;
	height: 296px;
	background-image:url(../company/images/index_bg01.gif);
	background-position:	right;
	background-repeat: no-repeat;
}

.companyHistoryBox01{
	width: 127px;
}

.companyHistoryBox02{
	width: 372px;
	margin-bottom: 8px;
}



/* recruit
----------------------------------------*/
.recruitIndexBox01{
	width: 352px;
	height: 111px;
	background-image:url(../recruit/images/index_bg01.gif);
}

.recruitIndexTx01{
	margin-top: 22px;
	margin-bottom: 15px;
}



/* press
----------------------------------------*/
.pressBox01{
	width: 525px;
	margin-bottom: 13px;
}
.pressBox01 td{
	padding: 14px 0;
	background-color: #EFEFEF;
	color: #4B491B;
	vertical-align: top;
}
.pressBox01 td.pressBox011{
	width: 117px;
	text-align: center;
}
.pressBox01 td.pressBox012{
	width: 390px;
	padding-right: 19px;
}


.pressBox02{
	width: 500px;
	margin: 0 0 20px 0;
	color: #4B4B4B;
}
.pressBox02 th{
	padding-bottom: 8px;
	text-align: left;
}
.pressBox02 td{ vertical-align: top;	}
.pressBox02 td.pressBox021{
	width: 15px;
	padding-top: 0.3em;
}
.pressBox02 td.pressBox022{
	width: 485px;
}


.pressBox03{
	width: 500px;
	margin: 0 0 30px 0;
	color: #4B4B4B;
}
.pressBox03 th{
	padding-bottom: 8px;
	text-align: left;
}
.pressBox03 td{ vertical-align: top;	}
.pressBox03 td.pressBox031{
	width: 15px;
	padding-top: 0.3em;
}
.pressBox03 td.pressBox032{
	width: 485px;
}

.pressBox04 td{
	padding-bottom: 5px;
	
}