

/*---------------------------------------------
ブラウザ初期設定解除CSS (リセット)
---------------------------------------------*/
/* clearing floats */
.clearfix:after {
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */

*
{
	padding: 0;
	margin: 0;
}


html
{
	overflow-y: scroll;
}

html
{
	margin: 0px;
}

.staff_titles{
color:#999999;
font-size:11px;


}

.staff_text
{
color:#666666;
font-size:12px;
}

body
{text-align:center;
line-height:1;
font-family:  "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

a img
{
border:none;
}

#wrapper{
	height:100%;
	height:auto;
	width: 990px;
	margin-top:10px;
	margin-bottom:auto;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}

/*planntitle*/


.planntitle
{
font-size:14px;
padding-left:10px;
border-bottom:dotted 1px #CCCCCC;
}


.plantable
{
font-size:12px;
color:#666666;

}

.plantable td
{
font-size:12px;
color:#666666;
padding:5px;
}
/*---------------------------------------------
挙式
---------------------------------------------*/



#weddingstyle
{
line-height:1.5;
}



#weddingstyle td
{

padding-left:10px;
vertical-align:top;
}









/*---------------------------------------------
sampleArea
---------------------------------------------*/

.contact 
{
margin-top:0px;
margin-bottom:80px;
vertical-align:top;
text-align:left;
  color:#999999
}

.contactread{
font-size:12px;
  color:#999999;
 margin-top:20px;
 margin-bottom:20px;
  margin-left:5px;
}



.contact td
{
padding:5px;
font-size:11px;
text-align:left;
vertical-align:top;
padding:5px;
}


#pan
{

  height:40px;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  font-size:12px;
   color:#999999
  
}






.mapArea
{
margin-top:0px;
margin-bottom:80px;
vertical-align:top;
}




.map
{
margin:10px;
width:631px;
margin-left:40px;
}




.mapTitle
{
width:700px;
height:40px;
border-bottom:#CCCCCC solid 1px;
}

.mapTitle img{
float:left;
}

.mapTitle a img{
float:right;
}






#pan a
{
  font-size:12px;
  color:#999999;
  text-decoration:none
}

#pan a:hover
{
  color:#993333;
  text-decoration:none
}

#pan strong{
font-size:12px;
font-weight:400;

}


#pan span
{
  font-size:12px;
}





#sampleArea
{
  clear:both;
  padding:0px;
  margin:0px;
  width:990px;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  text-align:right;
  overflow:hidden;
  aaamargin-bottom:15px;
}


#submenu
{
 width:160px;

 float:left;
 text-align:left;
 color:#666666;
 font-size:12px;
 position:relative;
 left:-1px;
}

#submenu ul
{
 width:160px;
 text-align:left;
 list-style:none;
 padding:0px;


}
.inner li
{

margin-left:14px;
}



#submenu li
{

margin-top:15px;
margin-bottom:15px;
font-size:10px
}


#submenu a{
  color:#999999;
  text-decoration:none;
  padding-left:25px;
 }
 
 
#submenu span{
display:block;

 }

#submenu a:hover{
  color:#993333;
  text-decoration:none
 }



#submenutitle
{
 border:1px solid #ccc;
  text-align:center;
  padding:10px;
  margin:0px;
  width:138px;
}



#mainarea
{
margin-left:180px;
width:810px;
overflow:hidden;
min-height:480px;
}

* html body #mainarea
{
margin-left:0px;
width:810px;
}


#maininfo
{
width:770px;
height:100%;
text-align:left;
font-size:11px;
color:#666666;
margin-right:20px;
}

#maininfo_style
{
width:770px;
height:100%;
text-align:left;
font-size:11px;
color:#666666;
float:right;
}

#maininfo .titles
{
pading-bottom:20px;
display:block;
}

#plann
{
marign-top:20px;
display:block;
height:60px;
}


#infotext
{
margin-bottom:10px;
}

/*---------------------------------------------
ヘッダ
---------------------------------------------*/

#header
{
  height: 138px;
  width: 990px;
  
  border:1px solid #cccccc;
  position:relative;
  float:left;
  
  
}
.naviright{
float:right;
position:relative;
height:100%;
}

#logoArea
{ 
  width:242px;
  _width:243px;
  height:138px;
  float:left;


}

/*---------------------------------------------
ナビゲータ
---------------------------------------------*/


#mainnavi
{
	height: 45px;
	width: 750px;
	margin:0px;
	padding:0px;
	background: url("../img/navigation.png") 0px 0px no-repeat;
	position:absolute;
	right:-1px;
	bottom:-1px;
	_right:-2px;
}


#mainnavi a
{
	height: 44px;
	display: block;
}



#mainnavi li
{
	float: left;
	height: 44px;
	display: inline;
	overflow:hidden;
	text-indent:-9999px;
	border-bottom:1px solid #ccc;
}


.noborder{
border-bottom: 1px solid #fff;
}


#mainnavi li span
{

}



#navi_01
{
	width: 121px;
}



#navi_02
{
	width: 179px;
}



#navi_03{
	width: 135px;
}



#navi_04{
	width: 149px;
}



#navi_05{
	width: 166px;
}



#navi_01 a:hover {
	background: url("../img/navigation.png") 0px -45px no-repeat;
	border-bottom:solid 1px #000;
}



#navi_02 a:hover {
	background: url("../img/navigation.png") -121px -45px no-repeat;
}



#navi_03 a:hover {
	background: url("../img/navigation.png") -300px -45px no-repeat;
}



#navi_04 a:hover {
	background: url("../img/navigation.png") -435px -45px no-repeat;
}



#navi_05 a:hover {
	background: url("../img/navigation.png") -584px -45px no-repeat;
}



/*---------------------------------------------
サブナビゲータ
---------------------------------------------*/

#subnavigator
{
width:80px;
height:55px;
float:right;
margin-top:24px;


margin-left:50px;
vertical-align:middle;
}



#subnavigator div
{
width:80px;
height:27.5px;
background-color:#FFFFFF;
}




#subnavi_02 span,#subnavi_01 span{ display:none }

#subnavi_02 a,#subnavi_01 a{ display:block; }



/*---------------------------------------------
メインフラッシュ
---------------------------------------------*/

#flashArea
{
width:990px;
height:400px;
background-color:#999999;
	border:1px solid #cccccc;
}

.imgtext
{
width:810px
}


/*---------------------------------------------
下部カラム
---------------------------------------------*/
#infomationArea
{
width:990px;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
line-height:1.5;
overflow:hidden;
padding-bottom: 15px;
padding-top:15px;
}

/* Initialize */


.inputItem span{
display:block;
width:50px;
aaafloat:left;
text-align:right;
margin-right:5px;

}
.inputitem input{
width:160px;
float:right;

}
.infoColomn
{
float:left;
height:250px;
color:#666666;
font-size:12px;
}

.infoColomn .titleArea 
{ 
text-align:right;
margin:10px;
}


.infoColomn .inputArea 
{ 
width:220px;
text-align:left;
margin:0px 0px 20px 0px;

}

.infoColomn .inputItem 
{ 
font-size:12px;
margin-bottom:10px;
}


.infoColomn input 
{ 
font-size:12px;
}



.infoColomn .infoTextArea
{
text-align:left;
margin:20px 5px 10px 15px;
}

.infoColomn .bannerArealeft
{
height:48px;
width:110px;
text-align:left;
margin-top:5px;
float:left;
}
.infoColomn .bannerArearight
{
height:48px;
width:110px;
text-align:left;
margin-top:5px;
margin-left:5px;
float:left;
}

#info_01{width:246px; height:500px; background-color:#FFFFFF; border-right:#CCCCCC 1px solid; }
#info_02{width:246px; height:500px; background-color:#FFFFFF; border-right:#CCCCCC 1px solid; }
#info_03{width:246px; height:500px; background-color:#FFFFFF; border-right:#CCCCCC 1px solid; }
#info_04{width:249px; _width:246px; height:500px; background-color:#FFFFFF; }


.eventitems
{
margin-bottom:8px;
margin-right:10px;
margin-left:10px;
padding:0px;
width:225px;
height:45px;
background-color:#CCCCCC;
border:#CCCCCC 1px solid;
}



.bannerArea
{

padding-left:10px;
text-align:left;
}
.bannerArea img
{

margin:3px 0px;
}

/*---------------------------------------------
フッタ
---------------------------------------------*/
#footer
{
clear:both;
height:45px;
background-color:#000000;
color:#FFFFFF;

border:1px solid #cccccc;
width:990px

}

#coyprights
{
clear::both;
float:left;
font-size:9px;
padding-top:15px;
padding-left:20px;
padding-bottom:15px;
height:15px;


}

#copytext
{
clear::both;
float:right;
font-size:9px;
padding-top:15px;
height:15px;
padding-bottom:15px;
padding-right:20px;

}
div.columnmenu{
float:left;
text-align:left;
position:relative;
top:0px;
left:-1px;
font-size:12px;
 color:#666666;

}

div.columnmenu li{
margin:0;
padding:0;
width:160px;
line-height:1;
overflow:hidden;
}


ul.sidemenu{
position:relative;
top:-1px;
}
ul.sidemenu,ul.sidemenu li ul{
font-size:12px;
margin:0;
padding:0;
list-style:none;
}

li.category a{
display:block;
padding:13px 0px 12px 34px;
_padding:13px 0px 12px 34px;
color:#888;
background:url("../img/button.png") 0px 0px #fff no-repeat;
text-decoration:none;
border:none;
margin:0px;
*zoom:1;
}

li.category2 a{
display:block;
padding:14px 0px 13px 34px;
_padding:14px 0px 13px 34px;
color:#888;
background:url("../img/button.png") 0px 0px #fff no-repeat;
text-decoration:none;
border:none;
margin:0px;
*zoom:1;
}

li.category a:hover{
background-position:0px -38px;
color:#333;
margin:0;
}

li.category2 a:hover{
background-position:0px -38px;
color:#333;
margin:0;
}

ul.sidemenu {
padding:0;
margin:0;
_width:160px;
}  
 
li.sub a{
background-color:#fff;
background-image:none;
text-indent:6px;
padding-top:8px;
padding-bottom:8px;
margin:0;
border:1px solid #ccc;
border-bottom:1px solid #fff;
display:block;
} 

li.sub a:hover{
border:1px solid #a6150a;
} 
.lowerline{
border-bottom:1px solid #ccc;
}

.inputarea{
width:160px;

}
		a.contact{
		overflow:hidden;
		display:block;
		background:url("../img/contact.png") 0px 0px no-repeat;
		width:160px;
		height:40px;
		text-indent:-9999px;
		position:relative;
		left:587px;
		text-align:left;
		}
		a.contact:hover{
		background-position:0px -40px;
		}

div.concept_text{
width:560px;
height:837px;
background:url(../img/concept_text.gif) 0px 0px no-repeat;
text-indent:-9999px;
}






.mm_send{
text-align:right;
}

.inputArea span{
float:left;
}

p.members_text{
width:771px;
height:277px;
text-indent:-9999px;
display:block;
background:url(../img/menbers_text.gif) 0px 0px no-repeat;
margin-bottom:50px;
}

/*---------------------------------------------
披露宴会場
---------------------------------------------*/

p.fs_angela{
display:block;
width:730px;
height:350px;
background:url(../img/style2_1_title.jpg) 0px 0px no-repeat;
overflow:hidden;
text-indent:-9999px;
}


p.fs_angela a{
float:right;
overflow:hidden;
display:block;
width:130px;
height:130px;
text-indent:-9999px;
}


p.fs_angela a:hover{
background:url(../img/style2_1_title.jpg) -730px 0px no-repeat;
}



p.fs_komo{
display:block;
width:730px;
height:350px;
background:url(../img/style2_2_title.jpg) 0px 0px no-repeat;
overflow:hidden;
text-indent:-9999px;
}


p.fs_komo a{
float:right;
overflow:hidden;
display:block;
width:130px;
height:130px;
text-indent:-9999px;
}

p.fs_komo a:hover{
background:url(../img/style2_2_title.jpg) -730px 0px no-repeat;
}


/*---------------------------------------------
キュイジーヌ
---------------------------------------------*/

h2.cuisine{
display:block;
overflow:hidden;
width:740;
height:60px;
text-indent:-9999px;
background:url(../img/cuisine.png) 0px 0px no-repeat;
}


p.cuisine,p.cuisine_2{
display:block;
overflow:hidden;
width:740;
height:559px;
text-indent:-9999px;
background:url(../img/cuisine.png) 0px -60px no-repeat;
}
p.cuisine_2{
height:1041px;
background:url(../img/cuisine_2.png) 0px -60px no-repeat;
}

form.cuisine{
display:block;
float:right;
width:220px;
line-height:1.5;

}

form.cuisine span{
float:left;
}

form.cuisine div.inputItem{
margin-bottom:10px;

}
div.cuisine_more{
float:left;
width:400px;
line-height:1.5;
}

/*---------------------------------------------
キュイジーヌ
---------------------------------------------*/


.infoColomn .titleAreaqr 
{ 
text-align:right;
margin:20px 10px;
padding:5px 0px;
border-bottom:#cccccc 1px solid;
}


.qritem
{
margin-bottom:8px;
margin-right:55px;
margin-left:55px;
padding:0px;
width:123px;
height:123px;
background-color:#CCCCCC;
border:#CCCCCC 1px solid;
}
