/* CSS Document */
body{
	margin:0;
	padding:0;
}

img { border:none; }

#wrapper{
	text-align:center;
}

h2.top{text-align:center;
margin:20px 0 20px 0;
}

h2.mokuteki{
	font-weight:bold;
	color:#990000;
}
h2.sosiki{
	font-weight:bold;
	color:#006699;
}

h2.yousiki{
	font-weight:bold;
	color:#333333;
}

.ei {  font-size: 80%;}
.list {
	margin:4px 10px 8px 10px;
}
.list td {
	font-size:90%;
	line-height:130%;
	padding:2px 4px 2px 4px;
}

.list ol {
	font-size:90%;
	line-height:130%;
	margin:4px auto 4px 10px;
}

.ancor {
	font-size:90%;
	line-height:130%;
	margin:5px 0 10px 0;
	padding:4px 0 2px 0;
	text-align:left;
}

.setsumei {
	padding:12px;
}

.setsumei p {
	font-size:90%;
	line-height:130%;
}

.setsumei td {
	font-size:90%;
	line-height:130%;
}

.setsumei ol {
	margin:6px 0 6px 10px;
	padding:0 0 0 6px;
	font-size:90%;
	line-height:130%;
}

.setsumei li {
	margin:0 0 0 12px;
	line-height:130%;
}


.setsumei-table {
	margin:0 0 0 14px;
	line-height:130%;
}

.setsumei-c {
	font-size:90%;
	line-height:130%;
	font-weight:bold;
	text-align:left;
}


.pointmidashi {
	color:#330099;
	font-size:120%;
	line-height:130%;
	font-weight:bold;
	padding:0 0 10px 0;
}

/* Ž–—á */

.honbun {
	margin-left:10%;
	margin-right:10%;
	padding: 10px;
	background-color: #FFFFFF;
	border: 3px solid #3333CC;
	text-align:center;
}

.honbun h2 {
	font-size:100%;
	margin:10px 30px 10px 30px;
	background-color: #FFFFCC;
	border: 2px solid #0066FF;
	padding:6px;
	text-align:center;
}

.honbun h3 {
	font-size:110%;
	margin:4px auto 2px auto;
	background-color: #FFFFFF;
	border-bottom: 2px dotted #0066FF;
	padding:2px 0px;
	text-align:left;
}


.honbun p {
	line-height: 140%;
	font-size: 100%;
	margin:6px 20px 4px 20px;
	padding:2px;
}

.honbun2 {
	padding:20px;
	background-color: #FFFFFF;
	border: 2px double #CC00CC;
	margin: 10px 10%;
	text-align:center;
}

.honbun2 h2 {
	font-size:110%;
	margin:4px auto 6px;
	background-color: #FFFFCC;
	border-left: 8px solid #0066FF;
	padding:4px 0px 4px 8px;
	background-color:#BABAFE;
	text-align:left;
}

.honbun2 h3 {
	font-size:110%;
	margin:4px auto 2px auto;
	background-color: #FFFFFF;
	border-bottom: 2px dotted #0066FF;
	padding:2px 0px;
	text-align:left;
}

.honbun2 p {
	line-height: 140%;
	font-size:90%;
	line-height:130%;
	margin:2px 10px 6px 10px;
	padding:5px;
}


.honbun2 table {
	margin:10px auto 8px 20px;
	text-align:center;
}
.honbun2 th {
	font-size:90%;
	line-height:130%;
	padding:2px 4px 2px 4px;
	text-align:left;
}
.honbun2 td {
	font-size:90%;
	line-height:130%;
	padding:2px 4px 2px 4px;
}

.honbun2 ol {
	font-size:90%;
	line-height:130%;
}



.kyoku {
	margin:8px auto 6px;
	padding: 4px;
}
.kyoku th {
	background:#CCCCFF;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
	font-size:80%;
	line-height: 120%;
	padding: 3px;
}
.kyoku td {
	border-right:1px solid #777;
	border-bottom:1px solid #777;
	font-size:80%;
	line-height: 120%;
	padding: 3px;
}

#contents{
	margin:0 auto;
	width:70%;
	text-align:left;
}

#contents .title{
	margin:0 auto;
}

#contents table.menu {
	font-size:90%;
}

#contents table.menu td{
	text-align:center;
	height:60px;
	vertical-align:middle;
	border:1px solid #990000;
	
}

#contents table.menu2 {
	font-size:90%;
}

#contents table.menu2 td{
	text-align:center;
	height:30px;
	vertical-align:middle;
	border:1px solid #006699;
	
}
#contents p{
	margin:1.5em 0 0.5em;
	padding:0;
}
.sosiki_h2{
	font-size:110%;
	color:#0066CC;
	border-bottom:1px solid #0066cc;
	margin:20px 0 5px;
	padding:0;
}

.sosiki_table{
	font-size:90%;
	width:100%;
}

.sosiki_table th{
	background:#99CCFF;
	border:1px solid #336699;
	border-bottom:3px double;
}

.sosiki_table td{
	border:1px solid #336699;
	text-align:center;
}

.sosiki_table td.pdf{
	text-align:left;
}
