body
	{
	background-color:rgb(30,30,30);
	font-size:11px;
	color:rgb(60,60,110);
	font-family:Tahoma, Arial, sans-serif;
	}
	
		:link, :visited {text-decoration:none;}
		ul,ol {list-style:none;}
		h1,h2,h3,h4,h5 {font-size:1em;}
		ul,li,h1,h2,h3,h4,h5,body,html,p,blockquote {margin:0;padding:0;}
		a img,:link img,:visited img {border:none;}
		li {display:inline;}
		
	a
	{
	text-shadow: 2px 2px 5px rgb(30,30,70);
	}

	h1
	{
	color:rgb(255,255,255);
	font-size:18px;
	text-shadow:3px 3px 5px rgb(25,25,100);
	}
	
	h2
	{
	border-top:1px dotted;
	}
	
	h3
	{
	margin:25px 0 5px 0;
	color:rgb(50,50,100);

	}
	
	h4
	{
	color:rgb(220,220,220);
	background-color:rgb(110,145,190);
	background-color:rgb(80,115,180);
	padding:2px;
	margin:25px 0 10px 0;
	}

.container
	{
	border:1px solid rgb(30,30,30);
	text-align:left;
	width:835px;
	margin:10px auto 0 auto;
	background-color:rgb(157,157,157);
	background-image:url(sozai/background.jpg);
	background-repeat:no-repeat;
	}


.left
	{
	width:158px;
	height:589px;
	position:absolute;
	top:10px;
	overflow:hidden;
	color:rgb(254,90,31);
	}
		
	.left img {width:135px;margin:4px 0 2px 7px;}
	
	.left a{color:rgb(254,90,31);}
	
.lang
	{
	color:rgb(230,230,230);
	text-align:right;
	margin:10px 10px 5px 158px;
	}	
	
	.lang a {color:rgb(230,230,230);}
	.lang a:visited {color:rgb(220,220,220);}
	.lang a:hover {color:rgb(255,255,255);}
	.lang a:active {color:rgb(255,255,255);}
	
.header
	{
	color:rgb(255,255,255);
	margin-left:158px;
	text-align:center;
	}

	.header h1
	{
	font-weight:normal;
	font-family:Impact,sans-serif;
	font-size:42px;
	color:rgb(255,255,255);
	margin:90px auto 10px;
	}
	
	.header a
	{
	color:rgb(255,255,255);
	display:block;
	height:60px;
	padding:0;
	margin:0;
	text-shadow: 3px 3px 5px rgb(25,25,100);
	}
		
.nav
	{
	text-align:center;
	color:rgb(220,220,220);
	margin-left:200px;
	width:580px;
	}
	
	.nav a
	{
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px 4px 10px;
	color:rgb(255,255,255);
	}
	
	.nav h2
	{
	margin:20px 0 5px 40px;
	text-align:left;
	font-weight:normal;
	color:rgb(90,90,90);
	border:none;
	}

.content
	{
	width:500px;
	margin:5px 0 0 228px;
	height:295px;
	padding-right:45px;
	overflow:auto;
	}
	
	.content a
	{
	color:rgb(77,77,150);
	text-shadow:none;
	}
	
	.content a:visited
	{
	color:rgb(77,77,150);
	}
	
	.content a:hover
	{
	color:rgb(40,40,100);
	}
	
	.content a:active
	{
	color:rgb(77,77,150);
	}
	
	.content img{width:460px;}
	
	p
	{
	margin-bottom:10px;
	}
	
	.content li{display:block;list-style-type:circle;line-height:150%;margin-left:20px;}

.keitai
	{
	visibility:hidden;
	display:none;
	}
	
.footer
	{
	color:rgb(220,220,220);
	text-align:center;
	padding:10px;
	font-size:10px;
	margin:25px 0 0 158px;
	}
	
	.footer a
	{
	padding:0px;
	display:inline;
	color:rgb(215,215,255);
	}
	
	.ninja{overflow:hidden;}
	.ninja img {width:220px;margin:10px 20px 10px 0}