/* 全体 */
body {margin:0px; background-color:#f5f5f5; text-align:center; }

A:link    {COLOR:#0000cc ; TEXT-DECORATION:none;}
A:visited {COLOR:#000099 ; TEXT-DECORATION:none;}
A:active  {COLOR:#cc0000 ; TEXT-DECORATION:none;}
A:hover   {COLOR:white ; TEXT-DECORATION:none; background:#0000cc;}

a[name]:hover{color:#000;background: transparent;}

img {border:0px;}
.mid {vertical-align:middle;}

/*文字のサイズ*/
.s {font-size:90%;line-height:1.3;}
.j {font-size:90%;line-height:1.5; padding:10px;}
h3 {background-color:#DCEDE1; margin-bottom:5px; margin-top:5px; padding:3px; font-size:110%;}
.txt {margin-left:10px;}

/*トップページ*/
#hako {width:800px; text-align:center; background-image:url(image/back.gif); background-repeat: repeat-y; }
.main {width:796px;margin-left:2px; margin-right:2px;}
.main-contents {width:618px; float:right; text-align:left;}
.menu {width:178px; float:left;}
.box {font-size:80%; line-height:1.4; border:solid 1px #134898; background-color:white; padding:2px;}
.footer {width:800px; clear:both;}
.update {float:right; margin-right:2px; background:#cccccc; padding:2px; font-size:90%;}
.new {float:left; margin-left:5px; margin-top:5px; line-height:1.5;}
.item {margin-bottom:10px; margin-left:20px; text-indent:-20px;}

/*各ページ*/
.indent {margin-left:1em; text-indent:-1em;}
