﻿@charset "UTF-8";
/* CSS Document */

/* ############################################## */

.contents {
	width:790px;
	background:#f3f2e9;
}
.contents_title {
	width:568px;
	margin:0px auto 10px auto;	
}

/* ############################################## */

.left_side {
	width:189px;
	height:1080px;
	float:left;
	padding:0px 6px 0px 7px;
	background:url(../img/reserved/left_menu_back.jpg) no-repeat;
}
.left_menu_001 a {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_001.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_001 a:hover {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_001.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_002 a {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_002.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_002 a:hover {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_002.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_003 a {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_003.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_003 a:hover {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_003.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_004 a {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_004.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_004 a:hover {
	width:189px;
	height:38px;
	background:url(../img/reserved/left_menu_004.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}

.left_menu_013 a {
	width:189px;
	height:196px;
	background:url(../img/cruise/common/left_menu_013.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_013 a:hover {
	width:189px;
	height:196px;
	background:url(../img/cruise/common/left_menu_013.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}


/* ############################################## */

.right_side {
	width:586px;
	float:right;
}

.detail_button a {
	background:url(../img/cruise/index/detail_button.gif) no-repeat;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.detail_button a:hover {
	background:url(../img/cruise/index/detail_button.gif) no-repeat;
	background-position:-156px 0px;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.bottom_contact {
	width:556px;
	margin:0px auto 10px auto;
}
.bottom_contact li a {
	width:556px;
	height:126px;
	background:url(../img/wedding/common/bottom_contact.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.bottom_contact li a:hover {
	width:556px;
	height:126px;
	background:url(../img/wedding/common/bottom_contact.jpg) no-repeat;
	background-position:0px -126px;
	text-indent:-9876px;
	display:block;
}

/* ############################################## */

.head_line {
	width:568px;
	margin:0px auto 10px auto;
}
.contents_001 {
	width:568px;
	margin:0px auto 10px auto;
}
.contents_002 {
	width:568px;
	margin:0px auto 20px auto;
}
.contents_001 p {
	font-size:12px;
	line-height:16px;
	color:#595858;
	padding:0px 10px;
}
.contents_002 p {
	font-size:12px;
	line-height:16px;
	color:#595858;
	padding:0px 10px;
}
.menu_001 {
	width:566px;
	margin:0px auto 10px auto;
}
.contents_003 {
	width:568px;
	margin:0px auto 10px auto;
}
.contents_003 h5 {
	font-size:14px;
	font-weight:bold;
	color:#595858;
	padding:0px 25px;
	margin:0px 0px 5px 0px;
}
.contents_003 h6 {
	background:#d5f8f6;
	padding:5px 25px;
	color:#457880;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.contents_003 p {
	font-size:12px;
	line-height:18px:
	color:#595858;
	padding:0px 25px;
	margin:0px 0px 15px 0px;
}
.contents_004 {
	width:568px;
	margin:0px auto 20px auto;
}
.contents_005 {
	width:568px;
	margin:0px auto 20px auto;
}
.contents_005 p {
	font-size:12px;
	line-height:20px;
	color:#ca0000;
	padding:0px 10px;
}

/* ############################################## */


.reserved_001 {
	width:392px;
	margin:0px auto 10px auto;
}
.reserved_001 li a {
	width:392px;
	height:52px;
	background:url(../img/reserved/reserved_002.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.reserved_001 li a:hover {
	width:392px;
	height:52px;
	background:url(../img/reserved/reserved_002.jpg) no-repeat;
	background-position:0px -52px;
	text-indent:-9876px;
	display:block;
}
.reserved_002 {
	width:392px;
	margin:0px auto 20px auto;
}
.reserved_002 th {
	padding:0px 5px;
	font-weight:normal;
	text-align:right;
	font-size:10px;
	line-height:14px;
	color:#595858;
}
.reserved_002 td {
	text-align:right;
	font-size:10px;
	line-height:14px;
	color:#595858;
}
.reserved_002 td li a {
	background:url(../img/reserved/reserved_003.jpg) no-repeat;
	width:253px;
	height:34px;
	text-indent:-9876px;
	display:block;
}
.reserved_002 td li a:hover {
	background:url(../img/reserved/reserved_003.jpg) no-repeat;
	background-position:0px -34px;
	width:253px;
	height:34px;
	text-indent:-9876px;
	display:block;
}

.reserved_003 {
	width:470px;
	padding:10px 20px;
	background:3e5e1d5;
	margin:0px auto 20px auto;
}
.reserved_003 p {
	font-size:12px;
	line-height:18px;
	color:#595858;
}

.reserved_004 {
	width:544px;
	padding:5px 12px;
	margin:0px auto 10px auto;
	background:#bdaa8c;
}
.reserved_004 li {
	float:left;
	margin:0px 2px 0px 0px;
}

.reserved_menu_001 a {
	background:url(../img/reserved/reserved_005.jpg) no-repeat;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_001 a:hover {
	background:url(../img/reserved/reserved_005.jpg) no-repeat;
	background-position:-134px 0px;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_002 a {
	background:url(../img/reserved/reserved_006.jpg) no-repeat;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_002 a:hover {
	background:url(../img/reserved/reserved_006.jpg) no-repeat;
	background-position:-134px 0px;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_003 a {
	background:url(../img/reserved/reserved_007.jpg) no-repeat;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_003 a:hover {
	background:url(../img/reserved/reserved_007.jpg) no-repeat;
	background-position:-134px 0px;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_004 a {
	background:url(../img/reserved/reserved_008.jpg) no-repeat;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}
.reserved_menu_004 a:hover {
	background:url(../img/reserved/reserved_008.jpg) no-repeat;
	background-position:-134px 0px;
	width:134px;
	height:38px;
	text-indent:-9876px;
	display:block;
}

.reserved_005 {
	width:568px;
	margin:0px auto 10px auto;
	padding:0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b09875;
}
.reserved_005 p {
	font-size:12px;
	line-height:18px;
	color:#595858;
	padding:0px 10px;
}

.reserved_006 {
	width:548px;
	margin:0px auto 20px auto;
}
.reserved_006 dt {
	float:left;
	width:2em;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#99856f;
	margin:0px 0px 10px 0px;
}
.reserved_006 dd {
	font-size:12px;
	line-height:18px;
	color:#595858;
	margin:0px 0px 10px 2em;
}
.reserved_006 dd img {
	padding:0px 5px 0px 0px;
}