body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	margin-top:0px;
}
.backtotop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

 
a:link{color: #000;}
a:visited{color:#000;}
a:hover{text-decoration: none; color: #FF0000;}

p {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1{		font-size:250%;
		font-family:Arial, Helvetica, sans-serif;
		color:#ED1D24;
		}
h2{		font-size:125%;
		font-family: Arial, Helvetica, sans-serif;
		color:#fff;
		margin-bottom:0;
		margin-top:0;
		background-image:url(../px/h2_bg.gif);
		background-repeat: repeat-y;
		padding: 3px 3px 3px 5px;
		background-color:#000066;
		clear:both;
		}
h3		{
		font-size: 110%;
		margin-bottom:0;
		margin-left: 5px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		}
h4 		{
		font-size:120%;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		}
h5{		font-size:120%;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		margin-bottom:0;
		margin-top:0;
		padding: 3px 3px 3px 5px;
		font-weight:800;
		}

.bold {font-weight:bold;}

#wrap {
		margin-left:auto;
		margin-right:auto;
		width:900px;
	}
	
#header {
		height:105px;
		background-color:#000066;
		font-size:100%;
		padding:5px 15px;
		color:#FFFFFF;
		text-align:right;
		background-image:url(../px/jp_top_bg.gif);
		background-repeat: no-repeat;
}



#content {
		width:900px;
		font-size:110%;
		clear:both;
		}
	
#col-left {
		float:left;
		width:33%;
		padding:15px 15px 15px 10px;
		background-color:#ffffff;
		}
	
#col-right{
		float:left;
		width:35%;
		padding:15px;
		background-color:#ffffff;
		}
		

#col-left img {
		float:left;
		padding:0px 5px 0px 0px;
}



#sidebar{
		float:right;
		padding:15px 5px;
		background-color:#fff;
		width:200px;
		}
		
		
	
#footer{
		text-align:center;
		width:870px;
		clear:both;
		padding:5px 15px;
		background-color:#fff;
		font-size:100%;
		color:#333333;
		border-top:1px solid;
		border-top-color:#333333;
		}

#boatshow {
		margin-top:0px;
		margin-bottom:0px;
		background-image:url(../px/boatshow_middle.gif);
		font-weight:normal;
		padding-bottom:0px;
		}
#boatshow p{
		margin-bottom:0;
		margin-top:5;
		padding-left:10px;
		line-height: 1.9em;}
#boatshowdown {
		background-image:url(../px/boatshow_down.gif);
		background-repeat:repeat-x;
		margin-top:0;
		padding-top:0;
		margin-bottom:10px; }
		
#boatshow h2 {
		font-size:125%;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		margin-bottom:0;
		margin-top:0;
		padding: 3px;
		background-color:#000066;
		text-align:center;
		}
.puff1	{
		padding:0px;
		height:116px;
		margin-bottom:15px;
}
.puff2	{
		padding:0px;
		color:#000;
		text-align:center;
		height:116px;
		
}

.basicblue {
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 100%;
		font-style: normal;
		font-weight: bold;
		color: #000066;
		text-decoration: none;
}




#maincontent {
		float:left;
		width: 670px;
		margin-top:15px;
		margin-bottom:10px;
		padding-bottom:15px;
		
		}

#maincontent p {
		
		padding-left:5px;
		}

#maincontent a:link {
		
		font-weight:normal;
		text-decoration:underline;

		}

#maincontent a:visited {
		
		font-weight:normal;
		text-decoration:underline;
		}

#maincontent a:hover{
		
		font-weight:normal;
		text-decoration:underline;
				
}



		
/* PC IE FIX */
* HTML #footer {height:1%;}

#menycontainer ul{float: left; margin-top: 0; margin-left:0; margin-bottom:0; 0;padding-top:0; padding-left:0; width:100%; font-size: 110%;  background-color:#ffffff; border-bottom:1px solid; border-bottom-color:#333333;}
#menycontainer li{float: left; display:inline;}
#menycontainer ul a{float: left; text-decoration: none; padding: 0.5em 0.8em;} 
#menycontainer a:link{font-family: Arial, Helvetica, sans-serif;color: #000000;}
#menycontainer a:visited{font-family: Arial, Helvetica, sans-serif;color: #000000;}
#menycontainer a:hover{font-family: Arial, Helvetica, sans-serif;text-decoration: underline;color: #FF0000;}

#menycontainerdown ul{float:left;background-image:url(../px/submenu_bg.gif); margin-top:0; margin-left:0;  margin-bottom:0; padding-top:0; padding-left:0; width:100%; font-size:110%;  background-color:#E5E5E5; border-bottom:1px solid; border-bottom-color:#333333; font-weight:bold;}
#menycontainerdown li{display: inline; }
#menycontainerdown ul a{float: left; text-decoration: none; padding: 0.5em 0.8em;} 
#menycontainerdown a:link{font-family: Arial, Helvetica, sans-serif;color: #000000;}
#menycontainerdown a:visited{font-family: Arial, Helvetica, sans-serif;color: #000000;}
#menycontainerdown a:hover{font-family: Arial, Helvetica, sans-serif; text-decoration: underline;color: #FF0000;}
