@charset "utf-8";
/* ===================================================================
CSS information

 file name  :index.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	width:100%;
	height:552px;
	}
	
	
#homepage #header h1.logo {
	float: left;
	margin: 69px 0 0 0;
	width: 179px;
	height: 94px;
}

#homepage #header h1.logo a{
	width: 179px;
	height: 94px;
	display: block;
	overflow: hidden;
}	
/* -----------------------------------------------------------
	
	Flash フラッシュ
		
----------------------------------------------------------- */
#homepage #header #flash {
	width:100%;
	height:552px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background: url(../images/home/flash_back.jpg) 0 0 repeat;
	z-index: 1;
}

#homepage #header h1.logo {
	float: left;
	width: 179px;
	height: 94px;
	background-position: center top;
	background-repeat:no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 2;
	top: 46px;
	margin: 0;
}

#homepage #header h1.logo a{
	width: 179px;
	height: 94px;
	display: block;
	overflow: hidden;
}
/* -----------------------------------------------------------
	
	#gmenu		グローバルメニュー
		
----------------------------------------------------------- */
#homepage .gmenu {
	margin: 0 auto;
	top: 396px;
	left: 0;
	width: 100%;
	background: url(../images/gmenu_back.jpg) 0 0 repeat-x;
	height: 53px;
	text-indent:-9999px;
	position: relative;
	overflow:hidden;
	clear: both;
	z-index: 3;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#homepage #contents {
	width:100%;
	background: url(../images/cnt_back.gif) 0 0 repeat;
	overflow: hidden;
	padding: 0 0 20px 0;
/*	display: none;*/
}

#homepage #contents #cnt{
	margin: 0;
	width:100%;
	background: url(../images/cnt_back_top.gif) top center repeat-x;
	overflow: hidden;
/*	position: absolute;*/
}

#homepage #cnt_main{
	margin: 0 auto;
	width: 950px;
	overflow: hidden;
	clear: both;	
/*	padding: 45px 0 0 0;*/
}

/*======================================

	main - コンテンツメイン

=======================================*/

/*======================================

	cnt_pack - ウェディングプラン

=======================================*/
#homepage #cnt_pack{
	width: 295px;
	margin: 0 auto;
	float: left;
}

#homepage #cnt_pack img#st_pack{
	margin: 0 auto;
	float: left;
}

#homepage #cnt_pack #bn_pack{
	width: 240px;
	margin: 0 auto;
	float: right;
}

#homepage #cnt_pack #bn_pack img#bn_pack1{
	width: 240px;
	margin: 0 auto;
}

#homepage #cnt_pack #bn_pack img#bn_pack2{
	width: 240px;
	margin: 14px auto 0;
}


/*======================================

	cnt_repo - ウェディングレポート

=======================================*/
#homepage #cnt_repo{
	width: 300px;
	margin: 0 0 0 25px;
	float: left;	
}

#homepage #cnt_repo img#st_repo{
	margin: 0;
	float: left;
}

#homepage #cnt_repo #cnt_repo_main{
	width: 245px;
	margin: 0;
	float:right;
}

.repo{
	width: 245px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

img.img_repo{
	width: 100px;
	height: 80px;
	margin: 0;
	float: left;
}

.repo_right{
	width: 135px;
	margin: 0;
	float: right;
}

.repo p.p_day_repo{
	font-size:10px;
}



/*======================================

	cnt_fair - ウェディングフェア

=======================================*/
#homepage #cnt_fair{
	width: 300px;
	margin: 0 0 0 25px;
	float: left;
}

#homepage #cnt_fair img#st_fair{
	margin: 0;
	float: left;
}

#homepage #cnt_fair #cnt_fair_main{
	width: 245px;
	margin: 0;
	float:right;
}

.fair{
	width: 245px;
	margin: 0;
	overflow: hidden;
}

img.img_fair{
	width: 62px;
	height: 63px;
	margin: 0 0 5px 0;
	float: left;
}

.fair .fair_right{
	width: 165px;
	margin: 0;
	float: right;
}

.fair p.p_sst_fair{
	width: 165px;
	margin: 0;
	font-weight: bold;
}

.fair p.p_txt_fair{
	width: 165px;
	margin: 5px 0 0 0;
}









/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}


