body {
	font-family: Universe, "Helvetica Neue", こぶりな, Koburina, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, "MS PGothic", sans-serif;
	margin:0;
	padding:0;
	background: #000;
	letter-spacing: 0.19em;
}

img {border:0;}

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td {margin:0;padding:0;color:#dedede;}

body {font-size: 62.5%;}	/* IE */
html>/**/body {font-size: 10px;}	/* Except IE */

a {color:#666;text-decoration:none;}
a:hover {color:#fff;}

.t09 {font-size:0.9em;}
.t20 {font-size:2.0em;}
.t30 {font-size:3.0em;}
.t40 {font-size:4.0em;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}

.FL {float:left;}
.FR {float:right;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
	display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

#box{
	width: 400px;
	height: 250px;
	color:#fff;
	position: fixed; /* 絶対値で位置を指定 */
	top: 50%; /* 上部に画面半分の余白 */
	left: 50%; /* 左部に画面半分の余白 */
	margin-left: -450px; /* widthの半分、逆マージン */
	margin-top: -125px; /* heightの半分、逆マージン */
}
#about {
	line-height: 1.7em;
	font-size: 1.1em;
	color:#ffffff;
	width: 480px;
	margin-left:420px;
	padding-bottom:400px;
}

#source {margin-top:200px;}

#spec tr {vertical-align: top;}
#date {line-height:2em;letter-spacing: 0.05em;}
.mainMenu {font-size:3.0em;}

#source {margin-bottom:70px;}

#d1225,#d1226,#d1227,#d1228, #spec2 {margin-bottom:60px;}
.dateinfo {width:300px;}

.menu {visibility:visible;letter-spacing: 0.1em;margin-bottom:60px;text-align:right;background:#333;}