@charset "Shift_JIS";

/* *********************************************************
 *
 *	Style Sheet only for top page
 *
 * *********************************************************
 */
/* ****************  header  ************** */
#header #logo {
	width: 280px;
	margin-bottom: 0;
	float: left;
}
#header .bnr {
	width: 458px;
	margin: 10px 0 0 0;
	padding-right: 10px;
	float: right;
}
#g_navi_area {
	margin-top: 0;
}
/* ******************  main  ************** */
.important {
	margin: 5px 0 8px 8px;
}

.important .item th {
	width: 121px;
	/*\*/
	width: 90px;
	/* */
	padding: 0 7px 0 24px;
	text-align: left;
	color: #fff;
}
.important .item th img {
	padding-right: 3px;
	vertical-align: middle;
}
.important .item td {
	padding: 0 7px;
	color: #fff;
}
.important .item td a {
	color: #fff;
}

/* IE7 p */
*:first-child+html .cat_ttl {
		margin-top: -4px;
}
#main .mtop_base {
	margin-top: -250px;
}
/*
#contents {
	width: 558px;
	padding: 0 18px 0 10px;
}
*/

#contents {
	width: 560px;
	padding: 0;
}
.contents_area {
	padding: 0 17px 0 10px;
}

/* program item */
.program {
	width: 314px;
	margin-top: 10px;
	float: left;
}


.ttl_type01 .ttl_frm .ttl {
	padding: 0 2px 5px 5px;
}
.ttl_type01 .ttl_frm .ttl img {
	float: left;
	padding-right: 5px;
}
.ttl_type01 .ttl_frm strong {
	float: left;
	font-size: small;
}
.ttl_type01 .ttl_frm .ttl .btn {
	float: right;
}
.ttl_type01 .ttl_frm .ttl .btn img {
	padding: 0;
}

.item_area01 h3.ttl {
	float: left;
}
.item_area01 ul {
	float: right;
}
.item_area01 ul li {
	padding-right: 5px;
	float: left;
	white-space: nowrap;
}

.program_list .self,
.program_list .small {
	float: left;
}
.program_list .self {
	margin-right: 5px;
}
.program_list td {
	width: 299px;
	padding: 5px 0;
}


/* local item */
.local {
	width: 206px;
	margin-top: 10px;
	float: right;
}
.item_area02 {
	width: 206px;
	min-height: 170px;
	_height: 170px;
	background: #F3F3F3;
	border-top: 1px solid #fff;
}
.item_area02 .new td {
	background: #fff2cc;
}
.item_area02 td [
	vertical-align: top;
}
.item_area02 td.data {
	background: #fff2cc;
}
.item_area02 td.data .date {
	/*width: 110px;*/

	padding: 3px 5px;
	background: #ffd143;
}
.item_area02 td.data .txt {
	padding: 5px;
}
.local_list {
	padding: 0 5px;
}
.local_list td {
	width: 196px;
	padding: 5px 0;
}

/* category item */
.category table {
	width: 530px;
}


.category .icn {
	padding-left: 8px;
	vertical-align: middle;
}
.category ul {
}
.category li {
	padding: 10px 0 5px 0;
}
.category li .pic_left_type01 img {
	margin-right: 5px;
	/*\*/
	margin-right: 0;
	/* */
}
.category li .txt_area {
	/*\*/
	float: right;
	/* */
}

.category th.rss {
	background: #fff;
	text-align: right;
	vertical-align: bottom;
}
.category th.rss img {
	margin-right: 5px;
}


