#maincontents {
	background: url(/shared/img/bg_shared.jpg) no-repeat;
	/*background: url(/approach/img/bg_approach.jpg) no-repeat;*/
}

/* mTextTitle
*************************************************************/
.mTextTitle span {
	display: block;
}


/*---------*/
.img_qc {
	background: url(/approach/img/thumb_qc.gif) no-repeat;
}
.img_qc a:hover {
	background: url(/approach/img/thumb_qc.gif) no-repeat;;
}

.img_drv_contest {
	background: url(/approach/img/thumb_drv_contest.gif) no-repeat;
}
.img_drv_contest a:hover {
	background: url(/approach/img/thumb_drv_contest.gif) no-repeat;
}

.img_iso9001 {
	background: url(/approach/img/thumb_iso9001.gif) no-repeat;;
}
.img_iso9001 a:hover {
	background: url(/approach/img/thumb_iso9001.gif) no-repeat;;
}

.img_iso14001 {
	background: url(/approach/img/thumb_iso14001.gif) no-repeat;;
}
.img_iso14001 a:hover {
	background: url(/approach/img/thumb_iso14001.gif) no-repeat;;
}

.img_anzen {
	background: url(/approach/img/thumb_anzen.gif) no-repeat;;
}
.img_anzen a:hover {
	background: url(/approach/img/thumb_anzen.gif) no-repeat;;
}

.img_classroom {
	background: url(/approach/img/thumb_classroom.gif) no-repeat;;
}
.img_classroom a:hover {
	background: url(/approach/img/thumb_classroom.gif) no-repeat;;
}

.img_training {
	background: url(/approach/img/thumb_training.gif) no-repeat;;
}
.img_training a:hover {
	background: url(/approach/img/thumb_training.gif) no-repeat;;
}

.img_contest {
	background: url(/approach/img/thumb_contest.gif) no-repeat;;
}
.img_contest a:hover {
	background: url(/approach/img/thumb_contest.gif) no-repeat;;
}


/* table
*************************************************************/
table.tableSafety {
	width: 540px;
}


table.tableSafety th {
	text-align: center;
	width: 140px;
}

table.tableRecruit td {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-size: 120%;
	padding: 5px 10px;
	background: #FFF;
}

table.tableRecruit td.workname {
	background: #FEE;
	font-weight: bold;
	color: #300;
	text-align: center;
}

table.tableRecruit td.selCommon {
	text-align: center;
}

/*
**************************************************************/
.linkContact_recruit {
	background: url(/recruit/img/btnContactRecruit.gif) no-repeat;
	margin-bottom: 10px;
}
.linkContact_recruit span {
	display: none;
}
.linkContact_recruit a {
	width: 160px;
	height: 32px;
	display: block;
}
.linkContact_recruit a:hover {
	background: url(/recruit/img/btnContactRecruit.gif) no-repeat;
}



/* list
**************************************************************/
ul.safetyList_num {
	margin-left: 25px;
}
ul.safetyList_num li {
	list-style-type: decimal;
	font-size: 100%;
	line-height: 140%;
}

ul.safetyList_normal {
	margin-left: 0px;
}
ul.safetyList_normal li {
	list-style-type: none;
	font-size: 80%;
}



/* QC
**************************************************************/
.qcCompeArea {
	
}

.qcCompeAreaL {
	float: left;
}
.qcCompeAreaR {
	
}

ul.qcLogList {
	width: 90px;
	border: 1px solid #396;
}
ul.qcLogList li {
	padding: 0px 3px 3px 20px;
	font-size: 80%;
	list-style-type: disc;
}
ul.qcLogList li.qcLogListTitle {
	list-style-type: none;
	background: #396;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	padding: 2px;
	color: #FFF;
}


table.qcLineupTable {
	
}

.qcPicArea {
	width: 500px;
	margin-bottom: 5px;
	margin-left: 35px;
}

.qcPicArea p {
	width: 240px;
	float: left;
}

.qcBanner {
	text-align: center;
}


/* qc index
**********************************************************/
.qcThumbBox {
	width: 100%;
}
.qcThumbBox h3 {
	font-size: 80%;
	margin-bottom: 5px;
	font-family: "sans-serif";
	font-weight: bold;
	color: #900;
}
.qcThumbBox_content {
	width: 390px;
	float: left;
	margin-right: 40px;
}
.qcThumbBox_img {
	float: right;
	width: 100px;
	margin-bottom: 10px;
}




/* table
**********************************************************/
.qcLineupTable {
	width: 540px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
table.qcLineupTable th {
	font-size: 80%;
	padding: 5px;
	background: #95C7A6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
table.qcLineupTable td {
	font-size: 80%;
	padding: 5px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
table.qcLineupTable td.qcTable1 {
	text-align: center;
	background: #ADD6B6;
}
table.qcLineupTable td.qcTable2 {
	text-align: center;
	background: #CFE4D4;
	font-family: "Arial";
}
table.qcLineupTable td.qcTable3 {
	background: #DAE4DD;
}
table.qcLineupTable td.qcTable4 {
	background: #E7EEE4;
}
table.qcLineupTable td.qcTable5 {
	background: #F6F7EF;
}


table.qcRankTable th {
	vertical-align: bottom;
	font-size: 110%;
	padding: 5px 0px 5px 15px;
	text-align: right;
	color:#187E00;
}


table.qcRankTable td {
	vertical-align: bottom;
	font-size: 80%;
	padding: 5px 0px 5px 15px;
}


/*****************************************/
.drvTable {
	width: 540px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
}
table.drvTable th {
	font-size: 80%;
	padding: 5px;
	background: #D5F7D6;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	font-weight: normal;
}
table.drvTable td {
	font-size: 80%;
	padding: 5px;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
}
table.drvTable td.qcTable1 {
	text-align: center;
	background: #ADE6B6;
}
table.drvTable td.qcTable2 {
	text-align: center;
	background: #CFE4D4;
	width: 60px;
}
table.drvTable td.schedule {
	width: 100px;
	background: #DAE4DD;
}
table.drvTable td.time {
	width: 50px;
	text-align: right;
	background: #E7EEE4;
}
table.drvTable td.content {
	background: #F6F7EF;
}



/* drv
*********************************/
.drvCompeArea {
	
}
.drvCompeAreaL{
	width: 300px;
	float: left;
}
.drvCompeAreaL h3 {
	padding: 5px 10px;
	margin-bottom: 10px;
	background: #EFE;
	font-size: 100%;
	color: #363;
}
.drvCompeAreaL li {
	padding: 0px 0px 8px 30px;
}

.drvCompeAreaR {
	vertical-align: top;
	float: right;
}



.result26Box {
	margin: 10px 0px;
}

.movieBox_taikai26 {
	background: #fff;
	width: 250px;
	height: 200px;
	padding: 10px;
	text-align: center;
	margin-bottom: 15px;
}
.movieBox_taikai26 p {
	margin-bottom: 5px;
}


/* training index
**********************************************************/
.trainingThumbBox {
	width: 100%;
}
.trainingThumbBox h3 {
	font-size: 80%;
	margin-bottom: 5px;
	font-family: "sans-serif";
	font-weight: bold;
	color: #900;
}

