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

/*---------------------------------------
/*main_cont
---------------------------------------*/
#index #main_cont{
	width:940px;
	overflow:visible !important;
}

#index #main_cont .border_0{
	border-top: #FFF 1px solid !important;
}

#MainArea #MainArea_inner{
	overflow:visible !important;
}

#main_cont{
	font-size:115%;
}

#main_cont #headcont{
	width:940px;
	overflow:hidden;
	background:url(../images/head_bg.jpg) no-repeat left top;
}

#main_cont #headcont .inner{
	width:920px;
	border:#EEC702 10px solid;
	border-top:none;
	overflow:hidden;
}

#main_cont #headcont h1{
	padding:12px 0 45px 22px;
}


#main_cont #headcont ul{
	margin-left:150px;
}


#main_cont #headcont ul li{
	display:inline;
	float:left;
	margin-right:57px;
}


#main_cont #headcont ol{
	width:920px;
	overflow:hidden;
	clear:both;
	padding-top:62px;
}

#main_cont #headcont ol li{
	display:inline;
	float:left;
	width:306px;
}



/*---- great ---*/
#main_cont #great{
	width:940px;
	overflow:hidden;
	padding-top:10px;
}

#main_cont #great ol.pearent{
	border:#EEC702 10px solid;
	border-top:none;
	width:920px;
	overflow:hidden;
}

#main_cont #great ol li#spoort1{
	background:url(../images/sp1_bg.jpg) no-repeat 663px 132px;
	padding-bottom:24px;
}

#main_cont #great ol li#spoort1 .txt{
	padding-top:12px;
	margin-left:41px;
	width:620px;
	line-height:1.5;
}

#main_cont #great ol li#spoort1 ul.btn{
	padding-top:12px;
	margin-left:40px;
	width:660px;
	overflow:hidden;
}


#main_cont #great ol li#spoort1 .btn li{
	margin-right:10px;
	display:inline;
	float:left;
}

#main_cont #great ol li#spoort1 .btn li a{
	display:block;
	background:url(../images/btn.png) no-repeat left top;
	line-height:41px;
	width:275px;
	padding-left:45px;
	color:#FFF;
}

#main_cont #great ol li#spoort1 .btn li a:hover{
	background:url(../images/btn_on.png) no-repeat left top;
}

#main_cont #great ol li#spoort2 .read{
	padding:0 0 18px 40px;
	width:840px;
	line-height:1.5;
}

#main_cont #great ol li#spoort2 .sec_lench{
	width:860px;
	overflow:hidden;
	background:url(../images/sp2_bg.jpg) repeat-y left top;
	margin-left:40px;
}

#main_cont #great ol li#spoort2 .sec_lench h4{
	padding-bottom:12px;
}

#main_cont #great ol li#spoort2 .sec_lench h5{
	padding-bottom:3px;
}

#main_cont #great ol li#spoort2 .sec_lench .cont{
	width:410px;
	margin-right:20px;
	display:inline;
	float:left;
	font-size:80%;
	line-height:1.5;
}

#main_cont #great ol li#spoort2 .sec_lench .cont li{
	width:359px;
	padding:0 25px 25px 26px;
	position:relative;
}

#main_cont #great ol li#spoort2 .sec_lench .cont li .txt img{
	position:absolute;
	left:245px;
	top:0;
}

#main_cont #great ol li#spoort2 .sec_lench .cont li .txt{
	padding-bottom:4px;
	width:212px;
}

#main_cont #great ol li#spoort2 .sec_lench .cont li a{
	background:url(../images/point_so.jpg) no-repeat left center;
	padding-left:15px;
	font-size:125%;
}

#main_cont #great ol li#spoort2 .btns{
	margin-left:40px;
}

#main_cont #great ol li#spoort2 .btns li{
	width:410px;
	float:left;
	display:inline;
	padding-top:17px;
	margin-right:20px;
}

#main_cont #great ol li#spoort2 .btn1{
	border-top:#7DD426 2px solid;
}

#main_cont #great ol li#spoort2 .btn2{
	border-top:#50AAFF 2px solid;
}


#main_cont #great ol li#spoort3{
	padding-top:23px;
	overflow:hidden;
	width:920px;
	overflow:hidden;
	clear:both;
	padding-bottom:29px;
}

#main_cont #great ol li#spoort3 .cont1{
	margin-left:42px;
	width:840px;
	float:left;
	display:inline;
	position:relative;
}
#main_cont #great ol li#spoort3 .cont1 .imgR {
	float: right;
	margin-left: 10px;
}

#main_cont #great ol li#spoort3 .cont2{
	margin-left:30px;
	width:405px;
	float:left;
	display:inline;
	position:relative;
}
#main_cont #great ol li#spoort3 h4{
	padding:9px 0 10px;
}


#main_cont #great ol li#spoort3 .txt img{
	float:right;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:15px;
}

#main_cont #great ol li#spoort3 .txt{
	padding-bottom:15px;
	font-size:80%;
	line-height:1.5;
}

#main_cont #great ol li#spoort3 dl{
	background:#F2F2F2;
	width:405px;
	clear:both;
}

#main_cont #great ol li#spoort3 dt{
	padding:14px 0 0 15px;
}

#main_cont #great ol li#spoort3 dd{
	padding:0 10px 10px 134px;
	margin-top:-40px;
	font-size:80%;
	line-height:1.4;
}


/*qa
---------------------------------------*/
#index #main_cont #qa{
	background:url(../images/qa_2_bg2.jpg) no-repeat left bottom;
	padding-bottom:45px;
	padding-top:19px;
	clear:both;
}

#index #main_cont #qa h2 img{
	margin-left:-46px;
	position:relative;
	z-index:100;
}

#index #main_cont #qa .a{
	margin-left:60px;
}

#index #main_cont #qa .coment{
	position:relative;
	width:940px;
	overflow:hidden;
	background:url(../images/qa_2_bg.jpg) no-repeat left top;
	padding-bottom:20px;
}

#index #main_cont #qa .read{
	color:#51070C;
	font-size:120%;
	font-weight:bold;
	margin-left:78px;
	line-height:1.5;
}

#index #main_cont #qa .name{
	margin-left:78px;
	padding:10px 0 12px;
}

#index #main_cont #qa .name img{
	position:absolute;
	left:623px;
	top:0;
}

#index #main_cont #qa .txt{
	margin-left:78px;
	width:534px;
	line-height:1.5;
}

#index #main_cont #qa .over_alp{
	clear:both;
	padding-top:11px;
	margin-left:129px;
}





/*-------------------------------------
/*mikeiken
---------------------------------------*/
#index #main_cont #mikeiken{
	position:relative;
}

#index #main_cont #mikeiken h2 img{
	padding-top:11px;
	margin-left:-37px;
	position:relative;
	z-index:100;
}


#index #main_cont #mikeiken table{
	margin:20px 0 0 21px;
	width:899px;
	font-size:80%;
}


#index #main_cont #mikeiken table td{
	vertical-align:top;
}



#index #main_cont #mikeiken table th.row1{
	width:310px;
}

#index #main_cont #mikeiken table th.row2{
	width:308px;
}

#index #main_cont #mikeiken table th.row3{
	width:281px;
}


#index #main_cont #mikeiken table dl{
	border-left:#50AAFF 2px solid;
	border-right:#50AAFF 2px solid;
	width:264px;
	overflow:hidden;
	padding:12px 0 10px 12px;
}

#index #main_cont #mikeiken table dl.row2{
	border-color:#F8761F;
}

#index #main_cont #mikeiken table dl.row3{
	border-color:#A6CE06;
}

#index #main_cont #mikeiken table dl dt{
	width:96px;
	float:left;
	clear:both;
	padding-bottom:3px;
	padding-top:3px;
	border-top:1px #999999 dotted;
}

#index #main_cont #mikeiken table dl dd{
	width:168px;
	border-top:1px #999999 dotted;
	padding-bottom:3px;
	padding-top:3px;
	float:left;
}

#index #main_cont #mikeiken table td.row1{
	background:url(../images/mikeiken_bg1.jpg) no-repeat left bottom;
	padding-bottom:31px;
}

#index #main_cont #mikeiken table td.row2{
	background:url(../images/mikeiken_bg2.jpg) no-repeat left bottom;
	padding-bottom:31px;
}


#index #main_cont #mikeiken table td.row3{
	background:url(../images/mikeiken_bg3.jpg) no-repeat left bottom;
	padding-bottom:31px;
}


#index #main_cont #mikeiken table td.row1_1{
	background:url(../images/mikeiken_bg1_1.jpg) no-repeat left bottom;
	padding-bottom:3px;
}

#index #main_cont #mikeiken table td.row2_1{
	background:url(../images/mikeiken_bg2_2.jpg) no-repeat left bottom;
	padding-bottom:3px;
}


#index #main_cont #mikeiken table td.row3_1{
	background:url(../images/mikeiken_bg3_3.jpg) no-repeat left bottom;
	padding-bottom:3px;
}



#index #main_cont #mikeiken ul{
	margin-left:21px;
	padding-top:23px;
	padding-left:119px;
	width:940px;
	overflow:hidden;
}

#index #main_cont #mikeiken ul li{
	margin-right:20px;
	width:320px;
	float:left;
}

#index #main_cont #mikeiken ul li a{
	background:url(../images/btn.png) no-repeat left top;
	display:block;
	padding-left:40px;
	line-height:40px;
	color:#FFF;
}

#index #main_cont #mikeiken ul li a:hover{
	background:url(../images/btn_on.png) no-repeat left top;
}



/*footinfo
---------------------------------------*/
#main_cont .footinfo{
	width:890px;
	overflow:hidden;
	margin-left:51px;
	padding-top:47px;
}


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


.mendan{
	text-align:center;
	clear:both;
	margin:21px 0 30px 0;
}

.mendan2{
	text-align:center;
	margin:44px auto 40px;
	width:897px;
	position: relative;
	z-index: 100;
}

.mendan2 p{
	float:left;
	margin:17px 23px 0 0;
	display:inline;
}
