@charset "utf-8";
/* CSS Document */

#content_wrap { position:relative; height:500px; background:url(image/content_bg.gif) repeat-y; }
#content_bottom { height:100%; background:url(image/content_bg_bottom.jpg) bottom no-repeat; }
	
#main {	width:466px; height:531px; position:absolute; top:0; right:0; background:url(image/main_bg.gif) repeat-y; }
	#main_top{ height:100%; background:url(image/main_top.jpg) left top no-repeat; }
	#main_bottom { height:100%;	background:url(image/main_bottom.jpg) left bottom no-repeat; }

#mainimage { position:absolute; top:10px; right: 455px; }	

.imagelist { margin:0; list-style:none; margin:0 0 0 10px; }
.imagelist li { float:left; margin:30px 0 5px 10px; }

* html .imagelist { margin:0; }

ul#subnav { clear:left; list-style:none; font-size:14px; text-align:right; margin:10px 30px 10px 0; }
ul#subnav a { color:#666; text-decoration:none; }
ul#subnav a:hover { color:#de1f26; }

#content { margin:0 30px 0 25px; }

* html #header { background-position:top -1px;}

