body {
	margin:0px;
	font-size:100%;color:#808080;font-family:verdana;
	background-color:#f0f0f0;
}

table	{font-size:100%;border-collapse:separate;empty-cells:show;}
td	{font-size:100%;text-align:center;}
ul	{margin:0px;padding:0px;}
ol	{margin:0px;padding:0px;}
li	{margin:0px;padding:0px;list-style-type:none;}
dl	{margin:0px;}
dt	{margin-left:8px;font-size:80%;line-height:150%;color:#cc6600;}
dd	{margin:0px 0px 8px 24px;font-size:80%;line-height:100%;}

a:link   {color:#ff6699;text-decoration:none;} 
a:visited{color:#fa9cb8;text-decoration:none;} 
a:active {color:#ff6699;text-decoration:none;} 
a:hover  {color:#ff6699;text-decoration:underline;} 

h1{
	background:url(./img/title2.gif) no-repeat;
	margin:12px 12px 0px 12px;border-bottom:1px solid #cccccc;
}
h1 a{
	text-indent:-9999em;display:block;width:200px;height:48px;
}


#container{
	margin:12px auto;text-align:left;width:760px;
	background:#fff;border:1px solid #ccc;
}

#main{
	margin:8px 13px 0px 14px;padding:0px 0px 0px 0px;
}


.cap  {color:#9999ff;font-size:14px;font-weight:bold;}
.box  {font-size:80%;text-align:center;line-height:108%;}

.topmemu{width:360px;float:right;}
.topmemu img{margin-bottom:4px;}



.waku td{border:1px solid #cccccc;width:146px;height:146px;}



#nav{
	float:right;text-align:right;width:440px;font-size:10px;
}
#nav li{
	display:inline;margin-left:8px;
}

#footer{
	font-size:82%;padding:32px 0 8px 0;
}
#yarchive{
	text-align:center;margin:0 8px 8px 8px;padding:0 0 8px 0;
	border-bottom:1px solid #ccc;
}

#copy{
	text-align:center;
}
#mail{
	width:365px;float:left;text-align:right;
}
#powered{
	width:365px;float:right;text-align:left;
}


