@import url("reset.css");

body {
	min-width: 1080px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #4c4c4c;
	background-color: #f5f5f5;
}
a {
	text-decoration: none;
	color: #0598ff;
}
a:hover {
	text-decoration: underline;
}

input[type="text"],
textarea {
	width: 100%;
	margin: 0;
	padding: 0 0.5em;
	border: 1px solid #808080;
	box-sizing: border-box;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.18) inset;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
input[type="text"] {
	height: 32px;
	line-height: 32px;
}


/* -------------------
 BUTTON
---------------------- */
button.btn,
a.btn {
	cursor: pointer;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 10px;
	border: 0;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	*zoom: 1;
}
.btn.green,
.btn.blue,
.btn.red {
	min-width: 116px;
	height: 51px;
	line-height: 51px;
}


.contact .btn.green {
	line-height: 1.1em;
	padding: 11px 0 0;
	height: 40px;
}

.btn.gray {
	min-width: 96px;
	height: 41px;
	line-height: 41px;
}
button.btn > .before,
a.btn > .before,
button.btn > .after,
a.btn > .after {
	position: absolute;
	top: 0;
	display: block;
	width: 10px;
	height: 100%;
}
button.btn > .before,
a.btn > .before {
	left: -10px;
}
button.btn > .after,
a.btn > .after {
	right: -10px;
}
.btn.green > .before { background: url('/common/images/btn_green_left_bg.png') repeat-x; }
.btn.green > .after { background: url('/common/images/btn_green_right_bg.png') repeat-x; }
.btn.green { background: url('/common/images/btn_green_main_bg.gif') repeat-x; }
.btn.blue > .before { background: url('/common/images/btn_blue_left_bg.png') repeat-x; }
.btn.blue > .after { background: url('/common/images/btn_blue_right_bg.png') repeat-x; }
.btn.blue { background: url('/common/images/btn_blue_main_bg.gif') repeat-x; }
.btn.red > .before { background: url('/common/images/btn_red_left_bg.png') repeat-x; }
.btn.red > .after { background: url('/common/images/btn_red_right_bg.png') repeat-x; }
.btn.red { background: url('/common/images/btn_red_main_bg.gif') repeat-x; }
.btn.gray > .before { background: url('/common/images/btn_gray_left_bg.png') repeat-x; }
.btn.gray > .after { background: url('/common/images/btn_gray_right_bg.png') repeat-x; }
.btn.gray { background: url('/common/images/btn_gray_main_bg.gif') repeat-x; }

/* -------------------
 LABEL
---------------------- */
.labelStyle2_1 {
	min-height: 64px;
	margin: 0;
	padding: 5px 0 0 75px;
	background: url('/common/images/mainContent_label2_1_ttl.png') no-repeat left top;
	line-height: 1.2;
	font-weight: bold;
	font-size: 22px;
	color: #005bac;
}
.labelStyle2_1 span {
	display: block;
	margin-bottom: 0.3em;
	font-weight: normal;
	font-size: 16px;
	color: #4c4c4c;
}
.labelStyle2_2 {
	margin: 0 20px 23px;
	font-weight: bold;
	font-size: 32px;
	color: #0b4177;
}
.labelStyle3_1 {
	position: relative;
	left: 20px;
	min-height: 30px;
	margin-left: -40px;
	padding: 3px 0 8px 50px;
	background: url('/common/images/mainContent_label3_1_ttl.png') no-repeat 10px top;
	border-bottom: 2px solid #005bac;
	line-height: 1.2;
	font-weight: bold;
	font-size: 22px;
	color: #005bac;
}
.labelStyle3_2 {
	border-bottom: 1px solid #005bac;
}
.labelStyle3_2 p {
	position: relative;
	display: inline-block;
	height: 28px;
	padding: 0 30px;
	margin: 0 17px;
	background: url('/common/images/mainContent_label3_2_main_bg.png') repeat-x;
	line-height: 28px;
	font-weight: normal;
	font-size: 16px;
	color: #ffffff;
	zoom: 1;
}
.labelStyle3_2 p .before,
.labelStyle3_2 p .after {
	display: block;
	position: absolute;
	top: 0;
	width: 17px;
	height: 100%;
	background-repeat: no-repeat;
}
.labelStyle3_2 p .before {
	left: -17px;
	background-image: url('/common/images/mainContent_label3_2_left_bg.png');
}
.labelStyle3_2 p .after {
	right: -17px;
	background-image: url('/common/images/mainContent_label3_2_right_bg.png');
}
.labelStyle3_3 {
	min-height: 21px;
	padding: 0 0 0 30px;
	background: url('/common/images/mainContent_label3_3_ttl.png') no-repeat left top;
	line-height: 1.2;
	font-weight: bold;
	font-size: 18px;
	color: #4c4c4c;
}
.labelStyle3_4 {
	height: 38px;
	padding: 0 0 0 43px;
	background: url('/common/images/mainContent_label3_4_ttl.png') no-repeat left top;
	line-height: 38px;
	font-weight: bold;
	font-size: 17px;
	color: #ffffff;
}
.labelStyle3_5 {
	min-height: 28px;
	padding: 6px 0 0 41px;
	background: url('/common/images/mainContent_label3_5_ttl.png') no-repeat 0 4px;
	line-height: 1.4;
	font-weight: bold;
	font-size: 22px;
	color: #005bac;
}
.labelStyle3_6 {
	position: relative;
	left: -20px;
	height: 38px;
	margin: 0 -40px 0 10px;
	padding: 0 0 0 10px;
	line-height: 38px;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	background: url('/common/images/mainContent_labelStyle3_6_main_bg.gif') repeat-x left top;
}
.labelStyle3_6 > .before {
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	left: -10px;
	top: 0;
	background: url('/common/images/mainContent_labelStyle3_6_left_bg.png') no-repeat left top;
}
.labelStyle3_6 > .after {
	display: none;
}
.labelStyle4_1 {
	min-height: 20px;
	padding: 0 0 8px 27px;
	background: url('/common/images/mainContent_label4_1_ttl.png') no-repeat left top;
	border-bottom: 1px solid #4d4d4d;
	line-height: 1.2;
	font-weight: bold;
	font-size: 18px;
	color: #4c4c4c;
}
.labelStyle4_2 {
	padding: 0 0 0 27px;
	background: url('/common/images/mainContent_label4_1_ttl.png') no-repeat left top;
	line-height: 1.2;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
.labelStyle5_1 {
	font-weight: bold;
	color: #000000;
}

/* -------------------
 ICON
---------------------- */
.ico {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}
.ico.flag {
	height: 24px;
	width: 24px;
	margin: 0 5px 0 0;
}
.ico.flag.ja { background-image: url('/common/images/lang_ja_ico.png'); }
.ico.flag.en { background-image: url('/common/images/lang_en_ico.png'); }
.ico.flag.zh { background-image: url('/common/images/lang_zh_ico.png'); }
.ico.flag.ko { background-image: url('/common/images/lang_ko_ico.png'); }

.ico.arrow {
	width: 8px;
	height: 1.2em;
	margin: 0 6px 0 10px;
}
.ico.arrow.right { background-image: url('/common/images/arrow_right_ico.png'); }


/* -------------------
 LIST
---------------------- */
.listStyle1 {
	list-style-type: none;
}
.listStyle1 li {
	padding-left: 15px;
	background: url('/common/images/list_mark01.png') no-repeat 2px 0.5em;
}
.listStyle1 li span{
	color: orange;
	margin-right: 5px;
	font-weight: bold;
	font-size:10px;
}
.listStyle2 {
	list-style-type: none;
	line-height: 1.8;
	font-size: 10px;
	color: #808080;
}
.listStyle2 li {
	padding-left: 15px;
	background: url('/common/images/list_mark02.png') no-repeat 2px 0.6em;
}
.listStyle3 {
	list-style-type: none;
	line-height: 2;
	font-size: 14px;
	color: #005bac;
}
.listStyle3 li {
	padding-left: 20px;
	background: url('/common/images/list_mark03.png') no-repeat 3px 0.75em;
}
.listStyle4 dt {
	padding: 0 0 2px 20px;
	background: url('/common/images/list_mark04.png') no-repeat left 0.4em;
	font-weight: bold;
	font-size: 15px;
	color: #005bac;
}
.listStyle4 dd {
	padding: 0 0 30px 20px;
}
.listStyle5 dt {
	min-height: 21px;
	margin: 0 0 8px;
	padding: 0 0 0 27px;
	background: url('/common/images/list_mark05.png') no-repeat left top;
	line-height: 21px;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
.listStyle5 dd {
	margin-bottom: 26px;
	padding-left: 13px;
	line-height: 1.7;
	font-size: 13px;
}


/* -------------------
 specTable
---------------------- */
div.specTable table,
div.specTable table th,
div.specTable table td {
	border: 1px solid #d2d2d2;
	vertical-align: middle;
	font-weight: normal;
}
div.specTable table {
	background-color: #d2d2d2;
	width: 100%;
	line-height: 1.4;
	font-size: 12px;
}
div.specTable table th {
	background: url('/common/images/cell_title_bg.png') no-repeat left top;
	text-align: left;
	font-weight: bold;
}
div.specTable table thead th {
	background: #4d4d4d;
}
div.specTable table tbody tr:nth-of-type(2n+1) th {
	background-color: #fafafa;
}
div.specTable table tbody tr:nth-of-type(2n) th {
	background-color: #f0f0f0;
}
div.specTable table tbody tr:nth-of-type(2n+1) td {
	background-color: #ffffff;
}
div.specTable table tbody tr:nth-of-type(2n) td {
	background-color: #fafafa;
}

/* .tblSpec1 */
div.specTable table.tblSpec1 tbody th,
div.specTable table.tblSpec1 tbody td {
	padding: 8px 10px;
}
div.specTable table.tblSpec1 tbody th {
	height: 32px;
	width: 204px;
}

/* .tblSpec2 */
div.specTable table.tblSpec2 tbody th {
	width: 50%;
	height: 32px;
	text-indent: 12px;
}
div.specTable table.tblSpec2 tr:nth-of-type(2n+1) th + th {
	background-color: #f0f0f0;
}
div.specTable table.tblSpec2 tr:nth-of-type(2n) th + th {
	background-color: #fafafa;
}


/* -------------------
 priceTable
---------------------- */
div.priceTable .notes {
	margin-bottom: 4px;
	font-size: 10px;
	color: #808080;
	text-align: right;
	line-height: 1;
}
div.priceTable table,
div.priceTable table th,
div.priceTable table td {
	border: 1px solid #d2d2d2;
	vertical-align: middle;
	font-weight: normal;
}
div.priceTable table th,
div.priceTable table td {
	padding: 0.4em 0;
}
div.priceTable table {
	background-color: #d2d2d2;
	width: 100%;
	margin: 0 0 5px;
	line-height: 1.4;
	text-align: center;
	font-size: 12px;
}
div.priceTable table th {
	background: url('/common/images/cell_title_bg.png') no-repeat left top;
	color: #ffffff;
}
div.priceTable table thead th {
	background: #4d4d4d;
}
div.priceTable table tbody th {
	width: 13.5%;
}
#tabLinuxPrivate div.priceTable table tbody th {
	width: 24.5%;
}

div.priceTable table tbody th span {
	font-size:11px;
}


div.priceTable table tbody tr:nth-of-type(2n+1) td {
	background-color: #ffffff;
}
div.priceTable table tbody tr:nth-of-type(2n) td {
	background-color: #fafafa;
}

/* .tblRates */
div.priceTable table.tblRates th,
div.priceTable table.tblRates td {
	padding: 0;
}
div.priceTable table.tblRates tbody th {
/*	width: 12%;*/
	width: 9%;
}
div.priceTable table.tblRates tbody td {
/* 	width: 11%; */
	width: 7%;
}
div.priceTable table.tblRates th,
div.priceTable table.tblRates tfoot td.label {
	background-color: #4d4d4d;
}
div.priceTable table.tblRates tbody td {
	background-color: #ffffff !important;
}
div.priceTable table.tblRates tfoot td.label {
	line-height: 1;
	font-size: 9px;
	color: #ffffff;
}
div.priceTable table.tblRates tbody td p.single {
	display: table-cell;
	width: 72px;
	height: 41px;
	vertical-align: middle;
}
div.priceTable table.tblRates tbody td p.double:first-child {
	border: 0;
/* 	height: 20px; */
	height: 30px;
}
div.priceTable table.tblRates tbody td p.double {
/*
	height: 20px;
	line-height: 20px;
*/
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #c1d6c4;
}
ul.colorNotes {
	position: relative;
	top: -2px;
	margin: 0 0 20px 28px;
	line-height: 1;
	font-size: 12px;
	color: #000000;
}
ul.colorNotes li {
	float: left;
	list-style-type: none;
	margin-left: 25px;
}
ul.colorNotes li span {
	display: inline-block;
	width: 32px;
	height: 12px;
	margin-right: 4px;
	zoom: 1;
	vertical-align: middle;
}
ul.colorNotes li span.private,
div.priceTable table.tblRates tbody td p.private {
	background-color: #8849c9;
}
ul.colorNotes li span.local,
div.priceTable table.tblRates tbody td p.local {
	background-color: #129cd5;
}
ul.colorNotes li span.local_ssd,
div.priceTable table.tblRates tbody td p.local_ssd {
	background-color: #1cc899;
}
ul.colorNotes li span.network,
div.priceTable table.tblRates tbody td p.network {
	background-color: #cc3160;
}








div.priceTable table.tblRates tbody td p.private,
div.priceTable table.tblRates tbody td p.local,
div.priceTable table.tblRates tbody td p.local_ssd,
div.priceTable table.tblRates tbody td p.network {
	color: #ffffff;
}

div.priceTable table.tblRates tfoot td.label p:first-child {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 0;
}
div.priceTable table.tblRates tfoot td.label p {
	padding: 0 3px;
	text-align: right;
	padding-bottom: 2px;
}

/* .tblVirtual */
div.priceTable table.tblVirtual tbody th {
	background-color: #158b84;
}
div.priceTable table.tblVirtual tbody th {
}
div.priceTable table.tblVirtual tbody td {
	width: 8.7%;
}

/* .tblLocaldisk */
div.priceTable table.tblLocaldisk tbody th {
	background-color: #129cd5;
}
div.priceTable table.tblLocaldisk tbody td {
	width: 12.35%;
}
/* .tblLocaldisk */
div.priceTable table.tblLocaldisk_ssd tbody th {
	background-color: #1cc899;
}
div.priceTable table.tblLocaldisk_ssd tbody td {
	width: 12.35%;
}

/* .tblNetworkdisk */
div.priceTable table.tblNetworkdisk tbody th {
	background-color: #cc3160;
}
div.priceTable table.tblNetworkdisk tbody td {
	width: 12.35%;
}

/* .tblPrivate */
div.priceTable table.tblPrivate tbody th {
	background-color: #8849c9;
}
div.priceTable table.tblPrivate tbody td {
	width: 17.3%;
}
#tabLinuxPrivate div.priceTable table.tblPrivate tbody td {
	width: 12.3%;
}
/* .tblPrivate2 */
div.priceTable table.tblPrivate2 tbody th {
	background-color: #8849c9;
}
div.priceTable table.tblPrivate2 tbody th,
div.priceTable table.tblPrivate2 tbody td {
	width: 20%;
}

/* .tblBlockstorage */
div.priceTable table.tblBlockstorage th,
div.priceTable table.tblBlockstorage tfoot td.label {
	background-color: #0b4177;
}
div.priceTable table.tblBlockstorage tbody th {
	width: 17.5%;
}
div.priceTable table.tblBlockstorage tbody td {
	min-width: 16.5%;
}
div.priceTable table.tblBlockstorage tfoot td.label {
	padding: 0;
	line-height: 1;
	font-size: 9px;
	color: #ffffff;
}
div.priceTable table.tblBlockstorage tfoot td.label p:first-child {
	text-align: left;
	padding-bottom: 0;
}
div.priceTable table.tblBlockstorage tfoot td.label p {
	padding: 0 3px;
	text-align: right;
}

/* .tblObjectstorage */
div.priceTable table.tblObjectstorage tbody th {
	background-color: #0b4177;
}
div.priceTable table.tblObjectstorage tbody th {
	width: 17.5%;
}
div.priceTable table.tblObjectstorage tbody td {
	width: 41.25%;
}

/* .tblVM */
div.priceTable table.tblVM tbody th {
	background-color: #0b4177;
}
div.priceTable table.tblVM tbody td {
	width: 43.25%;
}

/* .tblNetwork */
/* .tblOther */
div.priceTable table.tblNetwork tbody th,
div.priceTable table.tblOther tbody th {
	background-color: #0b4177;
	width: 36%;
	height: 2.7em;
	padding-left: 10px;
	text-align: left;
}
div.priceTable table.tblNetwork tbody td,
div.priceTable table.tblOther tbody td {
	width: 32%;
}
/* .tblSqlServer */
div.priceTable table.tblSqlServer tbody th{
	background-color: #0b4177;
	width: 40%;
	height: 2.7em;
	padding-left: 10px;
	text-align: left;
}
div.priceTable table.tblSqlServer tbody td{
	width: 20%;
}

/* .tblOption */
div.priceTable table.tblOption tbody th {
	background-color: #0b4177;
	width: 36%;
	height: 2.7em;
	padding-left: 10px;
	text-align: left;
}

/* -------------------
 News Table
---------------------- */
.overviewTitle{
	color: #4c4c4c;
	font-size: 18px;
	padding: 10px 0 24px 0;
}
.overviewTable tr td{
	background: #fff;
	border: 1px solid #d2d2d2;
	color: #4c4c4c;
	font-size: 14px;
	padding: 6px 10px;
}
.overviewTable tr td:nth-child(1){
	background: #f2f7ff;
	color: #000;
	width: 200px;
}
.overviewTable tr td:nth-child(2){
	width: 470px;
}


/* -------------------
 TAB
---------------------- */
.tabStyle01 {
	padding-left: 30px;
	border-bottom: 1px solid #333333;
}
.tabStyle01 li {
	position: relative;
	float: left;
	list-style-type: none;
	width: 200px;
	height: 38px;
	margin: 1px 15px 0 11px;
	background: url('/common/images/tab01_main_bg.png') repeat-x;
	line-height: 38px;
	text-align: center;
}
.tabStyle01 li a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #cccccc;
}
.tabStyle01 li a .ico {
	margin-right: 4px;
}
.tabStyle01 li a > .before,
.tabStyle01 li a > .after {
	display: block;
	position: absolute;
	top: 0;
	width: 11px;
	height: 100%;
}
.tabStyle01 li a > .before {
	background: url('/common/images/tab01_left_bg.png') no-repeat;
	left: -11px;
}
.tabStyle01 li a > .after {
	background: url('/common/images/tab01_right_bg.png') no-repeat;
	right: -11px;
}
.tabStyle01 li.active {
	position: relative;
	bottom: -1px;
	width: 209px;
	height: 42px;
	margin: 0 4px 0 11px;
	background: #ffffff;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #333333;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.tabStyle01 li.active a {
	cursor: default;
	background: url('/common/images/tab01_arrow_ac.png') no-repeat center bottom;
	height: 48px;
	font-weight: bold;
	color: #0b4177;
}
.tabStyle01 li.active a > .before {
	display: block;
	position: absolute;
	top: -1px;
	left: -11px;
	width: 11px;
	height: 43px;
	background: url('/common/images/tab01_left_bg_ac.png') no-repeat;
}
.tabStyle01 li.active a > .after {
	display: none;
}
.tabStyle02 {
	position: relative;
	border-bottom: 1px solid #005bac;
}
.tabStyle02 li {
	position: relative;
	float: left;
	list-style-type: none;
	width: 214px;
	height: 27px;
	margin: 0 2px 0 8px;
	background: url('/common/images/tab02_main_bg.png') repeat-x;
	border-right: 1px solid #808080;
	line-height: 30px;
	text-align: center;
}
.tabStyle02 li a {
	display: block;
	padding-right: 8px;
	text-decoration: none;
	font-size: 13px;
	color: #0b4177;
}
.tabStyle02 li a > .before {
	display: block;
	position: absolute;
	top: 0;
	left: -8px;
	width: 8px;
	height: 100%;
	background: url('/common/images/tab02_left_bg.png') no-repeat;
}
.tabStyle02 li a > .after {
	display: none;
}
.tabStyle02 li.active {
	background: url('/common/images/tab02_main_bg_ac.png') repeat-x;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.tabStyle02 li.active a {
	cursor: default;
	color: #ffffff;
}
.tabStyle02 li.active a > .before {
	background: url('/common/images/tab02_left_bg_ac.png') no-repeat;
}

.tabStyle03 {
	border-bottom: 1px solid #005bac;
}
.tabStyle03 li {
	position: relative;
	float: left;
	list-style-type: none;
	width: 158px;
	height: 27px;
	margin: 0 2px 0 8px;
	background: url('/common/images/tab02_main_bg.png') repeat-x;
	border-right: 1px solid #808080;
	line-height: 30px;
	text-align: center;
}
@media screen and (max-width: 1024px) {
	.tabStyle03 li {
		width: 147px;
	}
}
.tabStyle03 li a {
	display: block;
	/* padding-right: 8px; */
	text-decoration: none;
	font-size: 11px;
	color: #0b4177;
}
.tabStyle03 li a > .before {
	display: block;
	position: absolute;
	top: 0;
	left: -8px;
	width: 8px;
	height: 100%;
	background: url('/common/images/tab02_left_bg.png') no-repeat;
}
.tabStyle03 li a > .after {
	display: none;
}
.tabStyle03 li.active {
	background: url('/common/images/tab02_main_bg_ac.png') repeat-x;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.tabStyle03 li.active a {
	cursor: default;
	color: #ffffff;
}
.tabStyle03 li.active a > .before {
	background: url('/common/images/tab02_left_bg_ac.png') no-repeat;
}
div.tabContainer {
	position: relative;
}
div.tabContainer > div {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #ffffff;
}
div.tabContainer > div.active {
	display: block;
	position: relative;
	z-index: 2;
	display: block;
}


.tabStyle04 {
	overflow: hidden;
	width: 100%;
 	padding-bottom: 10px!important;
}
.tabStyle04 li {
	float: left;
	list-style-type: none;
	margin-right: 3px;
	width: 182px;
	height: 48px;
}
.tabStyle04 li a {
	background: url('/common/images/tab04_bg.png') no-repeat;
	color: #264177;
	display: block;
	line-height: 33px;
	text-align: center;
	text-decoration: none;
	width: 182px;
	height: 48px;
}
.tabStyle04 .active a {
	color: #fff;
}
.tabStyle04 .tabNetwork.active a {
	background: url('/common/images/tab04_network_bg.png') no-repeat;
}
.tabStyle04 .tabLocalSSD.active a {
	background: url('/common/images/tab04_localssd_bg.png') no-repeat;
}
.tabStyle04 .tabLocal.active a {
	background: url('/common/images/tab04_local_bg.png') no-repeat;
}
/*
.tabStyle04 li {
	position: relative;
	float: left;
	list-style-type: none;
	width: 158px;
	height: 27px;
	margin: 0 2px 0 8px;
	background: url('/common/images/tab02_main_bg.png') repeat-x;
	border-right: 1px solid #808080;
	line-height: 30px;
	text-align: center;
}
@media screen and (max-width: 1024px) {
	.tabStyle03 li {
		width: 147px;
	}
}
.tabStyle03 li a {
	display: block;
	padding-right: 8px;
	text-decoration: none;
	font-size: 13px;
	color: #0b4177;
}
.tabStyle03 li a > .before {
	display: block;
	position: absolute;
	top: 0;
	left: -8px;
	width: 8px;
	height: 100%;
	background: url('/common/images/tab02_left_bg.png') no-repeat;
}
.tabStyle03 li a > .after {
	display: none;
}
.tabStyle03 li.active {
	background: url('/common/images/tab02_main_bg_ac.png') repeat-x;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.tabStyle03 li.active a {
	cursor: default;
	color: #ffffff;
}
.tabStyle03 li.active a > .before {
	background: url('/common/images/tab02_left_bg_ac.png') no-repeat;
}
*/





/* -------------------
 POPUP
---------------------- */
#popup {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	display: none;
	height: 100%;
	width: 100%;
}
#popup .overlay {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
	background: url('/common/images/overlay_bg.png');
}
#popup .slideEffect {
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 0;
	width: 0%;
	height: 100%;
	overflow: hidden;
}
#popup .innerBox {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 730px;
	height: 472px;
	z-index: 3;
	margin: 12px 0;
	background-color: #f1f1f1;
}
#popup .innerBox > .before,
#popup .innerBox > .after {
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	height: 12px;
}
#popup .innerBox > .before {
	left: 0;
	top: -12px;
	background: url('/common/images/box_gray2_top_bg.png') no-repeat left bottom;
}
#popup .innerBox > .after {
	right: 0;
	bottom: -12px;
	background: url('/common/images/box_gray2_bottom_bg.png') no-repeat right top;
}
#popup .innerBox .controller {
	position: relative;
	top: -2px;
	z-index: 4;
	height: 33px;
	margin: 0 10px;
	background-color: #c9def3;
	font-size: 12px;
}
#popup .innerBox .controller a {
	display: block;
	height: 33px;
	line-height: 36px;
	color: #143657;
}
#popup .innerBox .controller .prev,
#popup .innerBox .controller .next {
	position: absolute;
	top: 0;
}
#popup .innerBox .controller .prev {
	background: url('/common/images/arrow2_left_ico.png') no-repeat right center;
	right: 50%;
	margin-right: 10px;
	text-align: right;
}
#popup .innerBox .controller .prev a {
	padding-right: 26px;
}
#popup .innerBox .controller .next {
	background: url('/common/images/arrow2_right_ico.png') no-repeat left center;
	left: 50%;
	margin-left: 10px;
	text-align: left;
}
#popup .innerBox .controller .next a {
	padding-left: 26px;
}
#popup .innerBox .wrap,
#popup .innerBox .wrap .slider article {
	width: 696px;
}
#popup .innerBox .wrap {
	position:relative;
	z-index: 2;
	top: -2px;
	height: 462px;
	margin: 0 10px;
	border: 7px solid #c9def3;
	overflow: hidden;
}
#popup .innerBox .wrap .slider {
	position: relative;
	left: 0px;
}
#popup .innerBox .wrap .slider article {
	float: left;
}
#popup .deco01 {
	position: absolute;
	z-index: 3;
	top: -41px;
	left: -22px;
	width: 106px;
	height: 89px;
	background: url('/common/images/popup_deco01.png') no-repeat;
}
#popup .close {
	position: absolute;
	z-index: 3;
	top: -32px;
	right: -25px;
}
#popup .close a {
	display: block;
	width: 52px;
	height: 50px;
	background: url('/common/images/popup_close_btn.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
}

/* -------------------
 #header
---------------------- */
#header {
	position: relative;
	width: 100%;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
	border-top: 3px solid #333333;
	text-align: center;
}
#header .innerBox {
	position: relative;
	width: 980px;
	margin: 10px auto;
	text-align: left;
}

/* #siteTitle */
#siteTitle {
	margin: 6px 0 0;
	float: left;
	font-weight: normal;
	font-size: 13px;
	color: #333333;
}
#siteTitle a {
	color: inherit;
	text-decoration: none;
}
#siteTitle span {
	display: block;
	background: url('/common/images/logo.png') no-repeat;
	width: 290px;
	height: 26px;
	margin: 2px 0 0;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}

/* .lang */
#header .lang {
	float: right;
	position: relative;
	height: 51px;
	width: 90px;
	margin: 0 14px 0 37px;
	border-left: 1px solid #cccccc;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #808080;
	z-index: 2;
}
#header .lang > p {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
#header .lang > p > a {
	height: 51px;
	width: 98px;
	text-decoration: none;
	color: #808080;
	white-space: nowrap;
	line-height: 51px;
}

#header .lang .langList {
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden;
	height: 100%;
}
#header .lang .langList ul {
	float: right;
	background-color: #333333;
	white-space: nowrap;
	height: 100%;
	line-height: 51px;
}
#header .lang .langList li {
	display: inline-block;
	visibility: hidden;
	margin: 0 25px 0 0;
	*zoom: 1;
}
#header .lang .langList li.comingsoon a {
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#header .lang .langList li:first-child {
	margin-left: 25px;
}
#header .lang .langList li a {
	display: block;
	text-decoration: none;
	color: #b2b2b2;
	text-align: left;
}

#header .lang .langList .before,
#header .lang .langList .after {
	position: absolute;
	top: 0;
	display: block;
	width: 17px;
	height: 100%;
	margin: 0;
	background-image: url('/common/images/globalNavi_lang_arrow.png');
	background-repeat: no-repeat;
}
#header .lang .langList .before {
	left: -17px;
	background-position: 0 0;
}
#header .lang .langList .after {
	right: -17px;
	background-position: 0 -51px;
}

/* .support */
#header .support {
	float: right;
	margin: 0 5px 0 0;
	color: #000000;
}
#header .support .title {
	float: left;
	padding: 15px 0 0;
	margin: 0 10px 0 0;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}
#header .support .phone {
	float: left;
	min-height: 35px;
	margin: 6px 0 0;
	padding: 5px 0 0 40px;
	background: url('/common/images/support_phoneM_ico.png') no-repeat left top;
	font-weight: bold;
	font-size: 20px;
	white-space: nowrap;
}
#header .support .phone .hours {
	display: block;
	margin: 2px 0 0 2px;
	font-weight: normal;
	font-size: 10px;
}

/* .menu */
#header .menu {
	float: right;
}
#header .menu li {
	float: left;
	margin: 0 0 0 8px;
	list-style-type: none;
}

/* -------------------
 #globalNavi
---------------------- */
#globalNavi {
	position: relative;
	z-index: 3;
	height: 48px;
	background: url('/common/images/globalNavi_bg.gif') repeat-x;
	text-align: left;
}
#globalNavi > ul {
	width: 980px;
	margin: 0 auto;
	padding: 5px 0;
}
#globalNavi li.btn {
	position: relative;
	height: 38px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #b2b2b2;
}
#globalNavi li.btn > p {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
#globalNavi li.btn > p > a,
#globalNavi li.btn > p > span {
	display: table-cell;
	height: 38px;
	padding: 0;
	text-decoration: none;
	color: #b2b2b2;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 1.2;
	layout-grid-line: 38px;
	zoom: 1;
}
#globalNavi li.btn.active > p > a,
#globalNavi li.btn > p > a:hover,
#globalNavi li.btn > p > a:active {
	color: #ffffff;
}
#globalNavi li.btn,
#globalNavi li.btn > p > a,
#globalNavi li.btn > p > span {
	width: 163px;
}
#globalNavi li.btn.short,
#globalNavi li.btn.short > p > a,
#globalNavi li.btn.short > p > span {
	width: 140px;
}
#globalNavi li.btn,
#globalNavi li.btn > p > a {
	background-image: url('/common/images/globalNavi_btn.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#globalNavi li.btn.short.sp,
#globalNavi .naviBtn{ display:none; }

#globalNavi li.btn.short,
#globalNavi li.btn.short > p > a {
	background-image: url('/common/images/globalNavi_btn_short.png');
}
#globalNavi li.btn.faq,
#globalNavi li.btn.faq > p > a {
	background-image: url('/common/images/globalNavi_btn_short_faq.png');
}
#globalNavi li.btn.active > p > a {
	background: transparent;
}

#globalNavi li.btn > p > a:hover { background-position: 0 -38px; }
#globalNavi li.btn > p > a:active { background-position: 0 -76px; }
#globalNavi li.btn.active { background-position: 0 -114px; }

#globalNavi li.btn.faq > p > a,
#globalNavi li.btn.faq > p > a:hover,
#globalNavi li.btn.faq > p > a:active {
	color: #ffdd00;
}
#globalNavi li.btn.faq.active > p > a {
	color: #343434;
}
#globalNavi li.btn.faq > p > span {
	display: none;
}
#globalNavi li.btn.faq > p > a {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

/* -------------------
 #main
---------------------- */
#main {
	position: relative;
	z-index: 2;
	padding: 38px 0 0;
    background: url(/common/images/main_bg.png) repeat-x center top;
}

#main .contentWrap {
	position: relative;
	z-index: 2;
	width: 980px;
	margin: 0 auto;
}
#main .contentWrap:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	height: 100%;
	width: 1060px;
	margin-left: -545px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #f5f5f5;
}

/* -------------------
 #mainContent
---------------------- */
#mainContent {
	position: relative;
	width: 710px;
	padding: 34px 10px 220px;
	margin: 20px 0;
	background-color: #ffffff;
	float: left;
}
#mainContent > .before {
	position: absolute;
	top: -20px;
	left: 0;
	display: block;
	width: 100%;
	height: 20px;
	background: url('/common/images/mainContent_top_bg.png') no-repeat left bottom;
}
#mainContent > .after {
	display: none;
}
#mainContent > p {
	margin: 20px 20px 0;
	line-height: 1.75;
	font-size: 14px;
	color: #333333;
}

#mainContent footer .back {
	padding: 0;
	margin: 0;
	line-height: 1;
	text-align: center;
	border-top: 1px solid #005bac;
}
#mainContent footer .back a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	height: 24px;
	margin: 0 16px 0 46px;
	padding: 0 17px 0 0;
	background: url('/common/images/footer_back_main_bg.png') repeat-x 10px center;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	zoom: 1;
}
#mainContent footer .back a .before,
#mainContent footer .back a .after {
	position: absolute;
	top: 0;
	display: block;
	height: 100%;
	background-repeat: no-repeat;
}
#mainContent footer .back a .before {
	left: -46px;
	width: 46px;
	background-image: url('/common/images/footer_back_left_bg.png');
}
#mainContent footer .back a .after {
	right: -16px;
	width: 16px;
	background-image: url('/common/images/footer_back_right_bg.png');
}
#mainContent > section {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 1.75;  
	font-size: 14px;
}

/* -------------------
 #breadcrumb
---------------------- */
#breadcrumb {
	position: absolute;
	top: -18px;
	left: 8px;
}
#breadcrumb a {
	float: left;
	position: relative;
	display: block;
	height: 19px;
	margin: 0 7px;
	padding: 0 13px;
	line-height: 19px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	background: url('/common/images/breadcrumb_main_bg.png') repeat-x;
}
#breadcrumb a .before,
#breadcrumb a .after {
	position: absolute;
	top: 0;
	display: block;
	background-repeat: no-repeat;
	width: 13px;
	height: 100%;
}
#breadcrumb a .before {
	left: -13px;
	background-image: url('/common/images/breadcrumb_left_bg.png');
}
#breadcrumb a .after {
	right: -13px;
	background-image: url('/common/images/breadcrumb_right_bg.png');
}

/* -------------------
 #sideContent
---------------------- */
#sideContent {
	width: 226px;
	margin: 0px 0 0;
	float: right;
}
#sideContent h4 {
	margin: 0 0 15px;
}
#sideContent p {
	font-size: 12px;
	line-height: 1.4;
}
#sideContent .more {
	border-top: 1px solid #4d4d4d;
	text-align: right;
	line-height: 1;
	font-size: 10px;
	overflow: hidden;
}
#sideContent .more a {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	height: 16px;
	padding: 0 10px 0 23px;
	background: #666666 url('/common/images/sideContent_more_ico.png') no-repeat 10px 2px;
	text-decoration: none;
	line-height: 15px;
	color: #f5f5f5;
}
#sideContent .more a .before,
#sideContent .more a .after {
	position: absolute;
	top: 0;
	display: block;
	width: 11px;
	height: 100%;
}
#sideContent .more a .before {
	left: -11px;
	background: url('/common/images/sideContent_more_left_bg.png') no-repeat left bottom;
}
#sideContent .more a .after {
	right: -11px;
	background: url('/common/images/sideContent_more_right_bg.png') no-repeat right bottom;
}
/* -------------------
 #trial_contact
---------------------- */

#trial_contact{
	margin-bottom:30px;
	margin-top:15px;
}

/* -------------------
 #sideInterview
---------------------- */
#sideInterview {
	margin-bottom: 35px;
}
#sideInterview article {
	position: relative;
	margin-bottom: 15px;
}
#sideInterview article a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 15px 0 0;
	text-decoration: none;
	color: inherit;
}

#sideInterview article h5 {
	position: relative;
	z-index: 2;
	padding: 53px 0 8px 10px;
	background-color: #666666;
	border-width: 0 1px;
	border-style: solid;
	border-color: #d2d2d2;
	line-height: 1;
	font-weight: normal;
	font-size: 12px;
	color: #f5f5f5;
}
#sideInterview article p.image {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	height: 60px;
}
#sideInterview article p.text {
	position: relative;
	z-index: 1;
	width: 202px;
	margin: 0 12px;
	padding: 10px 0;
	background-color: #ffffff;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #d2d2d2;
	line-height: 1.6;
	font-size: 11px;
}
#sideInterview article p.text .before,
#sideInterview article p.text .after {
	display: block;
	position: absolute;
	height: 100%;
	width: 12px;
}
#sideInterview article p.text .before {
	top: -1px;
	left: -12px;
	border-width: 1px 0 1px 1px;
	border-style: solid;  border-color: #d2d2d2;
	background-color: #ffffff;
}
#sideInterview article p.text .after {
	top: 1px;
	right: -12px;
	border-width: 1px 1px 1px 0;
	background: url('/common/images/sideContent_right_bg.png') no-repeat right bottom;
}

/* -------------------
 #sidePlan
---------------------- */
#sidePlan {
	margin-bottom: 40px;
}
#sidePlan article {
	margin-bottom: 10px;
}
#sidePlan > p {
	margin-bottom: 15px;
}
#sidePlan article a {
	position: relative;
	z-index: 1;
	display: block;
	text-decoration: none;
	color: inherit;
}
#sidePlan article h4 {
	height: 60px;
	margin: 0 0 8px;
}
#sidePlan article p.text {
	font-size: 11px;
	line-height: 1.6;
}

/* -------------------
 #sideSpecial
---------------------- */
#sideSpecial li {
	list-style-type: none;
	margin-bottom: 10px;
}

/* -------------------
 #sideSocial
---------------------- */
#sideSocial {
	position: absolute;
	left: -45px;
	top: 0px;
}
#sideSocial.fixed {
	position: fixed;
	top: 34px;
	left: auto;
}
#sideSocial.fixed.overflow {
	position: fixed;
	top: 34px;
	left: 5px;
	margin-left: 0;
}
#sideSocial ul {
	padding-top: 52px;
}
#sideSocial li {
	list-style-type: none;
	text-align: center;
	font-size: 10px;
}
#sideSocial li a {
	display: block;
	width: 37px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}
#sideSocial li.fb a { background-image: url('/common/images/sideSocial_fb_ico.png'); }
#sideSocial li.tw a { background-image: url('/common/images/sideSocial_tw_ico.png'); }
#sideSocial li.gp a { background-image: url('/common/images/sideSocial_gp_ico.png'); }

#sideSocial li .count {
	height 16px;
	line-height: 16px;
}

#sideSocial li.fb .count { color: #3a5898; }
#sideSocial li.tw .count { color: #55aced; }
#sideSocial li.gp .count { color: #d72b20; }



/* -------------------
 #appMenu
---------------------- */
#appMenu h5 {
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 12px;
}
#appMenu nav ul {
	list-style-type: none;
}
#appMenu nav ul li {
	height: 30px;
	margin: 0 0 5px;
	padding: 0 10px;
	background-repeat: no-repeat;
	background-image: url('/common/images/sideAppMenu_bg.png');
	line-height: 30px;
	font-size: 12px;
}
#appMenu nav ul li.active {
	background-image: url('/common/images/sideAppMenu_bg_ac.png');
}
#appMenu nav ul li a {
	display: block;
	color: #005bac;
	text-decoration: none;
}
#appMenu nav ul li.active {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
#appMenu nav ul li.active a {
	cursor: default;
	color: #ffffff;
}


/* -------------------
 #footer
---------------------- */
#footer {
	position: relative;
	z-index: 3;
	border-bottom: 3px solid #333333;
	text-align: center;
}
#footer > .innerBox {
	position: relative;
	margin: 0 auto;
	padding: 40px 0 0;
	width: 980px;
	text-align: left;
}
#footer .supportWrap {
	position: absolute;
	top: 0;
	left: 0;
}
#footer .supportWrap > div{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 730px;
	margin: 0 0 20px;
	padding: 100px 0 0;
	background-color: #ffffff;
}
#footer .supportWrap > div > .after {
	position: absolute;
	z-index: 1;
	left: 0;
	display: block;
	width: 100%;
	height: 20px;
	bottom: -20px;
	background: url('/common/images/mainContent_bottom_bg.png') no-repeat right top;
}
#footer .supportWrap > div > .before {
	display: none;
}
#footer .supportWrap > div .text {
	height: 45px;
	margin: 0 10px 20px;
	padding: 0 0 0 52px;
	background: url('/common/images/bottomText_bg.png') no-repeat;
	line-height: 45px;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
}

#footer .supportWrap > div .text br{
	display:none;
}

#footer .supportWrap .bottomAnzu {
	position: absolute;
	z-index: 2;
	bottom: -29px;
	left: 514px;
	width: 205px;
	height: 207px;
	background: url('/common/images/bottomAnzu_img.png') no-repeat right top;
}
#footer .copyright {
	margin: 20px 0 10px;
	font-size: 10px;
	text-align: center;
	color: #999999;
}


/* .support */
#footer .support {
	float: left;
	margin: 0 5px 0 0;
	color: #000000;
}
#footer .support .title {
	float: left;
	height: 51px;
	margin: 0 10px 0 0;
	line-height: 51px;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}
#footer .support .phone {
	float: left;
	min-height: 35px;
	margin: 6px 0 0 17px;
	padding: 5px 0 0 40px;
	background: url('/common/images/support_phoneM_ico.png') no-repeat left top;
	font-weight: bold;
	font-size: 20px;
	white-space: nowrap;
}
#footer .support .phone .hours {
	display: block;
	margin: 2px 0 0 2px;
	font-weight: normal;
	font-size: 10px;
}

/* .menu */
#footer .menu {
	float: left;
}
#footer .menu li {
	float: left;
	margin: 0 0 0 8px;
	list-style-type: none;
}

/* -------------------
 #footerNavi
---------------------- */
#footerNavi {
	clear: both;
}
#footerNavi ul {
	float: left;
	width: 20%;
	line-height: 1.2;
	font-size: 11px;
}
#footerNavi li {
	display: block !important;
	padding: 0 0 0 23px;
	margin: 0 10px 10px 0;
	background: url('/common/images/footerNavi_arrow.png') no-repeat 10px 0.2em;
}
#footerNavi ul li.link {
	background: url('/common/images/footerNavi_link_ico.png') no-repeat 7px 0;
}
#footerNavi li a {
	color: #808080;
}
.footerSecure{
	margin-top: 25px;
}
.footerSecure .isms p{
	color: #808080;
	display: inline-block;
	font-size: 10px;
	line-height: 15px;
	margin-left: 8px;
	position: relative;
	top: -23px;
	width: 150px;
}

.gmoGroupFooter_inner {
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	width: 980px;
}


/* -------------------
 etc
---------------------- */
/* toTop */
#toTop {
	position: absolute;
	bottom: 0;
	right: 50%;
	visibility: hidden;
	margin-right: -545px;
	padding-bottom: 20px;
}
#toTop.fixed {
	position: fixed;
	bottom: 0;
}
#toTop a {
	display: block;
	padding: 38px 0 0;
	background: url('/common/images/toTop_ico.png') no-repeat top center;
	text-decoration: none;
	font-size: 10px;
	color: #4d4d4d;
}
#appMenu.fixed {
	position: fixed;
	width: 226px;
}

/* error */
#errorArea p {
	padding-bottom: 1em;
	line-height: 1.6;
	font-size: 14px;
}
#errorArea .error_images{
	float:left;
	margin-right: 20px;
}
#errorArea .error_text{
	float:left;
	width: 490px;
}
/* more */
p.more a {
	padding-left: 15px;
	background: url('/common/images/more_ico.png') no-repeat left 0.4em;
}
a.more {
	padding-left: 13px;
	background: url('/common/images/more_ico.png') no-repeat left 0.3em;
	vertical-align: -1px;
}

p.more_two a {
	padding-left: 15px;
	background: url('/common/images/more_ico.png') no-repeat left 0.4em;
}

/* clearfix */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	zoom:1;
}

@media screen and (max-width: 1095px) {
	#toTop, #toTop.fixed {
		position: fixed;
		right: 20px;
		bottom: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 1024px) {
	body {
		min-width: 990px;
	}
	.labelStyle3_1 {
		left: 0;
		margin-left: 0;
	}
	.labelStyle3_6 {
		left: 0;
		margin-right: 0;
	}
	#main .contentWrap {
		width: 965px;
	}
	#main .contentWrap:before {
		display: none;
		/*width: 980px;
		margin-left: -490px;*/
	}

	#mainContent {
		width: 670px;
		margin-left: 40px;
	}
	#mainContent .labelStyle2_2,
	#mainContent > section,
	#mainContent > p {
		margin-left: 0;
		margin-right: 0;
	}
	#footer .supportWrap > div {
	    width: 690px;
	    margin-left: 47px;
	}
	#sideSocial {
		left: -2px;
	}
}


.gmogroupfooter{
	width:980px;
	margin:0 auto;
	padding:20px 0 0;
}