@charset "Shift_JIS";

/***************************  common   ***************************/

/* -- ↓reset↓ -- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, caption {
	margin:0; padding:0;
	}
table {
	border-collapse:collapse; border-spacing:0;
	}
caption { 
	text-align:left; font-weight:normal;
	}
fieldset, img {
	border:0;
	}
ol, ul {
	list-style:none;
	}
/* -- ↑reset↑ -- */	




html {
	font-size: 62.5%;
	scrollbar-base-color:#a4d5f7;
	scrollbar-arrow-color:#ffffff;
}


body {
	font-size: 1.2em;
/*	font-family: sans-serif;*/
	line-height: 1.4; /* 行間 */
	letter-spacing: 0.1em;
	color: #000000;
	background-color: #FFFFFF;
	font-family:'ＭＳ Ｐゴシック',sans-serif;

}
/*
body {
	letter-spacing: -0.1em\9;  IE8
}*/
/*
body {
	letter-spacing: \-0.1em;  IE6,7
}
*/


/***   --見出し--    ***/

h1 { font-size: 1.4em;}
h2 { font-size: 1.3em;}
h3 { font-size: 1.2em;}
h4 { font-size: 1em;}
h5 { font-size: 1em;}

/***   --リンクの色--  ***/

a:link {color: #000066;}
a:visited {color: #993399;}
a:hover {color: #0000FF;}
a:focus, a:active {color: #36C;}
#horContents a {text-decoration:underline;}

/* -------------------------- for hourei css -------------------------- */

#container {
	height: auto;
	width: 54.16em;/*650px相当*/
	margin: 0 auto;
	text-align: left; /* IE5対応 */
}

/*  ナビゲーションスキップ */
#skip {
	position:absolute;
	height:0;
	width:0;
	visibility:hidden;
	}	

/*-- ヘッダー --*/
#header01 {
	background-color: #006F39;
	width: 100%;
	text-align:right;
}
#header01 img { width:23.7em;}
#header02 {
	margin-bottom:0.5em;
	position:relative;
}
#header02 .wid100 {
	width: 54.16em;
}


/*-- サイドメニューがないページのヘッダー内：ホームへ戻る設定 --*/
#homeMap {
	width:15em;
	height:3em;
	position:absolute;
	top:0.6em;
	left:4.5em;
}
.imgMap { 
	width:15em;
	height:3em;
}

.print_only {
	visibility: hidden;
	display: none;
}



/*** --便利ツール--  ***/
/*** --文字拡大・配色変更--  ***/

/* --------------- 個別ページ用右寄せサーチ ------------------- */
#search {
	text-align: right;
	clear: left;
	padding-left: 17em;
}

#search p {
	float: left;
	margin: 0 0.5em 0 2em;
	padding: 0;
	color: #0850B2;
	line-height: 2em;
	height:2em;
	display: inline;/*for IE6*/
	font-weight: bold;
	font-size: 1.2em;
}

#search ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 2em;
}

#search li {
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #0850B2; 
	background-color: #F0F6FD;
}
#search li a {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	color: #0850B2;
	text-decoration: none;
	text-align: center;
}

#search li.wid01 {
	border-right-style: none;
}
#search li.wid02 {
	border-right-style: none;
	border-left-style: none;
	width: 2em;
}
#search li.wid03 {
	border-right-style: none;
	width: 2em;
}
#search #white a {
	width: 2em;
	font-weight: bold;
	color: #000033;
	background-color: #FFFFFF;
}
#search #blue a {
	width: 2em;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #0850B2;
}
#search #black a {
	width: 2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}

/*JS有効に文*/
#js {font-size:x-small; font-weight:bold; color:#666666; line-height: 1.1em; margin: 0 0 0 0;}



/* ----- 法令コンテンツ ----- */

/* -- パンくずリスト -- */

#location {
	width:25em;
	float:left;
	padding:1em 0 1em 0.5em;
}
#location li {
	display:inline;
}


.clear {
	clear:both;
}

/* -- 法令本体 -- */
#horContents {
	width:100%;
	text-align:left;
	padding-top:1em;
}

#hombun {
	padding-left:1.5em;
}

/*改正履歴・号・日付・宛*/
.kaisei {
	font-weight:bold;
	margin-bottom:1em;
}
/***改正前へのリンク用***/
.kaiseimae {
	text-align:right;
	margin-bottom:1em;
}

/*規則目次*/
.mokuji {
	margin:1em 1em 1em 0;
}

#migi {
	 width:51em;
	 text-align:right;
}

/*法令番号、発布日等*/
#Ahead {
	width:51em;
}
.Ahead {
	width:51em;
}
.betten {
	clear:both;
	text-align:right;
	padding:1em 1.5em 1em 0;
}
.betten_left {
	text-align:left;
}
.bessi {
	clear:both;
	padding:1em 0;
}
#bekki {
	clear:both;
	padding:1em 2em 1em 0;
	text-align:right;}
	
.seiteiNo {
	text-align:right;
}
.seiteiYmd {
	text-align:right;
}
.mrgbtm {
	margin-bottom:1em;
}

.To1 {
	text-align:left;
}
/*右一文字分あけ*/
.pad1 {
	padding-right:1em;}
/*右二文字分あけ*/
.pad2 {
	padding-right:2em;}
/*右四文字分あけ*/
.pad4 {
	padding-right:4em;}
	
/*左一文字分あけ*/
.padL1 {
 padding-left:1em;
 }
/*左二文字分あけ*/
.padL2 {
 padding-left:2em;
 }
/*左三文字分あけ*/
.padL3 {
 padding-left:3em;
 }
/*左六文字分あけ*/
.padL6 {
 padding-left:6em;
 }

.To1_4em_right {
	padding-left:4em;
	text-align:left;
}
.To1_5em_right {
	padding-left:5em;
	text-align:left;
}
.To1_6em_right {
	padding-left:6em;
}
.To1_7em_right {
	padding-left:7em;
}
.To1_15em_right {
	padding-left:15em;
}
.To2 {
	text-align:right;
}


/*関係団体用テーブル*/
#dantai {
	margin-bottom: 2em;
	width:22em;
	font-size:100%;
}
#dantai2 {
	margin-bottom: 2em;
	width:24em;
	font-size:100%;
}

.To3 {
	width:18em;
	float:left;
}

/*カッコと殿用*/
.To4 {
	width:2em;
	height:8.34em;
	line-height:8.34em;
	float:left;
}
/*hor1-52-1-1-0.htm,hor1-46-56-1-2.htmlで使用(2行用)*/
/*各*/
.To6 {
	width:2em;
	height:4em;
	line-height:4em;
	float:left;}
/*都道府県*/
.To7 {
	width:5em;
	height:2em;
	line-height:2em;
	float:left;}
/* ｝かっこ*/
.To8 {
	width:2em;
	text-align:center;
	float:left;}
/*○○殿*/
.To9 {
	width:15em;
	float:left;
	height:3em;
	line-height:3em;}
	
/*団体会長名長さフリー*/
.To10 {
	white-space:nowrap;
	float:left;}

	
/*hor1-52-1-1-2.htmlで使用(12行用)*/	
/*殿の位置*/
.To11 {
	width:2em;
	height:17.8m;
	line-height:17.8em;
	float:left;}
/*○○○局位置*/
.To5 {
	padding-right:4.5em;
	text-align:right;}
/*カッコと殿用*/
.To12 {
	width:4em;
	height:8.34em;
	line-height:8.34em;
	float:left;
}
/*「あて」の位置*/
.To13 {
	width:3em;
	height:9em;
	line-height:9em;
	float:left;}
/*左3行の「殿」の位置hor1-52-63-1-2.html使用*/
.To14 {
	width:3em;
	height:4.2em;
	line-height:4.2em;
	float:left;}
/*左9行の「殿」の位置hor1-52-13-1-0.htm使用*/
.To15 {
	width:2em;
	height:13em;
	line-height:13em;
	float:left;}
/*左5行の「殿」の位置hor1-52-79-1-6.html使用*/
.To16 {
	width:3em;
	height:7em;
	line-height:7em;
	float:left;}
/*左7行の「殿」の位置hor1-52-81-1-0.htm使用*/
.To17{
	width:2em;
	height:10em;
	line-height:10em;
	float:left;}
/*左8行の「殿」の位置hor1-52-90-1-4.html使用*/
.To18{
	width:6em;
	height:11em;
	line-height:11em;
	float:left;}
/*左11行の「殿」の位置hor1-54-19-1-4.html使用*/
.To19{
	width:10em;
	height:16em;
	line-height:16em;
	float:left;}
/*左3行で右が長いパターンhor1-54-18-1-0.htm使用*/
.To20 {
	height:4.2em;
	line-height:4.2em;
	float:left;}
/*左6行の「殿」の位置hor1-56-37-1-6.html使用*/
.To21{
	width:3em;
	height:9em;
	line-height:9em;
	float:left;}
/*右3行の「各」の位置hor1-57-26-1-3.html使用*/
.To22{
	width:1em;
	height:4.2em;
	line-height:4.2em;
	float:left;}





/*字下げ*/
.indt1 {
	text-indent:3em;
}
.indt2 {
	text-indent:1em;
	padding-left:0.5em;
	width:51em;
}


/*タイトルセンター*/
#pretitle h2 {
	width: 51em;
	font-size: 1em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}
.pretitle h2 {
	width: 51em;
	font-size: 1em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}
/*タイトル左寄せ*/
#pretitleL h2 {
	width: 51em;
	font-size: 1em;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 3em;
}
/*タイトルセンターレフト*/
#pretitleL2 {
	width: 51em;
	margin-top: 2em;
	margin-bottom: 3em;
}
#pretitleL2 h2 {
	width:36em;
	font-size:1em;
	text-align:left;
	margin:0 auto;
	}
/*タイトルセンターライト*/
#pretitle h2 .titleE {
	text-align: right;
}

/*告示用タイトル*/
#prekokuji h2 {
	width: 48em;
	font-size: 1em;
	padding-left:3em;
	margin-top: 1em;
	margin-bottom: 1em;
}




/* 記 */
.ki {
	width: 51em;
	text-align:center;
	line-height:5em;
}
/* スローガン */
.slogan {
	width:35em;
	margin:0 auto;
	font-weight:bold;}

/*本文部分*/
pre {	
	clear:both;
	font-size:1em;
}

/* 
.prespace {
	letter-spacing: -1px\9; IE8
}
*/

/*
.prespace {
	letter-spacing: \-1px;  IE6,7
}
*/



@media screen and (-webkit-min-device-pixel-ratio:0){pre { font-size:1.2em;}}
/*for safari4*/




/*--::::::: タイトル設定 :::::::-- */
#title {
	border-bottom: 0.1em solid #CCC;
	border-left: 1em solid #CCC;
	clear:both;
	margin-bottom:1.5em;
}

#title h1 { padding: 0.3em;}
/*主に別添タイトル用*/
#titleB {
	width:28em;
	margin:0 auto;
	text-align:center;
	font-size:1.2em; 
	font-weight:normal;
	border-bottom:double;
	}
	
.tSize1 { font-size:1.2em;}

#titleC {
	text-align:center;
	font-size:1.2em;
	font-weight:normal;
	}
#titleD {
	text-align:center;
	font-size:1em;
	margin-bottom:2em;
	margin-top:2em;
	}
#titleE {
	text-align:left;
	font-size:1em;
	margin:2em 0;
	}
#titleF {
	text-align:left;
	font-size:1em;
	}
#titleG {
	text-align:left;
	font-size:1em;
	margin:0 auto;
	width:35em;
	}
#titleH {
	text-align:right;
	font-size:1em;
	margin:0 auto 1em;
	width:36em;
	}

#titleI {
	text-align:left;
	font-size:1em;
	margin:2em auto;
	width:35em;
	}
	

#titleJ {
	text-align:left;
	font-size:1em;
	font-weight:normal;
	text-indent:1em;
	}

/* ---------------------- テーブル設定 ------------------------- */
table {
	margin: 0.5em 0;
	font-size:1em;
}

/* ---------------------- table 01 ------------------------- */
/*hor1-50-58-1-0で使用*/
.table01 {
	width:95%;
	margin:0 auto;
	border: #000 solid 1px;
}
.table01 tr th, .table01 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:top;
}


/*テーブルの文字位置*/
.tLeft {
	text-align:left;
}
.tRight {
	text-align:right;
}
.tCenter {
	text-align:center;
}




/*表中数字リスト*/
.table01 .indt01 {
	padding-left: 1.2em;
}

.table01 .indt01 .list01 li {
	text-indent:-0.8em;
	line-height:1.4;
}

/* ---------------------- table 02 ------------------------- */
/*hor1-51-142-1-0.htmで使用*/
.table02 {
	width:49em;
	border: #000 solid 1px;
	margin-left:1em;
}
.table02 tr th, .table02 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:top;
}
#sanko {
	width:51em;
	text-align:center;
}

/* ---------------------- table 03 ------------------------- */
/*hor1-51-46-1-2で使用*/
.table03 {
	width:50em;
	border: #000 solid 1px;
}
.table03 caption { text-align:center;}

.table03 tr th { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align: middle;
	text-align:center;
	font-weight:normal;
}
.table03 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align: middle;
}

.table03 p { text-indent:1em;}
.table03 .valignT { vertical-align:top;}

/* ---------------------- table 04 ------------------------- */
/*hor1-1-105-1-0.html*/
.table04 tr th { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align: top;
	text-align:center;
	font-weight:normal;
	white-space: nowrap;
}
.table04 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
}
.table04 colgroup.col1,
.table04 colgroup.col3 { 
	text-align:center;
	white-space: nowrap;
}
.table04 colgroup.col2 { 
	text-align:left;
}
.table04 caption { text-align:center; font-weight:bold; }
/* ---------------------- table 05 ------------------------- */
/*hor1-2-207-1-0.htm登録省令*/
.table05 { 
	width: 50em;
	margin:0.3em auto;
}
.table05 tr th { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align: top;
	text-align:center;
	font-weight:normal;
}
.table05 tr td { 
	padding:0.5em; 
	vertical-align: top;
	border: #000 solid 1px;
}


/* ---------------------- table 06 ------------------------- */
/*新旧対応表に使用　　hor1-44-47-1-0.htm*/

.table06 {
	width:52em;
	border: #000 solid 1px;
}
.table06 th {
	width:24em;
	border-bottom: #000 solid 1px;
	border-right: #000 solid 1px;
	text-align:center;
}
.table06 td {
	width:24em;
	border-right: #000 solid 1px;
	vertical-align:top;
	padding-bottom:1em;
}
.noLine {
	border:none;
}
.noLine td , .noLine th{
	width:auto;
	padding-bottom:0em;
	border-right:none;
}
.Uline {
	text-decoration:underline;
}
.padding1em {
	padding:0 1em;
}

/* ---------------------- table 07 ------------------------- */
.table07 {
	border: #000 solid 1px;
	margin:0 1em;
}
.table07 th {
	text-align:center;
	padding:0.5em;
}
.table07 td {
	border: #000 solid 1px;
	padding:0.5em;
}
/* ---------------------- table 08 ------------------------- */

/*hor1-44-48-1-0.htm*/
.table08 {
	width:93%;
	margin:0.3em 0 0.3em 1em;
	vertical-align:top;
}
.table08 caption { padding-bottom:1em; text-align:center;}
.table08 th {
	border: #000 solid 1px;
	padding:0.5em;
	font-weight:normal;
	text-align:center;
}
.table08 td {
	border: #000 solid 1px;
	padding:0.5em;
	vertical-align:top;
}
.table08 td dt {
	float:left;
	line-height:1.3em;
}
.table08 td dd {
	margin-left:1em;
	text-indent:1em;
}


.table08 td.middle {
	vertical-align: middle;
}

.table08 th.left {
	text-align:left;
}

.table08 td.right {
	text-align:right;
}

/* ---------------------- table 09 ------------------------- */
/*hor1-2-202-1-0.htm,hor1-2-210-1-0.htm*/
.table09 {
	width:93%;
	margin:0.3em auto;
	vertical-align:top;
	border: #000 solid 1px;	
}
.table09 tr th {
	vertical-align:top;
	text-align:center;
	border:#000 1px solid;
	padding:0.5em;
}
.table09 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding:0.5em;
}
.table09 td dt {
	float:left;
	line-height:1.3em;
}
.table09 td dd {
	margin-left:1em;
	text-indent:1em;
}


.padL1int-1 { padding-left:1em; text-indent:-1em;}

.table09 tr th.left { text-align:left; font-weight:normal;}

.table09 tr th.normal { font-weight:normal; vertical-align:middle;}



/* ----------------------------------------------------- */


.b-line {
	border-bottom:1px solid #000;
}

.btop-line {
	border-top:1px solid #000;
}

.w100p {
	width:100%;
}
/*tabel width settings*/
.w1em {width:1em;}
.w2em {width:2em;}
.w3em {width:3em;}
.w4em {width:4em;}
.w5em {width:5em;}
.w6em {width:6em;}
.w7em {width:7em;}
.w8em {width:8em;}
.w9em {width:9em;}
.w10em {width:10em;}
.w11em {width:11em;}
.w12em {width:12em;}
.w13em {width:13em;}
.w14em {width:14em;}
.w15em {width:15em;}
.w16em {width:16em;}
.w17em {width:17em;}
.w18em {width:18em;}
.w19em {width:19em;}



/* -- テーブルセルの幅 -- */
.twid01 { width:26%;}
.twid02 { width:33%;}
.twid03 { width:54%;}
.twid04 { width:15%;}
.twid05 { width:20%;}

.twid06 { width:30%;}
.twid07 { width:40%;}
.twid08 { width:50%;}
.twid09 { width:17%;}
.twid10 { width:23%;}

.twid11 { width:60%;}
.twid12 { width:13%;}
.twid13 { width:10%;}
.twid14 { width:5%;}
.twid15 { width:8%;}
.twid16 { width:3%;}

.hei { height: 8em; }




.round_border {
	border:1px solid #000;
}

/*hor1-53-62-1-2.htmlQ＆A罫線囲み*/
.round_border2 {
	width:51em;
	border:1px solid #000;
	padding:0.2em;
	margin:0.2em 0;
}
.round_border2 p { text-indent:0.5em; line-height:1.8;}
.round_border2 p.sage { text-indent:1em;}
.round_border2 p.sage2 { text-indent:-1em; padding-left:2em; font-size:90%;}
.round_border2 p sup { margin-bottom:1em;}


/*hor1-55-2-1-6.html使用囲み罫*/
.round_border3 {
	display:block;
	width:50em;
	border:1px solid #000;
	margin-left:1em;
	padding:0.5em;
}
.round_border3 p { text-indent:1em; line-height:1.5;}





/* ---------------------- table 10 ------------------------- */

/*hor1-52-16-1-0で使用*/
.table10 {
	width:80%;
	margin-left:1em;
	border: #000 solid 1px;
}
.table10 tr th, .table10 tr td { 
	padding:0.2em 0.5em; 
	border: #000 solid 1px;
	vertical-align: middle;
}
.table10 tr th {
	text-align:center;
	font-weight:normal;
	}
.mrgL3 { margin-left:3em;}


/* ---------------------- table 11 ------------------------- */

/*hor1-52-25-1-0.htm　hor1-52-60-1-0.htm*/
.table11 {
	width:91%;
	margin:0.3em 0 0.3em 3em;
	vertical-align:top;
}
.table11 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
	text-align:center;
	vertical-align:middle;
}
.table11 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
}

.table11 td dt {
	float:left;
	clear:left;
	line-height:1.3em;
}
.table11 td dd {
	margin-left:1em;
/*	text-indent:1em;*/
}

.indt02 {
	text-indent:1em;}

/* ---------------------- table 12 ------------------------- */
/*hor1-52-25-1-0.htm*/
.table12 { 
	width:47em;
	margin:0.3em 0 0.3em 3.5em;
}
.table12 tr th { 
	padding: 0.3em 0.5em; 
	border: #000 solid 1px;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
}
.table12 tr td { 
	padding: 0.3em 0.5em;
	vertical-align: top;
	border: #000 solid 1px;
}

/* ---------------------- table 13 ------------------------- */
/*hor1-52-25-1-0.htm*/
.table13 {
	width:48em;
	margin:0.3em 0 0.3em 2.5em;
	vertical-align:top;
}
.table13 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 2em 0.5em;
	text-align:left;
	vertical-align:middle;
}
.table13 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
}

/* ---------------------- table 14 ------------------------- */
/*hor1-52-30-1-3.html*/
.table14 {
	width:38em;
}
.table14 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
	vertical-align:middle;
	text-align:center;
}
.table14 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
}

.table14 tr th.tLeft { text-align:left;}
.table14 caption { text-align:center;}

/* ---------------------- table 15 ------------------------- */

/*hor1-52-34-1-3で使用*/
.table15 {
	width:95%;
	margin:0 auto;
	border: #000 solid 1px;
}
.table15 tr th { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.table15 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:top;
}

.table15 tr th.tLeft {
	text-align:left;
}

.table15 caption {
	text-align:center;
	padding-bottom:1em;
}

/* ---------------------- table 16 ------------------------- */
/*hor1-52-51-1-4で使用*/
.table16 {
	width:95%;
	margin:0 auto;
	border: #000 solid 1px;
}
.table16 tr th { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.table16 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:top;
	text-align:right;
}

.table16 caption {
	text-align:center;
	padding-bottom:1em;
}
/* ---------------------- table 17 ------------------------- */
/*hor1-2-210-1-0.htm*/
/*hor1-2-216-f-0.htm*/
.table17 {
	width:92%;
	margin:0.3em 0 0.3em 2.5em;
	vertical-align:top;
}
.table17 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
	vertical-align:middle;
	text-align:left;
}
.table17 tr th.tCenter { text-align:center;} 
.table17 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.3em 0.5em;
}

.table17 dl dt {
	float:left;
	clear:left;
	line-height:1.3em;
}
.table17 dl dd {
	margin-left:1em;
	text-indent:1em;
}
.mrgL4 { margin-left:-1em;}

/* ---------------------- table 18 ------------------------- */
/*hor1-52-60-1-0.htm*/
.table18 {
	width:89%;
	margin:0.3em 0 0.3em 4em;
	vertical-align:top;
	border: #000 solid 1px;	
}
.table18 tr th {
	vertical-align: middle;
	text-align:center;
	font-weight:normal;
	border:#000 1px solid;
	padding:0.5em;
}
.table18 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding:0.5em;
}
.table18 td dt {
	float:left;
	line-height:1.3em;
}
.table18 td dd {
	margin-left:1em;
	text-indent:0.8em;
}

.table18 tr td.center {
	vertical-align: middle;
	text-align:center;
}

.table18 tr td.Vcenter {
	vertical-align: middle;

}

/* ---------------------- table 19 ------------------------- */

/*hor1-2-213-1-0、hor1-2-218-1-0で使用*/
.table19 {
	width:93%;
	margin:0.3em 0 0.3em 1em;
	border: #000 solid 1px;
}
.table19 tr th { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
.table19 tr td { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:top;
}
.table19 tr td .range dd { padding-left:1em;}

/* ---------------------- table 20 ------------------------- */

/*hor1-51-56-1-2で使用*/
.table20 {
	width:30%;
	float:left;
	margin:1em 2em 1em 3em;
	}

.table20 tr th { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.table20 tr td { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align:center;
	text-align:center;
}
.table20 tr td.tRight { 
	text-align:right;
}

/* ---------------------- table 21 ------------------------- */

/*hor1-51-61-1-0で使用*/
.table21 {
	width:98%;
	margin:0.3em auto;
	border: #000 solid 1px;
}
.table21 tr th { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
.table21 tr td { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
}

.table21 tr td.tLeft { text-align:left;}
.table21 tr th.tLeft { text-align:left;}
.table21 tr td.tRight { text-align:right;}



/* ---------------------- table 22 ------------------------- */
/*hor1-52-79-1-2.html*/
.table22 { width:100%;}
.table22 caption { padding-bottom:1em;}
.table22 tr th { font-weight: normal; text-align:center; padding:0.2em 0.4em; border: #000 solid 1px;}
.table22 tr td { text-align:center; border: #000 solid 1px; padding:0.2em 0.4em;}
.table22 col.number { width:5%;}
.table22 col.toshiNum { width:12%;}
.table22 col.kokujiNum { width:25%;}
.table22 tr td.left { text-align: left;}

/* ---------------------- table 23------------------------- */
/*hor1-52-84-1-2.html*/
.table23 { width:100%;}
.table23 caption { padding-bottom:1em; text-align:center;}
.table23 tr th { white-space: nowrap; font-weight: normal; text-align:center; padding:0.5em; border: #000 solid 1px;}
.table23 tr td { text-align:center; border: #000 solid 1px; padding:0.5em;}
.table23 col.roudou { width:20%;}
.table23 col.kaisaiD { width:30%;}
.table23 tr td.left { text-align: left;}
.table23 tr td.right { text-align: right;}
.table23 caption.tLeft { padding-bottom:1em; text-align:left;}
.table23 caption.tLeft2 { padding:0; text-align:left;}


/* ---------------------- table 24------------------------- */

.table24 { width:100%;}
.table24 tr th { vertical-align:top; font-weight: normal; padding:0.3em;}
.table24 tr td { padding:0.3em;}

/* ---------------------- table 25------------------------- */
/*hor1-2-219-1-0.htm*/
.table25 {
	width:92%;
	margin:0.3em auto;
	vertical-align:top;
	border-left: #000 solid 1px;
	border-right: #000 solid 1px;	
}

/* ---------------------- table 26 ------------------------- */

/*hor1-2-219-1-0.htm*/
.table26 {
	width:92%;
	margin:0.3em auto;
	vertical-align:top;
}
.table26 th {
	border: #000 solid 1px;
	padding:0.3em;
	font-weight:normal;
}
.table26 td {
	border: #000 solid 1px;
	padding:0.3em;
	vertical-align:top;
}
.table26 dl dt {
	float:left;
	clear:left;
}
.table26 dl dd {
	margin-left:1em;
	text-indent:0.8em;
}
.table26 ul li { margin-bottom:0.5em;}

/* ---------------------- table 27 ------------------------- */

/*hor1-53-4-1-0で使用*/
.table27 {
	width:97%;
	margin:0.3em 0;
	border: #000 solid 1px;
}

.table27 tr th { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}
.table27 tr td { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:left;
}

.table27 tr td.tCenter { text-align:center;}


/* ---------------------- table 28 ------------------------- */
/*hor1-53-26-1-6.html*/
.table28 {
	width:70%;
	margin: 0 auto;
}
.table28 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 0.2em;
	vertical-align:middle;
	text-align:center;
}
.table28 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.2em;
}

.table28 td dt {
	float:left;
	line-height:1.3em;
}
.table28 td dd {
	margin-left:1em;
	text-indent:1em;
}

.table28 tr td.right { text-align: right;}

/* ---------------------- table 29 ------------------------- */
/*hor1-2-235-1-0.htm*/

.table29 {
	width:89%;
	margin:0.5em 0 0.5em 3.1em;
}

.table29 tr td {
	vertical-align:top;
	border:#000 1px solid;
	padding: 0.3em;
}

/* ---------------------- table 30 ------------------------- */
/*hor1-2-237-1-0.htm*/

.tableBox1 { text-indent:13px;}
.tableBox2 { vertical-align:top;}
.tableBox3 { width:205px; border:#000 solid 1px; padding:3px;}
.tableBox4 { vertical-align:bottom;} 
.tableBox6 { width:300px; padding-left:20px; border:#000 solid 1px;} 
.tableBox6 p { text-indent:-13px;} 
.tableBox7 { width:250px; border:#000 solid 1px; padding:3px;} 

/* ---------------------- table 31 ------------------------- */
/*hor1-53-44-1-2.html*/
.table31 {
	width:97%;

}

.table31 caption { text-align:center; padding-bottom:0.5em;}
.table31 caption.tLeft { padding-bottom:1em; text-align:left;}

.table31 tr th { 
	padding:0.3em; 
	border: #000 solid 1px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
}
.table31 tr td { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align:top;
}

.table31 tr td p { text-indent:1em;}

.table31 tr th.tCenter { text-align:center;}
.table31 tr td.tRight { text-align:right;}
.table31 tr td.tRight2 { text-align:right; vertical-align:middle;}

/*表内下がり*/
.table31 tr .padL1int1 { padding-left:1em; text-indent:-1em;}
.table31 tr .padL2int1 { padding-left:2em; text-indent:-1em;}
.table31 tr .padL3int1 { padding-left:3em; text-indent:-1em;}
.table31 tr .padL4int1 { padding-left:4em; text-indent:-1em;}
.table31 tr .padL6int1 { padding-left:6em; text-indent:-1em;}
.table31 tr .padL5int1 { padding-left:5em; text-indent:-1em;}


/* --------------------- 化学物質告示関係用 --------------------- */
/*hor1-8-40-1-0.htm使用*/
.kagakuTable td { padding: 0 3px;}
.tdTop { vertical-align:top;}
.tdBtm { vertical-align:bottom;}
.mrgL1 { margin-left:1em;}




/* --------------------- 新規化学物質告示改正 --------------------- */
.table32 {
	width:91%;
	margin:0.3em 0 0.3em 3em;
	vertical-align:top;
}
.table32 tr th {
	font-weight:normal;
	padding: 0.3em 0.5em;
	text-align:center;
	vertical-align:middle;
}
.table32 tr td {
	vertical-align:top;
	padding: 0.3em 0.5em;
}

/* --------------------- 右寄せテーブル --------------------- */
.table33 {
	width:97%;
	border: #000 solid 1px;
}
.table33 caption { text-align:center;}

.table33 tr th { 
	border: #000 solid 1px;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
}
.table33 tr td { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align:top;
	text-align:right;
}

.table33 tr td.left { text-align:left;}
.table33 tr td.center { text-align:center;}
.table33 .no-bor { border:none;}

/* ---------------------- table 34 ------------------------- */
/*hor1-2-255-1-0.htm*/

.table34 { width:50%;}
.table34 tr th {
	font-weight:normal;
	border:#000 1px solid;
	padding: 0.3em;
	text-align:left;
}
.table34 tr th.tCenter {
	text-align: center;
}

.table34 tr td {
	border:#000 1px solid;
	padding: 0.3em;
}
.mrgL2 { margin-left:2em;}


/* ---------------------- table 35 ------------------------- */
/*hor1-1-153-1-0.htm*/

.table35 { width:50%;}

.table35 tr td {
	border-left:#000 solid 1px;
	border-right:#000 solid 1px;
	padding: 0.3em;
}

/* ---------------------- table 36------------------------- */
/*hor1-33-20-1-0.htm*/

.table36 {
	width:93%;
	margin:0.3em 0 0.3em 1em;
}

.table36 tr th {
	border: #000 solid 1px;
	padding:0.5em;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.table36 tr td {
	border: #000 solid 1px;
	padding:0.5em;
	text-align:center;
	vertical-align:middle;
	word-break:break-all;
}

.table36 tr td.Left { text-align:left;}
.table36 tr td.Top { vertical-align:top;}

/* ---------------------- table 37------------------------- */
/*hor1-56-29-1-2.htm*/
.table37 {
	width:50em;
	border: #000 solid 1px;
}
.table37 caption { text-align:center;}

.table37 tr th { 
	padding:0.3em; 
	border: #000 solid 1px;
	font-weight:normal;
	vertical-align:middle;
	text-align: center;
}
.table37 tr td { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align:top;
	text-align:center;
}

.table37 tr td.Left { text-align:left;}

.table37 tr td p { text-indent:1em;}

/* ---------------------- table 38 ------------------------- */

/*hor1-56-30-1-0で使用*/
.table38 {
	width:95%;
	margin:0 auto;

}
.table38 tr th { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
}

.table38 tr td { 
	padding:0.2em; 
	border: #000 solid 1px;
	vertical-align:top;
	text-align:center;
}

.table38 tr td.Left { 
	text-align:left;
}

/* ---------------------- table 39 ------------------------- */
/* hor1-2-272-1-0.htm */
.table39 {
	border: #000 solid 1px;
	margin:0;
}

.table39 tr td {
	border: #000 solid 1px;
	padding:0.5em;
	vertical-align:top;
}


/* ---------------------- table 40 ------------------------- */
/*hor1-2-275-1-0で使用*/
.table40 { width:100%; }
.table40 tr td { border:#000 solid 1px; padding:0.3em;}

/* ---------------------- table 41 ------------------------- */
.table41 { margin:0 0 0 1em; }/*外側*/


/* ---------------------- table 42 ------------------------- */
.table42 { 
	width: 98%;
	margin: 0.3em 0;
}
.table42 tr th { 
	padding:0.5em; 
	border: #000 solid 1px;
	vertical-align: top;
	text-align:center;
	font-weight:normal;
}
.table42 tr td { 
	padding:0.5em; 
	vertical-align: top;
	border: #000 solid 1px;
}

.table42 td dt {
	float:left;
	clear:left;
}
.table42 td dd {
	margin-left:1em;
}

.table42 tr th.tLeft { text-align:left;}

/* ---------------------- table 43 ------------------------- */
.table43 {
	width:97%;
	border: #000 solid 1px;
	margin-bottom:1em;
}

.table43 caption { text-align:left;}

.table43 tr th { 
	padding:0.3em; 
	border: #000 solid 1px;
	font-weight:normal;
	vertical-align:middle;
	text-align: center;
}
.table43 tr td { 
	padding:0.3em; 
	border: #000 solid 1px;
	vertical-align: middle;
}

.table43 tr th.tLeft { text-align:left;}
.table43 tr td.tRight { text-align:right;}

/* ---------------------- table 44 ------------------------- */
.table44 {
	border: #000 solid 1px;}

.table44 tr th {
	padding:0.1em; 
	border: #000 solid 1px;
	font-weight:normal;
	vertical-align:middle;
	text-align: center;
}
.table44 tr td {
	padding:0.1em;
	border: #000 solid 1px;
	vertical-align: middle;
	text-align:center;
	width:2.2em;
}

.valignT { vertical-align:top;}
.valignB { vertical-align:bottom;}





/* ----------------------表中 リスト設定 -------------------------- */
/*hor1-2-219-1-0.htm*/
.list02 {
	padding-left:2em;
	width:95%;
	}

.list02 li {
	text-indent:-1em;
	}
	
.list03 {
	padding-left:1em;
	}
.list03 li {
	margin-bottom:0.8em;
	text-indent:-1em;
	}
		
.list04 {
	padding-left:1em;
	}	
.list04 li {
	text-indent:-1em;
	}	
	
.list05 li {
	line-height:2em;}



.list06 { margin-left:1em; margin-bottom:1em;}
.list07 { margin-left:1em;}

.disc { list-style:disc; margin-left:1.5em;}





/* ---------------------- 「〜中〜を〜にの文章 -------------------------- */
/*hor1-8-36-1-0.htmで使用*/
/*全体*/
.txtBox {
	clear:left;
　width:100%;

}
/*目次中　4行用*/
.txtBoxL1 {
	width:4em;
	height:6em;
	line-height:6em;
	float:left;
	padding-left:1em;	
	}
/*目次中　2行用*/
.txtBoxL1-2 {
	width:4em;
	height:3em;
	line-height:3em;
	float:left;
	padding-left:1em;	
	}
/*「*/
.txtBoxL2 {
	width:1em;
	float:left;
	}

/*中身4行*/
.txtBoxL3-1 {
	width:40em;
	float:left;
	}
/*中身5行*/
.txtBoxL3-2 {
	width:45em;
	float:left;
	}
/*中身α行*/
.txtBoxL3-3 {
	float:left;
	}	

/*」*/
.txtBoxL4-1 {
	width:1em;
	padding-top:4.5em;
	float:left;
	}
/*」*/
.txtBoxL4-2 {
	width:1em;
	padding-top:6em;
	float:left;
	}
/*」*/
.txtBoxL4-3 {
	width:1em;
	padding-top:1.5em;
	float:left;
	}
/*」*/
.txtBoxL4-4 {
	width:1em;
	padding-top:3em;
	float:left;
	}

/*「中身3行」を*/
.txtBoxL5-1 {
	width:2em;
	height:5.5em;
	line-height:5.5em;
	float:left;
	}
/*に*/
.txtBoxL5-2 {
	height:7.5em;
	line-height:7.5em;
	float:left;
	}
/*「中身2行」を*/
.txtBoxL5-3 {
	width:2em;
	height:2.5em;
	line-height:2.5em;
	float:left;
	}
/*に改める。*/
.txtBoxL5-4 {
	height:4em;
	line-height:4em;
	float:left;
	}
/*「中身1行」を*/
.txtBoxL5-5 {
	width:2em;
	text-align:center;
	float:left;
	}
/*「中身4行」に*/
.txtBoxL5-6 {
	width:2em;
	text-align:center;
	float:left;
	height:6em;
	line-height:6em;
	}	
/*「中身2行」に*/
.txtBoxL5-7 {
	text-align:center;
	float:left;
	height:3em;
	line-height:3em;
	}		




	
/* -------------↑〜を〜に↑---------------*/




.box_border {
	border:1px solid #000;
	padding:3px;
	margin-top:0.3em;
}

/*hor1-46-35-1-4.html使用囲み罫*/
.box_border2 {
	display:block;
	width:30em;
	border:1px solid #000;
	margin-left:2em;
}

/*hor1-57-39-1-3.html使用囲み罫*/
.box_border3 {
	padding:3px;
	width:30em;
	border:1px solid #000;
	margin: 0 auto;
}





/*-- hor1-45-51-1-0.htm の　トップのラインが消えるのを微調整 --*/
.addjust_image {
	padding:2px 0 0 0;
}
/*hor1-52-49-1-0.htmのPFAC情報*/

#pfac {
	line-height:2em;
	}
.infoL {
	 width:18em;
	 float:left;
	 }
.infoR {
	 width:32em;
	 float:right;
	 }
.kouzo {
	margin-top:-1.5em;}

.infoYugai dt {
	width:7em;
	float:left;
	}
.infoYugai dd {
	width:30em;
	margin-left:7em;}

/* ----- hor1-52-51-1-3.html,hor1-55-19-1-3.html　関係団体----- */

.dantaiL	{
		width:45%;
		float:left;
	}
.dantai {
	margin-bottom:2em;
	}
.dantaiR {
	width:45%;
	float:right;
	}
.meishou {
	margin-left:1em;}






/*様式画像,テーブル入れ*/
#yousiki { clear:both; margin:0 auto;}/*hor1-y-216-1-1.htmlで使用*/

.yousiki01 { margin-left:10px;}/*hor1-3-138-1-0で使用*/

.yousiki02 { margin-left:20px;}/*hor1-2-272-1-0で使用*/

.imgCase01 {
	text-align:center;
	width:93%;
	padding-right:2em;}
	
/*hor1-2-217-1-0.htmのカッコ表記*/
.kakko { width:1.2em; float:left;}	
.box01 { width: 45em; float:left; padding:1em; line-height:1.5;}	
.value dt { width:3em; float:left; clear:left; height:2em;}	
.value dl { width:40em; padding-left:4em; float:left; clear:left;}		
.value2 dt { width:3em; float:left; clear:left; height:2em;}	
.value2 dl { width:40em; padding-left:4em; float:left; clear:left;}	
.value2 .hei3em { height:3.5em;}	
	
	
/*hor1-2-265-1-0.htmのカッコ表記*/
.kakko2 { width:1.2em; float:left;}	
.box02 { width: 45em; float:left; line-height:1.5; padding: 5px;}	
.box03 { width: 47em; float:left; line-height:1.5; padding: 5px;}	
.box04 { width: 41.5em; float:left; line-height:1.5; padding: 5px;}	

	
	
	

/* -- 画像の幅 -- （なるべく以下に近い大きさにすると便利）*/
.hor_img01 { width:39em;}/*468px相当*/
.hor_img02 { width:39.58em;}/*474px相当*/
.hor_img03 { width:39.25em;}/*471px相当*/
.hor_img04 { width:49.16em;}/*590px相当*/
.hor_img05 { width:51.75em;}/*621px相当*/
.hor_img06 { width:45.8em;}/*550px相当*/
.hor_img07 { width:37.75em;}/*453px相当*/
.hor_img08 { width:38.33em; vertical-align:top;}/*460px相当*/
.hor_img09 { width:41.16em;}/*494px相当*/
.hor_img10 { width:38.5em;}/*462px相当*/
.hor_img11 { width:31.83em;}/*382x相当*/
.hor_img12 { width:31.58em;}/*379px相当*/
.hor_img13 { width:1.66em;}/*20px相当カッコ}*/
.hor_img14 { width:1em;}/*12px相当カッコ}*/
.hor_img15 { width:1.4em;}/*17px相当カッコ}*/
.hor_img16 { width:7em; vertical-align:middle;}/*84px相当構造式*/
.hor_img17 { width:0.67em; }/*8px相当カッコ*/
.hor_img18 { width:18.4em; }/*220px配管エルボ図*/
.hor_img19 { width:50.1em; }/*600px*/
.hor_img20 { width:41.7em; }/*500px*/
.hor_img21 { width:2.5em; }/*30px*/
.hor_img22 { width:54.15em; }/*650px*/
.hor_img23 { width:39.91em;}/*479px*/
.hor_img24 { width:1.2em;}/*14px相当カッコ}*/
.hor_img25 { width:12.5em; margin:0 0 1em 0.8em;}/*150pxボタン余白付き*/
.hor_img26 { width:16.8em;}/*199px相当*/
.hor_img27 { width:33.3em;}/*400px相当*/
.hor_img28 { width:51em;}/*610px相当*/
.hor_img29 { width:35.5em;}/*425px相当*/
.hor_img30 { width:29.6em;}/*355px相当*/




/* ---------------------- テキスト設定 ------------------------- */


/*表にグレー色をつける*/
.gray { background:#D8D8D8; }

/*文字にアンダーラインをつける*/
.under {
	text-decoration: underline;
}
/*第○○○条を太字に*/
.bold {
	font-weight: bold;
}
/*文字サイズ90％*/
.txts {
	font-size:90%;
}

/*文字サイズ90％*/
.txtL {
	font-size:110%;
}

/*テキストノーマル*/
.txtN {
	font-weight:normal;
}

.doubleLine { border:double #000000 3px; width:12em; height:12em; margin: 0 auto;}

/*「□」を「□」に改める時の囲み罫*/
.bor01 {
	padding:0.1em 0.2em;
	margin-right:0.2em;
	border:1px solid #000;
	}
.double { border-bottom:double 3px #000;}

/*下マージン*/
.mrgB {
	padding-bottom:2em;}


/*下マージン*/
.mrgC {
	margin-bottom:1em;}


/*上マージン*/
.mrgT { margin-top:1.5em;}

	

/*但し書き部分(※〜)*/
.note {
	text-align:right;
	width:51em;
	padding-right:1em;
	margin-bottom:2em;
	}

.lineH {
	line-height:1.6em;}


.lineH2 {
	line-height:2em;}

/*囲み罫の中テキスト*/
.box_in { padding-left:1em; text-indent:-1em; margin-bottom:1em;}












#footer {
	font-size:0.95em;
	text-align:center;
	clear:both;
}

#footer p { white-space:nowrap;}

/*ページの上へアイコン*/
#pagetop {
	width:54em;
	text-align:right;
	margin:0.5em 0;
	clear:both;
}
.pg_wid { width:9.1em;}

/*プリンタアイコン*/
#print_botan { width:4em; float:right;}

.pri_wid { width:3.14em;}

/*除染則内除染教育リンクボタン*/
#josenSup {
	clear:both;
	text-align:right;
	}





/*PDFアイコン*/
.hor_pdf {
	width:1.2em;
	padding:0 0.3em;
}
/*newアイコン*/
.newwin { width:1.25em; padding:0 0.3em;}

/*外部アイコン*/
.outside { width:1em; padding:0 0.3em;}





/* --- clearfix --- */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }








