/********** 本文 **********/
/* 通常の本文    white*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/********** リンク **********/
/* 未アクセスのリンク */
a:link {
   color: #0000FF;
   text-decoration: none
   }
/* アクセス済みリンク */
a:visited {
   color: #0000FF;
   text-decoration: none
   }
/* カーソルが上に乗った場合したリンク */
a:hover {
   color: #00FFFF;
   text-decoration: none
   }
/* アクセス中のリンク */
a:active {
  color: #FF9933;
  text-decoration: none
  }

/********** 基本文字 **********/
/* 文字サイズ10px  black*/
.px10-black-nomal {
   font-size: 10px;
   line-height: 14px;
   color: #000000
   }

.px10-black-bold {
   font-size: 10px;
   line-height: 14px;
   font-weight: bold;
   color: #000000
   }

/* 文字サイズ12px  black*/
.px12-black-nomal {
   font-size: 12px;
   line-height: 16px;
   color: #000000
   }

.px12-black-bold {
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   color: #000000
   }

/* 文字サイズ12px  white*/
.px12-white-nomal {
   font-size: 12px;
   line-height: 16px;
   color: #FFFFFF
   }

.px12-white-bold {
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   color: #FFFFFF
   }

/* 文字サイズ12px  blue*/
.px12-blue-nomal {
   font-size: 12px;
   line-height: 16px;
   color: #0000FF
   }

.px12-blue-bold {
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   color: #0000FF
   }

/* 文字サイズ12px  green*/
.px12-green-nomal {
   font-size: 12px;
   line-height: 16px;
   color: #00CC99
   }

.px12-green-bold {
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   color: #00CC99
   }

/********** 背景色付の文字 **********/
/* 文字サイズ12px*/
.px12-colortxt-a {
   background-color: #FFFFFF;
   font-size: 12px;
   line-height: 16px;
   color: #0000FF;
   }

/* yellow文字サイズ12px*/
.px12-colortxt-b {
   background-color: #FFFFCC;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }

/* l-blue文字サイズ12px*/
.px12-colortxt-c {
   background-color: #CCFFFF;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }

/* l-purple文字サイズ12px*/
.px12-colortxt-d {
   background-color: #CCCCFF;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }

/* blue文字サイズ12px*/
.px12-colortxt-e {
   background-color: #3399FF;
   font-size: 12px;
   line-height: 16px;
   color: #FFFFFF;
   }

/* beige文字サイズ12px*/
.px12-colortxt-f {
   background-color: #FFCC99;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }

/* blue文字サイズ12px*/
.px12-colortxt-g {
   background-color: #99CCFF;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }

/* purple文字サイズ12px*/
.px12-colortxt-h {
   background-color: #9999ff;
   font-size: 12px;
   line-height: 16px;
   color: #000000;
   }
 
#header {
	width: 100%;
	border-bottom: #2b2823 solid 10px;
}

#yachtinfo {
	width: 100%;
	height: 90px;
	border-bottom: #2e2a27 solid 10px;
}
#yachtinfo div {
	width: 875px;
	margin: 0 auto;
}
#yachtinfo div h1 {
	float:left;
	width: 245px;
	height: 85px;
}
#yachtinfo div ul {
	float: right;
	margin: 8px 0;
}
#yachtinfo div ul li {
	float: left;
}
#yachtinfo div h2 {
	float: right;
	margin: 3px 0;
	background-image:url(../form/img/telno.gif);	
	width: 571px;
	height: 32px;
	text-indent: -9999px;
}

#imageslide,#mainimage {
	width: 100%;
	background-color: #000000;
}
#imageslide div {
	width: 1042px;
	height: 300px;
	margin: 0 auto;
}
#slideshow {
    position:relative;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}
#mainimage div {
	width: 1042px;
	height: 204px;
	margin: 0 auto;
}

#mainmenu {
	width: 100%;
	height: 42px;
	padding: 5px 0 3px;
	background-color: #2a1e08;
}
#mainmenu ul {
	width: 900px;
	margin: 0 auto;
}
#mainmenu ul li {
	float: left;
	margin: 0 4px;
}

img {
	border: 0;
}

a:hover {
	-ms-filter: "alpha( opacity=40 )";
	filter: alpha( opacity=40 );
	opacity: 0.4;
}
.px12-black-n-h { font-size: 12px; line-height: 40px; color: #000000 }
.px12-black-n-h2 { font-size: 12px; line-height: 30px; color: #000000 ; letter-spacing: -1px}
.px12-red-nomal { font-size: 12px; line-height: 16px; color: #FF0000}
.px10-red-nomal { font-size: 10px; line-height: 12px; color: #FF0000 }

