@charset "shift_jis";

/*  共通
---------------------------------------------------------- */

h2 {
	padding:12px 10px;
	border:1px solid #1e1f23;
	border-radius:5px;
	background:-moz-linear-gradient(top, #2c2b31 0%, #141416 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2b31), color-stop(100%,#141416));
	background:-webkit-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:-o-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:-ms-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:linear-gradient(top, #2c2b31 0%,#141416 100%);
	color:#fff;
	text-shadow:0 -1px 1px #000;
}

	h2.white {
		border:none;
		background:-moz-linear-gradient(top, #d6d6db 0%, #bdbdc4 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6db), color-stop(100%,#bdbdc4));
		background:-webkit-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
		background:-o-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
		background:-ms-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
		background:linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
		-pie-background:linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
		color:#47474b;
		text-shadow:none;
	}

	h2.image {
		padding:0;
		border:none;
		border-radius:0;
		background:none;
		color:#000;
		text-shadow:none;
	}

	h2.link {
		padding:0;
	}

		h2.link a {
			display:block;
			padding:12px 10px;
			background-image:url('/common_v2/img/bg_head_link_arrow.png');
			background-position:right center;
			background-repeat:no-repeat;
			color:#fff !important;
			text-decoration:none !important;
		}

		h2.white.link a,
		h2.pink.link a {
			color:#47474b !important;
		}

	h2.roundTop {
		border-radius:5px 5px 1px 1px;
	}

	h2.noRound {
		border-radius:0;
	}

	h2.withIcon {
	}

		h2.withIcon span {
			display:block;
		}

	h2.withBtn {
	}

		h2.withBtn span {
			float:right;
			margin:-5px 0;
		}

h3 {
	padding:9px 10px 8px;
	border:1px solid #5c5966;
	border-radius:5px;
	background:-moz-linear-gradient(top, #9a999f 0%, #73717f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a999f), color-stop(100%,#73717f));
	background:-webkit-linear-gradient(top, #9a999f 0%,#73717f 100%);
	background:-o-linear-gradient(top, #9a999f 0%,#73717f 100%);
	background:-ms-linear-gradient(top, #9a999f 0%,#73717f 100%);
	background:linear-gradient(top, #9a999f 0%,#73717f 100%);
	color:#fff;
}

	h3.black {
		border:1px solid #1e1f23;
		background:-moz-linear-gradient(top, #414048 0%, #2b2a30 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#414048), color-stop(100%,#2b2a30));
		background:-webkit-linear-gradient(top, #414048 0%,#2b2a30 100%);
		background:-o-linear-gradient(top, #414048 0%,#2b2a30 100%);
		background:-ms-linear-gradient(top, #414048 0%,#2b2a30 100%);
		background:linear-gradient(top, #414048 0%,#2b2a30 100%);
		color:#fff;
		text-shadow:0 -1px 1px #000;
	}

	h3.image {
		padding:0;
		border:none;
		border-radius:0;
		background:none;
		color:#000;
		text-shadow:none;
	}

	h3.roundTop {
		border-radius:5px 5px 1px 1px;
	}

	h3.noRound {
		border-radius:0;
	}

	h3.link {
		padding:0;
	}

		h3.link a {
			display:block;
			padding:9px 10px 8px;
			color:#fff !important;
			text-align:center;
			text-decoration:none !important;
		}

	h3.withIcon {
	}

		h3.withIcon span {
			display:block;
		}

h4 {
	padding:7px 0 1px 17px;
	background:url('/common_v2/img/bg_h4.png') 0 4px no-repeat;
	color:#47474b;
	line-height:1.25;
}

	h4.image {
		padding:0;
		border:none;
		border-radius:0;
		background:none;
		color:#000;
		text-shadow:none;
	}

	h4.roundTop {
		border-radius:5px 5px 1px 1px;
	}

	h4.noRound {
		border-radius:0;
	}

	h4.withIcon {
	}

		h4.withIcon span {
			display:block;
		}

h5,
h6 {
	color:#47474b;
}

div.shadowWrapColumn {
	position:relative;
	margin-bottom:-5px;
	padding-bottom:5px;
	background:url('/common_v2/img/bg_shadow_under_884.png') left bottom no-repeat;
	z-index:100;
}

div.shadowWrapColumn01 {
	position:relative;
	margin-bottom:-5px;
	padding-bottom:5px;
	background:url('/common_v2/img/bg_shadow_under_584.png') left bottom no-repeat;
	z-index:100;
}

div.shadowWrapColumn02 {
	position:relative;
	margin-bottom:-5px;
	padding-bottom:5px;
	background:url('/common_v2/img/bg_shadow_under_322.png') left bottom no-repeat;
	z-index:100;
}

.fLeft {
	float:left !important;
}

.fRight {
	float:right !important;
}

.textCenter {
	text-align:center !important;
}

.textRight {
	text-align:right !important;
}

.textLeft {
	text-align:left !important;
}

.borderGrayTop {
	border-top:1px solid #ebebeb;
}

.small {
	font-size:12px;
}

.medium {
	font-size:14px;
}

.large {
	font-size:16px;
}

.verTop {
	vertical-align:top !important;
}

.verMid {
	vertical-align:middle !important;
}

button {
	vertical-align:top;
}

/*  head icon
---------------------------------------------------------- */


.withIcon span.new {
	margin-top:-2px;
	padding:2px 0 0 35px;
	background:url('/common_v2/img/icon_new_head.png') left top no-repeat;
}

.withIcon span.point01 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_head_point01.png') left top no-repeat;
}

.withIcon span.point02 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_head_point02.png') left top no-repeat;
}

.withIcon span.point03 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_head_point03.png') left top no-repeat;
}

.withIcon span.point04 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_head_point04.png') left top no-repeat;
}

.withIcon span.point05 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_head_point05.png') left top no-repeat;
}

.withIcon span.step01 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_step1.png') left 4px no-repeat;
}

.withIcon span.step02 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_step2.png') left 4px no-repeat;
}

.withIcon span.step03 {
	padding:1px 0 0 55px;
	background:url('/common_v2/img/icon_step3.png') left 4px no-repeat;
}

/*  social
---------------------------------------------------------- */

ul.social {
	position:relative;
	float:right;
	z-index:10000;
}

	ul.social li {
		float:left;
		padding-left:5px;
		line-height:1;
	}

	ul.social li:first-child {
		padding:0 20px 0 0;
	}

/*  modal
---------------------------------------------------------- */
.pageOverlay {
	z-index:20000;
}

#modal {
	position:absolute;
	top:100px;
	width:700px;
	border-radius:3px;
	box-shadow:0 0 20px rgba(0,0,0,0.7);
	z-index:21000;
}

	#modal.largeWindow {
		width:930px;
	}

	#modal div.modalInner {
		position:relative;
		z-index:22000;
	}

		div.modalInner h2 {
			margin:0;
		}

		div.modalInner div.wrapper {
			padding:10px;
			border-radius:0 0 3px 3px;
			background:#434348;
			color:#fff;
		}

		div.modalInner div.contents {
			margin-top:10px;
			padding:10px;
			width:auto;
			background:#4d4d51;
		}

		div.modalInner div.contents a:link,
		div.modalInner div.contents a:visited {
			color:#fff;
		}
		div.modalInner div.contents a:active,
		div.modalInner div.contents a:hover {
			color:#ED2200;
		}

		div.modalInner div.contents:first-child {
			margin:0;
		}

		div.modalInner div.contents ul.btnGroup {
			margin:0 auto;
			width:286px;
		}

			div.modalInner div.contents ul.btnGroup li {
				float:left;
			}

				div.modalInner div.contents ul.btnGroup li.account {
					float:right;
				}

		div.modalInner div.contents ul.btnGroup.report {
			width:100%;
		}

			div.modalInner div.contents ul.btnGroup.report li.list {
				float:right;
				text-indent:-999em;
				overflow:hidden;
			}

				div.modalInner div.contents ul.btnGroup.report li.list a:link,
				div.modalInner div.contents ul.btnGroup.report li.list a:visited {
					display:block;
					width:214px;
					height:57px;
					background:url('/common_v2/img/btn_modal_report_off.png') left top no-repeat;
				}

				div.modalInner div.contents ul.btnGroup.report li.list a:active,
				div.modalInner div.contents ul.btnGroup.report li.list a:hover {
					background:url('/common_v2/img/btn_modal_report_on.png') left top no-repeat;
				}

		div.modalInner div.sample {
			padding:0;
			height:300px;
			overflow:auto;
		}

		div.modalInner div.sampleLarge {
			padding:0;
			text-align:center;
			overflow:auto;
			overflow-y:hidden;
		}

	div.modalInner .close {
		cursor:pointer;
	}

#modalWindow {
	background:none;
}

#modalWindow div.modalInner {
}

	#modalWindow div.modalInner div.contents ul.btnGroup.report {
		margin:0 auto;
		width:286px;
	}

		#modalWindow div.modalInner div.contents ul.btnGroup.report li {
			float:none;
			margin-top:10px;
			text-align:center;
		}

		#modalWindow div.modalInner div.contents ul.btnGroup.report li:first-child {
			margin-top:0;
			text-align:left;
		}

			#modalWindow div.modalInner div.contents ul.btnGroup.report li.list {
				text-indent:-999em;
				overflow:hidden;
			}

				#modalWindow div.modalInner div.contents ul.btnGroup.report li.list a,
				#modalWindow div.modalInner div.contents ul.btnGroup.report li.list a:hover {
					width:286px;
					height:57px;
					background:url('/common_v2/smp/img/btn_modal_report_off.png') center top no-repeat;
				}

/*  list
---------------------------------------------------------- */

ul.default li,
ol li ul.default li,
ul.noteA li ul.default li,
ul.noteB li ul.default li,
ul.noteC li ul.default li {
	margin-left:1.5em;
	list-style:disc;
	text-indent:0;
}

ul.list li,
ol li ul.list li,
ul.noteA li ul.list li,
ul.noteB li ul.list li,
ul.noteC li ul.list li {
	margin-left:0;
	list-style:none;
	margin-top:5px;
	padding-left:24px;
	background:url('/common_v2/img/icon_list.gif') left top no-repeat;
}

	ul.list li:first-child {
		margin-top:0;
	}

ol.default li,
ul li ol.default li,
ul.noteA li ol.default li,
ul.noteB li ol.default li,
ul.noteC li ol.default li {
	margin-left:1.5em;
	list-style:decimal;
	text-indent:0;
}

/*  dl
---------------------------------------------------------- */

dl {
}

	dl dt {
		padding:0.5em 0.2em;
		font-weight:bold;
	}

	dl dd {
		padding:0.5em 0.2em;
	}

dl.horizontal {
}

	dl.horizontal dt {
		float:left;
		width:8em;
	}

	dl.horizontal dd {
		margin-left:8.4em;
	}

dl.vertical {
}

/*  section
---------------------------------------------------------- */

section {
	padding:10px;
}

	section p:first-child {
		margin-top:0 !important;
	}

	section.round {
		border-radius:3px;
	}

	section.roundBottom {
		border-radius:0 0 3px 3px;
	}

	section.boxBlack {
		background:#434348;
		color:#ffffff;
	}

	section.boxWhite {
		background:#fbfbfb;
	}

	section.boxGray {
		background:#ebebeb;
	}

	section.boxGrayBorder {
		border:1px solid #e2dfdf;
		background:#fff;
	}

	section.boxGrayBorder02 {
		border:1px solid #e2dfdf;
		border-top:none;
	}

	section.keyVisual {
		padding:0;
	}

	section.Cvisual {
		text-align:center;
	}

	section.search {
		padding:16px 10px;
	}

		section.search p {
			color:#47474b;
			text-align:center;
		}

			section.search p em {
				margin-right:5px;
			}

			section.boxBlack.search p em {
				color:#fff;
			}

			section.search p input[type=text] {
				margin-right:-1px;
				padding:6px;
				width:275px;
				height:12px;
				border:1px solid #cfcfcf;
				border-radius:3px 0 0 3px;
				font-size:12px;
			}

				section.search p input.site {
					background:url('/common_v2/img/bg_search_site.png') 10px 6px no-repeat #fff;
					*background:url('/common_v2/img/bg_search_site.png') 10px 7px no-repeat #fff;
				}

				section.search p input.keyword {
					background:url('/common_v2/img/bg_search_keyword.png') 10px 6px no-repeat #fff;
					*background:url('/common_v2/img/bg_search_keyword.png') 10px 7px no-repeat #fff;
				}

				section.search p input.code {
					background:url('/common_v2/img/bg_search_code.png') 10px 6px no-repeat #fff;
					*background:url('/common_v2/img/bg_search_code.png') 10px 7px no-repeat #fff;
				}

			section.search button.search {
				padding:0;
				border:0;
				width:60px;
				height:26px;
				background:url('/common_v2/img/lower/btn_search_contents_off.png') left top no-repeat;
				text-indent:-999em;
				overflow:hidden;
				cursor:pointer;
			}

				section.search button.search:hover {
					background:url('/common_v2/img/lower/btn_search_contents_on.png') left top no-repeat;
				}

			section.boxBlack.search button.search {
				background:url('/common_v2/img/header/btn_search_off.png') left top no-repeat;
			}

				section.boxBlack.search button.search:hover {
					background:url('/common_v2/img/header/btn_search_on.png') left top no-repeat;
				}

	section.reference {
		padding:16px;
		border:1px solid #e2dfdf;
		border-radius:3px;
		background:#f7f7f7;
	}

		section.reference p em {
			padding:3px 0 3px 25px;
			background:url('/common_v2/img/icon_reference.png') left top no-repeat;
		}

	section.trustApply {
		padding:16px;
		border-radius:3px;
		background:#ebebeb;
	}

		section.trustApply ul {

		}

/*  image round
---------------------------------------------------------- */

span.roundTl{
	top:0;
	left:0;
}

span.roundTr {
	top:0;
	right:0;
}

span.roundBl {
	left:0;
	bottom:0;
}

span.roundBr {
	right:0;
	bottom:0;
}

div.defaultOut {
	position:relative;
}

/*	div.defaultOut span.roundTl,
	div.defaultOut span.roundTr,
	div.defaultOut span.roundBl,
	div.defaultOut span.roundBr {
		position:absolute;
		width:10px;
		height:10px;
		background-image:url('/common_v2/img/bg_round_table_out_new.png');
	}*/

		div.defaultOut span.roundTl {
			background-position:10px 10px;
		}

		div.defaultOut span.roundTr {
			background-position:0 10px;
		}

		div.defaultOut span.roundBl {
			background-position:10px 0;
		}

		div.defaultOut span.roundBr {
			background-position:0 0;
		}

	div.defaultOut.level span.roundTl,
	div.defaultOut.level span.roundTr,
	div.defaultOut.level span.roundBl,
	div.defaultOut.level span.roundBr {
		background-image:url('/common_v2/img/bg_round_table_out_level.png');
	}

/*  alert
---------------------------------------------------------- */

section.alert {
	padding:16px!important;
	border:1px solid #e2dfdf;
}

	section.alert em {
		padding:0 0 3px 25px;
		background:url('/common_v2/img/icon_alert.png') left top no-repeat;
	}

section.alert.text {
	border:1px solid #fed6d6;
	background:#fff6f6;
	color:#cd6f5f;
}

section.alert.important {
	border:1px solid #e60000;
}

/*  point
---------------------------------------------------------- */

section.point {
	border:1px solid #e8e2bb;
	background:#fffce8;
}

	section.point em.head {
		padding:3px 0 3px 24px;
		background:url('/common_v2/img/icon_point.png') left 2px no-repeat;
	}

/*  note
---------------------------------------------------------- */

ul.noteA {
	margin:10px 0 0 0;
	font-size:12px;
}

	ul.noteA li,
	.default ul.noteA li {
		list-style:none;
		margin-left:1.75em;
		text-indent:-1.75em;
	}

		ul.noteA li p,
		ul.noteB li p,
		ul.noteC li p {
			margin-left:0;
			text-indent:0;
		}

ul.noteB {
	margin:10px 0 0 0.7em;
	font-size:12px;
}

	ul.noteB li,
	.default ul.noteB li {
		list-style:none;
		margin-left:1.05em;
		text-indent:-0.85em;
	}

ul.noteC {
	margin:10px 0 0 0;
	font-size:12px;
}

	ul.noteC li,
	.default ul.noteC li {
		list-style:none;
		margin-left:1.75em;
		text-indent:-1.6em;
	}

ul.noteA,
ul.noteB,
ul.noteC {
	color:#595959;
}

ul.noteA span,
ul.noteB span,
ul.noteC span {
	color:#f00;
}

ul.noteA .pdf,
ul.noteB .pdf,
ul.noteC .pdf {
	color:inherit;
}

sup {
	color:#f00 !important;
	font-weight:normal !important;
}

.boxBlack ul.noteA,
.boxBlack ul.noteB,
.boxBlack ul.noteC {
	color:#b6b3b5;
}

/*  adobe
---------------------------------------------------------- */

section.adobe {
}

	section.adobe p {
		margin:0 !important;
		padding-left:168px;
	}

	section.adobe p.img {
		float:left;
		padding:0;
	}

/*  anchor
---------------------------------------------------------- */

ul.anchor {
}

	ul.anchor li {
		list-style:none;
		margin-left:0;
		margin-top:10px;
		padding-left:17px;
		background:url('/common_v2/img/icon_arrow_bottom.gif') left 6px no-repeat;
	}

	ul.anchor li:first-child {
		margin-top:0;
	}

section.anchorBox {
	margin-bottom:-10px;
	padding:0;
	border:none !important;
}

	section.anchorBox ul {
	}

		section.anchorBox ul li,
		section.anchorBox ul li:first-child {
			float:left;
			margin:0 10px 10px 0;
			padding:0 !important;
			border:1px solid #b5b5b5;
			border-radius:3px;
			background:url('/common_v2/img/bg_text_btn_off.png') left top repeat-x;
			background:-moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
			background:-webkit-gradient(linear, le	ft top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee));
			background:-webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
			background:-o-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
			background:-ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
			background:linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%);
		}

		section.anchorBox ul li:hover {
		background:url('/common_v2/img/bg_text_btn_on.png') left top repeat-x;
			background:-moz-linear-gradient(top, #f5f5f5 0%, #dbd9d9 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dbd9d9));
			background:-webkit-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
			background:-o-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
			background:-ms-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
			background:linear-gradient(to bottom, #f5f5f5 0%,#dbd9d9 100%);
		}

			section.anchorBox ul li a {
				display:block;
				padding:5px 10px 5px 22px !important;
				background:url('/common_v2/img/icon_anchor.gif') 10px 12px no-repeat;
				color:#595959;
				text-decoration:none;
				font-weight:bold;
			}

/*  related
---------------------------------------------------------- */

section.related {
	border-radius:3px;
}

	section.related ul {
		margin:0;
	}

		section.related ul li {
			float:left;
			margin-right:13px;
			padding-left:10px;
			background:url('/common_v2/img/bg_related.gif') left center no-repeat;
		}

		section.related ul li:first-child {
			padding:0;
			background:none;
		}

			section.related ul li a {
				padding-left:10px;
				background:url('/common_v2/img/icon_arrow.gif') left 4px no-repeat;
			}

/*  toggle
---------------------------------------------------------- */

.toggleHead {
	padding:6px 8px 6px;
	border:1px solid #e5e4e4;
	border-radius:3px;
	background:-moz-linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f3));
	background:-webkit-linear-gradient(top, #ffffff 6%,#f4f3f3 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#f4f3f3 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#f4f3f3 100%);
	background:linear-gradient(top, #ffffff 0%,#f4f3f3 100%);
	color:#47474b;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}

	.toggleHead.roundTop {
		border-radius:3px 3px 1px 1px;
	}

	.toggleHead.noRound {
		border-radius:0;
	}

	.toggleHead p {
		margin-top:2px !important;
	}

	.toggleHead span.toggleFlag {
		float:right;
	}

.toggleContents {
	display:none;
}

h2.toggleHead {
	padding:9px 8px;
	border:1px solid #1e1f23;
	background:-moz-linear-gradient(top, #2c2b31 0%, #141416 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2b31), color-stop(100%,#141416));
	background:-webkit-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:-o-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:-ms-linear-gradient(top, #2c2b31 0%,#141416 100%);
	background:linear-gradient(top, #2c2b31 0%,#141416 100%);
	color:#fff;
	font-size:18px;
	text-shadow:0 -1px 1px #000;
}

h2.toggleHead.white {
	padding:9px 8px;
	border:none;
	background:-moz-linear-gradient(top, #d6d6db 0%, #bdbdc4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6db), color-stop(100%,#bdbdc4));
	background:-webkit-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
	background:-o-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
	background:-ms-linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
	background:linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
	-pie-background:linear-gradient(top, #d6d6db 0%,#bdbdc4 100%);
	color:#47474b;
	text-shadow:none;
}

h3.toggleHead {
	text-shadow:none;
}

/*  tab
---------------------------------------------------------- */

ul.tabLink {
	margin-top:32px;
}

	ul.tabLink li {
		position:relative;
		float:left;
		margin-bottom:-5px;
		z-index:10;
	}

div.tabContents {
}

	div.tabContents > section {
		display:none;
	}

	div.tabContents > section:first-child {
		display:block;
	}

		div.tabContents > section div.toggleContents {
			display:block;
		}

div.tabLower div.tabContents > section {
	background-image:url('/common_v2/img/lower/bg_tab_black.png');
	background-repeat:no-repeat;
}

/*  navigation
---------------------------------------------------------- */

ul.navigationTab {
	background:url('/common_v2/img/bg_nav.png') center bottom no-repeat;
}

	ul.navigationTab li {
		float:left;
		margin-left:-1px;
		background:url('/common_v2/img/bg_nav_list.gif') left top no-repeat;
	}

	ul.navigationTab li:first-child {
		background-image:none;
	}

		ul.navigationTab li a {
			display:block;
			padding:5px 16px;
		}

		ul.navigationTab li.current {
			position:relative;
			border:1px solid #cacaca;
			border-bottom:none;
			border-radius:3px 3px 0 0;
			background-image:none;
			z-index:10;
		}

			ul.navigationTab li.current a {
				background:#fff;
				border-radius:3px 3px 0 0;
			}

ul.navigation {
}

	ul.navigation li {
		float:left;
		padding:1px 10px;
		background:url('/common_v2/img/bg_anchor.gif') left top no-repeat;
	}

	ul.navigation li:first-child {
		background:none;
	}

		ul.navigation li a {
			padding-left:10px;
			background:url('/common_v2/img/icon_arrow.gif') left center no-repeat;
		}

		ul.navigation li.current {
		}

			ul.navigation li.current a {
				background:url('/common_v2/img/icon_arrow_current.gif') left center no-repeat;
				color:#e60000;
				font-weight:bold;
			}

/*  link
---------------------------------------------------------- */

a.link {
}

a.blankDef {
	padding-right:17px;
	background:url('/common_v2/img/icon_blank_default.gif') right center no-repeat;
}

a.blankReport {
	padding-right:17px;
	background:url('/common_v2/img/icon_blank_report.gif') right center no-repeat;
}

.pointLink {
	padding:10px;
	background:#8c8c8f;
}

	.pointLink a {
		font-weight:bold;
	}

	.pointLink a:link,
	.pointLink a:visited {
		color:#fff;
	}

	.pointLink a:active,
	.pointLink a:hover {
		color:#e60000;
	}

ul.linkSmallF {
	font-size:12px;
}

	ul.linkSmallF li {
		float:left;
		white-space:nowrap;
	}

ul.link {
	margin-top:10px;
}

ul.list li  ul.link {
	margin-top:0;
}
	ul.link li {
		list-style:none;
		margin-top:5px;
		margin-left:0;
		padding-left:11px;
		background:url('/common_v2/img/icon_arrow.gif') left 6px no-repeat;
	}

	ul.link li:first-child {
		margin-top:0;
	}

ul.linkBorder {
}

	ul.linkBorder li {
		border-top:1px solid #dbdbde;
	}

	ul.linkBorder li:first-child {
		border:none;
	}

		ul.linkBorder li.text,
		ul.linkBorder li a {
			display:block;
			padding:6px 15px;
		}

span.pdf {
	padding:4px 0 0 18px;
	background:url('/common_v2/img/icon_pdf.png') 1px top no-repeat;
}

.boxLink {
	background:#fbfbfb;
}

	.boxLink ul.link {
		margin:0;
	}

		.boxLink ul.link li {
			padding:10px 10px 10px 20px;
			background-position:10px 16px;
		}

/*  text button link
---------------------------------------------------------- */

div.textBtn,
div.textBtnL,
h2.textBtn,
h2.textBtnL,
h3.textBtn,
h3.textBtnL {
	padding:0;
	border:1px solid #b5b5b5;
	border-radius:3px;
	background:-moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
	background:-webkit-gradient(linear, le	ft top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee));
	background:-webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%);
	text-shadow:none;
}

div.textBtn {

}

div.textBtn:hover,
div.textBtnL:hover,
h2.textBtn:hover,
h2.textBtnL:hover,
h3.textBtn:hover,
h3.textBtnL:hover {
	background:-moz-linear-gradient(top, #f5f5f5 0%, #dbd9d9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dbd9d9));
	background:-webkit-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%,#dbd9d9 100%);
}

	div.textBtn a,
	h2.textBtn a,
	h3.textBtn a {
		display:block;
		padding:5px 10px;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		color:#595959;
	}

	div.textBtnL a,
	h2.textBtnL a,
	h3.textBtnL a {
		display:block;
		padding:20px 10px;
		text-align:center;
		text-decoration:none;
		font-size:16px;
		font-weight:bold;
		color:#000;
	}

	div.textBtnL.line2 a,
	h2.textBtnL.line2 a,
	h3.textBtnL.line2 a {
		padding:10px 10px 9px;
	}

	h3.textBtnL {
		padding:0;
	}

	h3.textBtnL {
		font-size:14px;
		text-shadow:none;
	}

div.textBtn.pink {
	border:1px solid #dea197;
	background:-moz-linear-gradient(top, #f7e8e6 0%, #f3d1cc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e8e6), color-stop(100%,#f3d1cc));
	background:-webkit-linear-gradient(top, #f7e8e6 0%,#f3d1cc 100%);
	background:-o-linear-gradient(top, #f7e8e6 0%,#f3d1cc 100%);
	background:-ms-linear-gradient(top, #f7e8e6 0%,#f3d1cc 100%);
	background:linear-gradient(to bottom, #f7e8e6 0%,#f3d1cc 100%);
}

div.textBtn.pink:hover {
	background:-moz-linear-gradient(top, #f7e8e6 0%, #f5c1b8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e8e6), color-stop(100%,#f5c1b8));
	background:-webkit-linear-gradient(top, #f7e8e6 0%,#f5c1b8 100%);
	background:-o-linear-gradient(top, #f7e8e6 0%,#f5c1b8 100%);
	background:-ms-linear-gradient(top, #f7e8e6 0%,#f5c1b8 100%);
	background:linear-gradient(top, #f7e8e6 0%,#f5c1b8 100%);
}

/*  table
---------------------------------------------------------- */

table {
	width:100%;
}

	table.allTop th,
	table.allTop td {
		vertical-align:top !important;
	}

	table th.bold {
		font-weight:bold !important;
	}

	table th.gray {
		background:#e8ebf2 !important;
	}

	table td.gray {
		background:#f1f3f6 !important;
	}

	table th.thumb {
		padding:0 !important;
		width:111px;
		background:none !important;
	}

		table th.thumb img {
			margin-right:10px;
		}

	table td.text {
		text-align:left !important;
	}

	table td.icon {
		width:22px;
	}

	table td.icon2 {
	width:49px;
	}

	table td.icon3 {
		width:30px;
	}

	table td.label {
		width:111px;
	}

	table td.backNum {
		width:14px;
	}

	table td.btn {
		width:65px;
	}

	table td.textBtn {
		width:196px;
	}

	table td.data {
		width:65px;
	}

	table th.nowrap,
	table td.nowrap {
		white-space:nowrap;
	}

	table td.withIcon {
		font-size:10px;
	}

		table td.withIcon img {
			float:right;
		}

div.defaultOut table {
	border-right:1px solid #8e8e90;
	border-bottom:1px solid #8e8e90;
	border-collapse:collapse;
}

	div.defaultOut table th {
		padding:10px;
		border-top:1px solid #8e8e90;
		border-left:1px solid #8e8e90;
		background:#d7ddeb;
		color:#3f5077;
		text-align:left;
		font-weight:bold;
		font-size:14px;
	}

	div.defaultOut table td {
		padding:10px;
		border-top:1px solid #8e8e90;
		border-left:1px solid #8e8e90;
		vertical-align:top;
		font-size:14px;
	}

		div.defaultOut table td p.title {
			font-size:14px;
			font-weight:bold;
		}

		div.defaultOut table td.btn {
		}

			div.defaultOut table td.btn p {
				margin-top:10px;
			}

			div.defaultOut table td.btn p:first-child {
				margin:0;
			}

		div.defaultOut table td.imgList {
		}

			div.defaultOut table td.imgList ul {
			}

				div.defaultOut table td.imgList ul li {
					float:left;
					margin-right:10px;
					text-align:center;
				}

				div.defaultOut table td.imgList ul li p {
					margin-top:5px !important;
				}

				div.defaultOut table td.imgList ul li p:first-child {
					margin-top:0 !important;
				}

div.defaultOut.level table {
	border:1px solid #8e8e90;
}

	div.defaultOut.level table th,
	div.defaultOut.level table td {
		border:1px solid #8e8e90;
	}

div.defaultOut table.stripe tr:nth-child(odd) td {
	background:#f1f3f6;
}

table.default,
table.black {
	border-collapse:separate;
	border-spacing:1px;
}

	table.default th,
	table.default td {
		padding:7px 10px;
		background:#fff;
	}

	table.black th,
	table.black td {
		padding:7px 10px;
		background:#4d4d51;
		color:#fff;
	}

	table.black td.size {
		color:#b6b3b5;
	}

	table.default th,
	table.black th {
		text-align:left;
		font-weight:normal;
		font-size:14px;
	}

	table.default td,
	table.black td {
		text-align:center;
		font-size:14px;
	}

	table.black a:link,
	table.black a:visited {
		color:#fff;
	}

	table.black a:active,
	table.black a:hover {
		color:#e60000;
	}

table.allCenter th,
table.allCenter td {
	text-align:center !important;
}

section.thumb > * {
	float:left;
}

	section.thumb div.thumb {
		margin-right:10px;
	}

	section.thumb table {
		width:529px;
	}

table.bond th,
table.bond td {
	text-align:left;
}

table.bond th {
	background:#56565b;
	color:#fff;
	font-weight:bold;
}

table .white {
	background:#fff !important;
}

table .level1 {
	background:#fffeea !important;
}

table .level2 {
	background:#f5f0c5 !important;
}

table .level3 {
	background:#ebe2a1 !important;
}

/*  switch
---------------------------------------------------------- */
div#switchDevice {
	padding:10px 0;
    width:100%;
    background:#e5e5e5;
    text-align:center
}

	div#switchDevice p {
	}

	div#switchDevice .device {
		display:none;
	}

/*  netManagement
---------------------------------------------------------- */
.netManagement .pc {
	display:block;
}
.netManagement .sp {
	display:none;
}

/*  bnrColumn
---------------------------------------------------------- */
.bnrColumn .column2 {
	float:right;
}
.bnrColumn .column2:first-child {
	float:left;
}
.bnrColumn .column2 .bnrItem {
	float:left;
}
.bnrColumn .column2 .bnrItem img {
}
.bnrColumn .column2 .bnrItem:last-child {
	margin-left:4px;
}


/*   第二丒層
---------------------------------------------------------- */

/*  第三丒層
---------------------------------------------------------- */

body#lower {
}

	body#lower h1 {
		font-size:24px;
		line-height:1;
	}

	body#lower h2.link {
	}

		body#lower h3.link a {
			text-align:left;
		}

	body#lower h3.link {
	}

		body#lower h3.link a {
			text-align:left;
		}

	body#lower div#body {
		background:url('/common_v2/img/bg_contents.gif') left 10px no-repeat;
	}

body#lower div#topic ul.social li:first-child {
	display:none;
}

body#lower .objectJoint {
	margin:0 auto;
	display:table;
}
body#lower .objectJoint.fLeft,
body#lower .objectJoint.fRight {
	margin:0;
}
body#lower .objectJoint .objectJointItem {
	display:table-cell;
	vertical-align:top;
	width:auto;
}
body#lower .objectJoint table {
	width:auto;
}
body#lower .objectJoint table th,
body#lower .objectJoint table td {
	box-sizing:border-box;
}
body#lower .objectJoint .verBtm {
	vertical-align:bottom;
}



/*  nav
---------------------------------------------------------- */

body#lower nav#local {
	float:left;
	width:225px;
	min-height:330px;
	padding-bottom:10px;
	border-radius:5px 2px 0 0;
	background:#fff;
	position:relative;
}
	body#lower nav#local:after {
		background:url('/common_v2/img/lower/bg_nav_local.png') 0 0 no-repeat;
		content:"";
		height:330px;
		position:absolute;
		right:0;
		top:0;
		width:7px;
		z-index:10;
	}

	body#lower nav#local h1 {
	}

	body#lower nav#local ul {
	}

		body#lower nav#local ul li {
			border-bottom:1px solid #e2dfdf;
		}

			body#lower nav#local ul li a {
				display:block;
				padding:6px 10px 7px 20px;
				background:url('/common_v2/img/icon_arrow.gif') 10px 12px no-repeat;
				text-decoration:none;
			}

		body#lower nav#local ul li.current {
			background:url('/common_v2/img/lower/bg_nav_child_shadow_bottom.png') center bottom no-repeat;
		}

			body#lower nav#local ul li.current > a {
				background-image:none;
				border-left:3px solid #ef1a00;
				color:#ed2200;
				font-weight:bold;
				padding-left:17px;
			}

			body#lower nav#local ul li.current > span > a {
				color:#ed2200;
			}

			body#lower nav#local ul li.currentSingle > a {
				background-image:none;
				border-left:3px solid #ef1a00;
				color:#ed2200;
				font-weight:bold;
				padding-left:17px;
			}

			body#lower nav#local ul li.current ul {
				border-top:1px solid #d5d1d1;
				background:url('/common_v2/img/lower/bg_nav_child_shadow_top.png') left top no-repeat;
				padding-left:20px;
			}

			body#lower nav#local ul li.current .navChild ul {
				border-bottom:1px solid #fff;
				background:#ebebeb;
				padding-left:10px;
			}

			body#lower nav#local ul li.current .navChild ul:first-child {
				background:url('/common_v2/img/lower/bg_nav_child_shadow_top.png') left top no-repeat #ebebeb;
			}

				body#lower nav#local ul li.current ul li {
					border-top:1px dashed #e2dfdf;
					border-bottom:none;
				}

				body#lower nav#local ul li.current .navChild ul li {
				}

				body#lower nav#local ul li.current ul li:first-child {
					border-top:none;
				}

					body#lower nav#local ul li.current ul li a {
						background:none;
						padding-left:0;
					}

					body#lower nav#local ul li.current .navChild ul li a {
						padding-left:10px;
					}

					body#lower nav#local ul li.current ul li.current {
						background:none;
					}

						body#lower nav#local ul li.current ul li.current a {
							border-left:none;
							font-weight:bold;
						}

			body#lower nav#local ul li.current ul li.head p {
				color:#444;
				font-weight:bold;
				padding:6px 10px 7px;
			}

			body#lower nav#local ul li.current ul li.head ul {
				background:#fff;
				border-top:none;
				padding-left:0;
			}

	body#lower nav#local aside {
		padding:10px 10px 0;
	}

/*  contents
---------------------------------------------------------- */

body#lower div#contents {
	float:right;
	width:725px;
	border-radius:0 5px 0 0;
	background:#fff;
}

	body#lower div#contents p {
		margin-top:10px;
	}

		body#lower div#contents p.nextImage {
			height:8px;
			margin:0 0 16px;
			text-align:center;
		}

	body#lower div#contents h1 {
		position:relative;
		margin-bottom:-5px;
		padding-bottom:27px;
		background:url('/common_v2/img/lower/bg_shadow_under_659.png') center bottom no-repeat;
		z-index:100;
	}

		body#lower div#contents h1 em {
			display:block;
			padding:2px 0 2px 25px;
			background:url('/common_v2/img/lower/bg_h1.png') left top no-repeat;
		}

	body#lower div#contents h1.hasCaption {
		margin-top:-12px;
	}

	body#lower div#contents h1 + p{
		margin-top:32px;
	}

	body#lower div#contents h2 {
		margin-top:32px;
	}

	body#lower div#contents > section {
		padding:22px 33px 0 33px;
		background:none;
	}

	body#lower div#contents section.column2 {
		float:right;
		padding:0;
		width:322px;
	}

	body#lower div#contents section.column2:first-child {
		float:left;
	}

	body#lower div#contents section.inColumn2 {
	}

		body#lower div#contents section.inColumn2 > * {
			float:left;
			margin-left:16px;
			width:305px;
		}

		body#lower div#contents section.inColumn2 .boxWhite {
			background:#fbfbfb;
		}

		body#lower div#contents section.inColumn2 > *:nth-child(odd) {
			margin:0;
		}

	body#lower div#contents section.inColumn3 {
		padding:16px;
	}

		body#lower div#contents section.inColumn3 div.movie {
			float:left;
			margin:10px 0 0 16px;
			width:202px;
		}

			body#lower div#contents section.inColumn3 div.movie table {
				margin:0 -1px -1px;
				/margin:0 -1px -4px;
				width:204px;
			}

				body#lower div#contents section.inColumn3 div.movie table th,
				body#lower div#contents section.inColumn3 div.movie table td {
					background:#fbfbfb;
				}

		body#lower div#contents section.inColumn3 div.movie:first-child {
			margin:10px 0 0;
		}

		body#lower div#contents section.inColumn3 section.detail {
			float:right;
			margin:0;
			width:404px;
			background:#fbfbfb;
		}

	body#lower div#contents section.inColumn2.withThumb {
	}

		body#lower div#contents section.inColumn2.withThumb div.thumb {
			float:left;
			margin:0 !important;
			width:auto;
		}

		body#lower div#contents section.inColumn2.withThumb div.detail {
			float:right;
			margin:0 !important;
			width:489px;
		}

			body#lower div#contents section.inColumn2.withThumb div.textWrapper {
				margin-top:32px;
			}

				body#lower div#contents section.inColumn2.withThumb div.textWrapper p {
					float:right;
					margin:0 !important;
					width:236px;
				}

				body#lower div#contents section.inColumn2.withThumb div.textWrapper p:first-child {
					float:left;
				}

			body#lower div#contents section.inColumn2.withThumb div.boxLink {
				float:right;
				width:236px;
			}

			body#lower div#contents section.inColumn2.withThumb div.boxLink:first-child {
				float:left;
			}

			body#lower div#contents section.inColumn2.withThumb div.dialBox{
				float:right;
				width:216px;
				padding:10px;
				background:#fbfbfb;
			}

		body#lower div#contents section.inColumn2.withStepArrow {
			padding:15px;
			background:url('/common_v2/img/icon_arrow_step.png') no-repeat 50% 40%;
		}

		body#lower div#contents section.inColumn2.withStepArrow div {
		}

			body#lower div#contents section.inColumn2.withStepArrow div div.textBtn.textLine1 {
				line-height:3;
			}

				body#lower div#contents section.inColumn2.withStepArrow div div.textBtn a {
					height:3em;
					vertical-align:middle;
				}

	body#lower div#contents ul.labelSet {
	}

		body#lower div#contents ul.labelSet li {
			float:left;
			margin-left:10px;
		}

		body#lower div#contents ul.labelSet li:first-child {
			margin:0;
		}

	body#lower div#contents div.toggleWrapper {
	}

		body#lower div#contents div.toggleWrapper h2.toggleSwitch,
		body#lower div#contents div.toggleWrapper h3.toggleSwitch,
		body#lower div#contents div.toggleWrapper h4.toggleSwitch {
			cursor:pointer;
		}

	body#lower section.chart {
	}

	body#lower dl.faq {
	}

		body#lower dl.faq dt {
			float:left;
			padding:7px 0;
			width:3em;
		}

			body#lower dl.faq dt.current {
				color:#e60000;
			}

		body#lower dl.faq dd {
			padding:7px 5px 7px 3em;
			border-bottom:1px solid #e2dfdf;
		}

			body#lower dl.faq dd p.toggleHead {
				padding:0;
				border:none;
				border-radius:0;
				background:none;
				text-decoration:underline;
				font-size:14px;
				font-weight:normal;
				line-height:inherit;
			}

			body#lower dl.faq dd p.toggleHead:hover {
				color:#e60000;
			}

			body#lower dl.faq dd.current p.toggleHead {
				color:#e60000;
			}

			body#lower dl.faq dd div.toggleContents {
				margin-top:5px;
			}

	body#lower dl.faq02 {
	}

		body#lower dl.faq02 dt {
			margin-top:32px;
			padding:32px 0 0;
			background:url('/common_v2/img/bg_shadow_under_627.png') center top no-repeat;
		}

			body#lower dl.faq02 dt em {
				padding:3px 0 3px 22px;
				background:url('/common_v2/img/icon_question.png') left top no-repeat;
			}

		body#lower dl.faq02 dt.first {
			margin-top:0;
			padding:0;
			background:none;
		}

		body#lower dl.faq02 dd {
			padding:16px 0 0;
		}

	body#lower table.newsTable {
	}

		body#lower table.newsTable td {
			padding:7px 10px;
			border-top:1px solid #dbdbde;
			vertical-align:top;
		}

		body#lower table.newsTable td.date {
			padding:7px 0 7px 10px;
			width:10em;
			text-align:left;
		}

		body#lower table.newsTable tr:first-child th,
		body#lower table.newsTable tr:first-child td {
			border:none;
		}

	body#lower .outerColumn3 {
		padding:0;
	}

		body#lower .outerColumn3 > div {
			/display:inline;
			float:left;
			padding:16px 0;
			width:209px;
			margin-left:16px;
			border-radius:3px;
			background:#ebebeb;
		}

		body#lower .outerColumn3 > div:first-child {
			margin:0;
		}

			body#lower .outerColumn3 > div h4 {
				padding:7px 16px 7px 33px;
				background-position:16px 4px;
			}

			body#lower .outerColumn3 > div p {
				padding:0 16px;
			}

.orchid .positive ,
.orchid span.positive ,
.orchid td.positive {
	color:#ff3333;
}

.orchid .negative ,
.orchid span.negative ,
.orchid td.negative {
	color:#3377ff;
}

 /*  2020/01 僗儅儂懳墳壔偵敽偄捛壛(SPLinkArea傑偱)
--------------------------------------------------*/
body#lower div#contents > section > section{
	padding:0 0 32px;
}
body#lower div#contents h1 + section{
	padding:32px 0 32px;
}
body#lower div#contents > section > section h2{
	margin:0;
}
body#lower div#contents .lead{
	padding:32px 0 16px;
}
body#lower div#contents .navigationTab01 + .lead,
body#lower div#contents .navigationTab02 + .lead{
	padding:0 0 16px;
}
body#lower div#contents .cont01 > div,
body#lower div#contents .cont02 > div,
body#lower div#contents .cont03 > div,
body#lower div#contents .cont04 > div,
body#lower div#contents .cont05 > div,
body#lower div#contents .cont06 > div,
body#lower div#contents .cont07 > div,
body#lower div#contents .cont08 > div,
body#lower div#contents .cont09 > div{
	padding:16px 16px 0;
}
body#lower div#contents h3{
	margin-top:16px;
}
body#lower div#contents h4{
	margin-top:16px;
}
body#lower div#contents h5{
	margin:16px 0 10px;
}
body#lower .forSP,
body#lower .forSP_in,
body#lower .forSP_tbl,
body#lower .forSP_tr,
body#lower .forSP_tc,
body#lower .pinch,
body#lower .slide{
	display:none;
}
.navigationTab01{
	height:100%;
	margin:20px 0 10px;
	padding:0!important;
	text-align:center;
}
.navigationTab02{
	background:url('/common_v2/img/bg_nav.png') center bottom no-repeat;
	margin:0 0 10px;
	padding:0!important;
	text-align:center;
}
.navigationTab01 ul{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.navigationTab02 ul{
	display:flex;
	display:-webkit-flex;
	justify-content:flex-start;
}
.navigationTab01 ul li{
	margin-bottom:10px;
	width:32%;
}
.navigationTab02 ul li.current{
	background:#fff;
	border:1px solid #cacaca;
	border-bottom:none;
	border-radius:3px 3px 0 0;
}
.navigationTab01 ul li.column1{
	width:100%;
}
.navigationTab01 ul li.column2{
	width:49%;
}
.navigationTab01 ul li.column4{
	width:24%;
}
.navigationTab01 ul li.current{
	background:#f60000;
	border:1px solid #f60000;
	border-radius:3px;
	color:#fff;
	padding:10px 0;
}
.navigationTab03 ul li{
	background:url('/common_v2/img/bg_text_btn_off.png') left top repeat-x;
	background:-moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eeeeee));
	background:-webkit-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#eeeeee 100%);
	background:linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%);
	border:1px solid #b5b5b5;
	border-radius:3px;
	float:left;
	margin:0 10px 10px 0;
}
.navigationTab03 ul li:not(.current):hover{
	background:url('/common_v2/img/bg_text_btn_on.png') left top repeat-x;
	background:-moz-linear-gradient(top, #f5f5f5 0%, #dbd9d9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dbd9d9));
	background:-webkit-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%,#dbd9d9 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%,#dbd9d9 100%);
}
.navigationTab01 ul li a{
	background:-moz-linear-gradient(top, #fcfaff 0%, #ffcaca 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfaff), color-stop(100%,#ffcaca));
	background:-webkit-linear-gradient(top, #fcfaff 0%, #ffcaca 100%);
	background:-o-linear-gradient(top, #fcfaff 0%, #ffcaca 100%);
	background:-ms-linear-gradient(top, #fcfaff 0%, #ffcaca 100%);
	background:linear-gradient(top, #fcfaff 0%, #ffcaca 100%);
	border:1px solid #efd7d7;
	border-radius:3px;
	padding:10px 1%;
	width:98%;
}
.navigationTab01 ul li a,
.navigationTab01 ul li.current{
	display:table;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.navigationTab01 ul li a:hover,
.navigationTab01 ul li a:hover span{
	background:#f9e5e5;
	color:#000;
	text-decoration:underline;
}
.navigationTab01 ul li a > span,
.navigationTab01 ul li.current > span{
	display:table-cell;
	vertical-align:middle;
}
.navigationTab02 ul li a{
	display:block;
	padding:10px 16px 5px;
}
.navigationTab03 ul li a{
	background:url('/common_v2/img/icon_arrow.gif') 10px 12px no-repeat;
	color:#595959;
	display:block;
	font-weight:bold;
	padding:5px 10px 5px 22px !important;
	text-decoration:none;
}
.navigationTab03 ul li.current a{
	background:url('/common_v2/img/icon_arrow_current.gif') 10px 13px no-repeat;
	color:#f60000;
	cursor:default;
}

 /*  table娭楢
--------------------------------------------------*/

 /*  tbl */
.tbl,.tbl01,
.tbl01 tbody td .tbl{
	margin:16px 0 0;
}
.tbl table,
.tbl01 tbody td .tbl table{
	border:1px solid #8e8e90;
	border-top:none;
	border-left:none;
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
	width:100%;
}
.tbl table th,
.tbl table td,
.tbl01 tbody td .tbl table th,
.tbl01 tbody td .tbl table td{
	border-top:1px solid #8e8e90;
	border-left:1px solid #8e8e90;
	border-bottom:none;
	color:#3f5077;
	padding:10px;
	text-align:left;
}
.tbl table th,
.tbl01 tbody td .tbl table th{
	background:#d7ddeb;
	text-align:left;
}
.tbl table td,
.tbl01 tbody td .tbl table td{
	color:#595959;
}
 
 /*  tbl01 */
.tbl01 table{
	border:1px solid #8e8e90;
	border-top:none;
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
	width:100%;
}
.tbl01 table:first-child{
	border:1px solid #8e8e90;
}
.tbl01 table thead tr th{
	display:none;
}
.tbl01 table:first-child thead tr th{
	display:table-cell;
}
.tbl01 table th,
.tbl01 table td{
	border-bottom:1px solid #8e8e90;
	color:#3f5077;
	padding:10px;
	text-align:left;
}
.tbl01 table td{
	color:#595959;
}
.tbl01 table tbody tr:last-child th,
.tbl01 table tr:last-child td{
	border-bottom:none;
}
.tbl01 table th{
	background:#d7ddeb;
}
.tbl01 table th + th,
.tbl01 table td{
	border-left:1px solid #8e8e90;
}
.tbl01 table td{
	word-wrap:break-word;
}
.tbl01 table td:first-child{
	border-left:none;
}

 /*  tbl>black */
.tbl .black,
.tbl01 .black{
	border:none!important;
	border-spacing:1px;
}
.tbl .black th,
.tbl .black td,
.tbl01 .black th,
.tbl01 .black td{
	background:#4d4d51;
	border:none!important;
	color:#fff;
}

 /*  tbl>white */
.tbl .white,
.tbl01 .white{
	border:none!important;
	border-spacing:1px;
}
.tbl .white th,
.tbl .white td,
.tbl01 .white th,
.tbl01 .white td{
	background:#fff;
	border:none!important;
	color:#595959;
	font-weight:normal;
}

 /*  tbl>stripe */
.tbl .stripe tr:nth-child(even) td,
.tbl01 .stripe tr:nth-child(even) td{
	background:#f1f3f6;
}


 /*  SPLinkArea
--------------------------------------------------*/
.SPLinkArea{
	display:none!important;
}


/*  new window
---------------------------------------------------------- */
body#lower.other {
	min-width:950px;
	background-position:0 97px;
}

	body#lower.other div#body {
		margin-top:32px;
		padding:32px 33px;
		width:884px;
		border-radius:5px;
		background:#fff;
	}

		body#lower.other div#body div#contents {
			width:100%;
		}

			body#lower.other div#body div#contents > section {
				padding:0;
			}

			body#lower.other div#body div#contents h1 {
				background:none;
			}


/*  margin/padding
---------------------------------------------------------- */

.mt00 {
	margin-top:0 !important;
}

.mt05 {
	margin-top:5px !important;
}

.mt10 {
	margin-top:10px !important;
}

.mt16 {
	margin-top:16px !important;
}

.mt20 {
	margin-top:20px !important;
}

.mt32 {
	margin-top:32px !important;
}

.ml00 {
	margin-left:0 !important;
}

.ml05 {
	margin-left:5px !important;
}

.ml10 {
	margin-left:10px !important;
}

.ml16 {
	margin-left:16px !important;
}

.ml32 {
	margin-left:32px !important;
}

.mr00 {
	margin-right:0 !important;
}

.mr05 {
	margin-right:5px !important;
}

.mr10 {
	margin-right:10px !important;
}

.mr16 {
	margin-right:16px !important;
}

.mr32 {
	margin-right:32px !important;
}

.mb00 {
	margin-bottom:0 !important;
}

.mb10 {
	margin-bottom:10px !important;
}

.mb16 {
	margin-bottom:16px !important;
}

.mb32 {
	margin-bottom:32px !important;
}

.p00 {
	padding:0 !important;
}

.p16 {
	padding:16px !important;
}

.pr00 {
	padding-right:0 !important;
}

.w100 {
	width:100px !important;
}

.w300 {
	width:300px !important;
}

.w372 {
	width:372px !important;
}

.w525 {
	margin:0 auto;
	width:525px !important;
}

.noBg {
	background:none !important;
}


/*  text/color
---------------------------------------------------------- */

.txtWhite{
	color:#FFFFFF;
}

.txtRed{
	color:#BC0500;
}

.txt2{
	color:#BC0500;
}


/*  text/style
---------------------------------------------------------- */
.txtHead {
	text-indent:1em;
}


/*  clearfix
---------------------------------------------------------- */

h2.withBtn,
section,
section.anchorBox ul,
div.defaultOut,
ul.tabLink,
ul.linkSmallF,
ul.navigationTab,
ul.navigation,
div.modalInner div.wrapper,
div.modalInner div.contents,
body#lower div#contents ul.labelSet,
body#lower section.chart div.utility {
	/zoom:1;
}

h2.withBtn:after,
section:after,
section.anchorBox ul:after,
div.toggleHead:after,
div.defaultOut:after,
ul.tabLink:after,
ul.linkSmallF:after,
ul.navigationTab:after,
ul.navigation:after,
div.modalInner div.wrapper:after,
div.modalInner div.contents:after,
body#lower div#contents ul.labelSet:after,
body#lower section.chart div.utility:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}