@charset "utf-8";
/* Basic */
body {
	margin:0 auto; padding:0;
	font-family:"Yu Gothic", Microsoft JhengHei, Verdana, Arial, sans-serif;
	font-size:16px;
	line-height:0;
	color:#333;
	word-break:break-all;
	width:100%;
	position:relative;
	-webkit-text-size-adjust:100%;
	background:-webkit-linear-gradient(#bee9be, #effaea 50%, #fff); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(#bee9be, #effaea 50%, #fff); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(#bee9be, #effaea 50%, #fff); /* For Firefox 3.6 to 15 */
	background:linear-gradient(#bee9be, #effaea 50%, #fff); /* Standard syntax */
}
a, area, input, textarea, button {
	text-decoration:none; color:inherit;
	font-weight:inherit; outline:0;
	behavior:expression(this.onFocus=this.blur());
}
a:hover { text-decoration:none; color:inherit;}
::selection { background:#b3d4fc; text-shadow:none;}
/* Basic End */

/* Clearfix */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix { display:inline-block;}
/* Hides from IE-mac */
* html .clearfix { height:1%;}
.clearfix { display:block;}
/* End hide from IE-mac */
/* Clearfix End */

/* Index */
.in_body .pic {
	display:inline-block;
	margin:auto;
	height:400px;
	width:500px;
	text-align:center;
	/* Firefox, Chrome */
	line-height:calc(400px - 4px);
	white-space:nowrap;
	/* IE */
	*font-size:calc(400px * 0.9);
	*font-family:Arial;
}
.in_body .pic:after {
	content:".";
	font-size:0;
	-webkit-text-size-adjust:100%;
}
.in_body .pic img {
	vertical-align:middle;
}
.in_body .enter { text-align:center; background:#d9ecd0; vertical-align:middle;}
.in_body .enter a { display:inline-block; line-height:50px; margin:175px 50px; color:#215904; text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff; font-size:20px; font-weight:bold; letter-spacing:1px;}
.in_foot { text-align:center; padding:5px 0; background:#476f32;}
/* Index End */

/* Head */
.head {
	width:960px; height:128px;
	background:url(../image/head-2.png) no-repeat;
	background-size:100%; position:relative;
	padding-bottom:10px; margin-bottom:10px;
	border-bottom:2px #d3e7c7 solid;
}
.head #menu { position:absolute; bottom:10px; width:960px; text-align:center; height:28px;}
.head #menu .menu {
	display:inline-block; line-height:28px;
	font-weight:bold; font-size:17px;
	margin:auto 5px; color:#215904;
	position:relative; letter-spacing:2px;
}
.head #menu a .menu {
	width:110px; color:#215904;
	text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff;
}
/* Head End */

/* Body */
.body { }
.body #left { padding:20px; width:158px; border-right:2px #8aa071 dotted; float:left; background:#effaea;}
.body #left #nav { margin-top:10px; border-radius:8px; background:#bee9be; box-shadow:3px 3px 3px 0px #333; padding:10px 10px 50px 10px;}
.body #left #nav .title { font-size:18px; line-height:1.5; border-bottom:3px #0a7c25 solid; color:#215904; text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff; text-align:center; font-weight:bold; letter-spacing:8px; text-indent:8px; cursor:default;}
.body #left #nav .nav { color:#387925; margin-top:15px; line-height:1.5;}
.body #right { padding:10px; width:740px; float:right; background:url(../image/bg.png) right repeat-y, #fff;}
.body #right .title { font-size:26px; line-height:1.5; color:#339a00;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff, 2px 2px 3px #333; font-weight:bold; position:relative; font-family:serif; letter-spacing:10px; margin-top:70px; padding-left:120px; padding-bottom:50px; cursor:default;}
.body #right .title font { font-weight:normal; letter-spacing:5px;}
.body #right .title:before {
	position:absolute; left:0; top:-55px;
	content:''; width:139px; height:128px;
	background:url(../image/title.png) no-repeat;
	background-size:100%;
}
.body #right .content { line-height:2; padding:0 40px 120px 40px;}
.body #right .content .p_t { font-weight:bold; color:#0A7C25;}
.board { border:1px solid #CFE8C4;}
.label { font-weight:bold; margin-top:10px;}
.content input, .content textarea { padding:5px; border:1px #999 solid; -webkit-transition:all .5s; transition:all .5s; width:80%; font-size:14px; line-height:normal;}
.content input:hover, .content textarea:hover { border-color:#000;}
.content input:focus, .content textarea:focus { border-color:#8aa071; box-shadow:0 0 5px 0 #8aa071;}
.content button { display:inline-block; margin:auto 50px;}
/* Body End */

/* Foot */
.foot {
	width:960px; height:203px;
	background:url(../image/footer.png) no-repeat;
	background-size:100%; position:relative;
	padding-bottom:20px; margin-top:10px;
}
/* Foot End */