@charset "UTF-8";

* { margin:0; padding:0; }
body { 
	margin:0 2.5% 5% 2.5%; 
	background:#FFFFFF; 
	font-size:84%; 
	line-height:110%; 
	padding: 0;
	color:#333;
}

body,textarea,input,select { font-family:メイリオ,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif; }

a { 
	/*color:#4855d7;*/
	color:#000080; 
	text-decoration:none;
}
a:visited{ 
	color:#000000;
}
a:hover{ 
	color:#515edb;
}

#logo { float:left; }
/*.icon{ position: absolute; top: 100px; left: 500px;}*/
#title { float:right; margin:0 5px 10px 0; color:#808080;  }

#menu { clear:both; width:100%; min-height:18px; background:url(http://www.gikoch.com/img/menubar1.gif) repeat-x; overflow:hidden; }
#menu UL { margin:2px 8px; padding: 0; }
#menu LI { float:left; white-space:nowrap; }
#menu LI A { display:block; color:#FFFFFF; padding:2px 6px; white-space:pre; }
#menu LI A:hover { background:#C0D9FD; text-decoration:none; }

#menu2 { clear:both; width:100%; min-height:18px; background:url(http://www.gikoch.com/img/menubar2.gif) repeat-x; overflow:hidden; }
#menu2 UL { margin:2px 8px; padding: 0; }
#menu2 LI { float:left; white-space:nowrap; }
#menu2 LI A { display:block; color:#FFFFFF; padding:2px 6px; white-space:pre; }
#menu2 LI A:hover { background:#C0D9FD; text-decoration:none; }

#menu3 { clear:both; width:100%; min-height:18px; background:url(http://www.gikoch.com/img/menubar1.gif) repeat-x; overflow:hidden; }
#menu3 UL { margin:2px 8px; padding: 0; }
#menu3 LI { float:left; white-space:nowrap; }
#menu3 LI A { display:block; color:#FFFFFF; padding:2px 6px; white-space:pre; }
#menu3 LI A:hover { background:#C0D9FD; text-decoration:none; }

#leftcontent {
	float:left; 
	width:69%;
}

.topindexnews { 
	border-bottom:solid 1px #DFDFDF;
	padding:4px 0 2px 2px;
	background-color: #fffeeb;
	color:#424242;
}
#topnews { padding:0 10px 0 5px; }
#topnews .permalink { font-size:80%; line-height:110%; }
#topnews .status { font-size:110%; line-height:110%; }
#topnews h1 { margin:5px 0; font-size:180%; line-height:128%; font-weight:bold;  }

#rightcontent {
	float:right; 
	width:30%;
}

#newnews {
	background-color: #435ba9;
	color:#FFFFFF;
}
.newthread { 
	border-bottom:solid 1px #DFDFDF;
	padding:4px 0 2px 2px;
	background-color: #feffdb;
	color:#424242;
}
#endnews {
	background-color: #435ba9;
	color:#FFFFFF;
}
.endthread { 
	border-bottom:solid 1px #DFDFDF;
	padding:4px 0 2px 2px;
	background-color: #feffdb;
	color:#424242;
}

.thread { 
	border-bottom:solid 1px #DFDFDF;
	padding:4px 0 2px 2px;
}


.thread a:hover {
	/*background-color:#333333;*/
} 

.newshead { 
	float:right;
	font-size:80%;
}

.ikioi { 
	color:red;
}

.res { 
	color:green;
}

.newstitle { 
	font-size:110%; 
	line-height:128%; 
}

#footer{
	clear:both;
	position:relative;
	top:20px; width:100%;
}

#footerline{
	padding:2px 8px; 
	background-color: #bf0063;
	border-top:solid 4px #DDDDDD;
	text-align:center;
	font-size:110%;
	line-height:110%;
	color:#FFFFFF;
}

#footer a { color:#FFFFFF; }