@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

body#top {
	background:url(../images/top/bg_body.gif) center top repeat-x;
}



/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#top #wrp_header {
	margin:0;
	padding:0;
	width:100%;
	height:555px;
	overflow:hidden;
	position:relative;
	background:url(../images/top/bg_flash.gif) center bottom repeat-x;
}

#top #wrp_header #cnt_header {
	margin:0 auto;
	padding:0;
    width:940px;
	height:555px;
	position:relative;
}


#top #wrp_header #cnt_header h1 {
	top:-535px;
	right:0;
	position:absolute;
	width:471px;
	height:75px;
}

#top #wrp_header #cnt_header h1 a {
	display:block;
	overflow:hidden;
	width:471px;
	height:75px;
}


/* #wrp_sbmenu
		ヘッダーサブメニュー
----------------------------------------------------------- */
#top #wrp_sbmenu {
	margin:0;
	padding:0;
	width:418px;
	height:20px;
	top:-460px;
	right:0px;
	position:absolute;
}





/* -----------------------------------------------------------
	#maintop
		#wrp_newsplan, #sbmenu(2カラム)
----------------------------------------------------------- */
#top #maintop {
	margin:0 0 75px 0;
	padding:0;
	width:750px;
	float:left;
}



/* #wrp_newsplan
		ウエディングプラン、新着ニュース
----------------------------------------------------------- */
#top #wrp_newsplan {
	margin:0;
	padding:0;
	width:460px;
	float:left;
}



/* おすすめプラン */
#top #osusume_plan {
	margin:0;
	padding:10px 0 15px 0;
	width:460px;
	background:url(../images/dottedline_top.gif) center top repeat-x;
}

#top #osusume_plan h3 {
	margin:0 0 20px 0;
	padding:0;
	width:460px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../images/top/tit_weddingplan.gif) left top no-repeat;
}

#top .plan {
	margin:0;
	padding:0 0 15px 0;
	width:460px;
	clear:both;
	overflow:hidden;
}

#top .plan img {
	margin:0;
	padding:0;
	float:left;
}

#top .plan .plan_cnt {
	margin:0;
	padding:0;
	width:400px;
	float:right;
}

#top .plan .plan_cnt h4 {
	margin:0 0 5px 0;
	padding:0;
	width:400px;
	height:13px;
	line-height:13px;
	text-indent:-9999px;
}

#top .plan .plan_cnt h4 a {
	width:400px;
	height:13px;
	overflow:hidden;
	display:block;
}

#top .plan .plan_cnt h4#pl01 {
	background:url(../images/top/tit_plan01.gif) left top no-repeat;
}

#top .plan .plan_cnt h4#pl02 {
	background:url(../images/top/tit_plan02.gif) left top no-repeat;
}

#top .plan .plan_cnt h4#pl03 {
	background:url(../images/top/tit_plan03.gif) left top no-repeat;
}

#top .plan .plan_cnt h4#pl04 {
	background:url(../images/top/tit_plan04.gif) left top no-repeat;
}


/* 新着情報（News）*/
#top #news {
	margin:0;
	padding:0;
	width:460px;
}

#top #news {
	margin:0;
	padding:10px 0 0 0;
	width:460px;
	background:url(../images/dottedline_top.gif) center top repeat-x;
}

#top #news h3 {
	margin:0 0 20px 0;
	padding:0;
	width:460px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(../images/top/tit_news.gif) left top no-repeat;
}

#top #news dl {
	margin:0;
	padding:0;
	width:460px;
}

#top #news dt {
	color:#006D64;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serifp;
}

#top #news dd {
	margin-bottom:5px;
}



/* #sbmenu
		４つアピールポイントボタン
----------------------------------------------------------- */
#top #sbmenu {
	margin:0;
	padding:0;
	width:270px;
	float:right;
}

#top ul.ptmenu {
	margin:0;
	padding:0;
	width:270px;
	float:right;
}

#top ul.ptmenu li {
	margin:0 0 10px 0;
	padding:0;
	width:130px;
	height:155px;
	list-style: none;
	float:left;
	text-indent:-9999px;
}

#top ul.ptmenu li a {
	width:130px;
	height:155px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#top ul.ptmenu li#btn_chapel {
	margin-right:10px;
}

#top ul.ptmenu li#btn_chapel a {
	background:url(../images/top/btn_chapel.jpg) 0 0 no-repeat;
}

#top ul.ptmenu li#btn_wstyle a {
	background:url(../images/top/btn_wstyle.jpg) 0 0 no-repeat;
}

#top ul.ptmenu li#btn_dining {
	margin-right:10px;
}

#top ul.ptmenu li#btn_dining a {
	background:url(../images/top/tit_diningcuisine.jpg) 0 0 no-repeat;
}

#top ul.ptmenu li#btn_wreport a {
	background:url(../images/top/btn_wreport.jpg) 0 0 no-repeat;
}


/* -----------------------------------------------------------
	#sidetop
		ウエディングプラン、新着ニュース
----------------------------------------------------------- */
#top #sidetop {
	margin:0;
	padding:10px 0 0 10px;
	width:160px;
	float:right;
	background-color:#ECECEC;
}

#top #sidetop p {
	margin-bottom:10px;
}

#top #sidetop p.nomrg {
	margin-bottom:0;
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

