@charset "utf-8";
/* CSS Document */

.bg {background: url(images/button4.gif);}
.menu {padding:0 0 0 0px; margin:0; list-style:none; height:46px; background:#FFFFFF url(images/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; width:819px; margin-left:-110px;　}
.menu li.top {display:block; float:left; position:relative; width:117px; background-color:#CCCC00; height:46px;}
.menu li.top:hover {display:block; float:left; position:relative; width:117px; background-color:#f5f2e9;}

.menu li.top01  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/home.jpg)
}
.menu li.top01:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/home_o.jpg);
}
.menu li.top02  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/info.jpg);
}
.menu li.top02:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/info_o.jpg);
}
.menu li.top03  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/menu.jpg);
}
.menu li.top03:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/menu_o.jpg);
}
.menu li.top03stay  {display:block; float:left; position:relative; width:117px; background-color:#f5f2e9; height:46px; background-image:url(../images/menu03_o.gif);}
.menu li.top04  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/reservation.jpg);
}
.menu li.top04:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/reservation_o.jpg);
}
.menu li.top05  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/partyplan.jpg);
}
.menu li.top05:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/partyplan_o.jpg);
}
.menu li.top05stay  {display:block; float:left; position:relative; width:117px; background-color:#f5f2e9; height:46px; background-image:url(../images/menu05_o.gif);}
.menu li.top06  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/aboutus.jpg);
}
.menu li.top06:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/aboutus_o.jpg);
}
.menu li.top06stay  {display:block; float:left; position:relative; width:117px; background-color:#f5f2e9; height:46px; background-image:url(../images/menu06_o.gif);}


.menu li.top07  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/specialplan.jpg);
}
.menu li.top07:hover  {
	display:block;
	float:left;
	position:relative;
	width:117px;
	background-color:#f5f2e9;
	height:46px;
	background-image:url(../img/specialplan_o.jpg);
}
.menu li.top07stay  {display:block; float:left; position:relative; width:117px; background-color:#f5f2e9; height:46px; background-image:url(../images/menu06_o.gif);}



.menu :hover ul.sub {left:0px; top:40px; right:2px; background-color:#f5f2e9; padding:0px 0; white-space:nowrap; width:117px; height:auto;} /*SUB BG*/
.menu :hover ul.sub li {display:block; height:30px; position:relative; float:left; width:150px;}
.menu :hover ul.sub li:hover { background-color:#f5f2e9;}

.menu :hover ul.sub li.sub01 {display:block; height:46px; position:relative; float:left; width:117px; background-image:url(../img/weddingparty.jpg);}
.menu :hover ul.sub li.sub01:hover { background-color:#f5f2e9; background-image:url(../img/weddingparty_o.jpg);}
.menu :hover ul.sub li.sub02 {display:block; height:46px; position:relative; float:left; width:117px; background-image:url(../img/privateparty.jpg);}
.menu :hover ul.sub li.sub02:hover { background-color:#f5f2e9; background-image:url(../img/privateparty_o.jpg);}


.menu li a{
float: left;
display: block;
height: 46px;
width:117px;
text-indent: -9999px;
overflow: hidden;
}


/*.menu li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}*/
.menu li a.top_link span {float:left; font-weight:bold; display:block; padding:0 24px 0 12px; height:46px;}
/*.menu li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(images/down.gif) no-repeat right top;}*/
.menu li a.top_link:hover {color:#000; background: url(images/button4.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
/*.menu li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}*/

.menu li:hover > a.top_link {color:#000; background: url(images/button4.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


/*
.menu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; height:20px; width:192px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 80px 7px no-repeat;}

.menu :hover ul.sub li a.fly:hover {background:#95d2ee url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#95d2ee url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid 95d2ee; white-space:nowrap; width:93px; z-index:200; height:auto;}
*/.clear {
	height: 30px;
	width: 100%;
}

/*Bottom Menu*/
.nav-bottommenu li
{
	float: left;
	margin-left:20px;
	padding: 0;
	list-style-image:url(../img/vbar.jpg);
} 
.nav-bottommenu li a
{
color:#000000;
text-decoration:none;
}
.nav-bottommenu li a:hover
{
color:#999999;
text-decoration:none;
}

#slogan{
width:500px;
height:20px;
float:right;
margin-top:35px;
}




#title{
background-image:url(../party_img/partyhead2.jpg);
width:840px;
height:203px;
margin-left:62px;

background-repeat:no-repeat;

}




#inFrame 2{
	width: 805px;
	margin-top: 0px;
	margin-right: 30px;
	margin-left: 40px;
	padding-top: 45px;
	padding-right: 30px;
	padding-left: 40px;
	height: auto;
}




#txt_indent{
text-indent:-9999px;
}

#head_txt{
width:550px;
float:right;
margin-top:50px;
line-height:21px;
margin-bottom:20px;
}


#head_border{
width:840px;
height:20px;
background-color:#666666;
clear:both;

}



#head_border p{
color:#FFFFFF;
font-size:12px;
padding-top:2px;

}

#absolute{
	background-image:url(../party_img/party_absolute.png);
	width:497px;
	height:118px;
	float:right;
	margin-top:-20px;
	margin-right:55px;
	font-size:12px;

}

.absolute_txt{
margin-top:12px;
margin-left:20px;

}

#menu1{
width:800px;
height:23px;
clear:both;
background-image:url(../party_img/menu1.jpg);


}


#wedding_cont{
width:600px;
height:921px;
margin:0 auto;
background-image:url(../img/weding_back.jpg);
background-position:center;
background-repeat:no-repeat;


color:#666666;
}

#cont1{
	width:600px;
	height:auto;
	padding-top:240px;
	font-size:12px;
}

#cont1 table td{
color:#846c90;
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	}
	
#layout_new{
	width:430px;
	height:335px;
	margin-left:100px;
}
	
#cont2{
	width:450px;
	padding-left:84px;
	padding-top:80px;
}

#cont2 table td{
color:#846c90;
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
}
	
	
#special_c{
line-height:20px;
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
}

#special_top{
	height:auto;
	width:600px;
	margin:0 auto;
}
	
#special_left{
	width:266px;
	height:auto;
}

#special_right{
	height:auto;
}

#special_c td.s_bottom{
	border-bottom:solid 1px #e9e5e2;
}
	#party_cont td.s_bottom{
	border-bottom:solid 1px #e9e5e2;
}
#menu{
		position:relative;
}
		
#twitter{
	width:101px;
	height:23px;
	margin-top:12px;
	margin-left:-108px;
}
	
#twitter img{
	border:0;
}
	
a:hover img.hoverImg{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

#party_cont{
margin-top:10px;
margin:0 auto;
width:580px;
height:auto;
line-height:20px;
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
}

#party_cont table td.bl{
	border-left:1px solid #ddd7d3;
	border-top:1px solid #ddd7d3;
}

#party_cont table td.br{
	border-left:1px solid #ddd7d3;
	border-top:1px solid #ddd7d3;
	border-right:1px solid #ddd7d3;
}
#party_cont table td.bbl{
	border-left:1px solid #ddd7d3;
	border-top:1px solid #ddd7d3;
	border-bottom:1px solid #ddd7d3;
}
#party_cont table td.bbr{
	border-left:1px solid #ddd7d3;
	border-top:1px solid #ddd7d3;
	border-bottom:1px solid #ddd7d3;
	border-right:1px solid #ddd7d3;
}



#party_cont a:link{
	text-decoration:none;
	color:#000000;
}

#party_cont a:visited{
	text-decoration:none;
	color:#000000;
}

#party_cont a:hover{
	text-decoration:underline;
}


#special_c a:link{
	text-decoration:none;
	color:#000000;
}

#special_c a:visited{
	text-decoration:none;
	color:#000000;
}

#special_c a:hover{
	text-decoration:underline;
}

