@charset "UTF-8";
/* CSS Document */

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

.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;
}
.option_001 {
	width:567px;
	height:111px;
	margin:0px auto 10px auto;
	position:relative;
}
.option_101 {
	width:240px;
	position:absolute;
	top:50px;
	left:305px;
}
.option_002 {
	width:567px;
	height:111px;
	margin:0px auto 10px auto;
	position:relative;
}
.option_102 {
	width:240px;
	position:absolute;
	top:50px;
	left:305px;
}
.option_003 {
	width:567px;
	height:111px;
	margin:0px auto 10px auto;
	position:relative;
}
.option_103 {
	width:240px;
	position:absolute;
	top:50px;
	left:305px;
}
.option_004 {
	width:567px;
	height:111px;
	margin:0px auto 20px auto;
	position:relative;
}
.option_104 {
	width:240px;
	position:absolute;
	top:50px;
	left:305px;
}

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

.option_201 {
	width:567px;
	margin:0px auto 20px auto;
}

.lunch_menu {
	width:538px;
	background:#e5e1d5;
	padding:15px;
	margin:0px auto 10px auto;
}
.lunch_menu li {
	font-size:12px;
	line-height:18px;
	color:#595858;
	background:url(../img/lunch_sunset/lunch/list_icon.gif) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
}
.lunch_menu li a:link {
	color:#595858;
	text-decoration:underline;
}
.lunch_menu li a:visited {
	color:#595858;
	text-decoration:underline;
}
.lunch_menu li a:hover {
	color:#5a442c;
	text-decoration:underline;
}
.lunch_menu li a:active {
	color:#595858;
	text-decoration:underline;
}

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

.room_001 {
	width:567px;
	margin:0px auto 10px auto;
	position:relative;
}
.room_101 {
	width:310px;
	top:55px;
	left:18px;
	position:absolute;
}
.room_102 {
	width:310px;
	background:#ded7cc;
	margin:0px 0px 15px 0px;
}
.room_102 p {
	font-size:12px;
	line-height:16px;
	padding:5px 10px;
	color:#595858;
}
.room_103 {
	width:310px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6a68f;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}
.room_103 p {
	font-size:12px;
	line-height:16px;
	padding:0px 10px;
	color:#595858;
}
.room_104 {
	width:310px;
	margin:0px 0px 20px 0px;
}
.room_104 p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0px 10px;
	color:#595858;
}
.room_105 {
	width:568px;
	margin:0px auto 20px auto;
}
.room_105 table {
	width:568px;
	border: 1px solid #b5a58d;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
}
.room_105 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;
}
.room_105 td {
	border: 1px solid #b5a58d;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	color:#595858;
	padding:5px 10px;
}

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

.limousine {
	width:563px;
	margin:0px auto 20px auto;
}
.cruise_plan_001 {
	width:568px;
	margin:0px auto 20px auto;
}