@charset "utf-8";
/* CSS Document */

/* 10px = 77% 11px = 85% 12px = 93% 13px = 100%
14px = 108% 15px = 116% 16px = 123.1% 17px = 131%
18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% */

body{
	color:#3f3f3f;
}

a,a:visited{
	color:#a67c52;
	text-decoration:none;
}
a:hover{
	color:#c69b73;
	text-decoration:underline;
}

/*commonStyle*/
/*/commonStyle*/


/*commonHeader*/
#commonHeader{
	width:980px;
	margin:0 auto 50px auto;
	padding:15px 0;
}
#commonHeader h1{
	width:63px;
	height:76px;
	position:relative;
	z-index:10;
	margin-left:15px;
}

#hNavs{
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-490px;
	width:980px;
}
#headerUpper,
#headerBottom{overflow:hidden;}
#headerUpper{
	width:791px;
	margin:0 0 15px auto;
	
}

#headerUpper nav ul{
	width:470px;
	margin-right:25px;
	padding-top:5px;
	float:left;
	overflow:hidden;
}
#headerUpper nav li{
	background:url(../common_img/header_nav_mark.png) no-repeat 0 -1px;
	margin-left:8px;
	padding-left:12px;
	float:left;
}
#headerUpper nav #chFlow{
	background-image:none;
	padding:0;
	margin:0;
}
#chFlow{width:102px;}
#chGuest{width:72px;}
#chLounge{width:46px;}
#chBlog{width:35px;}
#chAccess{width:45px;}
#chFaq{width:70px;}
#headerUpper nav a{
	display:block;
	height:13px;
	width:100%;
	float:left;
}
#headerUpper nav #chAccess a{height:12px;}

#chTel{
	width:161px;
	height:21px;
	float:left;
}

#chMail{
	width:115px;
	float:right;
}
#chMail li{display:inline;}
#chMail a{
	display:block;
	width:115px;
	height:15px;
}

#headerBottom{
	clear:both;
	width:410px;
	margin:0 0 0 auto;
}
#headerBottom li{display:inline;}
#headerBottom a{
	display:block;
	height:36px;
	background-repeat:no-repeat;
	float:left;
}
#chReserve{
	width:115px;
	margin-right:5px;
}
#chFair{width:170px;}
a#chShiryo{
	width:115px;
	float:right;
}



#gNav{
	position:absolute;
	top:106px;
	left:0;
	background-color:#534741;
	width:100%;
	height:50px;
}
#gNav ul{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#gNav li{display:inline;}
#gNav a{
	display:block;
	height:50px;
	float:left;
	background-repeat:no-repeat;
}
#navFair{width:134px;}
#navCeremony{width:101px;}
#navParty{width:116px;}
#navPlan{width:77px;}
#navCuisine{width:115px;}
#navDress{width:123px;}
#navBeauty{width:155px;}
#navReport{width:159px;}
/*/commonHeader*/

/*commonFooter*/
footer{
	clear:both;
	background:#534741 url(../common_img/footer_bg.gif) repeat-x top left;
	color:#fff;
	padding:35px 0 30px 0;
}
footer a,footer a:visited{color:#fff;}
footer a:hover{color:#fff;}
footer hr{
	clear:both;
	height:0;
	border:none;
	border-bottom: 1px solid #262626;
	-webkit-box-shadow: 0 1px 0 0 #68605c;
	-moz-box-shadow: 0 1px 0 0 #68605c;
	box-shadow: 0 1px 0 0 #68605c;
	margin:27px 0 15px 0;
}

#footerUpper,
#footerBottom{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}

#siteMap{
	width:518px;	
	overflow:hidden;
	float:left;
}
#siteMap ul{
	width:172px;
	float:left;
}
#siteMap li{line-height:1.7;}
#siteMap a{
	background:url(../common_img/footer_sitemap_icon01.png) no-repeat 0 5px;
	padding-left:12px;
}
#siteMap li ul{margin:3px 0 5px 20px;}
#siteMap li ul a{
	font-weight:100;
	background:url(../common_img/footer_sitemap_icon02.png) no-repeat 0 5px;
}

#mobileSite{
	width:168px;	
	overflow:hidden;
	float:left;
	padding:0 20px;
	margin:0 20px;
	border-right:1px #877f7a solid;
	border-left:1px #877f7a solid;
}
#mobileSite h2{
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}
#sp,#mobile{width:80px;}
#sp{float:left;}
#mobile{float:right;}
#mobileSite h3{
	width:80px;
	height:56px;
	text-align:center;
	margin-bottom:10px;
	background:url(../common_img/footer_mobile_arrow.gif) no-repeat center bottom;
	padding-bottom:28px;
}
#mobileSite p{text-align:center;}

#footerBnrs{
	width:210px;
	float:right;
	/*height:255px;*/
	overflow:hidden;
}
#footerBnrs a{
	display:block;
	height:60px;
	width:210px;
	margin-bottom:5px;
}
#footerBnrs :last-child a{margin-bottom:0;}


#bottomRight{
	width:305px;
	float:right;
	padding-top:10px;
}
#footerBottom ul{
	width:305px;
	margin:0 0 20px auto;
	overflow:hidden;
}
#footerBottom li:first-child{
	border-right:1px #877f7a solid;
	padding-right:15px;
}
#ubl{
	width:103px;
	height:32px;
	float:left;
}
#ubl a{
	background-position:0 -2683px;
	height:32px;
}
#pumpkins{
	width:169px;
	float:right;
	height:31px;
}
#pumpkins a{
	background-position:0 -2715px;
	height:31px;
}
#footerBottom li a{display:block;}
#copyRight{
	width:266px;
	margin:0 0 0 auto;
}
#footerLogo{
	height:77px;
	width:312px;
	position:relative;
	float:left;
}
#footerLogo p{
	position:absolute;
	top:0;
	left:0;
	/*font-weight:bold;
	font-size:108%;*/
}
#footerLogo a{
	display:block;
	width:217px;
	height:77px;
	overflow:hidden;
}
#fLogo{
	width:79px;
	float:left;
}
#footerLogo span{
	display:block;
	width:138px;
	float:right;
	padding-top:10px;
}
#footerLogo span img{margin-top:5px;}
address{
	font-style:normal;
	position:absolute;
	bottom:0;
	right:0;
	line-height:1.5;
}
/*/commonFooter*/

/*commonContact*/
#commonContact{
	clear:both;
	background:#d2c1ad url(../common_img/contact_bg.jpg) repeat-x left top;
	padding:40px 0 35px 0;
}
#commonContact h2{
	width:100%;
	text-align:center;
	margin:0 auto 30px auto;
}
#commonContact ul{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#commonContact li,
#commonContact a{
	display:block;
	width:230px;
	height:209px;
}
#ccTel,#ccMail,#ccShiryo{
	float:left;
	margin-right:20px;
}
#ccReserve{float:right;}
/*/commonContact*/

/*commonBnrs*/
#commonBnrs{
	clear:both;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #41210a), color-stop(0.00, #988574));
	background: -webkit-linear-gradient(#988574, #41210a);
	background: -moz-linear-gradient(#988574, #41210a);
	background: -o-linear-gradient(#988574, #41210a);
	background: -ms-linear-gradient(#988574, #41210a);
	background: linear-gradient(#988574, #41210a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF988574', endColorstr='#FF41210a)');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF988574, endColorstr=#FF41210a, GradientType=0)";
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
	padding:30px 0;
}
#commonBnrs ul{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#commonBnrs li{
	width:auto;
	float:left;
	margin-right:12px;
}
#commonBnrs li#cmnBnrReport{
	width:auto;
	float:right;
	margin-right:0;
}
/*/commonBnrs*/

/*commonStyle*/
/*ページ移動フェードアウト・フェードイン*/
#js_fade {
    position : fixed;
    top : 0;
    left : 0;
    width: 100%;
    height : 100%;
    background-color : #fff;
    background-image : url( ../common_img/loading.gif );
    background-repeat : no-repeat;
    background-position : 50% 50%;
    z-index: 1000;
}

#container {
	position: relative;
}

.sprite{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#pageTitle{
	height:200px;
	margin-bottom:20px;
}
#pageTitle h2{
	width:980px;
	text-align:left;
	margin:0 auto;
}

#contentsBox{
	width:980px;
	margin:0 auto 70px auto;
	overflow:hidden;
}

#topicPath{margin-bottom:30px;}
#topicPath dt,
#topicPath span{display:none;}
#topicPath dd{
	display:inline;
	line-height:1.5;
}
#topicPath img{
	vertical-align:middle;
	margin:0 3px 0 7px;
}



#topcontrol{z-index:9999;}
/*/commonStyle*/


/*place*/
#placeSelect{
	clear:both;
	width:728px;
	overflow:hidden;
	margin:0 auto;
}
#placeSelect li{
	width:230px;
	float:left;
	margin-right:19px;
}
#placeSelect li:last-child,#placeSelect li#aquaBtn{margin-right:0;}

#place{overflow:hidden;}

#placeMain{
	width:720px;
	float:left;
}
#placeName{
	background:#f5f1ed url(../common_img/place_title_ds.png) no-repeat center top;
	position:absolute;
	width:100%;
	left:0;
	padding:40px 0 0 0;
	min-height:152px;
	height: auto !important;
	height: 152px;
}
#placeName h3,
#placeName p{text-align:center;}
#placeName h3{
	margin-bottom:10px;
	background:url(../common_img/place_title_line.png) no-repeat center bottom;
	padding-bottom:23px;
}

#imgGallery{
	position:absolute;
	width:100%;
	left:0;
}
#imgs{background:url(../common_img/place_gallery_bg.jpg) repeat-x left top;}


#placeMain #introduction{
	line-height:1.7;
	margin-bottom:20px;
}
#recommendMember{
	overflow:hidden;
	background:#f6f3ef url(../common_img/place_member_bg.gif) repeat-y left top;
	padding:10px 20px;
	margin-bottom:35px;
}
#recommendMember dt,
#recommendMember dd{line-height:1.7;}
#recommendMember dt{
	font-weight:bold;
	color:#534741;
	font-size:108%;
	width:180px;
	float:left;
}
#recommendMember dd{padding-left:190px;}

#recommendDirection{
	clear:both;
	background:url(../common_img/place_line.gif) no-repeat left top;
	padding-top:40px;
	overflow:hidden;
	margin-bottom:40px;
}
#recommendDirection.ps2{
	width:740px;
	margin-right:-20px;
}
#recommendDirection.ps3{
	width:738px;
	margin-right:-18px;
}
#recommendDirection h4{
	background:url(../common_img/sub_line01.gif) no-repeat left center;
	padding-left:25px;
	margin-bottom:20px;
}
#recommendDirection.ps2 section{
	width:350px;
	float:left;
	margin-right:20px;
}
#recommendDirection.ps3 section{
	width:228px;
	float:left;
	margin-right:18px;
}
#recommendDirection h5{margin:14px 0 7px 0;}
#recommendDirection p{line-height:1.7;}

#ureshi{
	color:#534741;
	clear:both;
	border:1px #e8e1cf solid;
	margin-bottom:40px;
	padding:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe5d5), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ebe5d5 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #ebe5d5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #ebe5d5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #ebe5d5 100%);
	background: linear-gradient(top, #ffffff 0%, #ebe5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFffffff', endColorstr='#FFebe5d5)');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFebe5d5, GradientType=0)";
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
}
#ureshi div{
	overflow:hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe5d5), color-stop(0.00, #f9f8f3));
	background: -webkit-linear-gradient(top, #f9f8f3 0%, #ebe5d5 100%);
	background: -moz-linear-gradient(top, #f9f8f3 0%, #ebe5d5 100%);
	background: -o-linear-gradient(top, #f9f8f3 0%, #ebe5d5 100%);
	background: -ms-linear-gradient(top, #f9f8f3 0%, #ebe5d5 100%);
	background: linear-gradient(top, #f9f8f3 0%, #ebe5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFf9f8f3', endColorstr='#FFebe5d5)');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf9f8f3, endColorstr=#FFebe5d5, GradientType=0)";
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
	padding-bottom:30px;
}
*+html #ureshi div {padding-left:21px;}
#ureshi h3{
	text-align:center;
	background:url(../banquet/images/ureshi_line.gif) no-repeat center bottom;
	padding:25px 0 10px 0;
	margin-bottom:20px;
}
#ureshi section{
	width:216px;
	float:left;
	margin-right:12px;
}
#ureshi section.first{margin-left:21px;}
*+html #ureshi section.first {margin-left:0;}
#ureshi section:last-child{margin:0;}
#ureshi h4,
#ureshi p{line-height:1.7;}
#ureshi h4{
	font-size:112%;
	margin:5px 0 3px 0;
}
#ureshi strong{
	color:#b6173e;
	font-size:108%;
}


#staffVoice{
	clear:both;
	background:url(../common_img/messege_bg.jpg) no-repeat left top;
	min-height:235px;
	height: auto !important;
	height: 235px;
	padding:25px 20px 0 20px;
	position:relative;
}
#staffVoice2{
	clear:both;
	background:url(../common_img/messege_bg2.jpg) no-repeat left top;
	min-height:235px;
	height: auto !important;
	height: 235px;
	padding:25px 20px 0 20px;
	position:relative;
}
#staffVoice h4,#staffVoice2 h4{margin-bottom:12px;}
#staffVoice p,#staffVoice2 p{line-height:1.5;}
.voiceArrowBox {
	position: relative;
	width:485px;
	padding:15px;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.7);
	-pie-background: rgba(255,255,255,0.7);
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
}
.voiceArrowBox:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	opacity:0.7;
	position: absolute;
	pointer-events: none;
}
.voiceArrowBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width:10px 30px 10px 20px;
	top: 50%;
	margin-top: -10px;
}
html>/**/body .voiceArrowBox:after{
border:none;
}/*ie8*/

.voiceBox {
	position: relative;
	padding:15px;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.7);
	-pie-background: rgba(255,255,255,0.7);
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
}

#vArrow{
	width:15px;
	height:19px;
	background:url(../common_img/messege_arrow.png) no-repeat left top;
	display:none;
}

*+html #vArrow {
display:block;
position:absolute;
right:-15px;
top:50%;
margin-top:-9.5px;	
}/*ie7*/

html>/**/body #vArrow{
display:block;
position:absolute;
right:-15px;
top:50%;
margin-top:-9.5px;
}/*ie8*/


#staffVoice .name{
	text-align:right;
	margin-top:15px;
}
#staffVoice .ps{
	position:absolute;
	right:5px;
	bottom:0;
}



#placeSide{
	width:230px;
	float:right;
}
#asideMovie,
#asideReserve,
#asideFair{margin-bottom:15px;}
#asideMovie{
	background:url(../common_img/aside_movie_bg.gif) no-repeat left bottom;
	text-align:center;
	padding-bottom:11px;
}
#asideMovie p{
	width:208px;
	margin:0 auto;
}



/*/place*/


/*comingsoon*/
#soon{
	text-align:center;
	padding:100px 0;
}


