 body {
 background-image: url("img/bg.gif");
 background-repeat: repeat-y;
 background-attachment: fixed;
 background-position: center
 }

a:link {color:#444444; text-decoration: underline; }
a:visited {color:#444444; text-decoration: underline; }
a:active {color:#729500; text-decoration: underline; }
a:hover {color:#729500; text-decoration: underline; }

a.contents:link {color:#729500; text-decoration: underline; }
a.contents:visited {color:#729500; text-decoration: underline; }
a.contents:active {color:#FF6600; text-decoration: underline; }
a.contents:hover {color:#FF6600; text-decoration: underline; }


td { font-size:0.8em; line-height:160%; color:#666666; }
hr { height : 1; color : #999999; }
ul { padding: 0; margin:0 0 0 2em; }
#list { padding: 0 0 0 6; margin: 0 0 0 1.5em; } 


.sssize{ font-size:70%; line-height:140%; vertical-align:top; }
.ssize{ font-size:70%; line-height:140%; }
.msize{ font-size:90%; line-height:160%; }
.lsize{ font-size:100%; line-height:160%; }
.menu { border-bottom:1px #CCCCCC dotted; margin: 2 0 2 0; }

.tdline {border-top-style: solid; border-width: 1px; border-color:#CCCCCC;}
.tdline02 {border-bottom-style: dotted; border-width: 1px; border-color:#CCCCCC;}
.tdline03 {border-left-style: solid; border-width: 1px; border-color:#CCCCCC;}

.line01{ border-bottom:1px #CCCCCC solid; margin:5 0 5 0; }
.line02{ border-bottom:1px #CCCCCC dotted; margin:5 0 5 0; }


.title01 { 
 padding:5 5 5 10;
 border: solid 1px #CA6F03;
 font-weight:bold;
 font-size:90%;
 color:#CA6F03;
}


