﻿@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
@import url('reset.css');
@import url('editor.css');
html {
	background: #e5e5e5;
}
select,
input,
textarea,
html {
	font: 95% "微軟正黑體","Microsoft JhengHei","黑體-繁",Heiti TC,arial,monospace,sans-serif;
}
select,
input,
textarea,
button {
	outline: none;
}
html,
body {
}
body {
	overflow-x: hidden;
}
a {
	cursor: pointer;
	text-decoration: none;
	transition: all .2s;
	outline: none;
}
a.underline {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.hidden {
	display: none;
}
.wrap {
	width: 960px;
	margin: 0 auto;
}
.wrap::after {
	content: '';
	display: block;
	clear: both;
}
.header {
	/*background: no-repeat right bottom url('../img/header.png');*/
}
.header .wrap {
	position: relative;
	padding: 1px 0;
}
h1 {
	/*padding: 1em;*/
		background: no-repeat left url('../img/newlogo.png');
	width: 960px;
	height: 140px;
}
h1 a {
	position: relative;
	display: block;
	background: no-repeat center url('../img/logo.png');
	/*width: 250px;
	height: 110px;*/
	text-indent: -999em;
}
.header .lang {
	display: none;
}
.header .social {
	position: absolute;
	bottom: 1em;
	right: 0;
}
.header .social a > span {
	/*border: 2px solid;*/
	width: 45px;
	height: 45px;
	background: no-repeat center;
	border-radius: 50%;
}
.header .social .addthis_button_facebook > span {
	border-color: #3B5998;
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAuUlEQVRYw2NgoABYRUzzs4yYttY6fNpjy8gZv60jZ/xHxwy0ABYhvZyW4dM2YbOQLg6wjpy+mBjLaeIAm6hpxsRaThMHWEVO7x9QB1hHTjs90A54i80iYC54ZBk5zd0+fj4HAy0B0JI/2B0wzZ2BHgBXUNPc54QcwEAvMHIcQEpWw4ctI6e/GmAHzNg/oA6wCp8xdUAdYBM5PWuAHTDTfmAdEDJXdLQcGHXAqANGHTDqgFEHjDoAHwAAKfiMpXeSv04AAAAASUVORK5CYII=');*/
}
.header .social .addthis_button_google_plusone_share > span {
	border-color: #E02F2F;
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADD0lEQVRYw71XW6hMURje7peEw4NLOC9D2WfW2nuf3RzzIKfkTfF0XEpK8SRPlHR4kRQS8YDOA+KBPJBIkkt4ORxp6hSO9pmLy3EniXHJ+P5p7bH2bmbf1rBqNdPMv/7/+2/f+pemNVgDqdSYvGGsK3B+vmAYJezv2JVGe9AwPuBzd6G9fYamuoqGsQLKhgqMvclzvhffN+LzMIy89xhl7O5rXZ+gNXNB8X5h4ImTTk+T/3ueyUxFRC57vGfsaqWra0RTjMPLbZJ3i+rJ9Nn2KBi96UvBdmXjz0xzLhT/EPl0gmQd254DuW9S/r/gt0lq3hvGvppHKLwI0TrmqQfOV6oCuCMpPBNaqKa5xJMGzncoAUDO+11lAHM7FABjLTIAnOlWLcBrck6JB4LkK5o2zJMC01yumoJuj0ecrwqSL+n6FJmEXtj2+IDWrsoFdwFjs+TKxn7Ur+ujA5QulcBuDuGWcABCcKuPZI42lAUBCb64BM3DmwKgKsz5AV9xnRzo6JjoyT3nu0TrnQ6rldgARIUvw4GcBOQzgJzD7sH3xwLYwRj0Hg9ArdAsK0UEA483odCu16LC2NtKZ+fIIGNRd2QwyHmvVPVOmLdNBwCjg74CXf/PU+ArzuO+WeAnUrH6vwEoWtZMGH3pm4J+gwP2NKqHxADgWZYmIbqgyChRM0L+yb2u6+wr+dbWscoAaAiB4fuix9/RjFcFI5QT4Ticz6PfIfvLwxeMnVICAG93UkhdZWEDBgAuoG6QQRQ5X5iswGiajUC/dQirBWDvJTn7VwlQu55jvypls+PinH/a1jYb58oCQG9sAAj9RWmqOZEogozdiDJLNjr8UcrjkYQccUGczyXJf1nq676ENZQTF1RPEvS3fMPl4jjnS5ynXVIqmWYmNgDqfV9PD+Uta37E+pkMww+E94cS0yxxOkB8le9/RGKLPIjIi+Y/dM9a1E/BHVqUn2f0MgKQs3TJSEDKNKKTAcov/S/63q0bejWv0Zq58ro+HUo3EBvCw4dEyQSK0kSvYwo5vYpoDKd3oqq9PxCux0QbK+tnAAAAAElFTkSuQmCC');*/
}
.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 25%;
}
.fixed .wrap {
	position: relative;
}
.fixed a {
	position: absolute;
	right: 100%;
	z-index: 999;
	color: #333;
	margin-right: 1em;
}
.menu {
	background: rgb(45,99,83);
	background: -moz-linear-gradient(top,  rgba(45,99,83,1) 0%, rgba(45,99,83,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,83,92,1)), color-stop(100%,rgba(45,99,83,1)));
	background: -webkit-linear-gradient(top,  rgba(45,99,83,1) 0%,rgba(45,99,83,1) 100%);
	background: -o-linear-gradient(top,  rgba(45,99,83,1) 0%,rgba(45,99,83,1) 100%);
	background: -ms-linear-gradient(top,  rgba(45,99,83,1) 0%,rgba(45,99,83,1) 100%);
	background: linear-gradient(to bottom,  rgba(45,99,83,1) 0%,rgba(45,99,83,1) 100%);
	/*
	background: rgb(80,83,92);
	background: -moz-linear-gradient(top,  rgba(80,83,92,1) 0%, rgba(35,51,75,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,83,92,1)), color-stop(100%,rgba(35,51,75,1)));
	background: -webkit-linear-gradient(top,  rgba(80,83,92,1) 0%,rgba(35,51,75,1) 100%);
	background: -o-linear-gradient(top,  rgba(80,83,92,1) 0%,rgba(35,51,75,1) 100%);
	background: -ms-linear-gradient(top,  rgba(80,83,92,1) 0%,rgba(35,51,75,1) 100%);
	background: linear-gradient(to bottom,  rgba(80,83,92,1) 0%,rgba(35,51,75,1) 100%);
	 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50535c', endColorstr='#23334b',GradientType=0 );
}
.menu .wrap > ul > li {
	display: inline-block;
}
.menu a {
	color: #fff;
	padding: 1.5em;
	display: block;
	position: relative;
}
.menu ul > li.selected > a,
.menu ul > li:hover > a {
	color: #000;
	background: rgb(254,255,255);
	background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(144,144,144,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(144,144,144,1)));
	background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(144,144,144,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(144,144,144,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(144,144,144,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(144,144,144,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#909090',GradientType=0 );
}
.menu ol {
	position: absolute;
	z-index: 999;
	list-style: none;
	background: #e7e7e7;
	background: rgba(230,230,230,.9);
	transition: all .2s;
	opacity: 0;
	visibility: hidden;
	margin-top: -.5em;
	padding: .5em 0;
}
.menu li:hover ol {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}
.menu ol a {
	color: #000;
	padding: .5em 1.5em;
}
.menu ol li:hover a {
	background: #23334b;
	color: #fff;
}
.banner {
	position: relative;
	margin-bottom: 1em;
}
.theme-default .nivoSlider {
	margin: 0;
	box-shadow: none;
}
.theme-default .nivo-controlNav {
	padding: 0;
	position: absolute;
	bottom: .5em;
	z-index: 999;
}
.side,
.main {
	line-height: 1.5;
}
.side + .main {
	width: 75%;
	float: left;
	position: relative;
}
.side {
	float: right;
	width: 22%;
}
.main .content img {
	max-width: 100%;
	height: auto !important;
}
.main .slidebox a,
.main .slidebox {
	color: #fff;
}
.main .slidebox ul {
	list-style: none;
	margin-bottom: 1em;
}
.main .slidebox li {
	background-repeat: no-repeat;
	background-size: cover;
}
.main .slidebox li.clicked:nth-child(n) > .gradient {
	background: -moz-linear-gradient(left,  rgba(153,153,153,1) 0%, rgba(153,153,153,1) 20%, rgba(153,153,153,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(153,153,153,1)), color-stop(20%,rgba(153,153,153,1)), color-stop(100%,rgba(153,153,153,0)));
	background: -webkit-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(153,153,153,1) 20%,rgba(153,153,153,0) 100%);
	background: -o-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(153,153,153,1) 20%,rgba(153,153,153,0) 100%);
	background: -ms-linear-gradient(left,  rgba(153,153,153,1) 0%,rgba(153,153,153,1) 20%,rgba(153,153,153,0) 100%);
	background: linear-gradient(to right,  rgba(153,153,153,1) 0%,rgba(153,153,153,1) 20%,rgba(153,153,153,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#00999999',GradientType=1 );
}
.main .slidebox li:nth-child(1) .gradient {
	background: -moz-linear-gradient(left,  rgba(183,167,142,1) 0%, rgba(183,167,142,1) 20%, rgba(183,167,142,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(183,167,142,1)), color-stop(20%,rgba(183,167,142,1)), color-stop(100%,rgba(183,167,142,0)));
	background: -webkit-linear-gradient(left,  rgba(183,167,142,1) 0%,rgba(183,167,142,1) 20%,rgba(183,167,142,0) 100%);
	background: -o-linear-gradient(left,  rgba(183,167,142,1) 0%,rgba(183,167,142,1) 20%,rgba(183,167,142,0) 100%);
	background: -ms-linear-gradient(left,  rgba(183,167,142,1) 0%,rgba(183,167,142,1) 20%,rgba(183,167,142,0) 100%);
	background: linear-gradient(to right,  rgba(183,167,142,1) 0%,rgba(183,167,142,1) 20%,rgba(183,167,142,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8978e0', endColorstr='#008978e0',GradientType=1 );
	/*137,120.224,1*/
}
.main .slidebox li:nth-child(2) .gradient {
	background: -moz-linear-gradient(left,  rgba(231,242,246,1) 0%, rgba(231,242,246,1) 20%, rgba(231,242,246,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(231,242,246,1)), color-stop(20%,rgba(231,242,246,1)), color-stop(100%,rgba(231,242,246,0)));
	background: -webkit-linear-gradient(left,  rgba(231,242,246,1) 0%,rgba(231,242,246,1) 20%,rgba(231,242,246,0) 100%);
	background: -o-linear-gradient(left,  rgba(231,242,246,1) 0%,rgba(231,242,2461) 20%,rgba(231,242,246,0) 100%);
	background: -ms-linear-gradient(left,  rgba(231,242,246,1) 0%,rgba(231,242,246,1) 20%,rgba(231,242,246,0) 100%);
	background: linear-gradient(to right,  rgba(231,242,246,1) 0%,rgba(231,242,246,1) 20%,rgba(231,242,246,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b5e0', endColorstr='#0078b5e0',GradientType=1 );
	/*120,181,224,1*/
}
.main .slidebox li:nth-child(3) .gradient {
	background: -moz-linear-gradient(left,  rgba(237,201,141,1) 0%, rgba(237,201,141,1) 20%, rgba(237,201,141,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,201,141,1)), color-stop(20%,rgba(237,201,141,1)), color-stop(100%,rgba(237,201,141,0)));
	background: -webkit-linear-gradient(left,  rgba(237,201,141,1) 0%,rgba(237,201,141,1) 20%,rgba(237,201,141,0) 100%);
	background: -o-linear-gradient(left,  rgba(237,201,141,1) 0%,rgba(237,201,141,1) 20%,rgba(237,201,141,0) 100%);
	background: -ms-linear-gradient(left,  rgba(237,201,141,1) 0%,rgba(237,201,141,1) 20%,rgba(237,201,141,0) 100%);
	background: linear-gradient(to right,  rgba(237,201,141,1) 0%,rgba(237,201,141,1) 20%,rgba(237,201,141,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ac23', endColorstr='#00e2ac23',GradientType=1 );
	/*226.172,35,1*/
}
.main .slidebox li:nth-child(4) .gradient {
	background: -moz-linear-gradient(left,  rgba(190,193,198,1) 0%, rgba(190,193,198,1) 20%, rgba(190,193,198,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(190,193,198,1)), color-stop(20%,rgba(190,193,198,1)), color-stop(100%,rgba(190,193,198,0)));
	background: -webkit-linear-gradient(left,  rgba(190,193,198,1) 0%,rgba(190,193,198,1) 20%,rgba(190,193,198,0) 100%);
	background: -o-linear-gradient(left,  rgba(190,193,198,1) 0%,rgba(190,193,198,1) 20%,rgba(190,193,198,0) 100%);
	background: -ms-linear-gradient(left,  rgba(190,193,198,1) 0%,rgba(190,193,198,1) 20%,rgba(190,193,198,0) 100%);
	background: linear-gradient(to right,  rgba(190,193,198,1) 0%,rgba(190,193,198,1) 20%,rgba(190,193,198,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b332', endColorstr='#0088b332',GradientType=1 );
	/*136,179,50,1*/
}
.main .slidebox li:nth-child(5) .gradient {
	background: -moz-linear-gradient(left,  rgba(217,208,191,1) 0%, rgba(217,208,191,1) 20%, rgba(217,208,191,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(217,208,191,1)), color-stop(20%,rgba(217,208,191,1)), color-stop(100%,rgba(217,208,191,0)));
	background: -webkit-linear-gradient(left,  rgba(217,208,191,1) 0%,rgba(217,208,191,1) 20%,rgba(217,208,191,0) 100%);
	background: -o-linear-gradient(left,  rgba(217,208,191,1) 0%,rgba(217,208,191,1) 20%,rgba(217,208,191,0) 100%);
	background: -ms-linear-gradient(left,  rgba(217,208,191,1) 0%,rgba(217,208,191,1) 20%,rgba(217,208,191,0) 100%);
	background: linear-gradient(to right,  rgba(217,208,191,1) 0%,rgba(217,208,191,1) 20%,rgba(217,208,191,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9782', endColorstr='#00fa9782',GradientType=1 );
	/*250,151,130,1*/
}
.main .slidebox h2 {
	font-size: 150%;
	background: rgba(0,0,0,.1);
	cursor: pointer;
}
.main .slidebox h2::before {
	font:  200% 'Impact';
	width: 1.5em;
	margin-right: .3em;
	text-align: center;
	display: inline-block;
	background: rgba(0,0,0,.1);
}
.main .slidebox li:nth-child(1) h2::before {content:'A';}
.main .slidebox li:nth-child(2) h2::before {content:'B';}
.main .slidebox li:nth-child(3) h2::before {content:'C';}
.main .slidebox li:nth-child(4) h2::before {content:'D';}
.main .slidebox li:nth-child(5) h2::before {content:'E';}
.main .slidebox li:nth-child(6) h2::before {content:'F';}
.main .slidebox li:nth-child(7) h2::before {content:'G';}
.main .slidebox li:nth-child(8) h2::before {content:'H';}
.main .slidebox li:nth-child(9) h2::before {content:'I';}
.main .slidebox h2::after {
	content: '';
	font: 120% FontAwesome;
	float: right;
	padding: .5em .5em 0;
}
.main .slidebox .active h2::after {
	content: '';
}
.main .slidebox p {
	padding: 1em 50% 1.5em 1em;
	display: none;
	border-left: 4.5em solid rgba(0,0,0,.1);
}
.main.list .box {
	min-height: 40em;
}
.main .box::after {
	content: '';
	display: block;
	clear: both;
}
.side .submenu h2,
.main .box h2 {
	font-weight: 700;
	margin-bottom: .5em;
	border-bottom: 1px solid #2c6352;
}
.side .submenu h2 a,
.main .box h2 a {
	color: #2c6352;
}
.main .box h2 em {
	float: right;
}
.side .submenu,
.main .box {
	background: #f2f2f2;
	margin-bottom: 1em;
	padding: 1.5em;
}
.side .ad_link {
	list-style: none;
}
.side .ad_link li {
	margin-bottom: 1em;
}
.side .ad_link img {
	max-width: 100%;
}
.side .fb_box {
	background: #fff;
	margin-bottom: 1em;
}
.side .fb_box iframe {
	max-width: 100%;
	height: 500px;
}
.main.page .content {
	min-height: 40em;
}
.main .theme2 li,
.main .theme1 li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 47%;
}
.main .theme2 li:nth-child(1),
.main .theme1 li:nth-child(1) {
	padding-right: 6%;
}
.main .theme2 li:nth-child(1)::after,
.main .theme1 li:nth-child(1)::after {
	content: '';
	width: 2px;
	border: 1px solid #2c6352;
	border-width: 0 1px;
	position: absolute;
	right: 5%;
	top: 0;
	bottom: 0;
}
.main .theme2 .georgia,
.main .theme1 .georgia {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 5px;
}
.main .theme1 .georgia {
	float: left;
	width: 140px;
	margin-right: 1em;
}
.main .theme2 .georgia .nailthumb-container {
	height: 120px;
	margin: 0;
}
.main .theme1 .georgia img {
	max-height: 120px;
	max-width: 100%;
}
.main .theme2 h3 {
	text-align: center;
}
.main .theme2 h3 a,
.main .theme1 h3 a {
	color: #000;
}
.main .theme1 .img {
	position: relative;
}
.main .theme1 .georgia span {
	display: block;
	text-align: right;
	color: #aaa;
	font-size: 60%;
}
.main .theme1 p a {
	color: #666;
}
.main .theme3 {
	background: #7eb65f;
	background: -moz-linear-gradient(top,  #7eb65f 0%, #4d8f52 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eb65f), color-stop(100%,#4d8f52));
	background: -webkit-linear-gradient(top,  #7eb65f 0%,#4d8f52 100%);
	background: -o-linear-gradient(top,  #7eb65f 0%,#4d8f52 100%);
	background: -ms-linear-gradient(top,  #7eb65f 0%,#4d8f52 100%);
	background: linear-gradient(to bottom,  #7eb65f 0%,#4d8f52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb65f', endColorstr='#4d8f52',GradientType=0 );
}
.main .theme3 h2 {
	color: #fff;
}
.main .theme3 li {
	display: inline-block;
	line-height: 2;
	width: 49%;
	font-size: 90%;
	background: no-repeat left center url('../img/chevron-right-16.png');
}
.main .theme3 li::before {
	content: '';
	width: 1em;
	display: inline-block;
}
.main .list a {
	color: #555;
	display: block;
	font-size: 90%;
}
.main .list a:hover {
	color: #000;
}
.main .list.img li {
	display: inline-block;
	width: 48%;
	background: #fff;
	vertical-align: top;
	margin-bottom: 1em;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	position: relative;
}
.main .list.img li:nth-child(2n) {
	margin-left: 4%;
}
.main .list.img .img {
	width: 100%;
	height: 200px;
}
.main .list.img span {
	padding: 0 .5em .5em;
	display: block;
}
.main .list.txt {
	background: rgba(255,255,255,.5);
	list-style: none;
	margin-bottom: 1em;
}
.main .list.txt li {
	padding-left: 2em;
	border-bottom: 1px solid #fff;
	background: no-repeat .7em .7em url('../img/chevron-right-16.png');
}
.main .list.txt li:nth-child(2n) {
	background-color: rgba(255,255,255,.5);
}
.main .list.txt a {
	width: 100%;
	padding: .6em 0;
	overflow: hidden;
	position: relative;
}
.main .list.txt .thumb {
	float: left;
	max-width: 30%;
	margin-right: 1em;
}
.main .list.txt .thumb img {
	max-width: 100%;
	max-height: 3em;
}
.main .list.txt span {
	display: block;
}
.main .list.txt span:nth-child(2) {
	font-size: 90%;
	position: absolute;
	right: .5em;
	bottom: .5em;
	color: #aaa;
}
.main .pages {
	text-align: right;
	font-size: 80%;
	margin-top: .5em;
}
.main .pages li {
	display: inline-block;
	vertical-align: top;
}
.main .pages a {
	display: block;
	padding: .3em .8em;
	background: #fff no-repeat center;
	color: #000;
	opacity: .05;
}
.main .pages .last a,
.main .pages .next a,
.main .pages .prev a,
.main .pages .first a {
	text-indent: -999em;
	text-align: left;
}
.main .pages a[href] {
	opacity: .5;
}
.main .pages .first a {
	background-image: url('../img/jump-left-16.png');
}
.main .pages .prev a {
	background-image: url('../img/triangle-left-16.png');
}
.main .pages .next a {
	background-image: url('../img/triangle-right-16.png');
}
.main .pages .last a {
	background-image: url('../img/jump-right-16.png');
}
.main .pages .active {
	opacity: 1;
}
.main .pages a[href]:hover {
	margin-top: -.2em;
	opacity: 1;
}
.main .related {
	font-size: 85%;
}
.main .related::before {
	content: '相關項目：';
}
.main .related li {
	display: inline-block;
	margin: 0 0 .5em .5em;
	vertical-align: middle;
}
.main .related a {
	display: block;
	background: #aaa;
	color: #fff;
	border-radius: .5em;
	padding: .3em .5em;
}
.main .related a:hover {
	background: #888;
}
/* [聯絡我們] */
.main.contact #dituContent {
	width: 100%;
	height: 300px;
	margin: 1.5em 0;
}
.main.contact form p {
	margin: 1em 0;
}
.main.contact form .message {
	text-align: center;
	color: #a00;
	font-weight: 700;
}
.main.contact form label,
.main.contact form input[type=submit] {
	cursor: pointer;
}
.main.contact form span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 20%;
	text-align: right;
}
.main.contact form span:after {
	content: "：";
}
.main.contact form input[type=text] {
	width: 30%;
}
.main.contact form input[type=email],
.main.contact form textarea {
	width: 70%;
}
.main.contact form textarea {
	vertical-align: top;
	height: 10em;
}
form.agree input,
.main.contact form input[type=text],
.main.contact form input[type=email],
.main.contact form input[type=submit],
.main.contact form textarea {
	margin: 0;
	border: 1px solid #ddd;
	padding: .5em 1em;
}
.main.contact form input[type=submit] {
	margin-left: 20%;
	display: inline-block;
}

.side .submenu ul {
	padding: 1em 0;
	list-style: none;
	border: 1px solid #fff;
}
.side .submenu ul > li {
	margin: 0 0 .5em 1em;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
}
.side .submenu ol {
	list-style: none;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 999;
	white-space: nowrap;
	background: #fcfef9;
	padding: .5em 0 .5em 1em;
	margin-top: -1em;
	visibility: hidden;
	opacity: 0;
	transition: all .5s;
	box-shadow: 3px 3px 5px -3px rgba(0,0,0,.1);
}
.side .submenu li:hover ol {
	visibility: visible;
	opacity: 1;
}
.side .submenu ol a {
	padding-right: 2em;
	line-height: 2;
}
.side .submenu li a {
	color: #888;
	display: block;
	background: no-repeat right center;
	margin-right: 1em;
}
.side .submenu li:hover > a {
	color: #000;
}
.side .contact {
	margin: 1em 0;
}
.side .contact h2 {
	line-height: 50px;
	font-size: 130%;
	color: #666;
}
.side .contact h2::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fcfef9 no-repeat center url('../img/phone-old-32.png');
	border-radius: 50%;
	margin-right: .5em;
}
.side .contact .box {
	position: relative;
	display: block;
	word-break: break-all;
	background: #fcfef9;
	padding: 1em;
	margin-top: 10px;
	line-height: 2;
}
.side .contact .box::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 16px;
	border: 8px solid #fcfef9;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
}
.side .contact span {
	display: block;
	background: no-repeat right center url('../img/09-16.png');
}
.side .contact span a,
.side .contact span {
	color: #000;
}
.side .contact .cell {
	background-image: url('../img/11-16.png');
}
.side iframe{
	width:100%;
	height:150px;
}
.footer {
	padding: 1em 0;
	line-height: 1.5;
	background: #fff;
}
.footer a,
.footer {
	color: #555;
}
.footer::after {
	content: '';
	display: block;
	clear: both;
}
.footer h6 {
	float: left;
	background: url('../img/logo-footer.png');
	width: 160px;
	height: 70px;
	text-indent: -999em;
}
.footer ul {
	float: right;
	list-style: none;
	text-align: right;
	font-size: 80%;
}
.main .content h6,
.main .content h5,
.main .content h4,
.main .content h3 {
	font-weight: 700;
}
.main .content h3 {
	font-size: 120%;
}
.main .content h4 {
	font-size: 115%;
}
.main .content h5 {
	font-size: 110%;
}
.main .content h6 {
	font-size: 105%;
}
.main .content table,
.main .content blockquote,
.main .content li,
.main .content h6,
.main .content h5,
.main .content h4,
.main .content h3,
.main .content p {
	margin-bottom: .5em;
}
.content table {
	max-width: 100%;
	border-collapse: collapse;
}
.content table thead td {
	text-align: center;
	border-bottom: 3px solid #000;
	font-weight: 700;
	font-size: 100%;
}
.content table th,
.content table td {
	border: 1px solid #000;
	padding: .5em .3em;
	font-size: 90%;
}
.content table[border="0"] th,
.content table[border="0"] td {
	border: none;
}
.content table tr:nth-child(2n) {
	background: rgba(255,255,255,.5);
}
