@charset "Shift_Jis";

*{
	margin :0;
	padding:0;
}

html {
	scrollbar-track-color:#FFF;
	scrollbar-face-color:#c58b8b;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#993300;
	overflow-y:scroll;
	height:100%;
}

body {
	font-size:80%;
	color:#222;
	font-family:Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	font-style:normal;
	line-height:1.6;
	background: url("border.gif") #FFF left repeat-y;
}

table{
	font-size:100%;
}

a:link{color:#FF4E00;}
a:visited{color:#FF4E00; text-decoration:none;}
a:hover{color:#CCC;}
a:active{color:#CCC; text-decoration:none;}

p{
	margin:0 0 1em 0;
}

em{
	color:#993300;
	border-bottom:1px dashed #000;
	font-style:normal;
}

strong{
	color:#993300;
	font-weight:bold;
}

img{
	border:0;
}

h1{
	font-size:300%;
	color:#993300;
	font-weight:normal;
	font-family:Impact, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	margin:90px 0 0 0;
}
	h1 a:link{color:#993300; text-decoration:none;}
	h1 a:visited{color:#993300; text-decoration:none;}
	h1 a:hover{color:#CCC;}

h2{	}

h3{
	font-size:90%;
	color:#FEFEFE;
	font-weight:bold;
	font-family:Arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	background:#c58b8b;
	padding-left:15px;
	border-left:1px solid #993300;
	border-right:1px solid #993300;
}
	h3:first-letter{
		color:#993300;
		font-weight:bold;
		font-family:Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	}

ul{
	list-style-type:circle;
}

#out{
	margin-top:30px;
}

.write{
	padding:20px 30px 20px 30px;
	background: url("square005.gif") top left repeat;
}

.write ul{
	margin:0 0 1em 30px;
}

#menu{
	font-size:90%;
	color:#666;
	font-family:Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	text-align:center;
}

#menu ul{
	background:#c58b8b;
	margin:0 0 10px 0;
	border-top:1px solid #993300;
	border-bottom:1px solid #993300;
}

#menu li{
	display:inline;
	padding:0 0 0 5px;
}

#menu li a{
	color:#FEFEFE;
	font-weight:bold;
	text-decoration:none;
}
#menu li a:visited{color:#FEFEFE;}
#menu li a:hover{color:#CCC;}

p.info{
	height:80px;
	overflow:auto;
	padding:5px 0 0 10px;
	margin:5px 10px 0.8em 10px;
	border:solid 1px #333;
}

dt{
	font-weight:bold;
}
dd{
	margin:5px 0 0 5px;
	padding:0 0 0 10px;
	border-left:1px dashed #000;
}

.flt{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.clears{
	clear:both;
}

#footer{
	text-align:right;
	padding:20px;
}

#footer a{text-decoration:none;}

#copy{
	font-size:9px;
	font-family:Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
	position:absolute;
	bottom:2px;
	left:2px;
}

#copy a{
	color:#444;
	text-decoration:none;
}

input,select,textarea{ 
	font-size:100%;
	color:#222;
	background:#FFF;
	line-height:110%;
	padding:2px;
	border:solid #333 1px;
}

b{font-weight:bold; }
i{font-style:oblique; }