*{    margin:0;padding:0; } 
html{height:100%;} 

body { text-align:center; 
      margin: 0 auto;
      font-size:80%;
      line-height:200%;
height:100%;
min-height:100%;
      color:#000000;
      scrollbar-face-color:#db8bff;
      scrollbar-arrow-color:#ffffff;
      scrollbar-shadow-color:#db8bff; 
      scrollbar-darkshadow-color:#db8bff;
      scrollbar-highlight-color: #db8bff;
      scrollbar-3dlight-color:#db8bff; 
      scrollbar-track-color:#f3c7ff;
     background:f3c7ff; 
background-image: url(img/bg2.gif); 
background-attachment : fixed;
background-repeat: repeat-x;
background-position: center top }
td {font-size:75%;line-height:180%;color:#000000;}
span {font-family:Verdana;color:#ff5353;}
.img { border-width:1px; border-style:solid;color:#666666;}
.caption{font-family:;color:#999999;}
.date{font-family:Verdana;color:#ff5353;}
a:link { color:#000000;}
a:visited { color:#000000;}
a:activ { text-decoration : none; color:#000000;}
a:hover { text-decoration : none; color:#000000;}
hr { color:#CCCCCC;height:1;}

#outline { width:820px; margin: 0 auto;background-image: url(img/wall1.gif); min-height:100%;} 
#header2 { width:100% ; text-align:center; margin:0px 0px 10px 0px;}
#header1 { width:100% ; height:55px ; text-align:center; background:url(img/head2.gif) no-repeat center center; margin:0px 0px 15px 0px;}

#side { width:160px ; float:left;  text-align:left;margin:0px 0px 10px 20px;}
#main { width:600px ;float:left; text-align:left; margin:0px 0px 10px 20px;}
#footertop { width:790px ;height:43px; clear:left;text-align:right;padding:5px;}
#footer { width:790px ;height:43px; clear:left;text-align:right;padding:5px;}

input,textarea,select{ border-left:1px solid;  
                       border-right:1px solid;
                       border-top:1px solid; 
                       border-bottom:1px solid;  
                       border-color:#666666; 
                       color:#333333;
                       background-color:#ffffff;
      scrollbar-face-color:#ffdff8;
      scrollbar-arrow-color:#666666;
      scrollbar-shadow-color:#ffdff8; 
      scrollbar-darkshadow-color:#666666;
      scrollbar-highlight-color: #ffdff8;
      scrollbar-3dlight-color:#666666; 
      scrollbar-track-color:#ffdff8;}
form{ margin:0px; }
a:link { color:#ae00ce;text-decoration : none;}
a:visited { color:#ae00ce;text-decoration : none;}
a:activ { color:#ea79ff;text-decoration : underline;}
a:hover { color:#ea79ff;text-decoration : underline;}
a[name]:hover {color:000000;text-decoration : none;}

.text {  padding:20px 30px 0px 25px; margin:0px 0px 0px 22px;border-left:dotted 3px #d24ad2; }
.texttop {  padding:0px 30px 0px 20px; margin:0px 0px 0px 10px;border-left:dotted 3px #d24ad2; }
.a { color:f65fff;font-weight:bold;}
.bn { margin:5px 5px 5px px;}
.top { background:#000000; margin:5px 5px 5px 5px;}
.marubody { background-color:#ffffff; width:600px;}
.marubodyside { background-color:#ffffff; width:160px;}
.img.maru {margin:0px;}
.nakami {padding:0px 10px;}