.clear { clear: both; }
.blue { color:#0c4cce; }
.red { color:#e40000; }
.gototop {
	text-align: right;
	margin-right: 28px;
}
.gototop a { color:#003979; }
#backnumber .gototop a:hover { color:#003979; }

/* タイトル、視聴ボタン */
#titleBG {
	background-image: url(images/bg_img.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#radioTitle {
	width: 755px;
	height: 485px;
	background-image: url(images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 298px;
	margin-bottom:-298px;
}
#ncncbt {
	background-image: url(images/watch_bt.jpg);
	background-repeat: no-repeat;
	margin-left: 14px;
	background-position: left top;
	width: 405px;
}
#ncncbt a{ height:101px; display:block; text-indent:-9999px; overflow:hidden; }
#ncncbt a:hover { background-image:url(images/watch_bt_on.jpg); }
#shopBn {
	text-align: center;
	margin-top: 15px;
}
/* コーナー紹介 */
#radioCorner {
	background-color: #3d96ff;
	height: 476px;
	width: 755px;
}
.cornerFlame {
	color: #343434;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 130%;
	width: 699px;
	vertical-align: top;
	position: relative;
}
.flame1 {
	height: 153px;
	width: 209px;
	background-image: url(images/flame_m.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	margin-right: 6px;
	display: block;
	float: left;
	margin-bottom: 11px;
}
#flame2 {
	background-image: url(images/flame_l.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 197px;
	width: 680px;
	padding: 10px;
}
.flame2_cont {
	margin-left: 10px;
}


/* 投稿 */

#radioPost {
	background-color: #fff72b;
	width: 755px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: baseline;
}
#postTitle { color: #E40000; font-size: 150%; font-weight: bold; margin-bottom: 15px; }
#postTitle2 { color: #e40000; font-size: 150%; font-weight: bold; margin-bottom: 15px; }

#postRimit {
	color: #E40000;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
	width: 675px;
	height: 95px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.cornerName {
	color: #00418d;
	text-align: left;
	margin-left: 33px;
	margin-bottom: 10px;
	width:327px;
	float: left;
	background:#ffd;
	border:#F70 solid 2px;
}
.cornerName img { margin-bottom: 3px; }
.cornerTitle {
	background-color: #ff7700;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 3px;
	color: #FFF;
}
.cornerTitle2 {
	background-color: #0077aa;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 3px;
	color: #FFF;
}
.cornerName2 {
	color: #00418d;
	text-align:left;
	margin:0 auto;
	margin-bottom:10px;
	width:400px;
	background:#ffc;
	border:#0077aa solid 2px;
}


#postButton { height: 90px; }

#special {
	text-align: left;
	width: 600px;
	color: #00418d;
	line-height: 120%;
	margin-left: auto;
	margin-right: auto;
}
.spTitle {
	color: #E40000;
	background-color: #FC0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 3px;
}

/* バックナンバー */
#backnumber {
	background-color: #3d96ff;
	width: 755px;
}
#backnumber2 {
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: baseline;
}
#bg_t {
	width: 700px;
	background-image: url(images/back_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	vertical-align: bottom;
}
.bgimg {
	width: 680px;
	background-image: url(images/back_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 90%;
	line-height: 120%;
	vertical-align: top;
	padding-left: 20px;
}
#bg_b {
	width: 700px;
	background-image: url(images/back_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	margin-bottom: 10px;
}
.bgimg .red {
	font-weight:bold;
}
.bnbox {
	width: 330px;
	float: left;
	vertical-align: middle;
}
.bnlog {
	width:305px;
	padding: 5px;
	height: 70px;
	float: left;
	margin-right: 10px;
}
.bnlog img { border:0; float:left; margin-right:10px; }
.bnlog a {
	font-size:12px;
	line-height: 130%;
	font-weight: bold;
}
#bnlogBox {
	height: 160px;
	overflow: auto;
	width: 675px;
}

/*バックナンバー(W)*/
#bg_t2 {
	width: 700px;
	background-image: url(images/back_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	vertical-align: bottom;
}

#bg_b2 {
	width: 700px;
	background-image: url(images/back_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	margin-bottom: 10px;
}

#bnlogBox2 {
	height: 160px;
	overflow: auto;
	width: 675px;
}



/* コラム */
#column { background-color: #fff72b; width: 755px; }
#column2 {
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bg_t_y {
	width: 700px;
	background-image: url(images/back_t_y.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	vertical-align: bottom;
}
#bg_b_y {
	width: 700px;
	background-image: url(images/back_b_y.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	margin-bottom: 10px;
}
.bgimg2 {
	width: 660px;
	background-image: url(images/back_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 20px;
	font-size: 90%;
	line-height: 120%;
	padding-right: 20px;
}

.photo{text-align:center;}

.text_area{margin-left:20px; margin-right:20px;}

.columndate {
	color: #003979;
	background-color: #bedcff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3d96ff;
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 10px;
}

.columnTxt {
	font-size: 14px;
	line-height: 130%;
	background-image: url(images/columnbg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.mailform{
	text-align:left;
	width:520px;
	margin:0 auto;
	margin-bottom:20px;
	background-color:#FFF;
	padding:30px;
	border:#F90 2px solid;
	line-height:1.4em;
}

.mailform p{
	margin:8px 0;
}

.mailform table{
	background:#FC0;
}

.mailform th{
	background-color:#FFe;
	text-align:center;
}

.mailform td{
	background:#FFF;
}

.mailform h3{
	color:#F30;
	border-color:#999;
}

.koumoku{
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
}
