body {
	background-image: url(/images/bg.gif);
	padding: 0;
	margin: 0;
	font-size:12px;
	line-height:18px;
}
h2{padding:0;margin:0;margin-bottom:15px;}
h3{padding:0;margin:0;font-size:12px;}
p{margin:0;padding:0;margin-left:10px;}
img{border:0}
ul{margin:0;padding:0}
#contents {
	width: 780px;
	margin:0 6px;
	padding: 10px 0;
}
#shadow {
	width: 792px;
	margin:0 auto;
	background-image: url(/images/shadow.png);
	background-repeat: repeat-y;
}
#header{margin:0 15px;}
#header h1{float:left;margin-left:5px;margin-top:10px;}
#header #catch{float:right;margin-top:10px;margin-left:10px;margin-bottom:5px;}
#header ul{list-style:none;clear:right;padding-left:100px;}
#header ul li{float:left;}
#visual{margin:0;margin-bottom:15px;}
#left{width:160px;float:left;margin-left:10px;margin-top:30px;}
#main{width:570px;float:left;margin-right:10px;margin-left:10px;}
#main #press{background:#F7F7F7;padding:5px;margin-bottom:10px;}
img.mainmenu{float:left;margin:10px;margin-top:0;}

#footer{clear:both;border-top:2px solid #999;margin:0 15px;margin-top:20px;height:14px;padding-top:10px;}
