@charset "UTF-8";
/* CSS Document for photo plan */

@import url(../css/sub_content.css);

/* ------------------------------------------------------ sub_menu */

div#container div#content div#side_area {
	clear:both;
	width: 220px;
	height: 543px;
	background: url(../common/images/sub_menu_bg.gif) no-repeat;
}

div#container div#content div#side_area ul#menu_pp {
	margin:60px 10px;
}

div#container div#content div#side_area ul#menu_pp li {
	clear:both;
}

div#container div#content div#side_area ul#menu_pp li.bar {
	height: 50px;
	background: url(../common/images/sub_menu_bar.gif) bottom no-repeat;
}

div#container div#content div#side_area ul#menu_pp li#yokubari {
	width: 200px;
	height: 25px;
	background-position: 0 0;
	background-image: url(../pp/images/menu_yokubari.gif);
}

div#container div#content div#side_area ul#menu_pp li a {
	width: 200px;
	height: 25px;
	display: block;
	text-decoration: none;
	background-position: 0 0;
}

div#container div#content div#side_area ul#menu_pp li#index a {
	background-image: url(../pp/images/menu_index.gif);
}

div#container div#content div#side_area ul#menu_pp li#beach_pp a {
	background-image: url(../pp/images/menu_beach_pp.gif);
}

div#container div#content div#side_area ul#menu_pp li#chapel_pp a {
	background-image: url(../pp/images/menu_chapel_pp.gif);
}

div#container div#content div#side_area ul#menu_pp li#b_c_pp a {
	background-image: url(../pp/images/menu_b_c_pp.gif);
}

div#container div#content div#side_area ul#menu_pp li#b_koala_pp a {
	background-image: url(../pp/images/menu_b_koala_pp.gif);
}

div#container div#content div#side_area ul#menu_pp li#wd a {
	background-image: url(../pp/images/menu_wd.gif);
}

div#container div#content div#side_area ul#menu_pp li#currumbin a {
	background-image: url(../pp/images/menu_currumbin.gif);
}

div#container div#content div#side_area ul#menu_pp li#happyf a {
	background-image: url(../pp/images/menu_happyf.gif);
}

div#container div#content div#side_area ul#menu_pp li#garden a {
	background-image: url(../pp/images/menu_garden.gif);
}

div#container div#content div#side_area ul#menu_pp li#hotel a {
	background-image: url(../pp/images/menu_hotel.gif);
}

div#container div#content div#side_area ul#menu_pp li#riverside a {
	background-image: url(../pp/images/menu_riverside.gif);
}

div#container div#content div#side_area ul#menu_pp li#choi a {
	background-image: url(../pp/images/menu_choi.gif);
}

div#container div#content div#side_area ul#menu_pp li#itinerary a {
	background-image: url(../pp/images/menu_itinerary.gif);
}

div#container div#content div#side_area ul#menu_pp li a:link,
div#container div#content div#side_area ul#menu_pp li a:visited {
	background-position: 0 0;
}

div#container div#content div#side_area ul#menu_pp li a:hover,
div#container div#content div#side_area ul#menu_pp li a:active {
	background-position: -200px 0;
}

div#container div#content div#side_area ul#menu_pp li a.active {
	background-position: -400px 0 !important;
}

/* ------------------------------------------------------ common */

div#container div#content div#main_area img.mainimg {
	width:640px;
	height:298px;
	margin:10px 0;
}

div#container div#content div#main_area div#about {
	width:580px;
	margin:20px 0 20px 40px;
}

div#container div#content div#main_area p.yen {
	font-size: 1.1em;
	text-align:right;
}

div#container div#content div#main_area div#about p em {
	color:#7d6a5a;
}

div#container div#content div#main_area p.go_gallery {
	margin: 0  10px 40px 40px;
	text-align:right;
	width: 580px;
	overflow:hidden;
}

div#container div#content div#main_area p.go_itinerary {
	margin: 0  10px 40px 40px;
	text-align:right;
	width: 580px;
	overflow:hidden;
}

div#container div#content div#main_area div.link {
	margin: 0  10px 10px 40px;
	width: 580px;
	height:34px;
}

div#container div#content div#main_area div.link a {
	width:277px;
	height:34px;
	text-decoration:none;
	background-position: 0 0;
	background-repeat:no-repeat;
}

div#container div#content div#main_area div.link a:hover {
	background-position: 0 -34px;
}

div#container div#content div#main_area div.link a.l_calender{
	float:left;
	background-image:url(../pp/images/link_calender.gif);
}

div#container div#content div#main_area div.link a.l_booking{
	float:right;
	background-image:url(../pp/images/link_booking.gif);
}

div#container div#content div#main_area div#about div#gallery {
	width:380px;
	margin-bottom:30px;
	float:right;
	padding:10px 0;
	border-top: #a6937c 1px solid;
	border-left: #a6937c 1px solid;
	border-right: #a6937c 1px solid;		
	border-bottom: none;
	background:url(../pp/images/gallery_back.gif) bottom left no-repeat;
}

div#container div#content div#main_area div#about div#gallery ul {
	margin: 0 10px;
}

div#container div#content div#main_area div#about div#gallery li {
	line-height:0;　/* ie6,7 */
}

div#container div#content div#main_area div#about div#gallery li a.thumbnail {
	display: block;
	float: left;
	margin: 5px;
	line-height:normal;　/* ie6,7 */
}

div#container div#content div#main_area div#about div#gallery li a.thumbnail img{
	position: absolute;
}

div#container div#content div#main_area div#about div#gallery li a.thumbnail,
div#container div#content div#main_area div#about div#gallery li a.thumbnail img{
	width: 50px;
	height: 50px;
}

div#container div#content div#main_area div#about div#gallery li a.thumbnail:hover {
	border: none;
	cursor: default;
	background-color:#CCCCCC;
}

div#container div#content div#main_area div#about div#gallery li a.thumbnail:hover img {
	position:relative;
	margin-top:60px;
	width: auto;
	height: auto;
	_margin-top:auto; /* ie6 */
	_width: 50px;
	_height: 50px;
}

div#container div#content div#main_area div#about div#gallery a#more_gallery {
	clear:both;
	float:right;
	text-align:right;
	padding-right:10px;
}

/* ------------------------------------------------------ common price */

div#container div#content div#main_area div#price {
	height:220px;
	padding:20px;
	margin: 0 20px 10px 40px;
	background:url(../common/images/brown_back.gif);
}

div#container div#content div#main_area div#price img{
	float:right;
	margin: 0 20px 0 20px;
	border:#ccc 4px double;
}

div#container div#content div#main_area div#price p {
	margin-left:20px;
	color: #59493f;
	text-decoration:underline;
	font-weight:normal;
	font-size:1.5em;
}

div#container div#content div#main_area div#price ul {
	margin: 20px 10px 0 30px;
	font-size:1.1em;
	list-style-type:circle;
}

/* ------------------------------------------------------ common include */

div#container div#content div#main_area ol#include {
	width:550px;
	padding-left: 40px;
	margin-bottom:30px;
}

div#container div#content div#main_area ol#include li {
	list-style-type:none;
	padding: 10px 0 10px 60px ;
	font-size:1.2em;
	border-bottom:#CCCCCC dotted 1px;
	background-position: 10px 10px;
	background-repeat:no-repeat;
}

div#container div#content div#main_area ol#include li.last {
	border-bottom:none;
}

div#container div#content div#main_area ol#include li.cdr {
	background-image:url(../pp/images/icon_cdr.gif);
}

div#container div#content div#main_area ol#include li.twentycut {
	background-image:url(../pp/images/icon_20cut.gif);
}

div#container div#content div#main_area ol#include li.thirtycut {
	background-image:url(../pp/images/icon_30cut.gif);
}

div#container div#content div#main_area ol#include li.fiftycut {
	background-image:url(../pp/images/icon_50cut.gif);
}

div#container div#content div#main_area ol#include li.plusfiftycut {
	background-image:url(../pp/images/icon_plus50cut.gif);
}

div#container div#content div#main_area ol#include li.hundredcut {
	background-image:url(../pp/images/icon_100cut.gif);
}

div#container div#content div#main_area ol#include li.dress {
	background-image:url(../pp/images/icon_dress.gif);
}

div#container div#content div#main_area ol#include li.taxido {
	background-image:url(../pp/images/icon_taxido.gif);
}

div#container div#content div#main_area ol#include li.hairmake {
	background-image:url(../pp/images/icon_hairmakeup.gif);
}

div#container div#content div#main_area ol#include li.hair {
	background-image:url(../pp/images/icon_hair.gif);
}

div#container div#content div#main_area ol#include li.bouquet {
	background-image:url(../pp/images/icon_bouquet.gif);
}

div#container div#content div#main_area ol#include li.limousine {
	background-image:url(../pp/images/icon_limousine.gif);
}

div#container div#content div#main_area ol#include li.staff {
	background-image:url(../pp/images/icon_staff.gif);
}

div#container div#content div#main_area ol#include li.fee {
	background-image:url(../pp/images/icon_fee.gif);
}

div#container div#content div#main_area ol#include li.chapel {
	background-image:url(../pp/images/icon_chapel.gif);
}

div#container div#content div#main_area ol#include li.koala {
	background-image:url(../pp/images/icon_koala.gif);
}

div#container div#content div#main_area ol#include li.currumbin {
	background-image:url(../pp/images/icon_currumbin.gif);
}

div#container div#content div#main_area ol#include li.celeblant {
	background-image:url(../pp/images/icon_celeblant.gif);
}

div#container div#content div#main_area ol#include li.certificate {
	background-image:url(../pp/images/icon_certificate.gif);
}

div#container div#content div#main_area ol#include li.staff {
	background-image:url(../pp/images/icon_staff.gif);
}

div#container div#content div#main_area ol#include li.kidsone {
	background-image:url(../pp/images/icon_kids1.gif);
}

div#container div#content div#main_area ol#include li.kidstwo {
	background-image:url(../pp/images/icon_kids2.gif);
}

div#container div#content div#main_area ol#include li.garden {
	background-image:url(../pp/images/icon_garden.gif);
}

div#container div#content div#main_area ol#include li.hotel {
	background-image:url(../pp/images/icon_hotel.gif);
}

div#container div#content div#main_area ol#include li.riverside {
	background-image:url(../pp/images/icon_riverside.gif);
}

div#container div#content div#main_area ol#include li.sameday {
	background-image:url(../pp/images/icon_sameday.gif);
}

/* ------------------------------------------------------ common option */

div#container div#content div#main_area div#more_op {
	margin-top:7px;
	margin-left:40px;
	width: 580px;
	clear:both;
}

div#container div#content div#main_area div#more_op div#op_left {
	width: 280px;
	float:left;
}

div#container div#content div#main_area div#more_op div#op_right {
	width: 280px;
	float:right;
}

div#container div#content div#main_area div#more_op p {
	text-align:right;
	clear:both;
	font-size:1.1em;
	margin-top:0;
	margin-bottom:30px;
}

div#container div#content div#main_area div#more_op li {
	font-size:1em;
	line-height:1.5em;
	padding:15px 0 15px 100px;
	background-position: 0 10px;
	background-repeat: no-repeat;
	border-bottom:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#more_op li.top {
	border-top:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#more_op li a {
	color: #7e6b5a;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}

div#container div#content div#main_area div#more_op li a.yokubari {
	font-size:1em;
	line-height:1.5em;
	font-weight:normal;
}

div#container div#content div#main_area div#more_op li#wd {
	background-image:url(../pp/images/op_more_wd.jpg);
}

div#container div#content div#main_area div#more_op li#currumbin {
	background-image:url(../pp/images/op_more_currumbin.jpg);
}

div#container div#content div#main_area div#more_op li#hotel {
	background-image:url(../pp/images/op_more_hotel.jpg);
}

div#container div#content div#main_area div#more_op li#happyf {
	background-image:url(../pp/images/op_more_happyf.jpg);
}

div#container div#content div#main_area div#more_op li#naoco {
	background-image:url(../pp/images/op_more_naoco.gif);
}

div#container div#content div#main_area div#more_op li#album {
	background-image:url(../pp/images/op_more_album.jpg);
}

div#container div#content div#main_area div#more_op li#flower {
	background-image:url(../pp/images/op_more_flower.jpg);
}

div#container div#content div#main_area div#more_op li#limousine {
	background-image:url(../pp/images/op_more_limousine.jpg);
}

/* ------------------------------------------------------ common schedule */
div#container div#content div#main_area div#schedule {
	margin-top:7px;
	margin-left:40px;
	margin-bottom:20px;
	width: 580px;
	clear:both;
}

div#container div#content div#main_area div#schedule div {
	height:90px;
	padding:35px 20px 0 10px;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-repeat:no-repeat;
	background-position:top;
}

div#container div#content div#main_area div#schedule div.sche_start {
	border-top:#CCCCCC 1px solid;
	padding-top:10px;
}

div#container div#content div#main_area div#schedule div.sche_end {
	border-bottom:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#schedule div#omukae {
	background-image:url(../pp/images/sche_omukae.jpg);
}

div#container div#content div#main_area div#schedule div#fitting {
	background-image:url(../pp/images/sche_fitting.jpg);
}

div#container div#content div#main_area div#schedule div#hairmake {
	background-image:url(../pp/images/sche_hairmake.jpg);
}

div#container div#content div#main_area div#schedule div#to_beach {
	background-image:url(../pp/images/sche_to_beach.jpg);
}

div#container div#content div#main_area div#schedule div#photoshoot_b {
	background-image:url(../pp/images/sche_photoshoot_b.jpg);
}

div#container div#content div#main_area div#schedule div#photoshoot_c {
	background-image:url(../pp/images/sche_photoshoot_c.jpg);
}

div#container div#content div#main_area div#schedule div#photoshoot_koala {
	background-image:url(../pp/images/sche_photoshoot_koala.jpg);
}

div#container div#content div#main_area div#schedule div#okigae {
	background-image:url(../pp/images/sche_okigae.jpg);
}

div#container div#content div#main_area div#schedule div#to_hotel {
	background-image:url(../pp/images/sche_to_hotel.jpg);
}

div#container div#content div#main_area div#schedule div#omukae_choi {
	background-image:url(../pp/images/sche_omukae_choi.jpg);
}

div#container div#content div#main_area div#schedule div#meeting {
	background-image:url(../pp/images/sche_meeting.jpg);
}

div#container div#content div#main_area div#schedule div#to_choi {
	background-image:url(../pp/images/sche_to_choi.jpg);
}

div#container div#content div#main_area div#schedule div#photoshoot_choi {
	background-image:url(../pp/images/sche_photoshoot_choi.jpg);
}

div#container div#content div#main_area div#schedule div#sameday_deriver{
	background-image:url(../pp/images/sche_sameday_deriver.jpg);
}


div#container div#content div#main_area div#schedule div p {
	width:280px;
	float:right;
}

div#container div#content div#main_area div#schedule div p.sche_title {
	color: #7e6b5a;
	font-size:1.3em;
	font-weight:bold;
	margin: 10px 10px 0 10px;
	padding-bottom:5px;
	border-bottom: #cccccc 1px dotted;
}

div#container div#content div#main_area div#schedule div p.sche_title span.time {
	color: #7e6b5a;
	font-size:0.8em;
	font-weight:normal;
}

div#container div#content div#main_area div#schedule div p.sche_text {
	color: #7e6b5a;
	font-size:1em;
	font-weight:normal;
	margin: 5px 10px 5px 10px;
}

/* ------------------------------------------------------ common notice */

div#container div#content div#main_area ul#notice {
	margin: 0  10px 30px 40px;
	font-size:1.1em;
}

div#container div#content div#main_area ul#notice li{
	background-image:url(../common/images/dt_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:0;
	margin-top:10px;
}



/* ------------------------------------------------------ index */
div#container div#content div#main_area h3#index {
	background-image:url(../pp/images/index_h3.gif);
}

div#container div#content div#main_area p.text {
	padding: 5px 10px;
	font-size: 1.1em;
}

div#container div#content div#main_area a.more {
	margin: 0 10px 5px 0;
	float:right;
	width: 80px;
	height: 39px;
	text-decoration: none;
	background: url(../common/images/btn_more.gif) bottom no-repeat;
}

div#container div#content div#main_area a span.hidden_more {
	display:none;
	overflow:auto;	/* ie6 */
}

div#container div#content div#main_area a.more:link,
div#container div#content div#main_area a.more:visited {
	background-position: 0 bottom;
}

div#container div#content div#main_area a.more:hover,
div#container div#content div#main_area a.more:active {
	background-position: -80px bottom;
}

div#container div#content div#main_area a.moretwo {
	margin: 0 10px 5px 0px;
	float:right;
	width: 40px;
	height: 39px;
	text-decoration: none;
	background: url(../common/images/btn_more2.gif) bottom no-repeat;
}

div#container div#content div#main_area a.moretwo:link,
div#container div#content div#main_area a.moretwo:visited {
	background-position: 0 bottom;
}

div#container div#content div#main_area a.moretwo:hover,
div#container div#content div#main_area a.moretwo:active {
	background-position: -40px bottom;
}

div#container div#content div#main_area a.morethree {
	margin: 0 10px 5px 0px;
	float:right;
	width: 40px;
	height: 25px;
	text-decoration: none;
	background: url(../common/images/btn_more2.gif) bottom no-repeat;
}

div#container div#content div#main_area a.morethree:link,
div#container div#content div#main_area a.morethree:visited {
	background-position: 0 0;
}

div#container div#content div#main_area a.morethree:hover,
div#container div#content div#main_area a.morethree:active {
	background-position: -40px 0;
}

div#container div#content div#main_area a.morefour {
	margin: 0px;
	float:right;
	width: 40px;
	height: 25px;
	text-decoration: none;
	background: url(../common/images/btn_more2.gif) bottom no-repeat;
}

div#container div#content div#main_area a.morefour:link,
div#container div#content div#main_area a.morefour:visited {
	background-position: 0 0;
}

div#container div#content div#main_area a.morefour:hover,
div#container div#content div#main_area a.morefour:active {
	background-position: -40px 0;
}


div#container div#content div#main_area div.icon {
	float:left;
	width:auto;
	margin: 0 0 5px 10px;
	display:inline;	/* ie6 */
}

div#container div#content div#main_area div.icon img {
	float:left;
}

div#container div#content div#main_area div.pop{
	position:absolute;
	width:68px;
	height:48px;
}

div#container div#content div#main_area img.main {
	margin: 0 10px;
}

div#container div#content div#main_area div#basic_up {
	width:610px;
	height:280px;
	margin: 20px 20px 10px 20px;
}

div#container div#content div#main_area div#basic_up div#beach_pp {
	float:left;
	width:295px;
	height:280px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#basic_up div#beach_pp h5 {
	width:275px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_beach.gif);
	background-repeat:no-repeat;
}


div#container div#content div#main_area div#basic_up div#chapel_pp {
	float:right;
	width:295px;
	height:280px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#basic_up div#chapel_pp h5 {
	width:275px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_chapel.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#basic_down {
	clear:both;
	width:610px;
	height:300px;
	margin: 20px 20px 10px 20px;
}

div#container div#content div#main_area div#basic_down div#b_c_pp {
	float:left;
	width:295px;
	height:280px;
	border:#CCCCCC 1px solid;
	position:relative;
}

div#container div#content div#main_area div#basic_down div#b_c_pp div.pop{
	top:-12px;
	left:-15px;
}

div#container div#content div#main_area div#basic_down div#b_c_pp h5 {
	width:275px;
	height:30px;
	background-image:url(../pp/images/index_h5_b_c.gif);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	left:10px;
	margin-bottom:10px;
}

div#container div#content div#main_area div#basic_down div#b_koala_pp {
	float:right;
	width:295px;
	height:280px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#basic_down div#b_koala_pp h5 {
	width:275px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_b_koala.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#option {
	clear:both;
	width:610px;
	height:280px;
	margin: 20px 20px 10px 20px;
}

div#container div#content div#main_area div#option div#wd {
	float:left;
	width:190px;
	height:260px;
	border:#CCCCCC 1px solid;
	position:relative;
}

div#container div#content div#main_area div#option div#wd div.pop{
	top:-14px;
	left:-15px;
}

div#container div#content div#main_area div#option div#wd h5 {
	width:170px;
	height:30px;
	background-image:url(../pp/images/index_h5_wd.gif);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	left:10px;
	margin-bottom:10px;
}

div#container div#content div#main_area div#option div#currumbin {
	float:left;
	width:190px;
	height:260px;
	margin-left:15px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#option div#currumbin h5 {
	width:170px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_currumbin.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#option div#happyf {
	float:left;
	width:190px;
	height:260px;
	margin-left:15px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#option div#happyf h5 {
	width:170px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_happyf.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#yokubari {
	clear:both;
	width:610px;
	height:250px;
	margin: 20px 20px 10px 20px;
}

div#container div#content div#main_area div#yokubari div#garden {
	float:left;
	width:190px;
	height:230px;
	border:#CCCCCC 1px solid;
	background-repeat:no-repeat;
	position:relative;
}

div#container div#content div#main_area div#yokubari div#garden div.pop{
	top:-15px;
	left:-15px;
}

div#container div#content div#main_area div#yokubari div#garden h5 {
	width:170px;
	height:30px;
	background-image:url(../pp/images/index_h5_garden.gif);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	left:10px;
	margin-bottom:10px;
}

div#container div#content div#main_area div#yokubari div#hotel {
	float:left;
	width:190px;
	height:230px;
	margin-left:15px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#yokubari div#hotel h5 {
	width:170px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_hotel.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#yokubari div#riverside {
	float:left;
	width:190px;
	height:230px;
	margin-left:15px;
	border:#CCCCCC 1px solid;
}

div#container div#content div#main_area div#yokubari div#riverside h5 {
	width:170px;
	height:30px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_riverside.gif);
	background-repeat:no-repeat;
}

div#container div#content div#main_area div#choi {
	clear:both;
	width:600px;
	height:110px;
	border:#CCCCCC 1px solid;
	margin: 20px 20px 10px 20px;
}

div#container div#content div#main_area div#choi h5 {
	width:170px;
	height:110px;
	margin:5px 10px;
	background-image:url(../pp/images/index_h5_choi.gif);
	background-repeat:no-repeat;
	background-position: left 10px;
	float:left;
}

div#container div#content div#main_area div#choi div#choi_middle {
	float:left;
	width:185px;
	margin-left:5px;
}

div#container div#content div#main_area div#choi div#choi_middle p.text {
	font-size: 1.1em;
	width:185px;
	padding: 5px 5px 0 5px;
}

div#container div#content div#main_area div#choi img.main {
	margin: 10px 10px 10px 0;
	float:right;
}


/* ------------------------------------------------------ beach_pp */
div#container div#content div#main_area h3#beach_pp {
	background-image:url(../pp/images/beach_pp_h3.gif);
}

/* ------------------------------------------------------ chapel_pp */
div#container div#content div#main_area h3#chapel_pp {
	background-image:url(../pp/images/chapel_pp_h3.gif);
}

/* ------------------------------------------------------ b_c_pp */
div#container div#content div#main_area h3#b_c_pp {
	background-image:url(../pp/images/b_c_pp_h3.gif);
}

/* ------------------------------------------------------ b_koala_pp */
div#container div#content div#main_area h3#b_koala_pp {
	background-image:url(../pp/images/b_koala_pp_h3.gif);
}

/* ------------------------------------------------------ wd */
div#container div#content div#main_area h3#wd {
	background-image:url(../pp/images/wd_h3.gif);
}

div#container div#content div#main_area div#reccomend {
	width:600px;
	min-height: 228px;
	height: auto !important;	/* ie6 */
	height: 228px;						/* ie6 */
	margin:10px 0 10px 30px;
	background:  url(../pp/images/wd_reccomend.jpg) right bottom no-repeat;
}

div#container div#content div#main_area div#reccomend h4 {
	width:416px;
	height:70px;
	padding-left:0;
	margin: 0;
	border-left: none;
	background: url(../pp/images/wd_h4.gif) top left no-repeat;
}

div#container div#content div#main_area div#reccomend p {
	width:350px;
	padding:5px 0 15px 40px;
}

/* ------------------------------------------------------ currumbin */
div#container div#content div#main_area h3#currumbin {
	background-image:url(../pp/images/currumbin_h3.gif);
}

/* ------------------------------------------------------ happyf */
div#container div#content div#main_area h3#happyf {
	background-image:url(../pp/images/happyf_h3.gif);
}

/* ------------------------------------------------------ garden */
div#container div#content div#main_area h3#garden {
	width:640px;
	height:298px;
	margin:10px 0;
	background-image:url(../pp/images/garden_main.jpg);
}

/* ------------------------------------------------------ hotel */
div#container div#content div#main_area h3#hotel {
	width:640px;
	height:298px;
	margin:10px 0;
	background-image:url(../pp/images/hotel_main.jpg);
}

/* ------------------------------------------------------ riverside */
div#container div#content div#main_area h3#riverside {
	width:640px;
	height:298px;
	margin:10px 0;
	background-image:url(../pp/images/riverside_main.jpg);
}

/* ------------------------------------------------------ choi */
div#container div#content div#main_area h3#choi {
	background-image:url(../pp/images/choi_h3.gif);
}

div#container div#content div#main_area div#choi_about {
	width:580px;
	min-height:250px;
	margin:20px 0 20px 40px;
	background:url(../pp/images/choi_about.jpg) no-repeat left top;
}

div#container div#content div#main_area div#choi_about p#choi_text {
	width:310px;
	float:right;
}

div#container div#content div#main_area table.tbl_list {
	width:600px;
	margin:10px 0 0 40px;
	border:none;
	border-left:dotted #ccc 1px;
	clear:both;
}

div#container div#content div#main_area table.tbl_list th{
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	height:58px;
	background:url(../common/images/tbl_list_th.gif) repeat-x bottom right #FFFFFF;
	border-right:dotted #ccc 1px;
	padding: 0 10px;
	white-space: nowrap;
}

div#container div#content div#main_area table.tbl_list td{
	font-size:1.2em;
	padding:10px;
	border-right:dotted #ccc 1px;
	border-bottom:solid #ccc 1px;
	background:url(../common/images/tbl_list_td.gif) repeat-x bottom right #FFFFFF;
}

div#container div#content div#main_area p#choi_notice {
	font-size: 1.1em;
	text-align:right;
}

/* ------------------------------------------------------ itinerary */
div#container div#content div#main_area h3#itinerary {
	background-image:url(../pp/images/itinerary_h3.gif);
}

div#container div#content div#main_area div#itinerary_sche {
	width:640px;
	margin:10px 0;
}

div#container div#content div#main_area div#itinerary_sche div {
	clear:both;
}

div#container div#content div#main_area div#itinerary_sche div img {
	float:left;
}

div#container div#content div#main_area div#itinerary_sche div dl {
	width:450px;
	overflow: hidden;
	float:right;
	margin: 10px 0;
}

div#container div#content div#main_area div#itinerary_sche div dl dt {
	color:#0397d6;
	font-size:1.4em;
	padding: 10px;
	border-bottom: #0397d6 1px dotted;
}

div#container div#content div#main_area div#itinerary_sche div dl dd {
	font-size:1.2em;
	padding: 10px;
}

div#container div#content div#main_area div#itinerary_sche div.arrow {
	text-align:center;
	margin: 15px 0;
}

div#container div#content div#main_area div#itinerary_sche div.arrow img {
	float:none;
}

