body{
text-align: center;
color:#404040;
padding : 0px;
margin : 0px;
}
#page{
	width:950px;
	margin:0 auto;

}
.toplink{color : white;text-decoration:none;}
a.toplink:visited{color : white;}
a.toplink:hover{color : red;background-color:black;}
#head{color : white;background-color : #000055;text-decoration : none;}
h1{text-align:left;font-family : "Times New Roman",serif;margin-bottom : 0px;margin-top : 0px;margin-left : 0px;margin-right : 0px;padding-top : 2px;padding-left : 2px;padding-right : 2px;padding-bottom : 2px;color : white;background-color : #000055;font-size : 30px;}
h2{text-align:left;font-size:20px;color:black;background-color:#f7f7f7;padding:4px;margin-left : 215px;margin-right:5px;border-width : 1px;border-style : outset;border-color : silver;margin-top:2px;}
.subh2{font-size:20px;color:black;background-color:#f7f7f7;padding:4px;margin-left : 245px;margin-right:125px;border-width : 1px;border-style : outset;border-color : silver;margin-top:2px;}
h3,h4,h5{text-align:left;margin-left : 260px;margin-right : 20px;padding-top : 10px;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : black;}
.subh{margin-left : 260px;margin-right : 125px;padding-top : 10px;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : black;}
img{border-width : 0px 0px 0px 0px;}
p{line-height : 140%;padding-top : 5px;padding-left : 5px;padding-right : 5px;padding-bottom : 5px;text-align : left;margin-left : 260px;margin-right : 20px;}
address{text-align : left;margin-top:2px;margin-left : 8px;font-style:normal;font-size:12px;line-height : 120%;border-top-width : 1px;border-top-style : solid;border-top-color : silver;padding-top:3px;}
hr{height : 1px;}
ol,ul{margin-left : 275px;margin-right : 20px;margin-bottom : 10px;line-height : 140%;text-align : left;}
li{margin-bottom : 10px;}
em{font-style : normal;color : black;background-color : #ccffff;}
.right{text-align : right;}
a{color : #003377;}
a:visited{color : #800080;}
a:hover{background-color : #ffff80;}
.notice{list-style-image : url(notice.gif);font-size:12px;}
.annai{margin-right : 5px;margin-top : 10px;text-align:right;font-size:12px;}
cite{font-weight : normal;}
.floatleft{float : left;margin-top : 5px;margin-left : 5px;margin-right : 10px;margin-bottom : 5px;}
.zero{margin-left : 0px;}
.backtotop{text-align : right;margin-right : 5px;}
.floatright{float : right;margin-top : 5px;margin-left : 5px;margin-right : 10px;margin-bottom : 5px;}
.list{text-align:left;float : left;width : 200px;color : #000000;background-color : white;font-size : 16px;padding-top : 3px;padding-left : 2px;padding-right : 2px;padding-bottom : 3px;margin-top : 3px;margin-left : 2px;margin-right : 2px;margin-bottom : 3px;border-width : 1px;border-style : solid;border-color : silver;}
a.widelink {display: block;width: 100%;}
a.widelink:hover{background-color : #ffff80;}
.black{margin-bottom:3px;color : white;background-color : #000055;text-align : center;border-width : 1px;border-style : solid;border-color : black;width : 100%;}
form{margin-bottom : 0px;margin-top : 5px;margin-left : 0px;margin-right : 0px;}
.text{width : 56%;}
.ads{float:right;width:160px;}
iframe{width : 100%;}
.adsense{float:right;width:160px;}
.search{padding-left:3px;padding-bottom:3px;}
.half{float:left;margin-right:1px;width:45%;}
.center{text-align:center;}
kbd{text-decoration:underline;}
.header-menu{
color : #f5f5f5;
background-color : black;
padding-top : 1px;
padding-left : 3px;
padding-right : 3px;
padding-bottom : 1px;
font-size:14px;
}
.oshirase{font-size : 12px;color : black;background-color : #f5f5f5;padding-top : 1px;padding-left : 10px;padding-right : 10px;padding-bottom : 1px;border-width : 1px;border-style : outset;border-color : silver;margin-right:15px;margin-left:15px;text-align:right;}
.ul{margin:0px;padding:1px;}
.inline{list-style-type : none;display:inline;}
.header-menu{text-align:center;color : #f5f5f5;background-color : black;padding-top : 1px;padding-left : 3px;padding-right : 3px;padding-bottom : 1px;font-size:12px;}
.source{font-size : 12px;color : black;background-color : #f5f5f5;padding-top : 1px;padding-left : 10px;padding-right : 10px;padding-bottom : 1px;border-width : 1px;border-style : outset;border-color : silver;margin-left:160px;}