@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700italic,700);
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-size:12px;
	line-height:140%;
	font-family:Verdana, Arial, sans-serif;
	color:#666666;
	background:#f3f3f3;
}
html, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
	margin: 0;
	padding: 0;
}
img {
	border: 0 none;
	vertical-align: top;
}
ul {
	list-style-type:none;
}
li {
	list-style-type:inherit;
}
button {
	cursor: pointer;
}
/* for Firefox */ 
a, a:link {
	color: #11254a;
	text-decoration: none;
}
a:active, a:hover {
	color: #ac2e45;
}
.fixed:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.fixed {
	display: block;
	min-height: 1%;
}
_html .fixed {
	height: 1%;
}
.clear {
	display: block!important;
	float: none!important;
	clear: both;
	overflow: hidden;
	width: auto!important;
	height: 0!important;
	margin: 0 auto!important;
	padding: 0!important;
	font-size: 0;
	line-height: 0;
}
.fl, .fr {
	display: inline;
	float: left;
}
.fr {
	float: right;
}
h1 {
	font-family:'Open Sans', sans-serif;
}
.skipBtn {
	position:absolute; 
	display:block; 
	top:-50px;
}
.skipSymbol{
	position:absolute; 
	visibility:hidden;
	left:0px;
}

#settingbox {
	display:none;
	position:relative;
	z-index:10;
}
#header-top {
	border-bottom:1px solid #e5e5e5;
	font-size:1.09em; /* 13px/12px */
}
#header-top .main {
	position:relative;
	z-index:11;
}
.btn_mobilemenu {
	display:none;
}
.location {
	float:left;
	position:relative;
	top:0;
	left:0;
	width:20%;
}
.location p {
	padding-top:8px;
	line-height:110%;
	padding-left:0px;
	text-align:left;
}
.location p strong {
	color:#ac2e45;
}
.locationbox {
	width:30px;
	height:30px;
	position:relative;
	float:left;
}
.showlocationbox {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background:url(../images/icon_location.png) no-repeat center center;
}
.showlocationbox.active {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
}
.locationboxmain {
	position:absolute;
	top:29px;
	left:0;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	width:260px;
	text-align:left;
	display:none;
	z-index:999;
}
.locationboxmain select {
	width:100%;
	height:28px;
	border:1px solid #ccc;
	margin-bottom:5px;
}
.topnav_link {
	text-align:right;
	width:50%;
	position:relative;
	display:block;
	float:left;
}
.topnav_link a {
	background:url(../images/topnav_link.gif) no-repeat right center;
	padding:5px 2.5% 0 1%;
	min-height:30px;
	display:inline-block; /*border:1px solid #000;*/
	float:left;
}
.topnav_link a:nth-child(1) {
	width:36%;
}
.topnav_link a:nth-child(2) {
	width:32%;
}
.topnav_link a:nth-child(3) {
	width:13%;
}
.topnav_link a:nth-child(4) {
	width:19%;
	background:none;
}
.topnav {
	float:right;
	position:relative;
	width:30%;
	text-align:right;
	margin-top:45px;
}
.topnav a {
	color:#666;
}
.topnav a:hover {
	color:#ac2e45;
}
.topnav p {
	width:35%;
	float:right;
	/*padding-top:7px;*/
}
.topnav p.changelang {
	/*padding-top:5px;
			height:24px;*/
			height:30px;
	padding:0 2%;
	background:url(../images/changelang.gif) no-repeat left center;
}
.topnav p.changelang a {
	display:block;
	float:left;
}
.topnav p.changelang a.btn_chang {
	font-family:"Microsoft JhengHei", "微軟正黑體", PMingLiU, Verdana, Arial, sans-serif;
	margin:7px 0 0 0;
	width:31%;
	text-align:center;
}
.topnav p.changelang a.fontsize-a {
	width:33%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:30px;
	display:block;
	float:left;
	background:url(../images/btn_aaa.gif) no-repeat 0 -30px;
}
.topnav p.changelang a.fontsize-a:hover {
	background-position:0 -30px;
}
.topnav p.changelang a.fontsize-b {
	width:33%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:30px;
	display:block;
	float:left;
	background:url(../images/btn_aaa.gif) no-repeat -30px 0;
}
.topnav p.changelang a.fontsize-b:hover {
	background-position:-30px -30px;
}
.topnav p.changelang a.fontsize-c {
	width:33%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:30px;
	display:block;
	float:left;
	background:url(../images/btn_aaa.gif) no-repeat -60px 0;
}
.topnav p.changelang a.fontsize-c:hover {
	background-position:-60px -30px;
}
.btn_share {
	padding:7px 0 0 0;
	height:30px;
	background:url(../images/changelang.gif) no-repeat left center;
	text-align:center;
}
.btn_share a {
	display:inline-block;
	min-width:19px;
	max-width:12%;
	height:18px;
	background:url(../images/btn_share.gif) no-repeat;
	margin:0 3.2%;
}
.btn_share a.btn_facebook {
	background-position:0 -18px;
}
.btn_share a.btn_youtube {
	background-position:-38px -18px;
}
.btn_share a.btn_mail {
	background-position:-19px 0px;
}
.btn_share a.btn_qrcode {
	background-position:-57px 0px;
	position:relative;
}
.btn_share a.btn_qrcode img {
	position:absolute;
	top:22px;
	right:0;
	display:none;
}
#header-main {
	height:110px;
	position:relative;
	z-index:5;
}
#logo {
	display:block;
	float:left;
}
#logo img {
	padding:20px 0 0 0;
}
.btn_topsetting {
	display:none;
}
.member-search {
	float:right;
	padding-top:40px;
}
.top-member {
	float:left;
	margin-right:10px;
	position:relative;
}
.top-member a {
	display:inline-block;
	border:2px solid #d0d0d0;
	width:77px;
	height:28px;
	line-height:23px;
	text-align:center;
	float:left;
	background-color:#fff;
}
.top-member a.btn_joinus {
	border-left:none;
	position:relative;
	z-index:5;
}
.top-member-box {
	position:absolute;
	top:0px;
	left:1px;
	width:277px;
	display:none;
}
.member-box-main {
	position:relative;
}
.top-member-box_t {
	width:75px;
	height:33px;
	float:left;
	border:1px solid #cccccc;
	border-bottom:none;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.top-member-box_t p {
	width:73px;
	height:33px;
	background:#fff;
	padding-top:3px;
	float:left;
	position:absolute;
	top:1px;
	left:0;
	cursor:pointer;
}
.top-member-box_middle {
	width:277px;
	float:left;
	padding:10px 18px;
	border:1px solid #cccccc;
	background-color:#fff;
	position:absolute;
	top:33px;
	left:0;
}
.top-member-box_tab {
	width:239px;
}
.top-member-box_tab li {
}
.top-member-box_tab li.tab1 {
	float:left;
}
.top-member-box_tab li.tab2 {
	float:right;
}
.top-member-box_tab li a {
	width:117px;
	height:28px;
	line-height:28px;
	display:block;
	border:1px solid #cccccc;
	color:#666666;
}
.top-member-box_tab li a.active {
	color:#fff;
	font-weight:bold;
	background-color:#11254a;
}
.top-member-box_content1 {
	width:239px;
}
.top-member-box_content1 input {
	width:239px;
	height:28px;
	line-height:28px;
	padding:0 20px;
	margin-top:10px;
	border:1px solid #cccccc;
	font-size:1em;
}
.top-member-box_content1 input.login {
	background-color:#ac2e45;
	border-color:#ac2e45;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:1em;
}
.top-member-box_content2 {
	padding-top:10px;
	display:none;
}
.top-search {
	float:left;
	position:relative;
	z-index:5;
}
.top_searchbox {
	float:left;
	width:158px;
	height:28px;
	line-height:28px;
	border:1px solid #d0d0d0;
	padding:0 10px;
}
.top_searchbtn {
	width:31px;
	height:28px;
	float:left;
	border:1px solid #d0d0d0;
	border-left:none;
	background:url(../images/top_searchbtn.gif) no-repeat;
	cursor:pointer;
}
.top-search span {
	display:block;
	float:left;
	line-height:100%;
	text-align:left;
	padding:2px 0 0 10px;
}
#mainmenu {
	background-color:#849F18;
	width:100%;
	line-height:100%;
	font-size:1.17em;
}
.menu {
	width:100%;
	float:right;
	padding:15px 0;
}
.menu li {
	float:left;
	text-align:center;

}
.menu li:nth-child(1) {
	width:70%;
	text-align:left;
}
.menu li:nth-child(2) {
	width:10%;
}
.menu li:nth-child(3)  {
	width:15%;
}
 .menu li:nth-child(4) {
	width:5%;
}

.shopmenu .menu li:nth-child(1) {
	width:80%;
}
.shopmenu .menu li:nth-child(2) {
	width:10%;
}
.shopmenu .menu li:nth-child(3)  {
	width:10%;
}

.menu li a {
	display:inline-block;
	font-size:1.17em; /* 14px/12px */
	color:#fff;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}
.close_btn {
	 background: url("../images/changelang.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 30px;
    padding: 0 2%;
	width: 95px !important;
	}
.close_btn a{
	float:right;
	background:url(../images/online_close.jpg) no-repeat 5px 2px;
	display:block;
	width:72px;
	height:30px;
	margin-bottom:15px;
	vertical-align:central;
	line-height:25px;
	/*margin-top:45px;*/
}
/*.menu li#btn_mobilemenu2 { display:none; }*/
.index-jp, inside-jp {
	height:0px;
	display:block;
}
.jp-col {
	position:relative;
	z-index:2;
}
.jp {
	color:#fff;
	position:absolute;
	top:-83px;
	left:0;
	width:100%;
	line-height:110%;
}
.index-jp .jp {
	top:30px;
}
.inside-jp .jp {
	top:-46px;
}
.jp .title {
	font-size:1.2em; /* 20px/12px */
	display:block;
	font-family:'Open Sans', sans-serif;
	padding:15px 40px 15px 20px;
	background:#11254a url(../images/down_arrow.png) no-repeat right center;
	width:100%;
	cursor:pointer;
	height:46px;
	overflow:hidden;
	color:#fff;
}
.jp .title.active {
	background-image:url(../images/up_arrow.png);
}
.index-jp .jp .title {
	padding:15px 0;
	background:#11254a;
}
.jp-part2 {
	border-top:1px solid #293b5c;
	display:none;
	width:100%;
	background-color:#F3F3F3;
}
.jp-tab {
	background:#11254a;
}
.jp-tab li {
	width:50%;
	float:left;
}
.jp-tab li a {
	display:block;
	color:#8892a5;
	text-align:left;
	font-weight:bold;
	letter-spacing:-0.1em;
}
.jp-tab li a.jptab1 {
	background:#2f2f2f url(../images/icon_indexsliderboxtab1_b.png) no-repeat 13px 10px;
	padding:15px 0 15px 50px;
}
.jp-tab li .jptab1.active {
	background:url(../images/icon_indexsliderboxtab1.png) no-repeat 13px 10px!important;
}
.jp-tab li a.jptab2 {
	background:#2f2f2f url(../images/icon_indexsliderboxtab2_b.png) no-repeat 10px 10px;
	padding:15px 0 15px 35px;
}
.jp-tab li .jptab2.active {
	background: url(../images/icon_indexsliderboxtab2.png) no-repeat 10px 10px!important;
}
.jp-content1 {
	padding:10px 20px;
	background:#11254a;
}
.jp-content1 .subtitle {
	display:block;
	text-align:left;
	font-size:1em;
	color:#8892a5;
	padding:0 0 5px 0;
}
.jp-content1 .pc_jp_select {
	width:100%;
	height:30px;
	margin-bottom:10px;
	position:relative;
	color:#000;
}
.jp-content1 .pc_jp_select input {
	position:absolute;
	left:0;
	top:0;
	z-index:888;
	width:100%;
	height:30px;
	padding-left:10px;
	line-height:30px;
	border-bottom:1px solid #999;
	font-size:1em;
}
.jp-content1 .pc_jp_select .select_btn {
	position:absolute;
	right:0px;
	top:0px;
	z-index:990;
	width:23px;
	height:29px;
	display:block;
	background:url(../images/jp_slecet.gif) no-repeat center center;
}
.jp-content1 .pc_jp_select .select_btn.active {
	background-image:url(../images/jp_slecet2.gif);
}
.jp-content1 .pc_jp_select ul {
	display:none;
	position:absolute;
	left:0;
	background-color:#FFF;
	top:30px;
	width:100%;
	color:#FFF;
	z-index:999;
}
.jp-content1 .pc_jp_select ul li {
	color:#000;
	cursor:pointer;
	padding:10px 10px 10px 10px;
	text-align:left;
}
.jp-content1 .pc_jp_select ul li:hover {
	background-color:#666;
	color:#fff;
}
.btn_findit {
	display:block;
	padding:10px 0;
	color:#fff!important;
	background:#ac2e45;
	border-bottom:5px solid #7d041c;
	margin-bottom:15px;
	margin-top:5px;
}
.btn_findit:hover {
	color:#fff;
}
.jp-link {
	padding:8px 0 0 0;
}
.jp-link li {
	float:left;
	width:32%;
	text-align:center;
	padding:0 2%;
}
.jp-link li.jp-link2 {
	text-align:center;
	border-left:1px solid #283a5b;
	border-right:1px solid #283a5b;
	width:36%;
}
.jp-link li.jp-link3 {
	float:right;
}
.jp-link li a {
	color:#999999;
}
.jp-content2 {
	padding:10px 20px;
	background:#11254a;
	display:none;
}
.btn_dl_app {
	width:100%;
	margin-top:3px;
	padding:15px 0 15px 60px;
	min-height:40px;
	display:block;
	text-align:left;
	float:left;
	color:#fff!important;
	font-weight:bold;
	background:#ac2e45 url(../images/btn_dl_app.gif) no-repeat left center;
}
.btn_dl_app:hover {
	color:#fff;
	text-decoration:underline;
}
#indexslider {
	position:relative;
}
#indexslider #slider {
	position:relative;
	width:100%;
	height:500px;
}
#indexslider .owl-controls {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
}
#indexslider .owl-buttons {
	display:block;
	height:50px;
	text-align:right;
}
#indexslider .owl-prev, #indexslider .owl-next {
	width:50px;
	height:50px;
	display:inline-block;
	margin-left:1px;
	background:url(../images/slider_arrow.gif) no-repeat;
}
#indexslider .owl-next {
	background-position:0 -50px;
}
#indexslider {
	display: block;
}
#slider {
	width: 100%;
	height:500px;
	display: block;
}
#slider .item {
	width:100%;
	height:500px;
	overflow:hidden;
	background-color:#e4e9ec;
	position:relative;
	display: block;
}
#slider a {
	display:block;
}
#slider .item img {
	width:auto;
	position:relative;
}
#main {
	padding:30px 0 100px 0;
}
#index #main {
	padding:30px 0;
}
.responsivebox {
	border:1px solid #cecece;
	min-height:443px;
	background-color:#fff;
	border-top:3px solid #11254a;
}
.box-two-text {
	border:1px solid #cecece;
	min-height:82px!important;
	border-top:3px solid #11254a;
}
.textbox {
	min-height:360px;
	text-align:left;
	position:relative;
	border:none;
}
.textbox {
	padding:0 0 60px 0;
}
.textbox strong {
	display:block;
	color:#11254a;
	line-height:120%;
	font-size:1.2em; /* 18px/12px */
	padding:20px 20px 10px 20px;
}
.textbox span {
	display:block;
	padding:0 20px;
	line-height:150%;
}
.textbox-noimg {
	min-height:255px;
}
.color-shops .textbox strong {
	color:#88a900;
}
.textbox .btn_more {
	width:48px;
	height:52px;
	display:block;
	background:url(../images/btn_more.gif) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#11254a;
}
.responsivebox-title {
	position:relative;
	min-height:80px;
}
.responsivebox_slider_circle {
	position:absolute;
	top:35px;
	right:75px;
}
.responsivebox_slider_circle a {
	display:block;
	width:12px;
	height:12px;
	float:left;
	margin:0 4px;
	background:url(../images/indexbox1_circle.png) no-repeat;
}
.responsivebox_slider_circle a:hover, .responsivebox_slider_circle a.active {
	background-position:0 -12px;
}
.responsivebox-title .boxtitle {
	line-height:90%;
	text-align:left;
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	padding:20px 10px 20px 65px;
	text-transform:uppercase;
	letter-spacing:-2px;
	display:block;
	font-weight:bold;
}
.responsivebox-title .boxtitle span {
	color:#a5a5a5;
}
.responsivebox_slider_all {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:82px;
	text-align:left;
	line-height:82px;
}
.indexboxslidercontent {
	display:none;
}
.indexboxslidercontent.show {
	display:block;
}
.boxtitle {
	line-height:90%;
	display:block;
	text-align:left;
	padding:20px 10px 20px 60px;
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	letter-spacing:-2px;
	text-transform:uppercase;
	min-height:80px;
	overflow:hidden;
	font-weight:bold;
	color:#11254a;
}
.boxtitle span {
	color:#a5a5a5;
}
.boxtitle.boxicon1 {
	background:url(../images/boxicon01.gif) no-repeat left center;
	padding:20px 145px 20px 60px;
}
.boxtitle.boxicon2 {
	background:url(../images/boxicon02.gif) no-repeat left center;
}
.boxtitle.boxicon3 {
	background:url(../images/boxicon03.gif) no-repeat left center;
}
.boxtitle.boxicon4 {
	background:url(../images/boxicon04.gif) no-repeat left center;
}
.boxtitle.boxicon5 {
	background:url(../images/boxicon05.gif) no-repeat left center;
}
.boxtitle.boxicon6 {
	background:url(../images/boxicon06.gif) no-repeat left center;
}
.boxlist {
}
.boxlist li {
	border-bottom:1px solid #f3f3f3;
	position:relative;
	overflow:hidden;
	background:url(../images/btn_color_normal.gif) repeat-y right 0;
}
.boxlist_title {
	padding:0 0 0 0;
	text-align:left;
	display:block;
	width:100%;
}
.boxlist_title strong {
	width:100%;
	height:100%;
	padding:17px 55px 17px 20px;
	display:block;
	background:url(../images/btn_more.gif) no-repeat right center;
	font-weight:normal;
	text-indent:-1000px;
}
.indexbox-recommended {
	border-top:1px solid #e6e6e6;
}
.recommendedtitle {
	position:relative;
	cursor:pointer;
}
.recommended_title {
	font-size:1.17em; /* 14px/12px */
	font-weight:bold;
	color:#333333;
	padding:13px 20px 13px 70px;
	text-align:left;
}
.recommendedtitle .btn_open {
	width:48px;
	height:49px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#828282 url(../images/btn_plus.gif) no-repeat 0 center;
}
.active .btn_open {
	background:url(../images/btn_minus.gif) no-repeat 0 center;
}
.color1 .recommendedtitle.active .btn_open {
	background-color:#11254a;
}
.recommendedanswer {
	padding:20px 20px 20px 70px;
	text-align:left;
	display:none;
}
.recommendedanswer img {
	margin-bottom:10px;
}
.index_mobileapps {
}
.mobileapps-img {
	position:absolute;
	top:0;
	left:0;
	width:52px!important;
	height:52px!important;
}
.index_mobileapps .boxlist_title {
	padding:0 0 0 52px;
}
.networkextension {
}
.networkextension-img {
	position:absolute;
	top:0;
	left:0;
	width:8px!important;
}
.networkextension .boxlist_title {
	padding:0 0 0 8px;
}
#footer-list {
	width:100%;
	background-color:#e6e6e6;
	border-bottom:1px solid #cfcfcf;
	padding-top:30px;
}
.footer-list-ul {
	text-align:left;
}
.footer-list-ul li {
	padding-bottom:20px;
}
.footer-list-ul li a {
	width:100%;
	padding-bottom:10px;
	display:block;
	color:#333333;
}
.footer-list-ul li a:hover {
	color:#ac2e45;
}
.footer-list-ul li strong a {
	font-size:1.33em; /* 16px/12px */
}
#footer-menu {
	padding:20px 0;
	background-color:#e6e6e6;
}
#footer-menu p {
	line-height:260%;
}
#footer-menu p a {
	color:#666666;
}
#footer-menu p a:hover {
	color:#ac2e45;
}
#footer-menu p span {
	display:inline-block;
	padding:0 10px;
}
#footer-copy {
	padding:20px 0;
	color:#666666;
}
#footer-copy p span {
	color:#ff0000;
}
/*Inside*/
#insidebanner {
	width:100%;
	overflow:hidden;
}
#insidebanner img {
	width:100%;
}
.insidebanner-tt {
	height:0;
}
.insidebanner-tt div {
	position:relative;
}
.insidebanner-tt div strong {
	position:absolute;
	top:-60px;
	right:0;
	display:block;
	color:#fff;
	font-size:48px;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
}
#breadcrumbnav {
	padding:10px 0;
	border-bottom:1px solid #dadada;
	text-align:left;
}
#breadcrumbnav span {
	display:inline-block;
	padding:0 10px;
}
#tablet-mobile-menutitle {
	color:#fff;
	font-size:1.2em;
	padding:14px 50px 13px 20px;
	text-align:left;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
	background:url(../images/down_arrow.png) no-repeat right center;
	display:none;
	cursor:pointer;
}
#tablet-mobile-menutitle.active {
	background-image:url(../images/up_arrow.png);
}
#inside_menu {
	margin:0 0 30px 0;
	font-weight:bold;
}
#inside_menu ul {
	display:block;
}
#inside_menu ul li {
}
#inside_menu ul li a {
	color:#fff;
	font-size:1.17em;
	padding:18px 50px 18px 20px;
	display:block;
	text-align:left;
	background:url(../images/inside_left_menu_arrow.png) no-repeat right center;
}
#inside_menu ul li a.showthirdmenu {
	background-image:url(../images/inside_left_menu_arrow_highlight.png);
}
#inside_menu ul li ul {
	display:none;
}
#inside_menu ul li ul li {
}
#inside_menu ul li ul li a {
	border-bottom:none;
	background:#ddd;
	color:#797979;
	font-size:1em;
	border:none!important;
}
#inside_menu ul li ul li a:hover, #inside_menu ul li ul li a.active {
	background:#D4D4D4;
}
/*Services*/
.subbox {
	padding:20px;
}
.subboxtitle {
	font-size:1.2em; /* 18px/12px */
	display:block;
	padding:10px 20px;
	text-transform:uppercase;
	text-align:left;
}
.subbox .subtitle {
	font-size:1.2em; /* 18px/12px */
	display:block;
	padding-bottom:20px;
	text-transform:uppercase;
	text-align:left;
}
.subbox select {
	float:left;
	width:100%;
	height:30px;
	margin-bottom:15px;
	color:#666;
	padding:0 0 0 10px;
}
.subbox input {
	float:left;
	width:100%;
	height:30px;
	margin-bottom:15px;
	color:#666;
	padding:0 15px;
	line-height:30px;
	font-size:1em;
}
a.box-btn {
	width:100%;
	padding:8px 10px;
	display:block;
	color:#fff;
	float:left;
}
img.title-icon-heart {
	width:auto!important;
	display:inline-block!important;
}
.boxlist_title.icon_book {
	background:url(../images/services/icon_book.jpg) no-repeat 10px center;
	padding:0 55px 0 50px;
}
/*Inside*/
.slider {
	width:100%;
	position:relative;
}
.owl-controls {
	position:absolute;
	left:20px;
	bottom:20px;
	height:11px;
}
.slider .owl-page {
	float:left;
	margin:0 10px 0 0;
}
.slider .owl-page span {
	width:11px;
	height:11px;
	display:block;
	background:url(../images/slider_circle.png) no-repeat;
}
.slider .active span {
	background-image:url(../images/slider_circle_active.png);
}
.singlecontent {
	background-color:#fff;
	padding:30px;
	text-align:left;
	text-align:justify;
	line-height:160%;
	position:relative;
	border-top:none!important;
}
.singlecontent h2 {
	font-size:2em;
	padding-bottom:50px;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	padding-bottom:20px;
}
.singlecontent h3 {
	font-size:1.5em;
	font-family:'Open Sans', sans-serif;
	padding-bottom:20px;
}
.singlecontent strong.title {
	font-size:1em;
	color:#333;
	display:block;
	padding-bottom:10px;
}
.singlecontent p {
	margin:0 0 20px 0;
}
.singlecontent a.btn_link {
	display:inline-block;
	background-color:#414141;
	padding:5px 8px;
	color:#fff;
	margin-bottom:20px;
}
.singlecontent .single-imgbox.fl {
	margin:0 30px 10px 0;
	width:40%;
}
.singlecontent .single-imgbox.fr {
	margin:0 0 10px 30px;
	width:40%;
}
.singlecontent ul li {
	background:url(../images/single_li.gif) no-repeat 20px 8px;
	padding:0 0 0 40px;
}
.singleshare {
	padding-top:20px;
	float:left;
}
.singlecontent a.back {
	width:49px;
	height:49px;
	display:block;
	position:absolute;
	bottom:-69px;
	right:59px;
	background:url(../images/btn_back.gif) no-repeat;
}
.singlecontent a.top {
	width:49px;
	height:49px;
	display:block;
	position:absolute;
	bottom:-69px;
	right:0px;
	background:url(../images/btn_top.gif) no-repeat;
}
#topcontrol {
	display:none;
}
/*General*/
.loginmenu {
	background-color:#666666!important;
	margin-top:30px;
}
.loginmenu li a {
	border-bottom:1px solid #8c8c8c!important;
}
.generalcontent {
	width:100%;
	background-color:#fff;
	text-align:left;
	padding:30px;
	position:relative;
}
h1.generaltitle {
	font-size:2em;
	padding-bottom:30px;
	color:#11254a;
	text-transform:uppercase;
	line-height:120%;
}
h2.generalsubtitle {
	font-size:1.66em;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:120%;
	color:#11254a;
	border-bottom:3px solid #11254a;
	text-transform:uppercase;
}
.generalcontent h2 {
	font-size:1.5em;
	margin-bottom:10px;
	line-height:120%;
	color:#11254a;
	text-transform:uppercase;
}
.generalcontent p {
	line-height:160%;
	margin-bottom:30px;
}
.generaltop {
	padding:30px 0;
	margin-bottom:30px;
	border-bottom:1px solid #f3f3f3;
}
.btn-detail-generaltop {
	float:right;
	display:block;
	padding:5px 10px 5px 30px;
	background:#061634 url(../images/btn-detail-generaltop.png) no-repeat 15px center;
	color:#fff!important;
}
.btn-generaltop:hover {
	color:#fff;
}
.generalcontent .btn_link {
	display:inline-block;
	background-color:#414141;
	padding:5px 8px;
	color:#fff;
}
ul.listingul {
	margin:10px 0 40px 0;
	border-bottom:1px solid #f3f3f3;
}
.listingul li {
	padding-bottom:10px;
	padding-left:40px;
	background:url(../images/listingul_li_arrow.gif) no-repeat 20px 5px;
}
.generalcontent a.back {
	width:49px;
	height:49px;
	display:block;
	position:absolute;
	bottom:-69px;
	right:59px;
	background:url(../images/btn_back.gif) no-repeat;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
.generalcontent a.top {
	width:49px;
	height:49px;
	display:block;
	position:absolute;
	bottom:-69px;
	right:0px;
	background:url(../images/btn_top.gif) no-repeat;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
.photo-listing-box {
	position:relative;
}
.photo-listing-box dl {
	padding-bottom:30px;
	border-bottom:1px solid #f3f3f3;
	margin-bottom:30px;
}
.photo-listing-box dl dt {
	width:33%;
	float:left;
}
.photo-listing-box dl dd {
	width:67%;
	float:left;
	padding-left:30px;
	padding-bottom:55px;
}
.photo-listing-box .btn-photodetail {
	width:49px;
	height:49px;
	display:block;
	position:absolute;
	bottom:30px;
	right:0;
	background:#11254a url(../images/btn_more.gif) no-repeat center center;
}
/*Table*/
table.simTable ul li {
	padding:0 0 5px 10px;
	background:url(../images/icon_table_ul_li.gif) no-repeat left 8px;
}
table.simTable {
	background: #fff;
	border: 1px solid #ccc;
	border-top:0px;
	margin-bottom:30px;
}
table.simTable tr th, table.simTable tr td {
	border-bottom:1px solid #f3f3f3;
	text-align:left;
	padding:10px 30px;
	color:#333333;
	vertical-align:top;
}
table.simTable tr th, table.simTable tr td:nth-child(1) {
	width:30%;
	border-bottom:1px solid #f3f3f3;
}
.tableTitle {
	border-top:3px solid #666;
	background:#eaeaea;
	padding:15px 30px;
	text-align:left;
	color:#666;
	font-size:150%;
	text-transform:uppercase;
	line-height:120%;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight:bold;
}
.table-a {
	border:1px solid #ccc;
	border-top:none;
	margin-bottom:30px;
}
.table-a tr {
}
.table-a tr th {
	padding:10px 30px;
}
.table-a tr.trbackground td {
	background-color:#fafafa;
}
.table-a tr td {
	vertical-align:top;
	overflow:hidden;
	padding:0 5px;
}
.table-a tr td:nth-child(1) {
	padding:10px 30px;
}
.table-a tr td ul {
	margin-bottom:-1px;
	position:relative;
}
.table-a tr td ul li {
	padding:10px 30px;
	border-bottom:1px solid #f3f3f3;
}
.bottomtablebox {
	margin-bottom:30px;
	clear:both;
}
.table_box {
	border:1px solid #ccc;
	border-top:none;
	padding:20px 30px 10px 30px;
}
.table_box p {
	font-size:1.5em;
	margin-bottom:10px;
}
.table_box ul {
}
.table_box ul li {
	width:50%;
	margin-bottom:15px;
	float:left;
	background:url(../images/li_color_normal.gif) repeat-y left 0;
}
.table_box ul li a {
	display:block;
	padding:10px 10px 10px 55px;
	background:url(../images/li_arrow.gif) no-repeat left center;
}
.pointformtable_box {
	border:1px solid #ccc;
	border-top:none;
	padding:20px 0 10px 0;
	padding-left:30px;
}
.pointformtable_box p {
	font-size:1.5em;
	margin-bottom:10px;
}
.pointformtable_box span {
	display:block;
	padding:0 30px 0 0;
}
.pointformtable_box ul {
}
.pointformtable_box ul li {
	width:47%;
	margin-bottom:15px;
	margin-right:2%;
	float:left;
	border-bottom:1px solid #f3f3f3;
	background:url(../images/li_color_normal.gif) repeat-y right 0;
}
.pointformtable_box ul li.clear {
	border:none;
}
.pointformtable_box ul li a {
	display:block;
	padding:10px 55px 10px 0;
	background:url(../images/li_arrow.gif) no-repeat right center;
}
.downloadpdf .pointformtable_box ul li a {
	background-image:url(../images/icon_point_form_table.png);
}
.fullwidth .pointformtable_box ul {
	padding:20px 30px 0 0;
}
.fullwidth .pointformtable_box ul li {
	width:100%;
}
.btn-downloadapp {
	padding:0 0 30px 0;
}
.btn-downloadapp table td {
	text-align:center;
}
.btn-downloadapp table a img {
	margin:0 auto;
	margin-bottom:10px;
	width:134px;
}
/* Sitemap */
.sitemap_content {
	background-color:#FFF;
	text-align:left;
	padding:30px;
}
.sitemaptitle {
	font-size:2em;
	padding-bottom:30px;
	color:#11254a;
	text-transform:uppercase;
	line-height:120%;
}
.sitemapbox {
	margin:0 0 30px 0;
}
.sitemap_content strong {
	font-size:18px;
	color:#11254a;
	border-bottom:3px solid #11254a;
	padding:10px 0 15px 0;
	display:block;
}
.sitemap_content .section-tickets strong {
	color:#ac2e45;
	border-color:#ac2e45;
}
.sitemap_content .section-services strong {
	color:#db4d6d;
	border-color:#db4d6d;
}
.sitemap_content .section-club strong {
	color:#ff6600;
	border-color:#ff6600;
}
.sitemap_content .section-shops strong {
	color:#88a900;
	border-color:#88a900;
}
.sitemap_content .section-community strong {
	color:#d0104c;
	border-color:#d0104c;
}
.sitemap_content .section-tourist strong {
	color:#008881;
	border-color:#008881;
}
.sitemap_content table td {
	border-bottom:1px solid #F3F3F3;
	padding:15px 0;
}
.sitemap_content table td p {
	min-height:10px;
	padding-left:30px;
	background:url(../images/sitemap/sitemap_listyle1.jpg) no-repeat 12px 1px;
}
.sitemap_content table td ul li {
	padding-bottom:11px;
}
.sitemap_content table td ul li a {
	background:url(../images/sitemap/sitemap_sitemap_listyle2.jpg) no-repeat 12px 5px;
	padding-left:30px;
	display:block;
}
.copyright {
	color:#666;
}
