*{
	margin:0px;
	padding:0px;}

html{
	height:100%;
	overflow:scroll;}

body{
	height:100%;
	font-family:sans-serif;
	font-size:14px;
	font-weight:100;
	color:#ffffff;
	line-height: 1.5em;
	background:#000000;}

#site{
	width:1100px;
	height:2100px;
	margin:0 auto;}

#header{
	width:860px;
	height:120px;}

#left{
	width:100px;
	height:100%;
	float:left;}

#content{
	width:890px;
	height:100%;
	float:left;}

#content_inner{
	padding:0px 0px 0px 20px;}

#footer{
	width:860px;
	height:40px;
	font-size:10px;
	clear:both;}

div.title{
	padding:20px 0px 20px 0px;}

div.menu{
	padding:120px 0px 0px 20px;
	text-align:right;
	font-size:20px;}

div.menu2{
	padding:16px 0px 0px 20px;
	text-align:right;
	font-size:16px;}

div.conteiner{
	clear:both;}

div.box{
	float:left;}

div.box11{
	width:280px;
	height:180px;
	margin: 0px 10px 10px 0px;}

div.box14{
	width:280px;
	height:370px;
	margin: 0px 10px 10px 0px;}

div.box15{
	width:570px;
	height:370px;
	margin: 0px 10px 10px 0px;}

div.box16{
	width:860px;
	height:370px;
	margin: 0px 10px 10px 0px;}

div.box110{
	width:280px;
	height:750px;
	margin: 0px 10px 10px 0px;}

div.illust_box{
	margin: 0px 10px 10px 0px;}

div.text_box12{
	width:570px;
	height:180px;
	margin: 0px 10px 10px 0px;}

div.text_box15{
	width:570px;
	height:370px;
	margin: 0px 10px 10px 0px;}

div.text_box19{
	width:570px;
	height:560px;
	margin: 0px 10px 10px 0px;}

div.text_box111{
	width:570px;
	height:750px;
	margin: 0px 10px 10px 0px;}

div.copyright{
	padding:10px 0px 20px 0px;
	text-align:right;}

hr{
	border:1px #ffffff solid;}


ul.navi{
	list-style-type:none;
	list-style-position:inside;
	padding-left:0px;}

ul.navi li{
	display:;}

dt{
	width:80px;
	float:left;
	clear:both;}

.button{
	text-decoration:none;
	color:#ffffff;}

.button2{
	text-decoration:none;
	color:#00ffff;}

.button:hover{
	color:#e0ffff;}

.address{
	color:#00ffff;}

.item{
	border:0px;}