@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/lunch_sunset/common/left_menu_back.jpg) no-repeat;
}
.left_menu_001 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/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/etc/common/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/etc/common/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/etc/common/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/etc/common/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/etc/common/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/etc/common/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/etc/common/left_menu_004.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_005 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_005.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_005 a:hover {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_005.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_006 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_006.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_006 a:hover {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_006.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_007 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_007.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_007 a:hover {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_007.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_008 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_008.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_008 a:hover {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_008.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_009 a {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_009.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 1px 0px;
}
.left_menu_009 a:hover {
	width:189px;
	height:38px;
	background:url(../img/etc/common/left_menu_009.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/lunch_sunset/common/left_menu_013.jpg) no-repeat;
	background-position:0px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 2px 0px;
}
.left_menu_013 a:hover {
	width:189px;
	height:196px;
	background:url(../img/lunch_sunset/common/left_menu_013.jpg) no-repeat;
	background-position:-189px 0px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 2px 0px;
}


/* ############################################## */

.right_side {
	width:586px;
	float:right;
}

.detail_button a {
	background:url(../img/lunch_sunset/index/detail_button.gif) no-repeat;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.detail_button a:hover {
	background:url(../img/lunch_sunset/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;
}

/* ############################################## */

.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;
}

/* ############################################## */

.cruise_plan_001 {
	width:568px;
	margin:0px auto 20px auto;
}
.cruise_plan_002 {
	width:568px;
	margin:0px auto 20px auto;
}
.cruise_plan_002 p {
	font-size:12px;
	color:#595858;
	line-height:16px;
	padding:0px 20px;
}
.txt_strong {
	font-size:18px;
	font-weight:bold;
}
.cruise_plan_003 {
	background:url(../img/cruise_plan/common/cruise_plan_002.jpg) no-repeat;
	width:536px;
	height:23px;
	margin:0px auto 10px auto;
}
.cruise_plan_003 p {
	font-size:12px;
	line-height:14px;
	color:#7e664b;
	padding:5px 10px 0px 10px;
}
.cruise_plan_004 {
	width:536px;
	margin:0px auto 10px auto;
}
.cruise_plan_004 table {
	width:536px;
	border: 1px solid #b5a58d;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
}
.cruise_plan_004 th {
	background:#ded7cc;
	border: 1px solid #b5a58d;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	color:#80684d;
	padding:5px 10px;
	font-weight:normal;
	text-align:left;
}
.cruise_plan_004 td {
	border: 1px solid #b5a58d;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	color:#595858;
	padding:5px 10px;
}
.cruise_plan_004 p {
	font-size:12px;
	line-height:18px;
	color:#595858;
	margin:0px 0px 10px 0px;
}
.cruise_plan_004 img {
	padding:0px 0px 10px 0px;
}
.cruise_plan_005 {
	width:536px;
	border: 1px solid #b09875;	
	margin:0px auto 10px auto;
}
.cruise_plan_005 p {
	font-size:12px;
	line-height:18px;
	padding:10px;
	color:#595858;
}

.option_001 {
	width:567px;
	height:111px;
	margin:0px auto 10px auto;
	position:relative;
}
.option_101 {
	width:240px;
	position:absolute;
	top:50px;
	left:305px;
}
.option_txt {
	font-size:11px;
	line-height:13px;
	color:#000000;
	text-align:right;
	margin:0px 0px 3px 0px;
}
.detail_button a {
	background:url(../img/lunch_sunset/option/index/detail_button.gif) no-repeat;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 0px 84px;
}
.detail_button a:hover {
	background:url(../img/lunch_sunset/option/index/detail_button.gif) no-repeat;
	background-position:0px -22px;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 0px 84px;
}


.index_101 {
	background:url(../img/cruise_plan/index/index_002.jpg) no-repeat;
	width:551px;
	height:80px;
	padding:46px 0px 0px 17px;
	margin:0px auto 10px auto;
}
.index_101 p {
	font-size:11px;
	line-height:15px;
	margin:0px 0px 3px 0px;
}
.index_102 {
	background:url(../img/cruise_plan/index/index_003.jpg) no-repeat;
	width:551px;
	height:80px;
	padding:46px 0px 0px 17px;
	margin:0px auto 10px auto;
}
.index_102 p {
	font-size:11px;
	line-height:15px;
	margin:0px 0px 3px 0px;
}

.detail_button2 a {
	background:url(../img/lunch_sunset/option/index/detail_button.gif) no-repeat;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 0px 0px;
}
.detail_button2 a:hover {
	background:url(../img/lunch_sunset/option/index/detail_button.gif) no-repeat;
	background-position:0px -22px;
	width:156px;
	height:22px;
	text-indent:-9876px;
	display:block;
	margin:0px 0px 0px 0px;
}

.plan_index_001 {
	width:568px;
	margin:0px auto 10px auto;
}
.plan_index_001 li {
	float:left;
	margin:0px 0px 2px 0px;
}
.plan_menu_001 a {
	background:url(../img/cruise_plan/index/index_101.jpg) no-repeat;
	background-position:0px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;
	margin:0px 2px 0px 0px;
}
.plan_menu_001 a:hover {
	background:url(../img/cruise_plan/index/index_101.jpg) no-repeat;
	background-position:-283px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;
	margin:0px 2px 0px 0px;	
}
.plan_menu_002 a {
	background:url(../img/cruise_plan/index/index_102.jpg) no-repeat;
	background-position:0px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}
.plan_menu_002 a:hover {
	background:url(../img/cruise_plan/index/index_102.jpg) no-repeat;
	background-position:-283px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}
.plan_menu_003 a {
	background:url(../img/cruise_plan/index/index_103.jpg) no-repeat;
	background-position:0px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
	margin:0px 2px 0px 0px;
}
.plan_menu_003 a:hover {
	background:url(../img/cruise_plan/index/index_103.jpg) no-repeat;
	background-position:-283px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
	margin:0px 2px 0px 0px;
}
.plan_menu_004 a {
	background:url(../img/cruise_plan/index/index_104.jpg) no-repeat;
	background-position:0px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}
.plan_menu_004 a:hover {
	background:url(../img/cruise_plan/index/index_104.jpg) no-repeat;
	background-position:-283px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}
.plan_menu_005 a {
	background:url(../img/cruise_plan/index/index_105.jpg) no-repeat;
	background-position:0px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}
.plan_menu_005 a:hover {
	background:url(../img/cruise_plan/index/index_105.jpg) no-repeat;
	background-position:-283px 0px;
	width:283px;
	height:47px;
	text-indent:-9876px;
	display:block;	
}

.contents_left {
	width:279px;
	float:left;
}
.contents_right {
	width:279px;
	float:right;
}
.contents_004 {
	width:568px;
	margin:0px auto 20px auto;
}
.index_105 {
	background:url(../img/cruise_plan/index/index_201.jpg) no-repeat;
	width:261px;
	height:86px;
	padding:40px 0px 0px 18px;
	margin:0px auto 10px auto;
}
.index_105 p {
	font-size:11px;
	line-height:15px;
	margin:0px 0px 3px 0px;
}
.index_106 {
	background:url(../img/cruise_plan/index/index_202.jpg) no-repeat;
	width:261px;
	height:86px;
	padding:40px 0px 0px 18px;
	margin:0px auto 10px auto;
}
.index_106 p {
	font-size:11px;
	line-height:15px;
	margin:0px 0px 3px 0px;
}