@charset "utf-8";



/*  ---- KV ---- */

#kv_area{
  min-width: 953px;
  width: expression(document.body.clientWidth < 955? "953px" : "auto");
  background:url(../images/kv.jpg) no-repeat 50% 0;
  height:309px;
  text-indent:-9999px;
}

#kv_area_top{
 /* background:url(../images/index_kv.jpg) no-repeat 50% 0;
  height:547px; */
  text-indent:-9999px;
}



#page_navi li{
	float:left;
}

#page_navi li a{
	display:block;
	text-indent:-9999px;
	background-image:url(../images/menu.jpg);
	height:169px;
}


.menu01{width:163px;}
.menu02{width:163px;}
.menu03{width:163px;}
.menu04{width:163px;}

.menu01 a{background-position:0 0;}
.menu02 a{background-position:-163px 0;}
.menu03 a{background-position:-326px 0;}
.menu04 a{background-position:-489px 0;}

.menu01 a:hover{background-position:0 -169px;}
.menu02 a:hover{background-position:-163px -169px;}
.menu03 a:hover{background-position:-326px -169px;}
.menu04 a:hover{background-position:-489px -169px;}


/*  ---- Contact Box ---- */

.contact_box img{
	vertical-align:bottom;
}

.contact_box{
	width:652px;
	height:84px;
	background:url(../../renew/wedding/images/contact_box.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0;
	position:relative;
}

.contact_box a.contact{
	position:absolute;
	width:168px;
	height:36px;
	top:10px;
	left:462px;
}

.contact_box a.hotel{
	position:absolute;
	width:168px;
	height:26px;
	top:48px;
	left:462px;
}

/*  ---- mamber ----  */

.index_submenu01,
.index_submenu01v,
.index_submenu02,
.index_submenu03,
.index_submenu04{
	width:652px;
	overflow:hidden;
	text-indent:-9999px;
}

.index_submenu01 li,
.index_submenu01v li,
.index_submenu02 li,
.index_submenu03 li,
.index_submenu04 li{
	float:left;
}


.index_submenu01 a,
.index_submenu01v a,
.index_submenu02 a,
.index_submenu02v a,
.index_submenu03 a,
.index_submenu04 a{
	display:block;
	height:205px;
}

.submenu01 a,
.submenu01v a,
.submenu02 a,
.submenu02v a,
.submenu04 a,
.submenu04v a,
.submenu05 a,
.submenu05v a{
	width:217px;
}

.submenu03 a,
.submenu03v a,
.submenu06 a,
.submenu06v a{
	width:218px;
}

.index_submenu01 .submenu01 a{background:url(../images/submenu_01.jpg) no-repeat 0 0;}
.index_submenu01 .submenu02 a{background:url(../images/submenu_01.jpg) no-repeat -217px 0;}
.index_submenu01 .submenu03 a{background:url(../images/submenu_01.jpg) no-repeat -434px 0;}
.index_submenu01 .submenu04 a{background:url(../images/submenu_01.jpg) no-repeat -652px 0;}
.index_submenu01 .submenu05 a{background:url(../images/submenu_01.jpg) no-repeat -869px 0;}
.index_submenu01 .submenu06 a{background:url(../images/submenu_01.jpg) no-repeat -1086px 0;}

.index_submenu01 .submenu01 a:hover{background:url(../images/submenu_01.jpg) no-repeat 0 -205px;}
.index_submenu01 .submenu02 a:hover{background:url(../images/submenu_01.jpg) no-repeat -217px -205px;}
.index_submenu01 .submenu03 a:hover{background:url(../images/submenu_01.jpg) no-repeat -434px -205px;}
.index_submenu01 .submenu04 a:hover{background:url(../images/submenu_01.jpg) no-repeat -652px -205px;}
.index_submenu01 .submenu05 a:hover{background:url(../images/submenu_01.jpg) no-repeat -869px -205px;}
.index_submenu01 .submenu06 a:hover{background:url(../images/submenu_01.jpg) no-repeat -1086px -205px;}

.index_submenu01v .submenu01v a{background:url(../images/submenu_01v.jpg) no-repeat 0 0;}
.index_submenu01v .submenu02v a{background:url(../images/submenu_01v.jpg) no-repeat -217px 0;}
.index_submenu01v .submenu03v a{background:url(../images/submenu_01v.jpg) no-repeat -434px 0;}
.index_submenu01v .submenu04v a{background:url(../images/submenu_01v.jpg) no-repeat -652px 0;}
.index_submenu01v .submenu05v a{background:url(../images/submenu_01v.jpg) no-repeat -869px 0;}
.index_submenu01v .submenu06v a{background:url(../images/submenu_01v.jpg) no-repeat -1086px 0;}

.index_submenu01v .submenu01v a:hover{background:url(../images/submenu_01v.jpg) no-repeat 0 -205px;}
.index_submenu01v .submenu02v a:hover{background:url(../images/submenu_01v.jpg) no-repeat -217px -205px;}
.index_submenu01v .submenu03v a:hover{background:url(../images/submenu_01v.jpg) no-repeat -434px -205px;}
.index_submenu01v .submenu04v a:hover{background:url(../images/submenu_01v.jpg) no-repeat -652px -205px;}
.index_submenu01v .submenu05v a:hover{background:url(../images/submenu_01v.jpg) no-repeat -869px -205px;}
.index_submenu01v .submenu06v a:hover{background:url(../images/submenu_01v.jpg) no-repeat -1086px -205px;}




.index_submenu02 .submenu01 a{background:url(../images/submenu_02.jpg) no-repeat 0 0;}
.index_submenu02 .submenu02 a{background:url(../images/submenu_02.jpg) no-repeat -217px 0;}
.index_submenu02 .submenu03 a{background:url(../images/submenu_02.jpg) no-repeat -434px 0;}

.index_submenu02 .submenu01 a:hover{background:url(../images/submenu_02.jpg) no-repeat 0 -205px;}
.index_submenu02 .submenu02 a:hover{background:url(../images/submenu_02.jpg) no-repeat -217px -205px;}
.index_submenu02 .submenu03 a:hover{background:url(../images/submenu_02.jpg) no-repeat -434px -205px;}

.index_submenu03 .submenu01 a{background:url(../images/submenu_03.jpg) no-repeat 0 0;}
.index_submenu03 .submenu02 a{background:url(../images/submenu_03.jpg) no-repeat -217px 0;}

.index_submenu03 .submenu01 a:hover{background:url(../images/submenu_03.jpg) no-repeat 0 -205px;}
.index_submenu03 .submenu02 a:hover{background:url(../images/submenu_03.jpg) no-repeat -217px -205px;}

.index_submenu04 .submenu01 a{background:url(../images/submenu_04.jpg) no-repeat 0 0;}

.index_submenu04 .submenu01 a:hover{background:url(../images/submenu_04.jpg) no-repeat 0 -205px;}


.wedding_box{
	position:relative;
	height:547px;
  min-width: 953px;
  width: expression(document.body.clientWidth < 955? "953px" : "auto");
}

#swf_container{

	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:547px;
	top:-17px;
}


#swf_01{	
	position:absolute;
	width:1280px;
	height:547px;
	top:0;
	left:50%;
	margin-left:-640px;
	background: url(../images/index_kv.jpg) no-repeat;
}

#swf_01 img{
margin:10px 0 0 0;
   }


.wedding_index_linkarea{
	width:813px;
	height:47px;
	position:absolute;
	left:50%;
	top:459px;
	margin:0 0 0 -407px;
}

.wedding_index_link01{
	display:block;
	width:321px;
	height:47px;
	position: absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}

.wedding_index_link02{
	display:block;
	width:321px;
	height:47px;
	position: absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}

