body { font-size: 10pt; font-style: normal; background: #aaaabb; margin: 0px 0px; font-family: Verdana,Arial,Helvetica;}
th { font-size : 10pt; line-height : 125%; font-weight: bold; }
td { font-size : 10pt; line-height : 125%; }
.head {  position: absolute; visibility: visible; background: #EEEEEE; border-bottom: 5px solid #aaaabb; left: 0px; top: 0px; width: 100%; height: 50px; }
.head img { border: 0px solid #eeeeee; }

.nav { position: absolute; width: 170px; left: 0px; top: 50px; background: #eeeeee; border-right: 1px solid #aaaabb; }
.nav A { margin-left: 12px; line-height: 160%;}

ul { margin:0; list-style-position: inside; list-style-type:none; }
.list A { line-height: 120%;}
hr { border: 1px dotted #aaaabb; clear:left; display: block; }
.title { margin-left: 5px; line-height: 160%; font-weight: bold; }


.lead { position: absolute; top: 50px; left:170px; background: #ffffff; padding-top:15px;}
.read { width: 100%; }
.list { width: 100%; }
.foot { position: relative; width: 100%; background: #aaaabb; margin-top: 10px; border-top: 5px solid #eeeeee; line-height: 150%; text-align:right; padding-right: 5px; }
.foot img { border: 0px solid #aaaabb; }
.migi { text-align:right; }

.right { width: 170px; }
.right table { border: 3px solid #aaaabb;}
.right th { font-weight: bold; border: 3px solid #aaaabb; color: #eeeeee; background: #aaaabb; font-size : 10pt;}
.right td { padding: 0.5em 0.25em; line-height: 130%; }

.thumb { width: 100px; height:75px; float:left; margin: 3px 8px; border:0px solid #ffffff;}
.title1 { margin-left: 5px; line-height: 160%; font-weight: bold; color: #aaaabb;}
a.title1:link, a.title1:visited { color: #aaaabb; }

dl { margin: 10px 5px; }
dt { color: #aaaabb; }
dd { margin-left: 20px;} 

H1 { border-bottom: 4px dotted #aaaabb; margin-top: 8px; padding-left: 8px; font-size: 17pt; width : 370px; line-height: 120%; color:#666677;}
H2 { margin-left: 12px; font-size: 14pt; font-weight: normal; line-height: 120%; }
H3 { margin-left: 18px; font-size: 12pt; font-weight: bold; line-height: 150%; color: #aaaabb;}
H4 { font-size: 11pt; font-weight: normal; }
H5 {}

p { text-indent: 1em; line-height: 140%; }

.nav1 { position: relative; width: 100%; background: #aaaabb; padding: 2px 0px;}
.space { width:15px; }

form { margin:0; list-style-position: inside; }
input, select, option, textarea { background: #ffffff; border: 1px solid #333333; margin: 1px;}
.hyo { margin-right:20px; border: 1px solid #aaaabb; border-collapse: collapse;}
.hyo th, .hyo td { border:2px solid #eeeeee; padding:0.25em; }
.tab { margin-right:20px; border: 1px solid #aaaabb; border-collapse: collapse;}
.tab th, .tab td { text-align:center; border:2px solid #eeeeee; padding:0.25em; }

.menu { width:100px; text-align:center; background: #aaaabb; }
.menu1 { background:#eeeeee; }
.menu2 { background:#aaaabb; }

.s12 {font-size: 12pt; font-weight: normal;}
.s13 {font-size: 13pt; font-weight: normal;}

A:link, A:visited  { color: #333333; }
A:hover, A.shiro:hover { color: red; border-bottom: 1px dashed orange; text-decoration: none; }
.ao20b A:link,.aka14b A:link,.mi14b A:link,.kurob A:link {
  color: #ffffff;
}
.ao20b A:visited,.aka14b A:visited,.mi14b A:visited,.kurob A:visited {
  color: #ffffff;
}
.ao20b A:hover,.aka14b A:hover,.mi14b A:hover,.kurob A:hover
 { color: red; border-bottom: 1px dashed orange;  text-decoration: none; }