@charset "UTF-8";
@import url(./common.css);
/*==================================================================*/
/* function css　*/
/*==================================================================*/
#function header nav .inner li.g-function a{
	background-position: -453px -76px;
}
#function header nav {
    border-bottom: 4px solid #3eb410;
}
#function #main .bg-area{
	background:#3eb410 url('../image/main_function.gif') no-repeat 42% 0;
}
#function .sub-t{
	width:960px;
	padding-top:10px;
	margin:0 auto 20px;
}
#function .sub-t .sub-box{
	width:550px;
	float:left;
	margin:0 0 50px 120px;
}
#function .sub-t .sub-box p{
	margin-right:15px;
}
#function .sub-t .login{
	width:280px;
	margin:5px 0;
	padding:10px;
	float:right;
	border:3px solid #d0d0d0;
	text-align:center;
}
#function .sub-t .login p{
	margin-bottom:5px;
}
#function .sub-t .login p.btn{
	width:192px;
	margin:0 auto;
	padding:5px;
	text-align:center;
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	border:1px solid #b2b2b2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e7e7e7), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
}
#function .sub-t .login p.btn i{
	color:#c10000;
}
#function .sub-t .login p.btn a{
	text-decoration:none;
}
/* clear hack */
#function .sub-t{zoom:1;}
#function .sub-t:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#function .sub-t .sub-box p{
	text-align:left;
}
#function .sub-t .sub-box h2{
	margin:0 0 20px 0px;
	font-size:1.8em;
	letter-spacing:-0.01em;
}
#function .sub-t .sub-box h2 em{
	font-weight:bold;
	color:#d00414;
}
/* clear hack */
#function .title-area{zoom:1;}
#function .title-area:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/*==================================================================*/
/* 主要な機能一覧はこちら　*/
/*==================================================================*/
.function-title{
	height:101px;
	background:#f3ecea url('../image/bg_itiran.gif') repeat-x 0 0;
	background-position:center;
}
.function-title h3{
	padding:10px;
	font-size:2.8em;
	text-align:center;
	color:#231815;
}
.bikou{
	padding-top: 40px;
	background-color: #f3ecea ;
}
.bikou p{
	width: 960px;
	margin: 0 auto;
	color: #d00414;
}
.waku{
	padding: 10px 40px 40px;
	background:#f3ecea;
}
.function-list{
	width:960px;
	margin:0 auto 40px;
	padding:30px 0;
}
.function-list dt{
	margin-bottom:5px;
	padding-left:35px;
	background:url('../image/ic_kikai.gif') no-repeat 0 0;
	font-size:1.5em;
	font-weight:bold;
}
.function-list dd{
	margin-bottom:15px;
}
.function-list ul{
	width:980px;
}
.function-list ul li{
	margin-right:10px;
	overflow:hidden;
	display: inline-block;
	*display: inline;
	text-align: center;
	*zoom: 1;
}
.function-list .l-area{
	width:450px;
	float:left;
}
.function-list .r-area{
	width:450px;
	float:right;
}
.function-list .l-area dd,
.function-list .r-area dd{
	min-height:70px;
}
/* clear hack */
.function-list{zoom:1;}
.function-list:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/*==================================================================*/
/* 瞬間くんを利用した業績改善例　*/
/*==================================================================*/
.kaizen-title{
	margin-bottom:80px;
	background:#3eb410 url('../image/bg_kaizen.jpg') no-repeat 50% 0%;
}
.kaizen-title h3{
	padding:20px;
	text-align:center;
}
.kaizen-inner{
	width:960px;
	margin:0 auto 60px;
}
.kaizen-inner .sub-t-waku{
	margin-bottom:40px;
	position:relative;
}
.kaizen-inner .sub-t-waku p{
	position:absolute;
	top:-50px;
	left:-15px;
}
.kaizen-inner h4{
	margin-left:20px;
	padding:15px 0 15px 160px;
	font-size:2em;
	border:3px solid #3eb410;
}
.kaizen-inner h4 em{
	color:#d00414;
	font-weight:bold;
}
.kaizen-inner .fig-area{
	margin:0 0 60px 20px;
}


/*==================================================================*/
/* 改善事例をもっと見る　*/
/*==================================================================*/
.btn-more{
	width: 960px;
	margin: 0 auto 60px;
	text-align: center;
}

.btn-more a:hover img{
	opacity: 0.6;
}


/*==================================================================*/
/* 難しい課題は、コンサルタントに相談できます！　*/
/*==================================================================*/
.soudan{
	width:100%;
	margin-bottom:80px;
	background:#f3ecea;
}
.soudan .soudan-inner{
	width:960px;
	margin:0 auto;
	padding:40px 0;
}
.soudan .soudan-inner h3{
	margin-bottom:15px;
	font-size:2.0em;
	font-weight:bold;
	line-height:1.5;
}
.soudan .soudan-inner p{
	margin-bottom:1em;
}
.soudan .soudan-inner .btn-style a{
	font-size: 0.9em;
	padding: 8px 20px;
	text-decoration: none;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.soudan .soudan-inner .btn-style a i{
	margin-right: 5px;

}
.soudan .soudan-inner .txt-area{
	width:500px;
	float:left;
}
.soudan .soudan-inner p.fig{
	width:384px;
	float:right;
}
/* clear hack */
.soudan .soudan-inner{zoom:1;}
.soudan .soudan-inner:after{content:".";clear:both;height:0;display:block;visibility:hidden;}