@charset "utf-8";

/* ------------------[基本設定]------------------ */
@import url(//fonts.googleapis.com/earlyaccess/notosansthaana.css);
html, body {
	font-family: 'Lato',微軟正黑體;
	font-size: 105%;
	text-rendering: optimizeLegibility !important;/*抗鋸齒*/
	-webkit-font-smoothing: antialiased !important;/*抗鋸齒*/
    -moz-osx-font-smoothing: grayscale !important;/*抗鋸齒*/
}
body {
	color: #454545;
	font-size: 1em;
	position: relative;
	margin: 0px;
	padding: 0px;
	/*-webkit-font-smoothing: antialiased;*/
}
@media (min-width:1500px){
	body {
		background: url(../images/back_body_width_new.jpg);/* center bottom no-repeat*/
		/*background-size: 100% auto;*/
        background-size: cover;
	}
}
@media (max-width:1499px){
	body {
		background: url(../images/back_body_new.jpg);
		/*background-size: 100% auto;*/
        background-size: cover;
	}
}

@font-face {
	font-family: NSH-R;
	src: url(../fonts/NSH-R.eot); /* IE9 Compat Modes */
	src: url(../fonts/NSH-R.eot?#iefix) format("embedded-opentype"), /* IE6-IE8 */
	     url(../fonts/NSH-R.woff) format("woff"), /* Modern Browsers */
	     url(../fonts/NSH-R.ttf) format("truetype"), /* Safari, Android, iOS */
	     url(../fonts/NSH-R.svg#SealmemoryHeader) format("svg"); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "NSH-R";
		src: url("../fonts/NSH-M.svg#helvetica-condensed-black-sRg") format('svg');
	}
}
@font-face {
	font-family: 'NSH-R';
	font-weight: normal;
	font-style: normal;
	src: local('NSH-R'), local('NSH-R'), url(../fonts/NSH-R.ttf) format('truetype');
}

.fa {margin-right: 5px;}
ul,dl,dt,dd,li,ol {list-style: none;}
li{list-style:none;}

h4, h5, h6,
h1, h2, h3 {margin: 0;}
h1,.h1 {font-size: 3.6em;}
h2,.h2 {font-size: 3em;}
h3,.h3 {font-size: 1.7em;}
h4,.h4 {font-size: 1.4em;}
h5,.h5 {font-size: 1.3em;}
h6,.h6 {font-size: 1.2em;}
h7,.h7 {font-size: 1.1em;}
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
.h8 {
	font-family: 'Lato',NSH-R,微軟正黑體;
	line-height: 1.1;
	letter-spacing: 1px;
	font-weight: 500;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
h7 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small,
.h7 .small {
	font-size: 65%;
	font-weight: normal;
	line-height: 1;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small,
h7 .small,
.h7 .small {font-size: 75%;}
td ul {
	margin: 0;
	padding: 0;
}
p {
	letter-spacing: 1px;
	line-height: 1.5;
	margin: 0;
}
a {color: #bf3f48;}
a:hover,
a:active,
a:focus {
	color: #c20e2e;
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-o-transition:0.3s all;
	-ms-transition:0.3s all;
	outline:none;
}
a {
	text-decoration: none;
	-webkit-touch-callout: none;
	outline: none;
	hlbr: expression(this.onFocus=this.blur());
}
a img {}
a:hover img,
a:active img,
a:focus img {
    filter: grayscale(80%);
	+filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-o-transition:0.3s all;
	-ms-transition:0.3s all;
	outline:none;
}
.fa {font-family: FontAwesome !important;}
::selection {
	color: #fff;
	background: #999999;
	text-shadow: none;
}
::-moz-selection {
	color: #fff;
	background: #999999;
	text-shadow: none;
}

/* ------------------[Header]------------------ */
header.topheader {
	background: url(../images/back_top.jpg);
	background-repeat: repeat-x;
	/*box-shadow: 0px 1px 6px rgba(0,0,0,.3);*/
}

/*---LOGO---*/
.top-header {
	display: block;
	overflow: hidden;
	-webkit-transform: translateZ(0);
}
.top-header h1 {
	margin: 0;
	padding: 0;
}
.top-header .logobox {}
.top-header .logobox .logo a {opacity: 1.0;}
.top-header .logobox .logo img {width: 100%;}
.logo a　{display:block;}

/*---上選單---*/
.topmenu {
	display: block;
	overflow: hidden;
}
.topmenu ul {padding: 0;}
.topmenu>ul {
	display: block;
	overflow: hidden;
}
.topmenu ul li {
	color: #056b7a;
	line-height: 1.1;
}
.topmenu ul li a {color: #4e4e4e;}
.topmenu ul>li>a:hover,
.topmenu ul>li>a:active,
.topmenu ul>li>a:focus {color: #c20e2e;}
.topmenu ul li ul {
	border-top: 1px solid #4e4e4e;
	border-left: 1px solid #4e4e4e;
	border-bottom: 1px solid #4e4e4e;
}
.topmenu ul li ul li {border-right: 1px solid #4e4e4e;}
.topmenu ul li .tit {float: left;}
.topmenu ul li ul li a {cursor: pointer;}
.topmenu ul li ul li a:hover,
.topmenu ul li ul li a:active {
	color: #ffffff;
	background: #666666;
}
.topmenu ul li ul li a.active,
.topmenu ul li ul li a:focus {
	color:#ffffff;
	background: #4e4e4e;	/*#4e4e4e*/
}
.topmenu ul li ul li a.active:hover,
.topmenu ul li ul li a.active:active,
.topmenu ul li ul li a.active:focus {background: #333333;}

.topsearch {border: 1px solid #cccccc;}
.topsearch:hover,
.topsearch:active,
.topsearch:focus {
	border: 1px solid #c20e2e;
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	-o-transition:0.3s all;
	-ms-transition:0.3s all;
	outline:none;
}
.topsearch input,
.topsearch button {border: none;}
.topsearch input[type="text"],
.topsearch button {float: left;}
.topsearch button {background: #ffffff;}
.topsearch input[type="text"],
.topsearch button[type="submit"],
.topsearch input[type="submit"],
.topsearch input[type="reset"] {
    padding-top: 0.7em;
    padding-bottom: 0.6em;
}
.topsearch button i {color: #777777;}
.topsearch form.gsc-search-box,
.topsearch table.gsc-search-box {margin: 0!important;}
.topsearch form.gsc-search-box table td {
	border: none!important;
	padding: 0;
}
.topsearch .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-top: 0.6em;
    padding-bottom: 0.2em;
	padding-left: 1.2em;
	padding-right: 0;
}
.gsc-input-box {border: none!important;}
.topsearch input {
	border: none!important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.topsearch .gsc-input-box-hover,
.topsearch .gsc-input-box-focus {box-shadow: none!important;}
.topsearch .cse .gsc-search-button-v2,
.topsearch .gsc-search-button-v2 {
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.topsearch .gsc-search-button-v2 svg {
	color: #777777 !important;
	fill: #777777 !important;
	width: 15px;
    height: 15px;
}
@media (min-width: 1200px) {
	/*LOGO*/
	.top-header {
		width: 80%;
		margin-top: 0.8em;
	}
	/*上選單*/
	.topsearch {width: 63.6%;}
}
@media (min-width: 1023px) and (max-width: 1199px) {
	/*LOGO*/
	.top-header {
		width: 96%;
		margin-top: 0.8em;
	}
	/*上選單*/
	.topsearch {width: 77%;}
}
@media (min-width: 992px) and (max-width: 1022px) {
	/*LOGO*/
	.top-header {
		width: 96%;
		margin-top: 0.8em;
	}
	/*上選單*/
	.topsearch {width: 77%;}
}
@media (min-width: 992px) {
	/*上選單*/
	.topmenu {margin-top: 1.55em;}
	.topmenu>ul {margin-bottom: 0.7em;}
	.topmenu>ul>li {
		border-right: 1px solid #c0c0c0;
		padding-right: 1em;
		padding-left: 1em;
	}
	.topmenu>ul>li:last-child {
		border-right: none;
		padding-right: 0;
	}
	.topmenu>ul>li:nth-child(1) {padding-left: 0;}
	.topmenu>ul>li:nth-child(1),
	.topmenu>ul>li:nth-child(2),
	.topmenu>ul>li:nth-child(3) {margin-top: 0.2em;/*0.3em*/}
	.topmenu ul li ul li a {
		padding-top: 0.2em;
		padding-bottom: 0.3em;
		padding-right: 0.5em;
		padding-left: 0.5em;
	}
	.topmenu ul li .tit {
		margin-top: 0.2em;/*0.3em*/
		margin-right: 0.5em;
	}
	.topsearch input[type="text"] {width: 90%;}
	.topsearch button {width: 10%;}
}
@media (min-width: 801px) and (max-width: 991px) {
	/*LOGO*/
	.topheader .col-md-4 {float: left;}
	html[lang="zh-TW"] .topheader .col-md-4 {width: 49%;}
	html[lang="en"] .topheader .col-md-4 {width: 49%;}
	html[lang="ja"] .topheader .col-md-4 {width: 42%;}
	.top-header {
		width: 100%;
		margin-top: 1.4em;
	}

	/*上選單*/
	.topheader .col-md-8 {float: left;}
	html[lang="zh-TW"] .topheader .col-md-8 {width: 51%;}
	html[lang="en"] .topheader .col-md-8 {width: 51%;}
	html[lang="ja"] .topheader .col-md-8 {width: 58%;}
	.topmenu {margin-top: 1.1em;}
	.topmenu>ul {margin-bottom: 0;}
	.topmenu>ul>li:nth-child(1),
	.topmenu>ul>li:nth-child(2),
	.topmenu>ul>li:nth-child(3) {margin-top: 0.3em;}
	.topmenu>ul>li:nth-child(4) {
		margin-top: 1em;
		padding-right: 0;
		border-right: none;
		float: right;
	}
	.topmenu>ul>li:nth-child(5) {
		margin-top: 1em;
		margin-right: 0;
		float: right;
	}
	.topmenu ul li ul li a {
		padding-top: 0.2em;
		padding-bottom: 0.3em;
		padding-right: 0.5em;
		padding-left: 0.5em;
	}
	.topmenu ul li .tit {
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
	.topsearch {width: 77%;}
	.topsearch input[type="text"] {width: 90%;}
	.topsearch button {width: 10%;}
}
@media (min-width: 801px) {
	header.topheader {
		background-position: top left;
		background-size: auto 100%;
	}

	/*LOGO*/
	.top-header {float: left;}

	/*上選單*/
	.topmenu>ul {float: right;}
	.topmenu>ul>li {
		border-right: 1px solid #c0c0c0;
		padding-right: 1em;
		padding-left: 1em;
	}
	.topmenu ul li {float: left;}
	.topmenu ul li ul {float: right;}
	.topmenu>ul>li:last-child {
		border-right: none;
		padding-right: 0;
	}
	.topmenu>ul>li:nth-child(1) {padding-left: 0;}
	.topsearch {
		display: block;
		overflow: hidden;
		float: right;
	}
	.menu_main .topsearch {
		display: none;
		visibility: hidden;
	}
}
@media (max-width: 800px) {
	header.topheader {
		background-position: 6% top;
		background-size: auto 115%;
	}

	/*LOGO*/
	.topheader .col-md-4 {
		width: 100%;
		float: left;
	}
	.top-header {
		width: 100%;
		text-align: center;
		margin-top: 0.5em;
		margin-left: auto;
		margin-right: auto;
	}

	/*上選單*/
	.topheader .col-md-8 {
		width: 100%;
		float: left;
	}
	.topmenu {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		float: right;
	}
	.topmenu>ul,
	.topmenu ul li,
	.topmenu ul li ul li {float: left;}
	.topmenu ul li ul li {background: #ffffff;}
	.topheader .topmenu .clearfix,
	.topmenu>ul>li:nth-child(1),
	.topmenu>ul>li:nth-child(2),
	.topmenu>ul>li:nth-child(3),
	.topmenu>ul>li:nth-child(4) {
		display: none;
		visibility: hidden;
	}
	.topmenu ul li ul {
		display: block;
		overflow: hidden;
	}
	.topmenu ul li ul li a {
		padding-top: 6px;
		padding-bottom: 6px;
		padding-right: 1em;
		padding-left: 1em;
	}
	.topmenu ul li .tit {
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
	.topmenu .topsearch {
		display: none;
		visibility: hidden;
	}
	.topsearch input[type="text"] {width: 90%;}
	.topsearch button {width: 10%;}
}
@media (max-width: 768px) {
	/*LOGO*/
	.top-header .logobox {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 767px) {
	/*LOGO*/
	.top-header .logobox {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 414px) {
	.topsearch input[type="text"] {width: 80%;}
	.topsearch button {width: 20%;}
}

/*---主選單---*/
.headermainmenu {
	width: 100%;
	/*position: fixed;
	z-index: 99;
	bottom: 0;*/
}
.headermainmenu .menu_main ul {padding: 0;}
.headermainmenu .menu_main ul li .tit {
	font-family: 'Lato',NSH-R,微軟正黑體;
	line-height: 1;
}
.headermainmenu .menu_main ul li .subtit {
	font-family: 'Lato', sans-serif;
	letter-spacing: 0px;
	text-transform: uppercase;
}
html[lang="en"] .headermainmenu .menu_main ul li .subtit {
	display: none;
	visibility: hidden;
}
.headermainmenu .menu_main ul li a,
.headermainmenu .menu_main ul li a:link,
.headermainmenu .menu_main ul li a:visited {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
.headermainmenu .menu_main ul li a:hover,
.headermainmenu .menu_main ul li a:active,
.headermainmenu .menu_main ul li a:focus {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
	transition: all 0.3s ease-in-out;
}
@media (min-width: 1600px) {
	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9.46%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 13.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 11.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 20.2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 15.2%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 193px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 182px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 162px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 284px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 216px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -0.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -0.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -1.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9.49%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 13.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 17.2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 12px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 163px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 242px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 157px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -0.2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -0.25%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -0.4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -0.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 9.46%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 13%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.7%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 13.7%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 17%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 15%;}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {padding-top: 10px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 224px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 244px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 193px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 250px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 212px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -0.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -2.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -2.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -0.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0%;}
}
@media (min-width: 1400px) and  (max-width: 1599px) {
	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9.46%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 13.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 11.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 20.2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 15.2%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 193px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 181px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 156px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 268px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 203px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -0.2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -0.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9.49%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 13.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 17.2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 12px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 163px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 242px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 157px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -1.2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -0.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -0.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -0.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -0.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -0.4%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 9.46%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 13%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.7%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 13.7%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 17%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 15%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {padding-top: 10px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 224px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 244px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 193px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 227px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -3.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -2.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -0.7%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -0.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0%;}
}
@media (min-width: 1300px) and  (max-width: 1399px) {
	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 10%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 17%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 142px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 196px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -1.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 15.48%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 16.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 12px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 36px;}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 132px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -2.4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -0.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -0.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -1.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -2.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 14.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 18.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 96%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 86%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 224px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 244px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 193px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 212px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -4%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -3%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -1%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -2.5%;}
}
@media (min-width: 1300px) {
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*子層*/
	.headermainmenu .menu_main ul li .submenu {width: 153px;}
}
@media (min-width: 1200px) and  (max-width: 1299px) {
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {
		padding-left: 10px;
		padding-right: 10px;
	}
	/*子層*/
	.headermainmenu .menu_main ul li .submenu {width: 152px;}

	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 11.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.3%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 144px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 171px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 141px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -1.7%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 15.48%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 16.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 12px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 36px;}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 133px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -0.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -0.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -1.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -2.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 14.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 18.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 96%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 86%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 224px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 244px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 193px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 212px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 200px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -4.4%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -3.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -1.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -3.3%;}
}
@media (min-width: 1025px) and  (max-width: 1199px) {
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {width: 100%;}

	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 11.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.3%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 107px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 138px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 118px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 141px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 116px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -3%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 38px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 15.48%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 16.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 12px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 30px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 180px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 133px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -3%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -2.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -3.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -1.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -1.6%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 14.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 19.3%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 87%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 78%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 32px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 11px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 86px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 120px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 206px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 210px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 178px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 188px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 183px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 180px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -4.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -4%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -2.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -3.8%;}
}
@media (min-width: 1023px) and  (max-width: 1024px) {
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {width: 100%;}

	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 11.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.3%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 107px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 138px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 118px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 141px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 116px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -3%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 36px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 15.48%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 16.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 9px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 30px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 180px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 133px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -3%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -2.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -3.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -1.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -1.6%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 14.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 19.3%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 87%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 78%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 32px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 11px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 86px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 120px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 206px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 210px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 178px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 188px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 183px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 180px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -4.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -4%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -2.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -3.8%;}
}
@media (min-width: 992px) and  (max-width: 1022px) {
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {width: 100%;}

	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 11.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 11.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14.5%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 12.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.3%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 107px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 138px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 118px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 141px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 116px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -1.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -3%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: 0;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 36px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 15.48%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 16.1%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 15.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 9px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 30px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 180px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 133px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -3%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -2.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -2%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -2.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -3.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -1.6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -1.6%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.9%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 14.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 19.3%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 11.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 87%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 78%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 32px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit {padding-top: 11px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 86px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 120px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 206px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 210px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 178px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 188px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 183px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 180px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -1.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -4.8%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -4%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -2.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: 0%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -3.8%;}
}
@media (min-width: 801px) and  (max-width: 991px) {
	/*繁體中文版本*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2),
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9.9%;}

	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13.8%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14.1%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) {width: 11.2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) {width: 16%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) {width: 14.6%;}
	/*子層*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 107px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 138px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 202px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 190px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 118px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 141px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 116px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -2%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -4.4%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -1.6%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -0.8%;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(5) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(4) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 36px;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li:nth-child(3) .tit {padding-top: 10px;}

	/*英文版本*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1),
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) {width: 9%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) {width: 17.78%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) {width: 12.8%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) {width: 14%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) {width: 10.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) {width: 13.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) {width: 12.7%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .tit {padding-top: 9px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5) .tit {padding-top: 14px;}
	html[lang="en"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 42px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .tit {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	/*子層*/
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 165px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2) .submenu,
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 193px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 200px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 180px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 177px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 133px;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu {margin-left: -5.5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu {margin-left: -6%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu {margin-left: -4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -5%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -4%;}
	html[lang="en"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -2.5%;}

	/*日語版本*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) {width: 9.25%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) {width: 7.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) {width: 13.55%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) {width: 12.6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) {width: 10%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) {width: 11.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) {width: 22.2%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) {width: 13.3%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .tit {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .tit {
		width: 96%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .tit,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .tit {
		width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="ja"] .headermainmenu .menu_main ul#main_mm li .tit {min-height: 41px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .tit {padding-top: 11px;}
	/*子層*/
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1) .submenu {width: 86px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2) .submenu {width: 120px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3) .submenu {width: 206px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4) .submenu {width: 210px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5) .submenu {width: 178px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6) .submenu {width: 188px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7) .submenu {width: 183px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8) .submenu {width: 180px;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(1):hover .submenu {margin-left: -1%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(2):hover .submenu {margin-left: -3.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(3):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(4):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(5):hover .submenu,
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(6):hover .submenu {margin-left: -6%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(7):hover .submenu {margin-left: -1.5%;}
	html[lang="ja"] .headermainmenu .menu_main ul li:nth-child(8):hover .submenu {margin-left: -7%;}
}
@media (min-width: 801px) {
	.headermainmenu .menu_main {
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		border-top: 5px solid #c20e2e;
		display: block;
		overflow: hidden;
		background: #ffffff;
	}
	.headermainmenu .menu_main.scrolled {
		display: block;
		overflow: inherit;
	}
	.headermainmenu .menu_main.scrolled {
		width: 100%;
		background: #ffffff;
		border-bottom: 1px solid #cccccc;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s;/*IE8*/
		transition: all 0.3s ease-in-out;
		top: 0;
		position: fixed;
		z-index: 9999;
	}
	.headermainmenu .menu_main ul {
		/*list-style: none;
		justify-content: space-between;
	    display: flex;*/
	}
	.headermainmenu .menu_main ul li {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		/*width: 100%;
		display: inline-block;*/
	}
	.headermainmenu .menu_main ul > li:nth-child(2),
	.headermainmenu .menu_main ul > li:nth-child(3),
	.headermainmenu .menu_main ul > li:nth-child(4),
	.headermainmenu .menu_main ul > li:nth-child(5),
	.headermainmenu .menu_main ul > li:nth-child(6),
	.headermainmenu .menu_main ul > li:nth-child(7),
	.headermainmenu .menu_main ul > li:nth-child(8),
	.headermainmenu .menu_main ul > li:nth-child(9) {margin-left: -3px;}
	.headermainmenu .menu_main ul > li {
		margin-top: 1em;
		margin-bottom: 0.8em;
		border-right: 1px solid #cccccc;
		outline:none;
	}
	.headermainmenu .menu_main ul > li:first-child {border-left: 1px solid #cccccc;}
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {
		text-align: center;
		display: block;
		overflow: hidden;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
		cursor: pointer;
		display: inline-block;
		outline:none;
	}
	.headermainmenu .menu_main ul li .tit {color: #121212;}
	.headermainmenu .menu_main ul li .subtit {color: #acacac;}
	.headermainmenu .menu_main ul li:hover .tit,
	.headermainmenu .menu_main ul li:active .tit,
	.headermainmenu .menu_main ul li:focus .tit {color: #c20e2e;}
	.headermainmenu .menu_main ul li:hover .subtit,
	.headermainmenu .menu_main ul li:active .subtit,
	.headermainmenu .menu_main ul li:focus .subtit {color: #121212;}

	/*第二層*/
	.headermainmenu .menu_main ul li .submenu {
		padding: 0px;
		display: none;
		position: absolute;
		z-index: 30;
	}
	.headermainmenu .menu_main ul li .submenu .submenu_in {
		box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
	}
	.headermainmenu .menu_main ul li:hover .submenu {
		display: block;
		padding-top: 0.8em;
	}
	.headermainmenu .menu_main ul li:hover .submenu .submenu_in {display: block;/*table*/}
	.headermainmenu .menu_main ul li .submenu .link {
		width: 100%;
		text-align: center;
		display: block;
		overflow: hidden;
	}
	.headermainmenu .menu_main ul li .submenu .link a {
		font-family: 'Lato',微軟正黑體;
		font-weight: 500;
		line-height: 1.1;
		color: #333333;
		text-align: center;
		padding-top: 0.8em;
		padding-bottom: 0.7em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		background-color: #ffffff;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
	}
	.headermainmenu .menu_main ul li .submenu .link:last-child a {padding-bottom: 0.8em;}
	.headermainmenu .menu_main ul li .submenu .link a:hover,
	.headermainmenu .menu_main ul li .submenu .link a:active,
	.headermainmenu .menu_main ul li .submenu .link a:focus {
		color: #ffffff;
		background-color: #c79f62;	/*原子選單滑入底色：#4e4e4e*/
	}
	.headermainmenu .menu_main ul li .subtit {
		font-size: 0.7em;
		-webkit-transform:scale(0.83);
	}
	.topheader a#pull {
		display: none;
		visibility: hidden;
	}
}
@media screen and (max-width: 800px) {
	.topheader a#pull {
		width: 13%;
		font-size: 1.6em;
		color: #4e4e4e;
		padding-top: 0.35em;
		padding-bottom: 0.3em;
		display: block;
		overflow: hidden;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
		float: left;
	}
	.headermainmenu ul>li a {
		text-decoration: none;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
	}

	.topheader.scrolled {
		display: block;
		overflow: inherit;
	}
	.topheader.scrolled {
		width: 100%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s;/*IE8*/
		transition: all 0.3s ease-in-out;
		top: 0;
		position: fixed;
		z-index: 9999;
	}
	.menu_main {
		width: 50%;
		z-index: 99;
		position: fixed; /*absolute*/
		margin-bottom: 0;
		bottom: -57px;
	}

	.menu_main nav {
		padding-top: 15px;
		/*background: url(../images/back_top.png) right top repeat-x, rgba(255,255,255,0.9);*/
		background: rgba(42,42,42,0.9);
		/*background: rgba(255,255,255,0.85);*/
	}

	.menu_main .topsearch {
		margin-left: 15px;
		margin-right: 15px;
		display: block;
		overflow: hidden;
		background: #ffffff;
	}
	.menu_main .container {
		padding-right: 0;
		padding-left: 0;
	}
	#main_mm {
		border:none;
		padding: 0 0em;
	}
	ul#main_mm {position: relative;}
	#main_mm>li:nth-child(1) {
		border-top: 2px solid #c20e2e;
		margin-top: 20px;
		padding-top: 0.5em;
	}
	ul#main_mm li:nth-child(1)>a,
	ul#main_mm li:nth-child(2)>a,
	#main_mm>li:nth-child(1)>.link,
	#main_mm>li:nth-child(2)>.link {
		font-family: 'Lato',微軟正黑體!important;
		font-weight: 500!important;
	}
	ul#main_mm li>a,
	#main_mm>li>.link {
		color: #121212;
		font-family: NSH-R,source-han-sans-traditional,微軟正黑體;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		margin-left: 15px;
		margin-right: 15px;
		border-bottom: 1px solid rgba(160,160,160,1);/*#cccccc*/
		display: block;
		overflow: hidden;
		cursor: pointer;
	}
	ul#main_mm li:last-child>a,
	#main_mm>li:last-child>.link {border-bottom: none;}
	.headermainmenu .menu_main ul li .tit {color: #ffffff;}
	.headermainmenu .menu_main ul li .subtit {
		width: 100%;
		color: rgba(130,130,130,1);
		font-size: 0.75em;
		-webkit-transform:scale(0.91);
		margin-left: -0.8em;
		font-weight: 500;
		text-align: left;
		float: left;
	}
	#main_mm>li>.link {cursor: pointer;}
	#main_mm>li.open>.link {}
	ul#main_mm {
		display: none;
		height: auto;
		margin: 0;
		padding-top: 0;
		padding-bottom: 57px;/*bottom: -57px;*/
		border-bottom: 0;
		float:none;
	}

	/*子選單*/
	.headermainmenu .submenu {display: none;}
	.headermainmenu .submenu a {
		color: #ffffff;/*#121212*/
		font-size: 1.1em;
		text-align: left;
		margin-left: 1.2em;
		margin-right: 1.2em;
		margin-top: 0.3em;
		margin-bottom: 0.3em;
		padding-top: 0.3em;
		padding-bottom: 0.35em;
		padding-left: 15px;
		padding-right: 15px;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
		-webkit-transition: 0s;
		-moz-transition: 0s;
		-o-transition: 0s;
		-ms-transition: 0s;
		transition: 0s;
		display: block;
	}
	.headermainmenu .submenu a:hover,
	.headermainmenu .submenu a:active,
	.headermainmenu .submenu a:focus {
		color: #ffffff;
		background: #4e4e4e;
		-webkit-transition: 0s;
		-moz-transition: 0s;
		-o-transition: 0s;
		-ms-transition: 0s;
		transition: 0s;
	}
}
@media (max-width:800px){
	.headermainmenu .submenu {
		max-height: 500px;
		overflow-x: hidden;
		overflow-y: auto;
	}
}
@media (max-width:736px) and (orientation : landscape){
	.headermainmenu .submenu {max-height: 100px;}
	.menu_main {
		max-height: 240px;
		overflow-x: hidden;
		overflow-y: auto;
	}
}
@media (max-width:640px) and (orientation : landscape){
	.headermainmenu .submenu {max-height: 100px;}
	.menu_main {
		max-height: 200px;
		overflow-x: hidden;
		overflow-y: auto;
	}
}
@media (max-width:600px){
	.headermainmenu .submenu {max-height: 245px;}
}
@media (max-width:600px){
	.headermainmenu .submenu {max-height: 245px;}
}
@media (max-width:414px){
	.menu_main {width: 63%;}
	.headermainmenu .submenu {max-height: 190px;/*130px*/}
}
@media (max-width:375px){
	.headermainmenu .submenu {max-height: 130px;/*90px*/}
}
@media (max-width:360px){
	.menu_main {width: 69.5%;}
	.headermainmenu .submenu {max-height: 110px;}
}
.headermainmenu .topline {
	height: 10px;
	width: 101%;
	left: -1%;
	box-shadow:inset 3px 3px 3px rgba(0,0,0,0.2);
	position: absolute;
    z-index: 3;
}

/* ------------------[FOOTER]------------------ */
footer,
footer .footer_top,
footer .footer_top ul,
footer .footer_top ul li,
footer .footer_bottom .footer_bottom_in .logo,
footer .footer_bottom .footer_bottom_in .copyright {
	display: block;
	overflow: hidden;
}
footer {
	color: #8d8d8d;
	text-align: center;
	background: #c79f62;	/*底部原有顏色#fab5a7*/
	color: #ffffff;
}
footer img {width: 100%;}
footer .footer_top,
footer .footer_bottom,
footer .footer_bottom a {color: #ffffff;}	/*原有文字顏色#3d3c3c*/
footer .footer_top {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: #ca3a1c;		/*原有頁底顏色，#f08f89*/
	font-size: 1.05em;
	color: #ffffff;
}
footer .footer_top ul {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
footer .footer_bottom .footer_bottom_in .copyright p.info {margin-bottom: 0;}
footer .footer_bottom .footer_bottom_in .copyright p a {
	text-decoration: underline;
	display: inline-block;
}
footer .footer_bottom .footer_bottom_in .copyright p a:hover,
footer .footer_bottom .footer_bottom_in .copyright p a:active,
footer .footer_bottom .footer_bottom_in .copyright p a:focus {text-decoration: none;}
footer .footer_bottom .footer_bottom_in .qrbox .qr {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ffffff;
	background: #ca3a1c;	/*頁底QR框色#f08f89*/
}
html[lang="en"] footer .footer_bottom .footer_bottom_in .copyright p {letter-spacing: 0.5px;}
@media (min-width:1200px){
	footer .footer_top {padding-bottom: 0.7em;}
	footer .footer_bottom .footer_bottom_in {
		min-height: 107.45px;
		padding-top: 0.8em;
	}
	footer .footer_bottom .footer_bottom_in .logo {
		width: 80%;
		margin-top: -5.4em;
	}
	footer .footer_bottom .footer_bottom_in .copyright {
		margin-top: 0.35em;
		margin-bottom: 1.3em;
	}
	footer .footer_bottom .footer_bottom_in .copyright p {
		margin-bottom: 0.6em;
		line-height: 1.5;
	}
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(1),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(3) {
		display: none;
		visibility: hidden;
	}
	footer .footer_bottom .footer_bottom_in .copyright p a {margin-bottom: -3px;}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {
		width: 50%;
		padding: 0.5em;
	}
}
@media (max-width:1199px) {
	footer .footer_top {padding-bottom: 0.7em;}
	footer .footer_bottom .footer_bottom_in .logo {
		width: 96%;
		margin-top: -2.8em;
	}
	footer .footer_bottom .footer_bottom_in .copyright {
		margin-top: 0.35em;
		margin-bottom: 1.3em;
	}
	footer .footer_bottom .footer_bottom_in .copyright p {
		margin-bottom: 0.6em;
		line-height: 1.5;
	}
	footer .footer_bottom .footer_bottom_in .copyright p a {margin-bottom: -3px;}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {
		width: 64%;
		padding: 0.5em;
	}
}
@media (min-width:1025px) and (max-width:1199px) {
	footer .footer_bottom .footer_bottom_in {
		min-height: 107.44px;
		padding-top: 0.8em;
	}
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(1),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(2),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(3) {
		display: none;
		visibility: hidden;
	}
}
@media (min-width:992px) and (max-width:1024px) {
	footer .footer_bottom .footer_bottom_in {
		min-height: 108.89px;
		padding-top: 0.8em;
	}
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(1),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(2),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(3) {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:991px){
	footer .footer_bottom .footer_bottom_in {
		min-height: 105.13px;
		padding-top: 0.5em;
	}
	footer .footer_bottom .footer_bottom_in .col-md-2 {
		width: 16.666666666666664%;
		float: left;
	}
	footer .footer_bottom .footer_bottom_in .col-md-8 {
		width: 66.66666666666666%;
		float: left;
	}
	footer .footer_bottom .footer_bottom_in .logo {
		width: 115%;
		margin-top: -2em;
	}
	footer .footer_bottom .footer_bottom_in .copyright {
		margin-top: 0;
		margin-bottom: 0.5em;
	}
	footer .footer_bottom .footer_bottom_in .copyright p {
		margin-bottom: 0.4em;
		line-height: 1.2;
	}
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(1),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(2),
	footer .footer_bottom .footer_bottom_in .copyright br:nth-child(3) {
		display: block;
		visibility: inherit;
	}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {width: 95%;}
}
@media (min-width:801px){
	footer .footer_bottom .footer_bottom_in .logo {-webkit-transform: translateZ(0);}
	footer .footer_top ul li {
		padding-left: 15px;
		padding-right: 15px;
		display: inline-block;
	}
}
@media (max-width:800px){
	footer .footer_bottom .footer_bottom_in {
		min-height: 73px;
		padding-top: 0.6em;
	}
	footer .footer_bottom .footer_bottom_in .logo {
		width: 90%;
		margin-top: -2.7em;
	}
	footer .footer_bottom .footer_bottom_in .copyright {
		margin-top: 0;
		margin-bottom: 0.6em;
	}
	footer .footer_bottom .footer_bottom_in .copyright p.info {margin-top: 1.2em;}
	footer .footer_bottom .footer_bottom_in .copyright p.computer {
		display: none;
		visibility: hidden;
	}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {
		width: 60%;
		padding: 0.5em;
	}
}
@media (max-width:640px){
	footer .footer_top {padding-top: 0.7em;}
	footer .footer_bottom .footer_bottom_in .logo {
		width: 95%;
		margin-top: -2em;
	}
	footer .footer_bottom .footer_bottom_in .copyright {margin-top: 0.6em;	}
	footer .footer_bottom .footer_bottom_in .copyright p.info {margin-top: 0.75em;}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {width: 81%;}
}
@media (min-width:481px){
	footer .footer_bottom .footer_bottom_in .logo {
		z-index: 1;
		position: absolute;
		float: left;
	}-webkit-transform: translateZ(0);
	footer .footer_top ul li {
		padding-left: 15px;
		padding-right: 15px;
		display: inline-block;
	}
	footer .footer_bottom .footer_bottom_in {
		/*background-image: url(../images/back_footer.jpg);*/
		background-repeat: no-repeat;
		background-position: right top;
		background-size: auto 100%;
	}
	footer .footer_bottom .footer_bottom_in .copyright p.info br {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:480px){
	footer .footer_bottom .footer_bottom_in .logo {
		width: 70%;
		margin-top: -2em;
		margin-left: auto;
		margin-right: auto;
	}
	footer .footer_top ul li {margin-bottom: 0.5em;}
	footer .footer_bottom .footer_bottom_in .col-md-2,
	footer .footer_bottom .footer_bottom_in .col-md-8 {width: 100%;}
	footer .footer_bottom .footer_bottom_in .qrbox .qr {
		width: 30%;
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}
}
@media (max-width:414px){
	footer .footer_bottom .footer_bottom_in .qrbox .qr {margin-bottom: 1.2em;}
}

/*---向上---*/
body > #toTop {
	display: none;
	visibility: hidden;
}
#toTop {
	width: 4em;
	height: 4em;
	text-decoration: none;
	border: none;
    color: #ffffff;
	margin-right: auto;
    margin-left: auto;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration: none;
	background: rgba(0,0,0,0.6);
	display: block;
	overflow: hidden;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: fixed;
	z-index: 99;
}
#toTop:hover,
#toTop:active,
#toTop:focus {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#toTop .icontop {
	text-align: center;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 0;
}
#toTop .icontop i {
	margin-top: 0.7em;
	margin-right: 0;
}
#toTop .iconbottom {
	text-align: center;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width:801px){
	#toTop {
		bottom: 18%;
		right: 3%;
	}
}
@media (max-width:800px){
	#toTop {
		bottom: 12%;
		right: 3%;
	}
}
@media (max-width:480px){
	#toTop {
		bottom: 6%;
		right: 3%;
	}
}

/* -------------------[共同]------------------- */
/*---無障礙---*/
.accesskey {line-height: 1;}
.topmenu .accesskey {float: right;}
.accesskey a,
.calendarnote_box .accesskey a {
	color: transparent !important;
	background: transparent;
}
.accesskey a:hover,
.accesskey a:active,
.accesskey a:focus {color: #c20e2e!important;/*transparent*/}
.calendarnote_box .titlebox .accesskey {float: left;}
body.page .wrap_left .leftmenu_box .accesskey a:hover,
body.page .wrap_left .leftmenu_box .accesskey a:active,
body.page .wrap_left .leftmenu_box .accesskey a:focus,
footer .footer_top .accesskey a:hover,
footer .footer_top .accesskey a:active,
footer .footer_top .accesskey a:focus {color: #ffffff!important;/*transparent*/}

/*---字級---*/
@media (min-width:1200px){
	/*--主選單--*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > a,
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > .link {font-size: 1.1em;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 1.06em;}
	html[lang="en"] .headermainmenu .menu_main ul > li > a,
	html[lang="en"] .headermainmenu .menu_main ul > li > .link {font-size: 1.05em;}
	html[lang="en"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 1.04em;}
	html[lang="ja"] .headermainmenu .menu_main ul > li > a,
	html[lang="ja"] .headermainmenu .menu_main ul > li > .link {font-size: 1.1em;}
	html[lang="ja"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 1.06em;}

	/*--標題--*/
	.titlebox .titlebox_in h2.title,
	body.page .wrap_left .titlebox h2.title {font-size: 1.1em;}
	body.page .fullpage .listbox h8.title,
	body.page .fullpage .linklist h8.title {font-size: 0.95em;}
	.titlebox .titlebox_in .subtitle,
	body.page .wrap_left .titlebox .subtitle {font-size: 1.8em;}

	/*頁籤*/
	html[lang="en"] .tabchbox li {font-size: 0.96em;}
	html[lang="ja"] .tabchbox li {font-size: 0.96em;}

	/*棒球隊*/
	body.page .fullpage .teamlistbox ul li .info .no {font-size: 2.4em;}
	body.page .fullpage .teamlistbox ul li .info .identity {font-size: 0.95em;}
	body.page .fullpage .teamlistbox ul li .info .name {font-size: 1.1em;}
}
@media (min-width:1025px) and (max-width:1199px){
	/*--上選單--*/
	html[lang="en"] .topmenu ul li,
	html[lang="ja"] .topmenu ul li {font-size: 0.8em;}
	html[lang="ja"] .topmenu ul li span {letter-spacing: 0px;}

	/*--主選單--*/
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link,
	.headermainmenu .menu_main ul li .submenu .link a {font-size: 1.02em;}
	html[lang="en"] .headermainmenu .menu_main ul > li > a,
	html[lang="en"] .headermainmenu .menu_main ul > li > .link,
	html[lang="en"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}
	html[lang="ja"] .headermainmenu .menu_main ul > li > a,
	html[lang="ja"] .headermainmenu .menu_main ul > li > .link,
	html[lang="ja"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}

	/*--標題--*/
	.titlebox .titlebox_in h2.title,
	body.page .wrap_left .titlebox h2.title {font-size: 1.02em;}
	body.page .fullpage .listbox h8.title,
	body.page .fullpage .linklist h8.title {font-size: 0.95em;}
	.titlebox .titlebox_in .subtitle,
	body.page .wrap_left .titlebox .subtitle {font-size: 1.6em;}

	/*頁籤*/
	html[lang="en"] .tabchbox li {font-size: 0.95em;}
	html[lang="ja"] .tabchbox li {font-size: 0.96em;}

	/*棒球隊*/
	body.page .fullpage .teamlistbox ul li .info .no {font-size: 2.4em;}
	body.page .fullpage .teamlistbox ul li .info .identity {font-size: 0.95em;}
	body.page .fullpage .teamlistbox ul li .info .name {font-size: 1.02em;}
}
@media (min-width:1023px) and (max-width:1024px){
	/*--上選單--*/
	html[lang="en"] .topmenu ul li,
	html[lang="ja"] .topmenu ul li {font-size: 0.8em;}
	html[lang="ja"] .topmenu ul li span {letter-spacing: 0px;}

	/*--主選單--*/
	html[lang="en"] .headermainmenu .menu_main ul > li > a,
	html[lang="en"] .headermainmenu .menu_main ul > li > .link,
	html[lang="en"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.88em;}
	html[lang="ja"] .headermainmenu .menu_main ul > li > a,
	html[lang="ja"] .headermainmenu .menu_main ul > li > .link,
	html[lang="ja"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.88em;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > a,
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > .link,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 1.05em;}

	/*頁籤*/
	html[lang="ja"] .tabchbox li {font-size: 0.88em;}
}
@media (min-width:992px) and (max-width:1022px){
	/*--上選單--*/
	html[lang="en"] .topmenu ul li,
	html[lang="ja"] .topmenu ul li {font-size: 0.8em;}
	html[lang="ja"] .topmenu ul li span {letter-spacing: 0px;}

	/*--主選單--*/
	html[lang="en"] .headermainmenu .menu_main ul > li > a,
	html[lang="en"] .headermainmenu .menu_main ul > li > .link,
	html[lang="en"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}
	html[lang="ja"] .headermainmenu .menu_main ul > li > a,
	html[lang="ja"] .headermainmenu .menu_main ul > li > .link,
	html[lang="ja"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > a,
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > .link,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 1.05em;}

	/*頁籤*/
	html[lang="ja"] .tabchbox li {font-size: 0.88em;}
}
@media (min-width:801px) and (max-width:991px){
	/*--上選單--*/
	html[lang="en"] .topmenu ul li,
	html[lang="ja"] .topmenu ul li {font-size: 0.8em;}
	html[lang="ja"] .topmenu ul li span {letter-spacing: 0px;}

	/*--主選單--*/
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > a,
	html[lang="zh-TW"] .headermainmenu .menu_main ul > li > .link,
	html[lang="zh-TW"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}
	html[lang="en"] .headermainmenu .menu_main ul > li > a,
	html[lang="en"] .headermainmenu .menu_main ul > li > .link,
	html[lang="en"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.8em;}
	html[lang="ja"] .headermainmenu .menu_main ul > li > a,
	html[lang="ja"] .headermainmenu .menu_main ul > li > .link,
	html[lang="ja"] .headermainmenu .menu_main ul li .submenu .link a {font-size: 0.9em;}

	/*頁籤*/
	html[lang="ja"] .tabchbox li {font-size: 0.88em;}
}
@media (min-width:801px) and (max-width:1024px){
	/*--標題--*/
	.titlebox .titlebox_in h2.title,
	body.page .wrap_left .titlebox h2.title {font-size: 1.05em;}
	body.page .fullpage .listbox h8.title,
	body.page .fullpage .linklist h8.title {font-size: 0.95em;}
	.titlebox .titlebox_in .subtitle,
	body.page .wrap_left .titlebox .subtitle {font-size: 1.6em;}

	/*頁籤*/
	html[lang="en"] .tabchbox li {font-size: 0.96em;}

	/*棒球隊*/
	body.page .fullpage .teamlistbox ul li .info .no {font-size: 2.2em;}
	body.page .fullpage .teamlistbox ul li .info .identity {font-size: 0.8em;}
	body.page .fullpage .teamlistbox ul li .info .name {font-size: 1.05em;}
}
@media (min-width:801px){
	/*--上選單--*/
	.topmenu ul li,
	.topsearch input {font-size: 0.88em;}

	/*--FOOTER--*/
	footer {font-size: 0.9em;}

	/*--內容--*/
	.wrapperbox .wrap_left {font-size: 0.96em;}
	body.index .wrapperbox .wrap_right {font-size: 0.96em;}
	body.page .wrapperbox .wrap_right {font-size: 0.95em;}
	body.page .fullpage .listbox table tbody td {font-size: 0.96em;}
	.btnbox a {font-size: 1em;}
	/*頁籤*/
	html[lang="zh-TW"] .tabchbox li {font-size: 0.96em;}
	.tabchbox section ul.list li.list_item a .type {font-size: 0.85em;}
	/*日曆*/
	.calendarnote_box ul li a .date {font-size: 0.85em;}
	/*內頁左側*/
	body.page .wrap_left .listbox ul li a {font-size: 1.1em;}

	/*頁碼*/
	.pagecode ul li a {font-size: 0.95em;}
	.pagecode ul p,
	.pagecode form input[type="text"],
	.pagecode form input[type="submit"] {font-size: 0.85em;}
}
@media (max-width:800px){
	.accesskey {
		display: none;
		visibility: hidden;
	}

	/*--上選單--*/
	.topmenu ul li,
	.topsearch input {font-size: 1em;}

	/*--主選單--*/
	.headermainmenu .menu_main ul > li > a,
	.headermainmenu .menu_main ul > li > .link {font-size: 1.1em;}

	/*--FOOTER--*/
	footer {font-size: 0.9em;}

	/*--標題--*/
	.titlebox .titlebox_in h2.title,
	body.page .wrap_left .titlebox h2.title {font-size: 1.1em;}
	body.page .fullpage .listbox h8.title,
	body.page .fullpage .linklist h8.title {font-size: 0.9em;}
	.titlebox .titlebox_in .subtitle,
	body.page .wrap_left .titlebox .subtitle {font-size: 2em;}

	/*--內容--*/
	.wrapperbox .wrap_left {font-size: 0.9em;}
	body.index .wrapperbox .wrap_right {font-size: 0.9em;}
	body.page .wrapperbox .wrap_right {font-size: 0.9em;}
	body.page .fullpage .listbox table tbody td {font-size: 0.9em;}
	.btnbox a {font-size: 1em;}
	.tabchbox {font-size: 0.9em;}
	/*日曆*/
	.calendarnote_box ul li a .date {font-size: 1em;}
	.calendarnote_box ul li a .subject {font-size: 0.9em;}

	/*頁籤*/
	html[lang="ja"] .tabchbox li {font-size: 0.88em;}

	/*內頁左側*/
	body.page .wrap_left .listbox ul li a {font-size: 1.1em;}

	/*棒球隊*/
	body.page .fullpage .teamlistbox ul li .info .no {font-size: 2.1em;}
	body.page .fullpage .teamlistbox ul li .info .identity {font-size: 1em;}
	body.page .fullpage .teamlistbox ul li .info .name {font-size: 1.15em;}
}
@media (max-width:639px){
	/*--內容--*/
	html[lang="zh-TW"] .wrapperbox .wrap_left,
	html[lang="zh-TW"] body.index .wrapperbox .wrap_right,
	html[lang="zh-TW"] body.page .wrapperbox .wrap_right,
	html[lang="zh-TW"] body.page .fullpage .listbox table tbody td,
	html[lang="zh-TW"] .tabchbox {font-size: 1em;}
	html[lang="en"] .wrapperbox .wrap_left,
	html[lang="en"] body.index .wrapperbox .wrap_right,
	html[lang="en"] body.page .wrapperbox .wrap_right,
	html[lang="en"] body.page .fullpage .listbox table tbody td,
	html[lang="en"] .tabchbox {font-size: 1em;}
	html[lang="ja"] .wrapperbox .wrap_left,
	html[lang="ja"] body.index .wrapperbox .wrap_right,
	html[lang="ja"] body.page .wrapperbox .wrap_right,
	html[lang="ja"] body.page .fullpage .listbox table tbody td,
	html[lang="ja"] .tabchbox {font-size: 1.05em;}
}

/*---內容---*/
.wrapperbox .maincontent {
	display: block;
	overflow: hidden;
}
.wrapperbox .wrap_left {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	overflow: hidden;
}
body.index .wrapperbox .maincontent {background: #ffffff;}
body.index .wrapperbox .wrap_left {background: url(../images/back_leftmenu.png) left bottom, #e4d6d6;background-repeat:no-repeat;}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	body.index .wrapperbox .wrap_left {background: #e4d6d6;}
}
body.page .wrapperbox .wrap_left {}
body.page .wrapperbox .wrap_right {background: #ffffff;}

.wrapperbox .wrap_left .listbox {
	padding: 15px;
	background: #ffffff;
	display: block;
	overflow: hidden;
}
.wrapperbox .wrap_left .listbox ul {
	margin: 0;
	padding: 0;
}
.wrapperbox .wrap_left a {color: #606060;}
.wrapperbox .wrap_left a:hover,
.wrapperbox .wrap_left a:active,
.wrapperbox .wrap_left a:focus {outline: none;}
.hottopics_box,
.quicklinks_box {
	display: block;
    overflow: hidden;
}
.wrapperbox .wrap_left .hottopics_box {margin-top: 2em;}
.wrapperbox .wrap_left .hottopics_box,
.wrapperbox .wrap_left .quicklinks_box,
.wrapperbox .wrap_left .calendarnote_box {margin-bottom: 2em;}
.wrapperbox .wrap_left .hottopics_box .listbox {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.wrapperbox .wrap_left .hottopics_box .listbox ul li {
	margin-right: 0.5em;
	float: left;
}
.wrapperbox .wrap_left .hottopics_box .listbox ul li a {
	margin-bottom: 5px;
	padding-top: 0.2em;
	padding-bottom: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: 1px solid #606060;
}
.wrapperbox .wrap_left .hottopics_box .listbox ul li a:hover,
.wrapperbox .wrap_left .hottopics_box .listbox ul li a:active,
.wrapperbox .wrap_left .hottopics_box .listbox ul li a:focus {
	color: #ffffff;
	background-color: #606060;
	outline: none;
}
.wrapperbox .wrap_left .quicklinks_box .listbox {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.wrapperbox .wrap_left .quicklinks_box .listbox ul li a {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999999;
}
.wrapperbox .wrap_left .quicklinks_box .listbox ul li a:hover,
.wrapperbox .wrap_left .quicklinks_box .listbox ul li a:active,
.wrapperbox .wrap_left .quicklinks_box .listbox ul li a:focus {color: #da9b2a;}
body.page .wrapperbox .wrap_right .fullpage .article iframe {width: 100%;}

.wrapperbox .btnbox a {
	padding-top: 6px;
	padding-bottom: 7px;
}
body.index .wrapperbox .btnbox a {
	padding-left: 20px;/*10px*/
	padding-right: 20px;/*10px*/
}
body.page .wrapperbox .btnbox a {
	padding-left: 0px;
	padding-right: 0px;
}
.wrapperbox .btnbox a i {
	margin-left: 0.3em;
	margin-right: 0
}
.wrapperbox .wrap_left .btnbox {margin-top: 14px;}

body.page .wrapperbox .wrap_right .fullpage .article ul,
body.page .wrapperbox .wrap_right .fullpage .article li {list-style: inherit;}
body.page .wrapperbox .wrap_right .fullpage .article ol {list-style: decimal;}
body.page .wrapperbox .wrap_right .fullpage .article a {
    display: inline-block;
    /*line-height: 1;*/
    margin-bottom: -2px;
}
@media (min-width: 992px) {
	body.index .wrapperbox .wrap_body.col-md-9 {padding-left: 0px;}
	body.page .wrapperbox .wrap_body.col-md-3 {padding-right: 0px;}
	body.page .wrapperbox .wrap_body.col-md-9 {padding-left: 0px;}
	body.index .wrapperbox .wrap_left {min-height: 960px;}
	body.page .wrapperbox .wrap_right {
		padding-right: 15px;
		padding-left: 15px;
		min-height: 800px;
	}
}
@media (min-width: 801px) and (max-width: 991px) {
	body.page .wrapperbox .wrap_right {padding-right: 15px;}
	body.page .wrapperbox .wrap_body.col-md-3 {
		width: 25%;
		float: left;
	}
	body.page .wrapperbox .wrap_body.col-md-9 {
		width: 75%;
		float: left;
	}
	body.page .wrapperbox .wrap_body.col-md-3 {padding-right: 0px;}
	body.page .wrapperbox .wrap_body.col-md-9 {padding-left: 0px;}
}
@media (min-width: 641px) and (max-width: 800px) {
	body.page .wrapperbox .wrap_right {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 801px) {
	body.page .wrapperbox .maincontent {
		background: url(../images/back_leftmenu.png) left bottom no-repeat,linear-gradient(top,#e4d6d6,#e4d6d6);
		background: url(../images/back_leftmenu.png) left bottom no-repeat,-moz-linear-gradient(top,#e4d6d6,#e4d6d6);
		background: url(../images/back_leftmenu.png) left bottom no-repeat,-webkit-linear-gradient(top,#e4d6d6,#e4d6d6);
		background-size: 34% auto;
		/*background: #e4d6d6;*//*#e4d6d6*/
	}
}

/*---標題---*/
.titlebox {
	display: block;
	overflow: hidden;
}
.wrap_left .titlebox .titlebox_in h2.title {color: #606060;}
.wrap_right .titlebox .titlebox_in h2.title {color: #191919;}
body.page .fullpage .listbox h8.title,
body.page .fullpage .linklist h8.title,
body.page .fullpage .sitelist h8.title,
body.page .fullpage .teamlistbox h8.title {color: #ffffff;}
.titlebox .titlebox_in .subtitle {
	color: #1fb8cf;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1;
	border-left: 3px solid #1fb8cf;
	margin-top: -3px;
	margin-bottom: -1px;
	padding-left: 9px;
}
.titlebox .titlebox_in h2.title {
    margin-top: 0;
    margin-bottom: 0;
	padding-bottom: 0.6em;
	padding-top: 3px;
	padding-left: 10px;
}
body.page .titlebox .titlebox_in h2.title {
	padding-bottom: 0.4em;
	line-height: 1.3;
	padding-top: 3px;
	padding-left: 10px;
}
.wrap_left .titlebox .titlebox_in h2.title,
.calendar_box .titlebox .titlebox_in h2.title {border-left: 3px solid #ffffff;}
.wrap_right .titlebox .titlebox_in h2.title {border-left: 3px solid #ababab;}

body.page .wrap_left .leftmenu_box .titlebox {
    width: 100%;
    text-align: right;
    color: #fce958;
	background: #b84f64;
	border-bottom: 3px solid #1fb8cf;
}
body.page .wrap_left .leftmenu_box .titlebox .boxback {
	padding-top: 0.45em;
	padding-bottom: 0.8em;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	overflow: hidden;
}


body.page .wrap_left .leftmenu_box .titlebox .title {
    margin-top: 0;
    margin-bottom: 0;
}
body.page .wrap_left .leftmenu_box .titlebox .subtitle {
	color: #0fd9f5;
	font-weight: 300;
    text-transform: uppercase;
	margin-top: 0px;/*-7px*/
	float: right;
}
@media (min-width: 992px) {
}

/*---頁籤---*/
.tabchbox {}
.tabchbox ul.box_heading {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	/*background: #cfcfcf;*/
}
.tabchbox ul.box_heading li {
	color: #ffffff;
	text-align: center;
	font-weight: 600;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	display: block;
	overflow: hidden;
	background: #1ca9bd;	/*#cfcfcf，灰底色*/
	float: left;
	cursor: pointer;
}
.tabchbox ul.box_heading li:hover,
.tabchbox ul.box_heading li:active {background: #666666;}
.tabchbox ul.box_heading li.on {background: #d9c227;}
.tabchbox section ul.list {
	margin-top: 0;
	margin-bottom: 0.88em;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
.tabchbox section ul.list li.list_item {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
}
.tabchbox section ul.list li.list_item a {
	padding-top: 0.88em;
	padding-bottom: 0.88em;
	display: block;
	overflow: hidden;
}
.tabchbox section ul.list li.list_item a .type,
.tabchbox section ul.list li.list_item a .date,
.tabchbox section ul.list li.list_item a .newicon,
.tabchbox section ul.list li.list_item a .subject {
	display: block;
	overflow: hidden;
	float: left;
}
.tabchbox section ul.list li.list_item a .type {
	color: #ffffff;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.3em;
}
.tabchbox section ul.list li.list_item a .date {color: #1fb8cf;/*#999999*/}
.tabchbox section ul.list li.list_item a .newicon {
	color: #d45e5e;
	padding-right: 0.3em;
}
.tabchbox section ul.list li.list_item a p {margin: 0;}
.tabchbox section ul.list li.list_item a p.txt {
	color: #323232;
	font-weight: 600;
}
.tabchbox section ul.list li.list_item a:hover .newicon,
.tabchbox section ul.list li.list_item a:active .newicon,
.tabchbox section ul.list li.list_item a:focus .newicon {color: #da9b2a;}
.tabchbox section ul.list li.list_item a:hover .date,
.tabchbox section ul.list li.list_item a:active .date,
.tabchbox section ul.list li.list_item a:focus .date,
.tabchbox section ul.list li.list_item a:hover p.txt,
.tabchbox section ul.list li.list_item a:active p.txt,
.tabchbox section ul.list li.list_item a:focus p.txt {color: #c20e2e;}
@media (min-width:1400px){
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 13.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 17.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 16.28571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 13.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {
		line-height: 36px;
		vertical-align: middle;
	}
}
@media (min-width:1200px) and (max-width:1399px) {
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1) {width: 13.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 12.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 15.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 17.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 15.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {
		line-height: 36px;
		vertical-align: middle;
	}
	html[lang="en"] .tabchbox ul.box_heading li:nth-child(7) .title {width: 90%;}
}
@media (min-width:1200px){
	.tabchbox section ul.list li.list_item a .type {width: 10%;}
	.tabchbox section ul.list li.list_item a .date {width: 14%;}
	.tabchbox section ul.list li.list_item a .subject {width: 76%;}
}
@media (min-width:1025px) and (max-width:1199px) {
	.tabchbox section ul.list li.list_item a .type {width: 11%;}
	.tabchbox section ul.list li.list_item a .date {width: 18%;}
	.tabchbox section ul.list li.list_item a .subject {width: 71%;}

	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) {width: 10.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 15.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3) {width: 12.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 21.28571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 17.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 13.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {
		line-height: 34px;
		vertical-align: middle;
	}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) .title,
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) .title {
		width: 92%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width:1023px) and (max-width:1024px) {
	.tabchbox section ul.list li.list_item a .type {width: 12%;}
	.tabchbox section ul.list li.list_item a .date {width: 19%;}
	.tabchbox section ul.list li.list_item a .subject {width: 69%;}

	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) {width: 10.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 15.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3) {width: 12.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 21.28571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 17.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 13.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {
		line-height: 34px;
		vertical-align: middle;
	}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) .title,
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) .title {
		width: 92%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width:992px) and (max-width:1022px) {
	.tabchbox section ul.list li.list_item a .type {width: 12%;}
	.tabchbox section ul.list li.list_item a .date {width: 19%;}
	.tabchbox section ul.list li.list_item a .subject {width: 69%;}

	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) {width: 10.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 15.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3) {width: 12.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 21.28571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 17.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 13.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {
		line-height: 34px;
		vertical-align: middle;
	}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) .title,
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) .title {
		width: 92%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width:481px) and (max-width:991px) {
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1) {width: 9.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(2) {width: 16.78571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3) {width: 12.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) {width: 9.58571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {width: 21.28571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(6) {width: 18.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {width: 13.08571428%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5) {
		line-height: 34px;
		vertical-align: middle;
	}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4) .title,
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) .title {
		width: 92%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width:991px){
	.tabchbox section ul.list li.list_item a .type {width: 12%;}
	.tabchbox section ul.list li.list_item a .date {width: 19%;}
	.tabchbox section ul.list li.list_item a .subject {width: 69%;}
}
@media (min-width:641px){
	body.page .tabchbox ul.box_heading li {
		padding-bottom: 0.6em;
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	html[lang="en"] .tabchbox ul.box_heading li {
		min-height: 64px;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
}
@media (max-width:640px){
	.tabchbox section ul.list li.list_item a .type {width: 14%;}
	.tabchbox section ul.list li.list_item a .date {width: 21%;}
	.tabchbox section ul.list li.list_item a .subject {width: 65%;}
	body.page .tabchbox ul.box_heading li {
		line-height: 1.1;
		padding-top: 0.88em;
		padding-bottom: 0.88em;
	}
	body.page .tabchbox ul.box_heading li .title {
		width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="en"] .tabchbox ul.box_heading li {
		height: 63px;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
}
@media (min-width:481px){
	body.index .tabchbox ul.box_heading li {width: 14.2857142857%;}
	.tabchbox ul.box_heading li:last-child {border-right: none;}
}
@media (max-width:480px){
	body.index .tabchbox ul.box_heading li {
		width: 33.33333333333333%;
		border-bottom: 1px solid #ffffff;
	}
	body.page .tabchbox ul.box_heading li {width: 50%;}
	.tabchbox ul.box_heading li:nth-child(3),
	.tabchbox ul.box_heading li:nth-child(6) {border-right: none;}
	.tabchbox section ul.list li.list_item a .type {width: 17%;}
	.tabchbox section ul.list li.list_item a .date {width: 27%;}
	.tabchbox section ul.list li.list_item a .subject {width: 56%;}
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(1),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(3),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(4),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(5),
	html[lang="en"] body.index .tabchbox ul.box_heading li:nth-child(7) {
		line-height: 36px;
		vertical-align: middle;
	}
}
@media (min-width:415px){
	.tabchbox ul.box_heading li {border-right: 1px solid #ffffff;}
	.tabchbox section ul.list li.list_item a .date {
		text-align: center;
		padding-top: 2px;
		padding-bottom: 3px;
	}
}
@media (min-width:376px) and (max-width:479px) {
	html[lang="en"] .tabchbox ul.box_heading li:nth-child(2) {
		line-height: 36px;
		vertical-align: middle;
	}
}
@media (max-width:414px){
	html[lang="en"] .tabchbox ul.box_heading li {line-height: 1;}
	html[lang="en"] .tabchbox ul.box_heading li:nth-child(odd) {
		width: 50%;
		border-right: 1px solid #ffffff;
	}
	html[lang="en"] .tabchbox ul.box_heading li:nth-child(even) {
		width: 50%;
		border-right: none;
	}
	.tabchbox section ul.list li.list_item a .type {width: 25%;}
	.tabchbox section ul.list li.list_item a .date {
		width: 50%;
		text-align: left;
		margin-left: 0.5em;
		padding-top: 4px;
		padding-bottom: 3px;
	}
	.tabchbox section ul.list li.list_item a .subject {width: 100%;}
	body.page .tabchbox ul.box_heading li .title {
		width: 80%;
		min-height: 32px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	html[lang="zh-TW"] body.page .tabchbox ul.box_heading li:nth-child(1) .title,
	html[lang="ja"] body.page .tabchbox ul.box_heading li:nth-child(1) .title {padding-top: 0.5em;}
}
@media (min-width:321px) and (max-width:414px) {
	html[lang="zh-TW"] .tabchbox ul.box_heading li,
	html[lang="ja"] .tabchbox ul.box_heading li {border-right: 1px solid #ffffff;}
	html[lang="zh-TW"] body.index .tabchbox ul.box_heading li,
	html[lang="ja"] body.index .tabchbox ul.box_heading li {width: 33.33333333333333%;	}
}
@media (max-width:320px){
	html[lang="zh-TW"] body.index .tabchbox ul.box_heading li {
		width: 33.33333333333333%;
		border-right: 1px solid #ffffff;
	}
	html[lang="ja"] .tabchbox ul.box_heading li:nth-child(odd),
	body.page .tabchbox ul.box_heading li:nth-child(odd) {
		width: 50%;
		border-right: 1px solid #ffffff;
	}
	html[lang="ja"] .tabchbox ul.box_heading li:nth-child(even),
	body.page .tabchbox ul.box_heading li:nth-child(even) {
		width: 50%;
		border-right: none;
	}
}

/* -------------------[首頁]-------------------- */
/*---BANNER---*/
.bannerwrap {
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

/*---內容---*/
/*日曆*/
.calendar_box,
.calendar_box .note,
.calendar_box .calendar {
	display: block;
    overflow: hidden;
}
.calendar_box .calendar {
	display: block;
    overflow: hidden;
}
.calendar_box {background: rgba(255,255,255,0.85);}
/*記事*/
.calendar_box .note {
	width: 100%;
	height: 34.5px;
	line-height: 34.5px;
	vertical-align: middle;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	background: #ababab;
}
.calendarnote_box {
	display: block;
    overflow: hidden;
	background: #ffffff;
}
.calendarnote_box .listbox {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.calendarnote_box .listbox ul li {margin-bottom: 10px;}
.calendarnote_box .listbox ul li:last-child {margin-bottom: 0px;}
.calendarnote_box .listbox ul li a .date {
	width: 100%;
	color: #1fb8cf;
	display: block;
    overflow: hidden;
	float: left;
}
.calendarnote_box .listbox ul li a .subject {
	color: #454545;
	font-weight: 600;
	line-height: 1.1;
	margin-top: 0.2em;
	display: block;
    overflow: hidden;
	float: left;
}

.calendarnote_box .listbox ul li a:hover .date,
.calendarnote_box .listbox ul li a:active .date,
.calendarnote_box .listbox ul li a:hover .date,
.calendarnote_box .listbox ul li a:hover .subject,
.calendarnote_box .listbox ul li a:active .subject,
.calendarnote_box .listbox ul li a:focus .subject {color: #c20e2e;}

@media (min-width: 1600px) {
	body.index main.wrapperbox .wrap_body.col-md-9 {width: 1162.5px;}
}
@media (min-width:1400px) and (max-width:1599px) {
	body.index main.wrapperbox .wrap_body.col-md-9 {width: 1082.5px;}
}
@media (min-width:1200px) and (max-width:1399px) {
	body.index main.wrapperbox .wrap_body.col-md-9 {width: 892.5px;}
}
@media (min-width:1200px){
	.calendar_box {
		width: 262.5px;
		height: 440px;
		margin-top: -440px;
		/*padding-top: 68px;*/
	}
	.calendar_box .calendar_inbox {
		width: 232.5px;
		bottom: 0;
		position: absolute;
	}
	body.index main.wrapperbox .wrap_body.col-md-3 {width: 277.5px;}
}
@media (min-width:1024px) and (max-width:1199px) {
	.calendar_box {
		width: 212.5px;
		height: 362.8px;
		margin-top: -363px;
		padding-top: 36px;
	}
	.calendar_box .calendar_inbox {bottom: 0;}
	body.index main.wrapperbox .wrap_body.col-md-3 {width: 227.5px;}
	body.index main.wrapperbox .wrap_body.col-md-9 {width: 742.5px;}
}
@media (min-width:992px) and (max-width:1023px) {
	.calendar_box {
		width: 212.5px;
		height: 363px;
		margin-top: -363px;
		padding-top: 36px;
	}
	body.index main.wrapperbox .wrap_body.col-md-3 {width: 227.5px;}
	body.index main.wrapperbox .wrap_body.col-md-9 {width: 742.5px;}
}
@media (min-width:992px){
	.calendar_box {
		padding-left: 15px;
		padding-right: 15px;

		position: absolute;
		z-index: 2;
		/*top: 188.23px;*/
		float: left;
	}
	.bannerwrap.scrolled .calendar_box {/*top: 118px;*/}/*滑動後會掉下來*/
	.calendarnote_box .listbox {padding-top: 0px!important;}
}
@media (max-width:991px){
	.calendar_box {padding-top: 15px;}
	.calendar_box .note {
		display: none;
		visibility: hidden;
	}
}
@media (min-width:801px) and (max-width:991px){
	.calendar_box {
		width: 212.5px;
		margin-left: 15px;
		margin-right: 15px;

		position: absolute;
		z-index: 1;
		float: left;
	}
	/*記事*/
	.calendarnote_box {
		padding-left: 208px;
		height: 354px;
	}
	.calendarnote_box .listbox {padding-top: 0px!important;}
	.calendarnote_box ul {
		height: 275px;
		display: block;
		overflow: hidden;
	}
}
@media (min-width:600px) and (max-width:800px){
	.calendar_box {
		width: 212.5px;
		margin-left: 15px;
		margin-right: 15px;

		position: absolute;
		z-index: 1;
		float: left;
	}
	/*記事*/
	.calendarnote_box {
		padding-left: 208px;
		height: 354px;
	}
	.calendarnote_box .listbox {padding-top: 0px!important;}
	.calendarnote_box ul {
		height: 284px;
		margin-top: 15px!important;
		display: block;
		overflow: hidden;
	}
}
@media (max-width:599px){
	.calendar_box {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		background: #e4d6d6;
	}
	.calendar_box .note {
		display: none;
		visibility: hidden;
	}
	/*記事*/
	.calendarnote_box {}
}

/*最新消息*/
.news_box {margin-bottom: 2em;}
.news_box .contact_box {
	border: 1px solid #ababab;
	padding: 15px;
}
.news_box section .btnbox {margin-right: 15px;}

/*相關連結*/
.links_box {
	margin-bottom: 2em;
	display: block;
	overflow: hidden;
}
.links_box .contact_box {
	border: 1px solid #ababab;
	padding : 10px 7.5px 7.5px 10px;
	/*
	padding-top: 10px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	*/
	display: block;
	overflow: hidden;
}
.links_box .contact_box ul {
	margin: 0;
	padding: 0;
}
.links_box .contact_box ul li.col-md-3 {
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-bottom: 15px;
}
.links_box .contact_box ul li,
.links_box .contact_box ul li a {
	display: block;
	overflow: hidden;
}
.links_box .contact_box ul li a img {width: 100%;}
@media (min-width:992px){
	.news_box,
	.links_box {margin-right: 15px;}
}
@media (max-width:991px){
	.links_box .contact_box ul li.col-md-3 {
		width: 33.33333333333333%;
		float: left;
	}
	.news_box,
	.links_box {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width:801px){
	.news_box {margin-top: 1em;}
}
@media (max-width:800px){
	.news_box {margin-top: 2em;}
}
@media (max-width:480px){
	.news_box,
	.links_box {
		padding-left: 0;
		padding-right: 0;
	}
	.links_box .contact_box ul li.col-md-3 {width: 50%;}
}

/* ------------------[內頁頁面]------------------ */
/*BANNER*/
body.page .bannerwrap .slide .image img {width: 100%;}
@media (min-width: 1200px) {
}
@media (min-width: 1024px) and (max-width: 1199px) {
}
@media (min-width: 991px) and (max-width: 1023px) {
}
@media (min-width: 801px) and (max-width: 990px) {
}
@media (min-width: 801px) {
	body.page .bannerwrap .slide .image .img_computer {}
	body.page .bannerwrap .slide .image .img_mobile {
		display: none;
		visibility: hidden;
	}
}
@media (max-width: 800px){
	body.page .bannerwrap .slide .image .img_computer {
		display: none;
		visibility: hidden;
	}
	body.page .bannerwrap .slide .image .img_mobile {}
}

/*---頁面路徑---*/
.sitepath {
    width: 100%;
    padding-top: 1em;
    margin-bottom: 1.6em;
   /* background: #e4d6d6;*/
   border-bottom: 1px solid #cccccc;
}
.sitepath .breadcrumb {
    padding-top: 0.8em;
    margin-bottom: 0.75em;
}
.sitepath ol.breadcrumb {
    padding: 0;
    text-indent: 0;
    list-style-position: inside;
	display: block;
	overflow: hidden;
}
.sitepath .breadcrumb li {
	font-size: 0.8em;
	display: block;
	overflow: hidden;
    float: left;
	/*display: inline-block;*/
}
.sitepath .breadcrumb a {
	color: #4c4c4c;
	float: left;
}
.sitepath .breadcrumb .active {color: #7f7f7f;}
.sitepath .breadcrumb a:hover,
.sitepath .breadcrumb a:active,
.sitepath .breadcrumb a:focus {color: #1fb8cf;}
.breadcrumb > li + li:before {
    color: #999999;
    content: "/";
    padding-top: 0;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
}

/*---頁面---*/
.fullpage {
	padding-top: 0;
	padding-bottom: 0;
}
.generalpage {
	min-height: 456px;
	padding-top: 3em;/*0em*/
	padding-bottom: 3em;/*2em*/
}
.fullpage img,
.generalpage img {
	/*display: block;*/
	overflow: hidden;
}
.fullpage .article,
.fullpage .articlelist {
    padding: 15px;
	line-height: 1.8;
	letter-spacing: 1px;
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}
.fullpage .article,
.fullpage .article p,
.fullpage .article span,
.fullpage .article td,
.fullpage .articlelist,
.fullpage .articlelist p,
.fullpage .articlelist span,
.fullpage .articlelist li,
.fullpage .articlelist td,
table th,
table td {
	overflow: hidden;
}
.fullpage .article p,
.fullpage .articlelist p {
	letter-spacing: 2px;
	margin: 0 0 1em;
}

.contact_info {
	margin-top: 1.5em;
	margin-bottom: 0;
}
body.page .fullpage img {max-width: 100% !important;}
body.page .fullpage .annexbox {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    padding-left: 15px;
	padding-bottom: 15px;
	display: block;
	overflow: hidden;
}
body.page .fullpage .annexbox ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
body.page .fullpage .annexbox ul li {
	display: block;
	overflow: hidden;
}
body.page .fullpage .btnbox {
	padding-right: 15px;
	padding-bottom: 15px;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
	display: block;
	overflow: hidden;
}
body.page .fullpage .btnbox a {float: right;}
@media (min-width:1200px){
	body.page .fullpage .btnbox a {width: 15%;}
}
@media (min-width:992px) and (max-width:1199px){
	body.page .fullpage .btnbox a {width: 18%;}
}
@media (min-width:992px){
	.fullpage .article,
	.fullpage .articlelist {min-height: 400px;}
	body.page .wrap_right.info2 .fullpage .btnbox {margin-right: 15px;}
}
@media (max-width:991px){
	body.page .fullpage .btnbox a {width: 25%;}
}
@media (min-width:801px) and (max-width:991px){
	body.page .fullpage {padding-left: 15px;}
}
@media (min-width:801px){
	.fullpage .article,
	.fullpage .articlelist {min-height: 624px;}
}
@media (max-width:800px){
	body.page .wrap_body.col-md-3 {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:640px){
	body.page .fullpage .btnbox a {width: 40%;}
}

/*列表頁*/
body.page .fullpage .articlelist ul,
body.page .fullpage .articlelist ul li {
	display: block;
	overflow: hidden;
}
body.page .fullpage .articlelist ul.types,
body.page .fullpage .articlelist ul.content {
	margin: 0;
	padding: 0;
}
body.page .fullpage .articlelist ul.types li {
	display: block;
	overflow: hidden;
}
body.page .fullpage .articlelist table.content li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #cccccc;
	float: left;
}
body.page .fullpage .articlelist table {margin-top: 0.8em;}
body.page .fullpage .articlelist table tr:first-child {border-top: 1px solid #cccccc;}
body.page .fullpage .articlelist table tr {border-bottom: 1px solid #cccccc;}
body.page .fullpage .articlelist table tr:nth-child(even) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .articlelist table tr:nth-child(odd) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .articlelist table.content th,
body.page .fullpage .articlelist table.content2 th {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #e4d6d6;
}
body.page .fullpage .articlelist table.content td,
body.page .fullpage .articlelist table.content2 td {
	padding-left: 15px;
	padding-right: 15px;
}
body.page .fullpage .listbox,
body.page .fullpage .linklist,
body.page .fullpage .sitelist,
body.page .fullpage .teaminfobox,
body.page .fullpage .teamlistbox {
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}
body.page .fullpage .teaminfobox {
	padding-top: 15px;
	margin-bottom: 2em;
	border-bottom: 1px solid #ababab;
}
body.page .fullpage .listbox,
body.page .fullpage .linklist,
body.page .fullpage .sitelist,
body.page .fullpage .teaminfobox,
body.page .fullpage .teamlistbox {
	padding-left: 15px;
	padding-right: 15px;
}
body.page .fullpage .listbox h8.title,
body.page .fullpage .linklist h8.title,
body.page .fullpage .sitelist h8.title,
body.page .fullpage .teamlistbox h8.title {
	margin-top: 15px;
	padding-top: 0.65em;
	padding-bottom: 0.6em;
	text-align: center;
	display: block;
	overflow: hidden;
	background: #ababab;
}
body.page .fullpage .listbox table thead {border-bottom: 1px solid #ababab;}
body.page .fullpage .listbox table tbody td.subject,
body.page .fullpage .linklist table tbody td.subject {text-align: left;}
body.page .fullpage .listbox table tbody td.subject i,
body.page .fullpage .linklist table tbody td.subject i {
    color: #1fb8cf;
	margin-left: 0.3em;
}
body.page .fullpage .listbox table tbody td.subject p,
body.page .fullpage .linklist table tbody td.subject p {margin: 0;}
body.page .fullpage .listbox table tbody td.subject p.newicon {
    color: #d45e5e;
    padding-right: 0.3em;
}
body.page .fullpage .listbox table tbody td.subject .txt,
body.page .fullpage .linklist table tbody td.subject a,
body.page .fullpage .sitelist ul li a,
body.page .fullpage .listbox.baseball table tbody td.subject .name {
    color: #323232;
    font-weight: 600;
}
body.page .fullpage .listbox table tbody td.subject a:before,
body.page .fullpage .linklist table tbody td.subject a:before,
body.page .fullpage .sitelist ul li a:before,
body.page .fullpage .listbox.baseball table tbody td.subject:before {
	font-family: FontAwesome;
	content: "◆";
	font-size: 0.6em;
	float: left;
}
body.page .fullpage .linklist table tbody td.subject a:before {color: #bf3f48;}
body.page .fullpage .listbox.baseball table tbody td.subject:before {color: #1fb8cf;}
body.page .fullpage .sitelist ul li a:before {color: #bf3f48;}
body.page .fullpage .listbox table tbody td.date {color: #1fb8cf;/*#999999*/}
body.page .fullpage .listbox table td span.movtitle {
	display: none;
	visibility: hidden;
}
body.page .fullpage .sitelist ul li a:hover:before,
body.page .fullpage .sitelist ul li a:active:before,
body.page .fullpage .sitelist ul li a:focus:before,
body.page .fullpage .linklist table tbody td.subject a:hover:before,
body.page .fullpage .linklist table tbody td.subject a:active:before,
body.page .fullpage .linklist table tbody td.subject a:focus:before {color: #da9b2a;}
body.page .fullpage .linklist table tbody td.subject a:hover,
body.page .fullpage .linklist table tbody td.subject a:active,
body.page .fullpage .linklist table tbody td.subject a:focus {color: #c20e2e;}
body.page .fullpage .listbox table tbody td.subject a:hover .txt,
body.page .fullpage .listbox table tbody td.subject a:active .txt,
body.page .fullpage .listbox table tbody td.subject a:focus .txt {color: #c20e2e;}
body.page .fullpage .listbox table tbody td.subject a:hover p.newicon,
body.page .fullpage .listbox table tbody td.subject a:active p.newicon,
body.page .fullpage .listbox table tbody td.subject a:focus p.newicon {color: #da9b2a;}

body.page .fullpage .sitelist ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
body.page .fullpage .sitelist ul li {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
	padding-left: 0.6em;
    padding-right: 0.6em;
	float: left;
}
body.page .fullpage .sitelist ul li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.page .fullpage .sitelist ul li a:hover,
body.page .fullpage .sitelist ul li a:active,
body.page .fullpage .sitelist ul li a:focus {color: #c20e2e}
body.page .fullpage .sitelist ul li.col-md-12 {text-align: center;}
body.page .fullpage .pagecode {
	padding-top: 15px;
    padding-left: 10px;
    padding-right: 12px;
    padding-bottom: 15px;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
}
body.page .fullpage .pagecode select {
	padding-top: 6px;
    padding-bottom: 6px;
}
@media (min-width:1200px){
	body.page .fullpage .listbox table tbody td.subject p {max-width: 97.3%;}
}
@media (min-width:992px) and (max-width:1199px){
	body.page .fullpage .listbox table tbody td.subject p {max-width: 97%;}
}
@media (min-width:992px){
	body.page .fullpage .articlelist ul.types li {
		text-align: left;
		margin-right: 20px;
		float: left;
	}
	body.page .fullpage .articlelist ul.types li:last-child {
		text-align: right;
		margin-right: 0;
		float: right;
	}
	body.page .fullpage .listbox table tbody td.subject {width: 82%;}
	body.page .fullpage .listbox {min-height: 600px;}
}
@media (max-width:991px){
	body.page .fullpage .articlelist ul.types li {
		width: 50%;
		text-align: left;
		float: left;
	}
}
@media (min-width:801px) and (max-width:991px){
	body.page .fullpage .listbox table tbody td.subject p {max-width: 95.9%;}
}
@media (min-width:769px) and (max-width:991px){
	body.page .fullpage .listbox table tbody td.subject {width: 76%;}
}
@media (min-width:740px) and (max-width:768px){
	body.page .fullpage .listbox table tbody td.subject {width: 80%;}
}
@media (min-width:768px){
	body.page .fullpage .articlelist table.content th {
		width: 20%;
		text-align: center;
	}
	body.page .fullpage .articlelist table.content td {width: 80%;}
	body.page .fullpage .listbox table tbody td.subject a:before,
	body.page .fullpage .linklist table tbody td.subject a:before,
	body.page .fullpage .sitelist a:before,
	body.page .fullpage .listbox.baseball table tbody td.subject:before {
		height: 15px;
		line-height: 15px;
		vertical-align: middle;
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
}
@media (max-width:767px){
	body.page .fullpage .articlelist table.content th {
		width: 100%;
		text-align: center;
	}
	body.page .fullpage .articlelist table.content td {
		width: 100%;
		padding-top: 12px;
	}
	body.page .fullpage .listbox table tbody td.subject a:before {
		min-height: 38px;
		/*line-height: 15px;*/
		vertical-align: middle;
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
	body.page .fullpage .linklist table tbody td.subject a:before,
	body.page .fullpage .sitelist a:before,
	body.page .fullpage .listbox.baseball table tbody td.subject:before {
		height: 15px;
		line-height: 15px;
		vertical-align: middle;
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
}
@media (min-width:741px){
	body.page .fullpage .listbox table tbody td.date {text-align: center;}
}
@media (max-width:740px){
	body.page .fullpage .listbox table tbody td.date {text-align: right;}
}
@media (min-width:641px) and (max-width:800px){
	body.page .fullpage .listbox table tbody td.subject p {max-width: 97%;}
}
@media (min-width:641px){
	body.page .fullpage .annexbox {margin-right: 15px;}
	body.page .fullpage .articlelist table.content2 a {text-align: center;}
	body.page .fullpage .listbox table tbody td.subject p {
		float: left;
	}
	body.page .fullpage .pagecode .interval {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:640px){
	body.page .fullpage .articlelist ul.types li,
	body.page .fullpage .sitelist ul li.col-md-4,
	body.page .fullpage .sitelist ul li.col-md-12 {width: 100%;}
	body.page .fullpage .listbox table tbody td.subject p {
		max-width: 95.9%;
		float: left;
	}
	body.page .fullpage .articlelist table.content2 a {text-align: right;}
	body.page .fullpage .pagecode .interval {width: 100%;}
}
@media (max-width:375px){
	body.page .fullpage .listbox table tbody td.subject p {max-width: 95.4%;}
}
@media (max-width:360px){
	body.page .fullpage .listbox table tbody td.subject a:before {min-height: 45px;}
	body.page .fullpage .listbox table tbody td.subject p {max-width: 95%;}
}

/*場館設施*/
body.page .fullpage .article .sportsbox {
	display: block;
	overflow: hidden;
}
body.page .fullpage .articlelist table {
    margin-top: 0.8em;
}
body.page .fullpage .articlelist table tr:nth-child(odd) {
    background-color: rgba(255,255,255,0.1);
}
body.page .fullpage .articlelist table.content li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #cccccc;
	float: left;
}
body.page .fullpage .sportsbox .infolistbox table {margin-top: 0.8em;}
body.page .fullpage .sportsbox .infolistbox table tr:first-child {border-top: 1px solid #cccccc;}
body.page .fullpage .sportsbox .infolistbox table tr {border-bottom: 1px solid #cccccc;}
body.page .fullpage .sportsbox .infolistbox table tr:nth-child(even) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .sportsbox .infolistbox table tr:nth-child(odd) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .sportsbox .infolistbox table.content th {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #e4d6d6;
}
body.page .fullpage .sportsbox .infolistbox table.content td {
	padding-left: 15px;
	padding-right: 15px;
}
body.page .fullpage .sportsbox .infolistbox .map {
	display: block;
	overflow: hidden;
}
body.page .fullpage .sportsbox .infolistbox .map iframe {
	width: 100%;
	min-height: 300px;
	margin-top: 15px;
}
@media (min-width:768px){
	body.page .fullpage .sportsbox .infolistbox table.content th {
		width: 20%;
		text-align: center;
	}
	body.page .fullpage .sportsbox .infolistbox table.content td {width: 80%;}
}
@media (max-width:767px){
	body.page .fullpage .sportsbox .infolistbox table.content th {
		width: 100%;
		text-align: center;
	}
	body.page .fullpage .sportsbox .infolistbox table.content td {
		width: 100%;
		padding-top: 12px;
	}
}

/*獎勵金*/
body.page .fullpage .grantbox {
    display: block;
    overflow: hidden;
}
body.page .fullpage .grantbox section {
	padding-top: 0.8em;
	border-top: 1px solid #cccccc;
}
body.page .fullpage .grantbox .infolistbox h8.title {
    color: #ffffff;
	padding-top: 0.65em;
    padding-bottom: 0.6em;
    text-align: center;
    display: block;
    overflow: hidden;
    background: #ababab;
}
body.page .fullpage .grantbox .infolistbox .subtitle {
	width: 100%;
    font-family: 'Lato',NSH-R,微軟正黑體;
    font-weight: 500;
	text-align: center;
	margin-top: 0.4em;
	margin-bottom: 0.3em;
}
body.page .fullpage .grantbox .infolistbox table tr:first-child {border-top: 1px solid #cccccc;}
body.page .fullpage .grantbox .infolistbox table tr {border-bottom: 1px solid #cccccc;}
body.page .fullpage .grantbox .infolistbox table tr:nth-child(even) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .grantbox .infolistbox table tr:nth-child(odd) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .grantbox .infolistbox table.content th {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #e4d6d6;
}
body.page .fullpage .grantbox .infolistbox table.content th button {
	width: 80%;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
	background-color: #ababab;
    border: 1px solid #ababab;
}
body.page .fullpage .grantbox .infolistbox table.content th button i {
    margin-left: 0.3em;
    margin-right: 0;
}
body.page .fullpage .grantbox .infolistbox table.content td {
	padding-left: 15px;
	padding-right: 15px;
}
body.page .fullpage .grantbox .infolistbox table.content td .title {
	width: 100%;
	font-family: 'Lato',NSH-R,微軟正黑體;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0.5em;
	float: left;
}
body.page .fullpage .grantbox .infolistbox table.content td .linebox {
	width: 100%;
	margin-top: 1em;
	border-top: 1px dashed #cccccc;
	padding-bottom: 0.9em;
	float: left;
}
body.page .fullpage .grantbox .infolistbox .info {
    padding-bottom: 0.88em;
	margin-top: 0.88em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
body.page .fullpage .grantbox .infolistbox .info ol {
	padding-top: 0.88em;
	padding-left: 1.6em;
	border-top: 1px solid #cccccc;
}
body.page .fullpage .grantbox .infolistbox .btnbox {
	min-width: 122px;
    margin-top: 0.8em;
    padding-right: 0;
    padding-bottom: 0;
    border-left: none;
    border-right: none;
    float: right;
}
body.page .fullpage .grantbox .infolistbox .btnbox.print {margin-bottom: 1em;}
body.page .fullpage .grantbox .infolistbox table.content td ul {
	margin: 0;
	padding: 0;
    display: block;
    overflow: hidden;
}
body.page .fullpage .grantbox .infolistbox table.content td ul li {
    display: block;
    overflow: hidden;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: 1px dashed #cccccc;
}
body.page .fullpage .grantbox .infolistbox table.content td ul li:last-child {border-bottom: none;}
body.page .fullpage .grantbox .infolistbox table.content td ul li .tit {
	font-family: 'Lato',NSH-R,微軟正黑體;
    font-weight: 500;
	padding-right: 1.5em;
}
body.page .fullpage .grantbox .infolistbox table.content td ul li div {float: left;}
body.page .fullpage .grantbox .infolistbox table.content td label {
	display: none;
	visibility: hidden;
}
@media (min-width:1200px){
	body.page .fullpage .grantbox .infolistbox .btnbox {/*width: 18%;*/}
}
@media (min-width:992px) and (max-width:1199px){
	body.page .fullpage .grantbox .infolistbox {width: 20%;}
}
@media (max-width:991px){
	body.page .fullpage .grantbox .infolistbox .btnbox {/*width: 25%;*/}
}
@media (min-width:768px){
	body.page .fullpage .grantbox .infolistbox table.content th {
		width: 20%;
		text-align: center;
	}
	body.page .fullpage .grantbox .infolistbox table.content td {width: 80%;}
}
@media (max-width:767px){
	body.page .fullpage .grantbox .infolistbox table.content th {
		width: 100%;
		text-align: center;
	}
	body.page .fullpage .grantbox .infolistbox table.content td {
		width: 100%;
		padding-top: 12px;
	}
}
@media (max-width:640px){
	body.page .fullpage .grantbox .infolistbox .btnbox {/*width: 47%;*/}
}
@media (max-width:374px){
	body.page .fullpage .grantbox .infolistbox .btnbox {/*width: 60%;*/}
}

/*亞太棒球訓練中心*/
body.page .fullpage .asiapbasebox,
body.page .fullpage .asiapbasebox .infolistbox .rulebox,
body.page .fullpage .asiapbasebox .infolistbox .downloadbox,
body.page .fullpage .asiapbasebox .infolistbox .application,
body.page .fullpage .asiapbasebox .infolistbox .application ul,
body.page .fullpage .asiapbasebox .infolistbox .application ul li,
body.page .fullpage .asiapbasebox .application.step2 .calendar .infobox,
body.page .fullpage .asiapbasebox .application.step2 .calendar .infobox .list div,
body.page .fullpage .asiapbasebox .application.step2 .calendar .infobox .list span,
body.page .fullpage .asiapbasebox .infolistbox .loginbox,
body.page .fullpage .asiapbasebox .infolistbox .leasedata {
    display: block;
    overflow: hidden;
}
body.page .fullpage .asiapbasebox .infolistbox h8.title {
    color: #ffffff;
	padding-top: 0.65em;
    padding-bottom: 0.6em;
    text-align: center;
    display: block;
    overflow: hidden;
    background: #ababab;
}
body.page .fullpage .asiapbasebox .infolistbox .subtitle {
	width: 100%;
    font-family: 'Lato',NSH-R,微軟正黑體;
    font-weight: 500;
	text-align: center;
	margin-top: 0.4em;
	margin-bottom: 0.3em;
}
body.page .fullpage .asiapbasebox .infolistbox .rulebox {
	padding-top: 8px;
    margin-bottom: 1.8em;
}
body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox {
	border: none;
    margin-bottom: 2em;
}
body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox table tr {
	min-height: auto;
	line-height: 1;
}
body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox table tr:first-child {border-top: none;}
body.page .fullpage .asiapbasebox .infolistbox .application {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.8em;
}
body.page .fullpage .asiapbasebox .infolistbox .application .btnbox {
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    padding-right: 0;
    padding-bottom: 0;
    border-left: none;
    border-right: none;
}
body.page .fullpage .asiapbasebox .infolistbox .application .btnbox button {width: auto;}
body.page .fullpage .asiapbasebox .infolistbox .application button i {
    margin-left: 0.3em;
    margin-right: 0;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 {
	padding-top: 1em;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul {
	margin: 0;
	padding: 0;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li {
	width: 49%;
	float: left;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li:nth-child(odd) {margin-right: 1%;}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li:nth-child(even) {margin-left: 1%;}
body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li .name {
	font-family: 'Lato',NSH-R,微軟正黑體;
	font-size: 1.1em;
	color: #222222;
	margin-top: 0.6em;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox {
	font-size: 1em;
	padding: 0;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .main-nav,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .calendar_head .top {height: 36px;}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .main-nav .button,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .calendar_head .button,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .calendar_head .title {
    font-family: 'Lato',NSH-R,微軟正黑體;
    font-size: 1em;
    line-height: 36px;
	height: 36px;
	padding-top: 0px;
	padding-bottom: 2px;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell {
	padding-top: 0.5%;
	padding-left: 0.8%;
	padding-right: 0.8%;
	padding-bottom: 1.5%;
}

body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.rest,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.notopen,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.offall {cursor: inherit;}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_pm {
    color: #ffffff;
	line-height: 1;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openall .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openall .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openall .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openall .time_pm {background-color: rgba(226,156,0,0.7);}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.offall .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.offall .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.offall .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.offall .time_pm {background-color: rgba(191,63,72,0.7);}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.rest .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.rest .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.rest .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.rest .time_pm {background-color: rgba(122,144,77,0.7);}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notopen .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notopen .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.notopen .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.notopen .time_pm {background-color: rgba(171,171,171,0.7);}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openam .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openpm .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openam .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openpm .time_pm {background-color: rgba(226,156,0,0.7);}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openam .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.openpm .time_am,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openam .time_pm,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.days-cell-parent li.notable-today.openpm .time_am {background-color: rgba(191,63,72,0.7);}

body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .days .cell.notable-today,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell.notable-today,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell.notable-today a {
    color: #373737 !important;
    font-weight: bold;
    background-color: rgba(0,0,0,0.04);
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .days .cell-parent li.cell:hover,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .days .cell-parent li.cell:active,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .days .cell-parent li.cell:focus,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell:hover,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell:active,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell:focus,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable:hover,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable:active,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable:focus,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable a:hover,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable a:active,
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell.not-notable a:focus {
    color: #373737 !important;
    background-color: rgba(0,0,0,0.04);
    font-weight: bold;
    display: block;
    overflow: hidden;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    outline: none;
}

body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list div {
	margin-right: 0.5em;
	display: inline-block;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list span {
	text-align: left;
	display: inline-block;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .footer a {
	background-color: #ababab;
	margin-top: 1em;
	margin-right: 0;
	padding-left: 2%;
	padding-right: 2%;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .footer a i {
	margin-left: 0.3em;
	margin-right: 0;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .footer a.today {float: left;}
body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .footer a.back {
	width: auto;
	float: right;
}
body.page .fullpage .asiapbasebox .infolistbox .application.step3 {border-top: none;}
body.page .fullpage .asiapbasebox .infolistbox .application.step3 .btnbox {margin-top: 0.8em;}
body.page .fullpage .asiapbasebox .infolistbox .application.step4 .directions {
	text-align: center;
	padding-top: 0.8em;
}
body.page .fullpage .asiapbasebox .infolistbox .info ol {
	padding-top: 0.88em;
	padding-left: 1.6em;
	border-top: 1px solid #cccccc;
}
body.page .fullpage .asiapbasebox .infolistbox .application .info {
    padding-bottom: 0.88em;
	border-bottom: 1px solid #cccccc;
}
body.page .fullpage .asiapbasebox .infolistbox table tr:first-child {border-top: 1px solid #cccccc;}
body.page .fullpage .asiapbasebox .infolistbox table tr {border-bottom: 1px solid #cccccc;}
body.page .fullpage .asiapbasebox .infolistbox table tr:nth-child(even) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .asiapbasebox .infolistbox table tr:nth-child(odd) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .asiapbasebox .infolistbox table.content th {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #e4d6d6;
}
body.page .fullpage .asiapbasebox .infolistbox table.content td {
	padding-left: 15px;
	padding-right: 15px;
}
body.page .fullpage .asiapbasebox .infolistbox .loginbox {
	margin-top: 1em;
}
body.page .fullpage .asiapbasebox .infolistbox .loginbox .btnbox {
	text-align: center;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
    border: none;
}
body.page .fullpage .asiapbasebox .infolistbox .leasedata .btnbox {
	text-align: center;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
    border: none;
}
body.page .fullpage .asiapbasebox .infolistbox .leasedata button i {
    margin-left: 0.3em;
    margin-right: 0;
}
body.page .fullpage .asiapbasebox .infolistbox label.hidden {
	display: none;
	visibility: hidden;
}
@media (min-width:1200px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox ul.cell-parent li.cell {padding: 0;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button.today {width: 15%;}
}
@media (min-width:992px){
	body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox {min-height: auto;}
}
@media (min-width:992px) and (max-width:1199px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button.today {width: 18%;}
}
@media (max-width:991px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button.today {width: 25%;}
	body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox table tbody td.subject p {max-width: 95%;}
}
@media (min-width:768px){
	body.page .fullpage .asiapbasebox .infolistbox table.content th {
		width: 20%;
		text-align: center;
	}
	body.page .fullpage .asiapbasebox .infolistbox table.content td {width: 80%;}
}
@media (max-width:767px){
	body.page .fullpage .asiapbasebox .infolistbox table.content th {
		width: 100%;
		text-align: center;
	}
	body.page .fullpage .asiapbasebox .infolistbox table.content td {
		width: 100%;
		padding-top: 12px;
	}
	body.page .fullpage .asiapbasebox .infolistbox .leasedata table.content td {text-align: center;}
}
@media (min-width:740px){
	body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox table th,
	body.page .fullpage .asiapbasebox .infolistbox .downloadbox .listbox table td {
		padding-top: 0.8em;
		padding-bottom: 0.75em;
	}
}
@media (min-width:640px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li .cost {
		width: 50%;
		float: left;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell a:first-child {margin-bottom: 0.5em;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list {
		width: 25%;
		float: left;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list div {
		width: 27px;
		height: 27px;
		margin-right: 0.4em;
		float: left;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_am,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_pm {
		width: 48%;
		font-size: 0.8em;
	}
}
@media (max-width:640px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button.today {width: 45%;}
}
@media (max-width:639px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step1 ul li .cost {font-size: 0.8em;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list {width: 50%;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list {float: left;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list div {
		width: 21px;
		height: 21px;
		margin-right: 0.3em;
		float: left;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .infobox .list span {font-size: 0.8em;}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_am,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .days .cell-parent li.cell .time_pm {
		width: 100%;
		font-size: 0.8em;
		margin-top: 0.1em;
		margin-bottom: 0.1em;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step3 table.content td {text-align: center;}
}
@media (min-width:600px){
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker li.cell,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox li.cell {
		width: 12.28%;
	}
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .footer .button,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .beatpicker .footer .button.today,
	body.page .fullpage .asiapbasebox .infolistbox .application.step2 .calendar .staticbox .footer .button.today {width: auto;}
}

/*線上表單*/
.onlineform {}
.onlineform .add {
	margin-top: 0.8em;
	float: left;
}
.onlineform .add button {
    background-color: #ababab;
    border: 1px solid #ababab;
}
.onlineform .add i,
.onlineform .btnbox i {
	margin-left: 0.3em;
	margin-right: 0
}
@media (min-width:1200px){
	.asiapbasebox .onlineform .btnbox {/*width: 18%;*/}
	.asiapbasebox .onlineform .btnbox.half {/*width: 32%;*/}
}
@media (min-width:992px) and (max-width:1199px){
	.asiapbasebox .onlineform .btnbox {/*width: 20%;*/}
	.asiapbasebox .onlineform .btnbox.half {/*width: 38%;*/}
}
@media (max-width:991px){
	.asiapbasebox .onlineform .btnbox {/*width: 25%;*/}
	.asiapbasebox .onlineform .btnbox.half {/*width: 48%;*/}
}
@media (min-width:801px){
	.onlineform input.in,
	.onlineform select.in {margin-top: 0.8em;}
	.onlineform input.half,
	.onlineform select.half {width: 49%;}
	.onlineform input.left,
	.onlineform select.left {float: left;}
	.onlineform input.right,
	.onlineform select.right {float: right;}
}
@media (max-width:800px){
	.onlineform input,
	.onlineform select {margin-bottom: 0.8em;}
	.onlineform td input:last-child {margin-bottom: 0;}
}
@media (max-width:640px){
	.asiapbasebox .onlineform .btnbox {/*width: 47%;*/}
	.asiapbasebox .onlineform .btnbox.half {/*width: 88%;*/}
}
@media (max-width:374px){
	.asiapbasebox .onlineform .btnbox {/*width: 60%;*/}
}

/*棒球隊*/
body.page .fullpage .teaminfobox,
body.page .fullpage .teamlistbox,
body.page .fullpage .teamlistbox ul,
body.page .fullpage .teamlistbox ul li,
body.page .fullpage .teamlistbox ul li a,
body.page .fullpage .teamlistbox ul li .photo,
body.page .fullpage .teamlistbox ul li .info,
body.page .fullpage .teamlistbox ul li .info .no,
body.page .fullpage .teamlistbox ul li .info .identity,
body.page .fullpage .teamlistbox ul li .info .name {
	display: block;
	overflow: hidden;
}
body.page .fullpage .teaminfobox p {line-height: 1.6;}
body.page .fullpage .teamlistbox ul {
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
body.page .fullpage .teamlistbox ul li ul {
	margin: 0;
	padding: 0;
}
body.page .fullpage .teamlist ul li {margin-bottom: 15px;}
body.page .fullpage .teamlistbox ul li .info li {margin-bottom: 0;}
body.page .fullpage .teamlistbox ul li .photo,
body.page .fullpage .teamlistbox ul li .info {float: left;}
body.page .fullpage .teamlistbox ul li .photo img {width: 100%;}
body.page .fullpage .teamlistbox ul li .info .no {
	color: #714949;
	line-height: 1;
	margin-bottom: 0.3em;
}
body.page .fullpage .teamlistbox ul li .info .identity {
	color: #454545;
	letter-spacing: 0px;
}
body.page .fullpage .teamlistbox ul li .info .name {
	color: #323232;
	font-family: 'Lato',NSH-R,微軟正黑體;
	font-weight: 500;
}
body.page .fullpage .teamlistbox .teamlist a:hover .identity,
body.page .fullpage .teamlistbox .teamlist a:active .identity,
body.page .fullpage .teamlistbox .teamlist a:focus .identity {color: #1fb8cf;}
body.page .fullpage .teamlistbox .teamlist a:hover .name,
body.page .fullpage .teamlistbox .teamlist a:active .name,
body.page .fullpage .teamlistbox .teamlist a:focus .name {color: #f08f89;}

@media (min-width:1200px){
	body.page .fullpage .teamlistbox ul li .photo {height: 119px;}
}
@media (min-width:992px) and (max-width:1199px){
	body.page .fullpage .teamlistbox ul li .photo {height: 94px;}
}
@media (min-width:1025px){
	body.page .fullpage .teamlistbox ul li .photo {width: 50%;}
	body.page .fullpage .teamlistbox ul li .info {
		width: 40%;
		margin-left: 5%;
	}
}
@media (min-width:801px) and (max-width:1024px){
	body.page .fullpage .teamlistbox ul li .photo {width: 50%;}
	body.page .fullpage .teamlistbox ul li .info {
		width: 40%;
		margin-left: 5%;
	}
}
@media (min-width:801px) and (max-width:991px){
	body.page .fullpage .teamlistbox ul li.col-md-3 {
		width: 50%;
		float: left;
	}
	body.page .fullpage .teamlistbox ul li .photo {height: 152px;}
}
@media (min-width:768px) and (max-width:800px){
	body.page .fullpage .teamlistbox ul li.col-md-3 {
		width: 33.33333333333333%;
		float: left;
	}
	body.page .fullpage .teamlistbox ul li .photo {
		width: 55%;
		height: 147px;
	}
	body.page .fullpage .teamlistbox ul li .info {
		width: 40%;
		margin-left: 5%;
	}
}
@media (max-width:767px){
	body.page .fullpage .teamlistbox ul li.col-md-3 {
		width: 50%;
		float: left;
	}
	body.page .fullpage .teamlistbox ul li .info {margin-left: 5%;}
}
@media (min-width:600px) and (max-width:767px){
	body.page .fullpage .teamlistbox ul li .photo {
		width: 60%;
		height: 204px;
	}
	body.page .fullpage .teamlistbox ul li .info {width: 30%;}
}
@media (max-width:599px){
	body.page .fullpage .teamlistbox ul li .photo {width: 55%;}
	body.page .fullpage .teamlistbox ul li .info {width: 40%;}
}
@media (min-width:481px) and (max-width:599px){
	body.page .fullpage .teamlistbox ul li .photo {height: 119px;}
}
@media (min-width:415px) and (max-width:480px){
	body.page .fullpage .teamlistbox ul li .photo {height: 143px;}
}
@media (min-width:376px) and (max-width:414px){
	body.page .fullpage .teamlistbox ul li .photo {height: 119px;}
}
@media (max-width:375px){
	html[lang="zh-TW"] body.page .fullpage .teamlistbox ul li .photo {width: 45%;}
	html[lang="zh-TW"] body.page .fullpage .teamlistbox ul li .info {width: 50%;}
	html[lang="en"] body.page .fullpage .teamlistbox ul li .photo {width: 40%;}
	html[lang="en"] body.page .fullpage .teamlistbox ul li .info {width: 55%;}
}
@media (min-width:361px) and (max-width:375px){
	body.page .fullpage .teamlistbox ul li .photo {height: 104px;}
}
@media (min-width:321px) and (max-width:360px){
	body.page .fullpage .teamlistbox ul li .photo {height: 104px;}
}
@media (max-width:320px){
	body.page .fullpage .teamlistbox ul li.col-md-3 {width: 100%;}
	body.page .fullpage .teamlistbox ul li .photo {width: 45% !important;}
	body.page .fullpage .teamlistbox ul li .info {width: 50% !important;}
}

/*棒球隊-成員*/
body.page .fullpage .teamplayerbox,
body.page .fullpage .teamplayerbox .photo,
body.page .fullpage .teamplayerbox .leftinfobox,
body.page .fullpage .teamplayerbox .bottominfobox {
	display: block;
	overflow: hidden;
}
body.page .fullpage .teamplayerbox table tr:first-child {border-top: 1px solid #cccccc;}
body.page .fullpage .teamplayerbox table.content th {
	text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    background: #e4d6d6;
}
body.page .fullpage .teamplayerbox table tr:nth-child(odd),
body.page .fullpage .teamplayerbox table tr:nth-child(even) {background-color: rgba(255,255,255,0.1);}
body.page .fullpage .teamplayerbox .bottominfobox {
	margin-top: 15px;
	margin-bottom: 30px;
}
@media (min-width:1200px){
	body.page .fullpage .teamplayerbox .photo {
		width: 20.35%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox {
		width: 79.65%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox table {margin-left: 15px;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content th {width: 15%;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content td {width: 35%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content th {width: 15%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {width: 85%;}
}
@media (min-width:1025px) and (max-width:1199px){
	body.page .fullpage .teamplayerbox .photo {
		width: 28.4%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox {
		width: 71.6%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox table {margin-left: 15px;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content th {width: 18%;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content td {width: 32%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content th {width: 15%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {width: 85%;}
}
@media (min-width:992px) and (max-width:1024px){
	body.page .fullpage .teamplayerbox .photo {
		width: 28.4%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox {
		width: 71.6%;
		float: left;
	}
	body.page .fullpage .teamplayerbox .leftinfobox table {margin-left: 15px;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content th {width: 20%;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content td {width: 30%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content th {width: 15%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {width: 85%;}
}
@media (min-width:801px) and (max-width:991px){
	body.page .fullpage .teamplayerbox .photo {
		width: 40%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	body.page .fullpage .teamplayerbox .leftinfobox {
		width: 100%;
		float: left;
		margin-top: 15px;
	}
	body.page .fullpage .teamplayerbox .leftinfobox table.content th {width: 20%;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content td {width: 30%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content th {width: 20%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {width: 80%;}
}
@media (max-width:800px){
	body.page .fullpage .teamplayerbox .photo {
		width: 30%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	body.page .fullpage .teamplayerbox .leftinfobox {
		width: 100%;
		float: left;
		margin-top: 15px;
	}
	body.page .fullpage .teamplayerbox table tbody tr {
		padding-top: 0;
		padding-bottom: 0;
	}
	body.page .fullpage .teamplayerbox table.content td {
	    padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	body.page .fullpage .teamplayerbox .leftinfobox table.content th {width: 20%;}
	body.page .fullpage .teamplayerbox .leftinfobox table.content td {width: 30%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content th {width: 20%;}
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {width: 80%;}
}
@media (min-width:768px){
	body.page .fullpage .teamplayerbox table tr {border-bottom: 1px solid #cccccc;}
}
@media (max-width:767px){
	body.page .fullpage .teamplayerbox .leftinfobox table.content th,
	body.page .fullpage .teamplayerbox .leftinfobox table.content td,
	body.page .fullpage .teamplayerbox .bottominfobox table.content th,
	body.page .fullpage .teamplayerbox .bottominfobox table.content td {
		width: 100%;
		text-align: center;
	}
	body.page .fullpage .teamplayerbox table.content th {margin-top: 15px;}
	body.page .fullpage .teamplayerbox table.content td {border-bottom: 1px solid #cccccc;}
}
@media (max-width:414px){
	body.page .fullpage .teamplayerbox .photo {width: 50%;}
}
@media (max-width:375px){
	body.page .fullpage .teamplayerbox .photo {width: 70%;}
}
/*棒球隊-行程*/
body.page .fullpage .listbox.baseball table tbody td.subject .name {width: 100%;}
body.page .fullpage .listbox.baseball tbody tr td.subject .info {padding-left: 0.88em;}

/*地圖頁*/
body.page .fullpage  ul.maplist {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
body.page .fullpage ul.maplist>li {padding: 15px;}
body.page .fullpage ul.maplist>li ul {padding-left: 15px;}
body.page .fullpage ul.maplist>li ul li:before {
	font-family: FontAwesome !important;
	content: "\f0da";
    color: #999999;
	margin-right: 0.3em;
	float: left;
}
@media (min-width:992px){
	body.page .fullpage ul.maplist>li {min-height: 248px;}
}
@media (max-width:991px){
	body.page .fullpage  ul.maplist>li.col-md-3 {
		width: 25%;
		float: left;
	}
}
@media (min-width:801px) and (max-width:991px){
	body.page .fullpage  ul.maplist>li {min-height: 355px;}
}
@media (min-width:641px) and (max-width:800px){
	body.page .fullpage  ul.maplist>li {min-height: 355px;}
}
@media (min-width:641px) {
	body.page .fullpage  ul.maplist {border-top: 1px solid #ababab;	}
	body.page .fullpage  ul.maplist>li {
		border-right: 1px solid #ababab;
		border-bottom: 1px solid #ababab;
	}
	body.page .fullpage  ul.maplist>li:nth-child(4),
	body.page .fullpage  ul.maplist>li:nth-child(8) {border-right: none;}
}
@media (max-width:640px) {
	body.page .fullpage  ul.maplist {border-top: 1px solid #ababab;}
	body.page .fullpage  ul.maplist>li {border-bottom: 1px solid #ababab;}
	body.page .fullpage  ul.maplist>li.col-md-3 {width: 100%;}
	body.page .fullpage  ul.maplist>li:nth-child(4),
	body.page .fullpage  ul.maplist>li:nth-child(8) {border-right: none;}
}

/*---左邊選單---*/
body.page .wrap_left .leftmenu_box,
body.page .wrap_left .leftmenu_box .listbox {
	display: block;
	overflow: hidden;
}
body.page .wrap_left .leftmenu_box .listbox {
    padding-top: 5px;
    padding-bottom: 14px;
    padding-left: 15px;
    padding-right: 15px;
    background: #ffffff;
}
body.page .wrap_left .leftmenu_box .titlebox .accesskey {float: left;}
body.page .wrap_left .leftmenu_box .listbox ul {
    margin: 0;
    padding: 0;
}
body.page .wrap_left .leftmenu_box .listbox ul li a {
	font-family: 'Lato',NSH-R,微軟正黑體;
	text-align: right;
	line-height: 1.1;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
	padding-right: 15px;
    border-bottom: 1px dashed #999999;
}
body.page .wrap_left .leftmenu_box .listbox ul li:last-child a {
    padding-bottom: 0;
    border-bottom: none;
}
body.page .wrap_left .leftmenu_box a {color: #121212;}
body.page .wrap_left .leftmenu_box a:hover,
body.page .wrap_left .leftmenu_box a:active,
body.page .wrap_left .leftmenu_box a:focus {color: #1fb8cf;}

/*---頁碼---*/
.pagecode,
.pagecode form,
.pagecode ul,
.pagecode ul li a {
	display: block;
	overflow: hidden;
}
.pagecode p {margin: 0;}
.pagecode ul {
	padding: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1px;
}
.pagecode ul li {
	color: #666666;
	line-height: 1;
	letter-spacing: 1px;
	margin-left: 0.2em;
	margin-right: 0.2em;
	float: left;
}
.pagecode ul.page1 li {
	color: #999999;
	padding-right: 0.7em;
	padding-left: 0.7em;
	border: 1px solid rgba(192, 192, 192, 0.8);
	float: right;
}
.pagecode ul.page3 li:nth-child(2),
.pagecode ul.page3 li:nth-child(4) {padding: 0;}
.pagecode ul.page3 li:nth-child(4) {width: 100px;}
.pagecode ul li a {
	color: #666666;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
.pagecode ul li a:hover,
.pagecode ul li a:active,
.pagecode ul li a:focus {color: #f08f89;}
.pagecode ul li a i {margin-left: 5px;}
.pagecode form input[type="text"] {text-align: center;}
.pagecode form input[type="submit"] {width: 100%;}
@media (min-width: 992px) {
	.pagecode .clearfix {
		display: none;
		visibility: hidden;
	}
}
@media (min-width: 641px) {
	.pagecode ul:nth-child(1) {float: left;}
	.pagecode ul:nth-child(2) {float: right;}
	.pagecode p {
		padding-top: 0.6em;
		padding-left: 1em;
	}
}
@media (max-width: 640px) {
	.pagecode ul {float: right;}
	.pagecode p {padding-top: 0.8em;}
	.pagecode ul:nth-child(1),
	.pagecode ul:nth-child(2) {float: right;}
}

/*表格*/
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
table thead th,
table tfoot th {text-align: center;}

.table thead > tr > th,
.table tfoot > tr > th {
	font-family: NSH-R,source-han-sans-traditional,微軟正黑體;
	font-size: 1.3em;
	font-weight: 400;
}

table tbody th {text-align: left;}
.infotable_b .tablelist table thead,
.infotable_b .tablelist table tfoot {background-color: rgba(0,63,142,0.12);/*rgba(66,57,48,0.1)*/}
.infotable_y .tablelist table thead,
.infotable_y .tablelist table tfoot {background-color: rgba(174,103,46,0.1);/*rgba(66,57,48,0.1)*/}
.infotable_g .tablelist table thead,
.infotable_g .tablelist table tfoot {background-color: rgba(81,127,13,0.1);/*rgba(66,57,48,0.1)*/}
table td a {word-break: break-all;}
table td a:hover,
table td a:active {color: #1fb8cf;}

table tbody tr:nth-child(even) {background-color: rgba(0,0,0,0.03);}
table tbody tr:nth-child(odd) {background-color: rgba(255,255,255,0.1);}
@media (min-width:740px){
	.table thead > tr > th {
		padding-top: 0.8em;
		padding-bottom: 0.1em;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	.table tfoot > tr > th,
	.table tbody > tr > th {
		padding-top: 0.8em;
		padding-bottom: 0.8em;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	.table thead > tr > td,
	.table tbody > tr > td,
	.table tfoot > tr > td {
		padding-top: 0.8em;
		padding-bottom: 0.8em;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	.table thead > tr > td,
	.table tbody > tr > td,
	.table tfoot > tr > td {border-top: 1px solid #dddddd;}
}
@media screen and (min-width: 740px) {
	table tr {
		min-height: 60px;
		overflow: hidden;/*父層適應子層高度*/
	}
	table td {
		padding-left: 0.6em;
		padding-right: 0.6em;
	}
	table th,
	table td {
		padding-top: 1em;/*0.8em*/
		padding-bottom: 0.88em;/*0.8em*/
	}
	.member_infobox table th,
	.member_infobox table td {height: 90px;}
	.member_infobox.order table th,
	.member_infobox.order table td {
		height: 3em;
		text-align: center;
	}
	.member_infobox.order table thead {border-top: 1px solid #cecece;}
	.member_infobox.order table tfoot {border-bottom: 1px solid #cecece;}
	.member_infobox table th {padding-left: 0.6em;}
	table thead {border-bottom: 1px solid #cecece;}
	table tfoot {border-top: 1px solid #cecece;}
	table td span.movtitle {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:739px){
	.table thead > tr > th,
	.table tfoot > tr > th,
	.table tbody > tr > th,
	.table thead > tr > td,
	.table tbody > tr > td,
	.table tfoot > tr > td {
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	.table thead > tr > td,
	.table tbody > tr > td,
	.table tfoot > tr > td {text-align: left;}
	.table tbody > tr {border-top: 1px solid #dddddd;}
	.table td[colspan="3"] {text-align: center;}
}
@media screen and (max-width: 739px) {
	body[class="page"] table th,
	body[class="page"] table td {display: block;}

	table tbody tr {
		padding-top: 0.8em;/*1.6em*/
		padding-bottom: 0.8em;/*1.6em*/
		display: block;
		overflow: hidden;/*父層適應子層高度*/
	}
	table thead tr,
	table tfoot tr {
		margin-top: 0em;
		margin-bottom: 0em;
	}
	table thead,
	table tfoot {
		display: none;
		visibility: hidden;
	}
	.tablelist table tbody td {
		padding-top: 0.1em;
		padding-bottom: 0.1em;
	}
}

/* ------------------[其他設定]------------------ */
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="color"],
input[type="range"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea {
	width: 100%;
	color: #454554;
	background: #ffffff;
	font-size: 1em;
	padding-top: 0.28em;
	padding-bottom: 0.28em;
	padding-right: 0.5em;
	padding-left: 0.5em;

	border: 1px solid rgba(192, 192, 192, 0.8);
	outline: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
}
select {
	width: 100%;
	color: #6d6d6d !important;
	background: #ffffff;
	padding-top: 0.5em;
	padding-bottom: 0.52em;
	padding-right: 0.5em;
	padding-left: 0.5em;

	border: 1px solid rgba(192, 192, 192, 0.8);
	outline: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	float: left;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="date"]:hover,
input[type="color"]:hover,
input[type="range"]:hover,
input[type="month"]:hover,
input[type="week"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover
input[type="text"]:active,
input[type="password"]:active,
input[type="number"]:active,
input[type="date"]:active,
input[type="color"]:active,
input[type="range"]:active,
input[type="month"]:active,
input[type="week"]:active,
input[type="time"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="email"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="url"]:active,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="color"]:focus,
input[type="range"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus {border: 1px solid rgba(0,0,0,0.5);}

.checkinfotable select {margin: 12px 0 !important;}

button,
.btnbox a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	color: #ffffff !important;
	/*font-size: 1.1em !important;*/
	width: 100%;
	text-align: center;
	vertical-align: middle;

	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	/*
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	*/
}
button[type="submit"],
input[type="submit"],
input[type="reset"] {
	line-height: 1;
	padding-top: 0.8em;
	padding-bottom: 0.7em;
}
button[type="button"],
input[type="button"] {
	line-height: 1;
	padding-top: 0.7em;
	padding-bottom: 0.6em;
	padding-left: 1em;
	padding-right: 1em;
}
button:hover,
button:focus,
.login_box_in input[type="submit"]:hover,
.login_box_in input[type="reset"]:hover,
.login_box_in input[type="button"]:focus {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.button {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}
.button,
.button a {
    color: #ffffff !important;
    display: block;
    overflow: hidden;
}
.button a {
    letter-spacing: 1px;
    line-height: 1;
    padding-top: 0.8em;
    padding-bottom: 0.7em;
    padding-left: 1em;
    padding-right: 1em;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
body.page main button,
body.page main input[type="submit"],
body.page main input[type="button"] {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #454545;
	border: 1px solid #454545;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	transition: 0.1s all;
	-webkit-transition: 0.1s all;
	-moz-transition: 0.1s all;
	-o-transition: 0.1s all;
	-ms-transition: 0.1s all;

	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
body.page main button:hover,
body.page main button:active,
body.page main button:focus,
body.page main input[type="button"]:hover,
body.page main input[type="button"]:active,
body.page main input[type="button"]:focus,
body.page main input[type="submit"]:hover,
body.page main input[type="submit"]:active,
body.page main input[type="submit"]:focus {
	background-color: #da9b2a;
	border: 1px solid #da9b2a;
}

/*修Safari按鈕樣式*/
input[type="submit"],
input[type="reset"],
input[type="button"],
button {-webkit-appearance: none;}
a:hover,
a:active,
a:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0);/*阻止行動版點選時的藍色反應*/
}
button:hover,
button:focus,
input:hover,
input:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0);/*阻止行動版點選時的藍色反應*/
	outline:none!important;/*阻止行動版點選時的藍色反應*/
}

@media (max-width:1024px){
	.article .button {width: 33.333333%;}
}
@media (min-width:641px) and (max-width:901px) {
	.article .button {
		width: 33.333333%;
		float: left;
	}
}
@media (min-width:801px){
	.content_computer {
		display: block;
		overflow: hidden;
	}
	.content_mobile {
		display: none;
		visibility: hidden;
	}
}
@media (max-width:800px){
	.content_computer {
		display: none;
		visibility: hidden;
	}
	.content_mobile {
		display: block;
		overflow: hidden;
	}
}
@media (max-width:640px){
	.article .button {
		width: 100%;
		margin-top: 0.8em;
	}
}
@media (max-width:600px){
	.checkinfotable select,
	.checkinfotable input,
	.member_infobox select,
	.member_infobox input {
		width: 96%;
		margin-right: 2% !important;
		margin-left: 2% !important;
	}
}

.bevel_white {
	background:linear-gradient(135deg,#9a1b1d 0.8em,#ffffff 0) !important;
	/*background:linear-gradient(-45deg,transparent 0.8em,#f7f7f8 0);*/
}

.color_red,
.color_red:link,
.color_red:visited {background-color: #c20e2e;}
.color_red:hover,
.color_red:focus,
input[type="submit"].color_red1:hover,
input[type="submit"].color_red1:focus,
input[type="reset"].color_red1:hover,
input[type="reset"].color_red1:focus {background-color: #a7233b;}

.color_red2,
.color_red2:link,
.color_red2:visited {background-color: #d45e5e;}
.color_red2:hover,
.color_red2:focus,
input[type="submit"].color_red2:hover,
input[type="submit"].color_red2:focus,
input[type="reset"].color_red2:hover,
input[type="reset"].color_red2:focus {background-color: #c65252;}

.color_orange,
.color_orange:link,
.color_orange:visited {background-color: #c7694c;}
.color_orange:hover,
.color_orange:focus,
input[type="submit"].color_orange:hover,
input[type="submit"].color_orange:focus,
input[type="reset"].color_orange:hover,
input[type="reset"].color_orange:focus {background-color: #d57a5e;}

.color_gold,
.color_gold:link,
.color_gold:visited {background-color: #f59416;}
.color_gold:hover,
.color_gold:focus,
input[type="submit"].color_gold:hover,
input[type="submit"].color_gold:focus,
input[type="reset"].color_gold:hover,
input[type="reset"].color_gold:focus {background-color: #e48100;}

.color_green,
.color_green:link,
.color_green:visited {background-color: #7e9450;}
.color_green:hover,
.color_green:focus,
input[type="submit"].color_green:hover,
input[type="submit"].color_green:focus,
input[type="reset"].color_green:hover,
input[type="reset"].color_green:focus {background-color: #748b43;}

.color_bluegreen,
.color_bluegreen:link,
.color_bluegreen:visited {background-color: #54a6b2;}
.color_bluegreen:hover,
.color_bluegreen:focus,
input[type="submit"].color_bluegreen:hover,
input[type="submit"].color_bluegreen:focus,
input[type="reset"].color_bluegreen:hover,
input[type="reset"].color_bluegreen:focus {background-color: #4998a4;}

.color_blue,
.color_blue:link,
.color_blue:visited {background-color: #4481b0;}
.color_blue:hover,
.color_blue:focus,
input[type="submit"].color_blue:hover,
input[type="submit"].color_blue:focus,
input[type="reset"].color_blue:hover,
input[type="reset"].color_blue:focus {background-color: #3472a1;}

.color_bluepurple,
.color_bluepurple:link,
.color_bluepurple:visited {background-color: #6c8ae4;}
.color_bluepurple:hover,
.color_bluepurple:focus,
input[type="submit"].color_bluepurple:hover,
input[type="submit"].color_bluepurple:focus,
input[type="reset"].color_bluepurple:hover,
input[type="reset"].color_bluepurple:focus {background-color: #5870c1;}

.color_bluegray,
.color_bluegray:link,
.color_bluegray:visited {background-color: #7792b5;}
.color_bluegray:hover,
.color_bluegray:focus,
input[type="submit"].color_bluegray:hover,
input[type="submit"].color_bluegray:focus,
input[type="reset"].color_bluegray:hover,
input[type="reset"].color_bluegray:focus {background-color: #6280a7;}

.color_purple,
.color_purple:link,
.color_purple:visited {background-color: #a277ad;}
.color_purple:hover,
.color_purple:focus,
input[type="submit"].color_purple:hover,
input[type="submit"].color_purple:focus,
input[type="reset"].color_purple:hover,
input[type="reset"].color_purple:focus {background-color: #9666a2;}

.color_coffee,
.color_coffee:link,
.color_coffee:visited {background-color: #757376;}
.color_coffee:hover,
.color_coffee:focus,
input[type="submit"].color_coffee:hover,
input[type="submit"].color_coffee:focus,
input[type="reset"].color_coffee:hover,
input[type="reset"].color_coffee:focus {background-color: #686569;}

.color_gray,
.color_gray:link,
.color_gray:visited {background-color: #ababab;}
.color_gray:hover,
.color_gray:focus,
input[type="submit"].color_gray:hover,
input[type="submit"].color_gray:focus,
input[type="reset"].color_gray:hover,
input[type="reset"].color_gray:focus {background-color: #454545;}
.color_basic,
.color_basic:link,
.color_basic:visited {
	color: #8b8b8b!important;
	background-color: #ffffff;
}
.color_basic_red,
.color_basic_red:link,
.color_basic_red:visited {
	color: #ffffff!important;
	background-color: #c35856;
}
.color_white,
.color_white:link,
.color_white:visited {
	color: #999999!important;
	background-color: #ffffff;
}
.color_white:hover,
.color_white:focus,
.color_basic:hover,
.color_basic:focus,
input[type="submit"].color_white:hover,
input[type="submit"].color_white:focus {
	color: #a2a2a2;
	background-color: #ffffff;
}
.color_basic_red:hover,
.color_basic_red:focus {
	color: #ffffff;
	background-color: #b04c49;
}

.color_red,
.color_red2,
.color_orange,
.color_gold,
.color_green,
.color_bluegreen,
.color_blue,
.color_bluepurple,
.color_bluegray,
.color_purple,
.color_coffee,
.color_gray {
	border: 1px solid rgba(255,255,255,0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
}
.color_white {
	border: 1px solid #cccccc;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
}
.color_basic {
	border: 1px solid #cccccc;
	background:linear-gradient(135deg,#4fb3bd 0.8em,#ffffff 0) !important;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
}
.color_basic_red {
	border: 1px solid #c35856;
	background:linear-gradient(135deg,#ffdf88 0.8em,#c35856 0) !important;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s;/*IE8*/
}

.font_red {color: #bf3f48;}
.font_red2 {color: #d45e5e;}
.font_orange {color: #d2753d;}
.font_yellow {color: #1fb8cf;}
.font_orangeyellow {color: #f49a00;}
.font_lightyellow {color: #ffe890;}
.font_lightgreen {color: #c3de60;}
.font_green {color: #f08f89;}
.font_bluegreen {color: #54a6b2;}
.font_blue {color: #4481b0;}
.font_lightblue {color: #5ac1ff;}
.font_purple {color: #534584;}
.font_white {color: #ffffff !important;}
.font_gray {color: #cecece;}
.font_gray2 {color: #ababab;}

.back_red {background: #bf3f48;}
.back_red2 {background: #d45e5e;}
.back_orange {background: #d2753d;}
.back_yellow {background: #1fb8cf;}
.back_lightyellow {background: #ffe890;}
.back_green {background: #f08f89;}
.back_bluegreen {background: #54a6b2;}
.back_blue {background: #4481b0;}
.back_lightblue {background: #e1eef6;}
.back_purple {background: #534584;}
.back_white {background: #ffffff;}
.back_gray {background: #cecece;}
.back_lightgray {background: #f2f2f2;}
.back_coffee {background: #714949;}
.back_gray2 {background: #ababab;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted {color: #777;}
.text-primary {color: #337ab7;}

.align_center {text-align: center;}
.align_left {text-align: left;}
.align_right {text-align: right;}

.float_center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;/*父層適應子層高度*/
}
.space_out3_top {margin-top: 0.3em;}
.space_out3_bottom {margin-bottom: 0.3em;}
.space_out3_right {margin-right: 0.3em;}
.space_out3_left {margin-left: 0.3em;}
.space_out5_top {margin-top: 0.5em;}
.space_out5_bottom {margin-bottom: 0.5em;}
.space_out5_right {margin-right: 0.5em;}
.space_out5_left {margin-left: 0.5em;}
.space_out5_topbot {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.space_out5_lefrig {
	margin-right: 0.5em;
	margin-left: 0.5em;
}
.space_out8_top {margin-top: 0.8em;}
.space_out8_bottom {margin-bottom: 0.8em;}
.space_out8_right {margin-right: 0.8em;}
.space_out8_left {margin-left: 0.8em;}
.space_out8_topbot {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.space_out8_lefrig {
	margin-right: 0.8em;
	margin-left: 0.8em;
}
.space_out10_top {margin-top: 1em;}
.space_out10_bottom {margin-bottom: 1em;}
.space_out10_right {margin-right: 1em;}
.space_out10_left {margin-left: 1em;}
.space_out10_topbot {
	margin-top: 1em;
	margin-bottom: 1em;
}
.space_out10_lefrig {
	margin-right: 1em;
	margin-left: 1em;
}
.space_out15_top {margin-top: 1.5em;}
.space_out15_bottom {margin-bottom: 1.5em;}
.space_out15_right {margin-right: 1.5em;}
.space_out15_left {margin-left: 1.5em;}
.space_out20_top {margin-top: 2em;}
.space_out20_bottom {margin-bottom: 2em;}
.space_out20_right {margin-right: 2em;}
.space_out20_left {margin-left: 2em;}
.space_out30_top {margin-top: 3em;}
.space_out30_bottom {margin-bottom: 3em;}
.space_out30_right {margin-right: 3em;}
.space_out30_left {margin-left: 3em;}

.space_out5_topbot,
.space_out8_topbot,
.space_out10_topbot {
	display: block;
	overflow: hidden;
}
.float_right {float: right !important;}
.float_left {float: left !important;}

#hide,
.hide {
	display: none;
	visibility: hidden;
}
.m_pointer {cursor: pointer;}

.animated {
	/*animation-timing-function: linear;*/
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
@-webkit-keyframes twinkling {
	0%{opacity: 0.3;}
	100%{opacity: 1;}
}
@keyframes twinkling {
	0%{opacity: 0.3;}
	100%{opacity: 1;}
}

@keyframes pulsate {
	0% {transform: scale(1);}
	30% {transform: scale(1);}
	40% {transform: scale(1);}
	50% {transform: scale(1.03);}
	60% {transform: scale(0.99);}
	70% {transform: scale(1);}
	80% {transform: scale(1);}
	100% {transform: scale(1);}
}
@keyframes pulsate2 {
	0% {transform: scale(1.05);}
	30% {transform: scale(1.08);}
	40% {transform: scale(1.1);}
	50% {transform: scale(1.12);}
	60% {transform: scale(1.14);}
	70% {transform: scale(1.16);}
	80% {transform: scale(1.18);}
	100% {transform: scale(1.2);}
}
