@charset "utf-8";
/* CSS Document */

#chAccess a{background:url(../../common_img/header_menu05_on.png) no-repeat left top;}
#chAccess img{
	opacity:0;
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
}

#pageTitle{
	background: url(../images/pagetitle_bg.jpg) no-repeat center top,
				url(../../common_img/main_bg.jpg) repeat left top;
	/*IE8*/
	-pie-background: url(images/pagetitle_bg.jpg) no-repeat center top,
				url(../common_img/main_bg.jpg) repeat left top;
	behavior:url("http://u-b.jp/bridal/prt/css/PIE.htc");
	position:relative;
}

#accessNav{
	overflow:hidden;
	margin-bottom:40px;
}
#publics{
	width:725px;
	float:left;
	overflow:hidden;
}
#mycars{
	width:235px;
	float:right;
}
#publics ul,
#mycars ul{margin-top:15px;}
#publics ul{
	overflow:hidden;
	width:735px;
	margin-right:-10px;
}
#publics li{
	width:235px;
	float:left;
	margin-right:10px;
}

#accessMap{
	position:relative;
	margin-bottom:50px;
	clear:both;
}
#accessMap ul{
	position:absolute;
	bottom:0;
	right:0;
}

#public{margin-bottom:60px;}
#public,#myCar{padding-top:10px;margin-top:-10px;}

#public h3,
#myCar h3{
	background:#998675 url(../../common_img/sub_bg02.gif) no-repeat left top;
	height:52px;
	margin-bottom:35px;
	position:relative;
}
#public h3 img,
#myCar h3 img{
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-13px;
	border-left:4px #fff solid;
	padding:5px 10px;
}

#public h4,
#myCar h4{margin-bottom:20px;}

#public section{padding-top:30px;margin-top:-30px;}

#public p,
#myCar p{line-height:1.7;}

#public p{margin-bottom:15px;}

#public table,#public th,#public td,
#myCar table,#myCar th,#myCar td{
	border:1px #cbcbcb solid;
	border-collapse:collapse;
}
#public table{width:100%;}

#public th,#public td,
#myCar th,#myCar td{
	line-height:1.5;
	padding:5px 10px;
	vertical-align:middle;
}
#public th,
#myCar th{
	font-size:116%;
	background-color:#e2d8cb;
}
#public th.sub,
#myCar th.sub{background-color:#f6f3ef;}
#myCar th img{vertical-align:middle;}

#jr,
#busCenter{margin-bottom:35px;}

#public th.sub{width:20%;}
#public .time{
	text-align:center;
	width:10%;
}
#public .cost{
	text-align:center;
	width:15%;
}
#public td ul{margin:5px 0;}
#public td li{
	background:url(../../common_img/arrow_mark.gif) no-repeat left center;
	padding-left:12px;
}
#public td li a{
	background:url(../../common_img/icon_newwindow.gif) no-repeat right center;
	padding-right:15px;
}

#parkingAbout{margin-bottom:30px;}

#parking{
	padding-top:30px;
	margin-top:-30px;
}
#parking h5{
	color:#534741;
	line-height:1.7;
	font-size:116%;
}
#parking .note{
	text-align:right;
	margin:0 auto 7px 0;
	width:765px;
}
#parking table{width:765px;}

#gmap{
	width:980px;
	height:450px;
}
#gmap div{
	white-space:nowrap;
}
#gmap div h6{
	font-size:108%;
	font-weight:bold;
	line-height:1.5;
}

#mainParkings{
	position:relative;
	margin:25px 0 20px 0;
}
#mainParkings ul{
	position:absolute;
	right:0;
	bottom:0;
}

#mainParkings .sub{width:6%;}
#mainParkings td{text-align:center;}

#otherParkings li{
	background:url(../../common_img/arrow_mark.gif) no-repeat left center;
	padding-left:12px;
}
#otherParkings a{
	background:url(../../common_img/icon_newwindow.gif) no-repeat right center;
	padding-right:15px;
}






