body {
	margin:0;padding:0;font-size:90%;
	background-color:#021e11;
	color:white;
	font-family:"Arial", "Verdana", "メイリオ", "HiraKakuPro-W3";
}

body table {font-size:85%;}
	

div#container {
	padding:0 0 2 0px 0;
	margin:0 auto;
	background-color:white;
	color:black;
	width:100%;
}


div#description {color:gray;}
div#footer a {text-decoration:none;color:#666;}

div#feed {margin-top:10px;}
form div#submit {margin-top:20px;}
form input#code {text-align:center;font-size:180%;font-weight:bold;margin-bottom:10px;}

h2 {
	font-size:100%;
	margin:0;
	padding:0;
}


div#header {
	padding:5px 0 5px 10px;
	background:url('../img/background/header.jpg') repeat-x;
}

	div#header h1 {
		margin:0;
		padding:0;
	}

		div#header h1 span {
			font-weight:normal;
			font-size:35%;
			color:white;
			margin-left:15px;
		}

		div#header a {
			text-decoration:none;
			color:white;
		}


div#headerAccount {
	color:white;
	font-size:70%;
	text-align:right;
	padding-right:10px;
}




div#menu {
	text-align:left;
	border-top:1px solid #346b70;
	background-color:#021e11;
	font-size:90%;
}
div#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	padding-left:7px;
	padding-top:4px;
}
div#menu ul li {display:inline;margin-right:15px;font-size:90%;}
div#menu ul li a {text-decoration:none;color:white;}
div#menu ul li a:hover {color:silver;background-color:blue;}

div#footer {
	background:url('../img/background/footer.jpg') repeat-x;
	padding-top:25px;
	background-color:#021e11;
	height:154px;
	font-size:70%;
	text-align:center;
}

	div#footer a {
		color:white;
	}





div.msg_box {
	font-size:84%;
	background:#FfFcdF url() repeat-x scroll center top;
	border:1px solid #eEe3b5;
	margin:0 0 10px 0;
	padding:5px 10px;
}

	div.msg_box h2 {
		font-size:100%;
		font-weight:bold;
		text-decoration:underline;
	}

	div.msg_box p {
		margin:10px;
		color:#444;
	}
	
	div.msg_box p.msg_box_notice {
		font-size:86%;
	}

div.install_badge {
	text-align:center;
}

div#main {
	width:780px;
/*	padding:20px;*/
	padding:25px 20px 50px 20px;
}

div.features {
	float:left;
	width:380px;
}

	div.features h2 {
		font-size:100%;
		margin:0 0 5px 0;
		padding:0;
	}

	div.features p {
		font-size:80%;
		margin:0;
		padding:0;
	}

	div.features div.feature {
		margin-bottom:20px;
	}

	div.features div.feature p {
		color:#444;
		padding-left:5px;
	}
	
		div.features div.feature p span.more {
			font-size:90%;
		}
	



div.topimage {
	text-align:center;
	width:400px;
	padding-top:180px;
	padding-left:0;
	vertical-align:bottom;
	float:right;
	background:url('../img/top_shots.jpg') no-repeat 10px 0;
	height:100px;
}



div#news {
	margin-top:50px;
}


div#screenshots {
	margin-top:40px;
}

	div#screenshots div.screenshot {
		float:left;
		padding:25px;
		text-align:center;
	}

		div#screenshots div.screenshot div.thumbnail a:hover {
		}
	
		div#screenshots div.screenshot div.caption {
			font-size:70%;
			color:gray;
			margin-top:10px;
		}






div#messages {
	margin-top:50px;
}

div#messages h2 {
}



div#controller {padding:5px;border:2px solid #88c;margin:5px 5px 20px 5px;background-color:#eef;font-size:90%;}
div#controller div#controller_list {margin:5px 0;}
div#controller div#controller_caption {margin-left:3px;color:#333;font-size:90%;}

div#acountLine {font-size:75%;text-align:right;padding:3px 5px 0 0;}


div#logo_small input#code {font-size:100%;font-weight:normal;}
div#logo_small img {vertical-align:middle;}


div#items div.item {margin:10px 0;}
div#items div.item span.date {font-size:80%;color:#666;}
div#items div.item div.green {font-size:85%;color:green;margin-top:2px;}


div.error_message {
	color:red;
	font-size:70%;
	margin:3px 0 0 3px;
}








div.paragraph {
	
}


	div.paragraph h2 {
		margin:0 0 20px 0;
		padding:3px 0 0 16px;
		background:url('../img/banner/sectionbanner.png') no-repeat;
		color:white;
		height:24px;
	}


	div.paragraph table {
		font-size:85%;
		margin:0 0 0 10px;
		border-left:1px solid silver;
		border-top:1px solid silver;
	}
	
	div.paragraph table tr td {
		border-right:1px solid silver;
		border-bottom:1px solid silver;
	}

	div.paragraph table tr td.key {
		background-color:#eee;
	}
