h1 {font-size: 16px;}	h2 {font-size: 14px;}
h3 {font-size: 12px;}	div {font-size: 12px;}
.fsize14 {font-size: 14px;} .fcsize14 {font-size: 14px; color: #ffffff;} .fc_14cha {font-size: 14px; color: #a32100;}
.fsize12 {font-size: 12px;} span.chuou {float:right;}	.fc{color: #ff3399;}
a:link {color: #0000ff; text-decoration: none;}	a:visited {color: #0000ff; text-decoration: none;} 	a:hover {color: #a32100;}	a:active {color: #a32100;}
#toparea {
	position: absolute;	top: 0; left: 0;	width: 980px; height: 72px;
	margin: 0;	padding: 0;	border-bottom: 1px solid #a32100; 	
	background-image: url(../imgs/newtop.png) ; background-repeat: no-repeat;
	overflow: hidden;}
#topleft {
	position: relative; float: left;	width: 250px; height: 72px;
	margin: 0;padding: 20px; border: 0;
	background-color: transparent;}	
#topcenter {
	position: relative; float: left;	width: 550px; height: 72px;
	 margin: 0;padding: 0; border: 0; 
	background-color: transparent;}	
#topright {
	position: relative;float: left;	width: 180px; height: 72px;
	margin: 0;padding: 20px; 
	background-color:  transparent;}	
#top_up {
	position: relative; float: left;	width: 548px; height: 26px; 
	margin: 0; padding: 3px; border-style: solid; border-color: #000000; border-width: 0;
	background-color:  transparent;}
#top_mid {
	position: relative; float: left;	width: 548px; height: 20px;
	margin: 0; padding: 2px 3px 2px 20px; border-style: solid; border-color: #000000; border-width: 0;
	background-color: transparent;}	
#top_bot {
	position: relative; float: left;	width: 548px; height: 26px;
	margin: 0; padding: 2px 3px 5px 20px; border-style: solid; border-color: #000000; border-width: 0;
	background-color:  transparent;}

#sidearea {
	position: absolute;	top: 73px; left: 0;	width: 200px; height: 1000px;
	margin: 0;	padding: 0;	border-right: 0 solid #4c4cff;
	background-color: #ffffff;	 overflow: hidden;}
#sidecom {
	position: relative;	float: left;	width: 180px;
	padding: 10px; margin-top: 15px; margin-left:0; border: 1px solid #a32100; color: #a32100;
	background-color: #ffffff;}
#side1 {
	position: relative;		width: 180px;
	text-align: center; font: 12px/15px serif; color: #000000;
	padding: 5px; margin-top: 20px;	border: 1px solid #000000;
	background-color: #ffffff;}
.sidekamoku {
	position: relative;		width: 180px;
	text-align: center; font: 12px/15px serif; color: #000000;
	padding: 5px; margin-top: 5px;	border: 1px solid #000000;
	background-color: #ffe4e1;}
.kamokunaiyo {
	position: relative;
	text-align: right; font: 12px/15px serif;
	padding: 3px; margin: 0;	
	border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 0 solid #cccccc;
	background-color: #fffae9;}
.kamokunaiyo a {display: block;}
.kamokunaiyo a:hover {background-color: #fecc2e;	color: #a32100;}


 .visit {
	font-weight: normal;background-color: #ff0000; color: #ffffff; text-decoration: none;}
#mainmain {
	position: absolute;	top: 74px; left: 220px;	width: 760px;	height: 1000px;
	margin: 0;	padding: 0;	border: 0 solid #000000;
	background-color: #ffffff;	overflow: hidden;}
#leftmain {
	position: absolute;	top: 0; left: 0; width: 380px; height: 1000px;	background-color: #ffffff;}
#rightmain {
	position: absolute;	top: 0; left: 361px; width: 380px; height: 1000px;	background-color: #ffffff;}
.mesblock1 {
	position: relative; width: 300px;
	margin: 20px; padding: 5px 5px 5px 5px;		border-left: 5px solid #fecc2e;	border-bottom: 5px solid #fecc2e;background-color: #ffffff;
	font: 12px/15px serif; color: #000000;
	}
.mesblock2 {
	position: relative; width: 300px;
	margin: 20px; padding: 5px 5px 5px 5px;	border-left: 2px solid #fecc2e;	border-bottom: 2px solid #fecc2e;	background-color: #ffffff;
	font: 12px/15px serif; color: #000000;
	}
.mesblock3 {
	position: relative; width: 300px;
	margin: 20px; padding: 5px 5px 5px 5px;	border: 1px solid #a32100;	background-color: #faf0e6;
	font: 12px/15px serif; color: #000000;
	}
.mesblock_zu {
	position: relative; width: 300px; align: center;
	margin: 20px; padding: 10px 10px 10px 30px;	border: 0 solid #a32100;	background-color: #ffffff;
	font: 12px/15px serif; color: #a32100; text-align: center;
	}
.mestop_l {
	position: relative; float: left; width: 290px; align: left; valign: middle;
	margin-top: 10px; padding: 5px;		border: 1px solid #ffffff;	background-color: #ffcc99;
	font: 15px/15px; color: #000000;
	}
.mestop_m {
	position: relative; width: 290px; align: left;
	margin-top: 10px; padding: 5px;		border: 0 solid #ff2100;	background-color: #fffaf0;
	font: 15px/15px; color: #000000;
	}
.mestop_r {
	position: relative; width: 220px; height: 25px;align: left;
	margin-top: 10px; padding: 0;		border: 1px solid #ffffff;	background-color: #fecc2e;
	font: 15px/15px; color: #000000;
	}

.p_tema {padding: 0; border: 0; margin-left: 0; margin-top: 0; padding: 10px 0 0 0; font-size: 15px;
	background-color:  transparent; color: #a32100; }
.p_naiyo { margin-left: 0; margin-bottom: 0; padding: 0 0 6px 0; border: 0; font-size: 12px; text-indent: 1em;
	background-color:  transparent; color: #000000;	font-weight: normal; line-height: 1.2em;}
.p_naiyo0 { margin-left: 30px; margin-bottom: 0; padding: 0 0 6px 0; border: 0; font-size: 15px; text-indent: 0;
	background-color:  transparent; color: #000000;	font-weight: normal; line-height: 1.5em;}
.p_com {font-size: 15px; font-weight: normal; line-height: 1.5em;	color: #000000;}

#linkarea {	position: absolute; top: 73px; left: 0;	width: 980px;
	height: 24px; background-color: #ffffff; overflow: hidden;}

.a_toplink {
	position: relative;	float: left; width: 125px;	height: 22px;
	padding: 0; background-color: #fffae9;
	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ffffff #808080 #808080 #ffffff;
	line-height: 18px; text-align: left;}
.a_toplink a {display: block;	padding: 0; background-color: #fffae9;
	text-decoration: none;}
.a_toplink a:hover {
	padding: 0; background-color: #fecc2e;
	color: #a32100;	text-decoration: none;}
.a_ico {
	position: relative;	float: left; width: 25px;	height: 20px;
	padding-top: 2px;padding-left: 2px; background-color: transparent;
	border: 0 solid #ffffff;
	line-height: 16px;}
#a_home {
	position: relative;	float: left; width: 89px;	height: 22px;
	padding: 0; background-color: #fffae9;
	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #ffffff #808080 #808080 #ffffff;
	line-height: 18px; text-align: center;}
#a_home a {display: block;	padding: 0; background-color: #fffae9;
	text-decoration: none;}
#a_home a:hover {
	padding: 0; background-color: #fecc2e;
	color: #a32100;	text-decoration: none;}
#main_table {	position: absolute;	top: 120px; left: 20px;	font: 15px/20px; color: #000000; line-height: 1.5em;}
#main_under {	position: relative;	font: 15px/20px; color: #000000; line-height: 1.5em;}

#copy {
	position: relative;	float: center;	padding: 1px 1px 1px 1px; color: #a32100; 
	border-style: solid; border-color: #808080; border-width: 1px 0 0 0;
	width: 360px;	text-align: center;
	background-color: transparent;}

.stitle {position: relative; float:left; width: 900px; height: 28px; margin-top: 10px; padding: 5px;
	background-color: #f5deb3; font: 14px/18px monospace;}
.pinktitle {position: relative;	float: left; width: 850px; height: 26px;  margin-top: 8px; padding: 5px;
	background-color: #ffe4e1; font: 14px/16px monospace;}
.f_list {position: relative; float:left; width: 850px; height: 30px; margin-top: 2px; margin-left: 20px; padding: 5px;
	background-color: #transparent; font-size: 14px;}

#center_b {position: relative; float: center; width: 600px; padding: 20px;}
#hyoujibox {position: relative; float: left; width: 256px; margin: 20px; border:1px solid #808080; background-color: #ffffff;}
#jyoudan {position: relative; float: left; width: 250px; height: 25px; margin: 1px; border: 0 solid #ff0000;}
#nakadan {position: relative; float: left; width: 250px; height: 25px; margin: 1px; border-bottom: 1px solid #808080;}
#sitadan {position: relative; float: left; width: 250px; height: 25px; margin: 1px; border-bottom: 1px solid #808080;}
.p_submit {position: relative; float: left; width: 200px; height: 30px; margin: 5px; border: 0 solid #f000f0;
	 padding: 3px;}

