@charset "utf-8";
/*---------------------------------------
              index.html
							    only
---------------------------------------*/

#MainArea #MainArea_inner {
	margin-top: 20px;
}

/*---------------------------------------
/*main_cont
---------------------------------------*/
#index #main_cont{
	width:940px;
	overflow:hidden;
}

#main_cont{
	font-size:115%;
}

#main_cont .head_flow{
	width:920px;
	overflow:hidden;
	background:url(../images/head_bg.jpg) no-repeat left top;
	min-height:205px;
	height:auto !important;
	height:205px;
	padding-left:20px;
}

#main_cont .head_flow li{
	display:inline;
	float:left;
	line-height:1.5;
}

#main_cont .head_flow li p.txt{
	margin:4px 0 0 33px;
	width:230px;
	font-size:80%;
}

#main_cont .head_flow li p.link{
	margin:5px 0 0 31px;
	width:210px;
	background:url(../../common/images/point_so.jpg) no-repeat left center;
	padding-left:15px;
}

#main_cont .head_flow li.head_flow2 p.txt,
#main_cont .head_flow li.head_flow2 p.link{
	margin-left:40px;
}

.font_red{
	color:#C50000;
}
/*-------------------------------------
/*wonderful_cont
---------------------------------------*/
#index #main_cont #wonderful_cont{
	width:934px;
	overflow:hidden;
	border:#C9EA84 3px solid;
	border-top:none;
	background:#EFFCCD;
}

#index #main_cont #wonderful_cont li{
	padding-left:104px;
	width:828px;
	overflow:hidden;
	padding-bottom:21px;
}

#index #main_cont #wonderful_cont h3{
	margin:66px 0 10px -12px;
}

#index #main_cont #wonderful_cont .txt{
	line-height:1.5;
	padding:0 17px 0 2px;
}

#index #main_cont #wonderful_cont .txt img{
	float:right;
	margin-top:-141px;
}


#index #main_cont #wonderful_cont .btn a{
	background:url(../images/wonderful_btn.gif) no-repeat left top;
	padding:0 0 0 45px;
	line-height:53px;
	min-height:53px;
	height:auto !important;
	height:53px;
	display:block;
	width:444px;
	font-weight:bold;
	font-size:115%;
}

#index #main_cont #wonderful_cont .btn a:hover{
	background:url(../images/wonderful_btn_on.gif) no-repeat left top;
}

#index #main_cont #wonderful_cont .btn a{
	color:#FFF;
}

/*--#wonderful1 --*/
#index #main_cont #wonderful_cont #wonderful1{
	background:url(../images/wonderful1_bg.jpg) no-repeat left top;
}

#index #main_cont #wonderful_cont #wonderful1 h3{
	margin-top:39px;
}

#index #main_cont #wonderful_cont #wonderful1 .txt img{
	float:right;
	margin-top:-126px;
}

#index #main_cont #wonderful_cont #wonderful1 .txt{
	margin-bottom:11px;
}





/*--#wonderful2 --*/
#index #main_cont #wonderful_cont #wonderful2{
	background:url(../images/wonderful2_bg.jpg) no-repeat left top;
	padding-bottom:19px;
}

#index #main_cont #wonderful_cont #wonderful2 .txt{
	padding-right:17px;
}

#index #main_cont #wonderful_cont #wonderful2 dl{
	background:url(../images/wonderful2_box_bg.jpg) no-repeat left top;
	width:576px;
	height:143px;
	padding:24px 0 0 204px;
	margin-top:15px;
	font-size:80%;
}

#index #main_cont #wonderful_cont #wonderful2 dd{
	padding-top:9px;
	line-height:1.5;
	width:558px;
}

/*--#wonderful3 --*/
#index #main_cont #wonderful_cont #wonderful3{
	background:url(../images/wonderful3_bg.jpg) no-repeat left top;
}

#index #main_cont #wonderful_cont #wonderful3 .txt{
	padding-right:17px;
	padding-bottom:10px;
}

#index #main_cont #wonderful_cont #wonderful3 .txt img{
	margin-top:-130px;
}

#index #main_cont #wonderful_cont #wonderful3 dl{
	background:url(../images/wonderful3_box_bg.jpg) no-repeat left top;
	width:555px;
	height:176px;
	padding:22px 203px 0 22px;
	margin-top:12px;
	font-size:80%;
}

#index #main_cont #wonderful_cont #wonderful3 dd{
	padding-top:9px;
	line-height:1.5;
}


#index #main_cont #skill_tab_txt{
	padding-top:63px;
	display:inline;
	float:left;
}

#index #main_cont #skill_tab{
	width:560px;
	padding-top:32px;
	float:right;
}
#index #main_cont #skill_tab li{
	display:inline;
	float:left;
}
/*-------------------------------------
/*skill_cont
---------------------------------------*/
#index #main_cont #skill_cont{
	width:934px;
	overflow:hidden;
	border:#97DFF7 3px solid;
	border-top:none;
	padding:37px 0 0 0;	
	background:url(../images/skill_bg.jpg) no-repeat 23px 13px;
	margin-bottom:27px;
}

#index #main_cont #skill2 #skill_cont{
	background:url(../images/skill_bg2.jpg) no-repeat 23px 13px;
}

#index #main_cont #skill_cont li{
	padding-left:271px;
	width:660px;
	overflow:hidden;
}

#index #main_cont #skill_cont #skil1{
	min-height:283px;
	height:auto !important;
	height:283px;
}

#index #main_cont #skill_cont #skil2{
	min-height:283px;
	height:auto !important;
	height:283px;
}

#index #main_cont #skill_cont #skil3{
	min-height:278px;
	height:auto !important;
	height:278px;
}

#index #main_cont #skill_cont .in_list{
	padding-top:14px;
}

#index #main_cont #skill_cont .in_list li{
	width:492px;
	overflow:hidden;
	padding-bottom:7px;
	margin-bottom:6px;
	background:url(../images/skill_line.jpg) no-repeat left bottom;
	text-align:left;
	padding-left:128px;
	position:relative;
}

#index #main_cont #skill_cont .in_list li.no_span{
	padding-left:0;
	width:620px;
	font-weight:bold;
}

#index #main_cont #skill_cont .in_list li span.tp{
	position:absolute;
	left:0;
	top:1px;
}

#index #main_cont #skill_cont .txt{
	line-height:1.5;
	width:619px;
}


#index #main_cont .srh{
	margin-left:42px;
	width:850px;
}

#index #main_cont div.srh{
	background:#F0FCD1;
	border:#C9EA84 1px solid;
	border-top:none;
	padding:20px 0 14px 19px;
	width:829px;
	overflow:hidden;
	margin-bottom:34px;
}


#index #main_cont #skill2 div.srh{
	padding-left:152px;
	width:696px;
}

#index #main_cont #skill2{
	display:none;
}
#index #main_cont div.srh dl{
	width:240px;
	float:left;
	margin-left:21px;
	display:inline;
}

#index #main_cont div.srh dl.srh3{
	width:260px;
}

#index #main_cont div.srh dl p{
	background:url(../images/icon_sch.jpg) no-repeat left top;
	line-height:20px;
	padding-left:30px;
	margin-bottom:6px;
}




/*-------------------------------------
/*staff_cont
---------------------------------------*/
#index #main_cont #staff_cont{
	width:940px;
	overflow:hidden;
	background:url(../images/staff_bg.jpg) repeat left top;
	padding-bottom:36px;
}

#index #main_cont #staff_cont .staff{
	background:url(../images/staff_bg_top.gif) no-repeat left top;
	padding-top:47px;
	margin:0 0 12px 45px;
	position:relative;
	z-index:1;
}

#index #main_cont #staff_cont ul{
	width:870px;
	overflow:hidden;
	background:url(../images/staff_bg_btm.gif) no-repeat left bottom;
}

#index #main_cont #staff_cont ul li{
	margin-right:21px;
	width:414px;
	float:left;
	display:inline;
	margin-top:-5px;
	z-index:10;
	padding-bottom:24px;
}

#index #main_cont #staff_cont ul li.staff1 img{
	position:absolute;
	left:25px;
	top:41px;
	z-index:10;
}


#index #main_cont #staff_cont ul li.staff2 img{
	position:absolute;
	left:460px;
	top:41px;
}

#index #main_cont #staff_cont ul li .ttl_cont{
	min-height:112px;
	height:auto !important;
	height:112px;
}
#index #main_cont #staff_cont ul li .ttl{
	padding:0 25px 7px 173px;
	font-size:120%;
	font-weight:bold;
	line-height:1.5;
}

#index #main_cont #staff_cont ul li .staff_name{
	padding:0 0 0 173px;
}

#index #main_cont #staff_cont ul li .read{
	padding:0 20px 7px 25px;
	color:#783300;
	font-weight:bold;
	line-height:1.5;
}


#index #main_cont #staff_cont ul li .txt{
	background:url(../images/staff_line.jpg) no-repeat left top;
	margin-left:25px;
	width:363px;
	padding-top:12px;
	line-height:1.5;
}


/*-- main_foot --*/
#index #main_cont #main_foot{
	margin:39px 0 10px 51px;
	width:889px;
	overflow:hidden;
}

#index #main_cont #main_foot p{
	display:inline;
	float:left;
	margin-right:27px;
}


/*-------------------------*/
#index #main_cont .entry_box1{
	background:url(../images/app_entry_bg.jpg) no-repeat left top;
	width:940px;
	height:168px;
	margin-bottom:20px;
}

#index #main_cont .entry_box1 .btn{
	padding:14px 0 0 40px;
}

#index #main_cont .entry_box1 .tel{
	padding:10px 0 0 187px;
}

#index #main_cont .entry_box2{
	margin-bottom:20px;
}


#index #main_cont .entry_box3{
	width:940px;
	overflow:hidden;
	padding-top:23px;
	padding-bottom:29px;
}

#index #main_cont .entry_box3 .btn{
	width:510px;
	float:left;
}

#index #main_cont .entry_box3 .tel{
	width:407px;
	float:right;
}


.lpBtn01{
	box-sizing:border-box;
	text-align: center;
	border-top: solid 1px #e2dcd6;
	padding-top: 30px;
	margin-bottom: 60px;
}
.lpBtn01 a:after{
	content: '';
	background: url(/files/img/lp/use/ico_arrow_04.png) 0 0 no-repeat;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
	display: block;
	width: 11px;
	height: 17px;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -7px;
}
.lpBtn01 a{
	box-sizing:border-box;
	color: #fff !important;
	background:#ff740f;
	position: relative;
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	padding: 16px 50px 15px 30px;
}
.lpBtn01 a:hover{
	opacity: 0.7;
}
@media screen and (max-width:767px){
	.lpBtn01{
		margin:10px 10px 30px 10px;
		padding-top: 14px;
	}
	.lpBtn01 a{
		width: 100%;
		font-size: 16px;
		padding:12px;
	}
}
