a{ text-decoration: none ; }
:link { color:#c03 ; }
:visited { color:#c30 ; }
a:hover { color:#903 ; text-decoration: underline ; }
a:active { color:#903 ; text-decoration: underline ; }

h1{font-size:medium; font-weight:bold ; }

h2{font-size:small; font-weight:bold ; }

div#box_l {float:left ; }

div#box_r {float:right ; }

div#box_a {margin:0px ;
	border:0px ;
	padding:0px ; }

div#head { background:#600 ;
	width:800px ;
	margin: 0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:5px 10px 5px 10px ; }

div#title { color:#c03 ; font-size:12pt ; 
	margin:5px ;
	border:0px ;
	padding:0px ; }

div#menu { color:#ccc ;
	font-size:9pt ;
	margin:0px ;
	border:0px ;
	padding:0px ; }

div#top { color:#300 ; font-size:9pt ; 
	width:800px ;
	line-height:2em ;
	background:#fff ;
	margin:0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:5px 10px 5px 10px ; 
	overflow:auto ;
 }

div#rireki { color:#900 ; font-size:9pt ;
	width:200px ;
	height:60px ;
	margin:0px 0px 0px 0px ;
	border:1px dotted #666 ;
	padding:5px ;
	overflow:auto ; 
}

div#text { color:#600 ; font-size:9pt ; 
	width:800px ;
	height:445px ;
	line-height:1.5em ;
	background:#fff ;
	margin:0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:5px 10px 5px 10px ;
	overflow:auto ; }

div#illust { color:#600 ; font-size:9pt ; 
	width:800px ;
	height:445px ;
	line-height:2em ;
	background:#fff ;
	margin:0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:5px 10px 5px 10px ;
	overflow:auto ; }

div#link { color:#600 ; font-size:9pt ; 
	width:800px ;
	height:445px ;
	background:#fff ;
	margin:0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:5px 10px 5px 10px ;
	overflow:auto ; }

div#foot { color:#c66 ;
	width:800px;
	font-size:9pt ;
	background:#600 ;
	margin:0px 10px 0px 10px ;
	border:2px solid #600 ;
	padding:10px ; }

img { border:1px ; }

div#form { color:#600 ; font-size:9pt ;
	width:400px ;
	height:350px ;
	margin: 5px 0px 10px 0px ;
	border: 1px solid #600 ;
	padding: 0px 0px 0px 10px ;
	overflow:auto ; }

input{
border-width : 1px@;
border-style : solid ;
border-color : 600 ;
background-color : white ; }

textarea{
border-width : 1px ;
border-style : solid ;
border-color : gray ; }

hr{ border-width : 1px ;
border-style : dashed none none none;
border-color : #600 ;  }
