body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6.pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img{ border:0; }
abbr,acronym{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
.left { text-align : left; }
.right { text-align : right; }
.center { text-align : center; }



body {
background-image : url("../img/dot_33.gif");
text-align:center; 
line-height: 150%;
font-size:90%;
}

#box0 {
margin : 0 auto;
padding : 0px;
text-align : left;
border : 1px solid #ccc;
width : 830px;
background-color : #fff;
}

#box1 {
margin:0 auto;
padding : 10px;
text-align : center;
font-size : 200%;
font-weight : bold;
background-color : #fff;
border-bottom: 1px solid #ccc;
}

#box2 {
margin : 0 auto;
padding : 10px;
border : 0px solid #fff;
background-color : #fff;
}


#box2-1 {
margin : 0px auto;
padding : 10px;
border : 1px solid #ccc;
background-color : #fff;
float : left;
width : 180px;
}

#box2-2 {
margin : 0px auto;
margin-left:210px;
padding : 10px;
border : 1px solid #ccc;
background-color : #fff;
}


#box3 {
clear:left;
margin : 0 auto;
padding : 10px;
text-align : center;
border-top : 1px solid #ccc;
}


right { float : right; }
left { float : right; }


.waku { border: 1px solid #ccc; padding:5px; margin: 5px 0; }

table { width:95%; font-size:100%; line-height: 150%; }
table,td,th{ border: 1px solid #999; border-collapse:collapse; }
th { table-layout: fixed; padding:3px; font-weight:bold; width:150px; }
td { table-layout: fixed; padding:10px 10px; }
	

.red { color:#f33; }

a:link,a:active,a:visited { color:#00f; }
a:visited { color:#00f; }
a:hover { position:relative; top:1px; left:1px; color:#99ccff;}
