/*######################################################################

base.css

######################################################################*/

/*##########HTML 全体定義 #################################*/

div,
form,
p{
	padding:0;
	margin:0;
}

th{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}


div.clear{
	clear:both;
}

div.clear:after {
	content: ".";
	display: block;
	height: 0;
	line-height:0%;
	clear: both;
	visibility: hidden;
}

div.clear br{
	display:none;
}

body{
	margin:0;
	padding:0;
	color:#595959;
}

body#swindow{
	margin:0;
	padding:0;
	color:#595959;
}

a:link {color:#004EFF; text-decoration:underline;}
a:visited {color:#7E00FF; text-decoration:underline;}
a:hover {color:#FF6600; text-decoration:underline;}
a:active {color:#004EFF; text-decoration:underline;}

/*for nn6,7*/
a[name]:hover {text-decoration:none; color:inherit;}
a[name]:active {text-decoration:none; color:inherit;}
/*//for nn6,7*/




/*##########メインコンテンツ #############################*/

/*--------------------------------------------
maincontents
--------------------------------------------*/
.maincontents{
	background-color:#FFFFFF;
}

.maincontentsPadder{
	padding-bottom:6px;
}

/*--------------------------------------------
dot
--------------------------------------------*/

.dot002{
	background-image:url(shared/images/body_bg_004.gif);
}

.dot003{
	background-image:url(shared/images/body_bg_005.gif);
}

/*--------------------------------------------
line
--------------------------------------------*/

.line001{
	background-color:#E7E7E7;
	margin:0px 6px;
}

.line002{
	background-color:#E7E7E7;
}

.line003{
	background-color:#DBDBDB;
}

.line004{
	background-color:#C8C8C8;
}

/*--------------------------------------------
headmenu
--------------------------------------------*/

.headmenu .s2t{
	margin-left:12px;
}

.headmenu th{
	background-color:#C4C4C4;
}


/*##########特大見出し（共通） ##########################*/

/*--------------------------------------------
headingA01
--------------------------------------------*/

.headingA01 h2{
	margin:0;
	padding:0;
}


/*##########大見出し（青色） ############################*/

/*--------------------------------------------
headingB01B
--------------------------------------------*/

.headingB01B .bg01{
	background-color:#A1E5EC;
}
.headingB01B th{
	background-color:#D5F5F9;
}

.headingB01B h3{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingB02B　リスト用
--------------------------------------------*/

.subHeadingB02B{
	margin-top:1px;
}

.subHeadingB02B .bg01{
	background-color:#E7E7E7;
}

.subHeadingB02B th{
	background-color:#ECFBFC;
}

.subHeadingB02B p{
	margin:4px 6px 2px 6px;
}



/*--------------------------------------------
subHeadingB03B リスト用
--------------------------------------------*/

.subHeadingB03B .bg01{
	background-color:#E7E7E7;
}

.subHeadingB03B th{
	background-color:#ECFBFC;
}

.subHeadingB03B p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
headingB02B
--------------------------------------------*/
.headingB02B{
	margin-bottom:10px;
}

.headingB02B .bg01{
	background-color:#A1E5EC;
}

.headingB02B th{
	background-color:#D5F5F9;
}

.headingB02B h3{
	margin:5px 7px 3px 7px;
}

.headingB02B .subHeadingB01B{
	margin-top:1px;
}

.headingB02B .subHeadingB01B .subbg01{
	background-color:#ECFBFC;
}

.headingB02B .subHeadingB01B .subbg01 p{
	margin:5px 7px 3px 7px;
}


/*##########中見出し（青色） ############################*/

/*--------------------------------------------
headingC01B
--------------------------------------------*/
.headingC01B .bg01{
	background-color:#A1E5EC;
}

.headingC01B th{
	background-color:#ECFBFC;
	vertical-align:middle;
}

.headingC01B p{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
headingC02B
--------------------------------------------*/

.headingC02B{
	margin-bottom:10px;
}

.headingC02B .bg01{
	background-color:#A1E5EC;
}

.headingC02B th{
	background-color:#ECFBFC;
	vertical-align:middle;
}

.headingC02B p{
	margin:5px 7px 3px 7px;
}


/*--------------------------------------------
headingC03B
--------------------------------------------*/

.headingC03B{
	margin-bottom:1px;
}

.headingC03B .bg01{
	background-color:#A1E5EC;
}

.headingC03B th{
	background-color:#ECFBFC;
	vertical-align:middle;
}

.headingC03B p{
	margin:5px 7px 3px 7px;
}


/*##########大見出し（黄色） ############################*/

/*--------------------------------------------
headingB01Y 表組用
--------------------------------------------*/
.headingB01Y .bg01{
	background-color:#E6B23A;
}

.headingB01Y th{
	background-color:#FFE6BD;
}

.headingB01Y h3{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingB02Y　リスト用
--------------------------------------------*/

.subHeadingB02Y{
	margin-top:1px;
}

.subHeadingB02Y .bg01{
	background-color:#FFFFFF;
}

.subHeadingB02Y th{
	background-color:#FFECD4;
}

.subHeadingB02Y p{
	margin:4px 6px 2px 6px;
}



/*--------------------------------------------
subHeadingB03Y リスト用
--------------------------------------------*/

.subHeadingB03Y .bg01{
	background-color:#FFFFFF;
}

.subHeadingB03Y th{
	background-color:#FFECD4;
}

.subHeadingB03Y p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
headingB02Y
--------------------------------------------*/
.headingB02Y{
	margin-bottom:10px;
}

.headingB02Y .bg01{
	background-color:#E6B23A;
}

.headingB02Y th{
	background-color:#FFE6BD;
}

.headingB02Y h3{
	margin:5px 7px 3px 7px;
}

.headingB02Y .subHeadingB01Y{
	margin-top:1px;
}

.headingB02Y .subHeadingB01B .subbg01{
	background-color:#FFECD4;
}

.headingB02Y .subHeadingB01B .subbg01 p{
	margin:5px 7px 3px 7px;
}


/*##########中見出し（黄色） ############################*/

/*--------------------------------------------
headingC01Y リスト用
--------------------------------------------*/
.headingC01Y .bg01{
	background-color:#E6B23A;
}

.headingC01Y th{
	background-color:#FFECD4;
}

.headingC01Y p{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingC01Y
--------------------------------------------*/

.subHeadingC01Y{
	margin-top:1px;
	margin-bottom:18px;
	background-color:#F7F5F2;
	padding:10px 12px 15px 12px;
	_width:100%;
}

/*--------------------------------------------
headingC02Y
--------------------------------------------*/

.headingC02Y{
	margin-bottom:10px;
}

.headingC02Y .bg01{
	background-color:#E6B23A;
}

.headingC02Y th{
	background-color:#FFECD4;
	vertical-align:middle;
}

.headingC02Y p{
	margin:5px 7px 3px 7px;
}


/*##########大見出し（黄緑） ############################*/

/*--------------------------------------------
headingB01O リスト用
--------------------------------------------*/
.headingB01O .bg01{
	background-color:#89A755;
}

.headingB01O th{
	background-color:#F4FFB9;
}

.headingB01O h3{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingB02O　リスト用
--------------------------------------------*/

.subHeadingB02O{
	margin-top:1px;
}

.subHeadingB02O .bg01{
	background-color:#FFFFFF;
}

.subHeadingB02O th{
	background-color:#F9FFD5;
}

.subHeadingB02O p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
subHeadingB03O リスト用
--------------------------------------------*/

.subHeadingB03O .bg01{
	background-color:#FFFFFF;
}

.subHeadingB03O th{
	background-color:#F9FFD5;
}

.subHeadingB03O p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
headingB02O
--------------------------------------------*/
.headingB02O{
	margin-bottom:10px;
}

.headingB02O .bg01{
	background-color:#89A755;
}

.headingB02O th{
	background-color:#F4FFB9;
}

.headingB02O h3{
	margin:5px 7px 3px 7px;
}

.headingB02O .subHeadingB01O{
	margin-top:1px;
}

.headingB02O .subHeadingB01B .subbg01{
	background-color:#F9FFD5;
}

.headingB02O .subHeadingB01B .subbg01 p{
	margin:5px 7px 3px 7px;
}


/*##########中見出し（黄緑） ############################*/

/*--------------------------------------------
headingC01O リスト用
--------------------------------------------*/
.headingC01O .bg01{
	background-color:#89A755;
}

.headingC01O th{
	background-color:#F9FFD5;
}

.headingC01O p{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingC01O
--------------------------------------------*/

.subHeadingC01O{
	margin-top:1px;
	margin-bottom:18px;
	background-color:#F7F5F2;
	padding:10px 12px 15px 12px;
	_width:100%;
}

/*--------------------------------------------
headingC02O
--------------------------------------------*/

.headingC02O{
	margin-bottom:10px;
}

.headingC02O .bg01{
	background-color:#89A755;
}

.headingC02O th{
	background-color:#F9FFD5;
	vertical-align:middle;
}

.headingC02O p{
	margin:5px 7px 3px 7px;
}


/*##########大見出し（灰色） ############################*/

/*--------------------------------------------
headingB01G リスト用
--------------------------------------------*/
.headingB01G .bg01{
	background-color:#A3A3A3;
}

.headingB01G th{
	background-color:#EBEBEB;
}

.headingB01G h3{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
subHeadingB02G リスト用
--------------------------------------------*/

.subHeadingB02G{
	margin-top:1px;
}

.subHeadingB02G .bg01{
	background-color:#FFFFFF;
}

.subHeadingB02G th{
	background-color:#F2F2F2;
}

.subHeadingB02G p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
subHeadingB03G リスト用
--------------------------------------------*/

.subHeadingB03G .bg01{
	background-color:#FFFFFF;
}

.subHeadingB03G th{
	background-color:#F2F2F2;
}

.subHeadingB03G p{
	margin:4px 6px 2px 6px;
}

/*--------------------------------------------
headingB02G
--------------------------------------------*/
.headingB02G{
	margin-bottom:10px;
}

.headingB02G .bg01{
	background-color:#A3A3A3;
}

.headingB02G th{
	background-color:#EBEBEB;
}

.headingB02G h3{
	margin:5px 7px 3px 7px;
}

.headingB02G .subHeadingB01G{
	margin-top:1px;
}

.headingB02G .subHeadingB01B .subbg01{
	background-color:#F2F2F2;
}

.headingB02G .subHeadingB01B .subbg01 p{
	margin:5px 7px 3px 7px;
}


/*##########中見出し （灰色）############################*/

/*--------------------------------------------
headingC01G リスト用
--------------------------------------------*/

.headingC01G .bg01{
	background-color:#A3A3A3;
}

.headingC01G th{
	background-color:#F2F2F2;
	vertical-align:middle;
}

.headingC01G p{
	margin:5px 7px 3px 7px;
}

/*--------------------------------------------
headingC02G
--------------------------------------------*/

.headingC02G{
	margin-bottom:10px;
}

.headingC02G .bg01{
	background-color:#A3A3A3;
}

.headingC02G th{
	background-color:#F2F2F2;
	vertical-align:middle;
}

.headingC02G p{
	margin:5px 7px 3px 7px;
}


/*##########小見出し（共通） ############################*/

/*--------------------------------------------
headingE01 リスト用
--------------------------------------------*/

.headingE01{
}

.headingE01 .bg01{
	background-color:#C8C8C8;
}

.headingE01 .bg02{
	background-color:#E7E7E7;
}

.headingE01 p{
	margin:4px 7px 3px 7px;
}

/*--------------------------------------------
headingE02
--------------------------------------------*/

.headingE02{
	margin-bottom:12px;
}

.headingE02 .bg01{
	background-color:#C8C8C8;
}

.headingE02 .bg02{
	background-color:#E7E7E7;
}

.headingE02 p{
	margin:4px 7px 3px 7px;
}

/*--------------------------------------------
imgBlockA01
--------------------------------------------*/

.imgBlockA01{
	padding:5px 5px 5px 4px;
}

/*--------------------------------------------
imgBlockA02
--------------------------------------------*/

.imgBlockA02{
	background-color:#F4F4F4;
	margin-top:1px;
	padding:6px 6px 6px 9px;
}

/*--------------------------------------------
imgBlockA03
--------------------------------------------*/

.imgBlockA03{
	margin-bottom:12px;
	text-align:center;
}


/*--------------------------------------------
imgBlockA04
--------------------------------------------*/

.imgBlockA04{
	margin-bottom:18px;
}

/*--------------------------------------------
imgBlockA05
--------------------------------------------*/

.imgBlockA05{
	background-color:#F9FFD5;
	padding:6px;
}

/*--------------------------------------------
imgBlockA06
--------------------------------------------*/

.imgBlockA06{
	margin:1px 0px 6px 0px;
}

/*--------------------------------------------
imgBlockC01 TOP用
--------------------------------------------*/

.imgBlockC01{
	margin-bottom:12px;
}

/*--------------------------------------------
imgBlockC02
--------------------------------------------*/

.imgBlockC02{
	margin-top:8px;
}

/*--------------------------------------------
imgBlockC03
--------------------------------------------*/

.imgBlockC03{
	margin-top:10px;
}

/*--------------------------------------------
imgBlockD01
--------------------------------------------*/

.imgBlockD01{
	margin-bottom:12px;
}

.imgBlockD01 .bg01{
	background-color:#F9FFD5;
}


/*--------------------------------------------
dataTableA01
--------------------------------------------*/

.dataTableA01{
	background-color:#F4FFB9;
}

.dataTableA01 td{
	vertical-align:middle;
}

.dataTableA01 th{
	background-color:#F7F5F2;
	padding:10px 7px 2px 7px;
}

/*--------------------------------------------
dataTableB01
--------------------------------------------*/

.dataTableB01{
	margin-bottom:18px;
}

.dataTableB01 table{
	border-collapse:collapse;
}

.dataTableB01 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB01 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB01 .bg01{
	background-color:#D5F5F9;
}

.dataTableB01 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableB01 .bg02{
background-color:#ECFBFC;
}

.dataTableB01 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableB01 .bg03{
	background-color:#EDECE9;
}

.dataTableB01 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableB01 .bg04{
	background-color:#F7F5F2;
}

.dataTableB01 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataTableB02
--------------------------------------------*/

.dataTableB02{
	margin-bottom:18px;
}

.dataTableB02 table{
	border-collapse:collapse;
}

.dataTableB02 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB02 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB02 .bg01{
	background-color:#D5F5F9;
}

.dataTableB02 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableB02 .bg02{
background-color:#ECFBFC;
}

.dataTableB02 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableB02 .bg03{
	background-color:#EDECE9;
}

.dataTableB02 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableB02 .bg04{
	background-color:#F7F5F2;
}

.dataTableB02 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataTableB03
--------------------------------------------*/

.dataTableB03{
	margin-bottom:18px;
}

.dataTableB03 table{
	border-collapse:collapse;
}

.dataTableB03 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB03 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB03 .bg01{
	background-color:#D5F5F9;
}

.dataTableB03 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableB03 .bg02{
background-color:#ECFBFC;
}

.dataTableB03 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableB03 .bg03{
	background-color:#EDECE9;
}

.dataTableB03 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableB03 .bg04{
	background-color:#F7F5F2;
}

.dataTableB03 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataTableB04
--------------------------------------------*/

.dataTableB04{
	margin-bottom:18px;
}

.dataTableB04 table{
	border-collapse:collapse;
}

.dataTableB04 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB04 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableB04 .bg01{
	background-color:#D5F5F9;
}

.dataTableB04 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableB04 .bg02{
background-color:#ECFBFC;
}

.dataTableB04 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableB04 .bg03{
	background-color:#EDECE9;
}

.dataTableB04 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableB04 .bg04{
	background-color:#F7F5F2;
}

.dataTableB04 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataTableC01
--------------------------------------------*/

.dataTableC01{
	margin-bottom:18px;
}

.dataTableC01 table{
	border-collapse:collapse;
}

.dataTableC01 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableC01 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableC01 .bg01{
	background-color:#D5F5F9;
}

.dataTableC01 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableC01 .bg02{
background-color:#ECFBFC;
}

.dataTableC01 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableC01 .bg03{
	background-color:#EDECE9;
}

.dataTableC01 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableC01 .bg04{
	background-color:#F7F5F2;
}

.dataTableC01 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataTableC02
--------------------------------------------*/

.dataTableC02{
	margin-bottom:18px;
}

.dataTableC02 table{
	border-collapse:collapse;
}

.dataTableC02 th{
	border-width:0 0 1px 0; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableC02 td{
	border-width:0 0 1px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableC02 .bg01{
	background-color:#D5F5F9;
}

.dataTableC02 .bg01 p{
	margin:6px 6px 5px 6px;
}

.dataTableC02 .bg02{
background-color:#ECFBFC;
}

.dataTableC02 .bg02 p{
	margin:6px 6px 5px 6px;
}

.dataTableC02 .bg03{
	background-color:#EDECE9;
}

.dataTableC02 .bg03 p{
	margin:6px 6px 5px 6px;
}

.dataTableC02 .bg04{
	background-color:#F7F5F2;
}

.dataTableC02 .bg04 p{
	margin:6px 6px 5px 6px;
}

/*--------------------------------------------
dataBlockD01
--------------------------------------------*/

.dataTableD01{
	margin-bottom:18px;
}

.dataTableD01 table{
	border-collapse:collapse;
}

.dataTableD01 .bg01{
	background-color:#ECFBFC;
	vertical-align:top;
}

.dataTableD01 .bg01 .listBlock01{
	padding:10px 12px 5px 12px;
	_width:100%;
}

.dataTableD01 .bg02{
	background-color:#F7F5F2;
	border-width:0px 0px 0px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableD01 .bg02 .listBlock03{
	padding:6px 6px 5px 6px;
	_width:100%;
}

.dataTableD01 .bg02 .listBlock04{
	padding:0px 12px 5px 6px;
	_width:100%;
}

.dataTableD01 .exceptionBlock .bg01{
	background-color:#ECFBFC;
	border-style:none;
	vertical-align:top;
}


.dataTableD01 .bg01 .listBlock02{
	padding:0px 12px 7px 32px;
	_width:100%;
}


.dataTableD01 .exceptionBlock .bg02{
	background-color:#F7F5F2;
	border-width:0px 0px 0px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableD01 .type001{
	width:0.5em;
	white-space:normal;
}

.dataTableD01 .type001 p{
	color:#D7481D;
}

.dataTableD01 .exceptionBlock .listBlock02 td.type001{
	width:0.5em;
	white-space:normal;
}

/*--------------------------------------------
dataBlockD02
--------------------------------------------*/

.dataTableD02{
	margin-bottom:18px;
}

.dataTableD02 table{
	border-collapse:collapse;
}

.dataTableD02 .bg01{
	background-color:#ECFBFC;
	vertical-align:top;
}

.dataTableD02 .bg01 .listBlock01{
	padding:10px 12px 5px 12px;
	_width:100%;
}


.dataTableD02 .bg02{
	background-color:#F7F5F2;
	border-width:0px 0px 0px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableD02 .bg02 p{
	margin:10px 12px 5px 6px;
}


.dataTableD02 .exceptionBlock{
	border-width:0 0 1px 0px; 
	border-style:solid;
	border-color:#FFFFFF;
}

.dataTableD02 .exceptionBlock .bg01{
	background-color:#ECFBFC;
	border-style:none;
	vertical-align:top;
}

.dataTableD02 .exceptionBlock .bg01 .listBlock02{
	padding:0px 12px 7px 32px;
	_width:100%;
}

.dataTableD02 .exceptionBlock .bg02 p{
	margin:0px 12px 7px 6px;
}


.dataTableD02 .exceptionBlock .bg02{
	background-color:#F7F5F2;
	border-width:0 0 0px 1px; 
	border-style:solid;
	border-color:#FFFFFF;
	vertical-align:top;
}

.dataTableD02 .type001{
	width:0.5em;
	white-space:normal;
}

.dataTableD02 .type001 p{
	color:#D7481D;
}

.dataTableD02 .exceptionBlock .listBlock02 td.type001{
	width:0.5em;
	white-space:normal;
}

/*--------------------------------------------
notationBlockA01
--------------------------------------------*/

.notationBlockA01{
	margin-top:5px;
}

/*--------------------------------------------
notationBlockA02
--------------------------------------------*/

.notationBlockA02{
	margin:11px 12px -10px 12px;
	_width:100%;

}

.notationBlockA02 .s2t{
	margin-bottom:10px;
}

/*--------------------------------------------
textBlockA01
--------------------------------------------*/

.textBlockA01{
	background-color:#F7F5F2;
	margin-bottom:12px;
	padding:5px 0px;
}

.textBlockA01 .s3m{
	margin:0px 12px;
}

/*--------------------------------------------
textBlockB01
--------------------------------------------*/

.textBlockB01{
	padding:0px 12px 0px 12px;
	_width:100%;
}

.textBlockB01 table{
	margin-bottom:9px;
}

.textBlockB01 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockB02
--------------------------------------------*/

.textBlockB02{
	padding:0px 12px 0px 12px;
	_width:100%;
}


.textBlockB02 table{
	margin-top:10px;
	margin-bottom:9px;
}

.textBlockB02 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockB03
--------------------------------------------*/

.textBlockB03{
	margin-bottom:-4px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.textBlockB03 table{
	margin-bottom:13px;
}

/*--------------------------------------------
textBlockB04
--------------------------------------------*/

.textBlockB04{
	margin-top:10px;
	margin-bottom:-4px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.textBlockB04 table{
	margin-bottom:13px;
}

.textBlockB04 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockB05
--------------------------------------------*/

.textBlockB05{
	padding:0px 12px 2px 12px;
	_width:100%;
}

.textBlockB05 p{
	margin-bottom:13px;
}

/*--------------------------------------------
textBlockC01
--------------------------------------------*/

.textBlockC01{
	padding:0px 6px 0px 6px;
	_width:100%;
}

.textBlockC01 table{
	margin-top:6px;
	margin-bottom:9px;
}


.textBlockC01 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockC02
--------------------------------------------*/

.textBlockC02{
	padding:0px 6px 0px 6px;
	_width:100%;
}


.textBlockC02 table{
	margin-bottom:7px;
}


.textBlockC02 .dot001{
	background-image:url(hared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockC03
--------------------------------------------*/

.textBlockC03{
	padding:0px 6px 0px 6px;
	_width:100%;
}

.textBlockC03 table{
	margin-top:10px;
	margin-bottom:9px;
}

.textBlockC03 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

.textBlockC03 .line004{
	background-color:#C8C8C8;
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockC04
--------------------------------------------*/

.textBlockC04{
	margin-top:10px;
	margin-bottom:-4px;
	padding:0px 6px 0px 6px;
	_width:100%;
}


.textBlockC04 table{
	margin-bottom:13px;
}

.textBlockC04 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textBlockD01
--------------------------------------------*/
.textBlockD01{
	float:right;
	margin-top:7px;
}

/*--------------------------------------------
textBlockD02
--------------------------------------------*/
.textBlockD02{
	text-align:right
}

/*--------------------------------------------
tabBlockA01
--------------------------------------------*/

.tabBlockA01{
	margin-bottom:18px;
}

.tabBlockA01 p{
	margin:2px 7px 1px 7px;
	color:#333333;
}

.tabBlockA01 .bg01{
	background-image:url(shared/images/body_bg_003.gif);
	border-bottom:1px solid #2C8EC4;
}

.tabBlockA01 .bg02{
	border-bottom:1px solid #2C8EC4;
}

.tabBlockA01 .tabOn{
	background-image:url(shared/images/body_bg_007.gif);
	vertical-align:middle;
	text-align:center;
	height:26px;
}

.tabBlockA01 .tabOff{
	background-image:url(shared/images/body_bg_006.gif);
	border-bottom:1px solid #2C8EC4;
	vertical-align:middle;
	text-align:center;
	height:26px;
}

/*--------------------------------------------
tabBlockA02
--------------------------------------------*/

.tabBlockA02{
	margin-bottom:18px;
}

.tabBlockA02 p{
	margin:2px 7px 1px 7px;
	color:#333333;
}

.tabBlockA02 .bg01{
	background-image:url(shared/images/body_bg_003.gif);
	border-bottom:1px solid #2C8EC4;
}

.tabBlockA02 .bg02{
	border-bottom:1px solid #2C8EC4;
}

.tabBlockA02 .tabOn{
	background-image:url(shared/images/body_bg_009.gif);
	vertical-align:middle;
	text-align:center;
	height:26px;
}

.tabBlockA02 .tabOff{
	background-image:url(shared/images/body_bg_008.gif);
	border-bottom:1px solid #2C8EC4;
	vertical-align:middle;
	text-align:center;
	height:26px;
}

/*--------------------------------------------
menuListA01
--------------------------------------------*/

.menuListA01 .bg03{
	background-color:#EBFDFF;
}

.menuListA01 .bg04{
	background-color:#B8EAF4;
}


.menuListA01 th{
	padding-right:12px;
}

.menuListA01 td{
	border-right:1px solid #B3E7F3;
}

.menuListA01 p{
	margin:0px 12px 0px 12px;
}


/*--------------------------------------------
menuListA02
--------------------------------------------*/

.menuListA02{
	margin-bottom:18px;
}

.menuListA02 .bg03{
	background-color:#EBFDFF;
}

.menuListA02 .bg04{
	background-color:#B8EAF4;
}

.menuListA02 th{
	padding-right:12px;
}

.menuListA02 .listBlock{
	border-right:1px solid #B3E7F3;
	margin-left:12px;
}

.menuListA02 p{
	margin-right:12px;
}

/*--------------------------------------------
menuListA03
--------------------------------------------*/

.menuListA03{
	margin-bottom:18px;
}

.menuListA03 .bg03{
	background-color:#EBFDFF;
}

.menuListA03 .bg04{
	background-color:#B8EAF4;
}

.menuListA03 th{
	padding-right:12px;
}

.menuListA03 .listBlock{
	border-right:1px solid #B3E7F3;
	margin-left:12px;
}

.menuListA03 p{
	margin-right:12px;
}

/*--------------------------------------------
textAreaA01
--------------------------------------------*/

.textAreaA01{
	margin-bottom:6px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.textAreaA01 table{
	margin-top:10px;
	margin-bottom:9px;
}

.textAreaA01 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textAreaA02
--------------------------------------------*/

.textAreaA02{
	margin-top:10px;
	margin-bottom:2px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.textAreaA02 table{
	margin-bottom:13px;
}

/*--------------------------------------------
textAreaA03  HOME用
--------------------------------------------*/

.textAreaA03{
	margin-bottom:6px;
	padding:0px 6px 0px 6px;
	_width:100%;
}

.textAreaA03 table{
	margin-top:10px;
	margin-bottom:9px;
}

.textAreaA03 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
textAreaA04
--------------------------------------------*/

.textAreaA04{
	margin-top:10px;
	margin-bottom:15px;
	_width:100%;
}

/*--------------------------------------------
textAreaB01
--------------------------------------------*/

.textAreaB01{
	margin-bottom:6px;
}

.textAreaB01 .block01{
	background-color:#F7F5F2;
	padding:10px 18px 0px 6px;
}

/*--------------------------------------------
textAreaC01 type_H、type_M、type_N、type_O、type_O02、type_O03用
--------------------------------------------*/

.textAreaC01{
	margin-bottom:6px;
	padding:0px 6px 0px 6px;
	_width:100%;
}

.textAreaC01 table{
	margin-bottom:9px;
}

/*--------------------------------------------
textAreaC02 type_H、type_M、type_N、type_O、type_O02、type_O03用
--------------------------------------------*/

.textAreaC02{
	margin-top:10px;
	margin-bottom:15px;
	padding:0px 6px 0px 6px;
	_width:100%;
}

/*--------------------------------------------
textAreaC03 type_H、type_M、type_N、type_O、type_O02、type_O03用
--------------------------------------------*/

.textAreaC03{
	margin-bottom:23px;
}

.textAreaC03 p{
	margin:0px 6px 0px 6px;
}

.textAreaC03 b{
	font-weight:normal;
}

/*--------------------------------------------
listAreaA01
--------------------------------------------*/

.listAreaA01{
	margin-bottom:6px;
}

/*--------------------------------------------
listAreaB01
--------------------------------------------*/

.listAreaB01{
	margin-bottom:6px;
}

.listAreaB01 .textBlockB03{
	margin-top:10px;
}

/*--------------------------------------------
generalListAreaA01
--------------------------------------------*/

.generalListAreaA01{
	margin-bottom:6px;
}

.generalListAreaA01 .textBlockB02{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaA02
--------------------------------------------*/

.generalListAreaA02{
	margin-bottom:6px;
}

.generalListAreaA02 .textBlockB02{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaB01
--------------------------------------------*/

.generalListAreaB01{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaB02
--------------------------------------------*/

.generalListAreaB02{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaC01
--------------------------------------------*/

.generalListAreaC01{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaC02
--------------------------------------------*/

.generalListAreaC02{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaD01
--------------------------------------------*/

.generalListAreaD01{
	margin-bottom:6px;
}

/*--------------------------------------------
generalListAreaE01
--------------------------------------------*/

.generalListAreaE01{
	margin-bottom:6px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.generalListAreaE01 table{
	margin-top:10px;
	margin-bottom:9px;
}

.generalListAreaE01 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
generalListAreaE02
--------------------------------------------*/

.generalListAreaE02{
	margin-bottom:6px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.generalListAreaE02 table{
	margin-top:10px;
	margin-bottom:9px;
}

.generalListAreaE02 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}

/*--------------------------------------------
generalListAreaE03
--------------------------------------------*/

.generalListAreaE03{
	margin-bottom:6px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.generalListAreaE03 table{
	margin-top:10px;
	margin-bottom:9px;
}

.generalListAreaE03 .dot001{
	background-image:url(shared/images/body_bg_004.gif);
	margin:0px -6px 0px -6px;
}


/*--------------------------------------------
generalListAreaF01
--------------------------------------------*/

.generalListAreaF01{
	margin-top:10px;
	margin-bottom:2px;
	padding:0px 12px 0px 12px;
	_width:100%;
}

.generalListAreaF01 table{
	margin-bottom:13px;
}

/*--------------------------------------------
descriptionAreaA01
--------------------------------------------*/

.descriptionAreaA01{
	margin-bottom:18px;
}

.descriptionAreaA01 .textBlockB03{
	margin-top:10px;
}

/*--------------------------------------------
descriptionAreaB01
--------------------------------------------*/
.descriptionAreaB01 .bg01{
	background-color:#D5F5F9;
	padding:4px 7px 3px 7px;
}

.descriptionAreaB01 .bg02{
	background-color:#ECFBFC;
	padding:4px 6px 2px 6px;
}

.descriptionAreaB01 th{
	background-color:#F4F4F4;
	padding:12px 6px 12px 6px;
}

/*--------------------------------------------
descriptionAreaC01
--------------------------------------------*/

.descriptionAreaC01{
	margin-bottom:18px;
}

/*--------------------------------------------
descriptionAreaD01
--------------------------------------------*/

.descriptionAreaD01{
	margin-bottom:6px;
}

/*--------------------------------------------
descriptionAreaE01
--------------------------------------------*/

.descriptionAreaE01{
	margin-bottom:15px;
}

/*--------------------------------------------
descriptionAreaF01
--------------------------------------------*/

.descriptionAreaF01{
	margin-bottom:6px;
}

/*--------------------------------------------
captionAreaA01
--------------------------------------------*/

.captionAreaA01{
	margin-bottom:18px;
}

/*--------------------------------------------
captionAreaA02
--------------------------------------------*/

.captionAreaA02{
	padding:0px 55px 8px 55px;
	text-align:center;
	_width:100%;
}

.captionAreaA02 th{
	text-align:right;
}

/*--------------------------------------------
inquiryBlockA01
--------------------------------------------*/
.inquiryBlockA01{
	margin-bottom:18px;
}

.inquiryBlockA01 th{
	background-color:#F4FFB9;
}

.inquiryBlockA01 th p{
	padding:6px;
}

.inquiryBlockA01 .bg01{
	background-color:#F9FFD5;
}

.inquiryBlockA01 .bg01{
	padding:6px;
}
.inquiryBlockA01 .bg02{
	background-color:#F7F5F2;
}

.inquiryBlockA01 .bg02{
	padding:6px 6px 5px 6px;
}
.inquiryBlockA01 .bg03{
	background-color:#EEEAE4;
}

/*--------------------------------------------
submitAreaA01
--------------------------------------------*/

.submitAreaA01{
	margin:12px 0px 18px 0px;
}

.submitAreaA01 .bg01{
	background-color:#C8C8C8;
}

.submitAreaA01 .bg02{
	background-color:#C8C8C8;
	padding:6px 6px 5px 6px;
}

/*--------------------------------------------
submitAreaA02
--------------------------------------------*/

.submitAreaA02{
	margin:12px 0px 18px 0px;
}

.submitAreaA02 .bg01{
	background-color:#C8C8C8;
}

.submitAreaA02 .bg02{
	background-color:#E6B23A;
}

.submitAreaA02 .bg03{
	background-color:#F2F2F2;
}

.submitAreaA02 .bg04{
	background-color:#FFE6BD;
	padding:6px 6px 5px 6px;
}

/*--------------------------------------------
submitAreaA03
--------------------------------------------*/

.submitAreaA03{
	margin:12px 0px 18px 0px;
}

.submitAreaA03 .bg01{
	background-color:#E6B23A;
}

.submitAreaA03 .bg02{
	background-color:#FFECD4;
	padding:6px 6px 5px 6px;
	text-align:right;
}

.submitAreaA03 .bg03{
	background-color:#FFCE7A;
	padding:6px 6px 5px 6px;
}

/*--------------------------------------------
closeAreaA01
--------------------------------------------*/

.closeAreaA01{
	margin-bottom:18px;
}

.closeAreaA01 .bg01{
background-color:#C8C8C8;
}

/*--------------------------------------------
form
--------------------------------------------*/

form .tArea01{
	width:360px;
}

form .tBox01{
	width:122px;
}

form .tBox02{
	width:310px;
}

form .tBox03{
	width:60px;
}

form .tSelect01{
	width:190px;
}

/*--------------------------------------------
pdfBlockA01
--------------------------------------------*/

.pdfBlockA01{
	margin-bottom:18px;
}

.pdfBlockA01 .bg01{
	background-color:#E6B23A;
}

.pdfBlockA01 .bg02{
	background-color:#FFECD4;
}

.pdfBlockA01 .bg03{
	background-color:#F7F5F2;
}

.pdfBlockA01 th{
	padding:13px 12px 13px 11px;
}


/*##########フッター ####################################*/

/*--------------------------------------------
footerAreaA01
--------------------------------------------*/

.footerAreaA01 .bg01{
	background-image:url(../images/footer_bg_001.gif);
	background-repeat:repeat-x;
}

/*--------------------------------------------
footerAreaA02 type_H、type_M、type_N、type_O、type_O02、type_O03用
--------------------------------------------*/

.footerAreaA02 .bg01{
	background-image:url(../images/footer_bg_001.gif);
	background-repeat:repeat-x;
}



