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


#osusume-content {
	clear:both;
	padding:20px 25px 50px;
}

#osusume-content:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

#osusume-content {display:inline-block;}
#osusume-content {display:block;}

.osusume-image {
	float:left;
	width:390px;
}

.osusume-image h3 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}

#menu-table {
	font-size:12px;
	line-height:16px;
	float:left;
	width:410px;
}

#menu-table table {
	border-collapse:collapse;
	border:0;
	background:url(../images/about/border.png) left top repeat-x;
	width:410px;
}

#menu-table table th {
	background:url(../images/about/border.png) left bottom repeat-x;
	text-align:left;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
	vertical-align:top;
	width:350px;
}

#menu-table table td {
	background:url(../images/about/border.png) left bottom repeat-x;
	padding:15px 0;
	font-size:12px;
	line-height:16px;
}

#menu-other {
	font-size:12px;
	line-height:16px;
	float:left;
	width:410px;
}

#menu-other p {
	font-size:12px;
	line-height:20px;
	padding:0 70px;
}

#menu {
	margin:0 0 100px;
}

#event-detail {
	clear:both;
}

#event-detail:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

#event-detail {display:inline-block;}
#event-detail {display:block;}

#event-description {
	float:left;
	width:360px;	
	font-size:12px;
	line-height:16px;
	padding:40px 0;
}

#event-description p {
	padding:0px 40px;
}

#event-image {
	float:left;
	width:450px;
}

#event-image:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

#event-image {display:inline-block;}
#event-image {display:block;}

#event-image ul li {
	float:left;
	width:210px;
}

#event-image ul li .image-description {
	font-size:12px;
	text-align:center;
	display:block;
}






