      a {color: #4488cc; text-decoration: underline;}
a:hover {color: #ADD8E6; text-decoration: none;}         

body {	
	background-COLOR:#DED7CE ;
	color:#665744;
	margin:0 auto;
	padding: 0; 
	font-size:9pt;
}

.menulist{
visibility: hidden; display: none; 
	}

.title{
	background-COLOR:#DED7CE;
	border-bottom: #665744 solid 1px;
	width:100%;
}

h1{
	padding-right:10px;
	margin-top:10px;
	text-align: right;
	font-size:14pt;
	}

/* --------------------------------　本　文　---------------------------------- */
#main {
	width:460px;
	 margin-left:auto;
	 margin-right:auto;
	}

#log {	
	width:460px;
	 margin-left:auto;
	 margin-right:auto;

	}
h2{
	background-COLOR:#DED7CE;
	border: #665744 solid 1px;
	padding: 15px 10px;
	margin: 20px auto 15px;
	text-align: left;
	font-size:11pt;
	height:13px;
	width:430px;
}

.class2{
	}

/* ----------------- */


.class1,.co{
	background:#ffffff;
	padding: 5px;
	margin: 0px auto 15px ; 
	text-align:left;
	line-height: 120%;
	font-size: 10pt;
	width: 450px;
	border-bottom: #665744 dashed 0px;

	}

h4{
	border-bottom: #665744 solid 1px;
	color:#665744;
	padding: 5px ;
	margin:0px 5px 15px; 
	text-align: left;
	font-size:9pt;
	font-weight:600; 
	font-family: "Verdana";
	}

.class4{
	margin: 5px 15px;
	padding-bottom:10px;
	width: 420px;
	border-bottom: #CEC7BE dotted 2px;}

.sfield{
	padding: 0 5px 0px 5px;    
	margin: 5px auto -10px auto;
	display:none;
	}

.nbtn{ background:#FFFFFF; border:solid 1px #665744;}
.nbtnc{ background:#FFFFFF; border:solid 1px #665744; }
.line{border-bottom: #CEC7BE dotted 2px;margin: -5px 0;}
.Log{
visibility: hidden; display: none; 
	}
/* --------------------------------　その他　-------------------------------- */



TABLE,TR,TD{
       font-size:9pt;
       line-height:110%;
	}

input,textarea,select{
       margin-bottom: 1px;
       margin-top: 1px;
       color:#665744; 
       border:#665744 1px solid;
       background-color:#FFFFFF;
       font-size:9pt;
	}

.center{text-align:center;}
.right{text-align:right;margin: auto 10px auto auto;}
.left {float: left;width:100px; }


#hitokoto { width: 300px; } 

/* ----------------------------　ご案内　------------------------------ */

.aboutlist{
       border-bottom:#DED7CE 7px solid;

       height:28px;
	margin:0 0;
	}


#topmenu{

       height:28px;
	font-family:"Verdana";
	margin:0 ;
	padding-left:5px;

     border-bottom:#999999 1px solid;
	font-family:"Verdana";
	margin:0 ;

	}

#topmenu div {
	float: left; 
}

#topmenu a {
 	color:#665744;
       border:#665744 1px solid;
	background-color:#ffffff;
	position: relative; top: 2px; 
       height:20px;	font-size:10pt;
	width: 90px; 
	margin:5px 3px 0;
	text-align:center;
	text-decoration: none;

	padding:2px 0 0

      border:#999999 1px solid;
       border-bottom:#999999 0px solid;
	background-color:#ffffff;
display:block;
}

#topmenu a:hover {
	color:#ffffff;
	background-color:#DED7CE;
	}

span.here {
	display:block;
	position: relative;
	background-color: #DED7CE ;
        height:20px;
       border-bottom: #DED7CE 3px solid;
	margin-bottom:-3px;
}

/* ----------------------------------　段組み　------------------------------- */
#container {
	background-COLOR:#ffffff;
	margin: 20px;
	padding:20px 0 ;
	border: #665744 solid 1px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;	}


#header {
	margin-bottom: 10px;
	}


#sub {	
	visibility: hidden; 
	display: none; 
	}

#footer {
	}