/* リンク */
A:link {
    text-decoration:none;
    color:#000000;
}
/* 既に見たリンク */
A:visited {
    text-decoration:none;
    color:#0000cd;
}
/* クリック時のリンク */
A:active {
	text-decoration:none;
    color:#000000;
}
/* カーソルが上にある時のリンク */
A:hover {
    text-decoration:underline;
    color:#ff0000;
}

/* heading リンク */
A.heading:link {
    text-decoration:underline;
    color:#ff0000;
}
/* heading 既に見たリンク */
A.heading:visited {
    text-decoration:underline;
    color:#ff0000;
}
/* heading クリック時のリンク */
A.heading:active {
	text-decoration:none;
    color:#000000;
}
/* heading カーソルが上にある時のリンク */
A.heading:hover {
    text-decoration:overline;
    color:#0000ff;
}

/* nayami リンク */
A.nayami_t:link {
    text-decoration:none;
    color:#0000cd;
}
/* nayami 既に見たリンク */
A.nayami_t:visited {
    text-decoration:underline;
    color:#0000cd;
}
/* nayami クリック時のリンク */
A.nayami_t:active {
	text-decoration:none;
    color:#000000;
}
/* nayami カーソルが上にある時のリンク */
A.nayami_t:hover {
    text-decoration:underline;
    color:#ff0000;
}

/* 画像入れ替え */
.log{
    background: url(graphics/menu_button/log_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.log a{
    display: block;
}
.log img{
    border: none;
}
.log a:hover{
    background: none;
}
.log a:hover img{
    visibility: hidden;
}

.begin{
    background: url(graphics/menu_button/begin_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.begin a{
    display: block;
}
.begin img{
    border: none;
}
.begin a:hover{
    background: none;
}
.begin a:hover img{
    visibility: hidden;
}

.nayami{
    background: url(graphics/menu_button/nayami_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.nayami a{
    display: block;
}
.nayami img{
    border: none;
}
.nayami a:hover{
    background: none;
}
.nayami a:hover img{
    visibility: hidden;
}

.photo{
    background: url(graphics/menu_button/photo_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.photo a{
    display: block;
}
.photo img{
    border: none;
}
.photo a:hover{
    background: none;
}
.photo a:hover img{
    visibility: hidden;
}

.kizai{
    background: url(graphics/menu_button/kizai_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.kizai a{
    display: block;
}
.kizai img{
    border: none;
}
.kizai a:hover{
    background: none;
}
.kizai a:hover img{
    visibility: hidden;
}

.shop{
    background: url(graphics/menu_button/shop_btn_on.gif) no-repeat;
    width: 170px;
    height: 35px;
}
.shop a{
    display: block;
}
.shop img{
    border: none;
}
.shop a:hover{
    background: none;
}
.shop a:hover img{
    visibility: hidden;
}

#slideshow {
   position: relative;
   width:  800px; /* 画像の横幅に合わせて記述 */
   height: 330px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}

/* font size の設定 */
.font9 {
	font-size: 9pt;
	font-family: Meiryo, sans-serif;
}

.font10 {
	font-size: 10pt;
	font-family: Meiryo, sans-serif;
}

.font11 {
	font-size: 11pt;
	font-family: Meiryo, sans-serif;
}

.font12 {
	font-size: 12pt;
	font-family: Meiryo, sans-serif;
}

.font13 {
	font-size: 13pt;
	font-family: Meiryo, sans-serif;
}

.font14 {
	font-size: 14pt;
	font-family: Meiryo, sans-serif;
}

.font15 {
	font-size: 15pt;
	font-family: Meiryo, sans-serif;
}

.font16 {
	font-size: 16pt;
	font-family: Meiryo, sans-serif;
}

.font18 {
	font-size: 18pt;
	font-family: Meiryo, sans-serif;
}

.font20 {
	font-size: 20pt;
	font-family: Meiryo, sans-serif;
}

.font22 {
	font-size: 22pt;
	font-family: Meiryo, sans-serif;
}

.font24 {
	font-size: 24pt;
	font-family: Meiryo, sans-serif;
}

/* outer table の設定 */
table.outer {
    width: 80%;
	height:100%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
	margin-right: auto;
}

table.outer td.left {
    width: 30%;
    background-color:#00008c;
    border: none;
    vertical-align: top;
}

table.outer td.separater {
    width: 1%;
	background-color: #ff0000;
	border: none;
}

table.outer td.right {
    width: 69%;
    background-color:#f8f8ff;
    border: none;
}

/* dive log 用 td の設定 */
.logtd10 {
	font-size: 10pt;
	font-family: "メイリオ", sans-serif;
    height: 25px;
    text-align: center;
}

.logtd11 {
	font-size: 11pt;
	font-family: "メイリオ", sans-serif;
    height: 25px;
    text-align: center;
}

.logtd12 {
    font-size: 12pt;
    font-family: "メイリオ", sans-serif;
    width: 100%;
    height: 30px;
    text-align: center;
    background-color:#e0ffff;
}

/* heading line table の設定 */
table.heading {
    width: 100%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    background-image:url(../../graphics/header_color_kihada.png);
}

table.heading td.font11 {
    height: 30px;
    border: none;
    font-size: 11pt;
    font-family: Meiryo, sans-serif;
}

/* menu table の設定 */
table.menu {
    width: 70%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
}

table.menu td.font12 {
    border: none;
    font-size: 12pt;
    font-family: Meiryo, sans-serif;
    text-align: left;
}

/* comment table の設定 */
table.comment {
    width: 750px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
}

table.comment td.font12 {
    border: none;
    font-size: 12pt;
    font-family: Meiryo, sans-serif;
    text-align: left;
    color: #000080;
}

/* main table の設定 */
table.main {
    width: 60%;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
}

table.main td.font12 {
    height: 35px;
    border: none;
    font-size: 12pt;
    font-family: Meiryo, sans-serif;
    text-align: left;
    color: #000000;
}

/* nayami table の設定 */
table.nayami_t {
    width: 60%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

table.nayami_t th {
    height: 20px;
    border: 1px solid #b9b9b9;
    font-size: 12pt;
    font-family: Meiryo, sans-serif;
    text-align: center;
    background-color: #ffe4c4;
}

table.nayami_t td {
    height: 22px;
    font-size: 11pt;
    font-family: Meiryo, sans-serif;
    text-align: left;
	padding: 3px;
	border: 1px solid #b9b9b9;
}

/* botom table の設定 */
table.botom {
    width: 100%;
    height: 50px;
    border-collapse: collapse;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    background-image:url(../../graphics/header_blue.png);
}

table.botom td.font9 {
    height: 35px;
    border: none;
    font-size: 9pt;
    font-family: Meiryo, sans-serif;
    text-align: center;
    color: #ffffff;
}

