body { margin: 0px; padding: 0px; font-size: small; background-color:#ffffff;}
td,p,h1,h2,h3,h4,div { font-size: small;}
a:link { color: #0000cc; text-decoration: none}
a:visited { color: #0000cc; text-decoration: none}
a:active { color: #D8BFD8; text-decoration: underline}
a:hover { color: #cc0000; text-decoration: underline}
li { margin-bottom:1em;}
.header {
	margin-bottom: 20px;
	color: #333631;
	font-size: 130%;
	font-weight: bold;
}
.main { margin-top: 15px; margin-bottom: 20px;}
.pan { margin-top: 5px; margin-left: 15px;}
.menu { margin-bottom:1px; margin-left:12px;}
.update { font-size: 14px; font-weight: bold; color:#606060; font-family: "Arial", "Helvetica", sans-serif;}
.gotop { padding:15px; text-align:right; color:#ff8c00;}
.gotop a{ text-decoration:none; color:#303030;}
/*MAIN*/
.atn { color: #990000; font-weight: bold;}
.head1 { font-weight: bold; color: #ff8c00;}
h1 { font-weight: bold; color: #ff8c00; font-size:medium;}
.head2 { font-weight: bold; color: #2f271d;}
h2 { font-weight: bold; color: #2f271d;}
.head3 { font-weight: bold; color: #ff8c00; font-size:medium;}
h3 { font-weight: bold; color: #ff8c00;}
.lineH { line-height:1.5em;}
.table1 { background-color: #ff8c00; color:#2f271d;}
.ftext1 { border:1px solid #ff8c00; height:16px; font-size:12px; margin:2px;}
.ftext2 { border:1px solid #ff8c00; font-size:12px; margin:2px;}
.fbtn1 { border:2px outset #ff8c00; font-size:12px; background-color: #ff8c00; color:#ffffff; padding:2px; margin:4px;}
.text3 { border:1px solid; padding: 3px 3px 0px 0px; margin:10px;}

/*JOURNAL*/
.Jhead { font-weight:bold; margin-top:10px;}
.Jtitle { padding-left:2.5em;}
/*News Letter*/
H2.Nhead {
	font-weight:bold;
	margin:30px 0px 0px;
	padding: 0px;
	border-left: 10px solid #5a544b;
	text-indent: 5px;
	color: #333631;
	font-size: 130%;
	background-color: #c8c2c6; 
}
H3.Nsubhead {
	font-weight:bold;
	margin: 20px 0px 0px;
	padding: 0px;
	color: #5a544b;
	font-size: 110%;
}
p.indent {text-indent:1em;
					 margin-bottom:0; 
					 margin-top:0
					 }



/*announce*/
#announce {
    margin-bottom: 30px;
    padding: 10px 15px;
    border: 1px solid #ff8434;
    background: #ffe8d8;
    lign
}

#announce p {
    margin: 1em 0;
    line-height: 1.4em;
    padding: 0;
}

dl.member{}
dl.member dt {
    font-weight: bold;
    margin-top: 10px;
}
dl.member dd {
    margin-left: 20px;
    padding: 3px;
}
/*other*/
.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}


/*submenu*/
div.submenu{
	text-align:center;
}
div.submenu ul{
	margin:auto;
	padding:0 0 0 168px;
	width: 610px;
	background:#FFC299;
	list-style: none;
	border-left:1px solid #333;
	border-right:1px solid #333;
}
	div.submenu ul li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
	div.submenu ul li a{
		display:block;
		width: 70px;
		padding:3px 5px;
		font-size:13px;
		text-align:center;
		background:#303030;
		border:1px solid #ccc;
	}
	div.submenu ul li a:link,
	div.submenu ul li a:visited{
		color:white;
		font-weight:bold;
		text-decoration: none;
	}
	dil.submenu ul li a:hover{
		color:#eeb;
	}

h1.h_title {
    color: #B2A295;
    font-size: 30px;
    font-weight: bolder;
    margin-top:0px;
}
h1.h_title:first-letter
               {
               font-size:40px;
               background-color:#303030;
               padding:2px 5px;
               margin-right:5px;
               }



/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */


