/*レイアウト*/

.outer			{width:100%;}
.top			{width:100%;}
.menu			{float:left;	width:20%;	margin-right:2%;}
.content		{float:left;	width:78%;}
.bottom			{clear:both;	width:100%;	text-align:right;}

/*メニュー*/

.menu li a		{width:100%;	display:block;}
.menu li a:hover	{width:100%;	display:block;	background-color:#303030;}

/*共通デザイン*/

body			{background-color:#000000;	color:#aaaaaa;	font-size:80%;	line-height:125%;	font-family:sans-serif;}
a			{color:#3040b0;	text-decoration:none;}
a:hover			{color:#8a8a8a;	background-color:#303030;}
a img			{border:1px #3040b0 solid;}
a:hover img		{border:1px #8a8a8a solid;}
img			{border:none;}
h1 			{padding:0;}
h2 			{font-size:100%;	padding:3px 0;	color:#e0e0e0;	border-bottom:1px #282828 solid;	clear:both;}
h3 			{font-size:100%;	padding:3px 0;	color:#e0e0e0;	border-bottom:1px #282828 solid;	clear:both;}
hr 			{border:none;	height:1px;	background-color:#282828;	color:#282828;}

/*部分修飾*/

.red			{color:#FF0000;}

/*部分レイアウト*/

.left			{float:left;}
.right			{float:right;}
.clear			{clear:both;}

.caution		{padding:2em 1em; color:#ffffff;	border:2px #ff0000 solid;}