@charset "utf-8";
@import "resort_sub.css";
/*
	Site Name: COUTURE NAOCO
	Description: resort template style
	Version: 1.0
	Author: 
*/


/*
===== CONTENTS ===========================================

	1:  RESORT STYLE
	2:  BANNER STYLE
	3:  RECCOMEND STYLE
	4:  SPECIAL CHAPEL STYLE
	5:  NORMAL CHAPEL STYLE
	6: FLASH AREA
	7: NAOCO’S MOVIE
	8: FOOTER CONTENTS

==========================================================
*/

/*
===== 1: NAVIGATION STYLE ====================================
*/

body div#flashArea{
	position:relative;
	z-index:1;
	margin:0px auto 15px auto;
	line-height: 0;
	top: 0px;
	overflow:hidden;
	height:450px;
}

body.resorttop div#flashArea{
	top: -86px !important;
	height:570px !important;
	margin:0px auto 0px;
}

#resortNavigation-wrapper {
	height:36px;
	margin:0 auto;
	padding:5px 0;
	position:relative;
	top:-0px;
	width:1000px;
	z-index:1000;
}

body.recommend #resortNavigation-wrapper {
	top:-450px !important;
}

#resortNavigation {
	width: 1000px;
	height: 36px;
	margin: 0px auto;
	position: relative;
	z-index: 1000;
}

#resortNavigation li {
	float: left;
	position: relative;
}

#resortNavigation a {
	display: block;
}

#resortNavigation a:hover {
	background-color: transparent;
}

#resortNavigation ul {
	display: none;
	position: absolute;
	left: 0;
	top: 35px;
	width: 120px;
}

#resortNavigation ul ul {
	top: -1px;
	left: 119px;
	width: 260px;
}

#resortNavigation ul ul li {
	float: none;
	width: 240px;
	padding: 3px 10px;
	margin-bottom: -5px;
	padding-bottom: 6px;
	font-size: 77%;
	background: url(../img/resort/common/bg_navi_main.gif) repeat-y left top;
}

#resortNavigation ul ul li.first {
	padding-top: 13px;
	background: url(../img/resort/common/bg_navi_top.gif) no-repeat left top;
}

#resortNavigation ul ul li.end {
	padding-bottom: 13px;
	background: url(../img/resort/common/bg_navi_btm.gif) no-repeat left bottom;
}

#resortNavigation ul ul li a {
	width: 232px;
	padding-left: 8px;
}

#resortNavigation li#nv-c0800 ul {
	left: 7px;
}

/* @group #resortNavigation Hover */

a#nva-c0100.hover img {
	display: none;
}
a#nva-c0100.hover {
	width: 88px;
	height: 36px;
	background: url(../img/resort/common/btn_hawaii_top_o.gif) no-repeat left top;
}
a#nva-c0200.hover img {
	display: none;
}
a#nva-c0200.hover {
	width: 76px;
	height: 36px;
	background: url(../img/resort/common/btn_guam_top_o.gif) no-repeat left top;
}
a#nva-c0300.hover img {
	display: none;
}
a#nva-c0300.hover {
	width: 81px;
	height: 36px;
	background: url(../img/resort/common/btn_saipan_top_o.gif) no-repeat left top;
}
a#nva-c0400.hover img {
	display: none;
}
a#nva-c0400.hover {
	width: 104px;
	height: 36px;
	background: url(../img/resort/common/btn_australia_top_o.gif) no-repeat left top;
}
a#nva-c0500.hover img {
	display: none;
}
a#nva-c0500.hover {
	width: 67px;
	height: 36px;
	background: url(../img/resort/common/btn_bali_top_o.gif) no-repeat left top;
}
a#nva-c0600.hover img {
	display: none;
}
a#nva-c0600.hover {
	width: 100px;
	height: 36px;
	background: url(../img/resort/common/btn_moldives_top_o.gif) no-repeat left top;
}
a#nva-c0700.hover img {
	display: none;
}
a#nva-c0700.hover {
	width: 69px;
	height: 36px;
	background: url(../img/resort/common/btn_jp_top_o.gif) no-repeat left top;
}

li#nv-c0100 ul ul li a {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.5em;
}
li#nv-c0100 ul ul li a:link,
li#nv-c0100 ul ul li a:visited,
li#nv-c0100 ul ul li a:hover,
li#nv-c0100 ul ul li a:active {
	color: #FF6699;
}
a#nva-c0102.hover img {
	display: none;
}
a#nva-c0102.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_hawaii_chapel_o.gif) no-repeat left top;
}
a#nva-c0103.hover img {
	display: none;
}
a#nva-c0103.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_hawaii_church_o.gif) no-repeat left top;
}
a#nva-c0104.hover img {
	display: none;
}
a#nva-c0104.hover {
	width: 120px;
	height: 20px;
	background: url(../img/resort/common/btn_hawaii_reception_o.gif) no-repeat left top;
}

li#nv-c0200 ul ul li a {
	background: url(../img/resort/common/bullet_c02.gif) no-repeat 0 0.5em;
}
li#nv-c0200 ul ul li a:link,
li#nv-c0200 ul ul li a:visited,
li#nv-c0200 ul ul li a:hover,
li#nv-c0200 ul ul li a:active {
	color: #76B2F0;
}
a#nva-c0202.hover img {
	display: none;
}
a#nva-c0202.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_guam_chapel_o.gif) no-repeat left top;
}

li#nv-c0300 ul ul li a {
	background: url(../img/resort/common/bullet_c03.gif) no-repeat 0 0.5em;
}
li#nv-c0300 ul ul li a:link,
li#nv-c0300 ul ul li a:visited,
li#nv-c0300 ul ul li a:hover,
li#nv-c0300 ul ul li a:active {
	color: #5BDC9B;
}
a#nva-c0302.hover img {
	display: none;
}
a#nva-c0302.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_saipan_chapel_o.gif) no-repeat left top;
}

li#nv-c0400 ul ul li a {
	background: url(../img/resort/common/bullet_c04.gif) no-repeat 0 0.5em;
}
li#nv-c0400 ul ul li a:link,
li#nv-c0400 ul ul li a:visited,
li#nv-c0400 ul ul li a:hover,
li#nv-c0400 ul ul li a:active {
	color: #F8C600;
}
a#nva-c0402.hover img {
	display: none;
}
a#nva-c0402.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_australia_goldcoast_o.gif) no-repeat left top;
}
a#nva-c0403.hover img {
	display: none;
}
a#nva-c0403.hover {
	width: 120px;
	height: 30px;
	background: url(../img/resort/common/btn_australia_cairns_o.gif) no-repeat left top;
}

li#nv-c0500 ul ul li a {
	background: url(../img/resort/common/bullet_c05.gif) no-repeat 0 0.5em;
}
li#nv-c0500 ul ul li a:link,
li#nv-c0500 ul ul li a:visited,
li#nv-c0500 ul ul li a:hover,
li#nv-c0500 ul ul li a:active {
	color: #D4B38C;
}
a#nva-c0502.hover img {
	display: none;
}
a#nva-c0502.hover {
	width: 120px;
	height: 45px;
	background: url(../img/resort/common/btn_bali_chapel_o.gif) no-repeat left top;
}
a#nva-c0800.hover img {
	display: none;
}
a#nva-c0800.hover {
	width: 71px;
	height: 36px;
	background: url(../img/resort/common/btn_travel_o.gif) no-repeat left top;
}

li#nv-c0700 ul ul li a {
	background: url(../img/resort/common/bullet_c0701.gif) no-repeat 0 0.5em;
}
li#nv-c0700 ul ul li a:link,
li#nv-c0700 ul ul li a:visited,
li#nv-c0700 ul ul li a:hover,
li#nv-c0700 ul ul li a:active {
	color:#AAC918;
}

li#nv-c0700 ul li#nv-c0703 ul li a {
	background: url(../img/resort/common/bullet_c0703.gif) no-repeat 0 0.5em;
}
li#nv-c0700 ul li#nv-c0703 ul li a:link,
li#nv-c0700 ul li#nv-c0703 ul li a:visited,
li#nv-c0700 ul li#nv-c0703 ul li a:hover,
li#nv-c0700 ul li#nv-c0703 ul li a:active {
	color:#41A0CA;
}



p#badge-catalog a {outline:none;}

/* @end */

/*
===== 2: BANNER STYLE ====================================
*/

ul#bnrArea {width:1000px; height:70px; margin:0px auto; padding:20px 0px 20px; clear:both;}
ul#bnrArea li {float:left; margin:0px; padding:0px;}
ul#bnrArea a {outline:none;}

body.resorttop ul#bnrArea{
	top: -86px !important;
	position:relative !important;
}


/*
===== 3: RECCOMEND STYLE ====================================
*/

/* @group RECCOMEND */

div#main a:hover {
	color: #101bb4;
	background-color: transparent;
}

div#main div#recommendText {width:250px; float:left;}
div#main ul#recommendPhoto {width:745px; float:right;}

div#main div#recommendText h1 {
	position:relative;
	z-index:1;
	margin: 10px 0;
}

div#main div#recommendText p {
	margin: 0 10px 10px 0;
	font-size: 85%;
}
div#main div#recommendText p.bnr {
	margin: 40px 10px 10px 0;
}

div#main div#recommendText p#badge-catalog {
	text-align: right;
	margin: 0 5px 10px 10px;
}
div#main div#recommendText p.bnr_10th {
	margin: 0 5px 10px 0;
	padding-top:13px;
}
div#main ul#recommendPhoto li {
	float: left;
	padding-right: 4px;
	_height: 500px;
	min-height: 500px;
	position:relative;
}
div#main ul#recommendPhoto ul.stack li{
	float:none;
	padding:0 0 0 10px;
	_height: 215px;
	min-height: 215px;
	position:relative;
}
ul#recommendPhoto li span {
	position:absolute;
	width:58px;
	height:59px;
}

ul#recommendPhoto li span.ritual {bottom:2px; right:10px;}
ul#recommendPhoto li span.pcove {bottom:-15px; right:5px;}
ul#recommendPhoto li span.bluelagoon{bottom:-15px; right:5px;}


div#main ul#recommendPhoto.pdr5 li {
	padding-right: 5px;
}

div#main ul#recommendPhoto li.end {
	padding-right: 0;
}

/* @group reception */

div#main div#receptionList {width:745px; float:right;}

div#receptionList {
	margin-top: 5px;
}

div#receptionList div.section {
	padding-bottom: 20px;
	border-top: 1px solid #666666;
}

div#receptionList div.section p {
	font-size: 93%;
}

div#receptionList div.section p.photo {
	float: left;
}

div#receptionList div.section h2 {
	padding: 5px 0 10px 0;
}

div#receptionList div.section p.link {
	margin-top: 5px;
	margin-bottom: 0;
	text-align: right;
	font-size: 85%;
}

div#receptionList div.section p.link a {
	padding-right: 10px;
}

div#receptionList div.section p.link a:link {
	text-decoration: underline;
}

div#receptionList div.section p.link a:visited {
	text-decoration: underline;
}

div#receptionList div.section p.link a:hover,
div#receptionList div.section p.link a:active {
	text-decoration: none;
}

div#receptionList h2 {
	clear: both;
	margin-bottom: 3px;
}

div#receptionList div.section.pickup h2 {
	clear: none;
	margin-left: 355px;
	margin-bottom: 0px;
	position:relative;
	width:385px;
}

div#receptionList div.section.pickup h2 span {position:absolute; width:58px; height:59px;}

div#receptionList div.section.pickup h2 span.oceansuite {top:-5px; right:-5px;}
div#receptionList div.section.pickup h2 span.waioli-tea {top:-5px; right:-5px;}

div#receptionList div.section.pickup ul {
	margin-top: 20px;
}

div#receptionList div.section.pickup p {
	width: auto;
	margin-left: 355px;
}

div#receptionList div.section.pickup p.photo {
	width: 355px;
	margin-left: 0;
}

div#receptionBox div.section {
	width:360px;
	margin-right:25px;
	float: left;
}

div#receptionBox div.section.full {
	width: 360px !important;
	margin-right: 0 !important;
	padding-right: 25px;
}

div#receptionBox div.section.full.last {
	padding-right: 0 !important;
}

div#receptionBox div.section.last {
	margin-right: 0 !important;
}

div#receptionBox h3 {
	padding: 5px 0 10px 0;
	/*margin-left: 185px;*/
	margin:0px;
	float:right;
	width:175px;
}

div#receptionList div#receptionBox p.photo {
	width: 185px;
	float:left;
}

div#receptionList ul {
	margin-left: 357px;
}

div#receptionBox ul {
	/*margin-left: 187px;*/
	margin-left:5px;
	width:170px;
	float:right;
}

div#receptionList ul li {
	padding-left: 8px;
	line-height: 1.4;
	font-size: 85%;
}

div#receptionList ul li th, div#receptionList ul li td{font-size:85%;}
div#receptionList ul li th {width:50px; font-weight:normal; text-align:left;}

div#receptionBox ul span {
	font-size: 93%;
}


div#receptionList dl {
	margin-left: 185px;
	padding-top: 10px;
}

div#receptionList dl dt {
	font-size: 85%;
	font-weight: bold;
}

div#receptionList dl dd {
	font-size: 85%;
}

body#c0100 div#receptionList div.section p.link a {
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right center;
}

body#c0100 div#receptionList div.section p.link a:link {
	color: #FF6699;
}

body#c0100 div#receptionList div.section p.link a:visited {
	color: #FF6699;
}

body#c0100 div#receptionList div.section p.link a:hover,
body#c0100 div#receptionList div.section p.link a:active {
	color: #FF6699;
}

body#c0100 div#receptionBox {
	margin-top: 10px;
}

body#c0100 div#receptionList ul li {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.35em;
}

body#c0200 div#receptionList div.section p.link a {
	background: url(../img/resort/guam/ico_right_marker.gif) no-repeat right center;
}

body#c0200 div#receptionList div.section p.link a:link {
	color: #76B2F0;
}

body#c0200 div#receptionList div.section p.link a:visited {
	color: #76B2F0;
}

body#c0200 div#receptionList div.section p.link a:hover,
body#c0200 div#receptionList div.section p.link a:active {
	color: #76B2F0;
}

body#c0200 div#receptionBox {
	margin-top: 10px;
	height: auto;
	overflow: visible;
}

body#c0200 div#receptionList ul li {
	background: url(../img/resort/common/bullet_c02.gif) no-repeat 0 0.35em;
}

body#c0300 div#receptionList div.section p.link a {
	background: url(../img/resort/saipan/ico_right_marker.gif) no-repeat right center;
}

body#c0300 div#receptionList div.section p.link a:link {
	color: #5CDC9C;
}

body#c0300 div#receptionList div.section p.link a:visited {
	color: #5CDC9C;
}

body#c0300 div#receptionList div.section p.link a:hover,
body#c0300 div#receptionList div.section p.link a:active {
	color: #5CDC9C;
}

body#c0300 div#receptionList dl dt {
	color: #5CDC9C;
}

body#c0300 div#receptionBox {
	margin-top: 10px;
	height: auto;
	overflow: visible;
}


body#c0300 div#receptionList ul li {
	background: url(../img/resort/common/bullet_c03.gif) no-repeat 0 0.35em;
}

/* @end */

/* @group schedule */

div#main div#scheduleList {width:745px; float:right;}

div#scheduleList ul {
	padding-top: 10px;
	text-align: right;
}

div#scheduleList li {
	display: inline;
}

div#box-phototour h2 img {
	vertical-align:top;
}

div#scheduleCont {
	clear: both;
	width: 1000px;
	height: 446px;
	position: relative;
	margin-bottom: -20px;
}

div#scheduleCont p#badge-catalog {
	width: auto;
	position: absolute;
	right: -22px;
	bottom: 14px;
	padding-right: 0;
	z-index: 1000;
}

div#scheduleCont div {
	position: absolute;
}

div#scheduleCont div h2 {
	position: absolute;
}

div#scheduleCont div p.tx {
	width: 112px;
	font-size: 85%;
	line-height: 1.4;
	position: absolute;
}

div#scheduleCont div p.photo {
	position: absolute;
}

body#c0100 div#scheduleCont {
	background: url(../img/resort/hawaii/schedule_bg_main.jpg) no-repeat center top;
}

body#c0100 div#box-hairmake {
	left: 11px;
	top: 18px;
}

body#c0100 div#box-hairmake h2 {
	left: 129px;
	top: -3px;
}

body#c0100 div#box-hairmake p.tx {
	left: 129px;
	top: 47px;
}

body#c0100 div#box-hotel {
	left: 36px;
	top: 218px;
}

body#c0100 div#box-hotel h2 {
	left: 139px;
	top: 85px;
}

body#c0100 div#box-hotel p.tx {
	left: 139px;
	top: 105px;
}

body#c0100 div#box-chapel {
	left: 222px;
	top: 108px;
}

body#c0100 div#box-chapel h2 {
	left: 123px;
	top: 16px;
}

body#c0100 div#box-chapel p.tx {
	left: 123px;
	top: 62px;
}

body#c0100 div#box-wedding {
	left: 371px;
	top: 273px;
}

body#c0100 div#box-wedding h2 {
	left: 136px;
	top: 28px;
}

body#c0100 div#box-wedding p.tx {
	left: 136px;
	top: 74px;
}

body#c0100 div#box-flowershower {
	left: 484px;
	top: 43px;
}

body#c0100 div#box-flowershower h2 {
	left: 138px;
	top: 11px;
}

body#c0100 div#box-flowershower p.tx {
	left: 138px;
	top: 59px;
}

body#c0100 div#box-party {
	left: 641px;
	top: 207px;
}

body#c0100 div#box-party h2 {
	left: 130px;
	top: 0px;
}

body#c0100 div#box-party p.tx {
	left: 130px;
	top: 43px;
}

body#c0100 div#box-phototour {
	left: 762px;
	top: 41px;
}

body#c0100 div#box-phototour h2 {
	left: 127px;
	top: 57px;
}

body#c0100 div#box-phototour p.tx {
	left: 127px;
	top: 72px;
}

body#c0200 div#scheduleCont {
	background: url(../img/resort/guam/schedule_bg_main.jpg) no-repeat center top;
}

body#c0200 div#box-salon {
	left: 15px;
	top: 23px;
}

body#c0200 div#box-salon h2 {
	left: 136px;
	top: -2px;
}

body#c0200 div#box-salon p.tx {
	left: 137px;
	top: 45px;
}

body#c0200 div#box-fitting {
	left: 25px;
	top: 221px;
}

body#c0200 div#box-fitting h2 {
	left: 137px;
	top: 59px;
}

body#c0200 div#box-fitting p.tx {
	left: 137px;
	top: 104px;
}

body#c0200 div#box-hairmake {
	left: 218px;
	top: 111px;
}

body#c0200 div#box-hairmake h2 {
	left: 135px;
	top: 1px;
}

body#c0200 div#box-hairmake p.tx {
	left: 135px;
	top: 47px;
}

body#c0200 div#box-chapel {
	left: 289px;
	top: 286px;
}

body#c0200 div#box-chapel h2 {
	left: 124px;
	top: 30px;
}

body#c0200 div#box-chapel p.tx {
	left: 124px;
	top: 75px;
}

body#c0200 div#box-wedding {
	left: 476px;
	top: 34px;
}

body#c0200 div#box-wedding h2 {
	left: 133px;
	top: -6px;
}

body#c0200 div#box-wedding p.tx {
	left: 133px;
	top: 41px;
}

body#c0200 div#box-flowershower {
	left: 533px;
	top: 279px;
}

body#c0200 div#box-flowershower h2 {
	left: 135px;
	top: 46px;
}

body#c0200 div#box-flowershower p.tx {
	left: 135px;
	top: 90px;
}

body#c0200 div#box-party {
	left: 715px;
	top: 190px;
}

body#c0200 div#box-party h2 {
	left: 132px;
	top: 5px;
}

body#c0200 div#box-party p.tx {
	left: 132px;
	top: 48px;
}

body#c0200 div#box-phototour {
	left: 762px;
	top: 31px;
}

body#c0200 div#box-phototour h2 {
	left: 127px;
	top: -4px;
}

body#c0200 div#box-phototour p.tx {
	left: 127px;
	top: 14px;
}

body#c0300 div#scheduleCont {
	background: url(../img/resort/saipan/schedule_bg_main.jpg) no-repeat center top;
}

body#c0300 div#box-salon {
	left: 15px;
	top: 23px;
}

body#c0300 div#box-salon h2 {
	left: 136px;
	top: -2px;
}

body#c0300 div#box-salon p.tx {
	left: 137px;
	top: 45px;
}

body#c0300 div#box-fitting {
	left: 25px;
	top: 221px;
}

body#c0300 div#box-fitting h2 {
	left: 137px;
	top: 59px;
}

body#c0300 div#box-fitting p.tx {
	left: 137px;
	top: 104px;
}

body#c0300 div#box-hairmake {
	left: 202px;
	top: 113px;
}

body#c0300 div#box-hairmake h2 {
	left: 136px;
	top: -1px;
}

body#c0300 div#box-hairmake p.tx {
	left: 136px;
	top: 46px;
}

body#c0300 div#box-chapel {
	left: 289px;
	top: 286px;
}

body#c0300 div#box-chapel h2 {
	left: 124px;
	top: 30px;
}

body#c0300 div#box-chapel p.tx {
	left: 124px;
	top: 75px;
}

body#c0300 div#box-wedding {
	left: 455px;
	top: 39px;
}

body#c0300 div#box-wedding h2 {
	left: 133px;
	top: -4px;
}

body#c0300 div#box-wedding p.tx {
	left: 133px;
	top: 40px;
}

body#c0300 div#box-flowershower {
	left: 554px;
	top: 265px;
}

body#c0300 div#box-flowershower h2 {
	left: 136px;
	top: 45px;
}

body#c0300 div#box-flowershower p.tx {
	left: 136px;
	top: 91px;
}

body#c0300 div#box-party {
	left: 760px;
	top: 171px;
}

body#c0300 div#box-party h2 {
	left: 131px;
	top: 5px;
}

body#c0300 div#box-party p.tx {
	left: 131px;
	top: 50px;
}

body#c0300 div#box-phototour {
	left: 717px;
	top: 20px;
}

body#c0300 div#box-phototour h2 {
	left: 126px;
	top: -1px;
}

body#c0300 div#box-phototour p.tx {
	left: 126px;
	top: 15px;
}

body#c0400 div#scheduleCont {
	background: url(../img/resort/australia/schedule_bg_main.jpg) no-repeat center top;
}

body#c0400 div#box-salon {
	left: 25px;
	top: 37px;
}

body#c0400 div#box-salon h2 {
	left: 132px;
	top: -4px;
}

body#c0400 div#box-salon p.tx {
	left: 132px;
	top: 46px;
}

body#c0400 div#box-hairmake {
	left: 84px;
	top: 267px;
}

body#c0400 div#box-hairmake h2 {
	left: 128px;
	top:61px;
}

body#c0400 div#box-hairmake p.tx {
	left: 128px;
	top: 106px;
}

body#c0400 div#box-chapel {
	left: 260px;
	top: 131px;
}

body#c0400 div#box-chapel h2 {
	left: 123px;
	top: 28px;
}

body#c0400 div#box-chapel p.tx {
	left: 123px;
	top: 74px;
}

body#c0400 div#box-wedding {
	left: 409px;
	top: 283px;
}

body#c0400 div#box-wedding h2 {
	left: 136px;
	top: 28px;
}

body#c0400 div#box-wedding p.tx {
	left: 136px;
	top: 74px;
}

body#c0400 div#box-flowershower {
	left: 456px;
	top: 27px;
}

body#c0400 div#box-flowershower h2 {
	left: 137px;
	top: 11px;
}

body#c0400 div#box-flowershower p.tx {
	left: 137px;
	top: 59px;
}

body#c0400 div#box-party {
	left: 626px;
	top: 194px;
}

body#c0400 div#box-party h2 {
	left: 131px;
	top: 39px;
}

body#c0400 div#box-party p.tx {
	left: 131px;
	top: 83px;
}

body#c0400 div#box-phototour {
	left: 759px;
	top: 13px;
}

body#c0400 div#box-phototour h2 {
	left: 126px;
	top: -3px;
}

body#c0400 div#box-phototour p.tx {
	left: 126px;
	top: 14px;
}

body#c0500 div#scheduleCont {
	background: url(../img/resort/bali/schedule_bg_main.jpg) no-repeat center top;
}

body#c0500 div#box-hairmake {
	left: 26px;
	top: 22px;
}

body#c0500 div#box-hairmake h2 {
	left: 129px;
	top: -3px;
}

body#c0500 div#box-hairmake p.tx {
	left: 129px;
	top: 47px;
}

body#c0500 div#box-chapel {
	left: 70px;
	top: 200px;
}

body#c0500 div#box-chapel h2 {
	left: 123px;
	top: 28px;
}

body#c0500 div#box-chapel p.tx {
	left: 123px;
	top: 74px;
}

body#c0500 div#box-wedding {
	left: 351px;
	top: 232px;
}

body#c0500 div#box-wedding h2 {
	left: 136px;
	top: 28px;
}

body#c0500 div#box-wedding p.tx {
	left: 136px;
	top: 74px;
}

body#c0500 div#box-flowershower {
	left: 433px;
	top: 38px;
}

body#c0500 div#box-flowershower h2 {
	left: 138px;
	top: 11px;
}

body#c0500 div#box-flowershower p.tx {
	left: 138px;
	top: 59px;
}

body#c0500 div#box-party {
	left: 641px;
	top: 207px;
}

body#c0500 div#box-party h2 {
	left: 130px;
	top: 0px;
}

body#c0500 div#box-party p.tx {
	left: 130px;
	top: 43px;
}

body#c0500 div#box-phototour {
	left: 749px;
	top: 53px;
}

body#c0500 div#box-phototour h2 {
	left: 127px;
	top: 57px;
}

body#c0500 div#box-phototour p.tx {
	left: 127px;
	top: 72px;
}

/* @end */

/* @group qaBox */

body#c0900 div#recommendText ul {
	margin: 30px 5px 0 0;
	padding-bottom: 10px;
}

body#c0900 div#recommendText ul li {
	margin-bottom: 25px;
	padding-left: 10px;
	line-height: 1.4;
	font-size: 85%;
	background: url(../img/resort/qa/ico_right_marker.gif) no-repeat 0 0.35em;
}

body#c0900 a:link {
	color: #FF6699;
	text-decoration: underline;
}

body#c0900 a:visited {
	color: #FF6699;
	text-decoration: underline;
}

body#c0900 a:hover,
body#c0900 a:active {
	color: #FF6699;
	text-decoration: none;
}

div#main div#qaBox {width:745px; float:right;}

div#qaBox div.section {
	margin-bottom: 30px;
}

div#qaBox h2 {
	margin: 0 0 15px 0;
	padding: 18px 0 15px 60px;
	font-size: 93%;
	background: url(../img/resort/qa/bg_question.gif) no-repeat left center;
}

div#qaBox p {
	margin: 0 0 0 68px;
	padding-left: 38px;
	font-size: 93%;
	background: url(../img/resort/qa/bg_answer.gif) no-repeat 0 8px;
}

div#qaBox p.info {
	margin-top: 25px;
	background-image: none;
}

div#qaBox ul {
	margin-left: 106px;
	font-size: 93%;
}

div#qaBox ul li {
	padding-left: 8px;
	background: url(../img/resort/qa/bullet_c01.gif) no-repeat left center;
}

div#qaBox p.page-top {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	text-align: right;
	background-image: none;
	border-top: 1px solid #CCCCCC;
}

/* @end */

/* @group photoplan */

div#main.photoplan div#recommendText {width:430px;height: 540px; float:left;position: relative;top: -10px;margin-bottom: -10px;}

div#main.photoplan div#photoArea {width:560px; float:right;}

div#main.photoplan div.table-wrapper {
	width: 430px;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 10px;
	background: url(../img/resort/common/table_bg_wrapper_w430.gif) no-repeat left top;
}

div#main.photoplan div.table-footer {
	margin-top: -6px;
	height: 10px;
	overflow: hidden;
	font-size: 0;
	background: url(../img/resort/common/table_bg_footer_w430.gif) no-repeat left top;
}

div#main.photoplan div.table-wrapperw210 {
	width: 210px;
	margin-top: 10px;
	margin-bottom: 7px;
	padding-top: 10px;
	background: url(../img/resort/common/table_bg_wrapper_w210.gif) no-repeat left top;
}

div#main.photoplan div.table-footerw210 {
	margin-top: -6px;
	height: 10px;
	overflow: hidden;
	font-size: 0;
	background: url(../img/resort/common/table_bg_footer_w210.gif) no-repeat left top;
}

div#main.photoplan table {
	margin: 0 8px;
	width: 414px;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	line-height: 1.4;
}

div#main.photoplan table.w210 {
	margin: 0 8px;
	width: 194px;
}

div#main.photoplan table th {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #D4C7CC;
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
	height: 2.5em;
}

div#main.photoplan table.w210 th {
	height: 1.8em;
}

div#main.photoplan table td {
	padding: 3px 2px 3px 2px;
	border-left: 1px solid #D4C7CC;
	border-bottom: 1px solid #D4C7CC;
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	line-height:130%;
}

div#main.photoplan table th.bb-cell {
	border-bottom: 1px solid #D4C7CC;
}

body div#main.photoplan table tr.head th {
	height: auto;
	padding-top: 0;
	font-weight: normal;
	border-left: 1px solid #D4C7CC;
	color: #333333 !important;
}

div#main.photoplan table tr.head th.name {
	width: 11em;
	border-left: none;
}

div#main.photoplan table tr.head th.price {
	width: 6em;
}

div#main.photoplan table tr.head th.shoot {
	width: 6em;
}

div#main.photoplan table tr.head th.place {
}

div#main.photoplan table th span {
	display: block;
	font-size: 85%;
	font-weight: normal;
}

div#main.photoplan table tr.last th,
div#main.photoplan table tr.last td {
	border-bottom: none;
}

div#main.photoplan table td.noborder {
	border-bottom: none;
}

div#main.photoplan table td.tx-left {
	text-align: left;
	padding-left: 5px;
}

div#main.photoplan table td ol {
	font-size: 100%;
	margin-left: 20px;
	line-height: 1.3;
	position:relative;
}

div#main.photoplan table td ul {
	font-size: 100%;
	margin-left: 16px;
	line-height: 1.3;
	position:relative;
}

/* APPLY-IE7 */
*:first-child+html div#main.photoplan table td ol li {
	margin-left: 2px;
}
/* APPLY-IE6 */
* html div#main.photoplan table td ol li {
	margin-left: 2px;
}
div#main.photoplan table td ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 5px;
}

div#main.photoplan table td ul li {
	list-style-type: disc;
	list-style-position: outside;
	position: relative;
	margin-bottom: 5px;
}

div#main.photoplan table td li span {
	color: #333333;
	position: relative;
	left: -7px;
}

div#main.photoplan div.box-left {
	float: left;
}

div#main.photoplan div.box-right {
	float: right;
}

div#main.photoplan div.box-left h2,
div#main.photoplan div.box-right h2 {
	margin: 0 0 -6px 0;
	padding: 0;
}

div#main.photoplan p.pdf-link {
	width: 140px;
	height: 36px;
	line-height: 1.2;
	background: url(../img/resort/common/bg_btnlink.gif) no-repeat left top;
}

div#main.photoplan p.pdf-link a {
	display: inline-block;
	height: 12px;
	padding: 12px 12px 12px 16px;
	font-size: 87%;
}

div#main.photoplan p.album-link {
	position: absolute;
	left: 0;
	bottom: 0;
}

div#main.photoplan div#recommendText p#badge-catalog {
	position: absolute;
	left: 268px;
	bottom: 0;
}

/* APPLY-IE6 */
* html div#main.photoplan div#photoArea {
	margin-bottom: -20px;
}
div#main.photoplan div#photoArea {
	height: 520px;
}

div#main.photoplan div#photoArea ul.gallery {
	float: right;
	padding-top: 4px;
	padding: 4px 0 0 15px;
	width: 143px;
	height: 520px;
	background: url(../img/resort/common/bg_frame_photo_plan.gif) no-repeat left top;
}

div#main.photoplan div#photoArea ul.gallery li {
	margin-bottom: 8px;
}

/* @group color settings */

body#c0100 div#main.photoplan table tr th {
	color: #FF6699;
}

body#c0100 div#main.photoplan table td li {
	color: #FF6699;
}

body#c0100 div#main.photoplan p.pdf-link a:link,
body#c0100 div#main.photoplan p.pdf-link a:visited {
	text-decoration: none;
	color: #FF6699;
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0100 div#main.photoplan p.pdf-link a:hover,
body#c0100 div#main.photoplan p.pdf-link a:active {
	text-decoration: underline;
	color: #FF6699;
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0200 div#main.photoplan table tr th {
	color: #76B2F0;
}

body#c0200 div#main.photoplan table td li {
	color: #76B2F0;
}

body#c0200 div#main.photoplan p.pdf-link a:link,
body#c0200 div#main.photoplan p.pdf-link a:visited {
	text-decoration: none;
	color: #76B2F0;
	background: url(../img/resort/guam/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0200 div#main.photoplan p.pdf-link a:hover,
body#c0200 div#main.photoplan p.pdf-link a:active {
	text-decoration: underline;
	color: #76B2F0;
	background: url(../img/resort/guam/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0300 div#main.photoplan table tr th {
	color: #5CDC9C;
}

body#c0300 div#main.photoplan table td li {
	color: #5CDC9C;
}

body#c0300 div#main.photoplan p.pdf-link a:link,
body#c0300 div#main.photoplan p.pdf-link a:visited {
	text-decoration: none;
	color: #5CDC9C;
	background: url(../img/resort/saipan/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0300 div#main.photoplan p.pdf-link a:hover,
body#c0300 div#main.photoplan p.pdf-link a:active {
	text-decoration: underline;
	color: #5CDC9C;
	background: url(../img/resort/saipan/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0400 div#main.photoplan table tr th {
	color: #E3B600;
}

body#c0400 div#main.photoplan table td li {
	color: #E3B600;
}

body#c0400 div#main.photoplan p.pdf-link a:link,
body#c0400 div#main.photoplan p.pdf-link a:visited {
	text-decoration: none;
	color: #E3B600;
	background: url(../img/resort/australia/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0400 div#main.photoplan p.pdf-link a:hover,
body#c0400 div#main.photoplan p.pdf-link a:active {
	text-decoration: underline;
	color: #E3B600;
	background: url(../img/resort/australia/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0500 div#main.photoplan table tr th {
	color: #CCA575;
}

body#c0500 div#main.photoplan table td li {
	color: #CCA575;
}

body#c0500 div#main.photoplan p.pdf-link a:link,
body#c0500 div#main.photoplan p.pdf-link a:visited {
	text-decoration: none;
	color: #CCA575;
	background: url(../img/resort/bali/ico_right_marker.gif) no-repeat right 1.4em;
}

body#c0500 div#main.photoplan p.pdf-link a:hover,
body#c0500 div#main.photoplan p.pdf-link a:active {
	text-decoration: underline;
	color: #CCA575;
	background: url(../img/resort/bali/ico_right_marker.gif) no-repeat right 1.4em;
}

/* @end */

/* @group galleria */

div#main.photoplan div#photoArea div#main_image {
	float: left;
	width: 400px;
	overflow: hidden;
}

div#main.photoplan div#photoArea .galleria li.active {
	border: 1px solid #FF6699;
}

div#main.photoplan div#photoArea .galleria li{width:127px;height:120px;overflow:hidden;border: 1px solid #666666;}
div#main.photoplan div#photoArea .galleria li a{display:none}
div#main.photoplan div#photoArea .galleria li div img{cursor:pointer}
div#main.photoplan div#photoArea .galleria li.active div img,.galleria li.active div{display:block}
div#main.photoplan div#photoArea .galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

/* @end */

/* @group cbox custom */

/* APPLY-FF3 */
html>/**/body.cboxAlbum .album-cont-footer, x:-moz-any-link, x:default {
	bottom: -15px;
}
/* APPLY-FF3.5 */
html:not(:nth-child(n)) body.cboxAlbum .album-cont-footer, x:not(:target):-moz-system-metric(mac-graphite-theme) {
	bottom: -15px;
}

.cboxAlbum .album-cont-footer {
	position: absolute;
	bottom: -31px;
	left: 0;
	width: 740px;
	height: 31px;
	text-indent: -9999px;
	background: url(../img/resort/common/colorbox_bg_footer_w740.gif) no-repeat left top;
}

.cboxAlbum #cboxContent {
	margin-bottom: 31px;
	background: url(../img/resort/common/colorbox_bg_main_w740.gif) no-repeat left top;
}

.cboxAlbum #cboxClose {
	background: url(../img/resort/common/colorbox_btn_close.gif) no-repeat 0px 0px;
}

/* @end */

/* @group album-cont */

div#album-cont {
	width: 740px;
	padding-top: 10px;
}

div#album-cont h2 {
	text-align: center;
	margin-bottom: 4px;
}

div#album-cont h3 {
	text-align: center;
	font-size: 85%;
	font-weight: normal;
}

div#album-cont dl {
	float: left;
	width: 204px;
	padding: 16px;
	margin-bottom: -15px;
}

/* APPLY-IE6 */
* html div#album-cont dl.first {
	margin-left: 9px;
}
div#album-cont dl.first {
	margin-left: 18px;
}

div#album-cont dt {
	text-align: center;
	margin-bottom: 2px;
	font-size: 78%;
	color: #FF6699;
}

div#album-cont dt strong {
	display: block;
	font-size: 121%;
}

div#album-cont dt img {
	display: block;
	margin-top: 2px;
}

div#album-cont dd {
	font-size: 92%;
}

span.spec {
	display: block;
	margin-top: 15px;
	font-size: 85%;
}

/* @end */

/* @end */

/* @group partner */

body#c1000 div#recommendText {
	position: relative;
}

body#c1000 div#recommendText.h530 {
	height: 540px;
}

body#c1000 div#recommendText h1 {
	padding-bottom: 17px;
}

body#c1000 div#recommendText p#badge-catalog {
	padding-top: 10px;
}

body#c1000 div#recommendText p#badge-catalog.pos-btm {
	position: absolute;
	right: 0;
	bottom: 0px;
}

body div#recommendText div#localtime {
	position:relative;
	z-index:2;
	margin-bottom:-17px;
}

body#c1000 div#box-map {
	float: right;
	width: 722px;
	height: 515px;
	padding-top: 10px;
	text-align: right;
}

body#c1000 div#partner-map {
	width: 722px;
	height: 515px;
	position: relative;
	z-index: 1;
	background: url(../img/resort/partner/map_normal.jpg) no-repeat left top;
}

body#c1000 ul#partner-link {
	padding-top: 10px;
	font-size: 87%;
}

body#c1000 ul#partner-link li {
	float: left;
	width: 49%;
	line-height: 1.2;
	padding-bottom: 13px;
}

body#c1000 ul#partner-link li a {
	padding-left: 8px;
	background: url(../img/resort/partner/ico_right_marker.gif) no-repeat left center;
}

body#c1000 ul#partner-link li a:link,
body#c1000 ul#partner-link li a:visited {
	text-decoration: underline;
	color: #FF6699;
}

body#c1000 ul#partner-link li a:hover,
body#c1000 ul#partner-link li a:active {
	text-decoration: none;
	color: #FF6699;
}

body#c1000 div#box-partners h2 {
	padding-top: 20px;
	margin-bottom: 15px;
}

body#c1000 div#box-partners p.head-link {
	position: absolute;
	right: 0;
	top: 10px;
	width: 107px;
	height: 36px;
	line-height: 1.2;
	background: url(../img/resort/common/bg_btnlink_partners.gif) no-repeat;
	padding:0px 13px 0px 0px;
}

body#c1000 div#box-partners p.head-link a {
	display: inline-block;
	height: 12px;
	padding: 12px 12px 12px 16px;
	font-size: 85%;
	background: url(../img/resort/partner/ico_right_marker.gif) no-repeat right center;
	float:right;
}

body#c1000 div#box-partners p.head-link a:link,
body#c1000 div#box-partners p.head-link a:visited {
	text-decoration: none;
	color: #FF6699;
}

body#c1000 div#box-partners p.head-link a:hover,
body#c1000 div#box-partners p.head-link a:active {
	text-decoration: underline;
	color: #FF6699;
}

body#c1000 div#partner-list {
	overflow: auto;
	height: 470px;
}

body#c1000 div#partner-list table {
	margin-top: 2px;
	margin-left: 1px;
	width: 715px;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	line-height: 1.4;
	border: 1px solid #553a45;
}

body#c1000 div#partner-list table th {
	width: 20%;
	padding: 5px 4px;
	border: 1px solid #BCB0B5;
	border-top: none;
	border-left: none;
	text-align: center;
	font-weight: normal;
	background-color: #FFECEC;
	font-size: 93%;
}

body#c1000 div#partner-list table th.last {
	border-right: none;
}

body#c1000 div#partner-list table td {
	padding: 5px 4px;
	border: 1px solid #BCB0B5;
	border-top: none;
	border-left: none;
	text-align: center;
	font-weight: normal;
	font-size: 85%;
	background: url(../img/resort/partner/bg_table_cont.gif) repeat left top;
}

body#c1000 div#partner-list table td.last {
	border-right: none;
}

body#c1000 div#partner-list table tr.last td {
	border-bottom: none;
}

div#partner-list td span.s {font-size:85%;}

/* @end */

/* @end */

/*
===== 4: SPECIAL CHAPEL STYLE ====================================
*/

/* @group SPECIAL CHAPEL */

div.special div#information {width:210px; margin:0px 20px 0px 0px; float:left;}
div.special div#location {width:530px; margin:0px; float:left;}
div.special ul#subMenu {width:220px; margin:0px; float:right;}
div.special p.externals {width:220px; margin:0px; float:right; text-align:right;}

div.special div#information.housewedding {width:380px; margin:0px 20px 0px 0px; float:left;}
div.special div#location.housewedding {width:360px; margin:0px; float:left;}

div.special div#information h2,
div.special div#location h2 {
	margin-bottom: 10px;
}

div.special div#location p.pdf-bnr {
	margin:12px 0 0 0;
}
div.special div#information h2 span {padding-left:5px;}

div.special div#information h3 {
	margin: 0 0 10px 1px;
	font-size: 85%;
	width:210px;
}

div.special div#location p {
	font-size: 93%;
}

div.special div#location p span.meter {font-size:75%; vertical-align:super;}


div.special div#information p.logo {
	padding: 8px 0 10px 0;
}

div.special div#location div.table-wrapper {
	width: 530px;
	margin-top: 10px;
	padding-top: 10px;
	background: url(../img/resort/common/table_bg_wrapper_w530.gif) no-repeat left top;
}

div.special div#location div.table-footer {
	height: 10px;
	overflow: hidden;
	font-size: 0;
	background: url(../img/resort/common/table_bg_footer_w530.gif) no-repeat left top;
}

div.special div#location table.w530 {
	margin: 0 8px;
	width: 514px;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
}

div.special div#location table.w530 th {
	width: 4em;
	padding: 3px 10px 3px 4px;
	text-align: right;
	font-weight: normal;
	vertical-align: middle;
	font-size: 85%;
}

div.special div#location table.w530.thtype th {
	width: 18em;
	text-align: left;
}

div.special div#location table.w530.thtypeB th {
	width: 10em;
	text-align: left;
}

div.special div#location table.w530 td {
	padding: 3px 2px 3px 3px;
	border-left: 1px solid #D4C7CC;
	border-bottom: 1px solid #D4C7CC;
	text-align: left;
	vertical-align: middle;
	font-size: 78%;
}

div.special div#location table.w530 th.bb-cell {
	border-bottom: 1px solid #D4C7CC;
}

div.special div#location table.w530 tr.last td {
	border-bottom: none;
}

div.special div#location table.w530 td.noborder {
	border-bottom: none;
}

div.special div#location table.w530 td.price {
	width: 6.3em;
	padding-right: 5px;
	text-align: right;
}

div.special div#location table.w530 td.other {
	width: 7em;
	padding-right: 5px;
	text-align: right;
}

div.special div#location table.w530 td.day {
	font-size: 76%;
}

div.special div#information div.cont-wrapper {
	width: 380px;
	background: url(../img/resort/common/cont_bg_wrapper_w380.gif) no-repeat left top;
}

div.special div#information div.box {
	padding: 10px 7px 10px 10px;
}

div.special div#information div.box h2 {
	margin-bottom: 8px;
}

div.special div#information div.box h3 {
	margin: 10px auto 0 auto;
	text-align: center;
}

div.special div#information div.box p {
	font-size: 85%;
	 line-height: 1.3;
}

div.special div#information div.box p.logo {
	float: left;
	width: 104px;
	padding: 0 3px 10px 0;
}

div.special div#information div.cont-footer {
	height: 8px;
	width: 380px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(../img/resort/common/cont_bg_footer_w380.gif) no-repeat left top;
}

div.special div#information ul {
	margin: 5px 10px 0 3px;
	font-size: 85%;
	 line-height: 1.3;
}

div.special div#information ul li {
	margin-bottom: 4px;
	padding-left: 8px;
}

div.special div#information ul li.open {color:#FF6699; font-weight:bold; padding-left:0px;}


div.special div#information.housewedding ul {
	margin-left: 10px;
	padding: 15px 0 4px 0;
	border-top: 1px solid #BBB0B4;
}

div.special div#information.housewedding ul li {
	padding-left: 0px;
	background-image: none !important;
}

div.special div#location p.btn {
	padding-top: 10px;
}

div.special div#location.housewedding dt {
	margin: 8px 0;
	font-size: 78%;
}

div.special div#location.housewedding ul {
	font-size: 85%;
	 line-height: 1.3;
}

div.special div#location.housewedding ul li {
	margin-bottom: 4px;
	padding-left: 8px;
}

ul#subMenu {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
}

ul#subMenu li {
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
}

ul#subMenu li.end {
	border-bottom: none;
}

ul#subMenu dl {
	position: relative;
}

ul#subMenu dt {
	float: left;
	width: 155px;
}

ul#subMenu dd img {
	display: block;
	float: right;
	width: 60px;
}

ul#subMenu dd a.detail {
	position: absolute;
	left: 0;
	top: 45px;
	padding-right: 9px;
	font-size: 85%;
}

/* @group special link setteings */

body#c0100 div.special a:link,
body#c0100 div.special a:visited {
	text-decoration: none;
	color: #FF6699;
}

body#c0100 div.special a:hover,
body#c0100 div.special a:active {
	text-decoration: underline;
	color: #FF6699;
}

body#c0100 div#location table.w530 {
	color: #FF6699;
}

body#c0100 div#information ul li {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.4em;
}

body#c0100 div#information ul li.open {background-image:none;}


body#c0100 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.5em;
}

body#c0100 ul#subMenu dd a {
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right center;
}

body#c0200 div.special a:link,
body#c0200 div.special a:visited {
	text-decoration: none;
	color: #76B2F0;
}

body#c0200 div.special a:hover,
body#c0200 div.special a:active {
	text-decoration: underline;
	color: #76B2F0;
}

body#c0200 div#location table.w530 {
	color: #76B2F0;
}

body#c0200 div#information ul li {
	background: url(../img/resort/common/bullet_c02.gif) no-repeat 0 0.4em;
}

body#c0200 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c02.gif) no-repeat 0 0.5em;
}

body#c0200 ul#subMenu dd a {
	background: url(../img/resort/guam/ico_right_marker.gif) no-repeat right center;
}

body#c0300 div.special a:link,
body#c0300 div.special a:visited {
	text-decoration: none;
	color: #5CDC9C;
}

body#c0300 div.special a:hover,
body#c0300 div.special a:active {
	text-decoration: underline;
	color: #5CDC9C;
}

body#c0300 div#location table.w530 {
	color: #5CDC9C;
}

body#c0300 div#information ul li {
	background: url(../img/resort/common/bullet_c03.gif) no-repeat 0 0.4em;
}

body#c0300 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c03.gif) no-repeat 0 0.5em;
}

body#c0300 ul#subMenu dd a {
	background: url(../img/resort/saipan/ico_right_marker.gif) no-repeat right center;
}

body#c0400 div.special a:link,
body#c0400 div.special a:visited {
	text-decoration: none;
	color: #E3B600;
}

body#c0400 div.special a:hover,
body#c0400 div.special a:active {
	text-decoration: underline;
	color: #E3B600;
}

body#c0400 div#location table.w530 {
	color: #E3B600;
}

body#c0400 div#information ul li {
	background: url(../img/resort/common/bullet_c04.gif) no-repeat 0 0.4em;
}

body#c0400 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c04.gif) no-repeat 0 0.5em;
}

body#c0400 ul#subMenu dd a {
	background: url(../img/resort/australia/ico_right_marker.gif) no-repeat right center;
}

body#c0500 div.special a:link,
body#c0500 div.special a:visited {
	text-decoration: none;
	color: #CCA575;
}

body#c0500 div.special a:hover,
body#c0500 div.special a:active {
	text-decoration: underline;
	color: #CCA575;
}

body#c0500 div#location table.w530 {
	color: #CCA575;
}

body#c0500 div#information ul li {
	background: url(../img/resort/common/bullet_c05.gif) no-repeat 0 0.4em;
}

body#c0500 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c05.gif) no-repeat 0 0.5em;
}

body#c0500 ul#subMenu dd a {
	background: url(../img/resort/bali/ico_right_marker.gif) no-repeat right center;
}

body#c0600 div.special a:link,
body#c0600 div.special a:visited {
	text-decoration: none;
	color: #3399CC;
}

body#c0600 div.special a:hover,
body#c0600 div.special a:active {
	text-decoration: underline;
	color: #3399CC;
}

body#c0600 div#location table.w530 {
	color: #3399CC;
}

body#c0600 div#information ul li {
	background: url(../img/resort/common/bullet_c06.gif) no-repeat 0 0.4em;
}

body#c0600 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c06.gif) no-repeat 0 0.5em;
}

body#c0600 ul#subMenu dd a {
	background: url(../img/resort/moldives/ico_right_marker.gif) no-repeat right center;
}


body#c1100 div.special a:link,
body#c1100 div.special a:visited {
	text-decoration: none;
	color: #FD7D5E;
}

body#c1100 div.special a:hover,
body#c1100 div.special a:active {
	text-decoration: underline;
	color: #FD7D5E;
}

body#c1100 div#location table.w530 {
	color: #FD7D5E;
}

body#c1100 div#information ul li {
	background: url(../img/resort/common/bullet_c08.gif) no-repeat 0 0.4em;
}

body#c1100 div.special div#location.housewedding ul li {
	background: url(../img/resort/common/bullet_c08.gif) no-repeat 0 0.5em;
}

body#c1100 ul#subMenu dd a {
	background: url(../img/resort/moldives/ico_right_marker.gif) no-repeat right center;
}

/* @end */

/* @group cbox */

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: visible;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxClose {
	cursor: pointer;
}

#cboxOverlay {
	background:#000;
}

#cboxContent {
	margin-bottom: 31px;
	background: url(../img/resort/common/colorbox_bg_main.gif) no-repeat left top;
}

#cboxLoadingGraphic {
	background: url(../img/resort/common/colorbox_loading.gif) center center no-repeat;
}

/* APPLY-FF3 */
html>/**/body #cboxClose, x:-moz-any-link, x:default {
	bottom: -6px;
}
/* APPLY-FF3.5 */
html:not(:nth-child(n)) body #cboxClose, x:not(:target):-moz-system-metric(mac-graphite-theme) {
	bottom: -6px;
}
/* APPLY-IE6 */
* html #cboxClose {
	bottom: -31px;
}
#cboxClose {
	position: absolute;
	bottom: -22px;
	right: 10px;
	width: 40px;
	height: 12px;
	text-indent: -9999px;
}

#cboxClose.hover {
}

.color-box {
	display: none;
	clear:both;
}

body#c0100 #cboxClose {
	background: url(../img/resort/common/colorbox_btn_close.gif) no-repeat 0px 0px;
}

/* @end */

/* @group menu-cont */

div#menu-cont {
	padding-top: 10px;
}

/* APPLY-FF3 */
html>/**/body .menu-cont-footer, x:-moz-any-link, x:default {
	bottom: -15px;
}
/* APPLY-FF3.5 */
html:not(:nth-child(n)) body .menu-cont-footer, x:not(:target):-moz-system-metric(mac-graphite-theme) {
	bottom: -15px;
}
.menu-cont-footer {
	position: absolute;
	bottom: -31px;
	left: 0;
	width: 900px;
	height: 31px;
	text-indent: -9999px;
	background: url(../img/resort/common/colorbox_bg_footer.gif) no-repeat left top;
}

/* APPLY-IE6 */
* html div#menu-cont dl {
	left: -3px;
}
div#menu-cont dl {
	float: left;
	width: 220px;
	position: relative;
	left: 1px;
}

div#menu-cont dt {
	text-align: center;
	margin-left: 13px;
	margin-bottom: 10px;
	font-size: 78%;
}

div#menu-cont dt strong {
	display: block;
	font-size: 121%;
}

div#menu-cont dd {
	margin-left: 13px;
}

div#menu-cont dd ul,
div#menu-cont dd.ocean ul {
	margin-top: 5px;
	margin-right: 10px;
	font-size: 78%;
	 line-height: 1.3;
}

/* APPLY-IE6 */
* html div#menu-cont dd ul li {
	width: 190px;
}
div#menu-cont dd ul li {
	margin-bottom: 12px;
	padding-left: 8px;
}
div#menu-cont dd.ocean ul li {
	margin-bottom: 0;
	padding-left: 8px;
}
div#menu-cont dd.ocean p.menu-name {
	color:#FF6699;
	margin: 12px 0 5px 0;
	font-size: 78%;
}

div#menu-cont p.note {
	clear: both;
	margin: 15px 10px 5px 10px;
	padding: 4px 5px;
	font-size: 78%;
	 background-color: #ededed;
}

body#c0100 div#menu-cont dt {
	color: #FF6699;
}

body#c0100 div#menu-cont dd ul li {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.4em;
}

/*ワイオリ　レセプション*/
div#menu-cont ul#waioli-teaparty {width:430px; padding-top:10px;}
div#menu-cont ul.left {float:left; padding-left:10px;}
div#menu-cont ul.right {float:right; padding-right:10px;}

div#menu-cont ul#waioli-teaparty li {margin:0px 0px 15px; font-size:93%;}

div#menu-cont ul#waioli-teaparty h4 {font-size:100%; font-weight:bold; line-height:110%; color:#FF6699; padding-left:25px; background-repeat:no-repeat; background-position:0% 50%; margin:0px 0px 10px; height:2em;}
ul#waioli-teaparty h4.num-first {background-image:url(../img/resort/hawaii/cont_waioli_tea_num1.gif);}
ul#waioli-teaparty h4.num-second {background-image:url(../img/resort/hawaii/cont_waioli_tea_num2.gif);}
ul#waioli-teaparty h4.num-third {background-image:url(../img/resort/hawaii/cont_waioli_tea_num3.gif);}
ul#waioli-teaparty h4.num-fourth {background-image:url(../img/resort/hawaii/cont_waioli_tea_num4.gif);}
ul#waioli-teaparty h4.num-fifth {background-image:url(../img/resort/hawaii/cont_waioli_tea_num5.gif);}

div#menu-cont ul#waioli-teaparty ul {padding-left:25px;}
div#menu-cont ul#waioli-teaparty ul li {background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.4em; padding-left:10px; margin:0px; font-size:85%;}

div#menu-cont ul#waioli-teaparty ol li {background:none; padding-left:0px; list-style:decimal; margin-left:20px;}


div#menu-cont p.note {
	color: #FF6699;
	clear:both;
}

div#menu-cont p.note span {background: url(../img/resort/common/bullet_c01.gif) no-repeat 0% 50%; padding-left:8px; padding-right:10px;}


p.campaign_bnr { padding-top:10px;
}

/* @end */

/* @end */

/*
===== 5: NORMAL CHAPEL STYLE ====================================
*/

/* @group NORMAL CHAPEL */

div.normal div#detail {width:320px;height: 500px; float:left;position: relative;}
div.normal div#photoArea {width:680px; float:right;}

div.normal h1 {
	margin-top: 5px;
	position:relative;
	width:320px;
}

div.normal h1 span {
	position:absolute;
	width:58px;
	height:59px;
}

div.normal h1 span.koibito {bottom:-5px; left:0px;}
div.normal h1 span.blueofheaven {bottom:-15px; left:0px;}
div.normal h1 span.marks {bottom:-64px; left:0px;}
div.normal h1 span.marks2 {bottom:-34px; left:0px;}


div.normal h2 {
	margin-bottom: 5px;
}

div.normal h2 span {padding-left:5px;}

div.normal p {
	width: 300px;
	line-height: 1.4;
	font-size: 93%;
}
div.normal div.cont-box {
	width: 320px;
	height: 395px;
	overflow: auto;
}

div.normal div.cont-box.h394 {
	position: relative;
	top: 0px;
	height: 394px;
}

div.normal div.cont-box.h400 {
	position: absolute;
	bottom: 0px;
	height: 400px;
}

div.normal div.cont-box.h387 {
	height: 387px;
	position:absolute;
	bottom:0px;
}

div.normal div.cont-box.h379 {
	height: 379px;
}

div.normal div.cont-box.h420 {
	position: relative;
	top: -25px;
	height: 420px;
}

div.normal div.cont-box.h430 {
	position: relative;
	top: -35px;
	height: 430px;
}

div.normal div.cont-box.notable {
	height: 395px;
}

div.normal div.cont-box.notable.h132 {
	height: 363px;
}

div.normal table.wrapper {
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	height: 395px;
}

div.normal div.cont-box.h387 table.wrapper {
	height: 387px;
}

div.normal div.cont-box.h379 table.wrapper {
	height: 379px;
}

div.normal div.cont-box.h394 table.wrapper {
	height: 394px;
}

div.normal div.cont-box.h420 table.wrapper {
	height: 420px;
}

div.normal div.cont-box.h430 table.wrapper {
	height: 430px;
}

div.normal div.cont-box.notable table.wrapper {
	height: 392px;
}

div.normal div.cont-box.notable.h132 table.wrapper {
	height: 360px;
}

div.normal table.wrapper th.cont {
	font-weight: normal;
	vertical-align: bottom;
}

div.normal div#detail ul {
	width: 300px;
	margin: 5px 0 8px 0;
	*margin: 5px 0 3px 0;
	font-size: 85%;
	 line-height: 1.3;
}

div.normal div#detail ul li {
	padding: 0 0 2px 8px;
}

div.normal div#detail ul li.logo {
	list-style: none;
	padding: 3px 0 0 0;
}

div.normal div.table-wrapper {
	width: 300px;
	margin-top: 10px;
	padding-top: 10px;
	background: url(../img/resort/common/table_bg_wrapper_w300.gif) no-repeat left top;
}

div.normal div.table-footer {
	height: 10px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../img/resort/common/table_bg_footer_w300.gif) no-repeat left top;
}

div.normal table.w300 {
	margin: 0 8px;
	width: 284px;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	line-height: 1.3;
}

div.normal table.w300 th {
	padding: 3px 4px 3px 0;
	height: auto;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 85%;
}

div.normal table.w300 th.small {font-size:76%;}


div.normal table.w300 td {
	padding: 3px 4px 3px 4px;
	border-left: 1px solid #D4C7CC;
	border-bottom: 1px solid #D4C7CC;
	text-align: left;
	vertical-align: middle;
	font-size: 78%;
}

div.normal table.w300 th.bb-cell {
	border-bottom: 1px solid #D4C7CC;
}

div.normal table.w300 tr.last td {
	border-bottom: none;
}

div.normal table.w300 td.noborder {
	border-bottom: none;
}

div.normal table.w300 td.day {
	width: 18.5em;
	*width: 17.5em;
	font-size: 76%;
}

div.normal table.w300 td.price {
	white-space: nowrap;
	font-size: 76%;
}

div.normal table.w300 td.price2 {
	width: 6.5em;
	*width: 6.5em;
	white-space: nowrap;
	font-size: 76%;
}

div.normal table.w300 span.note {
	display: block;
	padding-top: 3px;
}

div.normal dl#btm-link {
	margin-top: 10px;
	height: 60px;
	width: 300px;
}

div.normal dl#btm-link dt {
	float: left;
	width: 240px;
	position:relative;
	height:60px;
}

div.normal dl#btm-link dt a {
	display: inline-block;
	margin-top: 8px;
	padding-right: 9px;
	font-size: 85%;
	position:absolute;
	bottom:0px;
	left:0px;
}

div.normal dl#btm-link dd {
	display: block;
	float: right;
	width: 60px;
}


div.normal div#photoArea {
	margin-top: 5px;
	position: relative;
}

div.normal div#photoArea p#badge-catalog {
	width: auto;
	position: absolute;
	right: -22px;
	bottom: 0;
	padding-right: 0;
	z-index: 1000;
}

div.normal p.plugin-error {
	padding: 15px;
	width: 620px;
}

div.normal div#photoArea div#main-cont {
	height: 495px;
	width: 680px;
	overflow:hidden;
}

/* @group normal link setteings */

body#c0100 div.normal a:link,
body#c0100 div.normal a:visited {
	text-decoration: none;
	color: #FF6699;
}

body#c0100 div.normal a:hover,
body#c0100 div.normal a:active {
	text-decoration: underline;
	color: #FF6699;
}

body#c0200 div.normal a:link,
body#c0200 div.normal a:visited {
	text-decoration: none;
	color: #76B2F0;
}

body#c0200 div.normal a:hover,
body#c0200 div.normal a:active {
	text-decoration: underline;
	color: #76B2F0;
}

body#c0300 div.normal a:link,
body#c0300 div.normal a:visited {
	text-decoration: none;
	color: #5CDC9C;
}

body#c0300 div.normal a:hover,
body#c0300 div.normal a:active {
	text-decoration: underline;
	color: #5CDC9C;
}

body#c0400 div.normal a:link,
body#c0400 div.normal a:visited {
	text-decoration: none;
	color: #E3B600;
}

body#c0400 div.normal a:hover,
body#c0400 div.normal a:active {
	text-decoration: underline;
	color: #E3B600;
}

body#c0500 div.normal a:link,
body#c0500 div.normal a:visited {
	text-decoration: none;
	color: #CCA575;
}

body#c0500 div.normal a:hover,
body#c0500 div.normal a:active {
	text-decoration: underline;
	color: #CCA575;
}

body#c0100 div.normal table.w300 {
	color: #FF6699;
}

body#c0100 div.normal dl#btm-link dd a {
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right center;
}
body#c0100 div.normal dl#btm-link dt a {
	background: url(../img/resort/hawaii/ico_right_marker.gif) no-repeat right center !important;
}
body#c0100 div.normal div#detail ul li {
	background: url(../img/resort/common/bullet_c01.gif) no-repeat 0 0.5em;
}

body#c0200 div.normal table.w300 {
	color: #76B2F0;
}

body#c0200 div.normal div#detail ul li {
	background: url(../img/resort/common/bullet_c02.gif) no-repeat 0 0.5em;
}

body#c0200 div.normal dl#btm-link dt a {
	background: url(../img/resort/guam/ico_right_marker.gif) no-repeat right center !important;
}

body#c0300 div.normal table.w300 {
	color: #5CDC9C;
}

body#c0300 div.normal div#detail ul li {
	background: url(../img/resort/common/bullet_c03.gif) no-repeat 0 0.5em;
}

body#c0300 div.normal dl#btm-link dt a {
	background: url(../img/resort/saipan/ico_right_marker.gif) no-repeat right center !important;
}

body#c0400 div.normal table.w300 {
	color: #E3B600;
}

body#c0400 div.normal div#detail ul li {
	background: url(../img/resort/common/bullet_c04.gif) no-repeat 0 0.5em;
}

body#c0400 div.normal dl#btm-link dt a {
	background: url(../img/resort/australia/ico_right_marker.gif) no-repeat right center !important;
}

body#c0500 div.normal table.w300 {
	color: #CCA575;
}

body#c0500 div.normal div#detail ul li {
	background: url(../img/resort/common/bullet_c05.gif) no-repeat 0 0.5em;
}

body#c0500 div.normal dl#btm-link dt a {
	background: url(../img/resort/bali/ico_right_marker.gif) no-repeat right center !important;
}
body#c0703 div.normal table.w300 {
	color: #41A0CA;
}
div.normal div#detail ul li a.link {
	/*position: relative;
	top: -6px;
	*top: 12px;
	left: 15px;*/
	padding:0px 10px 0px 15px;
	background: url(../img/resort/jp/ico_right_marker.gif) no-repeat right center;
}

div.normal div#detail ul li img {vertical-align:middle;}

div.normal div#detail ul li a:link,
div.normal div#detail ul li a:visited {
	color: #660033;
	text-decoration: none;
}

div.normal div#detail ul li a:hover,
div.normal div#detail ul li a:active {
	color: #660033;
	text-decoration: underline;
}

body#c0700 div.normal div#detail ul,
body#c0701 div.normal div#detail ul,
body#c0702 div.normal div#detail ul,
body#c0703 div.normal div#detail ul {
	padding-bottom: 8px;
}

body#c0701 div.normal div#detail ul li {
	background: url(../img/resort/jp/bullet_hokkaido.gif) no-repeat 0 0.5em;
}

body#c0702 div.normal div#detail ul li {
	background: url(../img/resort/jp/bullet_karuizawa.gif) no-repeat 0 0.5em;
}

body#c0703 div.normal div#detail ul li {
	background: url(../img/resort/jp/bullet_okinawa.gif) no-repeat 0 0.5em;
}

body#c0700 div.normal div#detail ul li.title {background-image:none; padding:0px 0px 7px;}
body#c0700 div.normal div#detail ul li.line {border-bottom:1px dashed #CCCCCC; margin:0px 0px 7px; padding-bottom:7px;}

/* @end */

/* @end */

/*
===== 6: FLASH AREA ====================================
*/

div#flashAreaHeader a:hover {
	background-color: transparent;
}

div#flashAreaHeader {
	height:1px;/* firefox */
	margin:0 auto;
	position:relative;
	top:-450px;
	width:1000px;
	z-index:10;
}

*:first-child + html div#flashAreaHeader { height: 450px; }/*IE7用*/  
* html div#flashAreaHeader { height: 450px; } /*〜IE6用*/  
html[xmlns*=""] body:last-child div#flashAreaHeader{height: 450px;}
/*body:first-of-type div#flashAreaHeader{height: 400px;}*/

div#flashAreaHeader h1 {
	text-align: right;
	position: absolute;
	top: 5px;
	right: -2px;
	z-index: 1;
}

div#flashAreaHeader h1 span {
	position:absolute;
	width:58px;
	height:59px;
}

div#flashAreaHeader h1 span.pcove {top:120px; right:0px;}
div#flashAreaHeader h1 span.ocrystal {top:125px; right:0px;}
div#flashAreaHeader h1 span.bluelagoon {top:75px; right:0px;}
div#flashAreaHeader h1 span.waioli {top:75px; right:0px;}
div#flashAreaHeader h1 span.ritual {top:64px; right:0px;}
div#flashAreaHeader h1 span.cathedral {top:120px; right:0px;}
div#flashAreaHeader h1 span.oceansuite {top:116px; right:0px;}
div#flashAreaHeader h1 span.waioli-tea {top:70px; right:0px;}
div#flashAreaHeader h1 span.meridien {top:124px; right:0px;}


div#flashAreaHeader p#badge-catalog {
	position: absolute;
	top: 258px;
	right: -15px;
}

/*
div#flashArea div {
	width: 1000px;
	height: 395px;
	margin: 55px auto 0px auto;
	position: relative;
	background-color: #dfdfdf;
}
*/

div#flashArea p.plugin-error {
	position: relative;
	top: 180px;
	left: 60px;
	width: 500px;
}

div#flashArea p.plugin-error img  {
	display: block;
	float: left;
	width: 112px;
	margin-right: 15px;
}

div#flashArea p.plugin-error span {
	display: block;
	margin-left: 127px;
}

/*
===== 7: NAOCO’S MOVIE ====================================
*/
/* @group NAOCO’S MOVIE */

div.movies h1 {
	position: relative;
	width: 1000px;
	height: 68px;
	margin-bottom: 17px;
}

div.movies h1 strong {
	position: absolute;
	top: 16px;
	left: 440px;
	line-height: 1.4;
	font-size: 85%;
	font-weight: normal;
	width:570px;
}

div#movieBox {
	width: 1000px;
	height: 470px;
	overflow: auto;
	position: relative;
}

body#movielist div#main p#badge-catalog {
	width:155px;
	position: relative;
	left: 825px;
	top: -130px;
	text-align:right;
	margin-bottom:-130px;
}

div#movieBox ul {
	background: url(../img/resort/movie/bg_main_divider.gif) repeat-y left top;
}

div#movieBox ul ul {
	background-image: none;
}

div#movieBox ul li {
	float: left;
	width: 121px;
	padding: 3px 20px 0 22px;
}

div#movieBox ul li#hawaiiList {
	padding-left: 22px;
}

div#movieBox ul li#guamList {
	padding-left: 22px;
}

div#movieBox ul li#saipanList {
	padding-left: 23px;
}

div#movieBox ul li#australiaList {
	padding-left: 23px;
}

div#movieBox ul li#baliList {
	padding-left: 22px;
}

div#movieBox ul li#maldivesList {
	padding-left: 23px;
}

div#movieBox ul li li {
	float: none;
	width: auto;
	margin-bottom: 6px;
	padding: 0;
}

div#movieBox ul li.hover {
	cursor: pointer;
}

div#movieBox ul li h2 {
	margin-bottom: 15px;
}

div#movieBox ul li h3 {
	margin-top: 2px;
}


body.moviepop div#fv {
	margin:0px auto;
	text-align: center;
	}

body.moviepop h1 {
	width:320px;
	margin: 15px auto;
	}

body.moviepop div#movie-foot {
	background-image:url(../img/resort/movie/img_bg.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	padding-top:40px;
	text-align:center;
	font-size:85%;
	}

/* @end */


/*
===== 8: FOOTER CONTENTS ====================================
*/
/* @group recuerdo_photoplan */

body.recuerdo {
	width:840px;
}
body.recuerdo div#header {
	width:790px;
	margin:0 auto;
}
body.recuerdo div#header h1{
	padding:30px 0 15px 0;
	width:790px;
}
body.recuerdo div#header p.close-s{
	width:44px;
	height:15px;
	padding:0;
	position:absolute;
	top:10px;
	right:0;
	font-size:0;
}
body.recuerdo div#main {
	width:790px;
}
body.recuerdo div#main .plan{
	float:left;
	width:500px;
}
body.recuerdo div#main .photo{
	float:right;
	width:274px;
}
body.recuerdo div#main .photo li{
	float:left;
	padding-top:6px;
}
body.recuerdo div#main .photo li.last{
	padding-left:8px;
}
body.recuerdo div#footer {
	background:none;
	width:790px;
	margin:0 auto;
	padding:30px 0 15px 0;
}
body.recuerdo div#footer p{
	text-align:center;
}
body.recuerdo div#footer p.close{
	padding:20px 0 0 0;
}
/* @end */