@charset "utf-8";


#container {
	width:770px;
	margin-left: auto;
	margin-right: auto;

}


#sidebar {
	width:160px;
	float:left;
}




#sidebar p {
	width:150px;
	margin-left:auto;
	margin-right: auto;
	margin-top:5px;
	margin-bottom: 20px;
}

#sidebar ul {
	width: 145px;
	margin-left: auto;
	margin-right: auto;
}

#sidebar li {
	width: 145px;
	height: 40px;
	line-height: 40px;
	font-size:14px;
	color:#FFFFFF;
	list-style-type:none;
	background-image: url("../images/img_sidelist_bg.gif");
	background-repeat: no-repeat;
	text-indent: 10px;

}
#sidebar li a {
	color: #FFFFFF;
}
#sidebar li a:hover {
	color: #F00;
}

#contents {
	/*padding-top:10px;*/
	width:610px;
	background-color:#FFF;
	float:left;
}

#contents #contents_top {
	width:590px;/*588 -> 600*/
}

#contents #contents_top h2 {
	height:37px;
	background-color:#9F6;
	font-size:20px;
	line-height:37px;
	padding-left:10px;

}

#contents #contents_top #textcont_t {
	overflow:auto;
	padding:15px;
	font-size:14px;

}

#contents #contents_top #textcont_t p {
	line-height:25px;
	margin-bottom:5px;

}

#contents #contents_top #textcont_t table {
	margin:auto;
}

#contents #contents_top #textcont_t table th {
	width:120px;
	vertical-align:middle;
	border-right:solid 2px #666;
	border-bottom:solid 1px #666;

}

#contents #contents_top #textcont_t table td {
	padding:2px;
	font-size:12px;
	border-right:solid 2px #666;
	border-bottom:solid 1px #666;

}

/*事業計画用20181014追加*/
#contents #contents_top #textcont_t #planning table th {
	width:250px;
	text-align:left;

}


/*九州まん祭用*/
#contents #contents_top_q {
	clear:left;
	/* ↑20121113追加 FaceBook連携ページ移動↑ */
	width:588px;
	height:362px;
	background-image:	url("../images/img_mansaiback.gif");
	background-repeat:no-repeat;
	background-position:bottom;

}


#contents #contents_top_q h2 {
	height:37px;
	background-color:#9F6;
	font-size:20px;
	line-height:37px;
	padding-left:10px;

}

#contents #contents_top_q #textcont_t {
	overflow:auto;
	padding:15px;
	font-size:14px;

}

/*九州まん祭用*/
#contents #contents_top_q #textcont_t_q {
	overflow:auto;

}

/*JCCUP用*/



#allcontents #container #contents #contents_top #textcont_t dl#adj dt {
	display:block;
	margin-top:10px;

}

#contents #contents_top_q #textcont_t p {
	line-height:25px;
	margin-bottom:5px;
}

#contents #contents_to_qp #textcont_t table {
	margin:auto;
}

#contents #contents_to_qp #textcont_t table th {
	width:120px;
	vertical-align:middle;
	border-right:solid 2px #666;
	border-bottom:solid 1px #666;

}

#contents #contents_top_q #textcont_t table td {
	padding:2px;
	font-size:12px;
	border-right:solid 2px #666;
	border-bottom:solid 1px #666;

}


#contents #contents_bottom {
	width:588px;
	/*background-color:#CCC;*/
}

#contents #contents_bottom #contentsbox {
	padding:10px;
	height:181px;
	border-bottom:solid 1px;
	border-right:solid 1px;

}


#contents #contents_bottom #img_space {
	float:left;
	width:160px;
	height:120px;
}

#contents #contents_bottom #text_space {
	float:left;
	width:380px;
	margin-left:20px;
	font-size:12px;	
	overflow-y:auto;
	overflow-x:hidden;
	height:181px;
	padding-right:5px;


}

#contents #contents_bottom #text_space table{
	width:370px;


}

#contents #contents_bottom #text_space th{
	text-align:left;
	

}

#contents #contents_bottom #text_space tr{
	

}

#contents #contents_bottom #text_space td{
	

}

#kyousan_container {
	width:800px;
	margin:auto;
	background-color:#FFF;
	background-image:url("../images/img_contents_back.gif");

	text-align:center;
	padding-top:10px;
}

#kyousan_main {
	width:750px;
	background-color:#FFF;
	margin:auto;
}

#kyousan_main h2 {
	width:750px;
	background-color:#FFF;
	padding:0;
	padding-top:5px;

}

#kyousan_main table {
	margin:auto;
	background-color:#FFF;
	border-bottom: #666 solid 1px;
	text-align:left;
}


#kyousan_main table td {
	text-align:left;
	width:145px;
	padding:1px;
	font-size:12px;

}

