@charset "UTF-8";

.sectionBlock01A {
	padding: 0 0 10px 0;
}
.sectionBlock01A p {
	margin: 0 0 8px 0;
}
.sectionBlock01B {
	padding: 0 0 20px 0;
}
.sectionBlock01B.hasUtility01A {
	position: relative;
}
.sectionBlock01B .textSection01A .linkList02B,
.sectionBlock01B .textSection01A .linkList02E {
	margin: 0 0 14px 0 !important;
	padding-left: 12px !important;
}
.sectionBlock01B .dataTable03A .textSection01A .linkList02B,
.sectionBlock01B .dataTable03B .textSection01A .linkList02B,
.sectionBlock01B .dataTable03A .textSection01A .linkList02E,
.sectionBlock01B .dataTable03B .textSection01A .linkList02E {
	margin: 0 0 14px 0 !important;
	padding-left: 0 !important
}
.sectionBlock01B .dataTable03A .iconList01A,
.sectionBlock01B .dataTable03B .iconList01A {
	padding-left: 0 !important;
	margin: 0;
}
.sectionBlock01B .extraSection01A .textSection01A .linkList02B,
.sectionBlock01B .extraSection01B .textSection01A .linkList02B,
.sectionBlock01B .extraSection01C .textSection01A .linkList02B,
.sectionBlock01B .extraSection01D .textSection01A .linkList02B,
.sectionBlock01B .extraSection02A .textSection01A .linkList02B,
.sectionBlock01B .extraSection01A .textSection01A .linkList02E,
.sectionBlock01B .extraSection01B .textSection01A .linkList02E,
.sectionBlock01B .extraSection01C .textSection01A .linkList02E,
.sectionBlock01B .extraSection01D .textSection01A .linkList02E,
.sectionBlock01B .extraSection02A .textSection01A .linkList02E {
	margin: 0 0 14px 0 !important;
	padding-left: 0 !important;
}
.sectionBlock01B .textSection01A table th .linkList02B,
.sectionBlock01B .textSection01A table th .linkList02E {
	margin: 0 0 14px 0 !important;
	padding-left: 0 !important;
}
.sectionBlock01B .textSection01A table .textSection02A .linkList02B,
.sectionBlock01B .textSection01A table .textSection02A .linkList02E {
	margin: 0 0 5px 0 !important;
	padding-left: 0 !important;
}
.sectionBlock01B .textSection01A table.hasIndex01A .textSection02A .linkList02B li,
.sectionBlock01B .textSection01A table.hasIndex01A .textSection02A .linkList02E li {
	padding-bottom: 0 !important;
}
.sectionBlock02A {
	padding: 0 0 38px 0;
}
.sectionBlock02A .sectionInner {
	padding: 0 0 0 10px;
}
.sectionBlock02B {
	padding: 0 0 10px 0;
}
.sectionBlock02C {
	padding: 0;
}
.sectionBlock03A {
	padding: 0 0 28px 0;
}
.sectionBlock03A .sectionInner {
	padding: 0 0 0 10px;
}
.sectionIndividual{
	border:solid 1px #e5e5e5;
	padding:2px;
	margin-bottom:10px;
}
.sectionIndividualInner{
	background:url(/co/shared/image/module/individual/bg_h2_heading03a.gif) no-repeat #f7fcf9;
	padding:8px;
}
.solutionSection01A {
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.solutionSection01A .heading01I {
	float: left;
	width: 195px;
}
.solutionSection01A .after01A {
	float: left;
	width: 48px;
}
.solutionSection01A .after01B {
	float: right;
	width: 365px;
}
.imageSection01A {
	width: 422px;
	margin: 0 auto 20px auto;
}
.imageSection01A .figure01B {
	margin: 0 0 8px 0;
}
.leadBlock01A {
	margin: 0 0 20px 0;
}
.leadSection01A {
	padding: 15px 0 30px 15px;
	background: url(../../image/module/bg_leadsection_01.gif) no-repeat;
}
.leadSection01A p {
	margin: 0 0 12px 0;
}
.leadSection01B {
	padding: 15px 0 0 15px;
	background: url(../../image/module/bg_leadsection_01.gif) no-repeat;
}
.leadSection01B p {
	margin: 0;
}
.leadSection02B {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	background: url(../../image/bg_dotted_hor_02.gif) left bottom repeat-x;
}
.leadSection02B p {
	margin: 0;
}
.leadSection01C {
	padding: 15px 0 15px 15px;
	background: url(../../image/module/bg_leadsection_01.gif) no-repeat;
}
.leadSection01C p {
	margin: 0;
}
.leadSection01D {
	padding: 10px 0 15px 10px;
	background: url(../../image/module/bg_leadsection_03.gif) no-repeat;
}
.leadSection02A {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	background: url(../../image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.leadSection02A p {
	margin: 0;
}
.leadSection03A {
	margin: 0 0 30px 0;
	padding: 9px 10px;
	border-top: 3px solid #f1ebcf;
	border-bottom: 3px solid #f1ebcf;
	background: #f9f6e9;
}
.leadSection03B {
	margin: 0 0 30px 0;
	padding: 9px 10px;
	border-top: 3px solid #bbffaf;
	border-bottom: 3px solid #bbffaf;
	background: #e4ffdf
}
.leadSection04A h1,
.leadSection04A h2,
.leadSection04A h3,
.leadSection04A h4,
.leadSection04A h5,
.leadSection04A h6 {
	padding-top: 14px;
	color: #0e0e69;
}
.leadSection04B h1,
.leadSection04B h2,
.leadSection04B h3,
.leadSection04B h4,
.leadSection04B h5,
.leadSection04B h6 {
	padding-top: 10px;
	padding-bottom: 7px;
	color: #0e0e69;
}
.textSection01A {
	margin: 0 0 -14px 0;
	padding: 0 0 1px 0;
}
.textSection01A p {
	margin: 0 0 14px 0;
}
.textSection01A p.caption01A {
	margin: 0;
}
.textSection01A ul {
	margin: 0 0 9px 1.5em;
	zoom: normal;
}
.textSection01A ul li {
	padding: 0 0 5px 0;
	list-style-type: disc;
	list-style-position: outside;
}
.textSection01A ol {
	margin: 0 0 9px 2em;
	zoom: normal;
}
.textSection01A ol li {
	padding: 0 0 5px 0;
	list-style-type: decimal;
	list-style-position: outside;
}
.textSection01A ul ul,
.textSection01A ol ol {
	margin: 5px 0 -5px 20px;
	zoom: normal;
}
.textSection01A ol li ul li,
.textSection01A ul li ol li ul li,
.textSection01A ol li ul li ol li ul li {
	list-style-type: disc;
	list-style-position: outside;
}
.textSection01A ul li ol li,
.textSection01A ol li ul li ol li,
.textSection01A ul li ol li ul li ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
.textSection01A ul.linkList02B,
.textSection01A ul.linkList02E {
	margin: 0 0 14px 0 !important;
}
.textSection01A ul.linkList02B li {
	padding: 0 0 4px 8px !important;
	list-style: none;
}
.textSection01A .linkList04A li {
	list-style: none;
}
.textSection01A .linkList04A {
	margin-left: 0;
}
.textSection01A .linkList04A .iconList01A {
	margin-left: 0;
}
.textSection01A .skipNav01A {
	margin: 0 0 14px 0 !important;
}
.textSection01A .skipNav01A li {
	list-style: none;
}
.textSection01A .skipNav01B {
	margin: 0 0 14px 0 !important;
}
.textSection01A .skipNav01B li {
	list-style: none;
}

.textSection01A .skipNav02A li {
	list-style: none;
}

.textSection01A .dataTable01B {
	margin: 0 0 14px 0;
}
.textSection01B {
	margin: 0 0 0 12px;
}
.textSection01C {
	margin: 0 0 0 32px;
}
.textSection02A {
	margin: 0 0 -5px 0;
}
.textSection02A p {
	margin: 0 0 5px 0;
}
.textSection02A ul.linkList02B {
	margin: 0 0 5px 0;
}
.textSection02A .dataTable03A {
	margin: 0 0 5px 0;
}
.extraSection01A {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #d9d9d9;
}
.extraSection01B {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #cdddf4;
	background: #f2f7fb;
}
.extraSection01C {
	margin: 0 0 10px 0;
	padding: 6px 10px;
	border: 1px solid #d9d9d9;
}
.extraSection01D {
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	border: 1px solid #d9d9d9;
}
.extraSection01E {
	margin: 0px 5px 5px;
	padding: 5px;
	background: #EFF0F5;
}
.extraSection01F {
	margin: 0 0 0 0;
	padding:5px 10px 10px 10px;
	border: 1px solid #d9d9d9;
	border-bottom: none;
}
.extraSection02A {
	margin: 0 0 15px 0;
	padding: 5px;
	border: 1px solid #d9d9d9;
}
.extraSection03A {
	background: #f1f1f1;
	padding: 10px;
}
.extraSection04A {
	background: #eeeff2;
}
.extraSection04A {
	padding: 8px 10px;
	background: #eeeff2;
}
.extraSection04A p {
	margin: 0 !important;
}
.extraSection05A {
	padding: 0px;
	margin: 0;
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
}
.extraSection06A {
	padding: 9px;
	border: solid 1px #d9d9d9;
	background-color:#ebf0f6;
}
.attentionSection01A {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #ff0101;
}
.attentionBlock01A {
	margin: 0 0 15px 0;
	padding: 8px 10px;
	border: 1px solid #ff0000;
	font-size: 117%;
	color: #ff0000;
}
.extraSection07A {
	width:313px;
	position: relative;
	z-index: 100;
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	background: url(../../image/bg_hukidashi_btm.gif) left bottom no-repeat;
}
.extraSection07A .extraSection07Inner {
	padding: 20px 15px 3px 15px;
	background: url(../../image/bg_hukidashi_top.gif) no-repeat;
}
.extraSection08A {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color:#eff0f5;
	
}
.titleSection01A {
	border-bottom: 3px solid #cdddf4;
}
.titleSection01A h2 {
	font-size: 117%;
}
.titleSection01A p.no {
	text-align: left;
	margin: 0 !important;
}
.titleSection01A p.date {
	text-align: right;
	margin: 0 0 4px 0 !important;
}
.titleSection02A {

}
.titleSection02A p.date {
	text-align: right;
}
.titleSection03A {

}
.titleSection03A p.date {
	text-align: right;
	margin-bottom: 0px;
}

.localSectionBlock01A {
	width: 191px;
	margin: 0 auto 10px auto;
	padding: 10px 0 0 0;
	background: #eff0f5 url(../../image/module/bg_localsectionblock_01.gif) no-repeat;
}
.localSectionBlock01A .localSectionInner {
	padding: 0 9px 10px 9px;
	background: #eff0f5 url(../../image/module/bg_localsectioninner_01.gif) left bottom no-repeat;
}
.localSectionBlock01B {
	width: 191px;
	margin: 10px auto 0 auto;
	padding: 8px 0 0 0;
	background: url(../../image/module/bg_localsectionblock_02.gif) no-repeat;
	font-size: 84%;
}
.localSectionBlock01B .localSectionInner {
	padding: 0 9px 8px 9px;
	background: url(../../image/module/bg_localsectioninner_02.gif) left bottom no-repeat;
}
.localSectionBlock01B p {
	margin: 0 0 5px 0;
}
.localSectionBlock01C {
	width: 191px;
	margin: 0 auto 10px auto;
	padding: 8px 0 0 0;
	background: url(../../image/module/bg_localsectionblock_03.gif) no-repeat;
}
.localSectionBlock01C .localSectionInner {
	padding: 0 9px 10px 9px;
	background: url(../../image/module/bg_localsectioninner_03.gif) left bottom no-repeat;
}
.localSectionBlock01C p {
	margin: 0 0 5px 0;
}
.localSectionBlock02A {
	width: 191px;
	margin: 0 auto 12px auto;
	*margin: 0 auto 10px auto;
}
.localSectionBlock02A .localSectionInner {
	padding: 0 0 0 9px;
}
.localSectionBlock02A p {
	margin: 0 0 2px 0;
}
.localSectionBlock03A {
	position: relative;
	z-index: 100;
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	background: url(../../image/bg_localnavarea_01.gif) left bottom no-repeat;
}
.localSectionBlock03A .localSectionInner {
	padding: 15px 15px 13px 15px;
	background: url(../../image/bg_localnavinner_01.gif) no-repeat;
}
.localSectionBlock03B {
	position: relative;
	z-index: 100;
	margin: -8px 0 9px 0;
	padding: 0 0 5px 0;
	background: url(../../image/bg_localnavarea_01.gif) left bottom no-repeat;
}
.localSectionBlock03B .localSectionInner {
	padding: 15px 15px 13px 15px;
	background: url(../../image/bg_localnavinner_01.gif) no-repeat;
}
.localSectionBlock04A {
	width: 181px;
	margin: 0 auto 10px auto;
	padding: 5px;
	background: #f3f3f3;
}
.localSectionBlock05A {
	margin: 0 auto 10px auto;
	width: 191px;
}
.localSectionBlock06A {
	position: relative;
	z-index: 100;
	margin: 0 0 12px 13px;
	padding:13px 0 0 0;
	width:181px;
}

.localNavSection01A {
	width: 166px;
	margin: 0 auto;
	padding: 15px 0 14px 0;
	background: url(../../image/bg_dotted_hor_01.gif) repeat-x;
}
.localNavSection01B {
	width: 166px;
	margin: 0 auto;
	padding: 15px 0 14px 0;
}
.localNoteBlock01A {
	width: 181px;
	margin: 0 auto 10px auto;
}