/* 共通 */
object {
	margin-bottom: 0;
}
.width900{
	width:900px;
	display: table;
}
.margin-auto{
	margin: 0 auto;
}
.float-right{
	float: right;
}
.fc-white{
	color: #fff;
}
.padding-05{
	padding: 0.5rem;
}
body{color: #000;}
a{color: #000;}
a:hover{color: #595959;}

/* ヘッダー*/
#menuKansai{
	background-color: #288fb2;
	width: 100%;
	height: 30pt;
	position: fixed;
	z-index: 99999;
}

#menuKansai ul li{
	font-size: 0.8rem;
	float:left;
	padding: 0.2rem;
	margin-right: 0.6rem;
	line-height: 1.2;
}
#menuKansai ul li a.pamphlet{
	background: #fff;
	padding: 0.1rem 0.3rem;
	color: #fff;
}
#menuKansai ul li:last-child{
	margin-right: 0;
}
#menuKansai ul li a{
	color: #fff;
}
#menuKansai div p{
	font-size: 0.8rem;
	color: #fff;
}
.font-bule{
	color: #0f72a5;
}
.font-size15{
	font-size: 1.5rem;
}
#menuKansai ul li a.pamphlet:hover{
	color: #000;
	background-color: #a8d2e0;
}

/* 中身 */
.column3 .column3-1 span{font-size: 1.1rem;}
.column3 .column3-1 p{font-size: .9rem;}
.column3 .column3-1 .sponsor img{
	display: list-item;
	height: 2px;
}
.column3 .column3-1 .link a img{
	width: 100px;
	height: 40px;
	margin: 0;
}
.column3 .column3-2 a img, .column3 .column3-3 a img{
	width: 225px;
	margin-bottom: 0.3rem;
}

.top.bk-blue{background-color: #a8d2e0;}
table.column2{margin: 0.8rem 0;}
table.column2 th{
	border-right: 1px solid #fff;
	vertical-align: top;
	padding-top: 1rem;
}
table.column2 th .subtitle{width: 300px;margin-bottom:1.5rem;}
table.column2 td{
	vertical-align: top;
	padding: 1rem 1rem 1.5rem;
}
table.column2 td a img{
	margin: 0 0 0.4rem 0;
	width: 270px;
	height: 40px;
}
table.column2 th .event-photo{
	margin-bottom: 2.5rem;
	width: 270px;
}
table.column2 td .event-img{
	width: 540px;
}
table.column2 td .event-sen{
	display: table;
	width: 90%;
	margin: 0.5rem auto 2rem;
	font-size: 0.8rem;
	line-height: 1.5;
}
table.column2 td .event-img2{
	width: 360px;
	margin: 0 0 0.3rem;
}
table.column2 td .event-sen2{
	display: table;
	margin: 0 1.5rem 2.5rem;
	line-height: 1.5;
}
table.column2 td .event-sen2 p.small{font-size: 0.8rem;}
table.column2 td a.event-img-link img {
    margin: 0 0 0.4rem 0;
    width: 100px;
    height: 40px;
}
table.column2 .heading1{
	color: #fff;
	background-color: #288fb2;
	display: inline-block;
	padding: 0.3rem 1rem;
}
table.column2 dt{
	width: 6rem;
	float: left;
}
table.column2 dd{
	display: table;
	margin-left: 0;
}
table.column2 .summary{
}
table.column2 .summary th {
	border: none;
	text-align: left;
	padding-top: 0.5rem;
}
table.column2 .summary td {
    padding: 0.5rem 0;
}