body {line-height: 150%; color:#333333; background-color: #ffffff; font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ ゴシック', sans-serif; font-size:16px;}
table.menu {line-height:18px; min-height:18px; border:0; margin-left:auto; margin-right:auto;}
.menu td{font-size:82%; height:18; width:170;}

table.home{line-height:40px; min-height:40px; margin-left:auto; margin-right:auto; font-size:100%; border-collapse: collapse;}
.home td{font-size:100%; padding:0; margin:0; vertical-align:middle; text-align:center;}

table.bar{width:100%; background-color:#d3e3ed; border:0; color:#0076ce; font-weight:bold; font-size:100%;}
.bar td{background-color:#d3e3ed; text-align:left; vertical-align:top; padding:7px 0px 7px 20px; font-size:100%;}


a.side {color:#333333; text-decoration:none; background-image:url(./icon.gif); background-position:0% 0%; padding:4px 0px 4px 10px; display:block; border-bottom-right-radius:2px 2px;  border-radius:3px 3px;}
a:link.side {color:#333333;}
a:visited.side {color:#333333;}
a:hover.side {border-bottom:solid 0px #ffffff; text-decoration:none; color:#333333; background-image:url(./icon_hover.gif); background-position:0% 99%; border-radius:3px 3px; box-shadow:7px 7px 7px rgba(0,0,0,0.4);}
a:active.side {}
a.menu {color:#2235ff; text-decoration:none; display: block; width:100%; height:100%;}
a:link.menu {color:#2235ff;}
a:visited.menu {color:#2235ff;}
a:hover.menu {background-color:#648af5; color:#ffffff; box-shadow:7px 7px 7px rgba(0,0,0,0.4);}
a.jump {color:#333333; text-decoration:none; padding:5px 7px 5px 7px; display: inline;}
a:link.jump {color:#333333;}
a:visited.jump {color:#333333;}
a:hover.jump {color:#ffffff; background-color:#648af5;}
a:active.jump {}
p {padding-left:2em; padding:0px 0px 15px 15px;}
img {border-style:none; border:0;}
span.ti {color:#222222; font-size:100%; font-weight:bold;}
span.logo {color:#222297; font-family:'times new roman', 'century', serif; font-size:118%; font-weight:bold;}
span.logoe {color:#222297; font-family:'times new roman', 'century', serif; font-size:188%; font-weight:bold; font-style:italic;}
span.logoj {color:#222297; font-family:'times new roman', 'century', serif; font-size:188%; font-weight:bold;}
span.title_eng {font-family:'times new roman', 'century', serif; font-size:138%; font-style:italic; font-weight:bold;}
span.date {font-family:'times new roman', 'century', serif; font-size:75%;}
span.lin {font-family:'times new roman', 'century', serif; font-size:95%;}
div.cen {text-align:center;}
div.box {width:140; height:40; display: block;]