div#wrapper div#subpage_box div#main_module {
	width:805px;
	margin: 0 10px 0 0;
	padding: 13px 0 13px 13px;
	background: #0090ff url(images/hawaii_02.gif) repeat-x;
	color: #fff;
}
* html div#wrapper div#subpage_box div#main_module {
	width:805px;
	margin: 0;
}

/* bace css */
div#main_module p,ul,li,th,td{
	 margin:0;
	 padding:0;
}
#main_module h2 {
	margin: 0px;
	padding: 0px;
	clear: both;
}

div#wrapper div#subpage_box div#right_ad	{
	float: right;
	width: 120px;
}
div#main_module div#msg {
	clear: both;
	margin: 15px 0 0 0;
}


div#main_module div#story {
	width: 387px;
	float: left;
	background: url(../images/story_bg.gif) no-repeat left bottom;
}
div#main_module div#act {
	width: 392px;
	float: left;
	background: url(../images/act_bg.gif) no-repeat left bottom;
	margin: 0 0 0 12px;
}

div#main_module div#story h3,
div#main_module div#act h3 {
	margin: 0 0 3px 0;
	padding: 0px;
}


div#main_module div#story p,
div#main_module div#act p	{
	padding:0 0 15px 40px;
}

div#main_module ul#photo {
	float: left;
	margin: 23px 0 23px 0;
	padding: 0px;
	list-style: none;
	display: block;
	width: 805px;
	clear: both;
}

div#main_module ul#photo li {
	margin: 0 10px 10px 0;
	float: left;
	display: block;
	clear: none;
}

#prod {
	background-image: url(../images/hawaii_24.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #ff4ba8;
}

div#act div#prod p {
	padding:11px 14px 11px 30px;
}
#main_module #msg .big {
	font-size: 1.2em;
	margin: 0 13px 23px 0;
}

