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

/*
┏━━━━━━━━━━━━━━━━
┃共通
┗━━━━━━━━━━━━━━━━
*/

*{
	padding:0;
	margin:0;
}
img{
	border:0 none;
}
html{
	height:100%;
}
body{
	height:100%;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:1.4;
	color:#383636;
	text-align:left;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
a:link{
	color:#43a7ac;
	text-decoration:none;
	font-weight:bold;
}
a:visited{
	color:#43a7ac;
	text-decoration:none;
}
a:hover{
	color:#ccc;
}
h3{
	font-size:16px;
	font-weight:bold;
	color:#43a7ac;
	margin-bottom:3px;
	letter-spacing:1px;
}
p{
	font-size:13px;
}
#contents{
	width:950px;
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

/*
┏━━━━━━━━━━━━━━━━
┃ヘッダーメニュー
┗━━━━━━━━━━━━━━━━
*/

#header{
	background-color:#fff;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
h1#logo{
	margin-left:10px;
	margin-right:30px;
	color:#fff;
	float:left;
	height:146px;
}
#lead{
	height:96px;
	margin-top:-40px;
	padding-top:50px;
	color:#000;
	font-size:12px;
	text-align:left;
}
#menu{
	clear:left;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
#menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu li{
	margin:0px;
	list-style:none;
	float:left;
	margin-bottom:10px;
}
#menu li{
	margin:0px;
	list-style:none;
	float:left;
	margin-bottom:10px;
}
#tweet{
	text-align:right;
	margin-right:20px;
}

/*
┏━━━━━━━━━━━━━━━━
┃トップページ
┗━━━━━━━━━━━━━━━━
*/

/*
当ホームページに掲載されている画像等の無断転載及び転写は禁止しています。
*/
#mainimg{
	clear:left;
	background-image:url(../event/images/mainimg_fukuoka.jpg);
	width:950px;
	height:553px;
	margin-top:25px;
}
.banner_lot{
	width:950px;
	height:553px;
}
#news{
	width:571px;
	margin-top:20px;
	margin-bottom:30px;
	float:left;
}
.news_box{
	border:1px solid #ccc;
	overflow-y:scroll;
	width:531px;
	height:425px;
	margin-top:15px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	
}
#news_info{
	margin-top:15px;
	height:auto;
}
.itemimage{
	float:left;
}
.news{
	margin-left:135px;
	width:386px;
}
.date{
	font-size:17px;
	font-weight:bold;
	color:#43a7ac;
}
.more{
	font-size:13px;
	line-height:1.4;
}
.itemlistline{
	clear:left;
	border-bottom:1px dotted #ccc;
	padding-top:15px;
	margin-bottom:13px;
	width:530px;
}
#search{
	width:349px;
	margin-top:30px;
	margin-left:601px;
}





/*
┏━━━━━━━━━━━━━━━━
┃コンテンツ
┗━━━━━━━━━━━━━━━━
*/

#info{
	width:950px;
	margin-top:20px;
	margin-bottom:30px;
}
.text_left{
	border-right:1px dotted #ccc;
	width:435px;
	float:left;
	margin-top:20px;
	margin-left:20px;
	padding-right:20px;
	margin-bottom:40px;
}
.text_right{
	width:435px;
	margin-left:495px;
	margin-top:20px;
	padding-right:20px;
	margin-bottom:40px;
}
.large_txt {
    font-size: 16px;
	font-weight:bolder;
    line-height: 1.4em;
}

#sub_nav{
	clear:left;
	margin-top:10px;
	margin-bottom:30px;
	font-size:12px;
	font-weight:normal;
	line-height:1.7em;
}
.sub_contents{
	width:910px;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:40px;
	padding-right:20px;
}
#return{
	text-align:right;
	clear:left;
	height:35px;
	background-color:#fff;
	margin-right:20px;
	margin-top:10px;
	padding-bottom:95px;
}
#return02{
	text-align:right;
	clear:left;
	height:35px;
	background-color:#fff;
	margin-right:20px;
	padding-bottom:10px;
}


/*
┏━━━━━━━━━━━━━━━━
┃フッターメニュー
┗━━━━━━━━━━━━━━━━
*/

#footer{
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	bottom:0;
	position:absolute;
	width:950px;
	height:60px;
	background-color:#383636;
	font-size:12px;
	padding-top:13px;
	padding-bottom:13px;
}
#footer_link{
	text-align:left;
	margin-left:20px;
}
#copyright{
	text-align:right;
	margin-right:20px;
	margin-top:25px;
}
.footer_link ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer_link li{
	list-style:none;
	float:left;
	margin-bottom:10px;
	margin-right:15px;
}
