/*Standardfonts*/

body{
	font-family:sans-serif; font-size:90%;line-height:1.7em;margin:0px;padding:0px;
	background-color:#fff;color:#222;
}

div.main{margin: 0 auto 3em auto;padding:0;}
div.honbun{margin: 0 auto 0 auto;padding:0;width:800px;}
div.topbar{
	font-size:100%;
	padding:12px 3% 7px;
	margin:0;
	background-color:#24e;
	color:#fff;
	letter-spacing:0.2em;
	font-weight:bold;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0px;
	border-left-width: 0;
	border-style:solid;
	border-color:#000;
	}

.top_menu{font-weight:bold;font-size:95%;padding:0.5em 3%;margin:0em;color:#333;}
.menu{text-align:center;font-weight:bold;font-size:90%;padding:1em;margin:0em;color:#333;}

.lastup{font-size:100%;text-align:right;padding-right:0.5em;}

.float_clear{clear:right;}

h1{font-size:170%;}
h2{font-size:140%;}
h3{font-size:110%;}
h4{font-size:105%;}

h2.news{font-size:120%;padding:1em 0 0;}


p{padding:0em 2em 0em;}
p.noindent{padding:0;}

ul{list-style-type:none;}


img.float_left{float:left;padding:0.5em 1em;}

div.item1{padding:0.5em 0;}
div.item2{margin:0;padding:0.5em 0;}
div.item3{clear:both;margin:0.1em 0em;padding:0.5em 0;}
div.item4{padding-left:3em;}


.info{text-align:center;font-size:small;line-height:1.2em;}
div.copyright{text-align:center;font-size:x-small;}

.big{font-size:110%;line-height:1.5em;}
.em{color:#a00;}
.gray{color:#777;}

/*Linkfonts*/
a:link{color:#339;}
a:visited{color:#849;}
a:active{color:#339;}
a:hover{color:#f03;}