@charset "UTF-8";
/* CSS Document for index page*/


/* ------------------------------------------------------- main_img */

div#container div#main_img {
	width: 900px;
	height: 300px;
	margin-left:14px;
	margin-top:2px;
	background-image:url(../images/main.jpg);
}

/* -------------------------------------------------------- basic_plan */

div#container div#content div#basic_plan {
	padding-top:15px;
	width:885px;
}

div#container div#content div#basic_plan a:link,
div#container div#content div#basic_plan a:visited {
	color:#000000;
	text-decoration:none;
}

div#container div#content div#basic_plan a:hover,
div#container div#content div#basic_plan a:active {
	color:#178dc6;
	text-decoration:underline;
}

div#container div#content div#basic_plan h3 a:link,
div#container div#content div#basic_plan h3 a:visited {
	background-position: 0 0;
	}

div#container div#content div#basic_plan h3 a:hover,
div#container div#content div#basic_plan h3 a:active {
	background-position: 0 104px;
}

div#container div#content div#basic_plan div#basic_left {
	float:left;
	width:435px;
}

div#container div#content div#basic_plan div#basic_right {
	float:right;
	width:435px;
}

div#container div#content div#basic_plan div#price {
	float:right;
	width:500px;
	font-size:0.9em;
	text-align:right;
}


/* -------------------------------------------------------- basic_plan beachpp*/

div#container div#content div#basic_plan div#basic_left div#beach_pp {
	width:435px;
	height:311px;
	background:url(../images/beach_pp_back.jpg) bottom left no-repeat;
}

div#container div#content div#basic_plan div#basic_left div#beach_pp h3 a{
	height:104px;
	display:block;
	text-decoration:none;
	background-image:url(../images/beach_pp_h3.jpg);
}

div#container div#content div#basic_plan div#basic_left div#beach_pp p {
	float:right;
	width:200px;
	margin-top: 10px;
	margin-right: 20px;
	font-size:1.3em;
	display:inline;	/* ie6 */
}

div#container div#content div#basic_plan div#basic_left div#beach_pp a.more {
	clear:both;
	float:right;
	width:160px;
	height:30px;
	margin-top: 10px;
	margin-right: 20px;
	text-decoration:none;
	background:url(../common/images/btn_more3.gif) no-repeat;
	display:block;
}

div#container div#content div#basic_plan div#basic_left div#beach_pp a.more:link,
div#container div#content div#basic_plan div#basic_left div#beach_pp a.more:visited {
	background-position:0 0;
}

div#container div#content div#basic_plan div#basic_left div#beach_pp a.more:hover,
div#container div#content div#basic_plan div#basic_left div#beach_pp a.more:active {
	background-position: -160px 0;
}

/* -------------------------------------------------------- basic_plan beach chapelpp*/

div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp {
	width:435px;
	height:311px;
	margin-top:10px;
	background:url(../images/beach_chapel_pp_back.jpg) bottom left no-repeat;
}

div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp h3 a{
	height:104px;
	display:block;
	text-decoration:none;
	background-image:url(../images/beach_chapel_pp_h3.jpg);
}


div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp p {
	float:left;
	width:200px;
	margin-top: 10px;
	margin-left: 20px;
	font-size:1.3em;
	display:inline;	/* ie6 */
}

div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp a.more {
	clear:both;
	float:left;
	width:160px;
	height:30px;
	margin-top: 10px;
	margin-left: 20px;
	text-decoration:none;
	background:url(../common/images/btn_more4.gif) no-repeat;
	display:block;
}

div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp a.more:link,
div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp a.more:visited {
	background-position:0 0;
}

div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp a.more:hover,
div#container div#content div#basic_plan div#basic_left div#beach_chapel_pp a.more:active {
	background-position: -160px 0;
}

/* -------------------------------------------------------- basic_plan chapelpp*/
div#container div#content div#basic_plan div#basic_right div#chapel_pp {
	width:434px;
	height:311px;
	background:url(../images/chapel_pp_back.jpg) bottom no-repeat;
}

div#container div#content div#basic_plan div#basic_right div#chapel_pp h3 a{
	height:104px;
	display:block;
	text-decoration:none;
	background-image:url(../images/chapel_pp_h3.jpg);
}

div#container div#content div#basic_plan div#basic_right div#chapel_pp p {
	float:right;
	width:200px;
	margin-top: 15px;
	margin-right: 20px;
	font-size:1.3em;
	display:inline;	/* ie6 */
}

div#container div#content div#basic_plan div#basic_right div#chapel_pp a.more {
	clear:both;
	float:right;
	width:160px;
	height:30px;
	margin-top: 10px;
	margin-right: 20px;
	text-decoration:none;
	background:url(../common/images/btn_more3.gif) no-repeat;
	display:block;
}

div#container div#content div#basic_plan div#basic_right div#chapel_pp a.more:link,
div#container div#content div#basic_plan div#basic_right div#chapel_pp a.more:visited {
	background-position:0 0;
}

div#container div#content div#basic_plan div#basic_right div#chapel_pp a.more:hover,
div#container div#content div#basic_plan div#basic_right div#chapel_pp a.more:active {
	background-position: -160px 0;
}


/* -------------------------------------------------------- basic_plan beach koalapp*/
div#container div#content div#basic_plan div#basic_right div#beach_koala_pp {
	width:434px;
	height:311px;
	margin-top:10px;
	background:url(../images/beach_koala_pp_back.jpg) bottom no-repeat;
}

div#container div#content div#basic_plan div#basic_right div#beach_koala_pp h3 a{
	height:104px;
	display:block;
	text-decoration:none;
	background-image:url(../images/beach_koala_pp_h3.jpg);
}

div#container div#content div#basic_plan div#basic_right div#beach_koala_pp p {
	float:left;
	width:200px;
	margin-top: 10px;
	margin-left: 20px;
	font-size:1.3em;
	display:inline;	/* ie6 */
}

div#container div#content div#basic_plan div#basic_right div#beach_koala_pp a.more {
	clear:both;
	float:left;
	width:160px;
	height:30px;
	margin-top: 10px;
	margin-left: 20px;
	text-decoration:none;
	background:url(../common/images/btn_more4.gif) no-repeat;
	display:block;
}

div#container div#content div#basic_plan div#basic_right div#beach_koala_pp a.more:link,
div#container div#content div#basic_plan div#basic_right div#beach_koala_pp a.more:visited {
	background-position:0 0;
}

div#container div#content div#basic_plan div#basic_right div#beach_koala_pp a.more:hover,
div#container div#content div#basic_plan div#basic_right div#beach_koala_pp a.more:active {
	background-position: -160px 0;
}


/* -------------------------------------------------------- left_area */
div#container div#content div#left_area {
	float:left;
	width:570px;
}

div#container div#content div#left_area h4 {
	width: 510px;
	height:24px;
	background-image:url(../images/index_h4.gif);
	background-repeat:no-repeat;
	font-size: 1.4em;
	padding-left:60px;
}

/* -------------------------------------------------------- option_plan */

div#container div#content div#left_area div#option_plan {
	float:left;
	width:570px;
}

div#container div#content div#left_area div#option_plan dl {
	margin:10px 0 20px 15px;
	width:550px;
}

div#container div#content div#left_area div#option_plan dt {
	border-left:#34acdf 5px solid;
	border-top:#b0ddf1 1px solid;
	border-right:#b0ddf1 1px solid;
}

div#container div#content div#left_area div#option_plan dt a{
	width:544px;
	height:40px;
	text-decoration:none;
	display:block;
	background-repeat:no-repeat;
}

div#container div#content div#left_area div#option_plan dt a#wd {
	background-image:url(../images/op_title_wd.gif);
}

div#container div#content div#left_area div#option_plan dt a#currumbin {
	background-image:url(../images/op_title_currumbin.gif);
}

div#container div#content div#left_area div#option_plan dt a#happyf {
	background-image:url(../images/op_title_happyf.gif);
}

div#container div#content div#left_area div#option_plan dt a#garden {
	background-image:url(../images/op_title_garden.gif);
}

div#container div#content div#left_area div#option_plan dt a#hotel {
	background-image:url(../images/op_title_hotel.gif);
}

div#container div#content div#left_area div#option_plan dt a#riverside {
	background-image:url(../images/op_title_riverside.gif);
}

div#container div#content div#left_area div#option_plan dt a:link,
div#container div#content div#left_area div#option_plan dt a:visited {
	background-position: right 0;
}

div#container div#content div#left_area div#option_plan dt a:hover,
div#container div#content div#left_area div#option_plan dt a:active {
	background-position: right -40px;
}

div#container div#content div#left_area div#option_plan dd {
	background:url(../images/op_back03.gif) repeat-x right bottom;
	font-size:1.2em;
	padding:5px 0 5px 30px;
	margin-bottom:10px;
	border-left:#34acdf 5px solid;
	border-bottom:#b0ddf1 1px solid;
	border-right:#b0ddf1 1px solid;
}

div#container div#content div#left_area div#option_plan dt.yokubari {
	border-left:#a5937c 5px solid;
	border-top:#e7decf 1px solid;
	border-right:#e7decf 1px solid;
}

div#container div#content div#left_area div#option_plan dd.yokubari {
	background:url(../images/op_back04.gif) repeat-x right bottom;
	border-left:#a5937c 5px solid;
	border-bottom:#e7decf 1px solid;
	border-right:#e7decf 1px solid;
}

/* -------------------------------------------------------- left_area banner */

div#container div#content div#left_area div#banner{
	margin-top:7px;
	width: 570px;
	height:140px;
}

div#container div#content div#left_area div#banner img#dress {
	float:left;
}

div#container div#content div#left_area div#banner img#church {
	float:right;
}

/* -------------------------------------------------------- left_area update */

div#container div#content div#left_area div#update{
	margin-top:7px;
	width: 570px;
	clear:both;
}

div#container div#content div#left_area div#update span.new{
	margin-left:5px;
	margin-right:0;
	color:#FF0000;
}

div#container div#content div#left_area img#load{
	margin-top:90px;
	margin-left:120px;
}


div#container div#content div#left_area div#update h5 {
	background-position:center;
	background-repeat:no-repeat;
	width: 280px;
	height:37px;
	margin-top:7px;
}

div#container div#content div#left_area div#update div#hp_contents {
	width: 270px;
	float:left;
	margin-bottom:10px;
}

div#container div#content div#left_area div#update div#hp_contents h5 {
	background-image:url(../images/index_h5_gc.gif);
}

div#container div#content div#left_area div#update div#hp_contents dl{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 1.3em;
}


div#container div#content div#left_area div#update div#hp_contents dt{
	background-image:url(../common/images/dt_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:0;
	margin-top:5px;
}

div#container div#content div#left_area div#update div#hp_contents dt.nolink{
	color:#993300;
}

div#container div#content div#left_area div#update div#hp_contents dt.otherlink{
	background-image:url(../common/images/ico_newwindow.gif);
}

div#container div#content div#left_area div#update div#hp_contents dd{
	border-top:#CCCCCC solid 1px;
	margin-top:5px;
	padding-top:5px;
	margin-left:25px;
	margin-right:10px;
}

div#container div#content div#left_area div#update div#hp_contents dd span.nolink{
	color:#993300;
}

div#container div#content div#left_area div#update div.blog_contents {
	width: 270px;
	float:left;
	margin-bottom:10px;
}

div#container div#content div#left_area div#update div.blog_contents h5 {
	background-image:url(../images/index_h5_sw.gif);
}

div#container div#content div#left_area div#update div.blog_contents dl{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 1.3em;
}

div#container div#content div#left_area div#update div.blog_contents dt{
	background-image:url(../common/images/dt_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:0;
	margin-top:5px;
}

div#container div#content div#left_area div#update div.blog_contents dd{
	border-top:#CCCCCC solid 1px;
	margin-top:5px;
	padding-top:5px;
	margin-left:25px;
	margin-right:10px;
}

div#container div#content div#left_area div#update div.blog_contents a.more{
	float:right;
	font-size: 1.3em;
}

div#container div#content div#left_area div#update div#bar {
	width: 1px;
	height:200px;
	margin-top:20px;
	margin-left:5px;
	margin-right:0;
	float:left;
	background:url(../common/images/bg_bar.gif);
}

/* --------------------------------------------------------- right_area */

div#container div#content div#right_area {
	width:310px;
	float:right;
}

/* --------------------------------------------------------- bnr_area */

div#container div#content div#right_area div#bnr_area li {
	width: 300px;
	margin-bottom:10px;
	float:right;
}

div#container div#content div#right_area div#bnr_area li a {
	width: 300px;
	display: block;
	text-decoration: none;
	background-position: 0 0;
}

div#container div#content div#right_area div#bnr_area li#bnr_dress2011 a {
	background-image: url(../images/bnr_dress2011.jpg);
	height: 178px;
}

div#container div#content div#right_area div#bnr_area li#bnr_gallery2011 a {
	background-image: url(../images/bnr_gallery2011.jpg);
	height: 129px;
}

div#container div#content div#right_area div#bnr_area li#bnr_staffblog a {
	background-image: url(../images/bnr_staffblog.gif);
	height: 50px;
}

div#container div#content div#right_area div#bnr_area li#bnr_gc a {
	background-image: url(../images/bnr_gc.gif);
	height: 50px;
}

div#container div#content div#right_area div#bnr_area li#bnr_calender a {
	background-image: url(../images/bnr_calender.gif);
	height: 50px;
}
div#container div#content div#right_area div#bnr_area li a:link,
div#container div#content div#right_area div#bnr_area li a:visited {
	background-position: 0 0;
}

div#container div#content div#right_area div#bnr_area li a:hover,
div#container div#content div#right_area div#bnr_area li a:active {
	background-position: -300px 0;
}

/* ------------------------------------------------------- float clear */

div#container div.clear {
	width: 900px;
	height: 10px;
	clear:both;
}


