@charset "UTF-8";

#main p{
margin-top:0.3em;
padding: 0;
}

#main form{
margin: 0;
}
#main em{
font-style:normal;
font-weight: bold;
}
#main h1.title-database{
margin:0;
font-size: 120%;
padding: 0.2em;
border-bottom: 1px solid #666699;
border-left: 10px solid #666699;
border-right: 1px solid #666699;
border-top:1px solid #666699;
margin-bottom: 10px;
}

#main h1.title-acc{
margin:0;
font-size: 120%;
padding: 0.2em;
border-bottom: 1px solid #C20000;
border-left: 10px solid #C20000;
border-right: 1px solid #C20000;
border-top:1px solid #C20000;
margin-bottom: 10px;
}
#main h1.title-jis-act{
margin:0;
font-size: 120%;
padding: 0.2em;
border-bottom: 1px solid #901A5D;
border-left: 10px solid #901A5D;
border-right: 1px solid #901A5D;
border-top:1px solid #901A5D;
margin-bottom: 10px;
}

#main .page-id{
font-size: 80%;
text-align: right;
}

#main h2{
font-size: 100%;
line-height:1.4;
font-weight:bold;
padding-top:10px;
margin-bottom:6px;
padding-top:6px;
padding-bottom:2px;
border-top:1px dotted #999;
border-bottom-style:double;
border-bottom-color:black;
}

#main .mokuji-left{
width: 375px;
float: left;
}
#main .mokuji-left h2{
padding:2px;
margin-top:0px;
margin-bottom:6px;
background-color:#cdf;
border:0;
}
#main .mokuji-right{
margin-left: 395px;
}
#main .mokuji-right h2{
padding:2px;
margin-top:0px;
margin-bottom:6px;
background-color:#cdf;
border:0;
}
#main .mokuji-reset{
clear:both;
}
#main h2.h2-top{
border-top:0px;
}

/*3月7日修正ここから*/
#main h3{
margin:0.3em 0 0 0;
padding: 0;
font-size: 90%;
line-height:1.4;
font-weight:bold;
border-bottom:1px solid #333;
}
/*3月7日修正ここまで*/

#main ul{
margin:0 0 0 2em;
}
#main ol{
margin:0 0 0 2em;
}
#main li{
}

#main ul.tabletype_a{
margin:0 0 0 0;
list-style-type: none;
font-size: 80%;
line-height:1.4;
}
#main .tabletype_a li{
margin:0 0 2em;
}

#main ul.tabletype_a_level2{
margin:0 0 0 2em;
}
#main .tabletype_a_level2 li{
margin:0 0 0 1em;
}
#main .tabletype_a_level2 li.style_num{
margin:0 0 0 1em;
list-style-type: decimal;
}
#main .tabletype_a_level2 li.style_none{
margin:0 0 0 0;
list-style-type: none;
}
#main .tabletype_a_level2 li.style_abc{
margin:0 0 0 1em;
list-style-type: lower-alpha;
}

#main ul.tabletype_a_level3{
margin:0 0 0 2em;
}
#main .tabletype_a_level3 li{
margin:0 0 0 1em;
}
#main .tabletype_a_level3 li.style_num{
margin:0 0 0 1em;
list-style-type: decimal;
}
#main .tabletype_a_level3 li.style_none{
margin:0 0 0 0;
list-style-type: none;
}



#main dt{
margin-top:0.3em;
font-weight:bold;
}

#main dd{
margin:0 0 0 1em;
}


#main .caption{
font-size: 80%;
font-weight: bold;
text-align: left;
}

#main .txt-m-h{
font-size: 80%;
line-height:1.4;
}

#main .txt-m-h-red-b{
font-size: 80%;
color: #CC0000; 
line-height:1.4;
font-weight: bold;
}

#main .zu{
margin:0;
padding: 0;
font-size: 80%;
text-align: right;
}

#main div.form-a{
border-top:2px solid #12247C;
border-bottom:2px solid #12247C;

/*background:#D4E6F4;*/
padding:4px 30px 4px 30px;
margin-bottom:10px;
}

/*TABLEのレイアウト-1*/
#main table.table-databese1{
font-size: 80%;
line-height:1.4;
border: solid 1px #000000; border-collapse: collapse;
width:547px;
}
#main .table-databese1 caption{
font-weight: bold;
text-align: left;
}
#main .table-databese1 th{
padding: 4px;
background-color:#cdf;
border: solid 1px #666; border-collapse: collapse;
text-align: left;
}
#main .table-databese1 td{
padding: 4px;
border: solid 1px #666; border-collapse: collapse;
}

/*TABLEのレイアウト-2*/
#main table.table-databese2{
font-size: 80%;
line-height:1.4;
border: solid 1px #000000; border-collapse: collapse;
width:546px;
}
#main .table-databese2 caption{
font-weight: bold;
text-align: left;
}
#main .table-databese2 th{
padding: 4px;
background-color:#cdf;
border: solid 1px #666; border-collapse: collapse;
text-align: center;
}
#main .table-databese2 td{
padding: 4px;
border: solid 1px #000; border-collapse: collapse;
}

.center{
text-align: center;
}

/*===ページナビゲーション===*/
.page-navi {
font-size: 80%;
text-align: right;
margin-top:10px;
margin-bottom:10px;
}
/*==前のページへ戻る===*/
.page-navi {
font-size: 80%;
text-align: right;
margin-top:10px;
margin-bottom:10px;
}

.back{
border-bottom: 1px solid #999;
font-size: 80%;
text-align: right;
margin-top:5px;
padding-bottom:5px;
}
.back2{
font-size: 80%;
text-align: right;
margin-top:5px;
padding-bottom:5px;
}

/*画像の説明画面用のCSS*/
#main h3.underline{
	margin:2em 0 0.5em;
	font-size: 80%;
	line-height:1.4;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

#main h4{
margin:0.3em 0 0 0;
padding: 0;
font-size: 90%;
line-height:1.4;
font-weight:bold;
}
#main h5{
margin:0.3em 0 0 0;
padding: 0;
font-size: 80%;
line-height:1.4;
font-weight:bold;
}

#cap-layout {
margin:0 auto;
text-align: left;
padding-right : 10px;
}

#cap-layout p{
margin-top:0.3em;
padding: 0;
}

#cap-layout h1{
font-size: 120%;
line-height:1.4;
font-weight:bold;
padding-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:2px;
border-bottom-style:double;
border-bottom-color:black;
}


#cap-layout h2{
margin:1.5em 0 0 0;
padding: 0;
font-size: 90%;
line-height:1.4;
font-weight:bold;
border-bottom:1px solid #333;
}
/*3月7日修正ここから*/
#cap-layout h3{
margin:0.3em 0 0 0;
padding: 0;
font-size: 90%;
line-height:1.4;
font-weight:bold;
border-bottom:1px solid #333;
}
/*3月7日修正ここまで*/
#cap-layout h4{
margin:1.5em 0 0 0;
padding: 0;
font-size: 90%;
line-height:1.4;
font-weight:normal;
}

#cap-layout ul{
margin:0 0 0 2em;
}
#cap-layout ol{
margin:0 0 0 2em;
}
#cap-layout li.style_num{
margin:0 0 0 1em;
list-style-type: decimal;
}
#cap-layoutli.style_roman{
margin:0 0 0 1em;
list-style-type: lower-roman;
}
#cap-layout li.style_none{
margin:0 0 0 0;
list-style-type: none;
}
#cap-layout li.style_abc{
margin:0 0 0 1em;
list-style-type: lower-alpha;
}


#cap-layout ul.tabletype_a{
margin:0 0 0 0;
list-style-type: none;
font-size: 80%;
line-height:1.4;
}
#cap-layout .tabletype_a li{
margin:0 0 2em;
}

#cap-layout ul.tabletype_a_level2{
margin:0 0 0 2em;
}
#cap-layout .tabletype_a_level2 li{
margin:0 0 0 1em;
}
#cap-layout .tabletype_a_level2 li.style_num{
margin:0 0 0 1em;
list-style-type: decimal;
}
#cap-layout .tabletype_a_level2 li.style_none{
margin:0 0 0 0;
list-style-type: none;
}
#cap-layout .tabletype_a_level2 li.style_none2{
margin:0 0 -1em -1em;
list-style-type: none;
}
#cap-layout .tabletype_a_level2 li.style_none3{
margin:0 0 0 -1em;
list-style-type: none;
}
#cap-layout .tabletype_a_level2 li.style_abc{
margin:0 0 0 1em;
list-style-type: lower-alpha;
}
#cap-layout .tabletype_a_level2 li.style_abc2{
margin:0 0 -1em 1em;
list-style-type: lower-alpha;
}
#cap-layout .tabletype_a_level2 li.style_disc{
margin:0 0 0 1em;
list-style-type: disc;
}
#cap-layout .tabletype_a_level2 li.style_disc2{
margin:0 0 0 0;
list-style-type: disc;
}
#cap-layout .tabletype_a_level2 li.style_disc3{
margin:0 0 -1em 0;
list-style-type: disc;
}

#cap-layout ul.tabletype_a_level3{
margin:0 0 0 2em;
}
#cap-layout .tabletype_a_level3 li{
margin:0 0 0 1em;
}
#cap-layout .tabletype_a_level3 li.style_num{
margin:0 0 0 1em;
list-style-type: decimal;
}
#cap-layout .tabletype_a_level3 li.style_none{
margin:0 0 0 0;
list-style-type: none;
}

#cap-layout table.table-black1{
font-size: 80%;
line-height:1.4;
border: solid 1px #000000; border-collapse: collapse;
}
#cap-layout .table-black1 caption{
font-weight: bold;
text-align: left;
}
#cap-layout .table-black1 th{
padding: 4px;
background-color:#cdf;
border: solid 1px #666; border-collapse: collapse;
}
#cap-layout .table-black1 td{
padding: 4px;
border: solid 1px #666; border-collapse: collapse;
}

#cap-layout .back{
border-bottom: 1px solid #999;
font-size: 80%;
text-align: right;
margin-top:5px;
padding-bottom:5px;
}

#cap-layout .caption{
font-size: 80%;
font-weight: bold;
text-align: left;

}

#cap-layout .txt-m-h{
font-size: 80%;
line-height:1.4;
}

#cap-layout .txt-m-h-02{
font-size: 80%;
line-height:1.4;
margin-top:1em;
}

#cap-layout .txt-m-h-red{
font-size: 80%;
color: #CC0000; 
line-height:1.4;
}

#cap-layout .zu{
margin:0;
padding: 0;
font-size: 80%;
text-align: right;
}

/*TABLEのレイアウト-1*/
#cap-layout table.table-databese1{
font-size: 80%;
line-height:1.4;
border: solid 1px #000000; border-collapse: collapse;
}
#cap-layout .table-databese1 caption{
font-weight: bold;
text-align: left;
}
#cap-layout .table-databese1 th{
padding: 4px;
background-color:#cdf;
border: solid 1px #666; border-collapse: collapse;
text-align: left;
}
#cap-layout .table-databese1 td{
padding: 4px;
border: solid 1px #666; border-collapse: collapse;
}

/*TABLEのレイアウト-2*/
#cap-layout table.table-databese2{
font-size: 80%;
line-height:1.4;
border: solid 1px #000000; border-collapse: collapse;
}
#cap-layout .table-databese2 caption{
font-weight: bold;
text-align: left;
}
#cap-layout .table-databese2 th{
padding: 4px;
background-color:#cdf;
border: solid 1px #666; border-collapse: collapse;
text-align: center;
}
#cap-layout .table-databese2 td{
padding: 4px;
border: solid 1px #000; border-collapse: collapse;
}

.page-id{
font-size: 80%;
text-align: right;
}

.submit-center{
text-align: center;
margin-top:10px;
}
