/* CSS Document */

#bodyArea table.datatable2 {
	border-collapse:collapse ;
	border:1px solid #000000;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#bodyArea table.datatable2 th {
	border:1px solid #000000;
	background/**/: #EEF4FF;
	color/**/: inherit;
	padding: 4px;
	line-height:130%;
}


#bodyArea table.datatable2 td {
	border:1px solid #000000;
	padding: 4px;
	line-height:130%;
}

#bodyArea table.datatable2 td.dashed {	border:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedT {	border-top:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedB {	border-bottom:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedTB {border-top:1px dashed #000000; border-bottom:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedR {	border-right:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedL {	border-left:1px dashed #000000; }
#bodyArea table.datatable2 td.dashedLR { border-right:1px dashed #000000; border-left:1px dashed #000000; }

#bodyArea table.datatable2.wakunashi { border-width: 0;}
#bodyArea table.datatable2 td.border0 { border-width: 0;}
#bodyArea table.datatable2 td.borderT0 { border-top-width: 0;}
#bodyArea table.datatable2 td.borderB0 { border-bottom-width: 0;}
#bodyArea table.datatable2 td.borderR0 { border-right-width: 0;}
#bodyArea table.datatable2 td.borderL0 { border-left-width: 0;}

#bodyArea  .chu1 {
	margin-left:1em;
	text-indent:-1em;
	}
#bodyArea  .chu2 {
	margin-left:2em;
	text-indent:-2em;
	}
#bodyArea  .chu3 {
	margin-left:3em;
	text-indent:-3em;
	}
#bodyArea  .chu1_5 {
	margin-left:1.5em;
	text-indent:-0.5em;
	margin-bottom:0;
	margin-top:0;
}
#bodyArea  .chu2_5 {
	margin-left:2.5em;
	text-indent:-0.5em;
	margin-bottom:0;
	margin-top:0;
}
#bodyArea  .chu3_5 {
	margin-left:3.5em;
	text-indent:-0.5em;
	margin-bottom:0;
	margin-top:0;
}
#bodyArea table.cellPadding1 td,#bodyArea table.cellPadding1 th { padding: 3px 1em;}
#bodyArea table.cellPadding1 td.padding0,#bodyArea table.cellPadding1 th.padding0{ padding: 3px 0 !important;}
#bodyArea table.datatable th.bstb,#bodyArea table.datatable td.bstb,#bodyArea table.datatable2 th.bstb { border-top:none;border-bottom:none; }
#bodyArea table.datatable th.bst,#bodyArea table.datatable td.bst,#bodyArea table.datatable2 th.bst { border-top:none; }
#bodyArea table.datatable th.bsb,#bodyArea table.datatable td.bsb,#bodyArea table.datatable2 th.bsb { border-bottom:none; }
#bodyArea table.datatable th.bsRL { border-right:none;border-left:none; }
#bodyArea table.datatable td.bsrl { border-right:none;border-left:none; }
#bodyArea table.datatable2 th.bsl { border-left:none; }
#bodyArea table.datatable2 th.bsr { border-right:none;}

#bodyArea ol.hyoka { padding:0}
#bodyArea ol.hyoka li { line-height: 180%; margin:0; padding:0}
#bodyArea ol.hyoka li ol { margin:0; padding:0}
#bodyArea ol.hyoka li ol li { list-style-type: none;  text-indent:-1em;}


#bodyArea .marginCenter{
	margin-left:auto;
	margin-right:auto;
}
.tani1{
	display:block;
	position:relative;
	text-align:right;
	font-size:0.8em;
	padding-right:0;
	}
.tani2{
	display:block;
	position:relative;
	text-align:right;
	font-size:0.8em;
	padding-right:0;
	margin-top:-1.2em;
	}


.left { text-align:left;}
.right { text-align:right;}
.top { vertical-align:top}

.bg-yellow{ background-color: #ffff99;}
.bg-green{ background-color: #D0ECAE;}
.bg-blue{ background-color: #E6FFFF;}
.bg-cream { background-color:#FFF2D0;}


.indent8em { text-indent:-8em; margin-left:8em;}
.indent9em { text-indent:-9em; margin-left:9em;}
.indent10em { text-indent:-10em; margin-left:10em;}

.width49{ width:49%;}
.undline { text-decoration:underline; }
#bodyArea ul.listNoImg li, #bodyArea ol.listNoImg li{
	list-style-type:none!important;
	list-style-image:none!important;
	background-image:none!important;
	}
.marginLeft0em {
	marginLeft:0;
	margin-bottom/**/:0.5em;
}

#bodyArea .txt-big02 {
	font-size/**/:150%;
}
#bodyArea ol.A{
	list-style-type:upper-alpha!important;
	list-style-image:none!important;
	background-image:none!important;
	}

.dark_blue{
	color:#00008B;
}

.marginRight1em{
	margin-right:1em;
}

.nowap { white-space:nowrap; }

.marginRight1em {
	margin-right/**/:1em!important;
	margin-bottom/**/:0.5em;
}
.marginRight2em {
	margin-right/**/:2em!important;
	margin-bottom/**/:0.5em;
}
.marginRight3em {
	margin-right/**/:3em!important;
	margin-bottom/**/:0.5em;
}
.marginRight4em {
	margin-right/**/:4em!important;
	margin-bottom/**/:0.5em;
}
.marginRight5em {
	margin-right/**/:5em!important;
	margin-bottom/**/:0.5em;
}
.marginRight6em {
	margin-right/**/:6em!important;
	margin-bottom/**/:0.5em;
}
.marginRight7em {
	margin-right/**/:7em!important;
	margin-bottom/**/:0.5em;
}
.marginRight8em {
	margin-right/**/:8em!important;
	margin-bottom/**/:0.5em;
}
.marginRight9em {
	margin-right/**/:9em!important;
	margin-bottom/**/:0.5em;
}
.marginRight10em {
	margin-right/**/:10em!important;
	margin-bottom/**/:0.5em;
}