@charset "utf-8";
/* ニュースKOBE発 */
/* since 2016-08 */

.kobe_org #program_schedule.kobe_hatsu .title_head{
	float:left;
	width:100%;
	margin-bottom:10px;
	background-color:#d9e8ff;
	background:#FFF199;
}
.kobe_org h3{
	background:#FFF199;
}
.kobe_org #program_schedule.kobe_hatsu h3{
	float:left;
	width:600px;
	margin-bottom:0;
}

/* 2017-04より追加 */
.kobe_hatsu table ul{	line-height:1.8; }
.kobe_hatsu table ul li{ display:inline; margin-right:1em; }
.kobe_hatsu table ul li:before{	content:"▼"; }
.kobe_hatsu table p.caster_henko:before{ content:"　★"; }
/* ここまで */

@media only screen and (max-width:690px) {
.kobe_org #program_schedule.kobe_hatsu h3{
	width:96%;
}
}

.kobe_org #corner h4{
    float: left;
    width: 96%;
    margin-bottom:10px;
    padding: 0 0 0 2%;
		text-align:left;
    font-size: 115%;
    color: #f07800;
    border-left: #f07800 7px solid;
}
.kobe_org #program_schedule.kobe_hatsu h3 + p{
	float:right;
	margin-right:2%;
	padding:5px 0;
}
.kobe_org #program_schedule.kobe_hatsu th{
	font-weight:normal;
	font-size:100%;
	letter-spacing:0.1em;
}
.kobe_org #program_schedule.kobe_hatsu td{
	font-size:110%;
}

/* 終了したコーナー */
#old_corner h3{
	background: #DAF889;
}

/* 出演者 */
#kobe_hatsu_reporter{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
#kobe_hatsu_reporter h3{
	float: left;
	width: 96%;
	margin-top: 40px;
}
#kobe_hatsu_reporter li{
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
#kobe_hatsu_reporter li p{
	float: left;
	width: 80%;
}
#kobe_hatsu_reporter li dl{
	float: left;
	width: 98%;
	margin-left: 2%;
}
#kobe_hatsu_reporter li dt{
	font-size: 120%;
	color: darkblue;
}

@media only screen and (max-width:690px) {
	#kobe_hatsu_reporter li{
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
}