@charset "Shift_JIS";

/* -----------------------------------------------
 	CATCH
-------------------------------------------------*/
#catch {
	margin: 0 auto -10px;
	position: relative;
	top: -24px;
	z-index: -1;
	width: 896px;
	height: 104px;
}

/* -----------------------------------------------
 TOPICS / INFORMATION / NEWS / RELEASE 共通
-------------------------------------------------*/
.title_block {
	margin-bottom: 5px;
	padding: 5px;
	height: 20px;
}
.title_block div.title {
	float: left;
	height: 19px;
}
.title_block .feed a {
	margin-left: 10px;
	padding: 3px;
	display: block;
	width: 20px;
	height: 20px;
	float:left;
}
.title_block .backnumber {
	width: 78px;
	float: right;
	position: relative;
	top: 8px;
	vertical-align: bottom;
}
.title_block .backnumber a {
	padding 5px 0;
	display: block;
}
.text_block {
	margin-top: 10px;
	padding: 5px 3px 0;
}

#topics dt,
#information dt,
#news dt,
#release dt {
	padding-top: 5px;
	padding-bottom: 0;
}
#topics dt a ,
#information dt a ,
#news dt a ,
#release dt a {
	padding-top: 5px;
}


/*----------------------------
 TOPICS
----------------------------*/
#topics {
	margin: 0 5px 0px 0px;
	width: 310px;
	float:left;
}
#topics .title_block {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	height: 20px;
	width:300px;

}
#topics .text_block {
	width: auto;
}
#topics .left_img {
	margin-right: 5px;
	padding-bottom: 10px;
	float: left;
	width: 100px;
}
#topics dl {
	float: left;
	width: 195px;
}
#topics dl dd {
	margin-bottom: 10px;
}

/*----------------------------
 INFORMATION
----------------------------*/
#information {
	margin: 0 5px 0px 25px;
	float:left;
	width: 230px;
}
#information .title_block {
	width: 230px;
}
#information .text_block {
	margin-top: 10px;
}

/*----------------------------
 TOPICS / INFORMATION
----------------------------*/
#topics dl dt ,
#information dl dt {
	padding-bottom: 3px;
}
#information dl dd {
	padding-bottom: 10px;
}



/*----------------------------
 NEWS / RELEASE
----------------------------*/
#news .title_block ,
#release .title_block {
	width: 570px;
}

#news, #release {
	margin: 30px 5px 0px 0px;
	width:575px;
	float:left;
}


#news dl dd ,
#release dl dd {
	margin-left: 20px;
	margin-bottom: 10px;
	width: 547px;
}


/* ----------------------------
	2010.5.7 アイコン、テキストのレイアウトを上揃えにする start
---------------------------- */
.text_block dt div {
	display: table-cell;
	vertical-align: top;
}
/* 各アイコン設定 */
#topics div.text_block div.left_img {
	
}
#topics div.text_block div.left_img img {
	border: solid 1px #ccc;
}
div.text_block div.icon {
	padding-right: 5px;
}
div.text_block div.arrow {
	padding-right: 5px;
}
div.text_block div.date {
	padding-right: 5px;
	color: #c00;
	font-weight: bold;
}

div.text_block div.upd_new {
	
}

/* IE6 */
* html div.text_block dt div {
	display: inline;
	zoom: 1;
}
/* IE7 */
*:first-child+html div.text_block dt div {
	display: inline;
	zoom: 1;
}
/*\*//*/
* html div.text_block div {
	display: inline-block;
}
/* 2010.5.7 end */

.banner_cal {
	margin-bottom:6px;
}



