/* 共通 */

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(/info/c/achilles/images/boat/pboat-back.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(/info/c/achilles/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(/info/c/achilles/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(/info/c/achilles/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(/info/c/achilles/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;
	}
	
	


/*****ここからジョイクラフト**************************************************************************/

/* area */

#wrap780{width:780px; margin:auto;}


.sboat_bg {
	WIDTH:750px;
	PADDING:0px 15px 5px 15px;
	margin:0px;
	background:url(/info/c/joycraft/images/sboat-bg.jpg) repeat-x bottom;
	overflow:hidden;
}

.option_bg {
	WIDTH:750px;
	PADDING:0px 15px 5px 15px;
	margin:0px;
	background:url(/info/c/joycraft/images/option-bg.jpg) repeat-x bottom;
	overflow:hidden;
}


/********************************************************************/
/* froat*/

.sboat-fbox180{ widows:178px; float:left;}

.option_fm{margin:0 10px 5px 0; float:left;}

.option_fm2{margin:0 0 5px 0; float:left;}


/********************************************************************/
/* intro (各画像下の横線付テキスト部分)*/

.cc_intro{
	padding:0px 9px;
	background-color:#ffffff;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#8f8f8f;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
}

.sboat_intro {
	width:160px;
	padding:0px 9px;
	background-color:#fffaf5;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#8f8f8f;
	border-style:solid;
	border-top-width : 0px;
	border-bottom-width : 0px;
	border-left-width : 1px;
	border-right-width : 1px;
}


/********************************************************************/
/* その他 */

.mar_r7{margin-right:7px;}


