@charset "utf-8";

@import "style.css";

/* Contents
--------------------------------------------------*/

#body {
	background: transparent url(../img/bg_body.gif) no-repeat center top;
}

#contents .news, #contents .report, #contents .column {
	clear: both;
	display: block;
	height: 100%;
	width: 470px;
	background: transparent url(../img/top_news.jpg) no-repeat left top;
	padding: 0px 10px;
}
#contents .report {
	background: transparent url(../img/top_report.jpg) no-repeat left top;
}

#contents .news .rss, #contents .report .rss {
	margin: -30px 0 20px 450px;
}

#contents .news .rss a, #contents .report .rss a {
	display: block;
	width: 14px;
	height: 14px;
	/* \*/
	overflow: hidden;
	/* */
	text-indent: -9999px;
	text-decoration: none;
	background: url(../img/icon/feed-icon-14x14.png) no-repeat left top;
}

#contents .news dl, #contents .report dl {
}

#contents .news dt, #contents .report dt {
	display: block;
	float: left;
	width: 50px;
	height: 23px;
	margin: 0 0 -5px 0;
	padding: 0;
	text-indent: -9999px;
}

#contents .news dt.category2, #contents .report dt.category2 {
	background: transparent url(../img/icon/category_02.gif) no-repeat left 3px;
}

#contents .news dt.category3, #contents .report dt.category3 {
	background: transparent url(../img/icon/category_03.gif) no-repeat left 3px;
}

#contents .news dt.category4, #contents .report dt.category4 {
	background: transparent url(../img/icon/category_04.gif) no-repeat left 3px;
}

#contents .news dt.category5, #contents .report dt.category5 {
	background: transparent url(../img/icon/category_05.gif) no-repeat left 3px;
}

#contents .news dt.category6, #contents .report dt.category6 {
	background: transparent url(../img/icon/category_06.gif) no-repeat left 3px;
}
#contents .news dt.category7, #contents .report dt.category7 {
	background: transparent url(../img/icon/category_07.gif) no-repeat left 3px;
}

#contents .news dd, #contents .report dd {
	display: block;
	margin: 0 0 0 4.3em;
	padding: 0;
}

#contents .news dd .data, #contents .report dd .data, #contents .column data {
	width: 100px;
	float: left;
}

#contents .news dd .coment, #contents .report dd .coment {
	width: 400px;
	float: right;
}

.saga_backnumber {
	float: right;
	margin: 5px 0 0 0;
}

.backnumber a {
	display: block;
	margin: 0 0 0 370px;
	height: 12px;
	width: 90px;
	background: transparent url(../img/button/bt_backnumber.gif) no-repeat left top;
	text-indent: -9999px;
}
#contents .column .backnumber a {
	text-indent: 0px;
	margin: 20px 0 0 170px;
	height: 25px;
	width: 200px;
	text-align:left;
	background: none;
}

#contents .report .backnumber dl {
	display: block;
	height: 35px;
	margin: 15px 0 0 10px;
}

#contents .report .backnumber dt {
	float: none;
	width: 90px;
	height: 15px;
	background: transparent url(../img/button/bt_backnumber.gif) no-repeat left top;
}

#contents .report .backnumber dd {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: auto;
	white-space: nowrap;
}

#contents .report .backnumber a {
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
	height: auto;
	width: auto;
	background: none;
	text-indent: 0;
	background: transparent url(../img/sign.gif) no-repeat left center;
}

#contents .news, #contents .report, #contents .column {
	display: block;
	background: transparent url(../img/top_news.jpg) no-repeat left top;
	padding: 45px 10px 0px 10px;
}

#contents .report {
	background: transparent url(../img/top_report.jpg) no-repeat left top;
}

#contents .column {
	height: 180px;
	width: 300px;
	padding: 45px 10px 0px 180px;
	background: transparent url(../img/top_column.jpg) no-repeat left top;
}

#contents .news ul, #contents .report ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents .news li, #contents .report li {
	background: transparent url(../img/sign.gif) no-repeat left 10px;
	padding: 0px 0px 0px 10px;
}

#contents .news_jimin {
	display: block;
	background: transparent url(../img/top_news_jimin.jpg) no-repeat left top;
	padding: 45px 10px 0px 10px;
}

#contents .news_jimin ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents .news_jimin li {
	background: transparent url(../img/sign.gif) no-repeat left 10px;
	padding: 0px 0px 0px 10px;
}

#contents .news_jimin .right a {
	background: transparent url(../img/sign.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
}

#contents .announce {
	display: block;
	background: transparent url(../img/top_announce.jpg) no-repeat left top;
	padding: 45px 10px 0px 10px;
}

#contents .announce ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents .announce li {
	background: transparent url(../img/sign.gif) no-repeat left 10px;
	padding: 0px 0px 0px 10px;
}

#contents .announce .right a {
	background: transparent url(../img/sign.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
}

#contents .category_footer {
	height: 10px;
	margin-bottom: 25px;
	background: transparent url(../img/category_footer.gif) no-repeat left top;
}

#sidemenu .bt_jimublog a {
	display: block;
	width: 320px;
	height: 60px;
	margin: 8px;
	background: transparent url(../img/jimu_blog.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_clubliberty a {
	display: block;
	width: 320px;
	height: 121px;
	margin: 8px;
	background: transparent url(../img/button/bt_clubliberty.jpg) no-repeat left top;
	text-indent: -9999px;
}


/*イベント関係バナー*/
/*イベント*/
#sidemenu .event01 a {
	display: block;
	width: 320px;
	height: 121px;
	margin: 8px;
	background: transparent url(../img/button/bt_event01.jpg) no-repeat left top;
	text-indent: -9999px;
}

/*20100617追記*/
#sidemenu .bt_seminar20100509 a {
	display: block;
	width: 320px;
	height: 75px;
	margin: 8px;
	background: transparent url(../img/button/bt_seminar20100509.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_namagoe a {
	display: block;
	width: 320px;
	height: 75px;
	margin: 8px;
	background: transparent url(../img/button/bt_namagoe.gif) no-repeat left top;
	text-indent: -9999px;
}

/*20100507追記*/
#sidemenu .bt_future0605 a {
	display: block;
	width: 320px;
	height:125px;
	margin: 8px;
	background: transparent url(../img/button/newleader100910.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_okinawa a {
	display: block;
	width: 320px;
	height: 130px;
	margin: 8px;
	background: transparent url(../img/button/bt_okinawa2.gif) no-repeat left top;
	text-indent: -9999px;
}

/*イベント関係バナー　ココまで*/


#sidemenu .bt_entryform a {
	display: block;
	width: 320px;
	height: 220px;
	margin: 8px;
	background: transparent url(../img/button/bt_entryform.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_entry a {
	display: block;
	width: 320px;
	height: 100px;
	margin: 8px;
	background: transparent url(../img/button/bt_entry.jpg) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_paper a {
	display: block;
	width: 320px;
	height: 100px;
	margin: 8px;
	background: transparent url(../img/button/bt_paper.jpg) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_gather a {
	display: block;
	width: 320px;
	height: 90px;
	margin: 8px;
	background: transparent url(../img/button/bt_gather.jpg) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_introduction a {
	display: block;
	width: 320px;
	height: 90px;
	margin: 8px;
	background: transparent url(../img/button/bt_introduction.jpg) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_bottom {
	display: block;
	height: 115px;
	margin: 8px;
}

#sidemenu .bt_bottom .bt_hp a {
	display: block;
	float: left;
	width: 155px;
	height: 115px;
	background: transparent url(../img/button/bt_hp.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu .bt_bottom .bt_pocket {
	display: block;
	float: right;
	width: 155px;
	height: 115px;
	background: transparent url(../img/button/bt_pocket.gif) no-repeat left top;
	text-indent: -9999px;
}

#sidemenu_bottom {
	height: 10px;
	background: transparent url(../img/bg_sidemenu_footer.gif) no-repeat left top;
}

#sidemenu .info {
	display: block;
	width: 320px;
	height: 100%;
	margin: 8px;
	background: transparent url(../img/info_header.gif) no-repeat left top;
	padding: 3px 0px 0px 0px;
	font-size: 120%;
}

#sidemenu .info dl {
	font-size: 80%;
	margin-top: 5px;
}

#sidemenu .info dt {
	display: block;
	width: 40px;
	height: 15px;
	padding: 0;
	margin-top: 13px;
	text-indent: -9999px;
}

#sidemenu .info dt.address {
	background: transparent url(../img/icon/address.gif) no-repeat left top;
}

#sidemenu .info dt.tel {
	background: transparent url(../img/icon/tel.gif) no-repeat left top;
}

#sidemenu .info dt.fax {
	background: transparent url(../img/icon/fax.gif) no-repeat left top;
}

#sidemenu .info dt.email {
	background: transparent url(../img/icon/email.gif) no-repeat left top;
}

#sidemenu .info dd {
	height: 15px;
	display: block;
	margin: -22px 0 0 3.5em;
}

/*IE6対応*/

#sidemenu .info dl {
	_margin-top: 15px;
}

#sidemenu .info dt {
	_margin-top: 0px;
}

#sidemenu .info dd {
	_margin-top: -30px;
}

* html #contents .report .backnumber dt {
	float: none;
	margin-bottom: -5px;
	width: 90px;
	height: 15px;
	background: transparent url(../img/button/bt_backnumber.gif) no-repeat left top;
}

* html #contents .report .backnumber dl {
	display: block;
	height: 38px;
	margin: 15px 0 0 10px;
}

/*0401追記*/

.news_right_detail {
	margin: -24px 0 0 115px;
	line-height:180%;
}


