﻿.comm-ctfrm-out-box {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 32px 0px;
}
.index-ctfrm0-cont {
	padding: 12px 24px 12px 32px;
	margin: 0px 0px 0px 0px;
	background: url('./index_cframe0_bg.png') repeat-y;
}
.comm-ctfrm0-cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('./comm_cframe0_bg.png') repeat-y;
}
.comm-ctfrm0m-cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('./comm_cframe0m_bg.png') repeat-y;
}
.comm-ctfrm1-cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.next-pagetitle {
	padding: 16px 180px 12px 16px;
	margin: 0px 0px 0px 0px;
	background: url('./pagetitle_bg.png') no-repeat;
}
.next-pagetitle1 {
	padding: 22px 180px 18px 16px;
	margin: 0px 0px 0px 0px;
	background: url('./pagetitle_bg.png') no-repeat;
	}
.next-pagetitle2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.comm-right-cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
}
.comm-right-cont1 {
	padding: 16px 16px 16px 16px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
}

.comm-footer-cnt {
	padding: 0px 18px 0px 18px;
	margin: 0px 0px 0px 0px;
	background: url('./footer_inf_bg.png') repeat-y;
}

.box-normal {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.box-normal-btm12 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}
.box-normal-btm20 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.box-normal-pdn16 {
	padding: 16px 16px 16px 16px;
	margin: 0px 0px 0px 0px;
}
.box-float-left {
	float: left;
}
.box-float-right {
	float: right;
}
.box-float-clear {
	clear: both;
}

.box-title0-xxlarge {
	padding: 18px 24px 14px 40px;
	margin: 0px 0px 0px 0px;
	background: url('./box_titie0_bg.png') no-repeat;
}
.box-title0m-xxlarge {
	padding: 18px 12px 14px 32px;
	margin: 0px 0px 0px 0px;
	background: url('./box_titie0m_bg.png') no-repeat;
}
.box-ctfrm0-cont {
	padding: 0px 40px 0px 40px;
	margin: 0px 0px 32px 0px;
}
.box-ctfrm0m-cont {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 32px 0px;
}
.box-link-inner {
	padding: 4px 16px 10px 8px;
	margin: 0px 0px 12px 0px;
	background: #ffffff;
	border-bottom: solid 1px #cccccc;
}
.box-link-inner-sub {
	padding: 4px 12px 4px 20px;
	margin: 0px 0px 8px 0px;
	background: #ffffff;
	border-bottom: dotted 1px #cccccc;
}
.box-link-category {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 8px 0px;
	background: #ffffff;
	border: solid 1px #cccccc;
}

.box-label0 {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 12px 0px;
	color: #0071bc;
}
.box-label0-qes {
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 12px 0px;
	color: #0071bc;
	background: url(./icon_mark_qes.png) no-repeat;
}
.elm-box-ans {
	padding: 0px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	background: url(./icon_mark_ans.png) no-repeat;
	line-height: 138%;
}
.elm-box {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.elm-box-btm8 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
.elm-box-btm20 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.elm-box-btm16 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}
.elm-box-btm12 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}
.elm-box-btm4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}
.elm-box-column-en {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
	text-indent: -0.5em;
	line-height: 125%;
}
.elm-box-column {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
	line-height: 138%;
}
.elm-float-left {
	float: left;
}
.elm-float-right {
	float: right;
}
.elm-float-clear {
	clear: both;
}

.table-matrix0 {
	background: #ffffff;
}
.table-matrix0 th {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 0.75em;
	background: #ffffff;
}
.table-matrix0 td {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 0.75em;
	background: #ffffff;
}
.table-matrix1 {
	background: #ffffff;
}
.table-matrix1 th {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 1em;
	background: #ffffff;
}
.table-matrix1 td {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	background: #ffffff;
}
.table-matrix1-left {
	background: #ffffff;
}
.table-matrix1 th {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 1em;
	background: #ffffff;
}
.table-matrix1 td {
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	background: #ffffff;
}
.table-matrix2-gry {
	background: #cccccc;
}
.table-matrix2-gry th {
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 1em;
	background: #eeeeee;
}
.table-matrix2-gry td {
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 138%;
	background: #ffffff;
}
.cell-table-left {
	text-align: left;
}
.cell-table-center {
	text-align: center;
}
.cell-table-right {
	text-align: right;
}
.cell-table-title {
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background: #999999;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
}
.cell-table-white {
	vertical-align: top;
	background: #ffffff;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	line-height: 125%;
}
.cell-table-white-middle {
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	line-height: 125%;
}
.ul-list {
	list-style-type: disc;
}
.ul-list li{
	padding-bottom: 8px;
}

.dl-list dt{
	margin-bottom: 8px;
	font-weight: bold;
}
.dl-list dd{
	margin-bottom: 8px;
}

.list-sqr-white {
	list-style-image: url('./icon_sqr_white.png');
	vertical-align: top;
	color: #ffffff;
}
.list-sqr-white a:link {
	color: #ffffff;
}
.list-sqr-white li {
	margin-bottom: 4px;
}
.list-sqr-white a:visited {
	color: #ffffee;
}
.list-sqr-white a:hover {
	color: #ffffdd;
}
.list-sqr-white a:active {
	color: #ffffdd;
}

.box-title0-xxlarge a:link {
	color: #0b4f99;
}
.box-title0-xxlarge a:visited {
	color: #2a6faa;
}
.box-title0-xxlarge a:hover {
	color: #2b6faa;
}
.box-title0-xxlarge a:active {
	color: #2b6faa;
}

.img-s {
	padding: 2px;
	margin: 0px 0px 2px 0px;
	border: solid 1px #cccccc;
}
.img-left-s {
	padding: 2px;
	margin: 0px 2px 2px 0px;
	vertical-align: top;
	float: left;
	border: solid 1px #cccccc;
}
.img-right-s {
	padding: 2px;
	margin: 0px 0px 2px 2px;
	vertical-align: top;
	float: right;
	border: solid 1px #cccccc;
}
}
.img-l {
	padding: 4px;
	margin: 0px 0px 12px 0px;
	border: solid 1px #cccccc;
}
.img-left-l {
	padding: 4px;
	margin: 0px 12px 12px 0px;
	vertical-align: top;
	float: left;
	border: solid 1px #cccccc;
}
.img-right-l {
	padding: 4px;
	margin: 0px 0px 12px 12px;
	vertical-align: top;
	float: right;
	border: solid 1px #cccccc;
}

.elm-float-clear {
	clear: both;
}
.elm-float-off {
	clear: both;
}

.moji-xlarge {
	font-size: 1.5em;
}
.moji-large {
	font-size: 1.13em;
}
.moji-medium {
	font-size: 1em;
}
.moji-small {
	font-size: 0.88em;
}
.moji-xsmall {
	font-size: 0.75em;
}
.moji-44px-fix {
	font-size: 44px;
}
.moji-36px-fix {
	font-size:36px;
}
.moji-16px-fix {
	font-size: 16px;
}
.moji-12px-fix {
	font-size: 12px;
}
.moji-white {
	color: #ffffff;
}
.moji-caution {
	color: #ff6611;
}
.moji-sup {
	vertical-align: 0.6em;
	font-size: 0.75em;
	line-height: 100%;
}
