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

h1 {
	margin: 0px 0px 10px 0px;
}

/* 
*************************************************************/
.question {
	font-size: 100%;
	color: #336;
	border-bottom: 1px solid #000;
	margin: 10px 0px;
	padding: 0px 0px 5px 5px;
}


/*
************************************************************/
.copy_service {
	background: url(/service/img/catchcopy_service.gif) no-repeat;
}



.service_subTitle {
	border-top: 1px dotted #999;
	font-size: 100%;
	padding: 8px 0px 0px 35px;;
	background: url(/service/img/servie_subTitle.gif) top left no-repeat;
	color: #333;
	line-height: 140%;
}



.service_answerBox {
	margin: 5px 0px 20px 35px;
	padding-top: 5px;
}



/* ex_kaizen
******************************************/
ul.ex_flow {
}
ul.ex_flow li {
	float: left;
	margin-bottom: 15px;

}
ul.ex_flow span {
	display:none;
}
ul.ex_flow a {
	display: block;
	width: 137px;
	height: 30px;

}
ul.ex_flow li.search {
	background: url(/service/costcut/img/ex_flow_01.gif);	
}

ul.ex_flow li.out {
	background: url(/service/costcut/img/ex_flow_02.gif);	
}

ul.ex_flow li.improve {
	background: url(/service/costcut/img/ex_flow_03.gif);	
}

ul.ex_flow li.result {
	background: url(/service/costcut/img/ex_flow_04.gif);	
}


/*-----------*/
.arrow_ex {
	text-align: center;
}
.arrow_ex span {
	display: none;
}

/*-----------*/
table.kaizenTable {
	width: 540px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #333;
	margin: 0px 0px 15px 0px;
}
table.kaizenTable th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px;
	font-size: 120%;
	background: #EFF;
	text-align: left;
}
table.kaizenTable th.beforeTH {
	background: #999;
	color: #FFF;
}
table.kaizenTable th.afterTH {
	background: #FEA;
	color: #933;
}

table.kaizenTable th.upTH {
	background: #FD3;
	color: #933;
}
table.kaizenTable td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 120%;
	padding: 5px 10px;
	background: #FFF;
	vertical-align: top;
}


table.resultTable {
	width: 540px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #333;
	margin: 0px 0px 15px 0px;
}
table.resultTable th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px;
	font-size: 120%;
	background: #EFF;
	text-align: left;
}
table.resultTable .resultBeforeTH {
	background: #999;
	color: #FFF;
}
table.resultTable .resultAfterTH {
	background: #FEA;
	color: #933;
}

table.resultTable .resultUpTH {
	background: #FD3;
	color: #933;
}
table.resultTable .resultNone {
	background: #EFF;
}
table.resultTable td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 80%;
	padding: 5px 10px;
	background: #FFF;
	vertical-align: top;
}
table.resultTable td.resultTD {
	font-weight: bold;
	color: #D00;
}



table.ex_kaizen .resultBeforeTH {
	width: 120px;
}
table.ex_kaizen .resultAfterTH {
	width: 120px;
}

table.exTable {
	width: 540px;
}


/* flow
******************************************/
table.flowTable .resultBeforeTH {
	width: 120px;
}
table.flowTable .resultAfterTH {
	
}
table.flowTable .resultNone {
	width: 80px;
}

/* sampling
******************************************/
table.samplingTable {
	width: 530px;
	font-size: 95%;
	line-height: 140%;
	margin: 0px 0px 10px 10px;
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA;
}
table.samplingTable th {
	text-align: left;
	vertical-align: top;
	color: #003;
	padding: 3px;
	width: 80px;
	font-weight: normal;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
table.samplingTable td {
	padding: 3px;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

.resultBox {
	width: 530px;
	margin: 0px 0px 20px 10px;
	font-size: 110%;
	font-weight: bold;
	background: #FEE;
	padding: 10px;
	color: #E00;
}
