
@font-face {
	font-family: Glyphicons Halflings;
	src: url(globalcss/css/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(globalcss/css/fonts/glyphicons-halflings-regular.woff) format("woff"), url(globalcss/css/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(globalcss/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background: 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input[type=search] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-collapse: collapse;
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
select {
	background: rgb(255, 255, 255) !important;
}
.navbar {
	display: none;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
html {
	font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	color: rgb(51, 51, 51); line-height: 1.4285; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(66, 139, 202); text-decoration: none;
}
a:hover {
	color: rgb(42, 100, 150); text-decoration: underline;
}
a:focus {
	color: rgb(42, 100, 150); text-decoration: underline;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.thumbnail > img {
	height: auto; display: block; max-width: 100%;
}
.thumbnail a > img {
	height: auto; display: block; max-width: 100%;
}
.carousel-inner > .item > img {
	height: auto; display: block; max-width: 100%;
}
.carousel-inner > .item > a > img {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
h1 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h2 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h3 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h4 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h5 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h6 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h1 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h2 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h3 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h4 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h5 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
.h6 {
	color: inherit; line-height: 1.1; font-family: inherit;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h1 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h2 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h3 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h4 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h5 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
.h6 .small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: 400;
}
h1 {
	margin-top: 20px; margin-bottom: 10px;
}
.h1 {
	margin-top: 20px; margin-bottom: 10px;
}
h2 {
	margin-top: 20px; margin-bottom: 10px;
}
.h2 {
	margin-top: 20px; margin-bottom: 10px;
}
h3 {
	margin-top: 20px; margin-bottom: 10px;
}
.h3 {
	margin-top: 20px; margin-bottom: 10px;
}
h1 small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
.h1 .small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 10px; margin-bottom: 10px;
}
.h4 {
	margin-top: 10px; margin-bottom: 10px;
}
h5 {
	margin-top: 10px; margin-bottom: 10px;
}
.h5 {
	margin-top: 10px; margin-bottom: 10px;
}
h6 {
	margin-top: 10px; margin-bottom: 10px;
}
.h6 {
	margin-top: 10px; margin-bottom: 10px;
}
h4 small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
.h4 .small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 36px;
}
.h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
.h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
.h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
.h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
.h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.h6 {
	font-size: 12px;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 1.4; font-size: 16px; font-weight: 200; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 21px;
}
}
small {
	font-size: 85%;
}
.small {
	font-size: 85%;
}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-muted {
	color: rgb(153, 153, 153);
}
.text-primary {
	color: rgb(66, 139, 202);
}
a.text-primary:hover {
	color: rgb(48, 113, 169);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
a.bg-primary:hover {
	background-color: rgb(48, 113, 169);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 40px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 10px;
}
ol {
	margin-top: 0px; margin-bottom: 10px;
}
ul ul {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px; margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 20px;
}
dt {
	line-height: 1.4285;
}
dd {
	line-height: 1.4285;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 10px 20px; font-size: 17.5px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(153, 153, 153); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse footer::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 20px;
}
code {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
kbd {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
pre {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code {
	padding: 2px 4px; border-radius: 4px; color: rgb(199, 37, 78); font-size: 90%; white-space: nowrap; background-color: rgb(249, 242, 244);
}
kbd {
	padding: 2px 4px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 90%; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(51, 51, 51);
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1170px;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: 0px;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: 0px;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: 0px;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: 0px;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: 0px;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: 0px;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: 0px;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: 0px;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
table {
	max-width: 100%; background-color: transparent;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 20px;
}
.table > thead > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	padding: 5px;
}
.table-condensed > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: rgb(249, 249, 249);
}
.table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: rgb(249, 249, 249);
}
.table-hover > tbody > tr:hover > td {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr:hover > th {
	background-color: rgb(245, 245, 245);
}
table col[class*=col-] {
	float: none; display: table-column; position: static;
}
table td[class*=col-] {
	float: none; display: table-cell; position: static;
}
table th[class*=col-] {
	float: none; display: table-cell; position: static;
}
.table > thead > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > td.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr > th.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table > thead > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table > thead > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 204, 204);
}
@media all and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 15px; -ms-overflow-x: scroll; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
.table-responsive > .table {
	margin-bottom: 0px;
}
.table-responsive > .table > thead > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: inherit; font-size: 21px; margin-bottom: 20px; display: block;
}
label {
	font-weight: 700; margin-bottom: 5px; display: inline-block;
}
input[type=search] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type=radio] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=checkbox] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type=file] {
	display: block;
}
input[type=range] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type=file]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=radio]:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type=checkbox]:focus {
	outline: dotted thin; outline-offset: -2px;
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 7px; font-size: 14px; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
[disabled].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
textarea.form-control {
	height: auto;
}
input[type=search] {
	-webkit-appearance: none;
}
input[type=date] {
	line-height: 34px;
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 20px;
}
.checkbox {
	padding-left: 20px; margin-top: 10px; margin-bottom: 10px; display: block; min-height: 20px;
}
.radio label {
	font-weight: 400; display: inline; cursor: pointer;
}
.checkbox label {
	font-weight: 400; display: inline; cursor: pointer;
}
.radio input[type=radio] {
	margin-left: -20px; float: left;
}
.radio-inline input[type=radio] {
	margin-left: -20px; float: left;
}
.checkbox input[type=checkbox] {
	margin-left: -20px; float: left;
}
.checkbox-inline input[type=checkbox] {
	margin-left: -20px; float: left;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.checkbox-inline {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
input[type=radio][disabled] {
	cursor: not-allowed;
}
input[type=checkbox][disabled] {
	cursor: not-allowed;
}
[disabled].radio {
	cursor: not-allowed;
}
[disabled].radio-inline {
	cursor: not-allowed;
}
[disabled].checkbox {
	cursor: not-allowed;
}
[disabled].checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] input[type=radio] {
	cursor: not-allowed;
}
fieldset[disabled] input[type=checkbox] {
	cursor: not-allowed;
}
fieldset[disabled] .radio {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
textarea.input-sm {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.input-lg {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
select.input-lg {
	height: 46px; line-height: 46px;
}
textarea.input-lg {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
	top: 25px; width: 34px; height: 34px; text-align: center; right: 0px; line-height: 34px; display: block; position: absolute;
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.form-control-static {
	margin-bottom: 0px;
}
.help-block {
	color: rgb(115, 115, 115); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio input[type=radio] {
	margin-left: 0px; float: none;
}
.form-inline .checkbox input[type=checkbox] {
	margin-left: 0px; float: none;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .control-label {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-control-static {
	padding-top: 7px;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0px; right: 15px;
}
.btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.active.btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; pointer-events: none; box-shadow: none; -webkit-box-shadow: none;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.active.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.open .btn-default.dropdown-toggle {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.btn-default:active {
	background-image: none;
}
.active.btn-default {
	background-image: none;
}
.open .btn-default.dropdown-toggle {
	background-image: none;
}
.disabled.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:active {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.active.disabled.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].active.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .active.btn-default {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(53, 126, 189); color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.btn-primary:hover {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:focus {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:active {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.active.btn-primary {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.open .btn-primary.dropdown-toggle {
	border-color: rgb(40, 94, 142); color: rgb(255, 255, 255); background-color: rgb(50, 118, 177);
}
.btn-primary:active {
	background-image: none;
}
.active.btn-primary {
	background-image: none;
}
.open .btn-primary.dropdown-toggle {
	background-image: none;
}
.disabled.btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.disabled.btn-primary:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.disabled.btn-primary:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.disabled.btn-primary:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].btn-primary:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .btn-primary:active {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.active.disabled.btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
[disabled].active.btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
fieldset[disabled] .active.btn-primary {
	border-color: rgb(53, 126, 189); background-color: rgb(66, 139, 202);
}
.btn-primary .badge {
	color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:focus {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.active.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.open .btn-success.dropdown-toggle {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(71, 164, 71);
}
.btn-success:active {
	background-image: none;
}
.active.btn-success {
	background-image: none;
}
.open .btn-success.dropdown-toggle {
	background-image: none;
}
.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:active {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.active.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].active.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .active.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(70, 184, 218); color: rgb(255, 255, 255); background-color: rgb(91, 192, 222);
}
.btn-info:hover {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:focus {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:active {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.active.btn-info {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.open .btn-info.dropdown-toggle {
	border-color: rgb(38, 154, 188); color: rgb(255, 255, 255); background-color: rgb(57, 179, 215);
}
.btn-info:active {
	background-image: none;
}
.active.btn-info {
	background-image: none;
}
.open .btn-info.dropdown-toggle {
	background-image: none;
}
.disabled.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.disabled.btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .btn-info:active {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.active.disabled.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
[disabled].active.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
fieldset[disabled] .active.btn-info {
	border-color: rgb(70, 184, 218); background-color: rgb(91, 192, 222);
}
.btn-info .badge {
	color: rgb(91, 192, 222); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:focus {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.active.btn-warning {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.open .btn-warning.dropdown-toggle {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(237, 156, 40);
}
.btn-warning:active {
	background-image: none;
}
.active.btn-warning {
	background-image: none;
}
.open .btn-warning.dropdown-toggle {
	background-image: none;
}
.disabled.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:active {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.active.disabled.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].active.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .active.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:focus {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.active.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.open .btn-danger.dropdown-toggle {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(210, 50, 45);
}
.btn-danger:active {
	background-image: none;
}
.active.btn-danger {
	background-image: none;
}
.open .btn-danger.dropdown-toggle {
	background-image: none;
}
.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:active {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.active.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].active.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .active.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(66, 139, 202); font-weight: 400; cursor: pointer;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover {
	color: rgb(42, 100, 150); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(42, 100, 150); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(153, 153, 153); text-decoration: none;
}
.btn-lg {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 18px;
}
.btn-group-lg > .btn {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 18px;
}
.btn-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-sm > .btn {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-xs {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-group-xs > .btn {
	padding: 1px 5px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=submit].btn-block {
	width: 100%;
}
input[type=reset].btn-block {
	width: 100%;
}
input[type=button].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity .15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
.collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height .35s ease;
}
.glyphicon {
	top: 1px; line-height: 1; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; display: inline-block; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk::before {
	content: "\2a";
}
.glyphicon-plus::before {
	content: "\2b";
}
.glyphicon-euro::before {
	content: "\20ac";
}
.glyphicon-minus::before {
	content: "\2212";
}
.glyphicon-cloud::before {
	content: "\2601";
}
.glyphicon-envelope::before {
	content: "\2709";
}
.glyphicon-pencil::before {
	content: "\270f";
}
.glyphicon-glass::before {
	content: "\e001";
}
.glyphicon-music::before {
	content: "\e002";
}
.glyphicon-search::before {
	content: "\e003";
}
.glyphicon-heart::before {
	content: "\e005";
}
.glyphicon-star::before {
	content: "\e006";
}
.glyphicon-star-empty::before {
	content: "\e007";
}
.glyphicon-user::before {
	content: "\e008";
}
.glyphicon-film::before {
	content: "\e009";
}
.glyphicon-th-large::before {
	content: "\e010";
}
.glyphicon-th::before {
	content: "\e011";
}
.glyphicon-th-list::before {
	content: "\e012";
}
.glyphicon-ok::before {
	content: "\e013";
}
.glyphicon-remove::before {
	content: "\e014";
}
.glyphicon-zoom-in::before {
	content: "\e015";
}
.glyphicon-zoom-out::before {
	content: "\e016";
}
.glyphicon-off::before {
	content: "\e017";
}
.glyphicon-signal::before {
	content: "\e018";
}
.glyphicon-cog::before {
	content: "\e019";
}
.glyphicon-trash::before {
	content: "\e020";
}
.glyphicon-home::before {
	content: "\e021";
}
.glyphicon-file::before {
	content: "\e022";
}
.glyphicon-time::before {
	content: "\e023";
}
.glyphicon-road::before {
	content: "\e024";
}
.glyphicon-download-alt::before {
	content: "\e025";
}
.glyphicon-download::before {
	content: "\e026";
}
.glyphicon-upload::before {
	content: "\e027";
}
.glyphicon-inbox::before {
	content: "\e028";
}
.glyphicon-play-circle::before {
	content: "\e029";
}
.glyphicon-repeat::before {
	content: "\e030";
}
.glyphicon-refresh::before {
	content: "\e031";
}
.glyphicon-list-alt::before {
	content: "\e032";
}
.glyphicon-lock::before {
	content: "\e033";
}
.glyphicon-flag::before {
	content: "\e034";
}
.glyphicon-headphones::before {
	content: "\e035";
}
.glyphicon-volume-off::before {
	content: "\e036";
}
.glyphicon-volume-down::before {
	content: "\e037";
}
.glyphicon-volume-up::before {
	content: "\e038";
}
.glyphicon-qrcode::before {
	content: "\e039";
}
.glyphicon-barcode::before {
	content: "\e040";
}
.glyphicon-tag::before {
	content: "\e041";
}
.glyphicon-tags::before {
	content: "\e042";
}
.glyphicon-book::before {
	content: "\e043";
}
.glyphicon-bookmark::before {
	content: "\e044";
}
.glyphicon-print::before {
	content: "\e045";
}
.glyphicon-camera::before {
	content: "\e046";
}
.glyphicon-font::before {
	content: "\e047";
}
.glyphicon-bold::before {
	content: "\e048";
}
.glyphicon-italic::before {
	content: "\e049";
}
.glyphicon-text-height::before {
	content: "\e050";
}
.glyphicon-text-width::before {
	content: "\e051";
}
.glyphicon-align-left::before {
	content: "\e052";
}
.glyphicon-align-center::before {
	content: "\e053";
}
.glyphicon-align-right::before {
	content: "\e054";
}
.glyphicon-align-justify::before {
	content: "\e055";
}
.glyphicon-list::before {
	content: "\e056";
}
.glyphicon-indent-left::before {
	content: "\e057";
}
.glyphicon-indent-right::before {
	content: "\e058";
}
.glyphicon-facetime-video::before {
	content: "\e059";
}
.glyphicon-picture::before {
	content: "\e060";
}
.glyphicon-map-marker::before {
	content: "\e062";
}
.glyphicon-adjust::before {
	content: "\e063";
}
.glyphicon-tint::before {
	content: "\e064";
}
.glyphicon-edit::before {
	content: "\e065";
}
.glyphicon-share::before {
	content: "\e066";
}
.glyphicon-check::before {
	content: "\e067";
}
.glyphicon-move::before {
	content: "\e068";
}
.glyphicon-step-backward::before {
	content: "\e069";
}
.glyphicon-fast-backward::before {
	content: "\e070";
}
.glyphicon-backward::before {
	content: "\e071";
}
.glyphicon-play::before {
	content: "\e072";
}
.glyphicon-pause::before {
	content: "\e073";
}
.glyphicon-stop::before {
	content: "\e074";
}
.glyphicon-forward::before {
	content: "\e075";
}
.glyphicon-fast-forward::before {
	content: "\e076";
}
.glyphicon-step-forward::before {
	content: "\e077";
}
.glyphicon-eject::before {
	content: "\e078";
}
.glyphicon-chevron-left::before {
	content: "\e079";
}
.glyphicon-chevron-right::before {
	content: "\e080";
}
.glyphicon-plus-sign::before {
	content: "\e081";
}
.glyphicon-minus-sign::before {
	content: "\e082";
}
.glyphicon-remove-sign::before {
	content: "\e083";
}
.glyphicon-ok-sign::before {
	content: "\e084";
}
.glyphicon-question-sign::before {
	content: "\e085";
}
.glyphicon-info-sign::before {
	content: "\e086";
}
.glyphicon-screenshot::before {
	content: "\e087";
}
.glyphicon-remove-circle::before {
	content: "\e088";
}
.glyphicon-ok-circle::before {
	content: "\e089";
}
.glyphicon-ban-circle::before {
	content: "\e090";
}
.glyphicon-arrow-left::before {
	content: "\e091";
}
.glyphicon-arrow-right::before {
	content: "\e092";
}
.glyphicon-arrow-up::before {
	content: "\e093";
}
.glyphicon-arrow-down::before {
	content: "\e094";
}
.glyphicon-share-alt::before {
	content: "\e095";
}
.glyphicon-resize-full::before {
	content: "\e096";
}
.glyphicon-resize-small::before {
	content: "\e097";
}
.glyphicon-exclamation-sign::before {
	content: "\e101";
}
.glyphicon-gift::before {
	content: "\e102";
}
.glyphicon-leaf::before {
	content: "\e103";
}
.glyphicon-fire::before {
	content: "\e104";
}
.glyphicon-eye-open::before {
	content: "\e105";
}
.glyphicon-eye-close::before {
	content: "\e106";
}
.glyphicon-warning-sign::before {
	content: "\e107";
}
.glyphicon-plane::before {
	content: "\e108";
}
.glyphicon-calendar::before {
	content: "\e109";
}
.glyphicon-random::before {
	content: "\e110";
}
.glyphicon-comment::before {
	content: "\e111";
}
.glyphicon-magnet::before {
	content: "\e112";
}
.glyphicon-chevron-up::before {
	content: "\e113";
}
.glyphicon-chevron-down::before {
	content: "\e114";
}
.glyphicon-retweet::before {
	content: "\e115";
}
.glyphicon-shopping-cart::before {
	content: "\e116";
}
.glyphicon-folder-close::before {
	content: "\e117";
}
.glyphicon-folder-open::before {
	content: "\e118";
}
.glyphicon-resize-vertical::before {
	content: "\e119";
}
.glyphicon-resize-horizontal::before {
	content: "\e120";
}
.glyphicon-hdd::before {
	content: "\e121";
}
.glyphicon-bullhorn::before {
	content: "\e122";
}
.glyphicon-bell::before {
	content: "\e123";
}
.glyphicon-certificate::before {
	content: "\e124";
}
.glyphicon-thumbs-up::before {
	content: "\e125";
}
.glyphicon-thumbs-down::before {
	content: "\e126";
}
.glyphicon-hand-right::before {
	content: "\e127";
}
.glyphicon-hand-left::before {
	content: "\e128";
}
.glyphicon-hand-up::before {
	content: "\e129";
}
.glyphicon-hand-down::before {
	content: "\e130";
}
.glyphicon-circle-arrow-right::before {
	content: "\e131";
}
.glyphicon-circle-arrow-left::before {
	content: "\e132";
}
.glyphicon-circle-arrow-up::before {
	content: "\e133";
}
.glyphicon-circle-arrow-down::before {
	content: "\e134";
}
.glyphicon-globe::before {
	content: "\e135";
}
.glyphicon-wrench::before {
	content: "\e136";
}
.glyphicon-tasks::before {
	content: "\e137";
}
.glyphicon-filter::before {
	content: "\e138";
}
.glyphicon-briefcase::before {
	content: "\e139";
}
.glyphicon-fullscreen::before {
	content: "\e140";
}
.glyphicon-dashboard::before {
	content: "\e141";
}
.glyphicon-paperclip::before {
	content: "\e142";
}
.glyphicon-heart-empty::before {
	content: "\e143";
}
.glyphicon-link::before {
	content: "\e144";
}
.glyphicon-phone::before {
	content: "\e145";
}
.glyphicon-pushpin::before {
	content: "\e146";
}
.glyphicon-usd::before {
	content: "\e148";
}
.glyphicon-gbp::before {
	content: "\e149";
}
.glyphicon-sort::before {
	content: "\e150";
}
.glyphicon-sort-by-alphabet::before {
	content: "\e151";
}
.glyphicon-sort-by-alphabet-alt::before {
	content: "\e152";
}
.glyphicon-sort-by-order::before {
	content: "\e153";
}
.glyphicon-sort-by-order-alt::before {
	content: "\e154";
}
.glyphicon-sort-by-attributes::before {
	content: "\e155";
}
.glyphicon-sort-by-attributes-alt::before {
	content: "\e156";
}
.glyphicon-unchecked::before {
	content: "\e157";
}
.glyphicon-expand::before {
	content: "\e158";
}
.glyphicon-collapse-down::before {
	content: "\e159";
}
.glyphicon-collapse-up::before {
	content: "\e160";
}
.glyphicon-log-in::before {
	content: "\e161";
}
.glyphicon-flash::before {
	content: "\e162";
}
.glyphicon-log-out::before {
	content: "\e163";
}
.glyphicon-new-window::before {
	content: "\e164";
}
.glyphicon-record::before {
	content: "\e165";
}
.glyphicon-save::before {
	content: "\e166";
}
.glyphicon-open::before {
	content: "\e167";
}
.glyphicon-saved::before {
	content: "\e168";
}
.glyphicon-import::before {
	content: "\e169";
}
.glyphicon-export::before {
	content: "\e170";
}
.glyphicon-send::before {
	content: "\e171";
}
.glyphicon-floppy-disk::before {
	content: "\e172";
}
.glyphicon-floppy-saved::before {
	content: "\e173";
}
.glyphicon-floppy-remove::before {
	content: "\e174";
}
.glyphicon-floppy-save::before {
	content: "\e175";
}
.glyphicon-floppy-open::before {
	content: "\e176";
}
.glyphicon-credit-card::before {
	content: "\e177";
}
.glyphicon-transfer::before {
	content: "\e178";
}
.glyphicon-cutlery::before {
	content: "\e179";
}
.glyphicon-header::before {
	content: "\e180";
}
.glyphicon-compressed::before {
	content: "\e181";
}
.glyphicon-earphone::before {
	content: "\e182";
}
.glyphicon-phone-alt::before {
	content: "\e183";
}
.glyphicon-tower::before {
	content: "\e184";
}
.glyphicon-stats::before {
	content: "\e185";
}
.glyphicon-sd-video::before {
	content: "\e186";
}
.glyphicon-hd-video::before {
	content: "\e187";
}
.glyphicon-subtitles::before {
	content: "\e188";
}
.glyphicon-sound-stereo::before {
	content: "\e189";
}
.glyphicon-sound-dolby::before {
	content: "\e190";
}
.glyphicon-sound-5-1::before {
	content: "\e191";
}
.glyphicon-sound-6-1::before {
	content: "\e192";
}
.glyphicon-sound-7-1::before {
	content: "\e193";
}
.glyphicon-copyright-mark::before {
	content: "\e194";
}
.glyphicon-registration-mark::before {
	content: "\e195";
}
.glyphicon-cloud-download::before {
	content: "\e197";
}
.glyphicon-cloud-upload::before {
	content: "\e198";
}
.glyphicon-tree-conifer::before {
	content: "\e199";
}
.glyphicon-tree-deciduous::before {
	content: "\e200";
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; font-size: 14px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 1.4285; clear: both; font-weight: 400; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(66, 139, 202);
}
.dropdown-menu > .disabled > a {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(153, 153, 153);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(153, 153, 153); line-height: 1.4285; font-size: 12px; display: block;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.btn-group {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group-vertical {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group > .btn {
	float: left; position: relative;
}
.btn-group-vertical > .btn {
	float: left; position: relative;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group-vertical > .active.btn {
	z-index: 2;
}
.btn-group > .btn:focus {
	outline: 0px;
}
.btn-group-vertical > .btn:focus {
	outline: 0px;
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn-group {
	float: left;
}
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn {
	margin-left: 5px;
}
.btn-toolbar > .btn-group {
	margin-left: 5px;
}
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child.btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child.btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.open.btn-group .btn-link.dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none;
}
.btn .caret {
	margin-left: 0px;
}
.btn-lg .caret {
	border-width: 5px 5px 0px;
}
.dropup .btn-lg .caret {
	border-width: 0px 5px 5px;
}
.btn-group-vertical > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn {
	border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 4px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.btn-group-justified {
	width: 100%; display: table; border-collapse: separate; table-layout: fixed;
}
.btn-group-justified > .btn {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
[data-toggle=buttons] > .btn > input[type=radio] {
	display: none;
}
[data-toggle=buttons] > .btn > input[type=checkbox] {
	display: none;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*=col-].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group-lg > .form-control {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
.input-group-lg > .input-group-addon {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.33; font-size: 18px;
}
select.input-group-lg > .form-control {
	height: 46px; line-height: 46px;
}
select.input-group-lg > .input-group-addon {
	height: 46px; line-height: 46px;
}
select.input-group-lg > .input-group-btn > .btn {
	height: 46px; line-height: 46px;
}
textarea.input-group-lg > .form-control {
	height: auto;
}
textarea.input-group-lg > .input-group-addon {
	height: auto;
}
textarea.input-group-lg > .input-group-btn > .btn {
	height: auto;
}
select[multiple].input-group-lg > .form-control {
	height: auto;
}
select[multiple].input-group-lg > .input-group-addon {
	height: auto;
}
select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
}
.input-group-sm > .form-control {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-addon {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-group-sm > .form-control {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-addon {
	height: 30px; line-height: 30px;
}
select.input-group-sm > .input-group-btn > .btn {
	height: 30px; line-height: 30px;
}
textarea.input-group-sm > .form-control {
	height: auto;
}
textarea.input-group-sm > .input-group-addon {
	height: auto;
}
textarea.input-group-sm > .input-group-btn > .btn {
	height: auto;
}
select[multiple].input-group-sm > .form-control {
	height: auto;
}
select[multiple].input-group-sm > .input-group-addon {
	height: auto;
}
select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: 400; background-color: rgb(238, 238, 238);
}
.input-sm.input-group-addon {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-lg.input-group-addon {
	padding: 10px 16px; border-radius: 6px; font-size: 18px;
}
.input-group-addon input[type=radio] {
	margin-top: 0px;
}
.input-group-addon input[type=checkbox] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > li.disabled > a {
	color: rgb(153, 153, 153);
}
.nav > li.disabled > a:hover {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:focus {
	color: rgb(153, 153, 153); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .open > a:hover {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .open > a:focus {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.nav .nav-divider {
	margin: 9px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.4285; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs {
	width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-justified.nav-tabs > li {
	float: none;
}
.nav-justified.nav-tabs > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified.nav-tabs > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li {
	width: 1%; display: table-cell;
}
.nav-justified.nav-tabs > li > a {
	margin-bottom: 0px;
}
}
.nav-justified.nav-tabs > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-justified.nav-tabs > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-justified.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-justified.nav-tabs > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-tabs-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar {
	border: 1px solid transparent; border-image: none; margin-bottom: 20px; position: relative; min-height: 50px;
}
@media all and (min-width:768px)
{
.navbar {
	border-radius: 4px;
}
}
@media all and (min-width:768px)
{
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	padding-right: 15px; padding-left: 15px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; max-height: 340px; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); -webkit-overflow-scrolling: touch;
}
.in.navbar-collapse {
	-ms-overflow-y: auto;
}
@media all and (min-width:768px)
{
.navbar-collapse {
	width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none;
}
.collapse.navbar-collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.in.navbar-collapse {
	-ms-overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-static-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-fixed-bottom .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
}
.container > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container-fluid > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container > .navbar-collapse {
	margin-right: -15px; margin-left: -15px;
}
.container-fluid > .navbar-collapse {
	margin-right: -15px; margin-left: -15px;
}
@media all and (min-width:768px)
{
.container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
}
.navbar-static-top {
	border-width: 0px 0px 1px; z-index: 1000;
}
@media all and (min-width:768px)
{
.navbar-static-top {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
@media all and (min-width:768px)
{
.navbar-fixed-top {
	border-radius: 0px;
}
.navbar-fixed-bottom {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	border-width: 0px 0px 1px; top: 0px;
}
.navbar-fixed-bottom {
	border-width: 1px 0px 0px; bottom: 0px; margin-bottom: 0px;
}
.navbar-brand {
	padding: 15px; height: 50px; line-height: 20px; font-size: 18px; float: left;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand:focus {
	text-decoration: none;
}
@media all and (min-width:768px)
{
.navbar > .container .navbar-brand {
	margin-left: -15px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: -15px;
}
}
.navbar-toggle {
	padding: 9px 10px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; float: right; position: relative; background-image: none; background-color: transparent;
}
.navbar-toggle:focus {
	outline: 0px;
}
.navbar-toggle .icon-bar {
	border-radius: 1px; width: 22px; height: 2px; display: block;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media all and (min-width:768px)
{
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	line-height: 20px; padding-top: 10px; padding-bottom: 10px;
}
@media all and (max-width:767px)
{
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover {
	background-image: none;
}
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
@media all and (min-width:768px)
{
.navbar-nav {
	margin: 0px; float: left;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding-top: 15px; padding-bottom: 15px;
}
:last-child.navbar-right.navbar-nav {
	margin-right: -15px;
}
}
@media all and (min-width:768px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	float: right !important;
}
}
.navbar-form {
	margin: 8px -15px; padding: 10px 15px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media all and (min-width:768px)
{
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.navbar-form .input-group > .form-control {
	width: 100%;
}
.navbar-form .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.navbar-form .radio {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .checkbox {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .radio input[type=radio] {
	margin-left: 0px; float: none;
}
.navbar-form .checkbox input[type=checkbox] {
	margin-left: 0px; float: none;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0px;
}
}
@media all and (max-width:767px)
{
.navbar-form .form-group {
	margin-bottom: 5px;
}
}
@media all and (min-width:768px)
{
.navbar-form {
	border: 0px currentColor; border-image: none; width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; box-shadow: none; -webkit-box-shadow: none;
}
:last-child.navbar-right.navbar-form {
	margin-right: -15px;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.navbar-btn {
	margin-top: 8px; margin-bottom: 8px;
}
.btn-sm.navbar-btn {
	margin-top: 10px; margin-bottom: 10px;
}
.btn-xs.navbar-btn {
	margin-top: 14px; margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px; margin-bottom: 15px;
}
@media all and (min-width:768px)
{
.navbar-text {
	margin-right: 15px; margin-left: 15px; float: left;
}
:last-child.navbar-right.navbar-text {
	margin-right: 0px;
}
}
.navbar-default {
	border-color: rgb(231, 231, 231); background-color: rgb(248, 248, 248);
}
.navbar-default .navbar-brand {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-brand:hover {
	color: rgb(94, 94, 94); background-color: transparent;
}
.navbar-default .navbar-brand:focus {
	color: rgb(94, 94, 94); background-color: transparent;
}
.navbar-default .navbar-text {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:hover {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:focus {
	background-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(136, 136, 136);
}
.navbar-default .navbar-collapse {
	border-color: rgb(231, 231, 231);
}
.navbar-default .navbar-form {
	border-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
@media all and (max-width:767px)
{
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(85, 85, 85); background-color: rgb(231, 231, 231);
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(204, 204, 204); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(204, 204, 204); background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: rgb(119, 119, 119);
}
.navbar-default .navbar-link:hover {
	color: rgb(51, 51, 51);
}
.navbar-inverse {
	border-color: rgb(8, 8, 8); background-color: rgb(34, 34, 34);
}
.navbar-inverse .navbar-brand {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-collapse {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-form {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
@media all and (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.breadcrumb {
	list-style: none; padding: 8px 15px; border-radius: 4px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/\00a0";
}
.breadcrumb > .active {
	color: rgb(153, 153, 153);
}
.pagination {
	margin: 20px 0px; border-radius: 4px; padding-left: 0px; display: inline-block;
}
.pagination > li {
	display: inline;
}
.pagination > li > a {
	padding: 6px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(66, 139, 202); line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	padding: 6px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(66, 139, 202); line-height: 1.4285; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li:first-child > a {
	margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.pagination > li:first-child > span {
	margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.pagination > li:last-child > span {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.pagination > li > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(42, 100, 150); background-color: rgb(238, 238, 238);
}
.pagination > li > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(42, 100, 150); background-color: rgb(238, 238, 238);
}
.pagination > li > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(42, 100, 150); background-color: rgb(238, 238, 238);
}
.pagination > li > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(42, 100, 150); background-color: rgb(238, 238, 238);
}
.pagination > .active > a {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .active > span {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .active > a:hover {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .active > span:hover {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .active > a:focus {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .active > span:focus {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; cursor: default; background-color: rgb(66, 139, 202);
}
.pagination > .disabled > span {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination-lg > li > a {
	padding: 10px 16px; font-size: 18px;
}
.pagination-lg > li > span {
	padding: 10px 16px; font-size: 18px;
}
.pagination-lg > li:first-child > a {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
.pagination-lg > li:first-child > span {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
.pagination-lg > li:last-child > span {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
.pagination-sm > li > a {
	padding: 5px 10px; font-size: 12px;
}
.pagination-sm > li > span {
	padding: 5px 10px; font-size: 12px;
}
.pagination-sm > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pagination-sm > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.pager {
	list-style: none; margin: 20px 0px; text-align: center; padding-left: 0px;
}
.pager li {
	display: inline;
}
.pager li > a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:focus {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > span {
	color: rgb(153, 153, 153); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; display: inline; white-space: nowrap;
}
[href].label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
[href].label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
.label-default {
	background-color: rgb(153, 153, 153);
}
[href].label-default:hover {
	background-color: gray;
}
[href].label-default:focus {
	background-color: gray;
}
.label-primary {
	background-color: rgb(66, 139, 202);
}
[href].label-primary:hover {
	background-color: rgb(48, 113, 169);
}
[href].label-primary:focus {
	background-color: rgb(48, 113, 169);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(91, 192, 222);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(217, 83, 79);
}
[href].label-danger:hover {
	background-color: rgb(201, 48, 44);
}
[href].label-danger:focus {
	background-color: rgb(201, 48, 44);
}
.badge {
	padding: 3px 7px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; font-weight: 700; vertical-align: baseline; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(153, 153, 153);
}
:empty.badge {
	display: none;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-xs .badge {
	padding: 1px 5px; top: 0px;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.active.list-group-item > .badge {
	color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.nav-pills > .active > a > .badge {
	color: rgb(66, 139, 202); background-color: rgb(255, 255, 255);
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
.jumbotron {
	padding: 30px; color: inherit; margin-bottom: 30px; background-color: rgb(238, 238, 238);
}
.jumbotron h1 {
	color: inherit;
}
.jumbotron .h1 {
	color: inherit;
}
.jumbotron p {
	font-size: 21px; font-weight: 200; margin-bottom: 15px;
}
.container .jumbotron {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width:768px)
{
.jumbotron {
	padding-top: 48px; padding-bottom: 48px;
}
.container .jumbotron {
	padding-right: 60px; padding-left: 60px;
}
.jumbotron h1 {
	font-size: 63px;
}
.jumbotron .h1 {
	font-size: 63px;
}
}
.thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; line-height: 1.4285; margin-bottom: 20px; display: block; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out;
}
.thumbnail > img {
	margin-right: auto; margin-left: auto;
}
.thumbnail a > img {
	margin-right: auto; margin-left: auto;
}
a.thumbnail:hover {
	border-color: rgb(66, 139, 202);
}
a.thumbnail:focus {
	border-color: rgb(66, 139, 202);
}
a.active.thumbnail {
	border-color: rgb(66, 139, 202);
}
.thumbnail .caption {
	padding: 9px; color: rgb(51, 51, 51);
}
.alert {
	padding: 15px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.progress {
	border-radius: 4px; height: 20px; overflow: hidden; margin-bottom: 20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
	transition:width 0.6s; width: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; float: left; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); background-color: rgb(66, 139, 202); -webkit-transition: width .6s ease; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
}
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;
}
.active.progress .progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: rgb(92, 184, 92);
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: rgb(91, 192, 222);
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: rgb(240, 173, 78);
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: rgb(217, 83, 79);
}
.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media {
	margin-top: 15px;
}
.media .media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0px 0px 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	list-style: none; padding-left: 0px;
}
.list-group {
	padding-left: 0px; margin-bottom: 20px;
}
.list-group-item {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
:first-child.list-group-item {
	border-top-left-radius: 4px; border-top-right-radius: 4px;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
a.list-group-item {
	color: rgb(85, 85, 85);
}
a.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
a.list-group-item:hover {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
a.list-group-item:focus {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
a.active.list-group-item {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.active.list-group-item:hover {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.active.list-group-item:focus {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(66, 139, 202);
}
a.active.list-group-item .list-group-item-heading {
	color: inherit;
}
a.active.list-group-item:hover .list-group-item-heading {
	color: inherit;
}
a.active.list-group-item:focus .list-group-item-heading {
	color: inherit;
}
a.active.list-group-item .list-group-item-text {
	color: rgb(225, 237, 247);
}
a.active.list-group-item:hover .list-group-item-text {
	color: rgb(225, 237, 247);
}
a.active.list-group-item:focus .list-group-item-text {
	color: rgb(225, 237, 247);
}
.list-group-item-success {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
a.list-group-item-success {
	color: rgb(60, 118, 61);
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.active.list-group-item-success {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.active.list-group-item-success:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.active.list-group-item-success:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
.list-group-item-info {
	color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
a.list-group-item-info {
	color: rgb(49, 112, 143);
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.active.list-group-item-info {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.active.list-group-item-info:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.active.list-group-item-info:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
.list-group-item-warning {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
a.list-group-item-warning {
	color: rgb(138, 109, 59);
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.active.list-group-item-warning {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.active.list-group-item-warning:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.active.list-group-item-warning:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
.list-group-item-danger {
	color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
a.list-group-item-danger {
	color: rgb(169, 68, 66);
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.active.list-group-item-danger {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.active.list-group-item-danger:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.active.list-group-item-danger:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
.list-group-item-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.list-group-item-text {
	line-height: 1.3; margin-bottom: 0px;
}
.panel {
	border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table {
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	border-radius: 4px; overflow: hidden; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(66, 139, 202);
}
.panel-primary > .panel-heading {
	border-color: rgb(66, 139, 202); color: rgb(255, 255, 255); background-color: rgb(66, 139, 202);
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(66, 139, 202);
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(66, 139, 202);
}
.panel-success {
	border-color: rgb(214, 233, 198);
}
.panel-success > .panel-heading {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(214, 233, 198);
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(214, 233, 198);
}
.panel-info {
	border-color: rgb(188, 232, 241);
}
.panel-info > .panel-heading {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(188, 232, 241);
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(188, 232, 241);
}
.panel-warning {
	border-color: rgb(250, 235, 204);
}
.panel-warning > .panel-heading {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(250, 235, 204);
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(250, 235, 204);
}
.panel-danger {
	border-color: rgb(235, 204, 209);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgb(235, 204, 209);
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(235, 204, 209);
}
.well {
	padding: 19px; border-radius: 4px; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 20px; min-height: 20px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px; border-radius: 6px;
}
.well-sm {
	padding: 9px; border-radius: 3px;
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 21px; font-weight: 700; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
button.close {
	background: 0px; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	outline: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 1050; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.fade.modal .modal-dialog {
	transition:transform 0.3s ease-out; transform: translate(0px, -25%); -webkit-transition: -webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); -moz-transition: -moz-transform .3s ease-out; -o-transition: -o-transform .3s ease-out;
}
.in.modal .modal-dialog {
	transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.modal-dialog {
	margin: 10px; width: auto; position: relative;
}
.modal-content {
	outline: 0px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; position: relative; box-shadow: 0px 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.fade.modal-backdrop {
	opacity: 0;
}
.in.modal-backdrop {
	opacity: 0.5;
}
.modal-header {
	padding: 15px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; min-height: 16.42px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0px; line-height: 1.4285;
}
.modal-body {
	padding: 20px; position: relative;
}
.modal-footer {
	padding: 19px 20px 20px; text-align: right; margin-top: 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.modal-dialog {
	margin: 30px auto; width: 600px;
}
.modal-content {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-sm {
	width: 300px;
}
}
@media all and (min-width:992px)
{
.modal-lg {
	width: 900px;
}
}
.tooltip {
	line-height: 1.4; font-size: 12px; display: block; visibility: visible; position: absolute; z-index: 1030; opacity: 0;
}
.in.tooltip {
	opacity: 0.9;
}
.top.tooltip {
	padding: 5px 0px; margin-top: -3px;
}
.right.tooltip {
	padding: 0px 5px; margin-left: 3px;
}
.bottom.tooltip {
	padding: 5px 0px; margin-top: 3px;
}
.left.tooltip {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; background-color: rgb(0, 0, 0);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.top-left.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 5px; bottom: 0px; border-top-color: rgb(0, 0, 0);
}
.top-right.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; right: 5px; bottom: 0px; border-top-color: rgb(0, 0, 0);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.bottom-left.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 5px; top: 0px; border-bottom-color: rgb(0, 0, 0);
}
.bottom-right.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; top: 0px; right: 5px; border-bottom-color: rgb(0, 0, 0);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; display: none; white-space: normal; position: absolute; z-index: 1010; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.top.popover {
	margin-top: -10px;
}
.right.popover {
	margin-left: 10px;
}
.bottom.popover {
	margin-top: 10px;
}
.left.popover {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; line-height: 18px; font-size: 14px; font-weight: 400; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.top.popover > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.top.popover > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.right.popover > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.right.popover > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.bottom.popover > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.bottom.popover > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.left.popover > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.left.popover > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.carousel {
	position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel-inner > .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: .6s ease-in-out left;
}
.carousel-inner > .item > img {
	line-height: 1;
}
.carousel-inner > .item > a > img {
	line-height: 1;
}
.carousel-inner > .active {
	display: block;
}
.carousel-inner > .next {
	display: block;
}
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0px;
}
.carousel-inner > .next {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .prev {
	top: 0px; width: 100%; position: absolute;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .left.next {
	left: 0px;
}
.carousel-inner > .right.prev {
	left: 0px;
}
.carousel-inner > .left.active {
	left: -100%;
}
.carousel-inner > .right.active {
	left: 100%;
}
.carousel-control {
	left: 0px; top: 0px; width: 15%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute; opacity: 0.5; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.left.carousel-control {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x;
}
.right.carousel-control {
	left: auto; right: 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0px, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x;
}
.carousel-control:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-control .icon-prev {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-next {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-left {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .glyphicon-chevron-right {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.carousel-control .icon-prev {
	left: 50%;
}
.carousel-control .glyphicon-chevron-left {
	left: 50%;
}
.carousel-control .icon-next {
	right: 50%;
}
.carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.carousel-control .icon-prev {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-next {
	width: 20px; height: 20px; font-family: serif; margin-top: -10px; margin-left: -10px;
}
.carousel-control .icon-prev::before {
	content: "\2039";
}
.carousel-control .icon-next::before {
	content: "\203a";
}
.carousel-indicators {
	list-style: none; left: 50%; width: 60%; text-align: center; bottom: 10px; padding-left: 0px; margin-left: -30%; position: absolute; z-index: 15;
}
.carousel-indicators li {
	margin: 1px; border-radius: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255);
}
.carousel-caption {
	left: 15%; text-align: center; right: 15%; bottom: 20px; color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; position: absolute; z-index: 10; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}
@media screen and (min-width:768px)
{
.carousel-control .glyphicon-chevron-left {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-prev {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-control .icon-next {
	width: 30px; height: 30px; font-size: 30px; margin-top: -15px; margin-left: -15px;
}
.carousel-caption {
	left: 20%; right: 20%; padding-bottom: 30px;
}
.carousel-indicators {
	bottom: 20px;
}
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.btn-toolbar::before {
	display: table; content: " ";
}
.btn-toolbar::after {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::before {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	display: table; content: " ";
}
.nav::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.navbar::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.pager::before {
	display: table; content: " ";
}
.pager::after {
	display: table; content: " ";
}
.panel-body::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.modal-footer::before {
	display: table; content: " ";
}
.modal-footer::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.container::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.row::after {
	clear: both;
}
.form-horizontal .form-group::after {
	clear: both;
}
.btn-toolbar::after {
	clear: both;
}
.btn-group-vertical > .btn-group::after {
	clear: both;
}
.nav::after {
	clear: both;
}
.navbar::after {
	clear: both;
}
.navbar-header::after {
	clear: both;
}
.navbar-collapse::after {
	clear: both;
}
.pager::after {
	clear: both;
}
.panel-body::after {
	clear: both;
}
.modal-footer::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important; visibility: hidden !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
}
@media print
{
.hidden-print {
	display: none !important;
}
}
.videoAigsonpo .videopan {
	padding: 15px; width: 100%; display: inline-block;
}
.middle-color-container .videoAigsonpo .videopan {
	padding: 10px 0px;
}
.columnctrl .videoAigsonpo .videopan {
	padding: 10px 0px;
}
.columnctrl .lbcolumn .videoAigsonpo .videopan {
	padding-top: 0px;
}
.videoAigsonpo .videoimg {
	outline: 0px; position: relative;
}
.videoAigsonpo .videoimg img {
	width: 100%; vertical-align: middle;
}
.videoAigsonpo .overlayplay {
	background: url("globalcss/icons/play_button.png") no-repeat center / 60px auto rgba(0, 0, 0, 0); left: 0px; top: -11px; width: 100%; height: 50px; text-indent: -10000px; overflow: hidden; position: absolute;
}
.columnctrl .colu-four .videoAigsonpo .overlayplay {
	background-size: 40px auto;
}
.videoAigsonpo .vrightthumb .vcontent {
	float: right;
}
.videoAigsonpo .vleftthumb .vthumbnail {
	float: right;
}
.videoAigsonpo .vrightthumb .vthumbnail {
	float: left;
}
.videoAigsonpo .vleftthumb .vcontent {
	float: left;
}
.videoAigsonpo .vtopthumb .vthumbnail {
	width: 100%;
}
.videoAigsonpo .vbottomthumb .vthumbnail {
	width: 100%;
}
.videoAigsonpo .vtopthumb .vcontent {
	width: 100%;
}
.videoAigsonpo .vbottomthumb .vcontent {
	width: 100%;
}
.videoAigsonpo .vleftthumb .vcontent {
	width: 100%; max-width: 50%;
}
.videoAigsonpo .vrightthumb .vcontent {
	width: 100%; max-width: 50%;
}
.videoAigsonpo .vleftthumb .vthumbnail {
	width: 100%; max-width: 50%;
}
.videoAigsonpo .vrightthumb .vthumbnail {
	width: 100%; max-width: 50%;
}
.videoAigsonpo .videotitle a:hover {
	text-decoration: none;
}
.videoAigsonpo .vleftthumb .vcontent .videotitle {
	padding-right: 15px;
}
.videoAigsonpo .vrightthumb .vcontent .videotitle {
	padding-left: 15px;
}
.videoAigsonpo .vleftthumb .vcontent .videodescription {
	padding: 0px 15px 0px 0px;
}
.videoAigsonpo .vrightthumb .vcontent .videodescription {
	padding: 0px 0px 0px 15px;
}
.videoAigsonpo .videodescription {
	line-height: 24px; font-size: 16px;
}
.videoAigsonpo .videodescription p {
	line-height: 24px; font-size: 16px;
}
.videoAigsonpo .modal-header {
	height: 55px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.carouselpan .modal-header {
	height: 55px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.videoAigsonpo .modal-footer {
	margin: 0px; border: 0px currentColor; border-image: none; padding-top: 0px; font-weight: bold;
}
.carouselpan .modal-footer {
	margin: 0px; border: 0px currentColor; border-image: none; padding-top: 0px; font-weight: bold;
}
.videoAigsonpo .modal-content {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: rgba(0, 0, 0, 0);
}
.carouselpan .modal-content {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: rgba(0, 0, 0, 0);
}
.videoAigsonpo .modal {
	background: rgba(0, 0, 0, 0.3); z-index: 4000;
}
.carouselpan .modal {
	background: rgba(0, 0, 0, 0.3); z-index: 4000;
}
.videoAigsonpo .modaltitle {
	text-align: center;
}
.carouselpan .modaltitle {
	text-align: center;
}
.videoAigsonpo .modal-body {
	margin: 96px auto 0px; text-align: center;
}
.carouselpan .modal-body {
	margin: 96px auto 0px; text-align: center;
}
.videoAigsonpo .close span {
	color: rgb(255, 255, 255); line-height: 0.7; padding-right: 5px; font-size: 26px; opacity: 1 !important;
}
.carouselpan .close span {
	color: rgb(255, 255, 255); line-height: 0.7; padding-right: 5px; font-size: 26px; opacity: 1 !important;
}
.videoAigsonpo .close {
	margin-top: -30px; float: right; position: relative; opacity: 1 !important;
}
.carouselpan .close {
	margin-top: -30px; float: right; position: relative; opacity: 1 !important;
}
.columnctrl .videoAigsonpo .videopan {
	width: 100%;
}
.columnctrl .carouselpan {
	width: 100%;
}
.videoAigsonpo .audiothumb img {
	width: 100%; max-width: 800px;
}
.videoAigsonpo .audiotrack {
	width: 100%; max-width: 800px;
}
.carouselpan .audiothumb img {
	width: 100%; max-width: 800px;
}
.carouselpan .audiotrack {
	width: 100%; max-width: 800px;
}
.videoAigsonpo .modal-body .videostream {
	background-color: rgb(0, 0, 0);
}
.videoAigsonpo .modal-body iframe {
	background-color: rgb(0, 0, 0);
}
.carouselpan .modal-body .videostream {
	background-color: rgb(0, 0, 0);
}
.carouselpan .modal-body iframe {
	background-color: rgb(0, 0, 0);
}
.videoAigsonpo .ieonly {
	width: 100%; height: 45px; max-width: 800px;
}
.carouselpan .ieonly {
	width: 100%; height: 45px; max-width: 800px;
}
.lbtransparent .videoAigsonpo .videopan {
	padding-top: 0px;
}
.lbwhite .videoAigsonpo .videopan {
	padding-top: 0px;
}
.videoAigsonpo .modal-dialog .modaltitle {
	color: rgb(255, 255, 255); font-family: aig_futura_medregular; font-weight: normal;
}
.carouselpan .modal-dialog .modaltitle {
	color: rgb(255, 255, 255); font-family: aig_futura_medregular; font-weight: normal;
}
.captiontrack {
	display: none;
}
.CCshow {
	margin: 0px auto; border-radius: 3px; border: 1px solid rgba(0, 164, 228, 0.9); border-image: none; color: rgb(0, 0, 0); font-family: "aig_futura_medregular"; font-size: 18px; display: block; opacity: 1;
}
.CChide {
	margin: 0px auto; border-radius: 3px; border: 1px solid rgba(0, 164, 228, 0.9); border-image: none; color: rgb(0, 0, 0); font-family: "aig_futura_medregular"; font-size: 18px; display: block; opacity: 1;
}
.CChide {
	opacity: 0.7;
}
@media all and (max-width:767px)
{
.videoAigsonpo .videopan {
	padding: 15px 20px;
}
.columnctrl .colu-four .videoAigsonpo .overlayplay {
	background-size: 60px auto;
}
.videoAigsonpo .vleftthumb .vcontent {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .vleftthumb .vthumbnail {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .vrightthumb .vthumbnail {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .vrightthumb .vcontent {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .videotitle {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .videodescription {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .modal-body .videostream {
	width: 100%; height: 100%; max-width: 100%;
}
.carouselpan .modal-body .videostream {
	width: 100%; height: 100%; max-width: 100%;
}
.columnctrl .videoAigsonpo .vleftthumb .vthumbnail {
	width: 100%; height: 100%; max-width: 100%;
}
.columnctrl .videoAigsonpo .vrightthumb .vthumbnail {
	width: 100%; height: 100%; max-width: 100%;
}
.columnctrl .videoAigsonpo .vleftthumb .vcontent {
	width: 100%; height: 100%; max-width: 100%;
}
.columnctrl .videoAigsonpo .vrightthumb .vcontent {
	width: 100%; height: 100%; max-width: 100%;
}
.videoAigsonpo .videoAigsonpo .vleftthumb .vcontent .videotitle {
	padding-right: 0px; padding-left: 0px;
}
.videoAigsonpo .vrightthumb .vcontent .videotitle {
	padding-right: 0px; padding-left: 0px;
}
.videoAigsonpo .vleftthumb .vcontent .videodescription {
	padding-right: 0px; padding-left: 0px;
}
.videoAigsonpo .vrightthumb .vcontent .videodescription {
	padding-right: 0px; padding-left: 0px;
}
.videoAigsonpo .close span {
	font-size: 16px;
}
.carouselpan .close span {
	font-size: 16px;
}
.videoAigsonpo .modal-body {
	width: 100%;
}
.carouselpan .modal-body {
	width: 100%;
}
.videoAigsonpo .audiotrack {
	margin-left: 0px;
}
.carouselpan .audiotrack {
	margin-left: 0px;
}
.videoAigsonpo .close {
	width: 100%; text-align: right; margin-top: -22px; margin-right: -20px;
}
.carouselpan .close {
	width: 100%; text-align: right; margin-top: -22px; margin-right: -20px;
}
.columnctrl .lbcolumn .videoAigsonpo .videopan {
	padding-top: 10px;
}
}
@media all and (max-width:1024px) and (min-width:768px)
{
.videoAigsonpo .videoimg img {
	min-width: 0px;
}
.columnctrl .videoAigsonpo .vleftthumb .vthumbnail {
	width: 100%;
}
.columnctrl .videoAigsonpo .vrightthumb .vthumbnail {
	width: 100%;
}
.columnctrl .videoAigsonpo .vleftthumb .vcontent {
	width: 100%;
}
.columnctrl .videoAigsonpo .vrightthumb .vcontent {
	width: 100%;
}
.videoAigsonpo .modal-body .videostream {
	width: 624px; height: auto;
}
.videoAigsonpo .modal-body iframe {
	width: 624px; height: auto;
}
.videoAigsonpo .audiothumb img {
	width: 624px; height: auto;
}
.videoAigsonpo .audiotrack {
	width: 624px; height: auto;
}
.carouselpan .modal-body .videostream {
	width: 624px; height: auto;
}
.carouselpan .modal-body iframe {
	width: 624px; height: auto;
}
.carouselpan .audiothumb img {
	width: 624px; height: auto;
}
.carouselpan .audiotrack {
	width: 624px; height: auto;
}
.videoAigsonpo .modal-body iframe {
	height: 500px !important;
}
.carouselpan .modal-body iframe {
	height: 500px !important;
}
.columnctrl .colu-four .videoAigsonpo .overlayplay {
	background-size: 35px auto;
}
.columnctrl .colu-three .videoAigsonpo .overlayplay {
	background-size: 40px auto;
}
.videoAigsonpo .audiotrack {
	margin-left: 0px;
}
.carouselpan .audiotrack {
	margin-left: 0px;
}
.videoAigsonpo .modal-dialog {
	width: 100%;
}
.carouselpan .modal-dialog {
	width: 100%;
}
.videoAigsonpo .modal-body {
	width: 700px;
}
.carouselpan .modal-body {
	width: 700px;
}
.videoAigsonpo .close {
	margin-top: -26px;
}
.carouselpan .close {
	margin-top: -26px;
}
.videoAigsonpo .close span {
	padding-right: 3px; font-size: 16px;
}
.carouselpan .close span {
	padding-right: 3px; font-size: 16px;
}
.videoAigsonpo .ieonly {
	max-width: 620px;
}
.carouselpan .ieonly {
	max-width: 620px;
}
.columnctrl .col-sm-6 .contentblurb-text {
	overflow: visible;
}
}
@media print
{
.section.videoAigsonpo {
	display: none !important;
}
}
html {
	margin: 0px; padding: 0px; font-size: 100%;
}
body {
	margin: 0px; padding: 0px; font-size: 100%;
}
div {
	margin: 0px; padding: 0px; font-size: 100%;
}
span {
	margin: 0px; padding: 0px; font-size: 100%;
}
applet {
	margin: 0px; padding: 0px; font-size: 100%;
}
object {
	margin: 0px; padding: 0px; font-size: 100%;
}
iframe {
	margin: 0px; padding: 0px; font-size: 100%;
}
h1 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h2 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h3 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h4 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h5 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h6 {
	margin: 0px; padding: 0px; font-size: 100%;
}
p {
	margin: 0px; padding: 0px; font-size: 100%;
}
blockquote {
	margin: 0px; padding: 0px; font-size: 100%;
}
pre {
	margin: 0px; padding: 0px; font-size: 100%;
}
a {
	margin: 0px; padding: 0px; font-size: 100%;
}
abbr {
	margin: 0px; padding: 0px; font-size: 100%;
}
acronym {
	margin: 0px; padding: 0px; font-size: 100%;
}
address {
	margin: 0px; padding: 0px; font-size: 100%;
}
big {
	margin: 0px; padding: 0px; font-size: 100%;
}
cite {
	margin: 0px; padding: 0px; font-size: 100%;
}
code {
	margin: 0px; padding: 0px; font-size: 100%;
}
del {
	margin: 0px; padding: 0px; font-size: 100%;
}
dfn {
	margin: 0px; padding: 0px; font-size: 100%;
}
em {
	margin: 0px; padding: 0px; font-size: 100%;
}
ins {
	margin: 0px; padding: 0px; font-size: 100%;
}
kbd {
	margin: 0px; padding: 0px; font-size: 100%;
}
q {
	margin: 0px; padding: 0px; font-size: 100%;
}
s {
	margin: 0px; padding: 0px; font-size: 100%;
}
samp {
	margin: 0px; padding: 0px; font-size: 100%;
}
small {
	margin: 0px; padding: 0px; font-size: 100%;
}
strike {
	margin: 0px; padding: 0px; font-size: 100%;
}
strong {
	margin: 0px; padding: 0px; font-size: 100%;
}
sub {
	margin: 0px; padding: 0px; font-size: 100%;
}
sup {
	margin: 0px; padding: 0px; font-size: 100%;
}
tt {
	margin: 0px; padding: 0px; font-size: 100%;
}
var {
	margin: 0px; padding: 0px; font-size: 100%;
}
b {
	margin: 0px; padding: 0px; font-size: 100%;
}
u {
	margin: 0px; padding: 0px; font-size: 100%;
}
i {
	margin: 0px; padding: 0px; font-size: 100%;
}
center {
	margin: 0px; padding: 0px; font-size: 100%;
}
dl {
	margin: 0px; padding: 0px; font-size: 100%;
}
dt {
	margin: 0px; padding: 0px; font-size: 100%;
}
dd {
	margin: 0px; padding: 0px; font-size: 100%;
}
ol {
	margin: 0px; padding: 0px; font-size: 100%;
}
ul {
	margin: 0px; padding: 0px; font-size: 100%;
}
li {
	margin: 0px; padding: 0px; font-size: 100%;
}
fieldset {
	margin: 0px; padding: 0px; font-size: 100%;
}
form {
	margin: 0px; padding: 0px; font-size: 100%;
}
label {
	margin: 0px; padding: 0px; font-size: 100%;
}
legend {
	margin: 0px; padding: 0px; font-size: 100%;
}
article {
	margin: 0px; padding: 0px; font-size: 100%;
}
aside {
	margin: 0px; padding: 0px; font-size: 100%;
}
canvas {
	margin: 0px; padding: 0px; font-size: 100%;
}
details {
	margin: 0px; padding: 0px; font-size: 100%;
}
embed {
	margin: 0px; padding: 0px; font-size: 100%;
}
figure {
	margin: 0px; padding: 0px; font-size: 100%;
}
figcaption {
	margin: 0px; padding: 0px; font-size: 100%;
}
footer {
	margin: 0px; padding: 0px; font-size: 100%;
}
header {
	margin: 0px; padding: 0px; font-size: 100%;
}
hgroup {
	margin: 0px; padding: 0px; font-size: 100%;
}
menu {
	margin: 0px; padding: 0px; font-size: 100%;
}
nav {
	margin: 0px; padding: 0px; font-size: 100%;
}
output {
	margin: 0px; padding: 0px; font-size: 100%;
}
ruby {
	margin: 0px; padding: 0px; font-size: 100%;
}
section {
	margin: 0px; padding: 0px; font-size: 100%;
}
summary {
	margin: 0px; padding: 0px; font-size: 100%;
}
time {
	margin: 0px; padding: 0px; font-size: 100%;
}
mark {
	margin: 0px; padding: 0px; font-size: 100%;
}
audio {
	margin: 0px; padding: 0px; font-size: 100%;
}
video {
	margin: 0px; padding: 0px; font-size: 100%;
}
table {
	margin: inherit; font-size: 100%;
}
caption {
	margin: inherit; font-size: 100%;
}
tbody {
	margin: inherit; font-size: 100%;
}
tfoot {
	margin: inherit; font-size: 100%;
}
thead {
	margin: inherit; font-size: 100%;
}
tr {
	margin: inherit; font-size: 100%;
}
th {
	margin: inherit; font-size: 100%;
}
td {
	margin: inherit; font-size: 100%;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
main {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
dt {
	font-weight: normal;
}
dt {
	line-height: normal;
}
dd {
	line-height: normal;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-style: solid; border-collapse: inherit;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: bottom;
}
html {
	font-family: "mobile";
}
body {
	font-family: Arial,"�q���M�m�p�S ProN","Hiragino Kaku Gothic ProN","���C���I",Meiryo,sans-serif; min-width: 320px; -webkit-text-size-adjust: 100%;
}
body::after {
	display: none;
}
* {
	box-sizing: border-box;
}
input {
	font-family: Arial,"�q���M�m�p�S ProN","Hiragino Kaku Gothic ProN","���C���I",Meiryo,sans-serif !important; font-size: 100%; -moz-appearance: none; appearance: none;
}
textarea {
	font-family: Arial,"�q���M�m�p�S ProN","Hiragino Kaku Gothic ProN","���C���I",Meiryo,sans-serif !important; font-size: 100%; -moz-appearance: none; appearance: none;
}
select {
	font-family: Arial,"�q���M�m�p�S ProN","Hiragino Kaku Gothic ProN","���C���I",Meiryo,sans-serif !important; font-size: 100%; -moz-appearance: none; appearance: none;
}
button {
	font-family: Arial,"�q���M�m�p�S ProN","Hiragino Kaku Gothic ProN","���C���I",Meiryo,sans-serif !important; font-size: 100%; -moz-appearance: none; appearance: none;
}
a {
	width: auto; color: rgb(0, 115, 174);
}
a:hover {
	opacity: 0.75;
}
.touch a:hover {
	opacity: 1;
}
a:hover img {
	cursor: pointer;
}
a:focus img {
	display: inline-block;
}
a.underline {
	text-decoration: underline !important;
}
a.link-block {
	text-decoration: none;
}
.row > article {
	margin-top: 40px;
}
.row > aside {
	margin-top: 0px;
}
.hdg {
	font-weight: bold;
}
.hdg a {
	text-decoration: none;
}
h1 {
	line-height: 1.2; font-size: 2.5rem; font-weight: normal; margin-top: 20px; margin-bottom: 25px;
}
.hdg_lv2 {
	line-height: 1.3636; font-size: 1.37rem; font-weight: normal;
}
h2 {
	line-height: 1.3636; font-size: 1.37rem; font-weight: normal;
}
.hdg_lv2 {
	margin-top: 48px; margin-bottom: 46px;
}
article > .hdg_lv2 {
	margin-bottom: 30px;
}
/*article h2 {
	margin-bottom: 30px;
}*/
.hdg_lv2 .subtitle {
	color: rgb(118, 119, 123); line-height: 1.25; font-size: 1rem; font-weight: bold; margin-bottom: 0px; display: block;
}
h2 .subtitle {
	color: rgb(118, 119, 123); line-height: 1.25; font-size: 1rem; font-weight: bold; margin-bottom: 0px; display: block;
}
article > .hdg_lv2_mb-half {
	margin-bottom: 10px;
}
.hdg_lv2 [class^='icn_'] {
	margin: 0px 10px 0px 0px; width: 30px; height: 30px; text-align: center; vertical-align: top; display: inline-block;
}
.hdg_lv3 {
	line-height: 1.4; font-size: 1.25rem;
}
h3 {
	line-height: 1.4; font-size: 1.25rem;
}
.hdg_lv3 {
	margin-top: 49px; margin-bottom: 24px;
}
h2 + .hdg_lv3 {
	margin-top: 0px;
}
h2 + h3 {
	margin-top: 0px;
}
article > .hdg_lv3 {
	margin-bottom: 17px;
}
.sectionLike > .hdg_lv3 {
	margin-bottom: 17px;
}
.hdg_lv3 .subtitle {
	color: rgb(118, 119, 123); line-height: 1.2857; font-size: 0.87rem; display: block;
}
.hdg_lv4 {
	line-height: 1.4444; font-size: 1.12rem;
}
h4 {
	line-height: 1.4444; font-size: 1.12rem;
}
.hdg_lv4 {
	margin-top: 46px; margin-bottom: 17px;
}
article > .hdg_lv4 {
	margin-bottom: 11px;
}
.sectionLike > .hdg_lv4 {
	margin-bottom: 11px;
}
article > .hdg_lv4 + .hdg_lv5 {
	margin-top: 20px;
}
.sectionLike > .hdg_lv4 + .hdg_lv5 {
	margin-top: 20px;
}
article > .hdg_lv4 + .float-img {
	margin-top: 14px;
}
.sectionLike > .hdg_lv4 + .float-img {
	margin-top: 14px;
}
.hdg_lv5 {
	line-height: 1.5; font-size: 1rem;
}
h5 {
	line-height: 1.5; font-size: 1rem;
}
.hdg_lv5 {
	margin-top: 33px; margin-bottom: 16px;
}
article > .hdg_lv5 {
	margin-bottom: 11px;
}
.sectionLike > .hdg_lv5 {
	margin-bottom: 11px;
}
.hdg_underline {
	padding-bottom: 4px; border-bottom-color: rgb(209, 208, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.hdg_boxtitle {
	line-height: 1.3333; font-size: 1.12rem; margin-bottom: 12px !important;
}
.hdg_infobox-title {
	color: rgb(0, 115, 174); line-height: 1.5; font-size: 1rem; margin-bottom: 4px;
}
.hdg_info {
	line-height: 1.4444; font-size: 1.12rem; margin-bottom: 16px;
}
.hdg_contents-title {
	line-height: 1.4444; font-size: 1.12rem; margin-bottom: 16px;
}
.fp-bold {
	font-weight: bold;
}
.fp-medium {
	font-family: "aig_futura_medregular";
}
.fp-book {
	font-family: "aig_futuraregular";
}
.mrk_li_blue {
	background-color: rgb(173, 224, 238);
}
.mrk_li_green {
	background-color: rgb(221, 232, 203);
}
.mrk_li_orange {
	background-color: rgb(248, 219, 191);
}
.mrk_li_red {
	background-color: rgb(241, 191, 201);
}
.mrk_li_grape {
	background-color: rgb(237, 191, 218);
}
.mrk_li_yellowdark {
	background-color: rgb(252, 222, 127);
}
.mrk_li_yellow {
	background-color: rgb(254, 239, 191);
}
.fp-gray {
	color: rgb(133, 133, 133);
}
.fp-red {
	color: rgb(196, 18, 48);
}
.fp-orange {
	color: rgb(227, 111, 30);
}
.fp-green {
	color: rgb(120, 162, 47);
}
.fp-yellow {
	color: rgb(253, 185, 19);
}
.fp-grape {
	color: rgb(175, 0, 110);
}
.fp-black {
	color: rgb(0, 0, 0);
}
.hdg_tab-title {
	line-height: 1.4444; font-size: 1.12rem; margin-bottom: 10px;
}
.hdg_tab-title02 {
	line-height: 1.4444; font-size: 1.12rem; margin-bottom: 10px;
}
.hdg_ex [class^='icn'] {
	margin-right: 6px;
}
.hdg_lv5.hdg_ex {
	margin-bottom: 12px;
}
.hdg_column-title {
	line-height: 1.5; font-size: 1rem; margin-bottom: 10px;
}
.hdg_small {
	line-height: 1.5714; font-size: 0.87rem;
}
.hdg_frame {
	padding: 26px 33px 0px 0px; color: rgb(0, 24, 113); line-height: 1.4; font-size: 1.25rem; margin-bottom: 12px; position: relative;
}
.hdg_frame::before {
	border-width: 13px 13px 0px 0px; border-style: solid; border-color: rgb(0, 24, 113); top: 0px; width: 40px; height: 40px; right: 0px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.hdg_txtico {
	margin-bottom: 18px; display: table;
}
.hdg_txtico_ico {
	width: 62px; height: 62px; margin-right: 10px; display: block;
}
.hdg_txtico_icotxt {
	width: 62px; height: 62px; text-align: center; color: rgb(255, 255, 255); line-height: 1.75; padding-top: 4px; font-size: 1rem; vertical-align: middle; display: table-cell; background-color: rgb(0, 24, 113);
}
.hdg_txtico_txt {
	width: 100%; line-height: 1.4; padding-top: 4px; font-size: 1.25rem; vertical-align: middle; border-bottom-color: rgb(0, 24, 113); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
.float-img-reverse_sd + .hdg_txtico {
	margin-top: 22px;
}
p {
	line-height: 1.5; font-size: 0.81rem; margin-bottom: 11px;
}
p + .hdg_lv2 {
	margin-top: 31px;
}
p + .hdg_lv3 {
	margin-top: 31px;
}
p + .hdg_lv4 {
	margin-top: 31px;
}
p + .hdg_lv5 {
	margin-top: 21px;
}
p + .lst_readmore {
	font-weight: bold; margin-top: -0.5em; margin-bottom: 16px;
}
.section.richtext p {
	line-height: normal; margin-bottom: 7px;
}
.section.richtext table {
	margin-top: 15px; margin-bottom: 15px; border-collapse: inherit;
}
.section.richtext table p {
	margin-bottom: 0px;
}
em {
	color: rgb(196, 28, 48); font-style: normal;
}
sup {
	line-height: 1.4; font-size: 0.62rem; margin-right: 0.5em;
}
sub {
	line-height: 1.4; font-size: 0.62rem; margin-right: 0.5em;
}
.txt_annotation p {
	margin-bottom: 12px;
}
.txt_annotation ul {
	margin-bottom: 12px;
}
.txt_annotation ol {
	margin-bottom: 12px;
}
.txt_annotation + .hdg_lv4 {
	margin-top: 31px;
}
.txt_notes {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 0.81rem; margin-bottom: 1.38em;
}
.txt_notes + .hdg_lv4 {
	margin-top: 34px;
}
.row > article > *:first-child {
	margin-top: 0px !important;
}
.row > article > *:first-child.hdg_lv2.hdg {
	margin-top: -6px !important;
}
.row > aside > *:last-child {
	margin-bottom: 0px !important;
}
.font-ud_m {
	font-family: "UD�V�S M","UD Shin Go Medium",sans-serif !important;
}
.font-ud_b {
	font-family: "UD�V�S B","UD Shin Go Bold",sans-serif !important;
}
.txt_ml {
	line-height: 1.4705; font-size: 1.06rem;
}
.txt_small {
	line-height: 1.5714; font-size: 0.87rem;
}
.txt_right {
	text-align: right;
}
.txt_center {
	text-align: center;
}
[class^='icn_']::before {
	margin-top: -5px; margin-right: 4px; margin-left: 4px; vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
[class^='icn_']::after {
	margin-top: -5px; margin-right: 4px; margin-left: 4px; vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
[class^='icn_']::after {
	display: none;
}
.icn_angle-bottom::before {
	background-position: -268px -223px; width: 18px; height: 10px;
}
.icn_angle-top::before {
	background-position: -349px -325px; width: 18px; height: 10px;
}
.icn_ex-circle::before {
	background-position: -349px -135px; width: 20px; height: 20px; margin-top: -3px;
}
.icn_ex-circle-postRight::after {
	background-position: -349px -135px; width: 20px; height: 20px; margin-top: -3px;
}
.icn_ex-circle-postRight::before {
	display: none;
}
.icn_ex-circle-postRight::after {
	display: inline-block;
}
.icn_pdf::before {
	background-position: -349px -297px; width: 14px; height: 19px;
}
.icn_pdf-postRight::after {
	background-position: -349px -297px; width: 14px; height: 19px;
}
.icn_pdf-postRight::before {
	display: none;
}
.icn_pdf-postRight::after {
	display: inline-block;
}
.icn_question::before {
	background-position: -349px -193px; padding: 0px 1em 1px 0px; width: 20px; height: 16px;
}
.icn_question-postRight::after {
	background-position: -349px -193px; padding: 0px 1em 1px 0px; width: 20px; height: 16px;
}
.icn_question-postRight::before {
	display: none;
}
.icn_question-postRight::after {
	display: inline-block;
}
.icn_external::before {
	background-position: -161px -283px; width: 15px; height: 15px;
}
.icn_external-postRight::after {
	background-position: -161px -283px; width: 15px; height: 15px;
}
.icn_external-postRight::before {
	display: none;
}
.icn_external-postRight::after {
	display: inline-block;
}
.icn_popup::before {
	background-position: -349px -271px; width: 16px; height: 16px;
}
.icn_popup-postRight::after {
	background-position: -349px -271px; width: 16px; height: 16px;
}
.icn_popup-postRight::before {
	display: none;
}
.icn_popup-postRight::after {
	display: inline-block;
}
.icn_ex-triangle::before {
	background-position: -349px -164px; width: 19px; height: 19px;
}
.icn_path-angle-right-blue::before {
	background-position: 0px -347px; width: 10px; height: 18px;
}
.icn_path-angle-right::before {
	background-position: -150px -95px; width: 6px; height: 11px;
}
.icn_square-angle-down::before {
	background-position: -349px -245px; width: 16px; height: 16px;
}
.icn_square-angle-up::before {
	background-position: -349px -219px; width: 16px; height: 16px;
}
.icn_mid-angle-left::before {
	background-position: -210px -283px; width: 8px; height: 14px;
}
.icn_mid-angle-right::before {
	background-position: -228px -283px; width: 8px; height: 14px;
}
.icn_small-angle-right::before {
	background-position: -296px -223px; width: 6px; height: 10px;
}
.icn_corporation::before {
	background-position: -164px -243px; width: 29px; height: 24px;
}
.icn_tax::before {
	background-position: -48px -243px; width: 28px; height: 28px;
}
.icn_tax::before {
	background-position: -48px -243px; width: 28px; height: 28px;
}
.icn_earth::before {
	background-position: -186px -283px; width: 14px; height: 14px; margin-right: 10px; vertical-align: bottom;
}
.icn_btn-document::before {
	background-position: -349px -101px; width: 18px; height: 24px; margin-top: -7px;
}
.icn_btn-pc-mobile::before {
	background-position: -124px -243px; width: 30px; height: 24px; margin-top: -7px;
}
.icn_btn-operator::before {
	background-position: -315px 0px; width: 24px; height: 27px;
}
.icn_btn-car::before {
	background-position: -43px -283px; width: 28px; height: 17px;
}
.icn_btn-home::before {
	background-position: -36px -312px; width: 26px; height: 24px;
}
.icn_btn-lock::before {
	background-position: -349px -67px; width: 18px; height: 24px; margin-top: -10px;
}
.icn_btn-shop::before {
	background-position: -349px -33px; width: 19px; height: 24px; margin-top: -7px; margin-right: 4px;
}
.icn_square-comments::before {
	background-position: -117px 0px; width: 40px; height: 40px;
}
.icn_square-firstaid::before {
	background-position: -167px 0px; width: 40px; height: 40px;
}
.icn_square-handshake::before {
	background-position: -100px -95px; width: 40px; height: 40px;
}
.icn_square-injury::before {
	background-position: 0px -95px; width: 40px; height: 40px;
}
.icn_square-medical::before {
	background-position: -50px -95px; width: 40px; height: 40px;
}
.icn_hdg-airplane::before {
	background-position: -283px -243px; width: 22px; height: 22px;
}
.icn_hdg-bandage::before {
	background-position: -86px -243px; width: 28px; height: 26px;
}
.icn_hdg-car::before {
	background-position: -121px -283px; width: 30px; height: 15px;
}
.icn_hdg-golf::before {
	background-position: -72px -312px; width: 25px; height: 24px;
}
.icn_hdg-hospital::before {
	background-position: -107px -312px; width: 25px; height: 24px;
}
.icn_hdg-fire::before {
	background-position: -203px -243px; width: 30px; height: 22px;
}
.icn_freedial::before {
	background-position: 0px -283px; width: 33px; height: 19px; padding-right: 2px;
}
.icn_freedial-small::before {
	background-position: 0px -283px; width: 33px; height: 19px; padding-right: 2px;
}
.icn_freedial_calls::before {
	background-position: -123px -145px; width: 38px; height: 22px; padding-right: 2px;
}
.icn_pct-airplane::before {
	background-position: -315px -231px; width: 22.5px; height: 22.5px;
}
.icn_pct-box::before {
	background-position: -177px -312px; width: 26.5px; height: 20px;
}
.icn_pct-car::before {
	background-position: -81px -283px; width: 30px; height: 15.5px;
}
.icn_pct-fire::before {
	background-position: -243px -243px; width: 30px; height: 22px;
}
.icn_pct-golf::before {
	background-position: -142px -312px; width: 25px; height: 23.5px;
}
.icn_pct-hospital::before {
	background-position: 0px -312px; width: 25.5px; height: 25px;
}
.icn_pct-medical::before {
	background-position: -213px -312px; width: 25px; height: 19.5px;
}
.icn_pct-office::before {
	background-position: -349px 0px; width: 30px; height: 37px;
}
.icn_pct-property::before {
	background-position: -72px -337px; width: 24px; height: 28px;
}
.icn_pct-ship::before {
	background-position: -283px -312px; width: 27.5px; height: 16.5px;
}
.icn_pct-track::before {
	background-position: -248px -312px; width: 25px; height: 18.5px;
}
.icn_pct-yen::before {
	background-position: -315px -37px; width: 24px; height: 24px;
}
.icn_pct-bandage::before {
	background-position: -268px -186px; width: 30px; height: 26.5px;
}
.icn_angle-prev::before {
	background-position: -315px -111px; width: 17px; height: 30px;
}
.icn_angle-next::before {
	background-position: -315px -151px; width: 17px; height: 30px;
}
.icn_angle-wht-prev::before {
	background-position: -315px -71px; width: 17px; height: 30px;
}
.icn_angle-wht-next::before {
	background-position: -315px -191px; width: 17px; height: 30px;
}
.icn_link-arrow::before {
	width: 1em; height: 1em; line-height: 1; padding-left: 0.5em; font-weight: normal; margin-top: -0.5em; vertical-align: middle; display: inline-block; content: "\00bb"; background-image: none !important; speak: none;
}
.icn_btn-close {
	background: rgb(0, 115, 174); margin: -2px 14px 0px 3px !important; padding: 0px; width: 2px; height: 14px; display: inline-block; position: relative; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.icn_btn-close::before {
	background-position: 0% 0%; left: -6px; top: 50%; width: 14px; height: 2px; margin-top: -1px; margin-right: 0px; margin-left: 0px; display: block; position: absolute; content: ""; background-image: none !important; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(0, 115, 174);
}
.txtico_num {
	width: 17px; height: 17px; text-align: center; color: rgb(255, 255, 255); line-height: 1; padding-top: 2px; font-size: 0.87rem; font-weight: bold; margin-top: -4px; vertical-align: middle; display: inline-block; background-color: rgb(0, 24, 113);
}
.contents-container {
	padding-right: 1.02%; padding-left: 1.02%;
}
.row {
	margin-right: auto; margin-left: auto; max-width: 980px;
}
.row::after {
	clear: both; display: table; content: "";
}
.row > [class^='col_'] .row {
	margin-right: -1.02%; margin-left: -1.02%;
}
.row_reverse [class^='col_'] {
	float: right;
}
[class^='col_'] {
	width: 100%; padding-right: 1.02%; padding-left: 1.02%; float: left; position: relative;
}
.col_1 {
	width: 8.33%;
}
.col_1-pull {
	right: 8.33%;
}
.col_1-push {
	left: 8.33%;
}
.col_1-offset {
	margin-left: 8.33%;
}
.col_2 {
	width: 16.66%;
}
.col_2-pull {
	right: 16.66%;
}
.col_2-push {
	left: 16.66%;
}
.col_2-offset {
	margin-left: 16.66%;
}
.col_3 {
	width: 25%;
}
.col_3-pull {
	right: 25%;
}
.col_3-push {
	left: 25%;
}
.col_3-offset {
	margin-left: 25%;
}
.col_4 {
	width: 33.33%;
}
.col_4-pull {
	right: 33.33%;
}
.col_4-push {
	left: 33.33%;
}
.col_4-offset {
	margin-left: 33.33%;
}
.col_5 {
	width: 41.66%;
}
.col_5-pull {
	right: 41.66%;
}
.col_5-push {
	left: 41.66%;
}
.col_5-offset {
	margin-left: 41.66%;
}
.col_6 {
	width: 50%;
}
.col_6-pull {
	right: 50%;
}
.col_6-push {
	left: 50%;
}
.col_6-offset {
	margin-left: 50%;
}
.col_7 {
	width: 58.33%;
}
.col_7-pull {
	right: 58.33%;
}
.col_7-push {
	left: 58.33%;
}
.col_7-offset {
	margin-left: 58.33%;
}
.col_8 {
	width: 66.66%;
}
.col_8-pull {
	right: 66.66%;
}
.col_8-push {
	left: 66.66%;
}
.col_8-offset {
	margin-left: 66.66%;
}
.col_9 {
	width: 75%;
}
.col_9-pull {
	right: 75%;
}
.col_9-push {
	left: 75%;
}
.col_9-offset {
	margin-left: 75%;
}
.col_10 {
	width: 83.33%;
}
.col_10-pull {
	right: 83.33%;
}
.col_10-push {
	left: 83.33%;
}
.col_10-offset {
	margin-left: 83.33%;
}
.col_11 {
	width: 91.66%;
}
.col_11-pull {
	right: 91.66%;
}
.col_11-push {
	left: 91.66%;
}
.col_11-offset {
	margin-left: 91.66%;
}
.col_12 {
	width: 100%;
}
.col_12-pull {
	right: 100%;
}
.col_12-push {
	left: 100%;
}
.col_12-offset {
	margin-left: 100%;
}
.row > [class^='col_']:not(.float-img_fig) > img:not(.blockLinks_img):only-child {
	margin-bottom: 16px;
}
.row > [class^='col_']:not(.float-img_fig) > img:not(.blockLinks_img):last-child {
	margin-bottom: 16px;
}
.row + .hdg_lv2 {
	margin-top: 16px;
}
.col_min-1 {
	width: 11.11%;
}
.col_min-11 {
	width: 88.88%;
}
.gHeader {
	width: 100%; height: 63px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(0, 24, 113);
}
.gHeader-container {
	position: relative;
}
.gHeader-logo {
	margin: 0px; left: 10px; top: 0px; width: 171px; height: 36px; position: absolute;
}
.insidepage-header.gHeader .gHeader-logo {
	top: 0px;
}
.gHeader_home {
	margin-bottom: -63px; position: relative; z-index: 100; background-color: rgba(0, 164, 228, 0.9);
}
.gHeader_home .gHeader-menuBtn {
	background-color: transparent;
}
.bg_solid.gHeader_home {
	background-color: rgb(0, 24, 113);
}
.gHeader-menuBtn {
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255); margin: 0px; padding: 0px; top: 0px; width: 63px; height: 63px; right: 0px; line-height: 0; display: block; position: absolute; cursor: pointer; background-color: rgb(0, 24, 113);
}
.gHeader-menuBtn:focus {
	outline: 0px;
}
.gHeader-menuBtn:active {
	outline: 0px;
}
.gHeader-menuBtn .icn-nav_burger {
	background: rgb(255, 255, 255); border-radius: 3px; transition:0.3s; width: 28px; height: 4px; color: rgb(255, 255, 255); -webkit-transition: .3s;
}
.gHeader-menuBtn .icn-nav_burger::before {
	background: rgb(255, 255, 255); border-radius: 3px; transition:0.3s; width: 28px; height: 4px; color: rgb(255, 255, 255); -webkit-transition: .3s;
}
.gHeader-menuBtn .icn-nav_burger::after {
	background: rgb(255, 255, 255); border-radius: 3px; transition:0.3s; width: 28px; height: 4px; color: rgb(255, 255, 255); -webkit-transition: .3s;
}
.gHeader-menuBtn .icn-nav_burger {
	display: inline-block; position: relative;
}
.gHeader-menuBtn .icn-nav_burger::before {
	left: 0px; position: absolute; content: "";
}
.gHeader-menuBtn .icn-nav_burger::after {
	left: 0px; position: absolute; content: "";
}
.gHeader-menuBtn .icn-nav_burger::before {
	top: 0px; margin-top: -12px;
}
.gHeader-menuBtn .icn-nav_burger::after {
	bottom: 0px; margin-bottom: -12px;
}
.is-active.gHeader-menuBtn {
	border-bottom-color: rgb(0, 24, 113);
}
.is-active.gHeader-menuBtn .icn-nav_burger {
	background: none;
}
.is-active.gHeader-menuBtn .icn-nav_burger::before {
	margin-top: 0px; transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg);
}
.is-active.gHeader-menuBtn .icn-nav_burger::after {
	margin-bottom: 0px; transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg);
}
.gFooter-container {
	padding: 0px 10px;
}
.gFooter-topicPath {
	padding: 8px 0px; width: 100%; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.gFooter-topicPath ol {
	padding: 0px; font-size: 0px !important; margin-bottom: 0px;
}
.gFooter-topicPath ol > * {
	font-size: 16px; display: inline-block;
}
.gFooter-topicPath ol > li::after {
	background-position: -150px -95px; margin: 0px 10px; width: 6px; height: 11px; vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.gFooter-topicPath ol > li:last-child::after {
	content: normal;
}
.gFooter-topicPath ol > li a {
	color: rgb(0, 0, 0); line-height: 1.1666; font-size: 0.75rem; text-decoration: none;
}
.gFooter-topicPath ol > li a:hover {
	opacity: 0.75;
}
.touch .gFooter-topicPath ol > li a:hover {
	opacity: 1;
}
.gFooter-info {
	padding: 20px 0px; width: 100%; border-top-color: rgb(0, 24, 113); border-top-width: 2px; border-top-style: solid; background-color: rgb(245, 245, 245);
}
.gFooter-info-menu {
	display: none;
}
.gFooter-info-utility {
	padding: 0px; font-size: 0px !important; margin-bottom: 0px;
}
.gFooter-info-utility > * {
	font-size: 16px; display: inline-block;
}
.gFooter-info-utility > li {
	line-height: 1.5; margin-right: 1.5em;
}
.gFooter-info-utility > li a {
	color: rgb(51, 51, 51); line-height: 1.1666; font-size: 0.75rem; text-decoration: none;
}
.gFooter-info-utility > li a:hover {
	opacity: 0.75;
}
.touch .gFooter-info-utility > li a:hover {
	opacity: 1;
}
.gFooter-copyright {
	padding: 14px 0px; width: 100%; text-align: center; background-color: rgb(0, 24, 113);
}
.gFooter-copyright small {
	color: rgb(255, 255, 255); line-height: 1.1666; font-size: 0.75rem;
}
.gNav {
	width: 100%; display: none; min-width: 320px; box-shadow: 0px 1px 3px -2px #004864;
}
.gNav-container {
	width: 100%; background-color: rgb(0, 24, 113);
}
.gNav [class^='icn_nav']::before {
	vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-nav.png"); background-repeat: no-repeat; background-size: 225px 250px;
}
.gNav [class^='icn_mega']::before {
	vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-nav.png"); background-repeat: no-repeat; background-size: 225px 250px;
}
.gNav .icn_nav-personal::before {
	background-position: -205px -34px; width: 19px; height: 24px;
}
.gNav .icn_nav-business::before {
	background-position: -171px -137px; width: 24px; height: 24px;
}
.gNav .icn_nav-company::before {
	background-position: -205px 0px; width: 20px; height: 24px;
}
.gNav .icn_nav-fifthMenu::before {
	background-position: -98px -194px; width: 27px; height: 30px;
}
.gNav .icn_nav-contractant::before {
	background-position: -171px -69px; width: 24px; height: 24px;
}
.gNav .icn_nav-search::before {
	background-position: -171px -35px; width: 24px; height: 24px;
}
.gNav .icn_mega-airplane::before {
	background-position: -171px 0px; width: 24px; height: 25px;
}
.gNav .icn_mega-car::before {
	background-position: 0px -204px; width: 28px; height: 14px; margin-top: -2px;
}
.gNav .icn_mega-house::before {
	background-position: 0px -225px; width: 24px; height: 23px;
}
.gNav .icn_mega-hospital::before {
	background-position: -107px -132px; width: 22px; height: 22px;
}
.gNav .icn_mega-injury::before {
	background-position: -132px -39px; width: 28px; height: 26px;
}
.gNav .icn_mega-golf::before {
	background-position: -33px -132px; width: 26px; height: 24px;
}
.gNav .icn_mega-office::before {
	background-position: -66px -199px; width: 21px; height: 25px;
}
.gNav .icn_mega-medical::before {
	background-position: -66px -171px; width: 24px; height: 19px;
}
.gNav .icn_mega-yen::before {
	background-position: -171px -103px; width: 24px; height: 24px;
}
.gNav .icn_mega-box::before {
	background-position: -69px -132px; width: 28px; height: 22px;
}
.gNav .icn_mega-ship::before {
	background-position: -134px -171px; width: 26px; height: 16px;
}
.gNav .icn_mega-track::before {
	background-position: -100px -171px; width: 24px; height: 18px;
}
.gNav .icn_mega-property::before {
	background-position: -34px -170px; width: 22px; height: 23px;
}
.gNav-links {
	list-style: none; margin: 0px; padding: 0px;
}
.gNav-links-item {
	margin: 0px;
}
.gNav-links-item .gNav-links-link {
	padding: 12px; width: 100%; color: rgb(255, 255, 255); line-height: 24px; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; font-weight: bold; text-decoration: none; border-bottom-color: rgb(173, 224, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.gNav-links-item .gNav-links-link [class^='icn_nav'] {
	margin: 0px 16px 0px 0px; width: 24px; height: 24px; text-align: center; font-family: initial; vertical-align: top; display: inline-block;
}
.five-menu-items.gNav-links .gNav-links-item .gNav-links-link {
	padding-right: 0px; padding-left: 0px;
}
.gNav-links-item a:hover {
	opacity: 1;
}
.touch .gNav-links-item a:hover {
	opacity: 1;
}
.gNav-info {
	list-style: none; margin: 0px; padding: 0px; border-bottom-color: rgb(173, 224, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.gNav-info::after {
	clear: both; display: table; content: "";
}
.is-hide.gNav-info {
	display: none;
}
.gNav-info-item .gNav-info-link {
	border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(173, 224, 238); padding: 10px; width: 50%; color: rgb(255, 255, 255); line-height: 0.9333; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif !important; font-size: 0.93rem; text-decoration: none; float: left; display: block;
}
:nth-child(2n).gNav-info-item .gNav-info-link {
	border-right-width: 0px;
}
:nth-last-child(2).gNav-info-item .gNav-info-link {
	border-bottom-width: 0px;
}
.gNav-info-item .gNav-info-search {
	display: none;
}
.gNav-info_home :nth-last-child(3).gNav-info-item .gNav-info-link {
	border-bottom-width: 0px;
}
.siteSearch {
	padding: 10px; text-align: center;
}
.siteSearch::after {
	clear: both; display: table; content: "";
}
.siteSearch-form {
	margin: 0px;
}
.siteSearch-ipt {
	border-width: 0px; margin: 0px; padding: 10px; border-radius: 2px 0px 0px 2px; width: 100%; line-height: 1.25; box-shadow: inset 0px 2px 2px -1px rgba(0,0,0,0.3), inset 0px -2px 2px -1px rgba(0,0,0,0.3), inset 2px 0px 2px -1px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.siteSearch-ipt:focus {
	outline: 0px;
}
.siteSearch-btn {
	border-width: 0px; padding: 0px; outline: 0px; border-radius: 0px 2px 2px 0px; width: 42px; height: 40px; text-align: center; margin-left: -42px; vertical-align: top; cursor: pointer; background-color: rgb(0, 115, 174);
}
.siteSearch-btn [class^='icn_nav'] {
	margin: -1px -1px 0px 0px;
}
.gNav-tab-contents {
	display: none;
}
.gNav-tab-content {
	top: 85px; width: 100%; display: none; position: absolute; z-index: 100; box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.4), 3px 0px 3px -3px rgba(0,0,0,0.4), -3px 0px 3px -3px rgba(0,0,0,0.4); background-color: rgb(0, 24, 113);
}
.gNav-tab-content-footer {
	padding: 40px 20px 20px; position: relative;
}
.gNav-tab-content-footer .close_btn {
	width: 30px; height: 30px; right: 20px; bottom: 20px; display: block; position: absolute; cursor: pointer;
}
.gNav-tab-content-footer .close_btn span {
	position: relative;
}
.gNav-tab-content-footer .close_btn span::before {
	width: 30px; height: 2px; bottom: 6px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.gNav-tab-content-footer .close_btn span::after {
	width: 30px; height: 2px; bottom: 6px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.gNav-tab-content-footer .close_btn span::before {
	top: 15px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.gNav-tab-content-footer .close_btn span::after {
	top: 15px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.gNav-tab-content-footer .close_btn:hover {
	opacity: 0.75;
}
.touch .gNav-tab-content-footer .close_btn:hover {
	opacity: 1;
}
.gNav-tab-navlink {
	margin: 0px; font-family: "UD�V�S B","UD Shin Go Bold",sans-serif;
}
.gNav-tab-navlink a {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 1.25rem; font-weight: bold; text-decoration: none;
}
.gNav-tab-navlink a::after {
	overflow: hidden; padding-left: 0.5em; margin-top: -0.27em; vertical-align: middle; display: inline-block; content: "\00bb"; speak: none;
}
.gNav-tab-navlink a:hover {
	opacity: 0.75;
}
.touch .gNav-tab-navlink a:hover {
	opacity: 1;
}
.gNav-tab-content-body {
	padding: 30px 20px 0px;
}
.gNav-tab-content-body .gNav-tab-content-column {
	border-left-color: rgb(102, 200, 239); border-left-width: 1px; border-left-style: solid; min-height: 335px;
}
.gNav-tab-content-body :first-child.gNav-tab-content-column {
	border-left-width: 0px;
}
.gNav-tab-hdg {
	font-family: "UD�V�S B","UD Shin Go Bold",sans-serif; margin-bottom: 14px;
}
.gNav-tab-hdg a {
	color: rgb(255, 255, 255); line-height: 1.3333; font-size: 1.12rem; font-weight: bold; text-decoration: none;
}
.gNav-tab-hdg a [class^='icn'] {
	width: 28px; height: 28px; text-align: center; margin-right: 10px; display: inline-block;
}
.gNav-tab-hdg + .gNav-tab-hdg {
	margin-top: 36px;
}
.gNav-tab-items-separator01 {
	padding-top: 36px; border-top-color: rgb(102, 200, 239); border-top-width: 1px; border-top-style: solid;
}
.gNav-tab-items-separator02 {
	padding-top: 36px; border-top-color: rgb(102, 200, 239); border-top-width: 1px; border-top-style: solid;
}
.gNav-tab-items-separator01 {
	margin-top: 31px;
}
.gNav-tab-items-separator02 {
	margin-top: 36px;
}
.gNav-tab-content-column {
	padding: 7px 20px 0px;
}
.gNav-tab-items {
	margin-bottom: 34px;
}
.gNav-tab-items-info {
	margin-bottom: 34px;
}
.gNav-tab-items li {
	font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; margin-bottom: 10px;
}
.gNav-tab-items-info li {
	font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; margin-bottom: 10px;
}
.gNav-tab-items li a {
	color: rgb(255, 255, 255); line-height: 1.375; font-size: 1rem; text-decoration: none;
}
.gNav-tab-items-info li a {
	color: rgb(255, 255, 255); line-height: 1.375; font-size: 1rem; text-decoration: none;
}
.gNav-tab-items_indent {
	margin-left: 38px;
}
.gNav-tab-items-info_indent {
	margin-left: 38px;
}
.gNav-tab-items_icn [class^='icn'] {
	width: 28px; height: 28px; text-align: center; margin-right: 9px; margin-left: -37px; display: inline-block;
}
.gNav-tab-items-info_icn [class^='icn'] {
	width: 28px; height: 28px; text-align: center; margin-right: 9px; margin-left: -37px; display: inline-block;
}
.gNav-tab-items_icn .icn_mega-track {
	margin-top: 2px;
}
.gNav-tab-items-info_icn .icn_mega-track {
	margin-top: 2px;
}
.gNav-tab-items_icn li {
	padding-left: 37px;
}
.gNav-tab-items-info_icn li {
	padding-left: 37px;
}
.gNav_sd {
	box-shadow: 0px 1px 3px -2px #004864;
}
.gNav_sd::after {
	clear: both; display: table; content: "";
}
.gNav_sd [class^='icn_nav']::before {
	vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-nav.png"); background-repeat: no-repeat; background-size: 225px 218px;
}
.gNav_sd .icn_nav-personal::before {
	background-position: 0px -132px; width: 23px; height: 29px; margin-left: 6px;
}
.gNav_sd .icn_nav-business::before {
	background-position: -88px -88px; width: 34px; height: 31px;
}
.gNav_sd .icn_nav-company::before {
	background-position: -132px -75px; width: 24px; height: 29px; margin-left: 6px;
}
.gNav_sd .icn_nav-contractant::before {
	background-position: -132px 0px; width: 29px; height: 29px; margin-left: 6px;
}
.gNav_sd .gNav-links-item {
	width: 50%; text-align: center; float: left;
}
.gNav_sd :nth-child(2n).gNav-links-item {
	border-left-color: rgb(173, 224, 238); border-left-width: 1px; border-left-style: solid;
}
.gNav_sd .gNav-links-item a {
	padding: 32px 5px 18px; height: 80px; color: rgb(0, 115, 174); line-height: 1; font-size: 0.87rem;
}
.gNav_sd .gNav-links-item a [class^='icn_nav'] {
	margin-top: -3px;
}
.lNav_hdg {
	padding: 12px 8px 10px; color: rgb(233, 246, 251); line-height: 1.3333; font-size: 1.12rem; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(0, 115, 174);
}
.localNav {
	margin-bottom: 19px;
}
.localNav_item a {
	padding: 10px 52px 9px 10px; color: rgb(0, 115, 174); line-height: 1.5; font-size: 1rem; text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; background-color: rgb(245, 245, 245);
}
.localNav_item .is-current {
	padding: 10px 52px 9px 10px; color: rgb(0, 115, 174); line-height: 1.5; font-size: 1rem; text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; background-color: rgb(245, 245, 245);
}
.localNav_item a [class^='icn_'] {
	top: 50%; right: 11px; margin-top: -10px; position: absolute;
}
.localNav_item .is-current [class^='icn_'] {
	top: 50%; right: 11px; margin-top: -10px; position: absolute;
}
.localNav_item a:hover {
	opacity: 0.75;
}
.localNav_item .is-current:hover {
	opacity: 0.75;
}
.touch .localNav_item a:hover {
	opacity: 1;
}
.touch .localNav_item .is-current:hover {
	opacity: 1;
}
.localNav_item a.is-current {
	color: rgb(0, 0, 0); background-color: rgb(233, 246, 251);
}
.localNav_item .is-current.is-current {
	color: rgb(0, 0, 0); background-color: rgb(233, 246, 251);
}
.localNav_item a.is-current:hover {
	opacity: 1;
}
.localNav_item .is-current.is-current:hover {
	opacity: 1;
}
.touch .localNav_item a.is-current:hover {
	opacity: 1;
}
.touch .localNav_item .is-current.is-current:hover {
	opacity: 1;
}
.localNav_lower .localNav_item a {
	padding-left: 25px;
}
.localNav_lower .localNav_item .is-current {
	padding-left: 25px;
}
.asdBox {
	padding: 14px 10px 15px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.asdBox *:last-child {
	margin-bottom: 0px;
}
.asdBox-customer {
	padding: 6px 10px 12px;
}
.asdBox-customer + .asdBox {
	margin-top: -10px;
}
.asdBox-customer + .btn {
	margin-top: -10px; margin-bottom: 13px;
}
.asdBox_hdg {
	margin: 0px -10px 10px; padding: 7px 10px 9px; text-align: center; line-height: 1.4444; font-size: 1.12rem; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.asdBox_hdg small {
	color: inherit; font-size: small; font-weight: bold; display: block;
}
.asdBox_subHdg {
	text-align: center; font-size: 1rem;
}
.asdBox_call .asdBox_callTitle {
	text-align: center; color: rgb(0, 115, 174); line-height: 1.625; font-size: 1rem; font-weight: bold; margin-bottom: 0px;
}
.asdBox_call .asdBox_callKind {
	text-align: center; color: rgb(51, 51, 51); line-height: 1.625; padding-top: 11px; font-size: 1rem; font-weight: bold; margin-bottom: 0px; border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: solid;
}
.asdBox_call .asdBox_callNumber {
	text-align: center; margin-bottom: 0px; -ms-word-break: break-all;
}
.asdBox_call .asdBox_callNumber a {
	color: rgb(0, 115, 174); line-height: 1; font-size: 1.81rem; font-weight: bold; text-decoration: none;
}
.asdBox_call .smallSize.asdBox_callNumber a {
	font-size: 1.55rem;
}
.asdBox_call .asdBox_callNumber [class^='icn_'] {
	margin-top: -5px; vertical-align: middle; display: inline-block;
}
.asdBox_call-dedicated {
	margin-top: 18px;
}
.asdBox_call-dedicated .asdBox_callNumber {
	margin-bottom: 11px;
}
.asdBox_call-dedicated :last-child.asdBox_callNumber {
	margin-bottom: 0px;
}
.asdBox .btn {
	padding: 22px 16px 15px; margin-bottom: 12px;
}
.asdBox .btn [class^='icn_'] {
	margin-bottom: -2px; vertical-align: middle; display: inline-block;
}
.sd_call-link:hover {
	opacity: 1;
}
.touch .sd_call-link:hover {
	opacity: 1;
}
.lst {
	line-height: 1.5; font-size: 1rem;
}
.lst_indent {
	margin-left: 20px;
}
.lst_disc {
	margin-bottom: 11px; margin-left: 12px;
}
.lst_disc > li {
	margin-bottom: 3px;
}
.lst_disc > li::before {
	margin: -5px 6px 0px -12px; color: rgb(0, 0, 0); font-size: 11px; vertical-align: middle; display: inline-block; content: "��";
}
.lst_disc > li > ul:not(.lst) {
	margin-top: 11px; margin-left: 12px;
}
.lst_disc > li > ul:not(.lst) li {
	margin-bottom: 3px;
}
.lst_disc > li > ul:not(.lst) li::before {
	margin: -5px 6px 0px -12px; color: rgb(0, 0, 0); font-size: 11px; vertical-align: middle; display: inline-block; content: "��";
}
.lst_num {
	list-style: decimal; margin-bottom: 11px; margin-left: 1.87em;
}
.lst_num > li {
	margin-bottom: 3px;
}
.lst_num > li > ul:not(.lst) {
	list-style: decimal; margin-top: 11px; margin-bottom: 11px; margin-left: 1.87em;
}
.lst_num > li > ol:not(.lst) {
	list-style: decimal; margin-top: 11px; margin-bottom: 11px; margin-left: 1.87em;
}
.lst_num > li > ul:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_num > li > ol:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_numpar {
	list-style: none; margin-bottom: 11px; margin-left: 2.5em; counter-reset: olcount;
}
.lst_numpar > li {
	margin-bottom: 3px;
}
.lst_numpar > li::before {
	width: 3.12em; text-align: right; margin-left: -3.12em; display: inline-block; content: "�i" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_numpar > li > ul:not(.lst) {
	margin-top: 11px; margin-left: 2.5em; counter-reset: olcount;
}
.lst_numpar > li > ol:not(.lst) {
	margin-top: 11px; margin-left: 2.5em; counter-reset: olcount;
}
.lst_numpar > li > ul:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_numpar > li > ol:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_numpar > li > ul:not(.lst) > li::before {
	width: 3.12em; text-align: right; margin-left: -3.12em; display: inline-block; content: "�i" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_numpar > li > ol:not(.lst) > li::before {
	width: 3.12em; text-align: right; margin-left: -3.12em; display: inline-block; content: "�i" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_notenumpar {
	list-style: none; margin-bottom: 11px; margin-left: 3.5em; counter-reset: olcount;
}
.lst_notenumpar > li {
	margin-bottom: 3px;
}
.lst_notenumpar > li::before {
	width: 4.12em; text-align: right; margin-left: -4.12em; display: inline-block; content: "�i��" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_notenumpar > li > ul:not(.lst) {
	margin-top: 11px; margin-left: 3.5em; counter-reset: olcount;
}
.lst_notenumpar > li > ol:not(.lst) {
	margin-top: 11px; margin-left: 3.5em; counter-reset: olcount;
}
.lst_notenumpar > li > ul:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_notenumpar > li > ol:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_notenumpar > li > ul:not(.lst) > li::before {
	width: 4.12em; text-align: right; margin-left: -4.12em; display: inline-block; content: "�i��" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_notenumpar > li > ol:not(.lst) > li::before {
	width: 4.12em; text-align: right; margin-left: -4.12em; display: inline-block; content: "�i��" counter(olcount) "�j"; counter-increment: olcount;
}
.lst_note {
	list-style: none; margin-bottom: 11px; margin-left: 1.37em;
}
.lst_note > li {
	margin-bottom: 3px;
}
.lst_note > li::before {
	margin-right: 0.37em; margin-left: -1.37em; content: "��";
}
.lst_note > li > ul:not(.lst) {
	margin-top: 11px; margin-left: 1.37em;
}
.lst_note > li > ol:not(.lst) {
	margin-top: 11px; margin-left: 1.37em;
}
.lst_note > li > ul:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_note > li > ol:not(.lst) > li {
	margin-bottom: 3px;
}
.lst_note > li > ul:not(.lst) > li::before {
	margin-right: 0.37em; margin-left: -1.37em; content: "��";
}
.lst_note > li > ol:not(.lst) > li::before {
	margin-right: 0.37em; margin-left: -1.37em; content: "��";
}
.lst_note-sml {
	margin-bottom: 8px;
}
._sml.lst_note {
	margin-bottom: 8px;
}
.lst_note-sml > li {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 0.81rem; margin-bottom: 3px;
}
._sml.lst_note > li {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 0.81rem; margin-bottom: 3px;
}
.lst_note-sml > li > ul {
	margin-top: 8px;
}
.lst_note-sml > li > ol {
	margin-top: 8px;
}
._sml.lst_note > li > ul {
	margin-top: 8px;
}
._sml.lst_note > li > ol {
	margin-top: 8px;
}
.lst_notenum {
	list-style: none; margin-bottom: 11px; margin-left: 2.37em; counter-reset: olcount;
}
.lst_notenum > li {
	margin-bottom: 3px;
}
.lst_notenum > li::before {
	width: 2.12em; text-align: right; margin-right: 0.37em; margin-left: -2.5em; display: inline-block; content: "��" counter(olcount); counter-increment: olcount;
}
.lst_notenum > li > ul:not(.lst) {
	margin-top: 11px; margin-left: 2.37em; counter-reset: olcount;
}
.lst_notenum > li > ol:not(.lst) {
	margin-top: 11px; margin-left: 2.37em; counter-reset: olcount;
}
.lst_notenum > li > ul:not(.lst) li {
	margin-bottom: 3px;
}
.lst_notenum > li > ol:not(.lst) li {
	margin-bottom: 3px;
}
.lst_notenum > li > ul:not(.lst) li::before {
	width: 2.12em; text-align: right; margin-right: 0.37em; margin-left: -2.5em; display: inline-block; content: "��" counter(olcount); counter-increment: olcount;
}
.lst_notenum > li > ol:not(.lst) li::before {
	width: 2.12em; text-align: right; margin-right: 0.37em; margin-left: -2.5em; display: inline-block; content: "��" counter(olcount); counter-increment: olcount;
}
.lst_notenum-sml {
	margin-bottom: 1em;
}
._sml.lst_notenum {
	margin-bottom: 1em;
}
.lst_notenum-sml > li {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 0.81rem; margin-bottom: 3px;
}
._sml.lst_notenum > li {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 0.81rem; margin-bottom: 3px;
}
.lst_notenum-sml > li > ul {
	margin-top: 12px;
}
.lst_notenum-sml > li > ol {
	margin-top: 12px;
}
._sml.lst_notenum > li > ul {
	margin-top: 12px;
}
._sml.lst_notenum > li > ol {
	margin-top: 12px;
}
.lst_imgicn {
	margin-bottom: 11px;
}
.lst_imgicn li {
	list-style: none; margin-bottom: 3px;
}
.lst_imgicn li [class^='icn_'] {
	margin-right: 0.37em;
}
.lst_imgicn [class^='icn_']::before {
	margin-right: 4px; margin-left: 0px;
}
[class^='icn_']::after {
	margin-right: 4px; margin-left: 0px;
}
.lst_imgicn li a + .icn_popup {
	margin-right: 8px; margin-left: 5px;
}
.lst_imgicn li a + .icn_external {
	margin-right: 9px; margin-left: 6px;
}
.lst_imgicn li .icn_pdf + a + .icn_popup {
	margin-right: 0px; margin-left: 4px;
}
.lst_imgicn li .icn_pdf + a + .icn_external {
	margin-right: 0px; margin-left: 3px;
}
.lst_imgicn li a {
	text-decoration: none; display: inline-block;
}
.lst_imgicn li a .icn_link-arrow {
	text-indent: 0px;
}
.lst_imgicn li > ul {
	margin: 0.93em 0px;
}
.lst_link {
	margin-bottom: 11px;
}
.box .lst_link {
	margin-bottom: 6px;
}
.row.lst_link {
	margin-bottom: 4px;
}
.lst_link li {
	list-style: none; margin-bottom: 3px;
}
.lst_link li [class^='icn_'] {
	margin-right: 10px;
}
.lst_link li .icn_popup {
	margin-right: 0px; margin-left: 8px;
}
.lst_link li .icn_external {
	margin-right: 0px; margin-left: 9px;
}
.section.link .lst_link li [class^='icn_'] {
	margin-right: 4px;
}
.section.link .lst_link li .icn_popup {
	margin-left: 4px;
}
.section.link .lst_link li .icn_external {
	margin-left: 4px;
}
.section.link .lst_link [class^='icn_']::before {
	margin-left: 0px;
}
.section.link .lst_link li a::after {
	margin-right: 4px;
}
.section.alertlink .lst [class^='icn_']::before {
	margin-left: 8px;
}
.lst_link li a {
	text-decoration: none;
}
.lst_link li a::after {
	overflow: hidden; padding-left: 0.5em; margin-top: -0.27em; vertical-align: middle; display: inline-block; content: "\00bb"; speak: none;
}
.lst_link li > ul:not(.lst) {
	margin: 4px 0px 0px 20px;
}
.lst_link li > ol:not(.lst) {
	margin: 4px 0px 0px 20px;
}
.lst_link li > ul:not(.lst) li {
	margin-bottom: 3px;
}
.lst_link li > ol:not(.lst) li {
	margin-bottom: 3px;
}
.lst_link_sml li {
	line-height: 1.5384; font-size: 0.81rem;
}
.lst_link_sml li a::after {
	margin-top: -0.3em;
}
.lst_link_inbox li {
	line-height: 1.7142; font-size: 0.87rem;
}
.lst_link_inbox li a::after {
	margin-top: -0.35em;
}
.lst_continuelink li {
	text-align: right;
}
.lst_continuelink li a {
	font-weight: bold; text-decoration: none;
}
.lst_continuelink li a::after {
	overflow: hidden; padding-left: 0.5em; margin-top: -0.27em; vertical-align: middle; display: inline-block; content: "\00bb"; speak: none;
}
.lst_continuelink-wht li {
	text-align: left;
}
.lst_continuelink-wht li a {
	color: rgb(255, 255, 255);
}
.lst_continuelink-sml li {
	line-height: 1.8461; font-size: 0.81rem; margin-bottom: 16px;
}
.lst_continuelink-sml li a {
	font-weight: normal;
}
.lst_anchor {
	padding: 0px; font-size: 0px !important; margin-bottom: 25px;
}
.lst_anchor > * {
	font-size: 16px; display: inline-block;
}
.lst_anchor a {
	color: rgb(51, 51, 51); padding-left: 1.31em; text-decoration: none; margin-right: 1.25em; margin-bottom: 4px; display: inline-block;
}
.lst_anchor a::before {
	background-position: -349px -245px; margin: -0.35em 0.37em 0px -1.31em; width: 16px; height: 16px; vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.lst_anchor a:hover {
	opacity: 0.75;
}
.touch .lst_anchor a:hover {
	opacity: 1;
}
.lst_anchor + .hdg_lv2 {
	margin-top: 26px;
}
.lst_txtico-num {
	margin-bottom: 8px !important;
}
.lst_txtico-num li {
	padding-left: 22px; margin-bottom: 3px;
}
.lst_txtico-num li span {
	margin-right: 5px; margin-left: -22px;
}
.lst_txtico-num li:last-child {
	margin-bottom: 0px;
}
p + .lst_txtico-num {
	margin-top: -8px;
}
.heightAdj_body .lst_txtico-num {
	margin-bottom: 0px !important;
}
.lst_def dt {
	padding: 0.25em 0.5em 0.15em; line-height: 1; font-weight: bold; margin-top: 5px; margin-bottom: 8px; display: inline-block; background-color: rgb(229, 229, 229);
}
.lst_def dd {
	line-height: 1.75; margin-bottom: 8px;
}
.lst_def-holizonal {
	margin-bottom: 8px;
}
.lst_def-holizonal dt {
	line-height: 1.3333; font-size: 1.12rem; font-weight: bold; margin-bottom: 12px;
}
.lst_def-holizonal dd a {
	line-height: 1.5; font-size: 1rem; text-decoration: none;
}
.box_attention-border .lst_def-holizonal dt {
	color: rgb(196, 28, 48);
}
.box_attention-border .lst_def-holizonal dd a {
	color: rgb(196, 28, 48); line-height: 1.5; font-size: 1rem;
}
.news_list {
	line-height: 1.5; font-size: 1rem;
}
.news_list_date {
	margin-bottom: 2px;
}
.news_list_headline {
	margin-bottom: 12px;
}
.news_list_headline a {
	text-decoration: none;
}
.tbl {
	width: 100%; margin-bottom: 20px; table-layout: fixed;
}
.tbl * {
	line-height: 1.5; font-size: 0.75rem;
}
.tbl th {
	text-align: left;
}
.tbl th p {
	line-height: normal; margin-bottom: 2px;
}
.tbl td p {
	line-height: normal; margin-bottom: 2px;
}
.tbl th ul {
	margin-bottom: 1em;
}
.tbl th ol {
	margin-bottom: 1em;
}
.tbl td ul {
	margin-bottom: 1em;
}
.tbl td ol {
	margin-bottom: 1em;
}
.tbl th p:last-child {
	margin-bottom: 0px;
}
.tbl th ul:last-child {
	margin-bottom: 0px;
}
.tbl th ol:last-child {
	margin-bottom: 0px;
}
.tbl td p:last-child {
	margin-bottom: 0px;
}
.tbl td ul:last-child {
	margin-bottom: 0px;
}
.tbl td ol:last-child {
	margin-bottom: 0px;
}
.tbl th ul li ul {
	margin-top: 15px;
}
.tbl th ul li ol {
	margin-top: 15px;
}
.tbl th ol li ul {
	margin-top: 15px;
}
.tbl th ol li ol {
	margin-top: 15px;
}
.tbl td ul li ul {
	margin-top: 15px;
}
.tbl td ul li ol {
	margin-top: 15px;
}
.tbl td ol li ul {
	margin-top: 15px;
}
.tbl td ol li ol {
	margin-top: 15px;
}
.tbl_border {
	border-style: solid; border-color: rgb(204, 204, 204);
}
.tbl_border th {
	border-style: solid; border-color: rgb(204, 204, 204); padding: 14px 17px;
}
.tbl_border td {
	border-style: solid; border-color: rgb(204, 204, 204); padding: 14px 17px;
}
.tbl_border thead th {
	background-color: rgb(245, 245, 245);
}
.tbl_border tbody th {
	background-color: rgb(245, 245, 245);
}
.style1.tbl_border {
	border: 1px solid rgb(204, 204, 204); border-image: none; border-collapse: collapse;
}
.style1.tbl_border tbody th {
	background-color: rgb(245, 245, 245);
}
.style1.tbl_border th {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.style1.tbl_border td {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.tbl_row-border {
	border-style: solid; border-color: rgb(209, 208, 206);
}
.style2.tbl_row-border {
	border-bottom-color: rgb(209, 208, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.hdg_lv2 + .tbl_row-border {
	margin-top: 34px;
}
.tbl_row-border * {
	line-height: 1.5; font-size: 1rem;
}
.tbl_row-border th {
	clear: both; float: left; display: block;
}
.tbl_row-border td {
	clear: both; float: left; display: block;
}
.tbl_row-border th {
	padding: 11px 0px 4px; border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: solid;
}
.tbl_row-border td {
	padding: 0px 0px 8px;
}
.tbl_row-border td p {
	margin-bottom: 5px;
}
.tbl_row-border td .lst_link {
	margin-bottom: 5px;
}
.tbl_row-border td .lst_link li {
	margin-bottom: 0px;
}
.tbl_row-border td .lst_imgicn {
	margin: 3px 0px 0px;
}
.tbl_row-border td .lst_imgicn li {
	margin-bottom: 0px;
}
.tbl_anchors {
	border-width: 0px 0px 1px; width: 100%; border-bottom-color: rgb(209, 208, 206); border-bottom-style: solid; table-layout: auto;
}
.tbl_anchors * {
	line-height: 1.5; font-size: 1rem;
}
.tbl_anchors th {
	width: 100%; clear: both; float: left; display: block;
}
.tbl_anchors td {
	width: 100%; clear: both; float: left; display: block;
}
.tbl_anchors th {
	padding: 15px 0px 10px; line-height: 1; font-size: 1rem; border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: solid;
}
.tbl_anchors td {
	padding: 0px 0px 4px;
}
.tbl_anchors td .lst_anchor li a {
	margin-bottom: 3px;
}
.txt_unit {
	text-align: right; line-height: 1; font-size: 0.75rem; margin-bottom: 9px !important;
}
.txt_date {
	text-align: right; color: rgb(118, 119, 123); line-height: 1.5; font-size: 0.75rem;
}
.tbl + .txt_date {
	margin-top: 0px;
}
.scroll-box + .txt_date {
	margin-top: 0px;
}
.w_1 {
	width: 1%;
}
.w_2 {
	width: 2%;
}
.w_3 {
	width: 3%;
}
.w_4 {
	width: 4%;
}
.w_5 {
	width: 5%;
}
.w_6 {
	width: 6%;
}
.w_7 {
	width: 7%;
}
.w_8 {
	width: 8%;
}
.w_9 {
	width: 9%;
}
.w_10 {
	width: 10%;
}
.w_11 {
	width: 11%;
}
.w_12 {
	width: 12%;
}
.w_13 {
	width: 13%;
}
.w_14 {
	width: 14%;
}
.w_15 {
	width: 15%;
}
.w_16 {
	width: 16%;
}
.w_17 {
	width: 17%;
}
.w_18 {
	width: 18%;
}
.w_19 {
	width: 19%;
}
.w_20 {
	width: 20%;
}
.w_21 {
	width: 21%;
}
.w_22 {
	width: 22%;
}
.w_23 {
	width: 23%;
}
.w_24 {
	width: 24%;
}
.w_25 {
	width: 25%;
}
.w_26 {
	width: 26%;
}
.w_27 {
	width: 27%;
}
.w_28 {
	width: 28%;
}
.w_29 {
	width: 29%;
}
.w_30 {
	width: 30%;
}
.w_31 {
	width: 31%;
}
.w_32 {
	width: 32%;
}
.w_33 {
	width: 33%;
}
.w_34 {
	width: 34%;
}
.w_35 {
	width: 35%;
}
.w_36 {
	width: 36%;
}
.w_37 {
	width: 37%;
}
.w_38 {
	width: 38%;
}
.w_39 {
	width: 39%;
}
.w_40 {
	width: 40%;
}
.w_41 {
	width: 41%;
}
.w_42 {
	width: 42%;
}
.w_43 {
	width: 43%;
}
.w_44 {
	width: 44%;
}
.w_45 {
	width: 45%;
}
.w_46 {
	width: 46%;
}
.w_47 {
	width: 47%;
}
.w_48 {
	width: 48%;
}
.w_49 {
	width: 49%;
}
.w_50 {
	width: 50%;
}
.w_51 {
	width: 51%;
}
.w_52 {
	width: 52%;
}
.w_53 {
	width: 53%;
}
.w_54 {
	width: 54%;
}
.w_55 {
	width: 55%;
}
.w_56 {
	width: 56%;
}
.w_57 {
	width: 57%;
}
.w_58 {
	width: 58%;
}
.w_59 {
	width: 59%;
}
.w_60 {
	width: 60%;
}
.w_61 {
	width: 61%;
}
.w_62 {
	width: 62%;
}
.w_63 {
	width: 63%;
}
.w_64 {
	width: 64%;
}
.w_65 {
	width: 65%;
}
.w_66 {
	width: 66%;
}
.w_67 {
	width: 67%;
}
.w_68 {
	width: 68%;
}
.w_69 {
	width: 69%;
}
.w_70 {
	width: 70%;
}
.w_71 {
	width: 71%;
}
.w_72 {
	width: 72%;
}
.w_73 {
	width: 73%;
}
.w_74 {
	width: 74%;
}
.w_75 {
	width: 75%;
}
.w_76 {
	width: 76%;
}
.w_77 {
	width: 77%;
}
.w_78 {
	width: 78%;
}
.w_79 {
	width: 79%;
}
.w_80 {
	width: 80%;
}
.w_81 {
	width: 81%;
}
.w_82 {
	width: 82%;
}
.w_83 {
	width: 83%;
}
.w_84 {
	width: 84%;
}
.w_85 {
	width: 85%;
}
.w_86 {
	width: 86%;
}
.w_87 {
	width: 87%;
}
.w_88 {
	width: 88%;
}
.w_89 {
	width: 89%;
}
.w_90 {
	width: 90%;
}
.w_91 {
	width: 91%;
}
.w_92 {
	width: 92%;
}
.w_93 {
	width: 93%;
}
.w_94 {
	width: 94%;
}
.w_95 {
	width: 95%;
}
.w_96 {
	width: 96%;
}
.w_97 {
	width: 97%;
}
.w_98 {
	width: 98%;
}
.w_99 {
	width: 99%;
}
.w_100 {
	width: 100%;
}
.cell-bg01 {
	background-color: rgb(233, 246, 251);
}
.cell-bg02 {
	background-color: rgb(252, 243, 244);
}
.cell-bg03 {
	background-color: rgb(245, 245, 245);
}
.sub-item th:not(:first-child) {
	font-weight: normal;
}
.scroll-box {
	width: 100%; padding-bottom: 5px; margin-bottom: 5px; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.scroll-box .tbl {
	margin-bottom: 0px; min-width: 645px;
}
.lbl {
	line-height: 1.1666; font-size: 0.75rem; white-space: nowrap;
}
.lbl_info {
	padding: 0.25em 0.4em 0.2em; border: 1px solid rgb(0, 24, 113); border-image: none; color: rgb(0, 24, 113); line-height: 1; display: inline-block;
}
.btn {
	border-width: 0px; padding: 22px 10px 17px; width: 100%; text-align: center; line-height: 1.125; font-size: 1rem; font-weight: bold; text-decoration: none; margin-bottom: 20px; vertical-align: middle; display: block; white-space: normal; cursor: pointer; min-height: 55px;
}
.btn:hover {
	color: rgb(255, 255, 255);
}
.btn:focus {
	color: rgb(255, 255, 255);
}
.section.button .btn:hover {
	color: rgb(0, 115, 174);
}
.section.button .btn:focus {
	color: rgb(0, 115, 174);
}
.btn_ghost:hover {
	color: rgb(0, 115, 174);
}
.btn_ghost:focus {
	color: rgb(0, 115, 174);
}
.btn_close:hover {
	color: rgb(0, 115, 174);
}
.btn_close:focus {
	color: rgb(0, 115, 174);
}
.section.button .btn_quaternary:hover {
	color: rgb(255, 255, 255);
}
.section.button .btn_quaternary:focus {
	color: rgb(255, 255, 255);
}
.section.button .btn_tertiary:hover {
	color: rgb(255, 255, 255);
}
.section.button .btn_tertiary:focus {
	color: rgb(255, 255, 255);
}
.section.button .btn_primary:hover {
	color: rgb(255, 255, 255);
}
.section.button .btn_primary:focus {
	color: rgb(255, 255, 255);
}
.section.button .btn_secondary:hover {
	color: rgb(255, 255, 255);
}
.section.button .btn_secondary:focus {
	color: rgb(255, 255, 255);
}
.container-fluid {
	margin: 0px; padding: 0px;
}
.container-wrapper {
	margin: 0px; padding: 0px;
}
.btn-comp-title {
	line-height: 44px;
}
.single_btn_comp {
	margin-bottom: 14px;
}
.nestedRichText p {
	color: rgb(118, 119, 123); line-height: 1.5384; font-size: 1rem;
}
.nestedRichText .fp-black {
	color: rgb(0, 0, 0);
}
.style1.nestedRichText {
	color: rgb(0, 0, 0);
}
.style1.nestedRichText p {
	color: rgb(0, 0, 0);
}
.column-20sixty20 :first-child.row_table_cell {
	width: 20%;
}
.column-20sixty20 div:first-child {
	width: 20%;
}
.column-20sixty20 :nth-child(2).row_table_cell {
	width: 60%;
}
.column-20sixty20 div:nth-child(2) {
	width: 60%;
}
.column-20sixty20 :last-child.row_table_cell {
	width: 20%;
}
.column-20sixty20 div:last-child {
	width: 20%;
}
article .section {
	margin-bottom: 40px;
}
.noBorder {
	border: 0px currentColor !important; border-image: none !important;
}
.sectionLike-inBox.sectionLike .heightAdj_solid .heightAdj_body {
	background: white;
}
.sectionLike-inBox.sectionLike .heightAdj_solid .heightAdj_pnl {
	background: white;
}
.rhnWithSubTitle {
	padding-bottom: 0px; margin-bottom: 5px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.rhnWithSubTitleActive {
	padding-bottom: 5px; margin-right: -10px; margin-bottom: 20px; margin-left: -10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.bfc {
	overflow: hidden;
}
.defaultCursor {
	cursor: default !important;
}
.doubleLineButtonnFix .btn {
	padding-top: 17px;
}
.doubleLineButtonnFix .btn [class^='icn_']::before {
	margin-top: 0px; margin-bottom: 5px;
}
.smallText {
	font-size: 13px !important;
}
.smallTextGrey {
	font-size: 13px !important;
}
.smallTextGrey {
	color: gray !important;
}
.noMargin {
	margin: 0px !important;
}
.noTMar {
	margin-top: 0px !important;
}
.noBMar {
	margin-bottom: 0px !important;
}
.noPadding {
	padding: 0px !important;
}
.clear {
	overflow: hidden; clear: both;
}
.float-img.row::before {
	display: none;
}
.float-img.row::after {
	display: none;
}
.notes-para {
	color: rgb(118, 119, 123); line-height: 1.3em; font-size: 0.81rem; margin-bottom: 10px;
}
.rhnlink .lNav_hdg {
	font-weight: bold;
}
.rhnlink h2 {
	font-weight: bold;
}
.vcontent {
	margin-top: 15px; margin-bottom: 10px;
}
.vcontent .videotitle {
	margin-bottom: 6px;
}
.btn [class^='icn_'] {
	margin: 0px 8px -3px 0px; vertical-align: middle; display: inline-block;
}
.btn .icn_btn-car {
	margin-top: -3px;
}
.btn .icn_btn-home {
	margin-top: -4px;
}
.btn:hover {
	outline: 0px; opacity: 0.75;
}
.touch .btn:hover {
	opacity: 1;
}
.btn_primary {
	border-radius: 3px; color: rgb(255, 255, 255); box-shadow: 0px 3px #993f00; background-color: rgb(227, 111, 30);
}
.btn_secondary {
	border-radius: 3px; color: rgb(255, 255, 255); box-shadow: 0px 3px #3f6300; background-color: rgb(120, 162, 47);
}
.btn_tertiary {
	border-radius: 3px; color: rgb(255, 255, 255); box-shadow: 0px 3px #75004a; background-color: rgb(175, 0, 110);
}
.btn_quaternary {
	border-radius: 3px; color: rgb(255, 255, 255); letter-spacing: -1px; box-shadow: 0px 3px #0073ae; background-color: rgb(0, 24, 113);
}
.btn_ghost {
	margin: 0px; padding: 18px 10px 10px; border-radius: 3px; border: 1px solid rgb(0, 115, 174); border-image: none;
}
.btn_ghost_wht {
	margin: 0px; padding: 18px 10px 10px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.btn_close {
	margin: 34px auto 0px; padding: 10px 10px 9px; border-radius: 3px; border: 1px solid rgb(0, 115, 174); border-image: none; color: rgb(0, 115, 174); line-height: 1.2857; font-size: 0.87rem; min-height: 38px; background-color: rgb(255, 255, 255);
}
.btn_description {
	margin: -10px 0px 16px; line-height: 1.5714; font-size: 0.87rem; display: block;
}
article {
	margin-bottom: 20px;
}
aside.col_md-3 {
	margin-bottom: 80px;
}
.popup_page article {
	margin-bottom: 10px;
}
[class$='-container'] {
	margin: 0px auto; max-width: 980px;
}
.contents-attention {
	background-color: rgb(250, 237, 239);
}
.contents-attention .contents-container {
	padding: 15px 20px 4px;
}
.contents-attention .contents-container ul {
	margin-bottom: 0px;
}
.contents-attention .contents-container ul li a {
	color: rgb(196, 28, 48);
}
.contents-attention .link-component ul li a {
	display: block;
}
.link-component .lst_imgicn li [class^='icn_'] {
	margin-top: 3px;
}
.contents-info {
	padding: 40px 0px 1px; margin-bottom: 40px; background-color: rgb(233, 246, 251);
}
.contents-basic {
	padding: 10px 0px 1px; margin-top: 10px; margin-bottom: 20px; background-color: rgb(238, 238, 238);
}
.contents-slide {
	padding: 20px 0px 1px; background-color: rgb(233, 246, 251);
}
.contents-personal {
	padding: 38px 0px 36px; position: relative;
}
.contents-business {
	padding: 38px 0px 36px; position: relative;
}
.contents-personal::before {
	border-width: 23px 23px 0px 0px; border-style: solid; border-color: rgb(255, 255, 255); top: 0px; width: 70px; height: 70px; right: 0px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.contents-business::before {
	border-width: 23px 23px 0px 0px; border-style: solid; border-color: rgb(255, 255, 255); top: 0px; width: 70px; height: 70px; right: 0px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.contents-personal .box_wht {
	margin-bottom: 38px;
}
.contents-business .box_wht {
	margin-bottom: 38px;
}
.contents-personal {
	background-color: rgb(21, 149, 204);
}
.contents-business {
	background-color: rgb(3, 106, 159);
}
.contents-business .box_wht {
	background-color: rgb(245, 245, 245);
}
.contents-business .float-img_cont {
	color: rgb(255, 255, 255);
}
.contents-business_home.contents-business {
	margin-bottom: 20px;
}
.contents-header {
	background-position: 50% 50%; margin: 0px auto; width: 100%; max-width: 1400px; box-shadow: inset 0px 1px 2px -1px rgba(0,0,0,0.2); background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.contents-header_bg02 {
	background-position: 50% 63%; background-image: url("globalcss/icons/bg_pagetitle02.png");
}
.contents-header_bg03 {
	background-position: 50% 25%; background-image: url("globalcss/icons/bg_pagetitle03.png");
}
.contents-header_bg04 {
	background-position: 50% 73%; background-image: url("globalcss/icons/bg_pagetitle04.png");
}
.contents-header .contents-container {
	padding: 0px 10px; min-height: 140px;
}
.contents-header_incaption .contents-container {
	width: 100%; min-height: 303px;
}
.pageTitle {
	margin: 0px; padding: 10px 0px; height: 140px; color: rgb(255, 255, 255); line-height: 1.3333; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; font-size: 1.5rem; vertical-align: middle; display: table-cell;
}
.marker {
	padding: 0.1em; margin-bottom: 2px; display: inline-block; background-color: rgba(0, 0, 0, 0.4);
}
.viewfinder {
	padding-bottom: 5px;
}
.finderFrame {
	padding: 15px; position: relative;
}
.finderFrame::before {
	border-style: solid; border-color: rgb(255, 255, 255); width: 45px; height: 45px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.finderFrame::after {
	border-style: solid; border-color: rgb(255, 255, 255); width: 45px; height: 45px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.finderFrame::before {
	border-width: 0px; left: 0px; top: 0px;
}
.finderFrame::after {
	border-width: 15px 15px 0px 0px; top: 0px; right: 0px;
}
.finderFrame_body {
	padding: 45px 28px 40px; background-color: rgba(25, 113, 158, 0.8);
}
.finderFrame_body p {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.5; font-family: "UD�V�S B","UD Shin Go Bold",sans-serif; font-size: 1rem;
}
.finderFrame_body::before {
	border-style: solid; border-color: rgb(255, 255, 255); width: 45px; height: 45px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.finderFrame_body::after {
	border-style: solid; border-color: rgb(255, 255, 255); width: 45px; height: 45px; display: block; position: absolute; content: ""; box-sizing: border-box;
}
.finderFrame_body::before {
	border-width: 0px; left: 0px; bottom: 0px;
}
.finderFrame_body::after {
	border-width: 0px; right: 0px; bottom: 0px;
}
.finderFrame_ttl {
	color: rgb(255, 255, 255); line-height: 1.4; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; font-size: 1.25rem; margin-bottom: 10px;
}
.finderFrame .btn {
	margin: 16px auto 0px; padding: 7px 0px 6px; width: auto; line-height: 1.5384; font-size: 0.81rem; display: block; min-height: 34px; max-width: 182px;
}
.contents-footer .contents-container {
	position: relative;
}
.page_id {
	margin: 0px; left: 2.04%; bottom: 3px; color: rgb(153, 153, 153); line-height: 1; font-size: 0.5rem; position: absolute;
}
.last_updated {
	margin: 0px 1.02% 10px 0px; text-align: right; color: rgb(153, 153, 153); line-height: 1.75; font-size: 0.5rem;
}
section {
	margin-bottom: 28px;
}
.sectionLike {
	margin-bottom: 28px;
}
section-inRow {
	margin-bottom: 20px;
}
.sectionLike-inRow {
	margin-bottom: 20px;
}
section-inBox {
	margin-bottom: 17px;
}
.sectionLike-inBox {
	margin-bottom: 17px;
}
section-inTable {
	margin-bottom: 36px;
}
.sectionLike-inTable {
	margin-bottom: 36px;
}
section-inBlockLinks {
	margin-bottom: 22px;
}
.sectionLike-inBlockLinks {
	margin-bottom: 22px;
}
section-inFloatImg {
	margin-bottom: 10px;
}
.sectionLike-inFloatImg {
	margin-bottom: 10px;
}
section-sdNarrow {
	margin-bottom: 6px;
}
.sectionLike-sdNarrow {
	margin-bottom: 6px;
}
.separator {
	margin: 16px 0px; border: 0px currentColor; border-image: none;
}
.separator_solid {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.separator_dotted {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
.column-date {
	color: rgb(118, 119, 123); line-height: 1.1428; font-size: 0.87rem; margin-top: -10px;
}
.parallel_btn dt {
	font-weight: bold; margin-bottom: 20px;
}
.parallel_btn .parallel_btn_layout li {
	width: 100%; margin-bottom: 20px;
}
.parallel_btn .parallel_btn_layout li:last-child {
	margin-bottom: 0px;
}
.corporate_top_layout .hdg_frame {
	margin-top: 12px; margin-bottom: 12px;
}
.corporate_top_layout .btn {
	margin-bottom: 40px;
}
.ttl_personal {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.3636; font-family: "UD�V�S B","UD Shin Go Bold",sans-serif; font-size: 1.37rem; margin-bottom: 12px;
}
.txt_personal {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.5; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; font-size: 1rem; margin-bottom: 14px;
}
.ttl_business {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.3636; font-family: "UD�V�S B","UD Shin Go Bold",sans-serif; font-size: 1.37rem; margin-bottom: 12px;
}
.txt_business {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.5; font-family: "UD�V�S M","UD Shin Go Medium",sans-serif; font-size: 1rem; margin-bottom: 14px;
}
.ttl_business_underline {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.4444; font-family: "UD�V�S B","UD Shin Go Bold",sans-serif; font-size: 1.12rem; margin-bottom: 15px;
}
.ttl_business_underline span {
	padding-bottom: 3px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.ttl_business_underline-sd_mddbl {
	margin-bottom: 18px;
}
.info_column {
	margin-bottom: 12px;
}
.info_column_kind {
	text-align: center; line-height: 1.4; font-size: 1.25rem; font-weight: bold; margin-bottom: 6px;
}
.info_column_number {
	text-align: center;
}
.info_column_number a {
	line-height: 1; font-size: 2.12rem; font-weight: bold; text-decoration: none;
}
.info_column_number a.sd_call-link {
	color: rgb(0, 115, 174);
}
.info_column_number [class^='icn_freedial'] {
	margin-top: -8px; vertical-align: middle; display: inline-block;
}
.info_column_hours {
	color: rgb(0, 115, 174); line-height: 1.5333; font-size: 0.93rem; font-weight: bold; margin-top: -5px; margin-bottom: 2px; display: block;
}
.info_column_hours small {
	line-height: 1.3333; font-size: 0.75rem;
}
.info_column_third {
	padding-top: 18px; margin-top: 3px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.info_column_third .info_column_kind {
	margin-bottom: 10px;
}
.info_column_third .btn {
	margin-bottom: 14px;
}
.info_column_third .lst_link {
	font-weight: bold; margin-bottom: 24px;
}
.info_column_third .lst_link li {
	text-align: center; margin-bottom: 6px;
}
.row_table_cell .lst_link li {
	text-align: center;
}
.row_table_cell .lst_link li a {
	font-weight: bold;
}
:nth-child(2).row_table_basic .lst_link li {
	text-align: center; font-weight: bold;
}
.txt_bnr {
	width: 100%; margin-bottom: 20px; display: inline-block;
}
.txt_bnr_bg {
	position: relative;
}
.txt_bnr_bg img {
	width: 100%; height: auto;
}
.txt_bnr_description {
	left: 0px; top: 50%; color: rgb(255, 255, 255); line-height: 1.5; font-size: 1rem; font-weight: bold; margin-top: -0.5em; position: absolute; z-index: 100; transform: translate(20px, -50%); -webkit-transform: translate(20px, -50%);
}
.txt_bnr-bk .txt_bnr_description {
	color: rgb(0, 0, 0);
}
p .icn_ex-circle {
	margin-right: 5px;
}
p a + .icn_popup {
	margin-right: 8px; margin-left: 5px;
}
p a + .icn_external {
	margin-right: 9px; margin-left: 6px;
}
.box {
	padding: 12px 15px 1px; margin-bottom: 20px;
}
.box_incolumn {
	padding: 10px 15px 1px; margin-bottom: 20px;
}
.box_incolumn .hdg {
	margin-bottom: 13px !important;
}
.box_incolumn .row [class^='col']:last-child p {
	margin-bottom: 9px;
}
.box > .hdg {
	margin-bottom: 12px;
}
.box > p {
	margin-bottom: 12px;
}
.box > ol {
	margin-bottom: 12px;
}
.box > ul {
	margin-bottom: 12px;
}
.box > .row > [class^='col'] .hdg_lv4 {
	margin-bottom: 14px;
}
.box > .row > [class^='col'] .hdg_lv5 {
	margin-bottom: 14px;
}
.box + .hdg_ex {
	margin-top: 39px;
}
.box_default {
	border: 1px solid rgb(209, 208, 206); border-image: none;
}
.box_basic {
	background-color: rgb(245, 245, 245);
}
.box_basic > .blockLinks {
	margin-bottom: 0px;
}
.box_wht {
	background-color: rgb(255, 255, 255);
}
.box_info {
	background-color: rgb(233, 246, 251);
}
.box_info .float-img-reverse figure {
	margin-top: 5px;
}
.box_info .float-img-reverse figure img {
	margin-bottom: 12px !important;
}
.box_info-border {
	padding: 11px 13px 0px; border: 2px solid rgb(173, 224, 238); border-image: none; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.box_attention-border {
	padding: 11px 13px 0px; border: 1px solid rgb(196, 28, 48); border-image: none; margin-bottom: 20px; background-color: rgb(252, 243, 244);
}
.box_padding-half {
	padding: 11px 13px 0px;
}
.box_info-solid {
	padding: 15px 13px; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.box_caution {
	background-color: rgb(252, 243, 244);
}
.box_notes {
	margin: 32px 0px; padding: 0px;
}
.box_notes p {
	margin-bottom: 12px;
}
.box_notes ol {
	margin-bottom: 12px;
}
.box_notes ul {
	margin-bottom: 12px;
}
.box > .blockLinks {
	margin-bottom: 0px;
}
.box_in-box {
	margin-bottom: 20px;
}
.box_in-box::after {
	clear: both; display: table; content: "";
}
.box_in-box .hdg {
	margin-bottom: 16px;
}
.box_in-box figure {
	margin: 0px 16px 7px 0px; float: left;
}
.box_in-box p {
	line-height: 1.5714; font-size: 0.87rem;
}
.box-item::after {
	clear: both; display: table; content: "";
}
.box-item_ttl {
	line-height: 1.5; font-size: 1rem; margin-bottom: 8px;
}
.box-item_img {
	margin-right: 16px; margin-bottom: 10px; float: left;
}
.box-item_3 {
	width: auto;
}
.box-item_4 {
	width: auto;
}
.box-item_6 {
	width: auto;
}
.box_squareico {
	padding: 10px 14px 1px; border: 1px solid rgb(209, 208, 206); border-image: none; margin-bottom: 40px;
}
.box_squareico .hdg {
	color: rgb(84, 86, 91); line-height: 1.75; font-size: 1rem; margin-bottom: 8px !important;
}
.box_squareico .squareico {
	margin-bottom: 5px;
}
.box_squareico .squareico li {
	margin-bottom: 10px; display: table;
}
.box_squareico .squareico [class^='col'] {
	padding-right: 0px;
}
.box_squareico .squareico [class^='icn_'] {
	width: 40px; display: table-cell;
}
.box_squareico .squareico [class^='icn_']::before {
	margin: 0px;
}
.box_squareico .squareico_txt {
	text-align: left; line-height: 1.5; overflow: hidden; padding-left: 0px; font-size: 1rem; vertical-align: middle; display: table-cell;
}
.box_squareico .squareico_txt img {
	width: 40px; margin-right: 9px; float: left; display: inline-block;
}
.blockLinks_img {
	margin-bottom: 11px;
}
.blockLinks a {
	text-decoration: none;
}
.blockLinks_ttl {
	line-height: 1.5; font-size: 1rem; font-weight: bold; margin-bottom: 5px; display: inline-block;
}
.blockLinks_ttl-only {
	margin-bottom: 14px;
}
.box .blockLinks [class^='col_'] .blockLinks_ttl-only {
	margin-bottom: 24px;
}
.box .blockLinks [class^='col_']:last-child .blockLinks_ttl-only {
	margin-bottom: 8px;
}
.blockLinks_txt {
	line-height: 1.5714; font-size: 0.87rem; margin-bottom: 16px;
}
.row.blockLinks [class^='col'].row {
	margin-right: 0px; margin-left: 0px;
}
.row.blockLinks [class^='col'].row [class^='col']:first-child {
	padding-left: 0px;
}
.row.blockLinks [class^='col'].row [class^='col']:last-child {
	padding-right: 0px;
}
.blockLinks-sdFloat .blockLinks_img {
	margin-bottom: 20px;
}
.blockLinks-sdFloat .blockLinks_ttl {
	margin-bottom: 4px; margin-left: 8px;
}
.blockLinks-sdFloat .blockLinks_txt {
	margin-left: 8px;
}
.blockLinks-float {
	margin-bottom: 20px !important;
}
.blockLinks-float .blockLinks_img {
	margin-bottom: 20px;
}
.blockLinks-float .blockLinks_ttl {
	margin-left: 0px;
}
.blockLinks_slider {
	width: 100%; overflow: hidden; margin-bottom: 12px; position: relative;
}
.blockLinks_slider .blockLinks_txt {
	margin-bottom: 2px;
}
.blockLinks_slider [class^='col_'] {
	padding-right: 9px; padding-left: 9px;
}
.blockLinks_slider [class^='col_']:focus {
	outline: 0px;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; display: block;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 18px; height: 18px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li:hover {
	opacity: 0.75;
}
.touch .slick-dots li:hover {
	opacity: 1;
}
.slick-dots li button {
	background: none; outline: 0px; border: 0px currentColor; border-image: none; width: 18px; height: 18px; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button::before {
	border-radius: 50%; left: 3px; top: 3px; width: 12px; height: 12px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.slick-dots li.slick-active button::before {
	background-color: rgb(0, 24, 113);
}
.slider {
	margin: 0px auto; width: 100%; position: relative; max-width: 1400px;
}
.slider .icn_angle-prev {
	top: 50%; margin-top: -25px; position: absolute; z-index: 500; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.slider .icn_angle-next {
	top: 50%; margin-top: -25px; position: absolute; z-index: 500; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.slider .icn_angle-prev:hover {
	opacity: 0.75;
}
.slider .icn_angle-next:hover {
	opacity: 0.75;
}
.touch .slider .icn_angle-prev:hover {
	opacity: 1;
}
.touch .slider .icn_angle-next:hover {
	opacity: 1;
}
.slider .icn_angle-prev {
	left: 20px;
}
.slider .icn_angle-next {
	right: 20px;
}
.float-img_fig {
	text-align: left; margin-right: 1.02%;
}
.col_12.float-img_fig {
	margin-right: 0px;
}
.col_2.float-img_fig {
	margin-right: 6px; min-width: 70px;
}
.col_min-1.float-img_fig {
	margin-right: 6px; min-width: 70px;
}
.float-img_fig img:only-child {
	margin-bottom: 8px;
}
.float-img_fig figcaption {
	text-align: left; color: rgb(118, 119, 123); line-height: 1.5; font-size: 0.75rem; margin-top: 6px; margin-bottom: 12px;
}
.float-img_cont {
	padding: 0px 1.02%;
}
.float-img_cont-link a {
	font-weight: bold; text-decoration: none;
}
.float-img_ttl {
	line-height: 1.5; font-size: 1rem; margin-bottom: 10px;
}
.float-img_ttl a {
	text-decoration: none;
}
.float-img p:not(.readmore) {
	margin-bottom: 15px;
}
.float-img ol {
	margin-bottom: 15px;
}
.float-img ul {
	margin-bottom: 15px;
}
.float-img .hdg_lv4 {
	margin-bottom: 15px;
}
.float-img-reverse [class^='col'] {
	float: right;
}
.float-img-reverse .float-img_fig {
	text-align: right;
}
.float-img-reverse .col_12.float-img_fig {
	margin-right: 0px;
}
.float-img-divide.float-img-reverse .float-img_fig {
	margin-left: 0px;
}
.float-img-divide .float-img_fig {
	margin-right: 0px;
}
.float-img-onlyLink {
	margin-bottom: 20px;
}
.float-img-onlyLink .float-img_fig img {
	margin-bottom: 0px;
}
.float-img-onlyLink .float-img_ttl {
	margin-bottom: 0px;
}
.sectionLike > :last-child.row > [class^='col']:last-child :last-child.float-img-onlyLink {
	margin-bottom: 0px !important;
}
.float-img-item {
	margin-bottom: 20px;
}
.float-img-item .float-img_fig img {
	margin-bottom: 10px;
}
.float-img-item .float-img_ttl {
	margin-bottom: 10px;
}
.float-img-item .float-img_txt {
	clear: left; margin-bottom: 0px;
}
.float-img-item .float-img_txt .txt {
	margin-bottom: 4px;
}
.float-img-item .lst_readmore {
	font-weight: bold; margin-bottom: 0px;
}
.float-img-item .lst_readmore li {
	margin-bottom: 0px;
}
.sectionLike > :last-child.row > [class^='col']:last-child :last-child.float-img-item {
	margin-bottom: 0px !important;
}
a.link-block .float-img:hover {
	opacity: 0.75;
}
.touch a.link-block .float-img:hover {
	opacity: 1;
}
.floating-thb {
	margin-right: 15px; margin-bottom: 15px; float: left;
}
.pagination {
	margin-bottom: 68px;
}
.pagination ul {
	padding: 0px; text-align: center; font-size: 0px !important; position: relative;
}
.pagination ul > * {
	font-size: 16px; display: inline-block;
}
.pagination ul li {
	padding: 0px; line-height: 1.0769; font-size: 0.81rem; margin-bottom: 0.5em; position: relative;
}
.pagination ul li::before {
	top: 4px; width: 1px; height: 18px; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(209, 208, 206);
}
.pagination ul li a {
	margin: 0px 7px; width: 25px; height: 25px; text-align: center; padding-top: 6px; text-decoration: none; vertical-align: top; display: inline-block;
}
.pagination ul li span {
	margin: 0px 7px; width: 25px; height: 25px; text-align: center; padding-top: 6px; text-decoration: none; vertical-align: top; display: inline-block;
}
.pagination ul li a.is-active {
	margin: 0px 10px; color: rgb(255, 255, 255); background-color: rgb(0, 24, 113);
}
.pagination ul li span.is-active {
	margin: 0px 10px; color: rgb(255, 255, 255); background-color: rgb(0, 24, 113);
}
.pagination ul li a.abbr {
	padding-top: 3px;
}
.pagination ul li span.abbr {
	padding-top: 3px;
}
.pagination ul li:nth-child(2)::after {
	left: 0px; top: 4px; width: 1px; height: 18px; display: block; position: absolute; content: ""; background-color: rgb(209, 208, 206);
}
.pagination ul li.prev {
	bottom: -3.5em; position: absolute;
}
.pagination ul li.next {
	bottom: -3.5em; position: absolute;
}
.pagination ul li.prev::before {
	content: normal;
}
.pagination ul li.next::before {
	content: normal;
}
.pagination ul li.prev a {
	width: auto; height: 30px; line-height: 0.875; font-size: 1rem;
}
.pagination ul li.next a {
	width: auto; height: 30px; line-height: 0.875; font-size: 1rem;
}
.pagination ul li.prev a [class^='icn_'] {
	width: auto; height: auto; margin-top: -5px; vertical-align: middle; display: inline-block;
}
.pagination ul li.next a [class^='icn_'] {
	width: auto; height: auto; margin-top: -5px; vertical-align: middle; display: inline-block;
}
.pagination ul li.prev a:hover [class^='icn_'] {
	opacity: 0.75;
}
.pagination ul li.next a:hover [class^='icn_'] {
	opacity: 0.75;
}
.touch .pagination ul li.prev a:hover [class^='icn_'] {
	opacity: 1;
}
.touch .pagination ul li.next a:hover [class^='icn_'] {
	opacity: 1;
}
.pagination ul li.prev {
	left: 50%; margin-left: -7em;
}
.pagination ul li.prev [class^='icn_'] {
	margin-right: 8px;
}
.pagination ul li.next {
	right: 50%; margin-right: -7em;
}
.pagination ul li.next [class^='icn_'] {
	margin-left: 8px;
}
.tab_nav {
	margin-bottom: 40px;
}
.tab_lst {
	border: 1px solid rgb(209, 208, 206); border-image: none; background-color: rgb(245, 245, 245);
}
.tab_lst::after {
	clear: both; display: table; content: "";
}
.tab_lst_item {
	border-style: solid; border-color: rgb(209, 208, 206); padding: 19px 10px 18px; width: 50%; color: rgb(0, 115, 174); line-height: 1; font-size: 1rem; font-weight: bold; border-bottom-width: 1px; float: left; white-space: nowrap; cursor: pointer; background-color: rgb(245, 245, 245);
}
.tab_lst_item:hover {
	opacity: 1;
}
.touch .tab_lst_item:hover {
	opacity: 1;
}
:nth-child(2n+1).tab_lst_item {
	border-right-width: 1px;
}
:last-child.tab_lst_item {
	border-bottom-width: 0px;
}
:nth-last-child(2):nth-child(2n+1).tab_lst_item {
	border-bottom-width: 0px;
}
.is-active.tab_lst_item {
	color: rgb(0, 0, 0); background-color: rgb(233, 246, 251);
}
.is-active.tab_lst_item:hover {
	cursor: default; opacity: 1;
}
.touch .is-active.tab_lst_item:hover {
	opacity: 1;
}
.is-active.tab_lst_item a {
	color: rgb(0, 0, 0); background-color: rgb(233, 246, 251);
}
.is-active.tab_lst_item a:hover {
	cursor: default; opacity: 1;
}
.touch .is-active.tab_lst_item a:hover {
	opacity: 1;
}
.tab_panel {
	margin-bottom: 40px;
}
.tab_panel_item {
	display: none;
}
.tab_panel_item .dummy_cont {
	display: block; min-height: 8em;
}
.is-active.tab_panel_item {
	display: block;
}
.tab_nav_link .tab_lst_item {
	padding: 0px;
}
.tab_nav_link .tab_lst_item a {
	padding: 19px 10px 18px; text-decoration: none; display: block;
}
.tab_nav_fix {
	margin-bottom: 14px;
}
.tab_nav_fix .tab_lst {
	border-width: 0px 0px 1px; padding: 4px 10px 0px; background-color: transparent;
}
.tab_nav_fix .tab_lst::after {
	clear: both; display: table; content: "";
}
.tab_nav_fix .tab_lst_item {
	border-width: 1px 1px 0px; padding: 15px 0px 13px; width: calc(50% - 3px); text-align: center; line-height: 1; font-size: 1rem;
}
.notcalc .tab_nav_fix .tab_lst_item {
	width: 48.5%;
}
.tab_nav_fix :not(:last-child).tab_lst_item {
	margin-right: 6px;
}
.tab_nav_fix .is-active.tab_lst_item {
	padding-top: 15px; padding-bottom: 14px; margin-top: -3px; margin-bottom: -1px; border-top-color: rgb(0, 24, 113); border-top-width: 4px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.tab_nav_fix + .tab_panel {
	margin-bottom: 0px;
}
.collapse {
	padding: 20px 20px 0px; border: 1px solid rgb(209, 208, 206); border-image: none; margin-bottom: 5px;
}
.collapse .collapse_head {
	margin: -16px -20px 0px; padding: 16px 45px 16px 20px; line-height: 1.5; font-weight: bold; display: block; position: relative; cursor: pointer;
}
.collapse .collapse_head::before {
	background-position: -268px -223px; top: 50%; width: 18px; height: 10px; right: 20px; margin-top: -0.25em; vertical-align: middle; display: inline-block; position: absolute; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.collapse .is-open.collapse_head::before {
	background-position: -349px -325px; width: 18px; height: 10px;
}
.collapse .collapse_head:hover::before {
	opacity: 0.75;
}
.touch .collapse .collapse_head:hover::before {
	opacity: 1;
}
.collapse .collapse_body {
	padding-top: 20px; border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: dotted; display: none;
}
.collapse .collapse_body p {
	line-height: 1.7142; font-size: 0.87rem; margin-bottom: 20px;
}
.collapse .collapse_body ul {
	line-height: 1.7142; font-size: 0.87rem; margin-bottom: 20px;
}
.collapse .collapse_body ol {
	line-height: 1.7142; font-size: 0.87rem; margin-bottom: 20px;
}
.heightAdj_pnl {
	border: 1px solid rgb(223, 223, 222); border-image: none; overflow: hidden; margin-bottom: 20px; min-height: 65px;
}
.heightAdj_head {
	width: 100.5%; height: 65px; display: table; position: relative; background-color: rgb(248, 248, 248);
}
.heightAdj_pnl a .heightAdj_head {
	height: 34px !important;
}
:only-child.heightAdj_head {
	height: 100%;
}
.heightAdj_head a {
	padding: 12px 44px 10px 15px; color: rgb(0, 0, 0); line-height: 1.375; font-size: 1rem; font-weight: bold; text-decoration: none; vertical-align: middle; display: table-cell;
}
.heightAdj_head a:hover {
	opacity: 0.75;
}
.touch .heightAdj_head a:hover {
	opacity: 1;
}
.heightAdj_head a::after {
	background-position: 0px -347px; top: 50%; width: 10px; height: 18px; right: 16px; padding-right: 1px; margin-top: -9px; vertical-align: middle; display: inline-block; position: absolute; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.heightAdj_head a small {
	color: rgb(84, 86, 91); line-height: 1.5714; font-size: 0.87rem;
}
.heightAdj_body {
	border-color: rgb(223, 223, 222); padding: 12px 14px; border-top-width: 1px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.heightAdj_body p {
	line-height: 1.5714; font-size: 0.87rem; margin-bottom: 12px;
}
.heightAdj_body p:last-child {
	margin-bottom: 0px;
}
.heightAdj_anchor a {
	text-decoration: none;
}
.heightAdj_anchor .heightAdj_pnl {
	border-width: 0px; margin-bottom: 10px;
}
.heightAdj_anchor .heightAdj_pnl:hover {
	opacity: 0.75;
}
.touch .heightAdj_anchor .heightAdj_pnl:hover {
	opacity: 1;
}
.heightAdj_anchor .heightAdj_head {
	padding: 4px 12px 2px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1.75; font-size: 1rem; font-weight: bold; min-height: 34px; background-color: rgb(0, 24, 113);
}
.heightAdj_anchor .heightAdj_body {
	padding: 11px 40px 11px 14px; color: rgb(0, 0, 0); line-height: 1.5; font-size: 1rem; font-weight: bold; border-top-width: 0px; position: relative; background-color: rgb(245, 245, 245);
}
.heightAdj_anchor .heightAdj_body::after {
	background-position: -268px -223px; top: 50%; width: 18px; height: 10px; right: 16px; margin-top: -5px; vertical-align: middle; display: inline-block; position: absolute; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.heightAdj_anchor .heightAdj_body p {
	line-height: 1.5; font-size: 1rem;
}
.heightAdj_solid a {
	text-decoration: none;
}
.heightAdj_solid .heightAdj_pnl {
	border-width: 0px; margin-bottom: 20px;
}
.heightAdj_solid .heightAdj_head {
	padding: 15px 12px 11px 10px; text-align: left; color: rgb(255, 255, 255); line-height: 1.75; font-size: 1rem; font-weight: bold; min-height: 54px; background-color: rgb(0, 24, 113);
}
.heightAdj_solid .heightAdj_body {
	padding: 16px 15px 1px; color: rgb(0, 0, 0); line-height: 1.5; font-size: 1rem; border-top-width: 0px; background-color: rgb(245, 245, 245);
}
.heightAdj_solid .heightAdj_body p {
	line-height: 1.5; font-size: 1rem;
}
.heightAdj_solid .heightAdj_body .btn-caption {
	margin: -8px 0px 16px; line-height: 1.4285; font-size: 0.87rem; display: block;
}
.heightAdj_solid .heightAdj_body .customer_kind {
	text-align: center; line-height: 1.4444; font-size: 1.12rem; font-weight: bold; margin-bottom: 2px;
}
.heightAdj_solid .heightAdj_body .customer_hours {
	text-align: center; color: rgb(0, 115, 174); line-height: 1.625; font-size: 1rem; margin-top: -2px; display: block;
}
.heightAdj_solid .heightAdj_body .customer_number {
	text-align: center; line-height: 1; padding-bottom: 16px; font-size: 2.12rem; font-weight: bolder; margin-bottom: 18px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.heightAdj_solid .heightAdj_body .customer_number a {
	color: rgb(0, 115, 174);
}
.heightAdj_solid .heightAdj_body .customer_number-small {
	text-align: center; line-height: 1; padding-bottom: 16px; font-size: 1.81rem; font-weight: bolder; margin-bottom: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.heightAdj_solid .heightAdj_body .customer_number-small a {
	color: rgb(0, 115, 174);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_pnl {
	border-width: 0px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_pnl {
	border-width: 0px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head {
	background-color: rgb(255, 255, 255);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head {
	background-color: rgb(255, 255, 255);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a {
	line-height: 1.3333; font-size: 1.12rem; border-top-width: 5px; border-top-style: solid;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a {
	line-height: 1.3333; font-size: 1.12rem; border-top-width: 5px; border-top-style: solid;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	margin-right: 12px;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	margin-right: 12px;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field01 a {
	border-top-color: rgb(81, 134, 185);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field01 a {
	border-top-color: rgb(81, 134, 185);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field02 a {
	border-top-color: rgb(171, 179, 20);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field02 a {
	border-top-color: rgb(171, 179, 20);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field03 a {
	border-top-color: rgb(220, 107, 130);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field03 a {
	border-top-color: rgb(220, 107, 130);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field04 a {
	border-top-color: rgb(167, 117, 165);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field04 a {
	border-top-color: rgb(167, 117, 165);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field05 a {
	border-top-color: rgb(131, 153, 180);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field05 a {
	border-top-color: rgb(131, 153, 180);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field06 a {
	border-top-color: rgb(227, 147, 0);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field06 a {
	border-top-color: rgb(227, 147, 0);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field07 a {
	border-top-color: rgb(0, 130, 129);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field07 a {
	border-top-color: rgb(0, 130, 129);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field08 a {
	border-top-color: rgb(0, 67, 124);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field08 a {
	border-top-color: rgb(0, 67, 124);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_body {
	padding: 15px 15px 0px;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_body {
	padding: 15px 15px 0px;
}
.contents-personal .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_body {
	padding-bottom: 15px;
}
.contents-business .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_body {
	padding-bottom: 15px;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field01 a {
	border-top-color: rgb(81, 134, 185);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field02 a {
	border-top-color: rgb(171, 179, 20);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field03 a {
	border-top-color: rgb(220, 107, 130);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field04 a {
	border-top-color: rgb(167, 117, 165);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field05 a {
	border-top-color: rgb(131, 153, 180);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field06 a {
	border-top-color: rgb(227, 147, 0);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field07 a {
	border-top-color: rgb(0, 130, 129);
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head-field08 a {
	border-top-color: rgb(0, 67, 124);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field01 a {
	border-top-color: rgb(81, 134, 185);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field02 a {
	border-top-color: rgb(171, 179, 20);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field03 a {
	border-top-color: rgb(220, 107, 130);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field04 a {
	border-top-color: rgb(167, 117, 165);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field05 a {
	border-top-color: rgb(131, 153, 180);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field06 a {
	border-top-color: rgb(227, 147, 0);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field07 a {
	border-top-color: rgb(0, 130, 129);
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head-field08 a {
	border-top-color: rgb(0, 67, 124);
}
.heightAdj_thb.heightAdj .heightAdj_pnl {
	border-width: 0px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.heightAdj_thb_sd.heightAdj .heightAdj_pnl {
	border-width: 0px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.heightAdj_thb.heightAdj .heightAdj_head {
	background-color: rgb(255, 255, 255);
}
.heightAdj_thb_sd.heightAdj .heightAdj_head {
	background-color: rgb(255, 255, 255);
}
.heightAdj_thb.heightAdj .heightAdj_head a {
	padding: 0px; width: 100%; display: table;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a {
	padding: 0px; width: 100%; display: table;
}
.heightAdj_thb.heightAdj .heightAdj_head a .heightAdj_thb_img {
	vertical-align: middle; display: table-cell;
}
.heightAdj_thb.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	vertical-align: middle; display: table-cell;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_img {
	vertical-align: middle; display: table-cell;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	vertical-align: middle; display: table-cell;
}
.heightAdj_thb.heightAdj .heightAdj_head a .heightAdj_thb_img {
	width: 75px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_img {
	width: 75px;
}
.heightAdj_thb.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	padding-right: 35px; padding-left: 20px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	padding-right: 35px; padding-left: 20px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	height: 75px;
}
.heightAdj_inico.heightAdj .heightAdj_pnl {
	border-width: 0px; height: 65px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.heightAdj_inico.heightAdj .heightAdj_head {
	background-color: rgb(255, 255, 255);
}
.heightAdj_inico.heightAdj .heightAdj_head a {
	padding-left: 50px;
}
.heightAdj_inico.heightAdj .heightAdj_head a [class^='icn_'] {
	margin-right: 10px; margin-left: -40px;
}
.callnum {
	padding-top: 14px; padding-bottom: 10px; font-weight: bold; margin-top: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.callnum::after {
	clear: both; display: table; content: "";
}
.callnum_title {
	color: rgb(0, 0, 0); line-height: 1.3333; font-size: 1.12rem;
}
.callnum_number {
	color: rgb(0, 115, 174); line-height: 1; font-size: 1.81rem; float: left;
}
.callnum_number a {
	text-decoration: none;
}
.callnum_number a.sd_call-link {
	color: rgb(0, 115, 174);
}
.callnum_number a.sd_call-link:hover {
	color: rgb(0, 115, 174);
}
.callnum_hours {
	color: rgb(0, 115, 174); line-height: 1.1666; font-size: 0.75rem; margin-right: -2px; display: inline-block;
}
.callnum_hours small {
	display: block;
}
.readmore {
	line-height: 1; font-size: 1rem; margin-bottom: 12px;
}
.readmore a {
	font-weight: bold; text-decoration: none;
}
.readmore a::after {
	overflow: hidden; padding-left: 0.5em; margin-top: -0.27em; vertical-align: middle; display: inline-block; content: "\00bb"; speak: none;
}
.readmore-small {
	line-height: 1; font-size: 0.87rem; margin-bottom: 12px;
}
.readmore_md-small {
	margin-bottom: 18px;
}
.box [class^='col_'] .readmore_md-small {
	margin-bottom: 24px;
}
.box [class^='col_']:last-child .readmore_md-small {
	margin-bottom: 12px;
}
.pagetop {
	margin: 30px 0px 40px; text-align: right; line-height: 1.3333; font-size: 0.75rem;
}
.pagetop li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.pagetop li a:hover {
	opacity: 0.75;
}
.touch .pagetop li a:hover {
	opacity: 1;
}
.pagetop li a::before {
	background-position: -349px -219px; margin: -0.35em 0.83em 0px 0px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.sectionLike + .pagetop {
	margin: -8px 0px 18px;
}
img.fluid-img {
	width: 100%; height: auto;
}
img.fluid-thb {
	min-width: 60px; max-width: 100%;
}
img.fluid-thb100 {
	min-width: 100px; max-width: 100%;
}
img.fluid-thb100-73 {
	min-width: 73px; max-width: 100%;
}
.md-news {
	margin-bottom: 34px;
}
.md-news-date {
	font-weight: normal; margin-bottom: 0.5em;
}
.md-news-date .lbl {
	margin: -0.2em 0px 0px 0.5em; vertical-align: middle;
}
.md-news-headline {
	line-height: 1.5; margin-bottom: 30px;
}
.md-news-headline a {
	text-decoration: none;
}
.md-news-sub-title {
	font-weight: normal; margin-bottom: 5px;
}
.sig {
	line-height: 1; font-size: 1rem; margin-bottom: 30px;
}
.sig_date {
	margin-bottom: 10px;
}
.sig_date .lbl {
	margin: 0px 0px 0px 10px; vertical-align: middle;
}
.sig_date .lbl {
	margin: -2px 0px 0px 15px;
}
.sigRightAlg {
	text-align: right !important;
}
.nr_lead {
	padding-top: 30px; padding-right: 30px; margin-bottom: 46px; position: relative;
}
.nr_lead p {
	line-height: 1.4705; font-size: 1.06rem;
}
.nr_lead::before {
	position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.nr_lead::after {
	position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.nr_lead::before {
	top: 0px; width: 40px; height: 15px; right: 0px;
}
.nr_lead::after {
	top: 0px; width: 15px; height: 40px; right: 0px;
}
.main_visual_slider {
	margin: 0px auto; width: 100%; height: 520px; overflow: hidden; display: block; position: relative; max-width: 1400px;
}
.main_visual_slider::after {
	clear: both; display: table; content: "";
}
.main_visual_slider .slick-dots {
	bottom: 20px; position: absolute;
}
.main_visual_slider .icn_angle-wht-prev {
	top: 50%; margin-top: 0px; position: absolute; z-index: 100; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.main_visual_slider .icn_angle-wht-next {
	top: 50%; margin-top: 0px; position: absolute; z-index: 100; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.main_visual_slider .icn_angle-wht-prev:hover {
	opacity: 0.75;
}
.main_visual_slider .icn_angle-wht-next:hover {
	opacity: 0.75;
}
.touch .main_visual_slider .icn_angle-wht-prev:hover {
	opacity: 1;
}
.touch .main_visual_slider .icn_angle-wht-next:hover {
	opacity: 1;
}
.main_visual_slider .icn_angle-wht-prev {
	left: 20px;
}
.main_visual_slider .icn_angle-wht-next {
	right: 20px;
}
.main_visual_contents {
	margin: 0px auto; width: 100%; height: 398px; float: left; max-width: 1400px; box-shadow: inset 0px 1px 2px -1px rgba(0,0,0,0.2); background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.main_visual_contents:focus {
	outline: 0px;
}
.main_visual_contents .contents-container {
	position: relative;
}
.main_visual_contents .contents-container .viewfinder {
	top: 160px; right: 80px; position: absolute;
}
.main_visual_contents .contents-container .viewfinder .finderFrame_body {
	padding: 24px 20px 20px;
}
.main_visual_contents_01 {
	background-position: 50% 0px;
}
.main_visual_contents_02 {
	background-position: 50% 63%;
}
.main_visual_contents_03 {
	background-position: 50% 63%;
}
.hidden_sd {
	display: none;
}
.hidden_md {
	display: block;
}
.hidden_ld {
	display: block;
}
.visible_sd {
	display: none;
}
.visible_md {
	display: none;
}
.visible_ld {
	display: none;
}
.stealth_md {
	display: none;
}
.lts {
	letter-spacing: -0.25em; margin-left: -0.25em;
}
.paren {
	letter-spacing: -0.3em; padding-right: 0.3em; margin-left: -0.4em;
}
html.remodal-is-locked {
	overflow: hidden;
}
.remodal {
	display: none;
}
[data-remodal-id] {
	display: none;
}
.remodal-overlay {
	left: -5000px; top: -5000px; right: -5000px; bottom: -5000px; display: none; position: fixed; z-index: 9999;
}
.remodal-wrapper {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; overflow: auto; display: none; position: fixed; z-index: 10000; -webkit-overflow-scrolling: touch;
}
.remodal-wrapper::after {
	height: 100%; margin-left: -0.05em; display: inline-block; content: "";
}
.remodal-overlay {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.remodal-wrapper {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.remodal {
	outline: 0px; position: relative; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
}
.remodal-is-initialized {
	display: inline-block;
}
.remodal-is-opening.remodal-bg {
	filter: url("data:image/svg+xml;charset=utf-8,<svgxmlns="http://www.w3.org/2000/svg"><filterid="filter"><feGaussianBlurstdDeviation="3"/></filter></svg>#filter"); -webkit-filter: blur(3px);
}
.remodal-is-opened.remodal-bg {
	filter: url("data:image/svg+xml;charset=utf-8,<svgxmlns="http://www.w3.org/2000/svg"><filterid="filter"><feGaussianBlurstdDeviation="3"/></filter></svg>#filter"); -webkit-filter: blur(3px);
}
.remodal-overlay {
	background: rgba(0, 0, 0, 0.8);
}
.remodal-is-opening.remodal-overlay {
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
}
.remodal-is-closing.remodal-overlay {
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
}
.remodal-is-opening.remodal-overlay {
	animation:remodal-overlay-opening-keyframes 0.3s; -webkit-animation: remodal-overlay-opening-keyframes .3s;
}
.remodal-is-closing.remodal-overlay {
	animation:remodal-overlay-closing-keyframes 0.3s; -webkit-animation: remodal-overlay-closing-keyframes .3s;
}
.remodal-wrapper {
	padding: 10px 10px 0px;
}
.remodal {
	background: rgb(255, 255, 255); width: 100%; color: rgb(43, 46, 56); margin-bottom: 10px; box-sizing: border-box; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.remodal-is-opening.remodal {
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
}
.remodal-is-closing.remodal {
	animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;
}
.remodal-is-opening.remodal {
	animation:remodal-opening-keyframes 0.3s; -webkit-animation: remodal-opening-keyframes .3s;
}
.remodal-is-closing.remodal {
	animation:remodal-closing-keyframes 0.3s; -webkit-animation: remodal-closing-keyframes .3s;
}
.remodal {
	vertical-align: middle;
}
.remodal-wrapper::after {
	vertical-align: middle;
}
.remodal-close {
	background: rgb(0, 115, 174); margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; transition:color 0.2s; border-image: none; top: 0px; width: 35px; height: 35px; right: 0px; color: rgb(149, 151, 156); overflow: visible; text-decoration: none; display: block; position: absolute; cursor: pointer; -webkit-transition: color .2s;
}
.remodal-close:hover {
	opacity: 0.75;
}
.remodal-close:focus {
	opacity: 0.75;
}
.touch .remodal-close:hover {
	opacity: 1;
}
.touch .remodal-close:focus {
	opacity: 1;
}
.remodal-close {
	top: -50px; width: 50px; height: 50px; text-align: center; right: 20px; display: block; position: absolute;
}
.remodal-close::before {
	left: 12px; width: 26px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.remodal-close::after {
	left: 12px; width: 26px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.remodal-close::before {
	top: 24px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.remodal-close::after {
	top: 24px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.column-20sixty20 :first-child.row_table_cell {
	width: 20%;
}
.column-20sixty20 div:first-child {
	width: 20%;
}
.column-20sixty20 :nth-child(2).row_table_cell {
	width: 60%;
}
.column-20sixty20 div:nth-child(2) {
	width: 60%;
}
.column-20sixty20 :last-child.row_table_cell {
	width: 20%;
}
.column-20sixty20 div:last-child {
	width: 20%;
}
.nestedRichText p {
	color: grey; font-size: 1rem;
}
.noBorder {
	border: 0px currentColor !important; border-image: none !important;
}
.sectionLike-inBox.sectionLike .heightAdj_solid .heightAdj_body {
	background: white;
}
.sectionLike-inBox.sectionLike .heightAdj_solid .heightAdj_pnl {
	background: white;
}
.customer_kind .sub-title {
	font-size: small; display: block;
}
.heightAdj_solid .heightAdj_body .noBorder.customer_number {
	margin-bottom: 0px;
}
.heightAdj_solid .heightAdj_body .noBorder.customer_number-small {
	margin-bottom: 0px;
}
@media print, screen and (min-width:768px)
{
html {
	font-family: "skinny";
}
body::after {
	content: "skinny";
}
.row > article {
	margin-top: 60px;
}
.row > aside {
	margin-top: 60px;
}
.hdg_lv2 {
	line-height: 1.3333; font-size: 2.25rem;
}
h2 {
	line-height: 1.3333; font-size: 2.25rem;
}
article > .hdg_lv2 {
	margin-bottom: 46px;
}
.hdg_lv2 .subtitle {
	line-height: 1.6; font-size: 1.25rem; margin-bottom: 2px;
}
article > .hdg_lv2_mb-half {
	margin-bottom: 16px;
}
.hdg_lv2 [class^='icn_'] {
	margin: 0px 15px 0px 0px !important; width: 48px; height: 48px;
}
.hdg_lv3 {
	line-height: 1.3333; font-size: 1.5rem;
}
h3 {
	line-height: 1.3333; font-size: 1.5rem;
}
article > .hdg_lv3 {
	margin-bottom: 24px;
}
.sectionLike > .hdg_lv3 {
	margin-bottom: 24px;
}
article h3 {
	margin-bottom: 24px;
}
.hdg_lv3 .subtitle {
	line-height: 1.5; font-size: 1rem; margin-bottom: 8px;
}
h3 .subtitle {
	line-height: 1.5; font-size: 1rem; margin-bottom: 8px;
}
.hdg_lv4 {
	line-height: 1.6; font-size: 1.25rem;
}
h4 {
	line-height: 1.6; font-size: 1.25rem;
}
article > .hdg_lv4 {
	margin-bottom: 17px;
}
.sectionLike > .hdg_lv4 {
	margin-bottom: 17px;
}
article h4 {
	margin-bottom: 17px;
}
article > .hdg_lv4 + .hdg_lv5 {
	margin-top: 33px;
}
.sectionLike > .hdg_lv4 + .hdg_lv5 {
	margin-top: 33px;
}
article h4 + h5 {
	margin-top: 33px;
}
article > .hdg_lv4 + .float-img {
	margin-top: 22px;
}
.sectionLike > .hdg_lv4 + .float-img {
	margin-top: 22px;
}
.hdg_lv5 {
	line-height: 1.75; font-size: 1rem;
}
h5 {
	line-height: 1.75; font-size: 1rem;
}
article > .hdg_lv5 {
	margin-bottom: 16px;
}
.sectionLike > .hdg_lv5 {
	margin-bottom: 16px;
}
article h5 {
	margin-bottom: 16px;
}
.hdg_underline {
	padding-bottom: 15px;
}
.hdg_boxtitle {
	line-height: 1.4444; font-size: 1.12rem;
}
.hdg_infobox-title {
	line-height: 1.6; font-size: 1.25rem; margin-bottom: 16px;
}
.hdg_info {
	line-height: 1.3076; font-size: 1.62rem; margin-bottom: 24px;
}
.hdg_contents-title {
	line-height: 1.6; font-size: 1.25rem; margin-top: -5px; margin-bottom: 24px;
}
.hdg_tab-title {
	line-height: 2; font-size: 1rem; margin-bottom: 32px;
}
.hdg_tab-title02 {
	line-height: 2; font-size: 1rem; margin-bottom: 52px;
}
.hdg_lv5.hdg_ex {
	margin-bottom: 20px;
}
.hdg_frame {
	padding: 54px 70px 0px 0px; line-height: 1.5; font-size: 1.5rem; margin-bottom: 54px;
}
.hdg_frame::before {
	border-width: 32px 32px 0px 0px; width: 100px; height: 100px;
}
.hdg_txtico {
	margin-bottom: 30px;
}
.hdg_txtico_ico {
	width: 60px; height: 60px; margin-right: 20px;
}
.hdg_txtico_icotxt {
	width: 60px; height: 60px; line-height: 1.75; padding-top: 2px; font-size: 1rem;
}
.hdg_txtico_txt {
	line-height: 1.3333; padding-top: 2px; font-size: 1.5rem;
}
.float-img-reverse_sd + .hdg_txtico {
	margin-top: 18px;
}
p {
	line-height: 1.75; font-size: 1rem; margin-bottom: 18px;
}
p + .hdg_lv2 {
	margin-top: 48px;
}
p + .hdg_lv3 {
	margin-top: 49px;
}
p + .hdg_lv4 {
	margin-top: 46px;
}
p + .hdg_lv5 {
	margin-top: 33px;
}
p + .lst_readmore {
	margin-bottom: 24px;
}
.txt_annotation p {
	margin-bottom: 9px;
}
.txt_annotation ul {
	margin-bottom: 9px;
}
.txt_annotation ol {
	margin-bottom: 9px;
}
.txt_annotation + .hdg_lv4 {
	margin-top: 46px;
}
.txt_notes + .hdg_lv4 {
	margin-top: 50px;
}
.row > article > *:last-child {
	margin-bottom: 0px !important;
}
.row > aside.col_md-3 > *:last-child {
	margin-bottom: 0px !important;
}
.txt_ml {
	line-height: 1.6666; font-size: 1.12rem;
}
.icn_earth::before {
	margin-top: -1px; vertical-align: middle;
}
.icn_hdg-airplane::before {
	background-position: -268px -140px; width: 36px; height: 36px;
}
.icn_hdg-bandage::before {
	background-position: 0px -46px; width: 44px; height: 39px;
}
.icn_hdg-car::before {
	background-position: -65px -145px; width: 48px; height: 25px;
}
.icn_hdg-golf::before {
	background-position: -217px 0px; width: 41px; height: 38px;
}
.icn_hdg-hospital::before {
	background-position: -217px -48px; width: 40px; height: 38px;
}
.icn_hdg-fire::before {
	background-position: -59px 0px; width: 48px; height: 35px; margin-top: -12px;
}
.icn_freedial::before {
	background-position: -210px -183px; width: 44px; height: 26px;
}
.icn_freedial-small::before {
	background-position: -171px -145px; width: 36px; height: 20px;
}
.icn_freedial_calls::before {
	background-position: -217px -144px; width: 41px; height: 23px;
}
.icn_pct-airplane::before {
	background-position: -167px -50px; width: 38px; height: 38px;
}
.icn_pct-box::before {
	background-position: -59px -45px; width: 46px; height: 35px;
}
.icn_pct-car::before {
	background-position: 0px -145px; width: 55px; height: 28px;
}
.icn_pct-fire::before {
	background-position: 0px 0px; width: 49px; height: 36px;
}
.icn_pct-golf::before {
	background-position: -167px -98px; width: 39px; height: 36px;
}
.icn_pct-hospital::before {
	background-position: -268px 0px; width: 37px; height: 36px;
}
.icn_pct-medical::before {
	background-position: 0px -243px; width: 38px; height: 30px;
}
.icn_pct-office::before {
	background-position: -115px -343px; width: 30px; height: 37px;
}
.icn_pct-property::before {
	background-position: -24px -341px; width: 36px; height: 40px;
}
.icn_pct-ship::before {
	background-position: -152px -183px; width: 48px; height: 29px;
}
.icn_pct-track::before {
	background-position: -117px -50px; width: 40px; height: 30px;
}
.icn_pct-yen::before {
	background-position: -268px -94px; width: 36px; height: 36px;
}
.icn_pct-bandage::before {
	background-position: -217px -96px; width: 39px; height: 38px;
}
.icn_angle-prev::before {
	background-position: -76px -183px; width: 28px; height: 50px;
}
.icn_angle-next::before {
	background-position: -38px -183px; width: 28px; height: 50px;
}
.icn_angle-wht-prev::before {
	background-position: 0px -183px; width: 28px; height: 50px;
}
.icn_angle-wht-next::before {
	background-position: -114px -183px; width: 28px; height: 50px;
}
.txtico_num {
	width: 18px; height: 18px;
}
.col_md-1 {
	width: 8.33%;
}
.col_md-1-pull {
	right: 8.33%;
}
.col_md-1-push {
	left: 8.33%;
}
.col_md-1-offset {
	margin-left: 8.33%;
}
.col_md-2 {
	width: 16.66%;
}
.col_md-2-pull {
	right: 16.66%;
}
.col_md-2-push {
	left: 16.66%;
}
.col_md-2-offset {
	margin-left: 16.66%;
}
.col_md-3 {
	width: 25%;
}
.col_md-3-pull {
	right: 25%;
}
.col_md-3-push {
	left: 25%;
}
.col_md-3-offset {
	margin-left: 25%;
}
.col_md-4 {
	width: 33.33%;
}
.col_md-4-pull {
	right: 33.33%;
}
.col_md-4-push {
	left: 33.33%;
}
.col_md-4-offset {
	margin-left: 33.33%;
}
.col_md-5 {
	width: 41.66%;
}
.col_md-5-pull {
	right: 41.66%;
}
.col_md-5-push {
	left: 41.66%;
}
.col_md-5-offset {
	margin-left: 41.66%;
}
.col_md-6 {
	width: 50%;
}
.col_md-6-pull {
	right: 50%;
}
.col_md-6-push {
	left: 50%;
}
.col_md-6-offset {
	margin-left: 50%;
}
.col_md-7 {
	width: 58.33%;
}
.col_md-7-pull {
	right: 58.33%;
}
.col_md-7-push {
	left: 58.33%;
}
.col_md-7-offset {
	margin-left: 58.33%;
}
.col_md-8 {
	width: 66.66%;
}
.col_md-8-pull {
	right: 66.66%;
}
.col_md-8-push {
	left: 66.66%;
}
.col_md-8-offset {
	margin-left: 66.66%;
}
.col_md-9 {
	width: 75%;
}
.col_md-9-pull {
	right: 75%;
}
.col_md-9-push {
	left: 75%;
}
.col_md-9-offset {
	margin-left: 75%;
}
.col_md-10 {
	width: 83.33%;
}
.col_md-10-pull {
	right: 83.33%;
}
.col_md-10-push {
	left: 83.33%;
}
.col_md-10-offset {
	margin-left: 83.33%;
}
.col_md-11 {
	width: 91.66%;
}
.col_md-11-pull {
	right: 91.66%;
}
.col_md-11-push {
	left: 91.66%;
}
.col_md-11-offset {
	margin-left: 91.66%;
}
.col_md-12 {
	width: 100%;
}
.col_md-12-pull {
	right: 100%;
}
.col_md-12-push {
	left: 100%;
}
.col_md-12-offset {
	margin-left: 100%;
}
.row > [class^='col_']:not(.float-img_fig) > img:not(.blockLinks_img):only-child {
	margin-bottom: 30px;
}
.row > [class^='col_']:not(.float-img_fig) > img:not(.blockLinks_img):last-child {
	margin-bottom: 30px;
}
.row + .hdg_lv2 {
	margin-top: 24px;
}
.gHeader {
	border-bottom-color: rgb(0, 24, 113);
}
.gHeader_home {
	height: 100px; margin-bottom: -100px;
}
.gHeader_home .gHeader-logo {
	left: 10px; top: 20px; width: 285px; height: 60px;
}
.gHeader-menuBtn {
	display: none;
}
.gFooter-container {
	padding: 0px 20px;
}
.gFooter-container .row {
	margin: 0px -10px;
}
.gFooter-info-menu {
	padding-top: 20px; padding-bottom: 30px; display: block;
}
.gFooter-info-menu .footer-item {
	width: 25%; float: left;
}
.five-menu-items .footer-item {
	width: 20%;
}
.gFooter-info-menu dl dt {
	font-weight: bold; margin-bottom: 1em;
}
.gFooter-info-menu dl dd {
	margin: 0px 0px 0.5em;
}
.gFooter-info-menu dl dt a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.gFooter-info-menu dl dd a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.gFooter-info-menu dl dt a:hover {
	opacity: 0.75;
}
.gFooter-info-menu dl dd a:hover {
	opacity: 0.75;
}
.touch .gFooter-info-menu dl dt a:hover {
	opacity: 1;
}
.touch .gFooter-info-menu dl dd a:hover {
	opacity: 1;
}
.gFooter-copyright {
	text-align: left;
}
.gNav {
	display: block; position: static;
}
.gNav-container {
	position: relative; background-color: rgb(255, 255, 255);
}
.gNav .icn_nav-personal::before {
	background-position: -44px -44px; width: 34px; height: 34px;
}
.gNav .icn_nav-business::before {
	background-position: -44px -88px; width: 34px; height: 34px;
}
.gNav .icn_nav-company::before {
	background-position: 0px -44px; width: 34px; height: 34px;
}
.gNav .icn_nav-contractant::before {
	background-position: -44px 0px; width: 34px; height: 34px;
}
.gNav .gNav-links li.is-active .icn_nav-personal::before {
	background-position: -88px 0px; width: 34px; height: 34px;
}
.gNav .gNav-links li.is-active .icn_nav-business::before {
	background-position: -88px -44px; width: 34px; height: 34px;
}
.gNav .gNav-links li.is-active .icn_nav-company::before {
	background-position: 0px -88px; width: 34px; height: 34px;
}
.gNav .gNav-links li.is-active .icn_nav-fifthMenu::before {
	background-position: -133px -194px; width: 27px; height: 30px;
}
.gNav .gNav-links li.is-active .icn_nav-contractant::before {
	background-position: 0px 0px; width: 34px; height: 34px;
}
.gNav-links {
	border-right-color: rgb(214, 239, 246); border-right-width: 1px; border-right-style: solid;
}
.gNav-links::after {
	clear: both; display: table; content: "";
}
.gNav-links-item {
	padding: 5px 5px 0px; width: 25%; border-left-color: rgb(214, 239, 246); border-left-width: 1px; border-left-style: solid; float: left; position: relative;
}
.gNav-links-item a:hover::before {
	left: 0px; width: 100%; height: 5px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(0, 24, 113);
}
.is-current.gNav-links-item::before {
	left: 0px; width: 100%; height: 5px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(0, 24, 113);
}
.is-active.gNav-links-item a:hover::before {
	content: normal;
}
.gNav-links-item .gNav-links-link {
	width: 25%; height: 80px; text-align: center; color: rgb(0, 115, 174); line-height: 34px; vertical-align: middle; border-bottom-width: 0px; display: table-cell;
}
.five-menu-items .gNav-links-item {
	width: 20%;
}
.gNav-links-item .gNav-links-link [class^='icn_nav'] {
	margin: 1px 10px 0px 0px; width: 34px; height: 34px;
}
.gNav-info {
	padding: 0px; top: -39px; right: 10px; line-height: 1; font-size: 0px !important; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute;
}
.gNav-info > * {
	font-size: 16px; display: inline-block;
}
.gNav-info-item {
	margin-right: 24px;
}
:first-child.gNav-info-item {
	padding-right: 20px; margin-right: 16px;
}
:nth-last-child(2).gNav-info-item {
	padding-right: 20px; margin-right: 16px;
}
:last-child.gNav-info-item {
	margin-right: 8px;
}
.gNav-info-item .gNav-info-link {
	border-width: 0px; padding: 0px; width: auto; color: rgb(255, 255, 255); line-height: 1.5; font-size: 0.75rem; display: inline;
}
.gNav-info-item .gNav-info-link:hover {
	opacity: 0.75;
}
.touch .gNav-info-item .gNav-info-link:hover {
	opacity: 1;
}
.gNav-info-item .gNav-info-search {
	width: 24px; height: 24px; font-family: initial; display: inline-block; cursor: pointer;
}
.gNav-info-item .gNav-info-search [class^='icn_nav'] {
	margin-top: -13px; vertical-align: middle; display: inline-block;
}
.gNav-info-item .gNav-info-search:hover {
	opacity: 0.75;
}
.touch .gNav-info-item .gNav-info-search:hover {
	opacity: 1;
}
.gNav-info_home {
	margin-top: 80px; z-index: 200;
}
.siteSearch {
	padding: 0px; top: -52px; right: 0px; margin-right: 10px; position: absolute;
}
.gNav-info_home + .siteSearch {
	top: 28px; right: 1px; z-index: 200;
}
.siteSearch-ipt {
	padding: 10px 0px; display: none; max-width: 300px;
}
.siteSearch-btn {
	display: none;
}
.is-open.siteSearch .siteSearch-ipt {
	padding: 10px; width: 300px;
}
.gNav-links li.is-active a {
	color: rgb(255, 255, 255); background-color: rgb(0, 24, 113);
}
.gNav-tab-contents {
	display: block;
}
.gNav_sd {
	display: none;
}
.lNav_hdg {
	padding: 17px 10px 15px;
}
.localNav_item a {
	padding: 10px 31px 9px 10px;
}
.localNav_item .is-current {
	padding: 10px 31px 9px 10px;
}
.localNav_lower .localNav_item a {
	padding-left: 20px;
}
.localNav_lower .localNav_item .is-current {
	padding-left: 20px;
}
.asdBox_call .asdBox_callKind {
	padding-top: 16px; margin-top: 0px;
}
.asdBox .asdBox_call .asdBox_callKind .sub-title {
	font-size: small; font-weight: bold; display: block;
}
.asdBox_call-dedicated {
	margin-top: 24px;
}
.asdBox_call-dedicated .asdBox_callNumber {
	margin-bottom: 0px;
}
.asdBox_call-dedicated :last-child.asdBox_callNumber {
	margin-bottom: 6px;
}
.asdBox .asdBox_callNumber a {
	line-height: 1; font-size: 1.86rem;
}
.asdBox .btn {
	padding: 12px 10px 8px; text-align: center; line-height: 1.5; position: relative;
}
.rhnlink .asdBox .btn {
	padding-top: 16px;
}
.asdBox .btn {
	padding-top: 16px;
}
.asdBox .btn [class^='icn_'] {
	position: static;
}
.lst {
	line-height: 1.5; font-size: 1rem;
}
.lst_indent {
	margin-left: 30px;
}
.lst_disc {
	margin-bottom: 21px;
}
.lst_disc > li {
	margin-bottom: 7px;
}
.lst_disc > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_disc > li > ul:not(.lst) li {
	margin-bottom: 7px;
}
.lst_num {
	margin-bottom: 21px;
}
.lst_num > li {
	margin-bottom: 7px;
}
.lst_num > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_num > li > ol:not(.lst) {
	margin-top: 21px;
}
.lst_num > li > ul:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_num > li > ol:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_numpar {
	margin-bottom: 21px;
}
.lst_numpar > li {
	margin-bottom: 7px;
}
.lst_numpar > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_numpar > li > ol:not(.lst) {
	margin-top: 21px;
}
.lst_numpar > li > ul:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_numpar > li > ol:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_notenumpar {
	margin-bottom: 21px;
}
.lst_notenumpar > li {
	margin-bottom: 7px;
}
.lst_notenumpar > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_notenumpar > li > ol:not(.lst) {
	margin-top: 21px;
}
.lst_notenumpar > li > ul:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_notenumpar > li > ol:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_note {
	margin-bottom: 21px;
}
.lst_note > li {
	margin-bottom: 7px;
}
.lst_note > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_note > li > ol:not(.lst) {
	margin-top: 21px;
}
.lst_note > li > ul:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_note > li > ol:not(.lst) > li {
	margin-bottom: 7px;
}
.lst_note-sml {
	margin-bottom: 14px;
}
._sml.lst_note {
	margin-bottom: 14px;
}
.lst_note-sml > li {
	margin-bottom: 3px;
}
._sml.lst_note > li {
	margin-bottom: 3px;
}
.lst_note-sml > li > ul {
	margin-top: 14px;
}
.lst_note-sml > li > ol {
	margin-top: 14px;
}
._sml.lst_note > li > ul {
	margin-top: 14px;
}
._sml.lst_note > li > ol {
	margin-top: 14px;
}
.lst_notenum {
	margin-bottom: 21px;
}
.lst_notenum > li {
	margin-bottom: 7px;
}
.lst_notenum > li > ul:not(.lst) {
	margin-top: 21px;
}
.lst_notenum > li > ol:not(.lst) {
	margin-top: 21px;
}
.lst_notenum > li > ul:not(.lst) li {
	margin-bottom: 7px;
}
.lst_notenum > li > ol:not(.lst) li {
	margin-bottom: 7px;
}
.lst_notenum-sml {
	margin-bottom: 14px;
}
._sml.lst_notenum {
	margin-bottom: 14px;
}
.lst_notenum-sml > li {
	margin-bottom: 3px;
}
._sml.lst_notenum > li {
	margin-bottom: 3px;
}
.lst_notenum-sml > li > ul {
	margin-top: 14px;
}
.lst_notenum-sml > li > ol {
	margin-top: 14px;
}
._sml.lst_notenum > li > ul {
	margin-top: 14px;
}
._sml.lst_notenum > li > ol {
	margin-top: 14px;
}
.lst_imgicn {
	margin-bottom: 21px;
}
.lst_imgicn li {
	margin-bottom: 7px;
}
.lst_imgicn li > ul {
	margin: 1.25em 0px;
}
.lst_link {
	margin-bottom: 21px;
}
.box .lst_link {
	margin-bottom: 18px;
}
.row.lst_link {
	margin-bottom: 6px;
}
.lst_link li {
	margin-bottom: 7px;
}
.lst_link li > ul:not(.lst) {
	margin: 4px 0px 0px 30px;
}
.lst_link li > ol:not(.lst) {
	margin: 4px 0px 0px 30px;
}
.lst_link li > ul:not(.lst) li {
	margin-bottom: 7px;
}
.lst_link li > ol:not(.lst) li {
	margin-bottom: 7px;
}
.lst_continuelink-wht li {
	text-align: right;
}
.lst_continuelink-sml li {
	line-height: 1.7142; font-size: 0.87rem; margin-bottom: 10px;
}
.lst_anchor {
	margin-bottom: 25px;
}
.lst_anchor a {
	padding-left: 1.62em; margin-right: 1.87em; margin-bottom: 12px;
}
.lst_anchor a::before {
	margin: -0.25em 0.62em 0px -1.62em;
}
.lst_txtico-num {
	margin-bottom: 18px !important;
}
p + .lst_txtico-num {
	margin-top: -3px;
}
.lst_def dt {
	margin-top: 5px; margin-bottom: 7px;
}
.lst_def dd {
	margin-bottom: 17px;
}
.lst_def-holizonal {
	margin-bottom: 16px; display: table;
}
.lst_def-holizonal dt {
	line-height: 1.375; padding-right: 30px; font-size: 1rem; margin-bottom: 0px; display: table-cell; white-space: nowrap;
}
.lst_def-holizonal dd {
	display: table-cell;
}
.lst_def-holizonal dd a {
	line-height: 1.7142; font-size: 0.87rem;
}
.news_list::after {
	clear: both; display: table; content: "";
}
.news_list_date {
	width: 140px; clear: left; margin-bottom: 0px; float: left;
}
.news_list_headline {
	overflow: hidden; margin-bottom: 10px;
}
.tbl {
	margin-bottom: 30px;
}
.tbl * {
	line-height: 1.5; font-size: 1rem;
}
.tbl th p {
	line-height: normal; margin-bottom: 2px;
}
.tbl td p {
	line-height: normal; margin-bottom: 2px;
}
.tbl th ul {
	margin-bottom: 1em;
}
.tbl th ol {
	margin-bottom: 1em;
}
.tbl td ul {
	margin-bottom: 1em;
}
.tbl td ol {
	margin-bottom: 1em;
}
.tbl th ul li ul {
	margin-top: 16px;
}
.tbl th ul li ol {
	margin-top: 16px;
}
.tbl th ol li ul {
	margin-top: 16px;
}
.tbl th ol li ol {
	margin-top: 16px;
}
.tbl td ul li ul {
	margin-top: 16px;
}
.tbl td ul li ol {
	margin-top: 16px;
}
.tbl td ol li ul {
	margin-top: 16px;
}
.tbl td ol li ol {
	margin-top: 16px;
}
.tbl_border th {
	padding: 16px 19px;
}
.tbl_border td {
	padding: 16px 19px;
}
.hdg_lv2 + .tbl_row-border {
	margin-top: 52px;
}
.tbl_row-border th {
	clear: none; float: none; display: table-cell;
}
.tbl_row-border td {
	clear: none; float: none; display: table-cell;
}
.tbl_row-border th {
	padding: 16px 0px 14px;
}
.tbl_row-border td {
	padding: 16px 18px 14px; border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: solid;
}
.tbl_row-border td p {
	margin-bottom: 5px;
}
.tbl_row-border td .lst_link {
	margin-bottom: 5px;
}
.tbl_row-border td p {
	margin-bottom: 5px;
}
.tbl_row-border td .lst_link {
	margin-bottom: 20px;
}
.tbl_row-border td :last-child.lst_link {
	margin-bottom: 0px;
}
.tbl_row-border td :last-child.lst_link li {
	margin-bottom: 0px;
}
.tbl_anchors th {
	padding: 16px 0px 6px; width: auto; clear: none; float: none; display: table-cell;
}
.tbl_anchors td {
	padding: 16px 0px 6px; width: auto; clear: none; float: none; display: table-cell;
}
.tbl_anchors th {
	width: 100px; line-height: 1; font-size: 1.25rem;
}
.tbl_anchors td {
	border-top-color: rgb(209, 208, 206); border-top-width: 1px; border-top-style: solid;
}
.tbl_anchors td .lst_anchor li a {
	margin-bottom: 7px;
}
.txt_unit {
	line-height: 1; font-size: 1rem; margin-bottom: 10px !important;
}
.txt_date {
	line-height: 1.5384; font-size: 0.81rem;
}
.tbl + .txt_date {
	margin-top: -23px;
}
.scroll-box + .txt_date {
	margin-top: -23px;
}
.w_md-1 {
	width: 1%;
}
.w_md-2 {
	width: 2%;
}
.w_md-3 {
	width: 3%;
}
.w_md-4 {
	width: 4%;
}
.w_md-5 {
	width: 5%;
}
.w_md-6 {
	width: 6%;
}
.w_md-7 {
	width: 7%;
}
.w_md-8 {
	width: 8%;
}
.w_md-9 {
	width: 9%;
}
.w_md-10 {
	width: 10%;
}
.w_md-11 {
	width: 11%;
}
.w_md-12 {
	width: 12%;
}
.w_md-13 {
	width: 13%;
}
.w_md-14 {
	width: 14%;
}
.w_md-15 {
	width: 15%;
}
.w_md-16 {
	width: 16%;
}
.w_md-17 {
	width: 17%;
}
.w_md-18 {
	width: 18%;
}
.w_md-19 {
	width: 19%;
}
.w_md-20 {
	width: 20%;
}
.w_md-21 {
	width: 21%;
}
.w_md-22 {
	width: 22%;
}
.w_md-23 {
	width: 23%;
}
.w_md-24 {
	width: 24%;
}
.w_md-25 {
	width: 25%;
}
.w_md-26 {
	width: 26%;
}
.w_md-27 {
	width: 27%;
}
.w_md-28 {
	width: 28%;
}
.w_md-29 {
	width: 29%;
}
.w_md-30 {
	width: 30%;
}
.w_md-31 {
	width: 31%;
}
.w_md-32 {
	width: 32%;
}
.w_md-33 {
	width: 33%;
}
.w_md-34 {
	width: 34%;
}
.w_md-35 {
	width: 35%;
}
.w_md-36 {
	width: 36%;
}
.w_md-37 {
	width: 37%;
}
.w_md-38 {
	width: 38%;
}
.w_md-39 {
	width: 39%;
}
.w_md-40 {
	width: 40%;
}
.w_md-41 {
	width: 41%;
}
.w_md-42 {
	width: 42%;
}
.w_md-43 {
	width: 43%;
}
.w_md-44 {
	width: 44%;
}
.w_md-45 {
	width: 45%;
}
.w_md-46 {
	width: 46%;
}
.w_md-47 {
	width: 47%;
}
.w_md-48 {
	width: 48%;
}
.w_md-49 {
	width: 49%;
}
.w_md-50 {
	width: 50%;
}
.w_md-51 {
	width: 51%;
}
.w_md-52 {
	width: 52%;
}
.w_md-53 {
	width: 53%;
}
.w_md-54 {
	width: 54%;
}
.w_md-55 {
	width: 55%;
}
.w_md-56 {
	width: 56%;
}
.w_md-57 {
	width: 57%;
}
.w_md-58 {
	width: 58%;
}
.w_md-59 {
	width: 59%;
}
.w_md-60 {
	width: 60%;
}
.w_md-61 {
	width: 61%;
}
.w_md-62 {
	width: 62%;
}
.w_md-63 {
	width: 63%;
}
.w_md-64 {
	width: 64%;
}
.w_md-65 {
	width: 65%;
}
.w_md-66 {
	width: 66%;
}
.w_md-67 {
	width: 67%;
}
.w_md-68 {
	width: 68%;
}
.w_md-69 {
	width: 69%;
}
.w_md-70 {
	width: 70%;
}
.w_md-71 {
	width: 71%;
}
.w_md-72 {
	width: 72%;
}
.w_md-73 {
	width: 73%;
}
.w_md-74 {
	width: 74%;
}
.w_md-75 {
	width: 75%;
}
.w_md-76 {
	width: 76%;
}
.w_md-77 {
	width: 77%;
}
.w_md-78 {
	width: 78%;
}
.w_md-79 {
	width: 79%;
}
.w_md-80 {
	width: 80%;
}
.w_md-81 {
	width: 81%;
}
.w_md-82 {
	width: 82%;
}
.w_md-83 {
	width: 83%;
}
.w_md-84 {
	width: 84%;
}
.w_md-85 {
	width: 85%;
}
.w_md-86 {
	width: 86%;
}
.w_md-87 {
	width: 87%;
}
.w_md-88 {
	width: 88%;
}
.w_md-89 {
	width: 89%;
}
.w_md-90 {
	width: 90%;
}
.w_md-91 {
	width: 91%;
}
.w_md-92 {
	width: 92%;
}
.w_md-93 {
	width: 93%;
}
.w_md-94 {
	width: 94%;
}
.w_md-95 {
	width: 95%;
}
.w_md-96 {
	width: 96%;
}
.w_md-97 {
	width: 97%;
}
.w_md-98 {
	width: 98%;
}
.w_md-99 {
	width: 99%;
}
.w_md-100 {
	width: 100%;
}
.scroll-box {
	margin-bottom: 30px; -ms-overflow-x: inherit;
}
.scroll-box .tbl {
	min-width: 100%;
}
.btn_ghost {
	padding: 14px 10px 10px; min-height: 45px;
}
.btn_ghost_wht {
	padding: 14px 10px 10px; min-height: 45px;
}
.btn_close {
	margin: 52px auto 0px; display: block; max-width: 203px;
}
.btn_description {
	margin: -4px 0px 16px; line-height: 1.4285; font-size: 0.87rem;
}
article {
	margin-bottom: 120px;
}
aside.col_md-3 {

}
.popup_page article {
	padding-right: 70px; padding-left: 70px; margin-bottom: 20px;
}
.contents-info {
	padding: 60px 0px 30px; margin-bottom: 60px;
}
.contents-basic {
	padding: 20px 0px 0px; margin-top: 0px; margin-bottom: 30px; box-shadow: inset 0px 1px 3px -2px #004864;
}
.contents-basic .contents-container {
	padding: 0px;
}
.contents-basic .contents-container [class^='col_'] {
	padding: 0px;
}
.contents-slide {
	padding: 30px 0px 18px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.contents-personal {
	padding: 56px 0px;
}
.contents-business {
	padding: 56px 0px;
}
.contents-personal::before {
	border-width: 83px 83px 0px 0px; width: 250px; height: 250px;
}
.contents-business::before {
	border-width: 83px 83px 0px 0px; width: 250px; height: 250px;
}
.contents-personal .box_wht {
	margin-bottom: 58px;
}
.contents-business .box_wht {
	margin-bottom: 58px;
}
.contents-personal .btn_ghost_wht {
	margin: 0px auto; max-width: 249px;
}
.contents-business .btn_ghost_wht {
	margin: 0px auto; max-width: 249px;
}
.contents-business .box_wht {
	background-color: rgb(255, 255, 255);
}
.contents-business_home.contents-business {
	margin-bottom: 60px;
}
.contents-header_incaption .contents-container {
	padding: 0px 20px; display: table; min-height: 320px;
}
.contents-header_incaption .pageTitle {
	height: 320px; text-align: left;
}
.pageTitle {
	line-height: 1.2; font-size: 2.5rem;
}
.marker {
	margin-bottom: 1px;
}
.viewfinder {
	width: 378px; vertical-align: middle; display: table-cell; min-height: 171px;
}
.finderFrame_ttl {
	line-height: 1.3333; font-size: 2.25rem;
}
.finderFrame {
	padding: 16px;
}
.finderFrame::before {
	width: 48px; height: 48px;
}
.finderFrame::after {
	width: 48px; height: 48px;
}
.finderFrame::before {
	border-width: 16px 0px 0px 16px;
}
.finderFrame::after {
	border-width: 16px 16px 0px 0px;
}
.finderFrame_body {
	padding: 45px 22px 40px;
}
.finderFrame_body p {
	line-height: 1.5555; font-size: 1.12rem;
}
.finderFrame_body::before {
	width: 48px; height: 48px;
}
.finderFrame_body::after {
	width: 48px; height: 48px;
}
.finderFrame_body::before {
	border-width: 0px 0px 16px 16px;
}
.finderFrame_body::after {
	border-width: 0px 16px 16px 0px;
}
.finderFrame .btn {
	margin-left: 0px;
}
.page_id {
	line-height: 1.0769; font-size: 0.81rem;
}
.last_updated {
	line-height: 1.75; font-size: 0.75rem;
}
section {
	margin-bottom: 38px;
}
.sectionLike {
	margin-bottom: 38px;
}
section-inRow {
	margin-bottom: 27px;
}
.sectionLike-inRow {
	margin-bottom: 27px;
}
section-inBox {
	margin-bottom: 60px;
}
.sectionLike-inBox {
	margin-bottom: 60px;
}
section-inTable {
	margin-bottom: 54px;
}
.sectionLike-inTable {
	margin-bottom: 54px;
}
section-inBlockLinks {
	margin-bottom: 40px;
}
.sectionLike-inBlockLinks {
	margin-bottom: 40px;
}
section-inFloatImg {
	margin-bottom: 52px;
}
.sectionLike-inFloatImg {
	margin-bottom: 52px;
}
section-sdNarrow {
	margin-bottom: 60px;
}
.sectionLike-sdNarrow {
	margin-bottom: 60px;
}
.separator {
	margin: 26px 0px 24px;
}
.parallel_btn::after {
	clear: both; display: table; content: "";
}
.parallel_btn dt {
	line-height: 44px; font-weight: bold; margin-bottom: 0px; float: left;
}
.parallel_btn dd {
	float: right;
}
.parallel_btn dd .parallel_btn_layout {
	margin-bottom: 14px;
}
.parallel_btn dd .parallel_btn_layout li {
	margin: 0px 20px 0px 0px; float: left; max-width: 230px;
}
.parallel_btn dd .parallel_btn_layout li:last-child {
	margin-right: 0px;
}
.parallel_btn dd .parallel_btn_layout li .btn {
	margin-bottom: 14px; min-width: 230px;
}
.corporate_top_layout {
	padding-right: 5.5%;
}
.corporate_top_layout .hdg_frame {
	margin-top: 0px; margin-bottom: 18px;
}
.corporate_top_layout .btn {
	margin-bottom: 60px; max-width: 220px;
}
.ttl_personal {
	line-height: 1.3333; font-size: 2.25rem; margin-bottom: 18px;
}
.txt_personal {
	line-height: 1.5555; font-size: 1.12rem; margin-bottom: 24px;
}
.ttl_business {
	line-height: 1.3333; font-size: 2.25rem; margin-bottom: 18px;
}
.txt_business {
	line-height: 1.5555; font-size: 1.12rem; margin-bottom: 50px;
}
.ttl_business_underline {
	line-height: 1.3333; font-size: 1.5rem; margin-bottom: 30px;
}
.info_column_kind {
	line-height: 1.3333; font-size: 1.12rem; margin-bottom: 0px;
}
.info_column_kind small {
	font-size: small; font-weight: bold; display: block;
}
.info_column_hours {
	margin-bottom: 4px;
}
.info_column_first {
	margin-bottom: 6px;
}
.info_column_second {
	margin-bottom: 20px;
}
.info_column_third {
	padding-top: 0px; margin-top: 0px; border-top-width: 0px;
}
.info_column_third .info_column_kind {
	margin-bottom: 26px;
}
.info_column_third .btn {
	margin-bottom: 20px;
}
.info_column_third .lst_link li {
	text-align: left;
}
.row_table {
	width: 100%; display: table; table-layout: fixed;
}
.row_table_cell {
	display: table-cell;
}
:nth-child(1).row_table_cell {
	padding-right: 11px;
}
:nth-child(2).row_table_cell {
	padding-right: 11px;
}
:nth-child(3).row_table_cell {
	padding-left: 12px; position: relative;
}
:nth-child(3).row_table_cell::before {
	left: -3%; top: 0px; width: 1px; height: 94%; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.row_table_cell .lst_link li {
	text-align: left;
}
.row_table_basic {
	width: 100%; display: table; table-layout: fixed;
}
.row_table_basic_cell {
	text-align: center; display: table-cell; position: relative;
}
.row_table_basic_cell::before {
	top: 0px; width: 1px; height: 94%; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
:nth-child(1).row_table_basic_cell {
	padding-right: 26px;
}
:nth-child(1).row_table_basic_cell::before {
	right: 1.5%;
}
:nth-child(2).row_table_basic_cell {
	padding-right: 14px; padding-left: 13px;
}
:nth-child(2).row_table_basic_cell::before {
	content: normal;
}
:nth-child(2).row_table_basic_cell .lst_link {
	margin-bottom: 0px;
}
:nth-child(2).row_table_basic_cell .lst_link li {
	text-align: left;
}
:nth-child(3).row_table_basic_cell {
	padding-left: 27px;
}
:nth-child(3).row_table_basic_cell::before {
	left: 1.8%;
}
.txt_bnr {
	margin-bottom: 0px;
}
.txt_bnr_description {
	margin-top: 0px;
}
.box {
	padding: 24px 28px 6px; margin-bottom: 30px;
}
.box_incolumn {
	padding: 24px 16px 9px; margin-bottom: 30px;
}
.box > .hdg {
	margin-bottom: 18px;
}
.box > p {
	margin-bottom: 18px;
}
.box > ol {
	margin-bottom: 18px;
}
.box > ul {
	margin-bottom: 18px;
}
.box > .row > [class^='col'] .hdg_lv4 {
	margin-bottom: 22px;
}
.box > .row > [class^='col'] .hdg_lv5 {
	margin-bottom: 22px;
}
.box + .hdg_ex {
	margin-top: 57px;
}
.box_basic .lst_readmore {
	margin-bottom: 18px;
}
.box_info-border {
	padding: 18px 26px 0px; margin-bottom: 30px;
}
.box_attention-border {
	padding: 18px 26px 0px; margin-bottom: 30px;
}
.box_padding-half {
	padding: 16px 18px 0px;
}
.box_info-solid {
	padding: 20px 19px 4px; margin-bottom: 30px;
}
.box_notes {
	margin: 48px 0px; padding: 0px;
}
.box_notes p {
	margin-bottom: 18px;
}
.box_notes ol {
	margin-bottom: 18px;
}
.box_notes ul {
	margin-bottom: 18px;
}
.box_in-box {
	margin-bottom: 30px;
}
.box-item {
	padding-right: 30px; float: left;
}
:last-child.box-item {
	padding-right: 0px;
}
.box-item_3 {
	width: 25%;
}
.box-item_4 {
	width: 33.33%;
}
.box-item_6 {
	width: 50%;
}
.box_squareico {
	padding: 16px 19px 6px; margin-bottom: 60px;
}
.box_squareico .squareico {
	margin-bottom: 6px;
}
.box_squareico .squareico_txt {
	line-height: 1.4285; letter-spacing: -0.06em; font-size: 0.87rem;
}
.box .blockLinks [class^='col_'] .blockLinks_ttl-only {
	margin-bottom: 18px;
}
.box .blockLinks [class^='col_']:last-child .blockLinks_ttl-only {
	margin-bottom: 18px;
}
.blockLinks {
	margin-bottom: 10px;
}
.blockLinks_img {
	margin-bottom: 18px;
}
.blockLinks-sdFloat .blockLinks_img {
	margin-bottom: 16px;
}
.blockLinks-sdFloat .blockLinks_ttl {
	margin-bottom: 6px; margin-left: 0px;
}
.blockLinks-sdFloat .blockLinks_ttl-only {
	margin-bottom: 14px;
}
.blockLinks-sdFloat .blockLinks_txt {
	margin-left: 0px;
}
.blockLinks-float .blockLinks_img {
	margin-bottom: 10px;
}
.blockLinks_slider .blockLinks_txt {
	margin-bottom: 16px;
}
.col_12.float-img_fig {
	margin-right: 1.02%;
}
.float-img_fig figcaption {
	margin-top: 18px;
}
.float-img p:not(.readmore) {
	margin-bottom: 24px;
}
.float-img ol {
	margin-bottom: 24px;
}
.float-img ul {
	margin-bottom: 24px;
}
.float-img .hdg_lv4 {
	margin-bottom: 24px;
}
.float-img-reverse .float-img_fig {
	margin-right: 0px; margin-left: 1.02%;
}
.float-img-divide .float-img_cont {
	overflow: hidden;
}
.float-img-onlyLink {
	margin-bottom: 30px;
}
.sectionLike > :last-child.row .float-img-onlyLink {
	margin-bottom: 0px;
}
.float-img-item {
	margin-bottom: 5px;
}
.float-img-item .float-img_txt {
	clear: none; margin-bottom: 0px;
}
.float-img-item .float-img_txt .txt {
	margin-bottom: 4px;
}
.sectionLike > :last-child.row > [class^='col']:last-child :last-child.float-img-item {
	margin-bottom: 0px !important;
}
.floating-thb {
	margin-right: 19px; margin-bottom: 18px;
}
.pagination {
	margin-bottom: 30px;
}
.pagination ul {
	margin-bottom: 0px;
}
.pagination ul li {
	margin-bottom: 0px;
}
.pagination ul li.prev {
	position: static;
}
.pagination ul li.next {
	position: static;
}
.pagination ul li.prev a {
	padding-top: 7px;
}
.pagination ul li.next a {
	padding-top: 7px;
}
.pagination ul li.prev {
	margin-right: 1.75em; margin-left: 0px;
}
.pagination ul li.next {
	margin-right: 0px; margin-left: 1.75em;
}
.tab_lst_item:hover {
	opacity: 0.75;
}
.touch .tab_lst_item:hover {
	opacity: 1;
}
.is-active.tab_lst_item a {
	background-color: rgb(255, 255, 255);
}
.tab_nav {
	margin-bottom: 60px;
}
.tab_lst {
	border-width: 0px 0px 1px; padding: 4px 10px 0px; background-color: transparent;
}
.tab_lst::after {
	clear: both; display: table; content: "";
}
.tab_lst_item {
	border-width: 1px 1px 0px; padding: 15px 17px 13px; width: auto; line-height: 1; font-size: 1rem; margin-right: 5px;
}
.is-active.tab_lst_item {
	padding-top: 15px; padding-bottom: 14px; margin-top: -3px; margin-bottom: -1px; border-top-color: rgb(0, 24, 113); border-top-width: 4px; border-top-style: solid; background-color: rgb(255, 255, 255);
}
.tab-bottom-style.tab_nav .tab_lst {
	border-width: 1px 0px 0px; padding-top: 0px;
}
.tab-bottom-style.tab_nav .is-active.tab_lst_item {
	margin-top: -1px; margin-bottom: 0px; border-top-color: currentColor; border-bottom-color: rgb(0, 24, 113); border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.tab-bottom-style.tab_nav .tab_lst_item {
	border-width: 0px 1px 1px;
}
.tab_nav_link .tab_lst_item a {
	padding: 15px 17px 13px;
}
.tab_nav_link .is-active.tab_lst_item {
	padding: 0px 0px 1px;
}
.tab_nav_fix {
	margin-bottom: 8px;
}
.tab_nav_fix .tab_lst_item {
	width: 300px;
}
.tab-clone .tab_lst {
	border-width: 1px 0px 0px; padding: 0px 10px 4px;
}
.tab-clone .tab_lst_item {
	border-width: 0px 1px 1px;
}
.tab-clone .is-active.tab_lst_item {
	padding: 0px; margin-top: -1px; margin-bottom: -3px; border-bottom-color: rgb(0, 24, 113); border-top-width: 0px; border-bottom-width: 4px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.heightAdj {
	margin-bottom: 20px;
}
.heightAdj .fluid-img {
	width: 100%;
}
.heightAdj_pnl {
	margin-bottom: 0px;
}
.heightAdj_head a {
	padding: 12px 50px 10px 20px;
}
.heightAdj_head a::after {
	top: 50%; right: 21px; margin-top: -9px;
}
.heightAdj_head a .md-small {
	line-height: 1.5555; font-size: 1.12rem;
}
.heightAdj_body {
	padding: 12px 20px;
}
.heightAdj_anchor .heightAdj_pnl {
	margin-bottom: 0px; position: relative; background-color: rgb(245, 245, 245);
}
.heightAdj_anchor .heightAdj_body {
	padding: 26px 5px 46px; text-align: center; position: static;
}
.heightAdj_anchor .heightAdj_body::after {
	background-position: -268px -223px; margin: -20px -9px 0px 0px; top: 100%; width: 18px; height: 10px; right: 50%; vertical-align: middle; display: inline-block; position: absolute; content: ""; background-image: url("globalcss/icons/icn_sprite-icon.png"); background-repeat: no-repeat;
}
.heightAdj_solid .heightAdj_head {
	text-align: center;
}
.heightAdj_solid .heightAdj_body .customer_kind {
	line-height: 1.375; font-size: 1rem;
}
.heightAdj_solid .heightAdj_body .customer_number-small {
	line-height: 1; font-size: 1.62rem;
}
.heightAdj_solid .heightAdj_pnl {
	margin-bottom: 0px; background-color: rgb(245, 245, 245);
}
.heightAdj_solid .heightAdj_head {
	padding: 19px 14px 13px;
}
.heightAdj_solid .heightAdj_body {
	padding: 16px 18px 1px;
}
.contents-personal .heightAdj_line.heightAdj {
	margin-bottom: 20px;
}
.contents-business .heightAdj_line.heightAdj {
	margin-bottom: 20px;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_pnl {
	margin-bottom: 0px;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_pnl {
	margin-bottom: 0px;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a {
	padding: 26px 0px 53px; width: 100%; text-align: center; line-height: 1.3333; font-size: 1.5rem; border-top-width: 10px; position: relative;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a {
	padding: 26px 0px 53px; width: 100%; text-align: center; line-height: 1.3333; font-size: 1.5rem; border-top-width: 10px; position: relative;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a::after {
	top: 55%; right: 10px; margin-top: auto;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a::after {
	top: 55%; right: 10px; margin-top: auto;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	width: 100%; text-align: center; bottom: 0px; margin-right: 0px; display: block; position: absolute;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	width: 100%; text-align: center; bottom: 0px; margin-right: 0px; display: block; position: absolute;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a.md_link_none {
	pointer-events: none;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a.md_link_none {
	pointer-events: none;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_head a.md_link_none::after {
	content: normal;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_head a.md_link_none::after {
	content: normal;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_body {
	border-width: 0px; padding-top: 16px; padding-bottom: 30px;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_body {
	border-width: 0px; padding-top: 16px; padding-bottom: 30px;
}
.contents-personal .heightAdj_line.heightAdj .heightAdj_body .btn {
	margin: 26px auto 0px; max-width: 117px;
}
.contents-business .heightAdj_line.heightAdj .heightAdj_body .btn {
	margin: 26px auto 0px; max-width: 117px;
}
.contents-personal :last-child.heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_pnl {
	margin-bottom: 0px;
}
.contents-business :last-child.heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_pnl {
	margin-bottom: 0px;
}
.contents-personal .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_head a {
	padding-bottom: 73px;
}
.contents-business .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_head a {
	padding-bottom: 73px;
}
.contents-personal .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	margin-bottom: 20px;
}
.contents-business .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_head a [class^='icn_pct'] {
	margin-bottom: 20px;
}
.contents-personal .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_body {
	border-width: 1px; padding-bottom: 20px;
}
.contents-business .heightAdj_line_home.heightAdj_line.heightAdj .heightAdj_body {
	border-width: 1px; padding-bottom: 20px;
}
.heightAdj_thb.heightAdj {
	margin-bottom: 20px;
}
.heightAdj_thb_sd.heightAdj {
	margin-bottom: 20px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_pnl {
	margin-bottom: 0px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_img {
	display: none;
}
.heightAdj_narrow {
	margin-bottom: 30px;
}
.row.heightAdj_narrow {
	padding: 0px; margin-right: -1.02%; margin-left: -1.02%;
}
.row.heightAdj_narrow [class^='col_'] {
	padding-right: 1px; padding-left: 1px;
}
.callnum_title {
	margin: 10px 30px 0px 0px; float: left;
}
.callnum_number {
	line-height: 1; font-size: 2.43rem;
}
.callnum_hours {
	line-height: 1.1428; font-size: 0.87rem; margin-top: -5px; margin-right: 0px; vertical-align: middle; display: inline-block;
}
.callnum_hours small {
	line-height: 1.2; font-size: 0.62rem;
}
.readmore {
	margin-bottom: 24px;
}
.readmore-small {
	margin-bottom: 16px;
}
.readmore_md-small {
	line-height: 1; font-size: 0.87rem; margin-top: -8px; margin-bottom: 30px !important;
}
.box [class^='col_'] .readmore_md-small {
	margin-bottom: 22px !important;
}
.box [class^='col_']:last-child .readmore_md-small {
	margin-bottom: 22px !important;
}
.pagetop {
	margin: 45px 0px;
}
.sectionLike + .pagetop {
	margin: -12px 0px 45px;
}
img.fluid-img {
	width: auto; max-width: 100%;
}
.md-news {
	margin-bottom: 60px;
}
.sig {
	line-height: 1; font-size: 0.87rem; margin-bottom: 45px;
}
a.sd_call-link {
	color: rgb(0, 0, 0); text-decoration: none; cursor: default;
}
.nr_lead {
	padding-top: 40px; padding-right: 40px; margin-bottom: 54px;
}
.nr_lead p {
	line-height: 1.6666; font-size: 1.12rem;
}
.nr_lead::before {
	top: 0px; width: 60px; height: 20px; right: 0px;
}
.nr_lead::after {
	top: 0px; width: 20px; height: 60px; right: 0px;
}
.main_visual_contents {
	height: 520px;
}
.main_visual_contents .contents-container .viewfinder {
	width: auto;
}
.main_visual_contents .contents-container .viewfinder .finderFrame_body {
	padding: 36px 84px 40px 40px;
}
.hidden_sd {
	display: block;
}
.stealth_md {
	display: inline-block; visibility: hidden;
}
.remodal {
	max-width: 940px;
}
}
@media only screen and (min-width:980px)
{
html {
	font-family: "desktop";
}
body::after {
	content: "desktop";
}
.col_ld-1 {
	width: 8.33%;
}
.col_ld-2 {
	width: 16.66%;
}
.col_ld-3 {
	width: 25%;
}
.col_ld-4 {
	width: 33.33%;
}
.col_ld-5 {
	width: 41.66%;
}
.col_ld-6 {
	width: 50%;
}
.col_ld-7 {
	width: 58.33%;
}
.col_ld-8 {
	width: 66.66%;
}
.col_ld-9 {
	width: 75%;
}
.col_ld-10 {
	width: 83.33%;
}
.col_ld-11 {
	width: 91.66%;
}
.col_ld-12 {
	width: 100%;
}
.gHeader-logo {
	left: 0px;
}
.gHeader_home .gHeader-logo {
	left: 0px;
}
.gNav-info {
	right: 0px;
}
:last-child.gNav-info-item {
	margin-right: 9px;
}
.siteSearch {
	margin-right: 0px;
}
.w_ld-1 {
	width: 1%;
}
.w_ld-2 {
	width: 2%;
}
.w_ld-3 {
	width: 3%;
}
.w_ld-4 {
	width: 4%;
}
.w_ld-5 {
	width: 5%;
}
.w_ld-6 {
	width: 6%;
}
.w_ld-7 {
	width: 7%;
}
.w_ld-8 {
	width: 8%;
}
.w_ld-9 {
	width: 9%;
}
.w_ld-10 {
	width: 10%;
}
.w_ld-11 {
	width: 11%;
}
.w_ld-12 {
	width: 12%;
}
.w_ld-13 {
	width: 13%;
}
.w_ld-14 {
	width: 14%;
}
.w_ld-15 {
	width: 15%;
}
.w_ld-16 {
	width: 16%;
}
.w_ld-17 {
	width: 17%;
}
.w_ld-18 {
	width: 18%;
}
.w_ld-19 {
	width: 19%;
}
.w_ld-20 {
	width: 20%;
}
.w_ld-21 {
	width: 21%;
}
.w_ld-22 {
	width: 22%;
}
.w_ld-23 {
	width: 23%;
}
.w_ld-24 {
	width: 24%;
}
.w_ld-25 {
	width: 25%;
}
.w_ld-26 {
	width: 26%;
}
.w_ld-27 {
	width: 27%;
}
.w_ld-28 {
	width: 28%;
}
.w_ld-29 {
	width: 29%;
}
.w_ld-30 {
	width: 30%;
}
.w_ld-31 {
	width: 31%;
}
.w_ld-32 {
	width: 32%;
}
.w_ld-33 {
	width: 33%;
}
.w_ld-34 {
	width: 34%;
}
.w_ld-35 {
	width: 35%;
}
.w_ld-36 {
	width: 36%;
}
.w_ld-37 {
	width: 37%;
}
.w_ld-38 {
	width: 38%;
}
.w_ld-39 {
	width: 39%;
}
.w_ld-40 {
	width: 40%;
}
.w_ld-41 {
	width: 41%;
}
.w_ld-42 {
	width: 42%;
}
.w_ld-43 {
	width: 43%;
}
.w_ld-44 {
	width: 44%;
}
.w_ld-45 {
	width: 45%;
}
.w_ld-46 {
	width: 46%;
}
.w_ld-47 {
	width: 47%;
}
.w_ld-48 {
	width: 48%;
}
.w_ld-49 {
	width: 49%;
}
.w_ld-50 {
	width: 50%;
}
.w_ld-51 {
	width: 51%;
}
.w_ld-52 {
	width: 52%;
}
.w_ld-53 {
	width: 53%;
}
.w_ld-54 {
	width: 54%;
}
.w_ld-55 {
	width: 55%;
}
.w_ld-56 {
	width: 56%;
}
.w_ld-57 {
	width: 57%;
}
.w_ld-58 {
	width: 58%;
}
.w_ld-59 {
	width: 59%;
}
.w_ld-60 {
	width: 60%;
}
.w_ld-61 {
	width: 61%;
}
.w_ld-62 {
	width: 62%;
}
.w_ld-63 {
	width: 63%;
}
.w_ld-64 {
	width: 64%;
}
.w_ld-65 {
	width: 65%;
}
.w_ld-66 {
	width: 66%;
}
.w_ld-67 {
	width: 67%;
}
.w_ld-68 {
	width: 68%;
}
.w_ld-69 {
	width: 69%;
}
.w_ld-70 {
	width: 70%;
}
.w_ld-71 {
	width: 71%;
}
.w_ld-72 {
	width: 72%;
}
.w_ld-73 {
	width: 73%;
}
.w_ld-74 {
	width: 74%;
}
.w_ld-75 {
	width: 75%;
}
.w_ld-76 {
	width: 76%;
}
.w_ld-77 {
	width: 77%;
}
.w_ld-78 {
	width: 78%;
}
.w_ld-79 {
	width: 79%;
}
.w_ld-80 {
	width: 80%;
}
.w_ld-81 {
	width: 81%;
}
.w_ld-82 {
	width: 82%;
}
.w_ld-83 {
	width: 83%;
}
.w_ld-84 {
	width: 84%;
}
.w_ld-85 {
	width: 85%;
}
.w_ld-86 {
	width: 86%;
}
.w_ld-87 {
	width: 87%;
}
.w_ld-88 {
	width: 88%;
}
.w_ld-89 {
	width: 89%;
}
.w_ld-90 {
	width: 90%;
}
.w_ld-91 {
	width: 91%;
}
.w_ld-92 {
	width: 92%;
}
.w_ld-93 {
	width: 93%;
}
.w_ld-94 {
	width: 94%;
}
.w_ld-95 {
	width: 95%;
}
.w_ld-96 {
	width: 96%;
}
.w_ld-97 {
	width: 97%;
}
.w_ld-98 {
	width: 98%;
}
.w_ld-99 {
	width: 99%;
}
.w_ld-100 {
	width: 100%;
}
.hidden_ld {
	display: none;
}
.visible_ld {
	display: block;
}
}
@media only screen and (min-width:1400px)
{
html {
	font-family: "wide";
}
body::after {
	content: "wide";
}
}
@media only screen and (max-width:767px)
{
.hdg_sdmb {
	margin-bottom: 12px;
}
.col_sd-1 {
	width: 8.33%;
}
.col_sd-1-pull {
	right: 8.33%;
}
.col_sd-1-push {
	left: 8.33%;
}
.col_sd-1-offset {
	margin-left: 8.33%;
}
.col_sd-2 {
	width: 16.66%;
}
.col_sd-2-pull {
	right: 16.66%;
}
.col_sd-2-push {
	left: 16.66%;
}
.col_sd-2-offset {
	margin-left: 16.66%;
}
.col_sd-3 {
	width: 25%;
}
.col_sd-3-pull {
	right: 25%;
}
.col_sd-3-push {
	left: 25%;
}
.col_sd-3-offset {
	margin-left: 25%;
}
.col_sd-4 {
	width: 33.33%;
}
.col_sd-4-pull {
	right: 33.33%;
}
.col_sd-4-push {
	left: 33.33%;
}
.col_sd-4-offset {
	margin-left: 33.33%;
}
.col_sd-5 {
	width: 41.66%;
}
.col_sd-5-pull {
	right: 41.66%;
}
.col_sd-5-push {
	left: 41.66%;
}
.col_sd-5-offset {
	margin-left: 41.66%;
}
.col_sd-6 {
	width: 50%;
}
.col_sd-6-pull {
	right: 50%;
}
.col_sd-6-push {
	left: 50%;
}
.col_sd-6-offset {
	margin-left: 50%;
}
.col_sd-7 {
	width: 58.33%;
}
.col_sd-7-pull {
	right: 58.33%;
}
.col_sd-7-push {
	left: 58.33%;
}
.col_sd-7-offset {
	margin-left: 58.33%;
}
.col_sd-8 {
	width: 66.66%;
}
.col_sd-8-pull {
	right: 66.66%;
}
.col_sd-8-push {
	left: 66.66%;
}
.col_sd-8-offset {
	margin-left: 66.66%;
}
.col_sd-9 {
	width: 75%;
}
.col_sd-9-pull {
	right: 75%;
}
.col_sd-9-push {
	left: 75%;
}
.col_sd-9-offset {
	margin-left: 75%;
}
.col_sd-10 {
	width: 83.33%;
}
.col_sd-10-pull {
	right: 83.33%;
}
.col_sd-10-push {
	left: 83.33%;
}
.col_sd-10-offset {
	margin-left: 83.33%;
}
.col_sd-11 {
	width: 91.66%;
}
.col_sd-11-pull {
	right: 91.66%;
}
.col_sd-11-push {
	left: 91.66%;
}
.col_sd-11-offset {
	margin-left: 91.66%;
}
.col_sd-12 {
	width: 100%;
}
.col_sd-12-pull {
	right: 100%;
}
.col_sd-12-push {
	left: 100%;
}
.col_sd-12-offset {
	margin-left: 100%;
}
.gNav_home_sd {
	margin-top: 63px;
}
.contents-info_sdin {
	padding: 12px 8px 10px; margin-right: 2.04%; margin-left: 2.04%;
}
.contents-info_sdin .blockLinks {
	margin-bottom: 0px;
}
.contents-info_sdin .blockLinks [class^='col_']:last-child .blockLinks_txt {
	margin-bottom: 0px;
}
.contents-personal_home.contents-personal {
	padding-bottom: 20px;
}
.contents-business_home.contents-personal {
	padding-bottom: 20px;
}
.contents-personal_home.contents-business {
	padding-bottom: 20px;
}
.contents-business_home.contents-business {
	padding-bottom: 20px;
}
.contents-header_bg01-sd {
	background-position: 50% 50%; background-image: url("globalcss/icons/bg_pagetitle01.png");
}
.row_table_basic_cell {
	padding-bottom: 4px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.slider .icn_angle-prev {
	padding-top: 70px; padding-bottom: 70px; margin-top: -134px; z-index: 100;
}
.slider .icn_angle-next {
	padding-top: 70px; padding-bottom: 70px; margin-top: -134px; z-index: 100;
}
.slider .icn_angle-prev {
	left: 15px; padding-right: 20px; padding-left: 10px;
}
.slider .icn_angle-next {
	right: 15px; padding-right: 10px; padding-left: 20px;
}
.float-img-reverse_sd {
	display: table;
}
.float-img-reverse_sd .float-img_fig {
	margin-bottom: 12px; display: table-footer-group;
}
.float-img-reverse_sd .float-img_cont {
	display: table-header-group;
}
img.fluid-thb100-73 {
	padding-right: 20px; margin-bottom: 10px !important;
}
img.fluid-bnrsd {
	width: auto; max-width: 100%;
}
.main_visual_slider {
	height: auto;
}
.main_visual_slider .slick-dots {
	bottom: 10px;
}
.main_visual_slider .icn_angle-wht-prev {
	top: 50%; padding-top: 70px; padding-bottom: 70px; margin-top: -50px;
}
.main_visual_slider .icn_angle-wht-next {
	top: 50%; padding-top: 70px; padding-bottom: 70px; margin-top: -50px;
}
.main_visual_slider .icn_angle-wht-prev {
	left: 0px; padding-right: 20px; padding-left: 10px;
}
.main_visual_slider .icn_angle-wht-next {
	right: 0px; padding-right: 10px; padding-left: 20px;
}
.main_visual_contents .contents-container .viewfinder {
	margin: 110px -42% 0px 0px; top: 0px; width: 84%; right: 50%;
}
.visible_sd {
	display: block;
}
.asdBox_call .asdBox_callKind {
	padding-top: 16px; margin-top: 0px;
}
.asdBox .asdBox_call .asdBox_callKind .sub-title {
	font-size: small; font-weight: bold; display: block;
}
}
@media only screen and (max-width:765px) and (min-width:340px), not all, not all, not all, not all, not all, not all, not all, only screen and (max-width:765px) and (min-resolution:192dpi), not all, only screen and (max-width:765px) and (min-resolution:144dpi)
{
[class^='icn_']::before {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.gFooter-topicPath ol > li::after {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.gNav [class^='icn_nav']::before {
	background-image: url("globalcss/icons/icn_sprite-nav@2x.png"); background-size: 225px 251px;
}
.gNav [class^='icn_mega']::before {
	background-image: url("globalcss/icons/icn_sprite-nav@2x.png"); background-size: 225px 251px;
}
.gNav_sd [class^='icn_nav']::before {
	background-image: url("globalcss/icons/icn_sprite-nav@2x.png"); background-size: 225px 251px;
}
.gNav_sd .icn_nav-fifthMenu::before {
	background-position: -98px -196px; width: 27px; height: 29px;
}
.gNav .icn_nav-fifthMenu::before {
	background-position: -168px -196px; width: 22px; height: 24px;
}
.gNav_sd .gNav-links li.is-active .icn_nav-fifthMenu::before {
	background-position: -133px -196px; width: 27px; height: 29px;
}
.icn_pct-office::before {
	background-position: -159px -343px; width: 18px; height: 23px;
}
.lst_anchor a::before {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.collapse .collapse_head::before {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.heightAdj_head a::after {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.heightAdj_anchor .heightAdj_body::after {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
.pagetop li a::before {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 380px;
}
}
@media not all, not all, not all, not all, not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all, only screen and (min-resolution:144dpi)
{
.gNav_home_sd .icn_nav-fifthMenu::before {
	background-position: -168px -196px; width: 21px; height: 22px;
}
}
@media not all
{
.gHeader_home .gHeader-logo {
	top: 13px;
}
.insidepage-header.gHeader .gHeader-logo {
	top: 13px;
}
}
@media only screen and (max-width:979px) and (min-width:768px)
{
.col_mld-1 {
	width: 8.33%;
}
.col_mld-2 {
	width: 16.66%;
}
.col_mld-3 {
	width: 25%;
}
.col_mld-4 {
	width: 33.33%;
}
.col_mld-5 {
	width: 41.66%;
}
.col_mld-6 {
	width: 50%;
}
.col_mld-7 {
	width: 58.33%;
}
.col_mld-8 {
	width: 66.66%;
}
.col_mld-9 {
	width: 75%;
}
.col_mld-10 {
	width: 83.33%;
}
.col_mld-11 {
	width: 91.66%;
}
.col_mld-12 {
	width: 100%;
}
.contents-basic {
	padding-right: 1.02%; padding-left: 1.02%;
}
.tab_lst {
	padding: 4px 5px 0px;
}
.tab_lst_item {
	padding: 15px 1% 13px; line-height: 1; font-size: 0.93rem;
}
.row.heightAdj_narrow {
	padding-right: 1.02%; padding-left: 1.02%;
}
.hidden_md {
	display: none;
}
.visible_md {
	display: block;
}
}
@media only screen and (max-width:880px) and (min-width:768px)
{
.gHeader_home {
	height: 63px; margin-bottom: -63px;
}
.gHeader_home .gHeader-logo {
	margin: 0px; left: 10px; top: 13px; width: 171px; height: 36px;
}
.gNav-info_home {
	margin-top: 63px;
}
.gNav-info_home + .siteSearch {
	top: 11px; right: 0px; z-index: 200;
}
}
@media only screen and (max-width:850px) and (min-width:768px)
{
.contents-basic .box_attention-border dd a {
	line-height: 0.9873; font-size: 0.88rem;
}
.parallel_btn dt {
	line-height: 1; float: none;
}
.parallel_btn dd {
	float: none;
}
.parallel_btn dd .parallel_btn_layout li {
	margin-right: 20px; float: left; max-width: calc(50% - 10px);
}
.parallel_btn dd .parallel_btn_layout li:last-child {
	margin-right: 0px;
}
.parallel_btn dd .parallel_btn_layout li .btn {
	margin-bottom: 14px; min-width: auto;
}
.corporate_top_layout {
	padding-right: 2.5%;
}
.corporate_top_layout .hidden_sd {
	display: none;
}
.info_column_hours small {
	line-height: 1.3636; font-size: 0.68rem;
}
.info_column_kind {
	line-height: 1.2857; font-size: 0.87rem;
}
.info_column_number a {
	line-height: 1; font-size: 1.75rem;
}
.info_column_number a.sd_call-link {
	color: rgb(0, 115, 174); padding-top: 5px; padding-bottom: 5px; display: inline-block;
}
.row_table_cell .btn {
	line-height: 1; font-size: 0.87rem;
}
:nth-child(3).row_table_cell::before {
	left: -1%;
}
.row_table_basic_cell .btn {
	line-height: 1; padding-right: 0px; padding-left: 0px; font-size: 0.87rem;
}
:nth-child(1).row_table_basic_cell {
	padding-right: 13px;
}
:nth-child(1).row_table_basic_cell::before {
	right: 1%;
}
:nth-child(2).row_table_basic_cell {
	padding-right: 7px; padding-left: 6px;
}
:nth-child(2).row_table_basic_cell::before {
	content: normal;
}
:nth-child(2).row_table_basic_cell .btn {
	margin-top: 5px;
}
:nth-child(3).row_table_basic_cell {
	padding-left: 13px;
}
:nth-child(3).row_table_basic_cell::before {
	left: 1%;
}
.row_table_basic_cell .lst_link li {
	margin-bottom: 4px;
}
.row_table_basic_cell .lst_link li a {
	line-height: 1.2857; font-size: 0.87rem;
}
.heightAdj_thb.heightAdj .heightAdj_head a::after {
	right: 10px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a::after {
	right: 10px;
}
.heightAdj_thb.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	padding-right: 25px; padding-left: 10px;
}
.heightAdj_thb_sd.heightAdj .heightAdj_head a .heightAdj_thb_txt {
	padding-right: 25px; padding-left: 10px;
}
}
@media only screen and (max-width:767px)
{
.col_4 {
	width: 100%;
}
.col_6 {
	width: 100%;
}
.col_3 {
	width: 100%;
}
}
@media only screen and (max-width:1120px) and (min-width:768px)
{
.contents-personal::before {
	border-width: 60px 60px 0px 0px; width: 180px; height: 180px;
}
.contents-business::before {
	border-width: 60px 60px 0px 0px; width: 180px; height: 180px;
}
}
@media only screen and (max-width:340px)
{
.finderFrame_ttl {
	line-height: 1.5; font-size: 1rem;
}
.finderFrame_txt {
	font-family: "UDa?��a?�L M","UD Shin Go Medium",sans-serif; font-size: 0.8em !important;
}
}
@media only screen and (max-width:465px)
{
.txt_personal {
	text-align: left;
}
.txt_personal .hidden_sd_personal {
	display: none;
}
.txt_business {
	text-align: left;
}
.txt_business .hidden_sd_business {
	display: none;
}
}
@media only screen and (max-width:1080px) and (min-width:768px)
{
.slider .contents-container {
	padding-right: 45px; padding-left: 45px;
}
.slider .icn_angle-prev {
	left: 10px;
}
.slider .icn_angle-next {
	right: 10px;
}
}
@media print
{
.heightAdj_pnl {
	height: 100% !important;
}
.gNav {
	display: none;
}
.gFooter-topicPath {
	display: none;
}
.gFooter-info {
	display: none;
}
.hidden_print {
	display: none;
}
.contents-personal::before {
	display: none;
}
.contents-business::before {
	display: none;
}
article.col_md-9 {
	width: 100%;
}
}
@media not all, not all, not all, not all, not all, print and (min-resolution:144dpi), not all, screen and (min-width:768px) and (min-resolution:144dpi)
{
.heightAdj_anchor .heightAdj_body::after {
	background-image: url("globalcss/icons/icn_sprite-icon@2x.png"); background-size: 370px 365px;
}
}
@media only screen and (min-width:1080px)
{
.main_visual_contents .contents-container .viewfinder {
	right: 0px;
}
}
@media screen and (orientation:landscape) and (max-width:767px)
{
.remodal-wrapper {
	padding: 0px 55px 5px;
}
.remodal-wrapper .remodal {
	margin: 55px 0px 20px;
}
}
.section.richtext.parbase ol {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.bulletStyle ol {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.section.richtext.parbase ul {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.bulletStyle ul {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.section.table.parbase ol {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.section.table.parbase ul {
	padding-left: 22px !important; margin-top: 15px; margin-bottom: 15px;
}
.section.richtext.parbase ul > li {
	line-height: 1.3em; margin-bottom: 10px;
}
.section.richtext.parbase ol > li {
	line-height: 1.3em; margin-bottom: 10px;
}
.section.table.parbase ol > li {
	line-height: 1.3em; margin-bottom: 10px;
}
.section.table.parbase ul > li {
	line-height: 1.3em; margin-bottom: 10px;
}
.section.richtext.parbase ul > li {
	list-style-type: disc;
}
.section.table.parbase ul > li {
	list-style-type: disc;
}
.section.richtext.parbase ol > li {
	list-style-type: decimal;
}
.section.table.parbase ol > li {
	list-style-type: decimal;
}
sub {
	line-height: 1.4; font-size: 0.62rem; margin-right: 0.5em;
}
.box_basic.box ol {
	padding-left: 20px !important; list-style-type: decimal !important;
}
.box_basic.box ul {
	padding-left: 20px !important; list-style-type: square !important;
}
.section.nestedRichText ol {
	padding-left: 20px !important; list-style-type: decimal !important;
}
.heightAdj_pnl .sonpoProduct {
	padding: 4px 12px 2px 10px; height: 20px;
}
.info_column_number #linkSpace {
	padding-top: 7px;
}
#sonposubtitle {
	font-size: 15px; margin-bottom: 12px;
}
#sonpoSpace {
	margin-bottom: 12px;
}
.md-news #sonpoNews {
	margin-bottom: 0px !important;
}
.asdBox .btn {
	white-space: normal; -ms-word-wrap: break-word;
}
.section .btn {
	white-space: normal; -ms-word-wrap: break-word;
}
#contactstyle2 {
	text-align: left; padding-right: 14px; padding-left: 13px; font-weight: bold;
}
#iconstyle {
	text-decoration: none;
}
#productinfostyle {
	text-align: left;
}
#newscat {
	margin-bottom: 46px;
}
.outer-color-container-white {
	width: 100%; background-color: rgb(255, 255, 255);
}
.outer-color-container-lb {
	width: 100%; background-color: rgb(233, 246, 251);
}
.outer-color-container-darkaigblue {
	width: 100%; background-color: rgb(0, 115, 174);
}
.outer-color-container-aigblue {
	width: 100%; background-color: rgb(0, 24, 113);
}
.outer-color-container-lightaigblue {
	width: 100%; background-color: rgb(80, 200, 232);
}
.outer-color-container-lighteraigblue {
	width: 100%; background-color: rgb(173, 224, 238);
}
.outer-color-container-darkgrey {
	width: 100%; background-color: rgb(229, 229, 229);
}
.outer-color-container-grey {
	width: 100%; background-color: rgb(238, 238, 238);
}
.outer-color-container-lightgrey {
	width: 100%; background-color: rgb(245, 245, 245);
}
.outer-color-container-lightblue {
	width: 100%; background-color: rgb(233, 246, 251);
}
.outer-color-container-lightred {
	width: 100%; background-color: rgb(252, 243, 244);
}
.outer-color-container-lightred {
	width: 100%; background-color: rgb(252, 243, 244);
}
.outer-color-container-lightred {
	width: 100%; background-color: rgb(252, 243, 244);
}
.left-color-container {
	width: 15%; float: left;
}
.middle-color-container {
	width: 70%; overflow: hidden;
}
.right-color-container {
	width: 15%; float: right;
}
@media all and (max-width:1199px)
{
.left-color-container {
	width: 5%;
}
.middle-color-container {
	width: 90%;
}
.right-color-container {
	width: 5%;
}
}
@media all and (max-width:799px)
{
.left-color-container {
	width: 0px;
}
.middle-color-container {
	padding: 0px 20px; width: 100%;
}
.right-color-container {
	width: 0px;
}
}
@media print
{
.left-color-container {
	width: 0px !important;
}
.middle-color-container {
	padding: 0px 20px; width: 100% !important; display: table !important;
}
.right-color-container {
	width: 0px !important;
}
}
