body {font-size:14px; font-family:Meiryo,"MS UI Gothic",Osaka; color:#000000; background:url(images/back.png) repeat; margin:0px; padding:0px;}
a:link,a:active,a:visited {color:#000080; text-decoration:none;}
a:hover {color:#800000; text-decoration:none;}

table.base {width:100%;}
table.back1 {width:541px; background:url(images/back1.png) repeat-y;}
table.backsp {width:780px; background:url(images/backsp.png) repeat-y;}
table.main {border-left:1px solid #000000; border-right:1px solid #000000;}
td.menu {border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;  height:28px; width:10%; font-weight:bold; background:url(images/menuback.png) repeat-x;}
td.head1 {height:31px; width:541px; font-weight:bold; background:url(images/head1.png) no-repeat; padding-left:10px;}
td.head2 {height:35px; width:239px; font-weight:bold; background:url(images/head2.png) no-repeat; padding-left:10px;}
td.head3 {height:35px; width:239px; font-weight:bold; background:url(images/head3.png) no-repeat; padding-left:10px;}
td.headsp {height:35px; width:780px; font-weight:bold; background:url(images/headsp.png) no-repeat; padding-left:10px;}
td.back0 {width:541px; background:url(images/back0.png) repeat-y; padding:5px;}
td.back2 {width:239px; background:url(images/back2.png) repeat-y; padding:5px;}
td.back3 {width:239px; background:url(images/back3.png) repeat-y; padding:5px;}
td.backtd {padding:5px 15px 5px 5px;}
td.foot1 {height:26px; width:780px; background:url(images/foot1.png) repeat-x;}
td.foot2 {height:26px; width:780px; background:url(images/foot2.png) repeat-x;}

img {border: none;}
img.left {margin-right:5px;}
img.gal {margin:5px;}

div.class1 {margin-left:5px;}
div.class2 {margin-left:15px;}
div.class3 {margin-left:25px;}
div.class4 {margin-left:35px;}

.gray {color:#808080;}
.bold {font-weight:bold;}