/* CSS Document */


body{
}

#top{
}

#stage{
	background:url(/kyobashi/common/images/bg.gif) repeat-x left top;
	position:relative;
}
#stage .inner{
	background:url(/kyobashi/common/images/header_bg.png) no-repeat center top;
	height:474px;
}


#mainVisual{
	height:325px;
	widows:980px;
	position:relative;
}
#mainVisual .child{
	position:absolute;
	overflow: hidden;
	height:325px;
	widows:980px;
}
#mainVisual .cover{
	position:absolute;
	top: 0;
	left: 0;
	z-index:10;
}
#mainVisual .cover.cursor{
	cursor:pointer;
}

#mainBox{
}
#plan{
	background:url(/kyobashi/files/plan_bg.gif) repeat-y left bottom;
	margin-bottom:20px;
	overflow:hidden; _zoom:1;
}
#plan .bgtop{
	background:url(/kyobashi/files/plan_bg_t.gif) no-repeat left top;
}
#plan .bgbtm{
	background:url(/kyobashi/files/plan_bg_b.gif) no-repeat left bottom;
	padding-bottom:20px;
}
#plan .list{
	float:right;
	margin-right:45px;
}
#plan .list a{
	display:block;
	line-height:21px;
	text-align:center;
	color:#666666;
}

#plan .list a{
	background:#fff;
	border:1px solid #ecefe8;
	display:block;
	line-height:19px;
	padding:5px 15px;
	text-align:center;
	vertical-align:middle;
	position:relative;

	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	behavior: url(/kyobashi/common/js/PIE.htc);
}


#plan .list a img{
	margin-right:5px;
	vertical-align:middle;
}
#plan ul{
	clear:both;
	padding:8px 0 0 15px;
}
#plan li{
	float:left;
	margin:0 15px;
	padding-bottom:15px;
	width:300px;
}
#plan .imgbox{
	float:left;
	width:125px;
}
#plan .txtbox{
	float:right;
	width:175px;
}
#plan .txtbox h2{
	margin-bottom:10px;
}
#plan .txtbox h2 a{
	font-size:1.167em;
	font-weight:bold;
}

#plan .txtbox h2 a img{
	margin-right:5px;
	vertical-align:middle;
}
#plan .txtbox p{
	padding-bottom:0;
}

#plan .plan_info{
	background:url(/kyobashi/files/plan_info_bg.png) no-repeat left top;
	clear:both;
	height:109px;
	margin:0 auto;
	position:relative;
	width:647px;
}
#plan .plan_info h2{
	padding:8px 0 0 9px;
}

#plan .plan_info_view{
	height:60px;
	margin:3px auto 0;
	overflow:hidden;
	position:relative;
	width:576px;
}
#plan .plan_info_view div{
	position:absolute;
	width:193px;
}
#plan .plan_info_lg{
	position:absolute;
	left:15px;
	top:38px;
}
#plan .plan_info_rg{
	position:absolute;
	right:15px;
	top:38px;
}

#purpose section{
	overflow:hidden;
	text-align:center;
	width:330px;
}
#purpose section h1{
	margin-bottom:11px;
}
#purpose section.line1{
	background:url(/kyobashi/files/purpose_bg01.gif) no-repeat left bottom;
	float:left;
	margin-bottom:19px;
	padding-bottom:11px;
}
#purpose section.line1 a{
	display:block;
	margin:11px 11px 0;
}

#purpose section.line2{
	background:url(/kyobashi/files/purpose_bg01.gif) no-repeat left bottom;
	float:right;
	margin-bottom:19px;
	height: 303px;
}
#purpose section.line2 a{
	display:block;
	margin:11px 11px 0;
}

#purpose section.line3{
	background:url(/kyobashi/files/purpose_bg02.gif) no-repeat left bottom;
	float:left;
	margin-bottom:19px;
	padding-bottom:11px;
}
#purpose section.line3 a{
	display:block;
	margin:7px 11px 0;
}
#purpose section.line4{
	background:url(/kyobashi/files/purpose_bg02.gif) no-repeat left bottom;
	float:right;
	margin-bottom:19px;
	padding-bottom:11px;
}
#purpose section.line4 a{
	display:block;
	margin:7px 11px 0;
}

#purpose section.line5{
	background:url(/kyobashi/files/purpose_bg03.gif) no-repeat left bottom;
	clear:both;
	margin-bottom:30px;
	padding-bottom:12px;
	width:auto;
}
#purpose section.line5 ul{
	height:86px;
}
#purpose section.line5 li{
	float:left;
	margin:0 0 0 12px;
	width:211px;
}
#purpose section.line5 a{
}

#information{
	background:#f2f2f2;
	padding:9px 11px 13px;
}

#information nav{
	overflow:hidden; _zoom:1;
	margin:0;
}


#information .listArea{
	background:url(/kyobashi/files/infomation_bg.gif) no-repeat left bottom;
	overflow:hidden; _zoom:1;
	margin:0;
	padding:9px 19px 19px;
}
#information .listArea .list{
	float:right;

}
#information .listArea .list a{
	background:#edeee6;
	border:1px solid #e7e9de;
	display:block;
	line-height:19px;
	padding:2px 10px;
	text-align:center;
	vertical-align:middle;
	color:#666666;
	position:relative;

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	behavior: url(/kyobashi/common/js/PIE.htc);
}
#information .listArea .list a img{
	margin-right:5px;
	vertical-align:middle;
}
#information .listArea .infoList,
#information .listArea .NewsList,
#information .listArea .EventList,
#information .listArea .RestaurantList,
#information .listArea .BanquetList,
#information .listArea .MemberList{
	clear:both;
}



#information .listArea ul{
}
#information .listArea li{
	padding:5px 0;
}
#information .listArea li img{
	margin-right:5px;
	vertical-align:middle;
}
#information .listArea li time{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:10em;
}
#information .listArea li time img{
	margin-right:5px;
	vertical-align:middle;
}
#information .listArea li p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:2px 0 4px;
	vertical-align:top;
}
#information .listArea li p a{
	color:#333333;
}
#contents.size_s #mainBox .listArea li p{
	width:490px;
}
#contents.size_m #mainBox .listArea li p{
	width:470px;
}
#contents.size_l #mainBox .listArea li p{
	width:450px;
}
#information .listArea .infoList{
	text-align:left;
}
#contents.size_s #mainBox #information .listArea .infoList li p{
	width:410px;
}
#contents.size_m #mainBox #information .listArea .infoList li p{
	width:390px;
}
#contents.size_l #mainBox #information .listArea .infoList li p{
	width:370px;
}

#sideBox .resercation{
	padding-bottom:15px;
}
#sideBox li.ta{
	color:#999999;
}


























