

/*　清水追加分　*/



.text {color:#272727; line-height:150%;letter-spacing:0.02em;font-size:0.8em;}

.left_b {text-align:right;font-size: 0.8em;padding-bottom:15px;color:navy;line-height:125%;letter-spacing:0.03em;font-weight: bold;}

.header-text {color: #565656;font-size: 0.9em;margin-bottom:10px;margin-top:5px;margin-left:3px;line-height:125%;letter-spacing:0.02em;

}

body{font-size: medium;letter-spacing:0.02em;}



.red{

color:red;

}









/*　テーブル関係　*/



.tb1{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb1 th{

background:#ffe5ce !Important;

padding:5 5 5 10; 

text-align:left;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

font-weight: normal; 

}



.tb1 td{

padding:5 5 5 10; 

text-align:left;color:#666; font-size:0.75em;line-height:150%; letter-spacing:0.02em;border:solid 1px #d4d4d4; }



.tb1 ol li{

font-size:1.1em;

}



.tb2{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:1;

width:100%;

}



.tb2 th{

background:#ffe5ce !Important;

padding:5 5 5 15; 

text-align:left;

vertical-align: top;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:1; 

font-weight: normal; 

}





.tb2 td{

padding:5 5 5 15; 

text-align:left;

vertical-align: top;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:1; 

}



.tb2 a{

text-decoration:underline; 

color:#3C7BD0; 

letter-spacing:0.02em;

}



.tb3{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb3 th{

background:#ffe5ce !Important;

padding:3 3 3 3; 

text-align:center;

color:#666; 

font-size:0.7em;

line-height:150%; 

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

font-weight: bold; 

}



.tb3 td{

padding:5 3 5 3; 

text-align:center;

color:#666;

font-size:0.7em;

line-height:150%;

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

}



table .tb4{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb4 th{

background:#ffe5ce !Important;

padding:2 2 2 2; 

text-align:center;

color:#666; 

font-size:0.75em;

line-height:150%; 

border:solid 1px #d4d4d4; 

font-weight:normal; 

}



.tb4 td{

padding:2 2 2 2; 

text-align:center;

color:#666;

font-size:0.75em;

line-height:150%;

border:solid 1px #d4d4d4; 

}



td.bg1{

background:#FFF5DC !Important;

text-align:center;

}



table .tb5{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb5 th{

background:#ffe5ce !Important;

padding:2 2 2 2; 

text-align:center;

color:#666; 

font-size:0.75em;

line-height:150%; 

border:solid 1px #d4d4d4; 

font-weight:normal; 

}



.tb5 td{

padding:2 2 2 12; 

text-align:left;

color:#666;

font-size:0.75em;

line-height:150%;

border:solid 1px #d4d4d4; 

}







/*　テーブル関係ここまで　*/











/*　トピックスのテキスト指定　*/

.topicsdate {color: #3C7BD0; line-height: 18px; font-size: 0.8em;letter-spacing:0.02em;}

.topicsfont {color: #565656; line-height: 16px; font-size: 0.8em;letter-spacing:0.02em;}





/*　コンテンツ内のテキスト指定　*/

.contents01 {line-height: 18px; color: #565656; font-size: 0.8em;}

.contents02 {color: #CC3333; font-size: 0.8em;}

.contents03 {color: #339933; font-size: 0.8em;}

.contents04 {line-height: 20px; color: #CC6600; font-size: 0.8em;}

.contents05 {line-height: 18px; color: #CC6600; font-size: 0.8em;}

.contents06 {color: #565656; font-size: 0.8em;}

.contents07 {line-height: 16px; color: #565656; font-size: 0.8em;}

.contents08 {line-height: 16px; color: #CC3333; font-size: 0.8em;}

.contents09 {

	line-height: 16px;

	color: #565656;

	font-size: 0.8em;

	padding-left: 5px;

	padding-right: 5px;

}



/*　コンテンツ内のタイトル指定　*/

.title01 {font-weight: bold; color: #031E96; font-size: 150%;}

.title01s{font-weight: normal; color: #031E96; font-size: 90%;}

.title01g{font-weight: bold; color: #419541; font-size: 150%;}



.title02 {font-weight: bold; color: #419541; font-size: 100%;}

.title02s {font-weight: bold; color: #333333; font-size: 0.8em;}

.title02b {font-weight: bold; color: #419541; font-size: 150%;}



.title03 {font-weight: bold; color: #333333; font-size: 90%;}

.title03r {font-weight: bold; color: #333333; font-size: 90%; text-align:right;}

.title03s {color: #333333; font-size: 50%;}





/*　ヘッダ内のテキスト＆リンク指定　*/

.headfont {font-size: 0.8em; color: #000000;}

a.headlink {text-decoration:none; color: #000000; font-size: 0.8em;}

a.headlink:hover {text-decoration:underline; color: #D2D2FF; font-size: 0.8em;}





/*　フッタ内のテキスト＆リンク指定　*/

.footfont {font-size: 0.8em; color: #AFAFAF;}

a.footlink {text-decoration:none; color: #B84B74; font-size: 0.8em;}

a.footlink:hover {text-decoration:underline; color: #B84B74; font-size: 0.8em;}





/*　メニュー内のテキスト＆リンク指定　*/

.menufont01 {color:#272727; font-size: 0.8em;}

a.menufont02 {color:#C3171F; font-size: 0.8em;}

.menufont03 {color:#BD7826; font-size: 0.8em;}

a.menulink {text-decoration:none; color:#C5C5FF; font-size: 0.8em;}

a.menulink:hover {text-decoration:underline; color:#C5C5FF; font-size: 0.8em;}

a.link03 {text-decoration:underline; color:#BD7826; font-size: 0.8em;}





/*　コンテンツ内のリンク指定　*/

a.link01 {text-decoration:underline; color:#3C7BD0; font-size: 0.8em; padding:3px;}

.Link01a{text-decoration:underline; color:#3C7BD0; padding:3px;}

.linkfont02 {color:#3C7BD0; font-size: 0.8em;}

a.link02 {text-decoration:none; color:#3C7BD0; font-size: 0.8em;}

a.link02a {text-decoration:none; color:#3C7BD0; font-size: 100%;}

a.link02:hover {text-decoration:underline; color:#3C7BD0; font-size: 0.8em;}

a.link04 {text-decoration:underline; color:#3C7BD0; font-size: 0.8em;}





/* 基本

------------------------------------------------------------*/

h3

{

	font-weight: bold;

	color: #419541;

	font-size: 1.3em;

	text-align:left;

	border-bottom:solid 1px #d4d4d4;

	margin-bottom:20px;

}

h4

{

	color:#533333;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	font-weight:bold; 

	font-size:1.0em;

}



.spacer50{ height:40px;width:533px;clear:both;}

.spacer30{ height:30px;width:533px;}

.spacer10{ height:10px;width:533px;}



img {border:0px;text-align:center;}







/* コンテンツ内のイラストなど画像の基本セレクタ 

------------------------------------------------------------*/

.pic{ /* コンテンツ内で画像を中央寄せにするときには画像を<div class="pic">で括って下さい */

	text-align:center;

	margin:20px auto;

}



a[name],a[name]:hover{ text-decoration:none;}

/*Netscape/Firefoxのためのセレクタ。a nameに指定されたところに下線を引かないようにする。*/









/* コンテンツのタイトル部分で使用

------------------------------------------------------------*/

#header-contents{

	margin-bottom:20px;

}

#header-contents p a{ text-decoration:underline; color:#3C7BD0; padding:3px; text-align:left !important; }



#header-contents h2{

	font-weight: bold;

	color: #031E96;

	font-size: 1.45em;

	margin-bottom:1em;

	margin-top:0px;

	margin-left:3px;

	text-align:left;

	padding:0px;

	}



p.header-text { /* 見出しにニーオある場合 */

	color: #565656;

	font-size: 0.85em;

	margin-bottom:10px;

	margin-top:0px;

	margin-left:3px;

	width:533px;

	line-height:150%;

	letter-spacing:0.05em;

}





.text p{  /* 見出しテキストのみの場合 */

	color: #565656;

	font-size: 0.8em;

	margin-bottom:10px;

	margin-top:0px;

	margin-left:3px;

	text-align:left;

	float:left;

	line-height:125%;

	letter-spacing:0.03em;

}



.header-nio img{

	float:right;

	margin-left:14px;

	margin-top:0px;

	padding:0px;

/*	width:194px;*/

}





#other{  /* 使用場所：SPEAKテレビ、「過去のお知らせ」など

 番組ラインナップ内の各カテゴリのヘッダの「その他のジャンルに戻る」用  */

	text-align:right;

	font-size:0.8em;

	padding-bottom:15px;

	border-bottom:solid 1px #d4d4d4;

	width:533px;

}

#other a{text-decoration:underline; color:#3C7BD0; padding:3px;}



#other2{  /* インターネットなど「戻る」リンクの上の罫線用  */

	text-align:right;

	padding-bottom:50px;

	border-top:solid 1px #d4d4d4;

	width:533px;

}

#other2 a{text-decoration:underline; color:#3C7BD0; padding:3px;}



/* メインコンテンツ使用 

------------------------------------------------------------*/

#main-contents{

	clear:both;

	padding-top: 10px !important;

	padding-top:0;

	width:533px;

	margin-bottom:30px;

	margin-top:0px;

	margin-left:auto;

	margin-right:auto;

	/*text-align:center;*/

} 



#main-contents h2{border-bottom:solid 1px #d4d4d4;font-weight: bold; font-size:1.4em;line-height:150%;color:navy;  }



#main-contents h3{ margin-top:30px; font-size:1.3em;}



#main-contents p{margin-left:0.3em; text-align:left;color:#666; font-size:0.85em;line-height:150%; letter-spacing:0.02em; }







#main-contents p a{ text-decoration:underline; color:#3C7BD0; padding:3px; text-align:left !important;}

#main-contents ul{margin-left:0.5em;letter-spacing:0.02em; list-style:none;}

#main-contents li{ margin:0; padding:0;list-style:none;}



*/#main-contents ul li{ width:250px;float:left;}/*/

#main-contents ul li a{ text-decoration:underline; color:#3C7BD0; padding:3px; text-align:left !important;}

#main-contents ol li a{ text-decoration:underline; color:#3C7BD0; padding:3px; text-align:left !important;}

/*#main-contents ul{ padding-left:1.2em; width:510px;}*/

#main-contents ol{ line-height:150%; color:#565656;}

#main-contents .st-main { font-size:90%;text-align:left;color:#031E96; }

#main-contents dl{ width:500px; margin-top:10px;}

#main-contents dt, #main-contents dd{ 

	line-height:150%;

	text-align:left;

	font-size:0.8em;

	color:#666;

	clear:both;

	margin:0;

	padding:0;

}



p.mini{ /* 注釈など文字が小さめなものに使用します */

	line-height:16px;

	color: #565656;

	font-size:0.8em !important;

}



.red{color: #CC3333;} /* テキスト中で単語等を赤字にする場合に使用して下さい */



.contents-table-text{ /* SPEAKテレビ 番組ラインナップ内の各カテゴリのヘッダテキスト用 */

	width:533px;

	line-height: 18px;

	color: #565656;

	font-size: 0.8em !important;

	margin-top:0px;

	text-align:left;

}



/*body #main-contents .contents-tbl{width:500px;height:200px;} /* ラインナップなどの各カテゴリのテーブルとして使用 */





#return{ /* 「戻る」リンク用 */

	clear:both;

	text-align:right;

	padding-top:5px;

}

.clear{clear:both;} /* float使用での回り込み解除に使用して下さい */



#textleft {	width:421px;float:left;} /* 左にテキスト、右に画像やイラストの配置する場合、この2つのセレクタを使用 */

#textright{	width:100px;float:right;} /* 現在、dejitasu/elabo.html に使用 */



body #main-contents .layer3 { width:530px; margin:15px 15px;}

body #main-contents .layer3 .lefter{ float:left; width:250px;}

body #main-contents .layer3 .righter{float:right;width:250px;}

body #main-contents .layer3 .under{clear:both;}























/* コンテンツ内の共通リンクなどのリンクのリスト 

------------------------------------------------------------*/



/*

ul {

	margin:-5px 0 0 0;

	width:500px;

	list-style:none;

}



ul li{

	padding:0;margin:8px;width:200px;

	padding-left:9px;

	float:left;

	display:block;

	line-height:25px;

	text-align:left;

	list-style:none;

}

body #main-contents ul .sent li{ /* リンクのテキストが長い時にクラスで使用して下さい */

	padding:0;margin:8px;width:305px;

	padding-left:9px;

	float:left;

	display:block;

	line-height:25px;

	text-align:left;

}



ul li a{text-decoration:underline; color:#3C7BD0; }



*/



/* ニーオにおまかせ内だけに使用 

------------------------------------------------------------*/

.contents-tbl{ /* かわら版の各月放送分のテーブルで使用 */

	width:533px;

	margin-bottom:10px; /* 15px ie x, nn OK */

}



.contents-table-text-3{ /* かわら版の各月放送分のテーブルで使用 */

	width:350px;

	line-height: 18px;

	color: #565656;

	font-size: 0.8em !important;

	text-align:left;

	float:right;

	margin:5px 0 !important;

	margin:0;

}



body #main-contents .contents-link2{ /* かわら版の各月放送分の西暦リンク、ラインナップ */

	width:176px;height:65px;

	float:left;

	text-align:left;

	vertical-align:top;

	clear:both;

	margin:5px 0 !important;

	margin:0;

}













body #main-contents ul.shikaku{

width:510px;

color: #393939;

font-size: 0.8em;

}



body #main-contents ul.shikaku li{

width:auto;

color: #565656;

list-style: square;

line-height: 150%;

list-style-type: square;

padding: 0;

display:list-item;

margin:0 0 0 1.5em;

float: none;

}









#Foot{

width:530px !important;

margin:0 !important;

margin-left:-40px !important;

}



#main-contents>#Foot{

margin-left:-20px !important;

}



#Foot li{

width:265px !important;

width:255px;

margin:0;

text-align:left;

}