@charset "utf-8";
/* ===================================================================
CSS information

 file name  :index.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/* -----------------------------------------------------------
	
	ページタイトル
		
----------------------------------------------------------- */
/*#index h1 {
	line-height:0;
	font-size:0;
}*/


/* -----------------------------------------------------------
	
	Flash フラッシュ
		
----------------------------------------------------------- */
#index #flash{
	height: 465px;
	width: 100%;
	position: relative;
}

/* -----------------------------------------------------------
	
	#gmenu		グローバルメニュー
		
----------------------------------------------------------- */

#index #flash .gmenu {
	margin: 0 auto;
	top: -49px;
	left: 0;
	width:950px;
	background: url(../images/menu/gmenu.gif) 0 0 no-repeat;
	height:49px;
	text-indent:-9999px;
	position: relative;
	overflow:hidden;
	clear: both;
}

#index #flash .gmenu ul.ul_gmenu {
	height:49px;
}

#index #flash .gmenu li {
	height:49px;
	float:left;
	list-style:none;
	text-indent:-9999px;
}

#index #flash .gmenu li a {
	height:49px;
	display:block;
}

#index #flash .gmenu li.gm_ceremony a {
	width:119px;
}

#index #flash .gmenu li.gm_ceremony a:hover {
	background: url(../images/menu/gmenu.gif) 0 -49px;
}

#index #flash .gmenu li.gm_reception a {
	width:118px;
}

#index #flash .gmenu li.gm_reception a:hover {
	background:url(../images/menu/gmenu.gif) -119px -49px;
}

#index #flash .gmenu li.gm_gifts a {
	width:118px;
}

#index #flash .gmenu li.gm_gifts a:hover {
	background:url(../images/menu/gmenu.gif) -237px -49px;
}

#index #flash .gmenu li.gm_menu a {
	width:118px;
}

#index #flash .gmenu li.gm_menu a:hover {
	background:url(../images/menu/gmenu.gif) -355px -49px;
}

#index #flash .gmenu li.gm_hall a {
	width:118px;
}

#index #flash .gmenu li.gm_hall a:hover {
	background:url(../images/menu/gmenu.gif) -473px -49px;
}

#index #flash .gmenu li.gm_schedule a {
	width:118px;
}

#index #flash .gmenu li.gm_schedule a:hover {
	background:url(../images/menu/gmenu.gif) -591px -49px;
}

#index #flash .gmenu li.gm_packages a {
	width:118px;
}

#index #flash .gmenu li.gm_packages a:hover {
	background:url(../images/menu/gmenu.gif) -709px -49px;
}

#index #flash .gmenu li.gm_reports a {
	width:123px;
}

#index #flash .gmenu li.gm_reports a:hover {
	background:url(../images/menu/gmenu.gif) -827px -49px;
}




/*----------------------------------------------------
	
	#main	メイン	
	
----------------------------------------------------*/
#index #main {
	width: 665px;
	float: left;
	border-right:solid #F3F3F3 1px;
	margin: 0 0 20px 0;
	padding: 0 0 50px 0;
}

/*----------------------------------------------------
	#cnt_scene	シーン別スタイル		
----------------------------------------------------*/
#index #cnt_scene{
	width: 615px;
	margin: 0 auto;
}

#index #cnt_scene h3{
	width: 615px;
	margin: 0 auto;
}

#index #cnt_scene ul.tabNav{
	width: 417px;
	margin: 15px 0 0 0;
	height: 31px;
	background: url(../images/top/tab_scene.gif) 0 0 no-repeat;
}

#index #cnt_scene ul.tabNav li{
	height: 31px;
	float: left;
	text-indent: -9999px;
	overflow:hidden;
}

#index #cnt_scene ul.tabNav li a {
	height:31px;
	display:block;
}

#index #cnt_scene ul.tabNav li.tab_1{
	width: 106px;
}

#index #cnt_scene ul.tabNav li.tab_1 a:hover,
#index #cnt_scene ul.tabNav li.tab_1 a.active{
	width: 106px;
	background: url(../images/top/tab_scene.gif) 0 -31px no-repeat;
	display: block;
}

#index #cnt_scene ul.tabNav li.tab_2{
	width: 114px;
}

#index #cnt_scene ul.tabNav li.tab_2 a:hover,
#index #cnt_scene ul.tabNav li.tab_2 a.active{
	width: 114px;
	background: url(../images/top/tab_scene.gif) -106px -31px no-repeat;
	display: block;
}

#index #cnt_scene ul.tabNav li.tab_3{
	width: 114px;
}

#index #cnt_scene ul.tabNav li.tab_3 a:hover,
#index #cnt_scene ul.tabNav li.tab_3 a.active{
	width: 114px;
	background: url(../images/top/tab_scene.gif) -220px -31px no-repeat;
	display: block;
}

#index #cnt_scene ul.tabNav li.tab_4{
	width: 83px;
}

#index #cnt_scene ul.tabNav li.tab_4 a:hover,
#index #cnt_scene ul.tabNav li.tab_4 a.active{
	width: 83px;
	background: url(../images/top/tab_scene.gif) -334px -31px no-repeat;
	display: block;
}

/*中身*/
/*#index #cnt_scene #tab1{
	width: 650px;
}*/

/*----------------------------------------------------
	#cnt_packages	特別プラン		
----------------------------------------------------*/
#index #cnt_packages{
	width: 615px;
	margin: 40px auto 0;
}

#index #cnt_packages #st_packages{
	width: 615px;
	margin: 0 auto;
	overflow: hidden;
}

#index #cnt_packages #st_packages h3{
	width: 528px;
	float: left;
}

#index #cnt_packages #st_packages a img#st_packages_btn{
	width: 87px;
	float: right;
}

/*プラン1*/
#index #cnt_packages .package{
	width: 615px;
	clear:both;
	margin: 20px 0 0 0;
	overflow: hidden;
	background: url(../images/top/pac_line.gif) center bottom no-repeat;
}

#index #cnt_packages .package img{
	width: 195px;
	float: left;
	margin: 0 0 20px 0;
}

#index #cnt_packages .package .package_right{
	width: 400px;
	float: right;
	margin: 0 0 20px 0;
}


#index #cnt_packages .package p.st_pac{
	font-size:16px;
	color: #5D1616;
	font-weight: bold;
}

#index #cnt_packages .package p.text_pac{
	font-size:12px;
	color: #7A7A7A;
	margin: 10px 0 0 0;
}

#index #cnt_packages .package p.p_link{
	float: right;
	font-size:12px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../images/top/icon_p_link.gif) left center no-repeat;
}

/*----------------------------------------------------
	#cnt_reports	ウェディングレポート		
----------------------------------------------------*/
#index #cnt_reports{
	width: 615px;
	margin: 40px auto 0;
}

#index #cnt_reports #st_reports{
	width: 615px;
	margin: 0 auto;
}

#index #cnt_reports #st_reports h3{
	width: 517px;
	float: left;
}

#index #cnt_reports #st_reports img#st_reports_btn{
	width: 98px;
	float: right;
}

/*記事1*/
#index #cnt_reports .repo_kiji{
	margin: 20px 0 0 0;
	width: 200px;
	background: url(../images/top/back_reports.gif) 0 0 repeat-x;
	padding: 0 0 10px 0;
	float: left;
}

#index #cnt_reports .repo_kiji2{
	margin: 20px 0 0 7px;
	width: 200px;
	background: url(../images/top/back_reports.gif) 0 0 repeat-x;
	padding: 0 0 10px 0;
	float: left;
}

#index .img_repo{
	width: 192px;
	height: 115px;
	margin: 0 auto;
	border:solid #E7E6DD 1px;
	padding: 2px 0 0 3px;
}

#index .p_repo{
	padding: 5px 0 0 10px;
	line-height: 14px;
}

/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#index #sub {
	width: 284px;
	float: right;
}

#index #sub #cnt_sub {
	width: 240px;
	margin: 0 auto 50px;
}





/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html #contents_back {
	top: -49px;
	left: 0;
	position: relative;
}


