@charset "UTF-8";

#header {
	background: #ccc url(../common/img/h_bg.jpg) no-repeat center top;
}
	#header > .over {
		background-color: rgba(255, 255, 255, .85);
	}
	#header > .over > .inner {
		position: relative;
		width: 980px;
		margin: 0 auto;
		height: 500px;
		background: #ccc url(../common/img/h_bg.jpg) no-repeat center top;
	}
		#header > .over > .inner .left {
			width: 490px;
			height: 500px;
			background-color: rgba(255, 255, 255, 1);
			text-align: center;
		}
			#header > .over > .inner .left .box_title {
				padding: 40px 0 0 0;
			}
				#header > .over  > .inner .left .box_title p {
					font-size: 14px;
				}
			#header > .over > .inner .left .box_address {
				padding: 10px 0 0;
			}
				#header > .over > .inner .left .box_address p {
					font-size: 16px;
					line-height: 1.2;
				}
			#header > .over > .inner .left .box_message {
				position: absolute;
				top: 320px;
				left: 50%;
				margin-left: -362px;
				background-color: rgba(31, 166, 122, .9);
				border: 10px solid #fff;
				padding: 10px 20px 0;
			}
			#header > .over > .inner .left .box_tel {
				position: relative;
				top: 0;
				right: 0;
				padding-top: 20px;
				width: 400px;
				margin: 0 auto;
			}
				#header > .over > .inner .left .box_tel .message {
					background-color: #1FA67A;
					font-size: 16px;
					color: #fff;
					text-align: center;
					padding: 8px 0;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				}
				#header > .over > .inner .left .box_tel .tel {
					padding-top: 6px;
					font-size: 32px;
					color: #1FA67A;
					text-align: center;
				}
				#header > .over > .inner .left .box_tel .time {
					padding-top: 4px;
					font-size: 16px;
					line-height: 1.2;
				}
					#header > .over > .inner .left .box_tel .time span {
						color: #EC407A;
						font-size: 16px;
					}
		
#content > .inner .main {
}
	#content > .inner .main .section01 {
		margin-left: -10px;
	}
		#content > .inner .main .section01 li {
			float: left;
			padding: 9px;
			margin-left: 10px;
			margin-bottom: 15px;
			border: 1px solid #1FA67A;
		}
			#content > .inner .main .section01 li a {
				display: block;
				color: #333;
				text-decoration: none;
			}
				#content > .inner .main .section01 li a .box_title {
					background-color: #F3A42A;
					padding: 10px 10px 8px;
					text-align: center;
					border-radius: 4px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
				}
					#content > .inner .main .section01 li a .box_title p {
						border-bottom: 2px solid #fff;
						padding-bottom: 4px;
						font-size: 16px;
					}
						#content > .inner .main .section01 li a .box_title p i {
							margin-right: 5px;
						}
				#content > .inner .main .section01 li a .box_message {
					width: 220px;
					height: 40px;
				}
					#content > .inner .main .section01 li a .box_message p {
						font-size: 14px;
						padding-top: 10px;
						text-align: center;
						line-height: 1.2;
					}
				#content > .inner .main .section01 li a img {
					margin-top: 10px;
					vertical-align: top;
				}
		#content > .inner .main .section01 li:hover {
			padding: 8px;
			border: 2px solid #1FA67A;
		}
			#content > .inner .main .section01 li:hover a {
				filter:alpha(opacity=50);
				-moz-opacity: .5;
				opacity: .5;
			}

	#content > .inner .main .section02 {
		margin-top: 20px;
		padding: 2px;
		background-color: #1FA67A;
	}
		#content > .inner .main .section02 > .inner {
			border: 2px solid #fff;
			padding: 16px;
			text-align: center;
		}
			#content > .inner .main .section02 > .inner h2 {
				color: #fff;
				font-size: 26px;
			}
			#content > .inner .main .section02 > .inner ul {
				margin-top: 15px;
			}
				#content > .inner .main .section02 > .inner ul li {
					position: relative;
					float: left;
					background-color: #fff;
					border: 2px solid #fff;
					width: 216px;
					padding: 6px 0;
					margin-left: 20px;
				}
				#content > .inner .main .section02 > .inner ul li:first-child {
					margin-left: 0;
				}
				#content > .inner .main .section02 > .inner ul li:after {
					content: " ";
					position: absolute;
					bottom: 4px;
					right: 4px;
					width: 0;
					height: 0;
					border-top: 10px solid transparent;
					border-right: 10px solid #F3A42A;
					border-bottom: 10px solid #F3A42A;
					border-left: 10px solid transparent;
				}
					#content > .inner .main .section02 > .inner ul li a {
						display: block;
						color: #1FA67A;
						font-weight: bold;
						line-height: 1.4;
						text-decoration: none;
					}
				#content > .inner .main .section02 > .inner ul li:hover {
					background-color: #1FA67A;
				}
					#content > .inner .main .section02 > .inner ul li:hover a {
						color: #fff;
					}

	#content > .inner .main .section03 {
		margin-top: 30px;
	}
		#content > .inner .main .section03 .box_title {
			background-color: #1FA67A;
			padding: 2px;
		}
			#content > .inner .main .section03 .box_title h2 {
				background-color: #1FA67A;
				border: 2px solid #fff;
				padding: 6px 16px;
				color: #fff;
				font-size: 18px;
				font-weight: normal;
			}
			#content > .inner .main .section03 .box_detail {
				border: 1px solid #1FA67A;
				padding: 19px;
			}
				#content > .inner .main .section03 .box_detail ul {
				}
					#content > .inner .main .section03 .box_detail ul li {
						line-height: 1.6;
						border-bottom: 1px solid #ccc;
						padding: 0 10px 4px;
					}
						#content > .inner .main .section03 .box_detail ul li i {
							margin-right: 6px;
						}
						#content > .inner .main .section03 .box_detail ul li a {
							position: relative;
							font-size: 14px;
							color: #333;
							padding-left: 5px;
						}
							#content > .inner .main .section03 .box_detail ul li a span {
								position: absolute;
								top: 50%;
								left: 0;
								margin-top: -11px;
							}
						#content > .inner .main .section03 .box_detail ul li a:hover {
							color: #ccc;
							text-decoration: none;
						}

	#content > .inner .main .section04 {
		margin-top: 30px;
	}
		#content > .inner .main .section04 .box_title {
			background-color: #1FA67A;
			padding: 2px;
		}
			#content > .inner .main .section04 .box_title h2 {
				background-color: #1FA67A;
				border: 2px solid #fff;
				padding: 6px 16px;
				color: #fff;
				font-size: 18px;
				font-weight: normal;
			}
		#content > .inner .main .section04 .box_detail {
			padding-top: 20px;
		}
			#content > .inner .main .section04 .box_detail ul {
			}
				#content > .inner .main .section04 .box_detail ul li {
					float: left;
					border: 1px solid #1FA67A;
					margin-left: 20px;
				}
				#content > .inner .main .section04 .box_detail ul li:first-child {
					margin-left: 0;
				}
					#content > .inner .main .section04 .box_detail ul li {
						float: left;
						border: 1px solid #1FA67A;
					}
						#content > .inner .main .section04 .box_detail ul li .left {
							float: left;
							width: 218px;
							text-align: center;
							padding-top: 60px;
						}
							#content > .inner .main .section04 .box_detail ul li .left p {
								font-size: 14px;
								line-height: 1.2;
							}
							#content > .inner .main .section04 .box_detail ul li .left .name {
								padding-top: 20px;
								font-size: 18px;
							}
						#content > .inner .main .section04 .box_detail ul li .right {
							float: right;
							width: 140px;
						}
							#content > .inner .main .section04 .box_detail ul li .right img {
								vertical-align: top;
							}

	#content > .inner .main .section05 {
		margin-top: 30px;
	}
		#content > .inner .main .section05 .box_title {
			background-color: #1FA67A;
			padding: 2px;
		}
			#content > .inner .main .section05 .box_title h2 {
				background-color: #1FA67A;
				border: 2px solid #fff;
				padding: 6px 16px;
				color: #fff;
				font-size: 18px;
				font-weight: normal;
			}
			#content > .inner .main .section05 .box_detail {
				border: 1px solid #1FA67A;
				padding: 19px;
			}
				#content > .inner .main .section05 .box_detail ul {
				}
					#content > .inner .main .section05 .box_detail ul li {
						line-height: 1.6;
						border-bottom: 1px solid #ccc;
						padding: 0 10px 4px;
					}
						#content > .inner .main .section05 .box_detail ul li i {
							margin-right: 6px;
                                                           font-size: 14px;
						}
						#content > .inner .main .section05 .box_detail ul li a {
							position: relative;
							font-size: 14px;
							color: #333;
							padding-left: 5px;
						}
							#content > .inner .main .section05 .box_detail ul li a span {
								position: absolute;
								top: 50%;
								left: 0;
								margin-top: -11px;
							}
						#content > .inner .main .section05 .box_detail ul li a:hover {
							color: #ccc;
							text-decoration: none;
						}
