body,table {font-size: 12px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: silver; background-color:black;}
.sssize {font-size: 80%;}
.ssize {font-size: 90%; }

.lsize {
    font-size: 120%;
    font-weight: bold;
     }

.llsize {
    font-size: 150%;
    font-weight: bold;
    }

a:link { color: #fa8072; }
a:visited { color: #fa8072; }
a:hover { color: #ffdab9; }
a:active { color: white; }
a { text-decoration: none; }

a.dict:link { color: #66cdaa; }
a.dict:visited { color: #66cdaa; }
a.dict:hover { color: #7fffd4; }
a.dict:active { color: white; }

.itemname { font-weight: bold; }
a.itemname:link { color: #d3d3d3; }
a.itemname:visited { color: #d3d3d3; }
a.itemname:hover { color: white; }
a.itemname:active { color: white; }


.main{
    width: 93%;
    margin: 5px auto 50px;
    }
    
    
.header{
	width: 95%;
	margin: 5px auto 0px;
	}
	
.fixed600{
	width: 600px;
	margin: 20px auto 50px;
	}
	
.fixed640{
	width: 640px;
	margin: 20px auto 50px;
	}

	
.fixed800{
	width: 800px;
	margin: 20px auto 50px;
	}
	
.padding10px{
	padding: 5px 10px 0;
	}

.centering{
	text-align: center;
	}

.cancel{
	clear: both;
	}

.citation {
    margin: 15px;
    padding: 5px;
    border: 1px dotted #99cc99;
}

.underline {
    text-decoration: underline;
    color: white;
    line-height: 2;
}

.modified {
    text-decoration: line-through;
    }

.caption {
    color: #666;
    font-size: 80%;}
    
.hidden {
	color: black;
	}

.title {
    color: #afeeee;
    font-size: 150%;
    font-weight:bold;}
    
.titles {
    color: #afeeee;
    font-size: 120%;
    font-weight:bold;}    
    
.subtitle {
    color: #ffdab9;
    font-size: 120%;
    font-weight:bold;}
    
.subtitlew {
    color: white;
    font-size: 120%;
    font-weight:bold;
    text-decoration: underline;
    }
    
.subtitlep {
    color: #ffcccc;
    font-size: 120%;
    font-weight:bold;}

.enclosed { border: 1px solid white;}

.current {
    color: #ffdab9;
    font-weight: bold;
    }

.currentu {
    color: #ffdab9;
    font-weight: bold;
    text-decoration: underline;
    }

.emphw { color: white;}

.emphwb {
    color: white;
    font-weight: bold;
    }
    
.emphwbu {
	color: white;
    font-weight: bold;
    text-decoration: underline;
}

.emphwl {
	color: white;
    font-weight: bold;
    font-size: 120%;
}


.emphp { color: #ffcccc;}

.emphb { color: #afeeee;}

.bold { font-weight: bold;}

.menuitem {
    color: #696969;
    font-weight: bold;
}

.menuitem .itemname { font-size: 80%;}

.date{
    font-size: 80%;
    font-weight: bold;
    padding-top: 2px;
    }
    
.figure{
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
    }

.fig_cnt{
    margin-top: 5px;
    margin-left: 20px;
    }
    
.indent{
    margin-left: 20px;
    clear: both;
    }

.indentlist{
	margin-left: 32px;
	}
    
.vindent{
    margin-top: 30px;
    clear: both;
    }
    
    
.listline{
	text-indent: -1em;
	}

.listnoindent{
	margin-left: -12px;
	}

.banner{
	float: left;
	width: 88px;
	}

.counter{
	float: right;
	width:200px;
	height: 15px;
	margin-top: 16px;
	text-align: right;
	}
	

.homebutton{
	float: right;
	width: 26px;
	margin-bottom: 5px;
	margin-right:10px;
	}
	
.homebuttonbtm{
	float: right;
	width: 26px;
	margin: 40px 10px 5px 0;
	}

	
.returnbutton{
	float: right;
	width: 24px;
	}
	
.navibuttonr{
	float: right;
	width: 35px;
	height:30px;
	}
	
.navibuttonl{
	float: left;
	width: 35px;
	height:30px;
	}

.upbutton{
	float: right;
	width: 26px;
	}
	
.newbutton{
	float: left;
	width: 50px;
	}

.webmaster{
	float: left;
	width: 180px;
	}
		
.banners{
	padding: 5px;
	height: 31px;
	width: 88px;
	background-color: #ffffff;
	margin-left: 65px;
	margin-right: 122px;
	float: left;
	}
	
.bannerl{
	padding: 5px;
	height: 40px;
	width: 200px;
	background-color: #ffffff;
	margin-left: 65px;
	margin-right: 10px;
	float: left;
	}

.sitetitle{
	width: 300px;
	height: 70px;
	}
	
.partframe{
	margin-left: 60px;
	width: 540px;
	border: 2px solid #dcdcdc;
	}

.parttitle{
	width: 130px;
	float: left;
	}
	
.contentsline{
	margin-left: 130px;
	width: 410px;
	margin-top: 10px;
	}
	
.contentslineinner{
	width: 410px;
	height: 30px;
	}
	
.contentstitle{
	float: left;
	width: 200px;
	padding-top: 1px;
	}
	
.nowplaying{
	float: left;
	}
	
.ballouter{
	float: right;
	width: 92px;
	height: 57px;
	}
	
.ball{
	float: left;
	width: 32px;
	margin-top: 7px;
	}
.ballline{
	margin-left:32px;
	height: 19px;
	}
	
.copyright{
	text-align: right;
	font-size: 90%; 
	}
	
.gamelinkline{
	width: 100%;
	margin-left: 15px;
	}
	
.gamelinktitle{
	width: 150px;
	float: left;
	}
	
.gamelinksubtitle{
	width: 150px;
	height: 25px;
	margin-top: 5px;
	float: left;
	text-align: right;
	}
	
.gamelinkcaptionnull{
	width: 100%;
	height: 30px;
	}
	
.gamelinkcaptionhead{
	width: 100%;
	height: 20px;
	margin-left: 195px;
	margin-top: 5px;
	border-left: 2px solid #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 90%;
	}
	
.gamelinkcaption{
	width: 100%;
	height: 20px;
	border-left: 2px solid #ffffff;
	margin-left: 195px;
	padding-left: 10px;
	font-size: 90%;
	}
	
.diarytitle{
	width: 300px;
	float: left;
	}
	
.diarycalendar{
	width: 320px;
	float: left;
	text-align: center;
	margin-bottom: 5px;
	}
	
.diaryheader{
	font-weight: bold;
	color: #ffffff;
	}

.diarycontent{
	padding-left: 15px;
	}
	
.diaryspacing{
	height: 50px;
	}

.diarydate{
	font-size: 150%;
	color: #ffffff;
	}
		
.dowsun{
	color: #ffc0cb;
	}
	
.dowsat{
	color: #afeeee;
	}
	
.itime{
	font-size: 90%;
	color: silver;
	}
	
.EOF{
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	}
	
.titleimage{
	float: left;
	}
	
.glossarynavi{
	margin-left: 105px;
	padding-top: 20px;
	font-size: 80%;
	}
	
.glossaryspacing30{
	height: 30px;
	clear:both;
	}
	
.glossaryspacing20{
	height: 20px;
	clear: both;
	}
	
.glossarytitle{
	height: 40px;
	color: #ffdab9;
    font-size: 150%;
    font-weight:bold;}
    
.glossaryitem{
	float: left;
	width: 140px;
	font-weight: bold;
	}
	
.glossarycaption{
	margin-left: 140px;
	}
	
.subcontentsline{
	width: 580px;
	margin: 0 auto 0;
	height: 30px;
	clear: both;
	}
	
.subcontentstitle{
	font-size: 120%;
	width: 430px;
	float: left;
	}
	
.subcontentsdate{
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	}
	
.update{
	font-size: 90%;
	text-align: right;
	}
	
.qline{
	color: #ffffff;
	margin-bottom: 10px;
	}
	
.qnumber{
	width: 40px;
	text-align: right;
	float: left;
	}
	
.question{
	margin-left: 50px;
	}
	
.aline{
	font-size: 120%;
	font-weight: bold;
	margin-left: 70px;
	margin-bottom: 20px;
	}
	
.bdlist{
	float: left;
	width: 200px;
    font-size: 120%;
    font-weight: bold;
	}
	
.bdname{
	float: left;
	width: 250px;
    color: white;
    font-size: 120%;
    font-weight:bold;
    text-decoration: underline;
	}
	
.bdcaption{
	padding-left: 50px;
	padding-top: 5px;
	font-size: 90%;
	}
	
#twitter_upd {
	text-align : left;
	margin : 10px 0;
	padding : 5px 10px;
	width : 800px;
}


#twitter_upd ul {
	width : 700px;
	line-height : 1.5em;
	padding-left : 30px;
}


#twitter_upd li {
	border-bottom : dotted 1px #d3d3d3;
	list-style-image: url('http://neuro-nex.net/broadcast/balloon.png');
	list-style-position : inside;
}



#twitter_upd li a {
	font-size : 0.7em !important;
	color : #d3d3d3;
}

#twitter_upd li a:hover {
	color : #ffffff;
}

#twitter_upd li span {
	color : #d3d3d3;
	font-size : 0.8em;
}

#twitter_upd li span a {
	color : #d3d3d3;
	font-size : 1em !important;
}

a#twitter-link {
	font-size : 0.8em;
	color : #d3d3d3;
	text-align : right;
	display : block;
}

a#twitter-link:hover {
	color : #ffffff;
}


#imakoko{
	text-align : left;
	margin : 10px 0;
	padding : 5px 10px;
	width : 800px;
}

#imakoko-map{
	margin-left:25px;
	margin-bottom : 5px;
}

#imakoko-link{
	text-align : right;
	font-size : 0.8em;
}

#imakoko-link a{
	color : #d3d3d3;
}

#imakoko-link a:hover{
	color : #ffffff;
}