#bodyArea p {
	font-size:1em;
	text-indent:1em;
	margin-left:1em;
	}
#bodyArea p#pankuzu {
	text-indent:0;
	margin-left:0;
	}
#bodyArea dl, #bodyArea ul, #bodyArea ol {
	/*font-family:monospace;*/
	line-height:130%;
	margin-left:0;
	padding-left:0;
	}
/** html p,* html dl,* html ul,* html ol { font-size:0.8em; }*/
* html table { font-size:1em; }

#bodyArea .noIndent{ text-indent:0; }
#bodyArea .marginCenter{
	margin-left:auto;
	margin-right:auto;
}

#bodyArea li dl {
	margin-left:2em;
	}

#bodyArea dt {
	margin:1em 0;
	padding-left:0;
	}
#bodyArea dd {
	margin-left:1em;
	text-indent:1em;
	}
#bodyArea ul,#bodyArea ol {
	list-style-type:none;
	}
#bodyArea ol.num {
	list-style-type:decimal;
	margin-left:2em;
	}
#bodyArea ol li {
	margin-left: 3em;
	text-indent:-2em;
	margin-bottom:10px;
	}
#bodyArea ol.num li {
	margin-left: 1em;
	list-style-position:inside;
	text-indent:-1em;
	}
#bodyArea dd ol li {
	margin-left: 2em;
	text-indent:-1.5em;
	}
#bodyArea li div.martop {
	margin-top:1em;
	margin-left:0;
	text-indent:0;
	}
#bodyArea dd ol li ol li {
	margin-left: 2em;
	text-indent:-1em;
	}
table.data, table.data2 {
	border-collapse:separate;
	border-spacing:2px;
	empty-cells : show;
	color:inherit;
	background-color:#999999;
	width:100%;
	text-indent:0;
	margin: 3px -2em 10px -2em;
	speak-header:once;
	}
table#data01, table#data02, table#data03, table.hanyo, table.hanyo2 {
	border-collapse:collapse;
	color:inherit;
	background-color:#999999;
	width:100%;
	text-indent:0;
	margin: 3px -2em 10px -2em;
	speak-header:once;
	margin-top:16px;
	margin-left:-1em;
	border:2px solid #999999;
}
* html table.data, * html table.data2 {
	width:90%;
	}
* html table#data01, * html table#data02, * html table#data03, * html table.hanyo, * html table.hanyo2 {
	width:93%;
	}

table.data caption, table.data2 caption, table#data01 caption, table#data02 caption, table#data03 caption, table.hanyo caption, table.hanyo2 caption{
	text-align:left;
	}
table#data01 caption, table#data02 caption, table#data03 caption, table.hanyo caption, table.hanyo2 caption {
	font-weight:bold;
	}
.tani {
	display:block;
	position:relative;
	text-align:right;
	font-size:smaller;
	padding-right:0;
	margin-top:-16px;
	}
table.data th, table.data2 th, table#data01 th, table#data02 th, table#data03 th, table.hanyo th, table.hanyo2 th {
	font-weight:normal;
	color:inherit;
	background-color:#b5d6fb;
/*	white-space:nowrap;*/
	speak-header:once;
	}
table.data2 th {
	background-color:#ffff99;
	vertical-align:middle;
	}
table.data2 th.first {
	background-color:#ffcc99;
	}
table.data td, table.data2 td, table#data02 td, table#data03 td {
	line-height: 130%;
	vertical-align:middle;
	color:inherit;
	background-color:#ddf0ff;
	text-align:center;
	}
table#data01 td, table.hanyo td, table.hanyo2 td {
	background-color:#ffffff;
	}
table.data2 th.second {
	background-color:#b5d6fb;
	}
table#data01 th, table#data02 th,table#data03 th, table.hanyo th, table.hanyo2 th {
	border:2px solid #999999;
}
table#data01 td,table#data02 td,table#data03 td, table.hanyo td, table.hanyo2 td {
	text-align:right;
	border:2px solid #999999;
	}
table.data td ol {
	list-style-type: none;
	margin-left:0;
	padding:3px;
	}
table.data td ol li ol li{
	margin-left:1em;
	text-indent:-2em;
	margin-bottom:0;
	}
table#data01 tbody th, table.hanyo2 th {
	text-align:left;
	}
table#data01 tbody th img,table#data02 tbody th img,table#data03 tbody th img, table.hanyo th img, table.hanyo2 th img {
	margin-right:3px;
	vertical-align:middle;
	}
.day, .from {
	text-align:right;
	margin-right:0;
}
* html .day, * html .from { font-size:0.8em; }
.chu { margin-left:2em; text-indent:-2em; }
.right { text-align:right!important;}
.left { text-align: left!important; }
.ind {
	margin-left:2.5em!important;
	text-indent:-3em!important;
	margin-bottom:10px!important;
	}
	.ind2 {
	margin-left:2.6em!important;
	text-indent:-1em!important;
	margin-bottom:10px!important;
	}
.ind3 {
	margin-left:1.5em;
	text-indent:-2em;
	}
.ind4 {
	margin-left:4em!important;
	text-indent:-4em!important;
	}
.ind3 img { vertical-align:middle; }
#data01 td.bst,#data02 td.bst,#data03 td.bst, table.datatable td.bst, table.hanyo td.bst { border-top-style:hidden; }
#data01 th.bst,#data02 th.bst,#data03 th.bst, table.datatable th.bst, table.hanyo th.bst { border-top-style:hidden; }
#data01 td.bsb,#data02 td.bsb,#data03 td.bsb, table.datatable td.bsb, table.hanyo td.bsb { border-bottom-style:hidden; }
#data01 th.bsb,#data02 th.bsb,#data03 th.bsb, table.datatable th.bsb, table.hanyo th.bsb { border-bottom-style:hidden; }
#data01 td.bsr,#data02 td.bsr,#data03 td.bsr, table.datatable td.bsr, table.hanyo td.bsr { border-right-style:hidden; }
#data01 th.bsr,#data02 th.bsr,#data03 th.bsr, table.datatable th.bsr, table.hanyo th.bsr { border-right-style:hidden; }
#data01 th.bsl,#data02 th.bsl,#data03 th.bsl, table.datatable th.bsl, table.hanyo td.bsl { border-left-style:hidden; }
#data01 td.bsL,#data02 td.bsL,#data03 td.bsL, table.datatable td.bsL, table.hanyo td.bsL { border-left-width:0; }
#data01 td.bsR,#data02 td.bsR,#data03 td.bsR, table.datatable td.bsR, table.hanyo td.bsR { border-right-width:0; }
#data01 td.bsT,#data02 td.bsT,#data03 td.bsT, table.datatable td.bsT, table.hanyo td.bsT { border-top-width:0; }
#data01 td.bsB,#data02 td.bsB,#data03 td.bsB, table.datatable td.bsB, table.hanyo td.bsB { border-bottom-width:0; }
#data01 th.bsB,#data02 th.bsB,#data03 th.bsB, table.datatable th.bsB, table.hanyo th.bsB { border-bottom-width:0; }
#data01 td.bscR,#data02 td.bscR,#data03 td.bscR, table.datatable td.bscR, table.hanyo td.bscR { border-right:2px solid #999999; }
#data01 td.bstb,#data02 td.bstb,#data03 td.bstb, table.datatable td.bstb, table.hanyo td.bstb { border-top-style:hidden;border-bottom-style:hidden;  }
#data01 th.bstB,#data02 th.bstB,#data03 th.bstB, table.datatable th.bstB, table.hanyo th.bstB { border-top-style:hidden;border-bottom-style:hidden;  }
#data01 th.bstb,#data02 th.bstb,#data03 th.bstb, table.datatable th.bstb, table.hanyo th.bstb { border-top-style:hidden;border-bottom-style:hidden;  }

/* border:double */
#data01 td.dblt,#data02 td.dblt,#data03 td.dblt, table.datatable td.dblt, table.hanyo td.dblt { border-top-style:double; border-top-width:3px; }
#data01 th.dblT,#data02 th.dblT,#data03 th.dblT, table.datatable th.dblT, table.hanyo th.dblT { border-top-style:double; border-top-width:3px; }
#data01 td.dblb,#data02 td.dblb,#data03 td.dblb, table.datatable td.dblb, table.hanyo td.dblb { border-bottom-style:double; border-bottom-width:3px; }
#data01 th.dblB,#data02 th.dblB,#data03 th.dblB, table.datatable th.dblB, table.hanyo th.dblB { border-bottom-style:double; border-bottom-width:3px; }
#data01 td.dblr,#data02 td.dblr,#data03 td.dblr, table.datatable td.dblr, table.hanyo td.dblr { border-right-style:double; border-right-width:3px; }
#data01 th.dblR,#data02 th.dblR,#data03 th.dblR, table.datatable th.dblR, table.hanyo th.dblR { border-right-style:double; border-right-width:3px; }
#data01 th.dbll,#data02 th.dblL,#data03 th.dblL, table.datatable th.dblL, table.hanyo th.dblL { border-left-style:double; border-left-width:3px; }
#data01 td.dbll,#data02 td.dbll,#data03 td.dbll, table.datatable td.dbll { border-left-style:double; border-left-width:3px; }

#data01 td.bst,#data02 td.bst,#data03 td.bst ,table.datatable td.bst, table.hanyo td.bst { border-top:none; }
#data01 th.bst,#data02 th.bst,#data03 th.bst ,table.datatable th.bst, table.hanyo th.bst { border-top:none; }
#data01 td.bsb,#data02 td.bsb,#data03 td.bsb ,table.datatable td.bsb, table.hanyo td.bsb { border-bottom:none; }
#data01 th.bsb,#data02 th.bsb,#data03 th.bsb ,table.datatable th.bsb, table.hanyo th.bsb { border-bottom:none; }
#data01 th.bsB,#data02 th.bsB,#data03 th.bsB ,table.datatable th.bsB, table.hanyo th.bsB { border-bottom:none; }
#data01 td.bsr,#data02 td.bsr,#data03 td.bsr ,table.datatable td.bsr, table.hanyo td.bsr { border-right:none; }
#data01 td.bsl,#data02 td.bsl,#data03 td.bsl ,table.datatable td.bsl, table.hanyo td.bsl { border-left:none; }
#data01 th.bsl,#data02 th.bsl,#data03 th.bsl ,table.datatable th.bsl { border-left:none; }
#data01 th.bsr,#data02 th.bsr,#data03 th.bsr ,table.datatable th.bsr, table.hanyo th.bsr { border-right:none; }
#data01 td.bstb,#data02 td.bstb,#data03 td.bstb ,table.datatable td.bstb, table.hanyo td.bstb { border-top:none;border-bottom:none; }
#data01 th.bstb,#data02 th.bstb,#data03 th.bstb ,table.datatable th.bstb, table.hanyo th.bstb { border-top:none;border-bottom:none; }

/*以下申告状況用に追加*/
#data01 tr.bt0r td,#data02 tr.bt0r td,#data03 tr.bt0r td,table.datatable tr.bt0r td, table.hanyo tr.bt0r td { border-top:none; text-align:right;}
#data01 tr.bb0 td,#data02 tr.bb0 td,#data03 tr.bb0 td,table.datatable tr.bb0 td, table.hanyotr.bb0 td { border-bottom:none;}



.safari { width:15px;vertical-align:middle;text-align:center;padding-left:2px; }
colgroup#num1,colgroup#num4,colgroup#num7 { vertical-align:middle;text-align:center; }
colgroup#num2,colgroup#num5,colgroup#num8 { padding-left:5px; }

* html p.pagetop { font-size:0.7em; }

/* for bunshokaito 07.05.27 */
table.kaito {
	border-collapse:collapse;
	color:inherit;
	background-color:white;
	width:96%;
	margin: 3px -2em 10px 1em;
	speak-header:once;
	border:1px solid black;
}	
table.kaito th,table.kaito td {
	text-align:left;
	font-weight: normal;
	border:1px solid black;
		}
table.kaito th {
	padding-left:1.3em;
	text-indent:-1em;
}
table.kaito th.tate {
	width:15px;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	text-indent:0;
	}

#bodyArea .border { /* 07.05.27 added  */
	border:2px solid black;
	padding:3px;
	width:80%;
}

/*////////// for barrier_free //////////*/
#bodyArea .kenList li{
	display:inline;
	background: none;
}
#bodyArea .pictgramImg img{
	vertical-align:middle;
	float:left;
	margin-right:5px;
}
#bodyArea .pictgramImg ul{ clear:both; }
#bodyArea .pictgramImg li{
	float:left;
	background:none;
	width:30%;
}
#bodyArea .pictgramImg p{
	text-indent:0;
	margin:0;
	float:left;
}

/*////////// for shoIchiran //////////*/
#bodyArea table.shoIchiran {
	text-indent:0;
	margin-left:0;
	margin-right:0;
	width:99%;
}
//#bodyArea table.shoIchiran th{ white-space:nowrap; }
#bodyArea table.shoIchiran td{
	text-align:left;
	background-color:#fff;
}
#bodyArea table.shoIchiran .whiteSpace{ white-space:nowrap; }

#bodyArea ol.decimal{ list-style-type:decimal; list-style-position:outside}
#bodyArea ol.decimal li{ margin:0 0 0 2em; text-indent:1em;}

#bodyArea dl.margin0{ margin:0;}
#bodyArea dl.margin0 dt{ margin:0}
#bodyArea dl.margin0 dt dd{ margin:0 0 0 3em;}

#bodyArea table.datatable th.nobgc{background-color:#fff;}

.tategaki {
        writing-mode:tb-rl;
}

.width10 {width:10%;}
.width20 {width:20%;}
.width30 {width:30%;}
