
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}


#container header {
	height: 136px;
	background: #000fa0;
	color: #fff;
}

.inner {
	max-width: 1100px;
	margin: 0 auto 45px;
}

#container header .inner h1 {
	padding-top: 36px;
	font-size: 4em; 
}

#container header .inner p {
	padding-top: 2px;
	font-size: 1.2em;
}

#container #header-ttl {
	float: left;
}

#container #header-ad {
    padding-top: 39px;
    text-align: right;
}



/* XML読み込み部分 */

#choice article {
	/*width: 579px;*/
	width: 100%;
}

#choiceleft {
	float: left;
}

#choiceright {
	float: right;
}

.new_favorite {
	border-top: 1px solid #dae8eb;
}
.new_favorite li {
	font-size: 1.6em;
	border-bottom: 1px solid #dae8eb;
	position: relative;	
	padding: 5px 0 5px 10px;
}
.new_favorite li a {
	display: block;
}
.new_favorite li b {
	display: block;
	/*width: 430px;*/
}
.new_favorite li p {
	font-size: .8em;
	position: absolute;
	top: 20%;
	right: 0;
}
.new_favorite span {
	color: #008aff;
}


/* 見出し部分 */

#choice h1,  #allinfo h1, #programinfo h1 {
	margin: 36px 0 0;
	font-size: 2.4em;
	padding-left: 51px;
	color: #000fa0;
}

#choiceleft h1{
	background: url(../img/ico-new.png) no-repeat; 
}

#choiceright h1 {
	background: url(../img/ico-favorite.png) no-repeat;
}

#allinfo h1 {
	background: url(../img/ico-jwave.png) no-repeat;
}

#programinfo h1 {
	background: url(../img/ico-program.png) no-repeat;
}


/* 全体情報と番組blog　共通 */

#allinfo article, #programinfo article {
	width: 514px;
	height: 90px;
	margin-bottom: 15px;
	padding: 13px;
	background: #f3f7f8;
	float: left;
}

#allinfo article.rightside, #programinfo article.rightside {
	float: right;
}

#allinfo dt, #programinfo dt {
	float: left;
	margin-right: 15px;
}

#allinfo dd, #programinfo dd {
	padding-top: 15px;
	font-size: 1.6em;
	color: #008aff;
}



