@charset "UTF-8";

.headingBlock01A,
.headingBlock01B {
	padding: 8px 10px 9px 10px;
	border-top: 3px solid #cbd9ef;
	border-bottom: 3px solid #cbd9ef;
	background: #dde7f5;
	line-height: 1.2;
}
.headingBlock01B {
	margin: 0 0 20px 0;
}
.headingBlock01A .number,
.headingBlock01B .number {
	margin: 0 0 2px 0;
}
.headingBlock01A .main,
.headingBlock01B .main {
	font-size: 117%;
}
.headingBlock01A .chapter,
.headingBlock01B .chapter {
	float: left;
}
.headingBlock01A .title,
.headingBlock01B .title {
	float: right;
	width: 542px;
}
.headingBlock01A .feature,
.headingBlock01B .feature {
	font-weight: normal;
	margin: 0;
}
.heading01A {
	margin: 0 0 9px 0;
	font-size: 117%;
	line-height: 1.2;
}
.heading01B {
	margin: 0 0 9px 0;
	padding: 5px 0 0 0;
	font-size: 117%;
	line-height: 1.2;
}
.heading01C {
	margin: 0 0 4px 0;
	line-height: 1.2;
}
.heading01D {
	margin: 0 0 7px 0;
	padding: 4px 0 0 0;
	line-height: 1.2;
}
.heading01E {
	margin: 0 0 7px 0;
	line-height: 1.2;
}
.heading01F {
	margin: 0 0 4px 0;
	color: #0e0e69;
	line-height: 1.2;
}
.heading01G {
	margin: 0 0 7px 0;
	font-size: 117%;
	line-height: 1.2;
}
.heading01H {
	margin: 0 0 14px 0;
	font-size: 150%;
	line-height: 1.2;
}
.heading01I {
	margin: 0 0 9px 0;
	color: #0e0e69;
}

.heading02A {
	width: 814px;
	margin: 0 0 20px 0px;
	line-height: 1;
}


.heading03A {
	margin: 0 0 9px 0;
	padding: 4px 0 6px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}
.heading03B {
	position: relative;
	margin: 0 0 9px 41px;
	padding: 4px 0 6px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}
.heading03B img {
	position: absolute;
	left: -41px;
	bottom: -3px;
}
.heading03C {
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}
.heading03D {
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}

.heading03E {
	margin: 0 0 0px 0;
	padding: 4px 0 6px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}

.heading03F {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

.heading04A {
	margin: 0 0 9px 0;
	padding: 8px 10px 9px 10px;
	border-top: 3px solid #d9d9d9;
	background: #f4f4f4;
	line-height: 1.2;
}
.heading04B {
	margin: 0 0 14px 0;
	padding: 8px 10px 9px 10px;
	border-top: 3px solid #d9d9d9;
	background: #f4f4f4;
	line-height: 1.2;
}
.heading05A {
	margin: 0 0 9px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #c8c2a6;
	font-size: 117%;
	line-height: 1.2;
}
.heading05A.hasAward01A {
	position: relative;
	padding: 2px 0 10px 0;
	*padding: 3px 0 8px 0;
}
.heading05A.hasAward01A .awardIcon {
	position: absolute;
	right: 0;
	bottom: 3px;
}
.heading06A {
	margin: 0 0 9px 0;
	padding: 5px 0 5px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.heading06A .label {
	background: url(../../image/bg_arrow_03.gif) 0 2px no-repeat;
	display: block;
	padding: 0 0 0 14px;
}
.heading06B {
	margin: 0 0 9px 0;
	padding: 0 0 5px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.heading06B .label {
	background: url(../../image/bg_arrow_03.gif) 0 3px no-repeat;
	display: block;
	padding: 0 0 0 14px;
}
.heading06C {
	margin: 0 0 9px 0;
	padding: 0 0 5px 0;
	background: url(../../image/bg_dotted_hor_03.gif) left bottom repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.heading06D {
	position: relative;
	margin: 0 0 9px 0;
	padding: 5px 0 5px 85px;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.heading06D img {
	position: absolute;
	left: 4px;
	bottom: 5px;
}
.heading06E {
	margin: 0 0 4px 0;
	padding: 0px 0 5px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
	line-height: 1.2;
}
.heading06G {
	margin: 0 0 4px 0;
	padding: 0px 0 5px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
	line-height: 1.5;
}
.heading06H {
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 1.5;
}
.heading07A {
	margin: 0 0 5px 0;
	padding: 2px 4px;
	background: #f1f1f1;
}
.heading07B {
	margin: 0 0 7px 0;
	padding: 2px 4px;
	background: #cdddf4;
}
.heading07C {
	padding: 2px 4px;
	background: #f1f1f1;
}
.heading07D {
	margin: 0 0 10px 0;
	padding: 2px 4px;
	background: #f1f1f1;
}
.heading07E {
	margin: 0 0 10px 0;
	padding: 2px 4px;
	color: #666;
	background: #f1f1f1;
}
.heading08A {
	padding: 8px 10px 9px 10px;
	border-top: 3px solid #cbd9ef;
	border-bottom: 3px solid #cbd9ef;
	background: #dde7f5;
	font-size: 117%;
	line-height: 1.2;
}
.heading08B {
	margin: 0 0 20px 0;
	padding: 8px 10px 9px 10px;
	border-top: 3px solid #cbd9ef;
	border-bottom: 3px solid #cbd9ef;
	background: #dde7f5;
	font-size: 117%;
	line-height: 1.2;
}
.heading08C {
	margin: 0 0 8px 0;
	padding: 7px 11px 7px 11px;
	border-bottom: 2px solid #b6d1f5;
	background: #ebf0f6;
	line-height: 1.2;
	font-size: 117%;
}
.heading08D {
	margin-bottom: 6px;
}
.heading08E {
	margin: 0;
	padding: 7px 11px 7px 11px;
	border-bottom: 2px solid #b6d1f5;
	background: #ebf0f6;
	line-height: 1.2;
	font-size: 117%;
}
.spHeading01A {
	padding: 9px 10px 7px 10px;
	background: url(../../image/module/bg_spheading_01.gif) repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.spHeading01B {
	padding: 10px 10px 8px 10px;
	background: url(../../image/module/bg_spheading_01.gif) repeat-x;
	font-size: 117%;
	line-height: 1.2;
}
.attentionHeading01A {
	font-size: 117%;
	line-height: 1.2;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	background: url(../../image/bg_dotted_hor_04.gif) left bottom repeat-x;
}
.attentionHeading01A .label {
	display: block;
	padding: 0 0 0 18px;
	background: url(../../image/icon_important_01.gif) 0 1px no-repeat;
}
.pageTitle01A {
	width: 814px;
	margin: 0 0 20px 12px;
	border-bottom: 1px solid #999;
	line-height: 1;
}

.pageCopy01A {
	margin: 0 0 13px 0;
	line-height: 1;
}
.pageCopy01B {
	margin: 0;
	line-height: 1;
}
.linkHeading01A {
	margin: 0 0 9px 0;
	background: url(../../image/module/bg_linkheading_01.gif) right top no-repeat;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}
.linkHeading01A a,
.linkHeading01A .nolink {
	display: block;
	padding: 7px 8px 6px 27px;
	background: url(../../image/module/bg_linkheading_a_01.gif) no-repeat;
	color: #222;
}
.linkHeading01B {
	margin: 0 0 9px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
}
.linkHeading01B a {
	display: block;
	padding: 7px 8px 6px 18px;
	background: url(../../image/module/bg_linkheading_b_01.gif) no-repeat;
	color: #222;
}
.linkHeading01C {
	margin: 0 0 9px 0;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
	color: #222222;
}
.linkHeading01C a{
	display: block;
	padding: 7px 8px 6px 18px;
	background: url(../../image/module/bg_linkheading_b_01.gif) no-repeat;
	color: #222 !improtant;
}
body .linkHeading01C a:link{color: #222222 !important ;}
body .linkHeading01C a:visited{color: #222222 !important ;}
body .linkHeading01C a:active{color: #222222 !important ;}
body .linkHeading01C a:hover{color: #222222 !important ;}


.nolinkHeading01A {
	margin: 0 0 9px 0;
	padding: 7px 8px 6px 27px;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
	background: url(../../image/module/bg_nolinkheading_a_01.gif) left top no-repeat;
}
.nolinkHeading01B {
	margin: 0 0 9px 0;
	padding: 7px 8px 6px 8px;
	border-bottom: 2px solid #b6d1f5;
	font-size: 117%;
	line-height: 1.2;
	background-color: #ebf0f6;
}
.linkHeading02A a {
	color: #222;
}
.linkHeading02A a img {
	display: block;
	margin: 0 0 6px 0;
}
.linkHeading02A a .label {
	float: left;
	*margin: 0 0 -1px 0;
	padding: 0 0 0 15px;
	background: url(../../image/bg_arrow_03.gif) 0 2px no-repeat;
}
.linkHeading03A {
	margin: 0 0 7px 0;
	padding: 0 0 0 8px;
	background: url(../../image/bg_arrow_02.gif) 0 0.44em no-repeat;
	font-size: 117%;
	line-height: 1.2;
}
.linkHeading03A .label {
	float: left;
}
.col08B .linkHeading03A .title {
	float: right;
	width: 394px;
}
.linkHeading03B {
	margin: 0 0 7px 0;
	padding: 0 0 0 8px;
	background: url(../../image/bg_arrow_02.gif) 0 0.44em no-repeat;
	line-height: 1.2;
}
.linkHeading01A a:visited,
.linkHeading02A a:visited,
.linkHeading02B a:visited {
	color: #222 !important;
}
.localHeading01A {
	line-height: 1;
}
.localHeading01B {
	margin: 0 0 5px 0;
	line-height: 1;
}
.localHeading02A {
	margin: 0 0 8px 0;
	padding: 0 0 9px 0;
	border-bottom: 2px solid #c3c4da;
	color: #222;
	line-height: 1.2;
}
.localHeading03A {
	margin: 0 0 8px 0;
	padding: 8px 9px 9px 9px;
	border-top: 2px solid #d9d9d9;
	background: #f4f4f4;
	line-height: 1.2;
}
.localHeading03A a {
	float: left;
	padding: 0 0 0 15px;
	background: url(../../image/bg_arrow_03.gif) 0 2px no-repeat;
	*background: url(../../image/bg_arrow_03.gif) 0 1px no-repeat;
	color: #333;
}
.localHeading03A a:visited {
	color: #333 !important;
}
.DateText{
	text-align:right;
	font-weight:normal;
}

.ChangeFontSizeTitle {
	position:relative;
	height:50px;
}
.ChangeFontSize {
	position:absolute;
	display:block;
	height:35px;
	width:191px;
	top : 8px;
	left : 623px;
}
