body {font-size:80%;
line-height:150%;
margin:50px auto;
width:800px;
text-align:center;
}
.all{width:800px;
}
.top {width:800px;
}
.menu {width:800px;
}
nav ul {
	display: none;
}
.main {width:600px;
text-align:left;
float:left;
}
.me {float:left;
}
.komono {width:500px;
margin-left:50px;
border:dotted #999999 2px;
text-align:left;
padding:10px;
margin-top:20px;
}
.right {width:190px;
float:right;
}
.rght {width:200px;
}
.wake{width:170px;
border:#999999 double;
padding-bottom:20px;
margin-top:70px;
margin-left:5px;
}
.lin {width:800px;
margin-top:10px;
margin-bottom:10px;
}
.sita {width:800px;
color:#666666;
}
.bottom {width:800px;
}
p {margin-left:40px;
}
.cl {clear:both;
}
.kata {color:#CC3366;
margin-left:40px;
}

/**/
.me a {height:35px;
width:160px;
background-image:url(../img/hai.gif);
line-height:35px;
display:block;
text-align:center;
}
.me a:link , .me a:visited {text-decoration:none;
background-image:url(../img/hai.gif);
}
.me a:hover {text-align:center;
font-weight:bold;
background-image:url(../img/hai1.gif);
}
.lin a:link , .lin a:visited {text-decoration:none;
color:#FF99CC;
}
.lin a:hover {text-align:center;
color:#CCCCFF;
}
.right a {height:35px;
width:190px;
background-image:url(../img/hai.gif);
line-height:35px;
display:block;
text-align:center;
}
.rght a:link , .rght a:visited {text-decoration:none;
background-image:url(../img/hai2.gif);
}
.rght a:hover {text-align:center;
background-image:url(../img/hai3.gif);
}
.iro {color:#CC3333;}

h1 {font-size:150%;
margin-left:20px;
}
h2 {font-size:120%;
margin-left:30px;
}
s

.align-right { margin: 0 0 10px 10px;float: right; }

em { font-style: normal;font-weight: bold; }
ul,li,dl,dt,dd { margin: 0;padding: 0; }

.external { margin: 30px 40px;font-size: 10px; }
.external dt { height: 20px;line-height: 20px;background-color: #FFCCCC;color: #ffffff;text-align: center; }
.external dd ul li a { display:block;background: none;width: inherit;height: 20px;line-height: 20px;font-size: 10px;text-align: left; }
.main .external dt { display: inline;width: 80px;float: left; }
.main .external dd { display: inline;width: 380px;margin-left: 10px;float: left; }
.main .external dd ul li { display: inline;float: left; }
.main .external dd ul li a,.mright .external dd p { padding: 0 10px; }
.mleft .external dd ul li a { border-bottom: dotted 1px #cdcdcd; }

/* Clearfix --------------------------------------------------------- */

#container:after,.box:after,dl:after,ul:after,ol:after,blockquote:after { content: ".";height: 0;font-size: 0.1em;line-height: 0;visibility: hidden;display: block;clear: both; }
#container,.box,dl,ul,ol,blockquote { display: inline-block; }
#container,.box,dl,ul,ol,blockquote { display: block; }
/* hide from IE-mac \*/
#container,.box,dl,ul,ol,blockquote { overflow: hidden; }
/* */
.clear { clear: both;height: 0px;visibility: hidden; }


#welink{
	margin-top:12px;
	margin-bottom:12px;
	color:#FF33CC;
	text-align:left;
	font-size:13px;
	margin-left:10px;
	}
	

#welink p{
	font-size:13px;
	color:#FF33CC;
	
	}

#welink a{
	font-size:13px;
	color:#FF33CC;
	
	}
