@charset "utf-8";



/* メイン部分
----------------------------------------------------------*/
#mainBox {
	background:url(../images/top/mainimg.png) no-repeat 530px 60px;
	height:480px;
}
#mainBox p {
	padding-bottom:5px;
	width:480px;
}
#mainBox #mainBnr {
	padding:90px 0 0 50px;
}


/* ヘディングタグ
----------------------------------------------------------*/
h1 {
	padding:120px 0 30px 0;
	font-weight:bold;
	font-size:40px;
}
h2 {
	padding:0 0 25px 0;
	line-height:120%;
	font-weight:bold;
	font-size:30px;
}
h3 {
	padding-bottom:25px;
	line-height:140%;
	font-weight:bold;
	font-size:20px;
}

/* お知らせ
----------------------------------------------------------*/
#news {
	margin-bottom:30px;
	padding:20px 0;
	border-top:2px solid #222;
	border-bottom:2px solid #222;
}
#news:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#news {
	display: inline-block;/*IE7・Mac版IE向け */
}
#news {
	display: block;/*Opera、Safari向け */
}
#news h2 {
	float:left;
}
#news ul {
	float:right;
	width:580px;
}
#news ul p {
	padding-bottom:0;
}
#news ul .date {
	float:left;
	width:110px;
}
#news ul .title {
	float:left;
	width:450px;
	font-weight:bold;
}
#news li {
	clear:both;
}



/* お知らせ
----------------------------------------------------------*/
#eventLink {
	margin-bottom:30px;
	padding:50px 0 70px 80px;
	background:#222 url(../images/common/arrow02.gif) no-repeat 25px 40px;
	position:relative;
}
#eventLink a {
	padding:50px 0 20px 80px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:730px;
	height:40px;
	text-decoration:none;
	color:#fed710;
	font-weight:bold;
	font-size:40px;
}
#eventLink a:hover {
	padding:45px 5px 25px 75px;
	background:none;
	border:5px solid #fff;
}





