@charset 'EUC-JP';

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
/*	font-size:62.5%;*/
	font-size:0.625em;
	font-weight:normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

pre, table, code, kbd, samp, acronym, input, textarea {
/*  font-size: 100%;*/
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
}

a img {
  border: none;
}

#header {
	width:720px;
	margin:0 auto;
	border:#D8D8D8 1px solid;
}
.headerimage {
		width:200px;
		height:70px;
		position:relative;
		font-size:18px;
		/*HideMacIE\*/
		overflow:hidden;
		float:left;
}
	.headerimage h1 a {
		text-decoration:none;
	}
	.headerimage h1 span {
		display:block;
		width:100%;
		height:70px;
		background:url(../img/title.gif) no-repeat;
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
		background-color:#FFFFFF;
	}
	.headerlink {
		float:right;
	}
	
/* メニュー部分 */
#menu {
	width:720px;
	margin:0 auto;
	border:#D8D8D8 1px solid;
	border-top:none;
	background-color:#E5E5E5;
}
	#menu ul {
		margin-left:12px;
		_margin-left:11px;
	}
	#menu li {
		list-style:none;
		float:left;
		padding:0;
		margin:0;
		margin-right:7px;
		height:35px;
	}
		#menu-top a:link span, #menu-top a:visited span, 
		#menu-news a:link span, #menu-news a:visited span, 
		#menu-timetable a:link span, #menu-timetable a:visited span, 
		#menu-personality a:link span, #menu-personality a:visited span, 
		#menu-bbs a:link span, #menu-bbs a:visited span, 
		#menu-request a:link span, #menu-request a:visited span, 
		#menu-event a:link span, #menu-event a:visited span, 
		#menu-commercial a:link span, #menu-commercial a:visited span, 
		#menu-infomation a:link span, #menu-infomation a:visited span, 
		#menu-outline a:link span, #menu-outline a:visited span, 
		#menu-system a:link span, #menu-system a:visited span,
		#menu-link a:link span, #menu-link a:visited span {
			background-repeat:no-repeat;
			background-color:#E5E5E5;
			display:block;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			cursor:pointer;
		}
		
		#menu-top a:hover span, 
		#menu-news a:hover span, 
		#menu-timetable a:hover span,
		#menu-personality a:hover span, 
		#menu-bbs a:hover span, 
		#menu-request a:hover span, 
		#menu-event a:hover span, 
		#menu-commercial a:hover span,
		#menu-infomation a:hover span,
		#menu-outline a:hover span,
		#menu-system a:hover span,
		#menu-link a:hover span {
			background-color:#FFFFFF;
		}

		#menu-top, 
		#menu-news, 
		#menu-timetable,
		#menu-personality, 
		#menu-bbs, 
		#menu-request, 
		#menu-event, 
		#menu-commercial, 
		#menu-infomation, 
		#menu-outline, 
		#menu-system, 
		#menu-link {
			text-decoration:none;
			position:relative;
			font-size:10px;
			/*HideMacIE\*/
			overflow:hidden;
		}
		
		#menu-top {
			width:24px;
		}
		#menu-top a:link span, #menu-top a:visited span {
			background-image:url(../img/m_001.gif);
		}
		#menu-news {
			width:37px;
		}
		#menu-news a:link span, #menu-news a:visited span {
			background-image:url(../img/m_002.gif);
		}
		#menu-timetable {
			width:70px;
		}
		#menu-timetable a:link span, #menu-timetable a:visited span {
			background-image:url(../img/m_003.gif);
		}
		#menu-personality {
			width:79px;
		}
		#menu-personality a:link span, #menu-personality a:visited span {
			background-image:url(../img/m_004.gif);
		}
		#menu-bbs {
			width:24px;
		}
		#menu-bbs a:link span, #menu-bbs a:visited span {
			background-image:url(../img/m_005.gif);
		}
		#menu-request {
			width:55px;
		}
		#menu-request a:link span, #menu-request a:visited span {
			background-image:url(../img/m_006.gif);
		}
		#menu-event {
			width:37px;
		}
		#menu-event a:link span, #menu-event a:visited span {
			background-image:url(../img/m_007.gif);
		}
		#menu-commercial {
			width:80px;
		}
		#menu-commercial a:link span, #menu-commercial a:visited span {
			background-image:url(../img/m_008.gif);
		}
		#menu-infomation {
			width:82px;
		}
		#menu-infomation a:link span, #menu-infomation a:visited span {
			background-image:url(../img/m_009.gif);
		}
		#menu-outline {
			width:52px;
		}
		#menu-outline a:link span, #menu-outline a:visited span {
			background-image:url(../img/m_010.gif);
		}
		#menu-system {
			width:48px;
		}
		#menu-system a:link span, #menu-system a:visited span {
			background-image:url(../img/m_011.gif);
		}
		#menu-link {
			width:30px;
		}
		#menu-link a:link span, #menu-link a:visited span {
			background-image:url(../img/m_012.gif);
		}

/* ボディー部分 */
#body {
	width:700px;
	margin:0 auto;
	border-left:#D8D8D8 1px solid;
	border-right:#D8D8D8 1px solid;
	padding:10px;
}

	p {
		font-size: 0.9em;
		line-height: 1.4em;
		color: #333333;
	}
	/* 画像の回り込み */
	.img-left {
		float:left;
		padding:5px;
		border:#000 1px solid;
	}
	.img-right {
		float:right;
		padding:5px;
		border:#000 1px solid;
	}
	.img-left-10 {
		float:left;
		padding:5px;
		margin-right:10px;
		border:#000 1px solid;
	}
	.img-right-10 {
		float:right;
		padding:5px;
		margin-left:10px;
		border:#000 1px solid;
	}
	.img-left-none {
		float:left;
		padding:5px;
		margin-right:10px;
	}
	.img-right-none {
		float:right;
		padding:5px;
		margin-left:10px;
	}
	/* flote解除 */
	.clearing {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
	/* 太文字 */
	.bold {
		font-weight:bold
	}
	/* 赤太文字 */
	.blod-red {
		font-weight:bold;
		color:#FF0000;
	}
	/* フォームの大きさ */
	.form50px {
		width: 50px;
	}
	.form100px {
		width: 100px;
	}
	.form200px {
		width: 200px;
	}
	.form300px {
		width: 300px;
	}
	.form100p {
		width: 98%;
	}
	.form90p {
		width: 96%;
	}
	.form50p {
		width: 50%;
	}
	.form50p_en, 
	.form100p_en, 
	.form90p_en {
		width: 50%;
		position: static;
		ime-mode:disabled;
	}
	.form100p_en {
		width: 98%;
	}
	.form90p_en {
		width: 96%;
	}
	.form50p_en_select, 
	.form100p_en_selec, 
	.form90p_en_select {
		width: 50%;
	}
	.form100p_en_select {
		width: 98%;
	}
	.form90p_en_select {
		width: 96%;
	}
	
	/* 各ページ見出し */
	.midashi-timetable,
	.midashi-program,
	.midashi-news,
	.midashi-request,
	.midashi-personality,
	.midashi-bbs,
	.midashi-commercial,
	.midashi-infomation,
	.midashi-event,
	.midashi-top10,
	.midashi-ichioshi,
	.midashi-system,
	.midashi-outline,
	.midashi-link,
	.midashi-recycle,
	.midashi-schedule,
	.midashi-ookuma {
		text-decoration:none;
		position:relative;
		font-size:18px;
		margin-top:10px;
		margin-bottom:5px;
		/*HideMacIE\*/
		overflow:hidden;
		width:698px;
		height:28px;
		border-bottom:#E5E5E5 1px solid;
	}
	.midashi-timetable span,
	.midashi-program span,
	.midashi-news span,
	.midashi-request span,
	.midashi-personality span,
	.midashi-bbs span,
	.midashi-commercial span,
	.midashi-infomation span,
	.midashi-event span,
	.midashi-top10 span,
	.midashi-ichioshi span,
	.midashi-system span,
	.midashi-outline span,
	.midashi-link span,
	.midashi-recycle span,
	.midashi-schedule span,
	.midashi-ookuma span {
		background-repeat:no-repeat;
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background-color:#FFFFFF;
	}
	.midashi-timetable span {
		background-image:url(../img/sub_03.gif);
	}
	.midashi-program span {
		background-image:url(../img/sub_02.gif);
	}
	.midashi-news span {
		background-image:url(../img/sub_01.gif);
	}
	.midashi-request span {
		background-image:url(../img/sub_05.gif);
	}
	.midashi-personality span {
		background-image:url(../img/sub_13.gif);
	}
	.midashi-bbs span {
		background-image:url(../img/sub_04.gif);
	}
	.midashi-commercial span {
		background-image:url(../img/sub_14.gif);
	}
	.midashi-infomation span {
		background-image:url(../img/sub_08.gif);
	}
	.midashi-event span {
		background-image:url(../img/sub_06.gif);
	}
	.midashi-top10 span {
		background-image:url(../img/sub_12.gif);
	}
	.midashi-ichioshi span {
		background-image:url(../img/sub_17.gif);
	}
	.midashi-system span {
		background-image:url(../img/sub_10.gif);
	}
	.midashi-outline span {
		background-image:url(../img/sub_09.gif);
	}
	.midashi-link span {
		background-image:url(../img/sub_11.gif);
	}
	.midashi-recycle span {
		background-image:url(../img/sub_18.gif);
	}
	.midashi-schedule span {
		background-image:url(../img/sub_19.gif);
	}
	.midashi-ookuma span {
		background-image:url(../img/sub_20.gif);
	}
	
	/* 各ページのサブ見出し */
	.submidashi {
		font-size:0.9em;
		font-weight:bold;
		padding-bottom:10px;
	}

/* ▽▼▽ いちおしページ ▽▼▽ */
	/* 回り込みの指定 */
	.tenpo_left {
	float:left;
	width:200px;
	}
	.tenpo_right {
		float:right;
		width:500px;
	}
	/* いちおしページの大区分 */
	.menu-large {
		margin:0.3em ;
		font-size:1.0em;
		padding:0.3em 5px 0.3em ;
		font-weight:bold;
		list-style:none;
	}
	/* いちおしページの小区分 */
	.menu-small {
		border-bottom:#FF3333 1px dotted;
		margin:0.3em 5px 0 0;
		padding:0em 5px 0em 0.5em;
		font-size: 0.9em;
		line-height: 1.4em;
	}
	.tenpomei {
		margin:0.3em 0;
		font-size:1.0em;
		padding:0.3em 0px 0.3em 0.5em;
		border-left:#FF3333 solid 7px;
	}
	.tenpo-category {
		font-weight:bold;
		border-bottom:#FF3333 1px dotted;
		border-left:#FF3333 5px solid;
		margin:0.3em 0 0 2px;
		padding:0em 0px 0em 0.5em;
		font-size: 0.9em;
		line-height: 1.4em;
	}
	.tenpo-link {
		margin:0.3em 0 0 7px;
		padding:0em 0px 0em 0.5em;
		font-size: 0.9em;
		line-height: 1.4em;
	}
	.tenpo-link-left {
		margin:0.3em 0 0 7px;
		padding:0 0 0em 0.5em;
		font-size: 0.9em;
		line-height: 1.4em;
		width:235px;
		float:left;
		clear:left;
	}
	.tenpo-link-right {
		margin:0.3em 0 0 7px;
		padding:0 0 0 0.5em;
		font-size: 0.9em;
		line-height: 1.4em;
		width:235px;
		float:right;
		clear:right;
	}
	.tenpo-link-img {
		float:left;
		margin:0.3em 7px 0 7px;
		clear:both;
	}
	.tenpo-link-title {
		margin:0.3em 0 0.3em 7px;
	}
	.tenpo-link-text {
		margin:0.3em 7px 0 7px;
	}
	.tenpoimg {
		float:right;
		margin-left:10px;
		margin-top:10px;
	}
	.tenpo-list dl {
		margin:0 0 10px 0.3em;
	}
	.tenpo-list dl dt {
		padding:0.3em 0em 0.2em 0.3em;
		font-size:0.9em;
		line-height:1.4em;
/*		float: left;
		clear: left;*/
		border-left:double #cc3333 3px;
		margin-bottom:3px;
	}
	.tenpo-list dl dd {
		padding:0.3em 0 0.2em 0.3em;
		margin-left:5em;
		font-size:0.9em;
		line-height:1.4em;
		margin-top:-2.1em;
	}
	.tenpopic {
		margin-right:10px;
		float:left;
	}
	.tenpopic li {
		list-style:none;
		padding:0;
		margin:0;
	}
/* △▲△ いちおしページ △▲△ */

/* ▽▼▽ トップページ ▽▼▽ */
	/* 回り込みの指定 */
	.top_right {
	float:right;
	width:200px;
	}
	.top_left {
		float:left;
		width:500px;
	}
	
	/* CMのバナーの指定 */
	.top_cm_banner {
		margin:0;
		padding:10px 0 10px 0;
		border:none;
	}
	
	/* トップバナーの指定 */
	.top_banner {
		width:500px;
		margin:0;
		padding:5px 0;
		clear:both;
		overflow:hidden;
	}
	.top_banner li {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		padding-right:10px;
		border:none;
	}
		/* ブログ部分の文字 */
		.top_blog_date {
			font-size: 0.75em;
			line-height:1.2em;
			margin-top:2px;
		}
		.top_blog_title {
			font-size: 0.8em;
			line-height:1.2em;
		}
	/* 動的部分の囲み */
	.top_machikado, 
	.top_paradise, 
	.top_tyukei, 
	.top_kodomo, 
	.top_kuma {
		border:#CAF384 1px solid;
		width:228px;
		padding:5px;
	}
	.top_paradise {
		border:#EBB859 1px solid;
	}
	.top_tyukei {
		border:#7CE27C 1px solid;
	}
	.top_kodomo {
		border:#8CDBEE 1px solid;
	}
	.top_kuma {
		border:#FF9C9C 1px solid;
	}
	/* 生放送部分の囲み */
	.top_gikai {
		padding-top:3px;
		margin:0;
		width:490px;
	}
	.top_gikai_h3 {
		width:490px;
		border-bottom:#EBA759 1px solid;
		padding-top:5px;
	}
	.top_gikai_h4 {
		font-size:0.9em;
		font-weight:bold;
	}
	.top_gikai li {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		padding-right:13px;
		width:112px;
	}
	/* 生放送部分の囲み */
	.top_today {
		padding-top:3px;
		margin:0;
		width:488px;
	}
	.top_today_h3 {
		width:490px;
		border-bottom:#E8C658 1px solid;
		padding-top:5px;
	}
	.top_today li {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		padding-right:13px;
		width:112px;
	}
	/* トップ10の囲み */
	.top_top10 {
		width:188px;
		padding:5px;
		border:#EB5959 1px solid;
	}
		.top_top10 p {
			font-size:0.8em;
		}
	/* 現在放送中の囲み */
	.top_nowonair_h3 {
		padding-top:5px;
	}
	.top_nowonair {
		width:190px;
		padding:5px;
		border-top:#EB5959 1px solid;
	}
	/* コマーシャルの囲み */
	.top_commr_h3 {
		padding-top:5px;
	}
	.top_comm {
		width:190px;
		padding:5px;
		border-top:#63BF48 1px solid;
	}
	/* インフォメーションの囲み */
	.top_infomartion_h3 {
		padding-top:5px;
	}
	.top_infomartion {
		width:190px;
		padding:5px;
		border-top:#596CEB 1px solid;
	}
	
	/* トップスケジュール */
	.top_schedule {
		width:488px;
		margin:0;
		border:1px solid #E8E8E8;
	}
	.top_schedule_h3 {
		width:490px;
		border-bottom:#E8E8E8 1px solid;
		padding-top:5px;
	}
		.top_schedule table {
			width:488px;
			margin:0;
			padding:0;
			border-collapse:collapse;
			font-size:0.8em;
			display:table;
		}
			.top_schedule .midashi td {
				text-align:center;
				vertical-align:text-top;
			}
			.top_schedule td {
				padding:1px;
				margin:0;
				padding-bottom:0;
				border-bottom:dotted 1px #CCCCCC;
			}
			.top_schedule .week0, 
			.top_schedule .week1, 
			.top_schedule .week2, 
			.top_schedule .week3, 
			.top_schedule .week4, 
			.top_schedule .week5, 
			.top_schedule .week6 {
				width:60px;
				text-align:center;
				vertical-align:text-top;
				padding:7px 0 2px 0;
				padding:4px 0 2px 0;
				background-color:#FFF3F3;
			}
			.top_schedule .week1, 
			.top_schedule .week2, 
			.top_schedule .week3, 
			.top_schedule .week4, 
			.top_schedule .week5 {
				background-color:#F9F9F9;
			}
			.top_schedule .week6 {
				background-color:#EDEDFF;
			}
			.top_schedule .programcolor0, 
			.top_schedule .programcolor1, 
			.top_schedule .programcolor2, 
			.top_schedule .programcolor3, 
			.top_schedule .programcolor4, 
			.top_schedule .programcolor5, 
			.top_schedule .programcolor6, 
			.top_schedule .programcolor7, 
			.top_schedule .programcolor8, 
			.top_schedule .programcolor9, 
			.top_schedule .programcolor10, 
			.top_schedule .programcolor11, 
			.top_schedule .programcolor12, 
			.top_schedule .programcolor13, 
			.top_schedule .programcolor14, 
			.top_schedule .programcolor15,
			.top_schedule .programcolor16,
			.top_schedule .programcolor99 {
				width:421px;
				display:block;
				padding:1px 0 2px 3px;
				vertical-align:text-top;
			}
			.top_schedule .text_left {
				float:left;
				width:150px;
			}
			.top_schedule .text_right {
				float:right;
				text-align:left;
				width:270px;
			}
/* △▲△ トップページ △▲△ */

/* ▽▼▽ 各ページ ▽▼▽ */
	.page-h4 {
		font-size:1.1em;
		line-height:1.3em;
		font-weight:bold;
		padding:3px 0;
	}
/* △▲△ 各ページ △▲△ */

/* ▽▼▽ システムのページ ▽▼▽ */
	.system-h5 {
		font-size:0.9em;
		line-height:1.1em;
		width:280px;
		background-color:#D0E7FF;
		padding:3px;
		font-weight:bold;
		float:left;
	}
	.system-div {
		width:400px;
		float:right;
		padding:0 0 10px 0;
	}
	.system-p {
		font-size:0.9em;
		line-height:1.1em;
		font-weight:bold;
		padding:3px 0;
	}
	.system-ol {
		padding-left:20px;
		list-style-type: decimal;
		list-style-position: outside;
		margin-left:15px;
	}
/* △▲△ システムのページ △▲△ */

/* ▽▼▽ 会社概要のページ ▽▼▽ */
	.outline-left {
		width:510px;
		float:left;
	}
	.outline-right {
		width:182px;
		float:right;
	}
	.outline-h5 {
		font-size:0.9em;
		line-height:1.1em;
		width:504px;
		background-color:#D0E7FF;
		padding:3px;
		font-weight:bold;
	}
	.outline-div {
		width:400px;
		float:right;
		padding:0 0 10px 0;
	}
	.outline-p {
		font-size:0.9em;
		line-height:1.1em;
		font-weight:bold;
		padding:3px 0;
		text-align:left;
	}
	.outline-ol {
		padding-left:20px;
		list-style-type: decimal;
		list-style-position: outside;
		margin-left:15px;
	}
	.outline-ul {
		padding-left:20px;
		list-style-type:disc;
		list-style-position: outside;
		margin-left:15px;
	}
	.outline-list {
		margin:0 0 10px 0.3em;
	}
	.outline-list dt {
		padding:0.3em 0 0.2em 0.3em;
		font-size:0.9em;
		line-height:1.1em;
		margin-bottom:3px;
		font-weight:bold;
	}
	.outline-list dd {
		padding:0.3em 0em 0.2em 0.3em;
		margin-left:9.5em;
		font-size:0.9em;
		line-height:1.1em;
		margin-top:-2.1em;
	}
	.outline-img {
		border:1px #000000 solid;
	}	
/* △▲△ 会社概要のページ △▲△ */

/* ▽▼▽ タイムテーブルのページ ▽▼▽ */
	.timetable-table {
	border:#666666 1px solid;
	border-collapse: collapse;
	}
	.timetable-table a {
		text-decoration:underline;
		color:#000099;
	}
	.timetable-table-th {
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		font-size: 0.8em;
		color: #FFFFFF;
		margin: 0;
		background-color:#999999;
		text-align:center;
		border:#666666 1px solid;
		border-collapse:collapse;
	}
	.timetable-table-td-blue {
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		font-size: 0.72em;
		color: #000000;
		margin: 0;
		background-color:#D5D8E7;
		text-align:center;
		border:#666666 1px solid;
		border-collapse:collapse;
	}
	.timetable-table-td-black, .timetable-table-td-black-top, .timetable-table-td-pink {
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		font-size: 0.72em;
		color: #FFFFFF;
		margin: 0;
		background-color:#999999;
		text-align:center;
		border:#666666 1px solid;
		border-collapse:collapse;
	}
	.timetable-table-td-black-top {
		vertical-align:top;
	}
	.timetable-table-td-black p, .timetable-table-td-black-top p {
		color:#FFFFFF;
	}
	.timetable-table-td-pink {
		background-color:#FFE1E1;
	}
	.timetable-table-td-time {
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		font-size: 0.72em;
		color: #000000;
		margin: 0;
		background-color:#E5E5E5;
		text-align:center;
		vertical-align:top;
		border:#666666 1px solid;
		border-collapse:collapse;
	}
/* △▲△ タイムテーブルのページ △▲△ */

/* ▽▼▽ top10のページ ▽▼▽ */
	.top10-table {
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		font-size: 1.0em;
	border-bottom:#CCDFF4 1px solid;
	border-collapse: collapse;
	}
	.top10-table a {
		text-decoration:underline;
	}
	.top10-table-tr-blue {
		margin: 0;
		background-color:#CCDFF4;
		text-align:center;
		border-bottom:#666666 1px solid;
		border-top:#666666 1px solid;
		border-collapse:collapse;
	}
	.top10-table-tr-white {
		margin: 0;
		background-color:#FFFFFF;
		text-align:center;
		border-top:#666666 1px solid;
		border-bottom:#666666 1px solid;
		border-collapse:collapse;
	}
	.top10-center {
		text-align:center;
		padding:3px;
	}
	.top10-right {
		text-align:right;
		padding:3px;
		padding-right:7px;
	}
	.top10-left {
		text-align:left;
		padding:3px;
	}
/* △▲△ top10のページ △▲△ */

/* ▽▼▽ コマーシャルのページ ▽▼▽ */
	.commercial-h5 {
		font-size:0.9em;
		line-height:1.1em;
		width:690px;
		background-color:#D0E7FF;
		padding:3px;
		font-weight:bold;
	}
	.commercial-cm-h5 {
		font-size:0.9em;
		line-height:1.1em;
		width:690px;
		background-color:#FFD0D0;
		padding:3px;
		font-weight:bold;
	}
	.commercial-left {
		width:250px;
		float:left;
	}
	.commercial-right {
		width:440px;
		float:right;
	}
	.commercial-ul {
/*		padding-left:20px;*/
		list-style-type:disc;
		list-style-position: outside;
		margin-left:15px;
		margin-bottom:10px;
	}

	.commercial-list {
		margin:0 0 10px 0.3em;
	}
	.commercial-list dt {
		padding:0.3em 0 0.2em 0.3em;
		font-size:0.9em;
		line-height:1.1em;
		margin-bottom:3px;
		font-weight:bold;
	}
	.commercial-list dd {
		padding:0.3em 0 0.2em 0.3em;
		margin-left:20em;
		font-size:0.9em;
		line-height:1.4em;
		margin-top:-2.0em;
	}
	.commercail-div {
		margin:auto;
		text-align:center;
		font-weight:bold;
	}
	.commercail-text {
		width:17.5em;
		margin:auto;
		border:1px #000000 solid;
		padding:0.5em 1em;
		background-color:#EDF1F1;
	}
/* △▲△ コマーシャルのページ △▲△ */

/* ▽▼▽ リンクのページ ▽▼▽ */
	.link-div {
		padding-bottom:10px;
	}
	.link-left {
		width:350px;
		float:left;
	}
	.link-right {
		width:350px;
		float:right;
	}
/* △▲△ リンクのページ △▲△ */

/* ▽▼▽ イベントのページ ▽▼▽ */
	.event-header {
		width:600px;
		margin:auto;
		border:#004D99 1px solid;
		background-color:#D0E7FF;
		padding:3px;
		display:block;
	}
	.event-body {
		width:566px;
		margin:0 auto 20px auto;
		border-left:#004D99 1px solid;
		border-right:#004D99 1px solid;
		border-bottom:#004D99 1px solid;
		background-color:#FFFFFF;
		padding:20px 20px 20px 20px;
		display:block;
	}
	.event-body p {
		font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
	.event-link {
		width:568px;
		margin:10px auto;
		clear:both;
		display:block;
	}
	.event-left {
		float:left;
		text-align:left;
		width:200px;
	}
	.event-right {
		float:right;
		text-align:right;
		width:200px;
	}
/* △▲△ イベントのページ △▲△ */

/* ▽▼▽ イベントのページ ▽▼▽ */
	.personality-h4 {
		color:#3068B2;
		font-size:0.8em;
		line-height:1.2em;
		font-weight:bold;
		margin-bottom:5px;
	}
	.personality-h5 {
		color:#3068B2;
		font-size:0.8em;
		line-height:1.2em;
		font-weight:bold;
		margin-top:5px;
	}
	.personality-header {
		font-size:0.7em;
		line-height:1.1em;
		background-color:#3068B2;
		vertical-align:middle;
		text-align:left;
		padding:3px;
	}
	.personality-header p {
		color:#FFFFFF;
	}
	.personality-body {
		font-size:0.8em;
		line-height:1.1em;
		background-color:#D0E7FF;
		vertical-align:top;
		text-align:left;
		padding:3px;
	}
	.personality-body a {
/*		color:#FFFFFF;*/
	}
	.personality-div {
		width:698px;
		border:#000000 1px solid;
	}
	.personality-left {
		float:left;
		width:200px;
	}
	.personality-right {
		float:right;
		width:498px;
	}
	.personality-img {
		width:190px;
		height:141px;
		background-image:url(../img/personality/img_back.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
/* △▲△ イベントのページ △▲△ */

/* ▽▼▽ イベントのページ ▽▼▽ */
	.program-left {
		float:left;
		width:200px;
	}
	.program-right {
		float:right;
		width:496px;
		border:#3068B2 1px solid;
	}
	.program-right h4 {
		background-color:#3068B2;
		color:#FFFFFF;
		font-weight:bold;
		font-size:0.8em;
		line-height:1.2em;
		padding:3px;
	}
	.program-name {
		background-color:#A4CFFF;
		color:#3068B2;
		font-weight:bold;
		font-size:0.8em;
		line-height:1.2em;
		padding:3px;
		margin:10px 5px;
		width:300px;
	}
	.program-body {
		font-size:0.8em;
		line-height:1.4em;
		padding:3px;
		margin-bottom:1em;
	}
	.program-link {
		font-size:0.7em;
		line-height:1.4em;
		padding:0.5em 0px;
	}
/* △▲△ イベントのページ △▲△ */

/* ▽▼▽ イベントのページ ▽▼▽ */
	.request-table {
		width:600px;
		margin:auto;
		font-size:100%;
	}
	.request-header {
		padding-right:5px;
		padding-top:5px;
		vertical-align:top;
	}
	.request-header p {
		text-align:right;
		font-size:0.8em;
		font-weight:bold;
		vertical-align:top;
	}
	.request-comp {
		width:600px;
		margin:50px auto;
		text-align:center;
		font-size:0.9em;
	}
	.request-body p {
		font-size:0.8em;
	}
/* △▲△ イベントのページ △▲△ */

/* ▽▼▽ イベントのページ ▽▼▽ */
	.bbs-table {
		width:600px;
		margin:auto;
		border-collapse:collapse;
	}
	.bbs-table500 {
		width:500px;
		margin:10px 0px auto auto;
		border-collapse:collapse;
	}
	.bbs-table250 {
		width:250px;
		margin:auto 0px auto auto;
		border-collapse:collapse;
	}
	/* テーブル部分の見出し */
	.bbs-header {
		padding:3px;
		background-color:#A4D1FF;
		border:#004D99 1px solid;
		border-collapse:collapse;
	}
	.bbs-header p {
		text-align:left;
		font-size:0.8em;
		font-weight:bold;
		vertical-align:middle;
		text-align:center;
	}
	/* 返信テーブル部分の見出し */
	.bbs-sub {
		padding:3px;
		vertical-align:center;
		background-color:#D0E7FF;
		border:#004D99 1px solid;
		border-collapse:collapse;
	}
	.bbs-sub p {
		text-align:left;
		font-size:0.8em;
		font-weight:bold;
		vertical-align:middle;
		text-align:center;
	}
	/* 返信テーブル部分の本文 */
	.bbs-body {
		padding:3px;
		background-color:#FFFFFF;
		border:#004D99 1px solid;
		border-collapse:collapse;
	}
	.bbs-body p {
		font-size:0.8em;
		text-align:left;
	}
	/* 返信テーブル部分の本文 */
	.bbs-body-end {
		padding:3px;
		background-color:#FFFFFF;
		border:#004D99 1px solid;
		border-left:#FFFFFF 1px solid;
		border-collapse:collapse;
	}
	.bbs-body p {
		font-size:0.8em;
		text-align:left;
	}
	/* コメント部分 */
	/* 親コメントのヘッダー */
	.bbs-header-div {
		width:592px;
		margin:auto;
		padding:3px;
		vertical-align:top;
		background-color:#A4D1FF;
		border:#004D99 1px solid;
	}
	.bbs-header-div p {
		font-weight:bold;
	}
	/* 親コメントのボディー */
	.bbs-body-div {
		width:592px;
		margin:auto;
		padding:3px;
		background-color:#FFFFFF;
		border:#004D99 1px solid;
		border-top:none;
	}
	.bbs-body-p {
		padding:10px 0 3px 8px;
		font-size:0.8em;
	}
	/* 子コメントのヘッダー */
	.bbs-header-div-500 {
		width:492px;
		margin:10px 0 auto auto;
		padding:3px;
		vertical-align:top;
		background-color:#A4D1FF;
		border:#004D99 1px solid;
	}
	.bbs-header-div-500 p {
		font-weight:bold;
	}
	/* 子コメントのボディ */
	.bbs-body-div-500 {
		width:492px;
		margin:auto 0 auto auto;
		padding:3px;
		background-color:#FFFFFF;
		border:#004D99 1px solid;
		border-top:none;
	}
	.bbs-sub-p {
		padding:3px 0 3px 8px;
		font-size:0.8em;
	}
	/* 名前とメールの部分 */
	.bbs-left {
		width:49%;
		float:left;
		text-align:left;
		font-size:0.8em;
	}
	.bbs-right {
		width:50%;
		float:right;
		text-align:left;
		font-size:0.8em;
	}
/* △▲△ イベントのページ △▲△ */

		
/* ▽▼▽ インフォメーション ▽▼▽ */
	.schedule_post {
		border:#000066 1px solid;
		border-collapse:collapse;
		width:700px;
		margin-top:10px;
	}
		.schedule_post p {
			font-size:0.9em;
			line-height:1.0em;
		}
		.schedule_post td {
			border:#000066 1px solid;
			background-color:#FFFFFF;
			padding:3px;
			width:215px;
		}
		.schedule_post .midashi_not, .schedule_post .midashi {
			background-color:#EEEEEE;
			text-indent:1.0em;
			width:120px;
		}
			.schedule_post .midashi_not p {
				font-weight:bold;
			}
			.schedule_post .long {
				width:444px;
			}
		
	.clender-ul {
		width:700px;
		list-style:none;
		margin-top:20px;
	}
	.clender-ul li {
		float:left;
		width:233px;
		text-align:center;
		font-size:1.2em;
		font-weight:bold;
		vertical-align:text-bottom;
	}
		.clender-ul li.text_left {
			text-align:left;
			font-size:0.9em;
		}
		.clender-ul li.text_right {
			font-size:0.9em;
			text-align:right;
		}

	.clender {
		border:#FFFFFF 1px solid;
		border-collapse:collapse;
		width:700px;
	}
		.clender p {
			font-size:0.9em;
			line-height:1.0em;
		}
		.clender .midashi td {
			text-align:center;
			border:#FFFFFF 1px solid;
			background-color:#CCCCCC;
		}
		.clender td {
			border:#FFFFFF 1px solid;
			background-color:#FFFFFF;
			padding:1px;
			padding-bottom:0;
		}
		.clender .week0, .clender .week1, .clender .week2, .clender .week3, .clender .week4, .clender .week5, .clender .week6 {
			background-color:#FFCCCC;
			border-bottom:1px #FFFFFF solid;
			text-align:center;
			width:50px;
		}
		.clender .week1, .clender .week2, .clender .week3, .clender .week4, .clender .week5 {
			background-color:#EEEEEE;
		}
		.clender .week6 {
			background-color:#CCCCFF;
		}
		
	/* テキストのポジション */
		.text_center {
			text-align:center;
			margin-bottom:10px;
		}
		.text_left {
			text-align:left;
			font-weight:bold;
			vertical-align:middle;
			display:table-cell;
			padding-top:2px;
		}
		.text_right {
			text-align:right;
			padding-top:2px;
		}
		.clender .programtext{
			width:590px;
		}
		.clender .programcolor0, 
		.clender .programcolor1, 
		.clender .programcolor2, 
		.clender .programcolor3, 
		.clender .programcolor4, 
		.clender .programcolor5, 
		.clender .programcolor6, 
		.clender .programcolor7, 
		.clender .programcolor8, 
		.clender .programcolor9, 
		.clender .programcolor10, 
		.clender .programcolor11, 
		.clender .programcolor12, 
		.clender .programcolor13, 
		.clender .programcolor14, 
		.clender .programcolor15, 
		.clender .programcolor16, 
		.clender .programcolor17, 
		.clender .programcolor18, 
		.clender .programcolor19, 
		.clender .programcolor99 {
			background-position:top left;
			background-repeat:no-repeat;
			display:block;
			padding:4px 0px 2px 3px;
			width:auto;
			border-bottom:#FFFFFF 1px solid;
			width:590px;
		}
		.clender .text_left {
			float:left;
			width:210px;
		}
		.clender .text_right {
			float:right;
			text-align:left;
			width:370px;
		}
/* △▲△ インフォメーション △▲△ */

/* ▽▼▽ フッター ▽▼▽ */
#footer {
	width:710px;
	margin:0 auto;
	border:#D8D8D8 1px solid;
	background-color:#E5E5E5;
	padding:5px;
	text-align:center;
}
/* △▲△ フッター △▲△ */


	/* トップスケジュール */
	.top_saigai {
		width:488px;
		margin:0;
		border:1px solid #E8E8E8;
	}
	.top_saigai_h3 {
		width:490px;
		border-bottom:#E8E8E8 1px solid;
		padding-top:5px;
	}
		.top_saigai table {
			width:488px;
			margin:0;
			padding:0;
			border-collapse:collapse;
			font-size:0.8em;
			display:table;
		}
			.top_saigai .midashi td {
				text-align:center;
				vertical-align:text-top;
			}
			.top_saigai td {
				padding:1px;
				margin:0;
				padding-bottom:0;
				border-bottom:dotted 1px #CCCCCC;
			}
			.top_saigai .week {
				width:80px;
				text-align:center;
				vertical-align:middle;
				padding:7px 0 2px 0;
				padding:4px 0 2px 0;
				background-color:#F3F3F3;
			}
			.top_saigai .program {
				width:401px;
				display:block;
				padding:1px 0 2px 3px;
			}
			.top_saigai .text_left {
				float:left;
				width:80px;
			}
			.top_saigai .text_right {
				float:right;
				text-align:left;
				width:320px;
			}
/* △▲△ トップページ △▲△ */
.shien_h3 {
	font-size:1.0em;
	font-weight:700;
	border:1px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	text-align:center;
	text-align:left;
	padding:3px 0;
	background-color:#FAFAFA;
	margin-top:10px;
	width:490px;
}
.shien {
	margin:0 0px 5px;
	border:1px solid #CCCCCC;
	width:490px;
}
.shien dl {
	margin:1px 3px;
}
.shien dt a:link, .shien dt a:visited {
	color:#666666;
	text-decoration:underline;
	font-size:0.95em;
	line-height:1.2em;
	padding:2px 0;
/*	display:block;*/
}
.shien dt a:hover {
	background-color:#CCCCCC;
	color:#333333;
}
.shien dd {
	font-size:0.8em;
	line-height:1.0em;
}

#twitter-widget-0, .twitter-timeline {
  min-width:180px !important;
}


.radio_web {
  border:1px solid #F1F1F1;
  width:480px;
  padding:4px;
  margin-top:0;
  margin-bottom:10px;
  background-color:#F6F6F6;
}