body {
	font-size:12px;
	color:#666666;
}


H2 {margin:0px;}

H3 {margin:0px 0px 10px 0px;}

H4 {margin:10px 0px 10px 0px;}

a{color: #666666; text-decoration: underline;}
a:hover {color: #333333; text-decoration: underline;}

/********************************************************************/
/* font */

.midashi01 {padding:0px 10px 5px 10px; font-weight:bold;}

.explanation01 {padding:0px 10px 5px 10px; line-height:1.5em;}

.explanation02 {padding:0px 10px 10px 10px; line-height:1.5em;}

.explanatory01 {padding:0px 10px 5px 10px; font-size:10px; color:#CC0000; line-height:1.5em;}

.explanatory02 {padding:0px 10px 5px 10px; font-size:10px; line-height:1.5em;}

.explanatory03 {padding:5px 10px 15px 10px; font-size:10px; line-height:1.5em;}

/********************************************************************/
/* area */

#floatbox1 {float:left;	width:405px; padding:0px;}

#floatbox2 {float:right; width:380px; padding:0px;}

#floatbox3 {float:left; width:460px; padding:0px; margin:0px 0px 10px 0px;}

#floatbox4 {float:right; width:325px; padding:0px; margin:0px 0px 10px 0px;}

#floatbox5 {float:left; width:393px; padding:0px; margin:0px 0px 10px 0px;}

#floatbox6 {float:right; width:393px; padding:0px; margin:0px 0px 10px 0px;}

/********************************************************************/
/* main */

#main {margin:0px; width:795px;}

/********************************************************************/
/* ACHILLES */

#ap-boat {
	WIDTH:771px;
	PADDING:0px 12px 5px 12px;
	margin:0px;
	background:url(../images/boat/pboat-back.jpg) repeat-x bottom;
	overflow:hidden;
}


#ap-boatx {
	WIDTH:771px;
	PADDING:0px 12px 5px 12px;
	margin:0px;
	background:url(../images/boat/pboat-back-x.jpg) repeat-x bottom;
	overflow:hidden;
}

#apintro {width:186px; margin:0px 9px 0px 0px; float:left; LINE-HEIGHT: 1.3em; font-size:12px;}

#apintro-r {width:186px; margin:0px; float:right; LINE-HEIGHT: 1.3em; font-size:12px;}

.apintro-b {
	padding:0px 9px;
	background-color:#eff8fd;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#d1d6da;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
}

/********************************************************************/
/* PVC */

#pvc-boat {
	WIDTH:381px;
	PADDING:0px 11px 5px 11px;
	margin:0px;
	background:url(../images/boat/pvcboat-back.jpg) repeat-x bottom;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#c3c3c3;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
	overflow:hidden;
}

#pvcintro {width:186px; margin:0px; float:left; LINE-HEIGHT: 1.3em; font-size:12px;}

#pvcintro-r {width:186px; margin:0px; float: right; LINE-HEIGHT: 1.3em; font-size:12px;}

.pvcintro-b {
	padding:0px 9px;
	background-color:#f8f1f8;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#d1d6da;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
}

/********************************************************************/
/* option */

#ab-option {
	WIDTH:364px;
	PADDING:0px 8px 5px 8px;
	margin:0px;
	background:url(../images/boat/opboat-back.jpg) repeat-x bottom;
	overflow:hidden;
}

.abo-bl {margin:0px 0px 2px 0px; float:left;}

.abo-br {margin:0px 0px 2px 0px; float: right;}

/********************************************************************/
/* movie */

#movie {
	WIDTH:240px;
	PADDING:0px 0px 5px 0px;
	margin:0px 10px 10px 0px;
	float:left;
}

#pvcintro {width:186px; margin:0px; float:left; LINE-HEIGHT: 1.3em; font-size:12px;}

#pvcintro-r {width:186px; margin:0px; float: right; LINE-HEIGHT: 1.3em; font-size:12px;}

.pvcintro-b {
	padding:0px 9px;
	background-color:#f8f1f8;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#d1d6da;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
}

/********************************************************************/
/* law */

#law {
	WIDTH:765px;
	PADDING:0px 15px 5px 15px;
	margin:0px;
	background:url(../images/boat/law-back.jpg) repeat-x bottom;
	overflow:hidden;
}

.lawintro {width:376px; margin:0px; float:left; LINE-HEIGHT: 1.3em; font-size:12px;}

.lawintro-r {width:376px; margin:0px; float: right; LINE-HEIGHT: 1.3em; font-size:12px;}

/********************************************************************/
/* banner */

#banner {WIDTH:795px; PADDING:0px; margin:0px;}

.banner25l {float:left; padding:0px; margin:0px 3px 5px 0px;}

.banner25r {float:right; padding:0px; margin:0px 0px 5px 0px;}








/**ΔΙ²ΓΚ¬**/

#bar_back {
	WIDTH:795px;
	height:30px;
	margin:0 0 5px 0;
	background:url(../images/boat/b-sijyokai.jpg) no-repeat;
	overflow:hidden;
}

.mar_t10r10 {
	margin:10px 10px 0 0;
	
	}
	
.mar_r10 {
	margin:0 10px 0 0;
	
	}
	
.floatl {
	float:left;
	}
	
.w250 {
	width:250px;
	}
	
.w450 {
	width:450px;
	}	
	
.clear_line {
	clear:left;
	}
	
	
	
	
/*******rokbox*********************************/

/* CSS Guideline to style rokbox */
/* When adding your own theme,make sure to replace "custom" with your theme name */
/* use lowercase characters and no space. For example,we name our theme "mytheme" */
/* we replace every "rokbox-light" with "rokbox-mytheme" */
/* Wrapper,the very outside container of rokbox */
#rokbox-wrapper.rokbox-light{}
#rokbox-wrapper .clr {clear:both;}
#rokbox-close{height:30px;width:20px;display:block;background:url(close.png) 0 0 no-repeat;clear:both;}
#rokbox-close span{display:none;}
/* Table for border look and feel */
#rokbox-top.rokbox-left{background:url(tl.png) 0 0 no-repeat;clear:both;}
#rokbox-top .rokbox-right{background:url(tr.png) 100% 0 no-repeat;}
#rokbox-top .rokbox-center{background:url(top.png) 0 0 repeat-x;height:20px;margin-left:20px;margin-right:20px;}
#rokbox-middle {overflow: hidden;}
#rokbox-middle.rokbox-left{background:url(left.png) 0 0 repeat-y;clear:both;}
#rokbox-middle .rokbox-right{background:url(right.png) 100% 0 repeat-y;}
#rokbox-middle .rokbox-center{background:#fff;margin-left:20px;margin-right:20px;}
#rokbox-bottom.rokbox-left{background:url(bl.png) 0 0 no-repeat;}
#rokbox-bottom .rokbox-right{background:url(br.png) 100% 0 no-repeat;}
#rokbox-bottom .rokbox-center{background:url(bottom.png) 0 0 repeat-x;height:20px;margin-left:20px;margin-right:20px;}
/* Object/Image container */
#rokbox-container{}
/* Spinner class that gets added when loading content and removed when loaded */
#rokbox-container.spinner{background:url(ajax-loader.gif) 50% 50% no-repeat;}
/* Arrows wrapper (for previous and next when visible) */
#rokbox-arrows{margin-top:15px;position:absolute;right:0;width:70px;height:20px;}
#rokbox-arrows a{float:left;display:block;width:20px;height:20px;margin-right:5px;}
/* Previous arrow and its text span */
#rokbox-arrows #rokbox-previous{background:url(prev.png) 0 0 no-repeat}
#rokbox-arrows #rokbox-previous span{display:none;}
/* text wrapper,useful to set as display none when using images */
/* Next arrow and its text span */
#rokbox-arrows #rokbox-next{background:url(next.png) 0 0 no-repeat}
#rokbox-arrows #rokbox-next span{display:none;}
/* text wrapper,useful to set as display none when using images */
#rokbox-arrows #rokbox-previous.inactive,
#rokbox-arrows #rokbox-next.inactive{background-position:0 -20px;}
/* Captions wrapper and titles and descriptions */
#rokbox-caption{padding-top:25px;font-family:Helvetica,Arial,sans-serif;}
#rokbox-caption h2{/* titles */
margin:0 0 10px 0;padding:0;color:#333;font-size:18px;font-weight:bold;}
#rokbox-caption p{/* description */
margin:0;color:#999;font-size:12px;}