/*Font*/
html:lang(cn) .btn_orange_l,
html:lang(cn) .btn_gray_l,
html:lang(tw) .btn_orange_l,
html:lang(tw) .btn_gray_l {
	font-family: inherit;
}

body, input, select, textarea {
    font: 13px/1.231 Arial, verdana, sans-serif;
    *font-size:small;
    *font:x-small;
	color: #232323;
}

/*Text Color*/
a:link {
	color:#1369d9;
	text-decoration:underline;
}
a:active {
	color:#1369d9;
	text-decoration:underline;
}
a:hover {
	color:#1369d9;
	text-decoration:underline;
}
a:visited {
	color:#1369d9;
	text-decoration:underline;
}


/* Button design */
/* Main color button SML */
.btn_orange_s {
	-moz-box-shadow: 0 1px 0 2px #ededed;
	-webkit-box-shadow: 0 1px 0 2px #ededed;
	box-shadow: 0 1px 0 2px #ededed;
	background: #fda929 url(../img/btn_orange_for_ie.png) repeat-x left top; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ffbb00 0%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbb00 0%,#ff9500 100%); /* W3C */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #867c72;
	display:inline-block;
	color:#003586;
	font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffde8d;
	text-align:center;
}.btn_orange_s:hover {
	-moz-box-shadow: 0 0 0 2px #ededed;
	-webkit-box-shadow: 0 0 0 2px #ededed;
	box-shadow: 0 0 0 2px #ededed;
	background: #ffbb00 url(../img/btn_orange_for_ie.png) repeat-x left -50px; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ff9700 0%, #ffbb00 94%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(94%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* W3C */
	text-decoration:none;
	color:#003586;
}.btn_orange_s:active {
	position:relative;
	top:1px;
}
a.btn_orange_s {
	text-decoration:none;
	color:#1f3c4a;
	margin-bottom:1px;
}

.btn_orange_m {
	-moz-box-shadow: 0 1px 0 2px #ededed;
	-webkit-box-shadow: 0 1px 0 2px #ededed;
	box-shadow: 0 1px 0 2px #ededed;
	background: #fda929 url(../img/btn_orange_for_ie.png) repeat-x left top; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ffbb00 0%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbb00 0%,#ff9500 100%); /* W3C */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #867c72;
	display:inline-block;
	color:#003586;
	font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0 #ffde8d;
	text-align:center;
}.btn_orange_m:hover {
	-moz-box-shadow: 0 0 0 2px #ededed;
	-webkit-box-shadow: 0 0 0 2px #ededed;
	box-shadow: 0 0 0 2px #ededed;
	background: #ffbb00 url(../img/btn_orange_for_ie.png) repeat-x left -50px; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ff9700 0%, #ffbb00 94%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(94%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* W3C */
	text-decoration:none;
	color:#003586;
}.btn_orange_m:active {
	position:relative;
	top:1px;
}
a.btn_orange_m {
	text-decoration:none;
	color:#1f3c4a;
	margin-bottom:1px;
}

.btn_orange_l {
	-moz-box-shadow: 0 1px 0 2px #ededed;
	-webkit-box-shadow: 0 1px 0 2px #ededed;
	box-shadow: 0 1px 0 2px #ededed;
	background: #fda929 url(../img/btn_orange_for_ie.png) repeat-x center top; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ffbb00 0%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbb00 0%,#ff9500 100%); /* W3C */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #867c72;
	display:inline-block;
	color:#1f3c4a;
	font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #fcb500;
	text-align:center;
	vertical-align:middle;
}.btn_orange_l:hover {
	-moz-box-shadow: 0 0 0 2px #ededed;
	-webkit-box-shadow: 0 0 0 2px #ededed;
	box-shadow: 0 0 0 2px #ededed;
	background: #ffbb00 url(../img/btn_orange_for_ie.png) repeat-x left -50px; /*IE 6 - 9*/
	background: -moz-linear-gradient(top,  #ff9700 0%, #ffbb00 94%, #ff9500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(94%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* W3C */
	text-decoration:none;
	color:#003586;
}.btn_orange_l:active {
	position:relative;
	top:1px;
}
a.btn_orange_l {
	text-decoration:none;
	color:#1f3c4a;
	margin-bottom:1px;
}

/* Main OFF color button SML */
.btn_gray_s {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background: #e6e6e6 url(../img/btn_orange_for_ie.png) repeat-x left -100px; /*IE 6 - 9*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#cfcfcf;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}
a.btn_gray_s {
	text-decoration:none;
	color:#cfcfcf;
	margin-bottom:1px;
}

.btn_gray_m {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background: #e6e6e6 url(../img/btn_orange_for_ie.png) repeat-x left -100px; /*IE 6 - 9*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#cfcfcf;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}
a.btn_gray_m {
	text-decoration:none;
	color:#cfcfcf;
	margin-bottom:1px;
}

.btn_gray_l {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background: #e6e6e6 url(../img/btn_orange_for_ie.png) repeat-x left -100px; /*IE 6 - 9*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#cfcfcf;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}
a.btn_gray_l {
	text-decoration:none;
	color:#cfcfcf;
	margin-bottom:1px;
}


/* Youraccountpage color button SML */
.btn_blue_s {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ababab;
	display:inline-block;
	color:#1369d9;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}.btn_blue_s:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
	text-decoration:none;
}.btn_blue_s:active {
	position:relative;
	top:1px;
}
a.btn_blue_s {
	text-decoration:none;
	color:#1369d9;
	margin-bottom:1px;
}

.btn_blue_m {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ababab;
	display:inline-block;
	color:#1369d9;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}.btn_blue_m:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
	text-decoration:none;
}.btn_blue_m:active {
	position:relative;
	top:1px;
}
a.btn_blue_m {
	text-decoration:none;
	color:#1369d9;
	margin-bottom:1px;
}

.btn_blue_l {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ababab;
	display:inline-block;
	color:#1369d9;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	vertical-align:middle;
}.btn_blue_l:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
	text-decoration:none;
}.btn_blue_l:active {
	position:relative;
	top:1px;
}
a.btn_blue_l {
	text-decoration:none;
	color:#1369d9;
	margin-bottom:1px;
}

/*Negative action btn color SML*/
.btn_darkgray_s {
	-moz-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	box-shadow:inset 0px 1px 0px 0px #eeeeee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bababa), color-stop(1, #555555) );
	background:-moz-linear-gradient( center top, #bababa 5%, #555555 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#555555');
	background-color:#bababa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ededed;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #999999;
	text-align:center;
	vertical-align:middle;
}.btn_darkgray_s:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555555), color-stop(1, #bababa) );
	background:-moz-linear-gradient( center top, #555555 5%, #bababa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#bababa');
	background-color:#555555;
	text-decoration:none;
}.btn_darkgray_s:active {
	position:relative;
	top:1px;
}
a.btn_darkgray_s {
	text-decoration:none;
	color:#ededed;
	margin-bottom:1px;
}

.btn_darkgray_m {
	-moz-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	box-shadow:inset 0px 1px 0px 0px #eeeeee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bababa), color-stop(1, #555555) );
	background:-moz-linear-gradient( center top, #bababa 5%, #555555 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#555555');
	background-color:#bababa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ededed;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #999999;
	text-align:center;
	vertical-align:middle;
}.btn_darkgray_m:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555555), color-stop(1, #bababa) );
	background:-moz-linear-gradient( center top, #555555 5%, #bababa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#bababa');
	background-color:#555555;
	text-decoration:none;
}.btn_darkgray_m:active {
	position:relative;
	top:1px;
}
a.btn_darkgray_m {
	text-decoration:none;
	color:#ededed;
	margin-bottom:1px;
}

.btn_darkgray_l {
	-moz-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	-webkit-box-shadow:inset 0px 1px 0px 0px #eeeeee;
	box-shadow:inset 0px 1px 0px 0px #eeeeee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bababa), color-stop(1, #555555) );
	background:-moz-linear-gradient( center top, #bababa 5%, #555555 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#555555');
	background-color:#bababa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ededed;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #999999;
	text-align:center;
	vertical-align:middle;
}.btn_darkgray_l:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555555), color-stop(1, #bababa) );
	background:-moz-linear-gradient( center top, #555555 5%, #bababa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#bababa');
	background-color:#555555;
	text-decoration:none;
}.btn_darkgray_l:active {
	position:relative;
	top:1px;
}
a.btn_darkgray_l {
	text-decoration:none;
	color:#ededed;
	margin-bottom:1px;
}

.VTbtn {-moz-box-shadow: 0 1px 0 2px #ededed;-webkit-box-shadow: 0 1px 0 2px #ededed;box-shadow: 0 1px 0 2px #ededed;background: #ffbb00; /* Old browsers */background: -moz-linear-gradient(top,  #ffbb00 0%, #ff9500 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffbb00 0%,#ff9500 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffbb00 0%,#ff9500 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #867c72;display:inline-block;color:#003586;font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;font-size:16px;font-weight:bold;padding:2px 18px 0;text-decoration:none;text-shadow:1px 1px 0 #ffde8d;text-align:center;margin-bottom: 10px;}
.VTbtn:hover {-moz-box-shadow: 0 0 0 2px #ededed;-webkit-box-shadow: 0 0 0 2px #ededed;box-shadow: 0 0 0 2px #ededed;background: #ff9700; /* Old browsers */background: -moz-linear-gradient(top,  #ff9700 0%, #ffbb00 94%, #ff9500 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9700), color-stop(94%,#ffbb00), color-stop(100%,#ff9500)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* IE10+ */background: linear-gradient(to bottom,  #ff9700 0%,#ffbb00 94%,#ff9500 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9700', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */text-decoration:none;color:#003586;}
.VTbtn:active, .VTbtn:visited, .VTbtn:focus {position:relative;top:1px;text-decoration:none;color:#003586;}

.VTbtn_bk {-moz-box-shadow: 0 1px 0 2px #ededed;-webkit-box-shadow: 0 1px 0 2px #ededed;box-shadow: 0 1px 0 2px #ededed;background: #f8f5f2; /* Old browsers */background: -moz-linear-gradient(top,  #f8f5f2 0%, #efebe8 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5f2), color-stop(100%,#efebe8)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #f8f5f2 0%,#efebe8 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #f8f5f2 0%,#efebe8 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #f8f5f2 0%,#efebe8 100%); /* IE10+ */background: linear-gradient(to bottom,  #f8f5f2 0%,#efebe8 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f2', endColorstr='#efebe8',GradientType=0 ); /* IE6-9 */-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #867c72;display:inline-block;color:#867c72;font-family:Helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;font-size:16px;font-weight:bold;padding:2px 18px 0;text-decoration:none;text-shadow:1px 1px 0 #efebe8;text-align:center;margin-bottom: 10px;}
.VTbtn_bk:hover {-moz-box-shadow: 0 0 0 2px #ededed;-webkit-box-shadow: 0 0 0 2px #ededed;box-shadow: 0 0 0 2px #ededed;background: #efebe8; /* Old browsers */background: -moz-linear-gradient(top,  #efebe8 0%, #f8f5f2 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efebe8), color-stop(100%,#f8f5f2)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #efebe8 0%,#f8f5f2 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #efebe8 0%,#f8f5f2 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #efebe8 0%,#f8f5f2 100%); /* IE10+ */background: linear-gradient(to bottom,  #efebe8 0%,#f8f5f2 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efebe8', endColorstr='#f8f5f2',GradientType=0 ); /* IE6-9 */text-decoration:none;color:#867c72;}
.VTbtn_bk:active, .VTbtn_bk:visited, .VTbtn_bk:focus {position:relative;top:1px;text-decoration:none;color:#867c72;}


/*Tooltip*/
a.whatsthis:hover {text-decoration:none;}
a.whatsthis span {display:none; padding:10px; margin-left:8px; width:300px;}
a.whatsthis:hover span{
	display:inline;
	position:absolute;
	background:#ffffff;
	border:1px solid #cccccc;
	color:#6c6c6c;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0px 1px 3px 0px #eeeeee;
	-webkit-box-shadow:0px 1px 3px 0px #eeeeee;
	box-shadow:0px 1px 3px 0px #eeeeee;
}

/*Category navigation*/
#local_nav {
	_margin-right:-100%;
	display:inline;
	float:left;
	margin:0 0 0 -100%;
	padding:0 5px 150px 5px;
	width:180px;
}

#local_nav .title {
	color:#454545;
	font-size:105%;
	font-weight:bold;
	line-height:1em;
	margin:0 5px;
	padding:3px 0;
}
#local_nav ul.slist1 {
	margin:0;
}
#local_nav ul.slist1 .navimenu_1 {
	float:left;
	width:135px;
	font-weight:bold;
	text-decoration:underline;
}
#local_nav ul.slist1 .navimenu_2 {
	float:left;
	margin-left:10px;
	width:125px;
}
#local_nav ul.slist1 .navimenu_3 {
	float:left;
	margin-left:20px;
	width:115px;
}
#local_nav ul.slist1 .navimenu_4 {
	float:left;
	margin-left:30px;
}
#local_nav ul.slist1 a:hover {
	background-color:#F2FAD4;
	display:block;
}
#local_nav ul.slist1 a.current {
	background-color:#F2FAD4;
	display:block;
}
#local_nav ul.slist1 li {
	background-color:#ffffff;
	display:block;
	line-height:1.25em;
	margin:0;
}
#local_nav ul.slist1 li a {
	display:block;
	margin:0;
	padding:2px 5px;
	text-decoration:none
}
#local_nav ul.slist2 {
	margin:0;
}
#local_nav ul.slist2 li {
	font-size:108%;
	line-height:1.25em;
	margin:0 0 .3em;
}
#local_nav ul.slist2_02 {
	font-size:12px;
}
#local_nav ul.slist2_02 li {
	color:#fff;
	font-size:100%;
	height:16px;
	margin-top:5px;
	padding:5px;
}
#local_nav ul.slist2_02 li a {
	margin-left:-5px;
}
#local_nav ul.slist2_02 li a img.booking {
	margin-bottom:-3px;
	padding-left:6px;
}
#local_nav ul.slist2_02 li a img.credit_cardinformation {
	margin-bottom:-1px;
	padding-left:5px;
	padding-top:2px;
}
#local_nav ul.slist2_02 li a img.information {
	margin-bottom:-1px;
	padding-left:5px;
	padding-top:3px;
}
#local_nav ul.slist2_02 li a img.inquieries {
	margin-bottom:-1px;
	padding-left:4px;
}
#local_nav ul.slist2_02 li a img.review {
	margin-bottom:-3px;
	padding-left:6px;
}
#local_nav ul.slist2_02 li a:active {
	background:#f90;
	border-radius:3px 0 0 3px;
	color:#fff;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li a:hover {
	background:#ffcc7f;
	border-radius:3px 0 0 3px;
	color:#fff;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li a:link {
	background:#fff;
	border-radius:3px 0 0 3px;
	color:#222;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li a:visited {
	background:#fff;
	border-radius:3px 0 0 3px;
	color:#222;
	display:block;
	height:30px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li.booking {
	margin-top:0;
	padding-top:0;
}
#local_nav ul.slist2_02 li.booking a:active {
	background:#f90;
	color:#fff;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li.booking a:hover {
	background:#ffcc7f;
	color:#fff;
	display:block;
	height:25px;
	margin-left:-4px;
	width:106%;
}
#local_nav ul.slist2_02 li.booking a:link {
	background:#fff;
	color:#222;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist2_02 li.booking a:visited {
	background:#f90;
	color:#fff;
	display:block;
	height:25px;
	margin-left:-5px;
	width:170px;
}
#local_nav ul.slist3 {
	margin:0 10px 0 15px;
}
#local_nav ul.slist3 li {
	line-height:1.25em;
	margin:0 0 .3em 0;
}
#local_nav_inner {
	background-color:#F2E8BB;
	height:100%;
	padding:5px;
	margin-bottom:10px;
	width:170px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/*Bottom navigation*/
.bottom_nav {
	margin-top:10px;
	text-align:right;
}
.bottom_nav .page_nation_tab1 {
	margin-top:10px;
}
.bottom_nav .page_nation_tab1 td.a {
	background:#f19300;
	border-radius:3px 3px 3px 3px;
	color:#fff;
	height:20px;
	padding-top:0;
	width:20px;
}
.bottom_nav .page_nation_tab1 td.p {
	padding-left:10px;
}
.bottom_nav .page_nation_tab1 td.s {
	color:#999;
	text-decoration:underline;
	width:30px;
}
.bottom_nav .page_nation_tab1 td.t {
	padding-right:10px;
}
.bottom_nav .page_nation_tab1 ul li {
	background:#f19300;
	border-radius:3px 3px 3px 3px;
	padding:10px;
}
.bottom_nav li {
	display:inline;
	line-height:1.3em;
	padding:5px;
}
.bottom_nav li.none {
	background-image:none;
	margin:0;
	padding:0;
}
.bottom_nav ul {
	margin:10px 0 0 0;
	text-align:right;
}

.clear {
	clear:both;
	height:0;
}
.error_form {
	border:#ff0000 2px solid;
	padding:3px;
}
.error_form_text {
	color:#ff0000;
	font-size:85%;
	padding-left:5px;
}
.error_messege {
	color:#ff0000;
	font-size:100%;
	font-weight:bold;
	padding:7px;
	text-align:center;
}
#error_messege {
	background-color: #FFF5E8;
	border: 3px #F33 solid;
	color: #222222;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-top: 13px;
	text-align: left;
}
#submit_experiences {
	background-color: #eaffcf;
	border: 3px #96bd0d solid;
	color: #222222;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-top: 13px;
	text-align: left;
}
#submit_experiences img {
	line-height: 20px;
}
#alartarea {
	background-color:#ffe1d8;
	border:3px solid #FF0000;
	color:#FF0000;
	margin:20px auto;
	padding:10px;
	text-align:center;
	width:80%;
}

#container {
	background-color:#ffffff;
	height:auto !important;
	min-height:100%;
	position:relative;
	text-align:center;
	width:100%;
}
#container_inner {
	margin:0 auto;
	max-width:1200px;
	min-width:960px;
	padding:0 0 100px 0;
	text-align:left;
	width:96%;
}
#container_inner2 {
	background-color:#FFFFFF;
	border-radius:5px;
	border:3px #96bd0d solid;
	margin:20px auto 0;
	max-width:960px;
	min-height:400px;
	min-width:960px;
	padding:0;
	text-align:left;
	width:100%;
}

#contents_3c {
	float:left;
	height:100%;
	padding:0;
	width:100%;
}
#contents_inner {
	margin:0 0 0 190px;
	padding:0;
}

.wrapper1 {
}
.wrapper2 {
	padding:0 7px 30px 15px;
}
.wrapper3 {
	padding:15px 15px 30px 15px;
}
.wrapper4 {
	margin-bottom:30px;
	width:80%;
}
.wrapper5 table.mypage_table3_02 {
	font-size:93%;
}
.wrapper5 table.mypage_table3_02 tr td table tr td.shear {
	margin:0;
	padding:0;
}
.wrapper5 table.mypage_table3_02 tr td.td2 {
	border:none;
	text-align:left;
}
.wrapper5 table.mypage_table3_02 tr th.th1 {
	border:none;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

.cubecounter {
	border-radius: 2px;
	color: #454545;
	float: right;
	font-size: 90%;
	height: 15px;
	margin: 0 0 3px 0;
	min-width: 15px;
	padding: 0 1px;
	text-align: center;
	text-decoration: none
}


/*-----------------------------------------
Loading Backgroud layer
----------------------------------------- */
#loadingPopupFrame1,#loadingPopupFrame2{
	top:0px;
	left:0px;
	width:10000px;
	height:10000px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position:absolute;
	z-index:100;
	overflow:hidden;
}

#loadingPopupFrame1{
	background-color:#333;
}

#loadingPopupContents{
	position:absolute;
	overflow:hidden;
	z-index:101;
}


/*-----------------------------------------
Booking Loading Backgroud layer
----------------------------------------- */
#loadingPopupFrameBooking{
	top:0px;
	left:0px;
	width:10000px;
	height:10000px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background-color:#FFFFFF;
}



#loadingPopupContentsBooking{
	position:absolute;
	overflow:hidden;
	z-index:101;
}

#loadingPopupBoxBooking{
	width:400px;
	height:250px;
	background-color:#fff;
	border:solid 3px #96bd0d;
	border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
	
}
/******************
ALERT STYLES #9200
******************/
.alert_box {
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    width: 100%;
    font-weight: bold;
    text-align: left;
    margin: 20px 0px;
    box-sizing: border-box;
    color: #646464;
    overflow: hidden;
    font-size: 12px;
}

.alert_box input {
  float: left;
  margin-right: 5px;
}

.alert_box .alert_icon {
    background-size: 15px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
/*     margin-top: 2px; */
    float: left;
}

.alert_box .alert_text {
    float: left;
    width: 95%;
}

.alert_warning {
    background-color: #fffccc;
    border-color: #FADB67;
}

.alert_ok {
    background-color: #e4f7e4;
    border-color:#8FC080;
}

.alert_ng {
    border-color: #EF9191;
    background-color: #fce6e2;
}

.alert_box .icon_warning {
    background: url(/_tr/vt/2/img/v2/alert_warning.png) no-repeat left center;
    background-size: 15px 15px;
}

.alert_box .icon_ok {
    background: url(/_tr/vt/2/img/v2/alert_ok.png) no-repeat left center;
    background-size: 15px 15px;
}

.alert_box .icon_ng {
    background: url(/_tr/vt/2/img/v2/alert_ng.png) no-repeat left center;
    background-size: 15px 15px;
}

/* add this class to remove margin top */
.mt0 {
    margin-top: 0px !important;
}

.alert_booking {
    width: 960px !important;
    margin: 10px auto !important;
}


/******************
END ALERT STYLES
******************/

/*-----------------------------------------
Same booking alart dialogue box
----------------------------------------- */

#SameBookingAlertArea{
/*
background-color: #fffccc;
border: solid 1px #ffedad;
line-height: 1.35;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 10px;
width: 800px;
*/
width: 960px;
margin: 10px auto 0px auto;
font-size: 13px;
}

.SameBookingAlertMsg{
padding-bottom: 20px;
}

.SameBookingAlertAcList{
	padding-bottom: 5px;
}

.SameBookingAlertAcList ul{
line-height: 1.35em;
}

.SameBookingAlertAcList ul li{
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #bbb;
font-weight: normal;
}

#SameBookingAlertOff{
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top, #fff, #ededed);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
border: solid 1px #b7b7b7;
border-radius:4px;
-webkit-border-radius: 4px;
-moz-border-radius:4px;
/*
box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
*/
color: #606060;
cursor: pointer;
display: inline-block;
float: right;
font-size: 0.9em;
/* margin: 5px; */
margin-top: 5px;
padding: .4em .4em .4em;
outline: none;
text-align: center;
text-decoration: none;
vertical-align: baseline;
zoom: 1;
}

#SameBookingAlertOff  > input {
cursor: pointer;
}

.SameBookingAlertAcListTitle{
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	font-size: 0.9em;
	padding-bottom: 5px;
}

.SameBookingCondition,.SameBookingDate,.SameBookingAc{
	display: inline-block;
	padding-right: 10px;
	vertical-align: top;
}
.SameBookingCondition{
	width: 100px;
}

.SameBookingDate {
	width: 180px;
}
.SameBookingAc{
	padding-right: 0px;
	width: 480px;
}


/***********
#8534 Order Summary Page Design Update start
************/
#new_ui_8534 #container_inner2 {
    max-width: none;
    min-width: 0;
    overflow: hidden;
    padding: 0 20px 20px;
    width: 680px;
}

#new_ui_8534 .overview_wrapper {
    margin-top: 40px;
}

#new_ui_8534 .overview_wrapper h3 {
    margin: 0 0 20px;
    padding: 0;
}

#new_ui_8534 .reservation .ml20 {
    margin: 0;
}

#new_ui_8534 table.booking_info {
    color: #62584e;
}

#new_ui_8534 a.btn_blue_s {
    background: #f6f6f6;
    font-weight: normal;
}
/***********
#8534 end
************/

/*
* vtr only
* #8633
*/
.green_text {
  color:#008000;
}

#newsarea {
	background: #FEFCF3;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	padding: 20px 54px 20px;
	font-size: 13px;
	position: relative;
}
#newsarea a {
	color: #40A9F5;
	text-decoration: none;
}
#newsarea p {
	margin: 0px;
	font-size: 13px;
}
#newsarea_close_btn {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 20px;
}
@media screen and (min-width: 992px) {
    #newsarea_close_btn {
        top: 35px;
    }
}

#cdBookingPage #container_inner2{
    border:3px solid #00427C;
}

/******** CS22-461, for change required info page START ********/
.d-inline-flex {
    display: inline-flex;
}
/******** CS22-461, for change required info page END ********/