/* -- basic -- */

html * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


body{
	margin:0 0 0 0;
	padding:0 0 16px 0;
	font-size:90%;
	background:#000;
	color:#fff;
	text-align:center;
}

img{
	vertical-align:bottom;
	border:0px;
}


a:link		{font-weight:normal;color:#fff;}
a:visited	{font-weight:normal;color:#d0ddd0;}
a:hover		{font-weight:normal;color:#9fcea5;}
a:active	{font-weight:normal;color:#f90;}


#header{
}

#window h1{
	margin:0 0 0 0;padding:435px 0 0 20px;
}
#window h1 a{
	width: 638px;
	height: 95px;
}

h3{
	border-bottom:1px solid #fff;
	font-size:150%;
}

h4{
	border-bottom:1px solid #ccc;
	font-size:150%;
	margin-top:3em;
}
h5{
	border-left:6px solid #999;
	font-size:130%;padding-left:4px;
	margin:0 0 0 0;line-height:200%;
}
h6{
	border-bottom:1px dotted #999;
	font-size:110%;line-height:200%;
	margin:1em 0 0 0;
}

#presents{
	position:absolute;
	margin:-520px 0px 0px 390px;
	width:345px;height:15px;
}

#container{
	text-align:left;
	width:760px;
	margin:0 auto;
}

#window{
	background:url(./img/window2.jpg) no-repeat;
	width:100%;
	height:540px;
	margin:0 0 0 0;padding:0 0 0 0;
}


#right{
	float:right;width:480px;
}

#left{
	float:left;width:240px;
	font-size:80%;color:#909c99;
}

#lefth2{
	line-height:120%;font-weight:normal;margin:0 0 0 0;padding:0 0 0 0;font-size:14px;font-family:'Arial Black';
}
#lefth2b{
	font-size:24px;
}

#summary{
	line-height:130%;
}
#summary dt{
	margin-top:8px;
}
#summary dd{
	margin:0 0 0 2em;
	padding:0 0 0 0;
}

#history{
	line-height:130%;
}
#history dt{
	line-height:130%;
	font-weight:bold;
}
#history dd{
	line-height:130%;
	margin:-1.3em 0 0 6.5em;
	padding:0 0 0 0;
}

#changerion-history a{
	text-decoration:none;
	font-family:'arial black';
	font-size:20px;display:block;
	text-align:right;
	padding:32px 4px 0 0;height:60px;
}

#legend{
	margin:6em 2em 6em 2em;
	font-size:130%;font-family:'HGs';color:#666;line-height:138%;
}

#h1-content{
	width:300px;height:100px;margin:0 0 0 0;padding:0 0 0 0;
}

#b-summary{
	line-height:130%;
}
#b-summary dt{
	width:7.5em;
	line-height:130%;
	font-weight:bold;
	text-align:justify;text-justify:distribute-all-lines;
}
#b-summary dd{
	line-height:130%;
	margin:-1.3em 0 0.3em 7.8em;
	padding:0 0 0 0;
}

ul{
	margin:0 0 0 0;padding:0 0 0 0;
}
ul li{
	list-style-type:none;padding:0 0 0 0;margin:0 0 0 0;
}

.ululul li{
	text-indent:-1em;padding:0 0 0.2em 1em;
}

.waku{border-collapse:collapse;border:2px solid #ccc;}
.waku td{border:1px solid #ccc;padding:3px;}
.waku th{border:1px solid #ccc;padding:3px;background:#444;color:#fff;}
.tr0{background:#aaa;color:#000;}
.tr1{background:#444;}
.tr2{background:#666;}
