/* CSS Document */
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
overflow:hidden;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*	 faq
/* ------------------------------------- */
.faq-main {
	background: #FCF7EA;
}
.faq-title {
	font-size:80%;
	}


/*	 guide
/* ------------------------------------- */
#guide_smenu{
	border:1px solid #108614;
	padding:0 0 10px 0;
}
#guide_smenu h5{
	background:#108614;
	color:#FFF;
	padding:10px;
	font-weight:bold;
	font-size:110%;
}
#guide_smenu h6{
	margin: 0px 0px 0px 15px;
	font-size:110%;
	font-weight:bold;
}
.h62{
	line-height: 3em;
}
#guide_smenu .box_g{
	padding: 10px 0px 0px 0px;
	overflow:hidden;
}
#guide_smenu .box_g a,
#guide_smenu .box_g span {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 12px;
	background:url(/new_img/icon.png) no-repeat 0px 0px;
line-height:2;
color:#333;
text-decoration:none;
}
#guide_smenu .box_g a:hover{
	text-decoration:underline;
	color:#090;
}

/*	 guidebox
/* ------------------------------------- */
.g_box,
.g_box2 {
	width:99%;
	float:left;
	border:#390 1px solid;
    border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background: #EBFBEC;
	margin: 0px 19px 20px 0px;
}
.g_box a,
.g_box2 a {
	text-decoration:none;
}
.g_box h4,
.g_box2 h4 {
	padding: 10px;
	color:#390;
	font-size:120%;
}
.g_box img,
.g_box2 img {
	padding: 5%;
	background: #FFF;
	vertical-align: bottom;
border-bottom-left-radius: 10px;  /* 左下 */
border-bottom-right-radius: 10px; /* 右下 */
-webkit-border-bottom-left-radius: 10px;  /* 左下 */
-webkit-border-bottom-right-radius: 10px; /* 右下 */
-moz-border-radius-bottomleft: 10px;  /* 左下 */
-moz-border-radius-bottomright: 10px; /* 右下 */
	width:90%;
}
/*	 riyoubox
/* ------------------------------------- */
.r_box,
.r_box2 {
	width:47%;
	float:left;
	border:#390 1px solid;
    border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	margin: 0px 2% 2% 0px;
position: relative;
}
.r_box a,
.r_box2 a {
	text-decoration:none;
}
.r_box h4,
.r_box2 h4 {
	color:#390;
	font-size:80%;
	float:left;
position: absolute;
margin-top: -1em;
left: 50%;
}
.r1 {
top: 50%;
}
.r2 {
top: 40%;
}
.r3 {
top: 30%;
}
.r_box img,
.r_box2 img {
	padding: 5%;
	background: #FFF;
	vertical-align: bottom;
border-bottom-left-radius: 10px;  /* 左下 */
border-top-left-radius: 10px; /* 右下 */
-webkit-border-bottom-left-radius: 10px;  /* 左下 */
-webkit-border-top-left-radius: 10px; /* 右下 */
-moz-border-radius-bottomleft: 10px;  /* 左下 */
-moz-border-radius-topleft: 10px; /* 右下 */
	width:40%;
	float:left;
}
/*	 recruitbox
/* ------------------------------------- */
.rec_box,
.rec_box2,
.c_box,
.c_box2 {
	width:99%;
	float:left;
	border:#CCC 1px solid;
	background: linear-gradient(#FFF, #999);
	margin: 0px 19px 20px 0px;
}
.rec_box a,
.rec_box2 a,
.c_box a,
.c_box2 a {
	text-decoration:none;
}
.rec_box h4,
.rec_box2 h4,
.c_box h4,
.c_box2 h4 {
	padding: 10px;
	color: #444;
	font-size:120%;
	border-bottom:#390 2px solid;
}
.rec_box img,
.rec_box2 img,
.c_box img,
.c_box2 img {
	padding: 5%;
	background: #FFF;
	vertical-align: bottom;
	width:90%;
}



@media screen and (min-width: 768px) {
/*	 guidebox
/* ------------------------------------- */
.g_box,
.g_box2 {
	width:222px;
}
.g_box a,
.g_box2 a {
	text-decoration:none;
}
.g_box {
	margin: 0px 19px 20px 0px;
}
.g_box2 {
	margin: 0px 0px 20px 0px;
}
.g_box img,
.g_box2 img {
	padding: 6px;
	width:210px;
}
/*	 riyoubox
/* ------------------------------------- */
.r_box,
.r_box2 {
	width:222px;
}
.r_box a,
.r_box2 a {
	text-decoration:none;
}
.r_box {
	margin: 0px 19px 20px 0px;
}
.r_box2 {
	margin: 0px 0px 20px 0px;
}
.r_box h4,
.r_box2 h4 {
	font-size:110%;
}
.r_box img,
.r_box2 img {
	padding: 6px;
	width:100px;
}
/*	 recruitbox
/* ------------------------------------- */
.rec_box,
.rec_box2 {
	width:343px;
}
.rec_box a,
.rec_box2 a {
	text-decoration:none;
}
.rec_box {
	margin: 0px 19px 20px 0px;
}
.rec_box2 {
	margin: 0px 0px 20px 0px;
}
.rec_box img,
.rec_box2 img {
	padding: 5px;
	width:333px;
}
/*	 companybox
/* ------------------------------------- */
.c_box,
.c_box2 {
	width:222px;
}
.c_box a,
.c_box2 a {
	text-decoration:none;
}
.c_box {
	margin: 0px 19px 20px 0px;
}
.c_box2 {
	margin: 0px 0px 20px 0px;
}
.c_box img,
.c_box2 img {
	padding: 6px;
	width:210px;
}

}

@media screen and (min-width: 992px) {

}


