@charset "utf-8";

/* 基本
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height:1.6;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
}

body{background:#F6F5D7;color:#666666;font-size:90%;TEXT-ALIGN:center;}

a {color:#0066CC;text-decoration:none;}
a:visited {color:#0066CC;}
a:hover {color:#F03852;text-decoration:underline;}

a.pan {color:#0066CC;text-decoration:none;font-size:80%;}
a.pan:visited {color:#0066CC;font-size:80%;}
a.pan:hover {color:#F03852;text-decoration:none;font-size:80%;}

li a {color:#0066CC;text-decoration:none;}
li a:visited {color:#0066CC;}
li a:hover {color:#F03852;text-decoration:none;}

img {border:none;vertical-align:top;}

#wrapper {margin:0 auto;width:846px;height:auto;text-align:left;background:url(images/body_bg.gif) repeat-y;}

.bold { font-weight:bold;}

.small_b { font-weight:bold;line-height:1.6;}

.small_c { font-size:80%;}

.title {border-bottom:#666666 1px solid; padding-left:0px; padding-bottom:3px; font-weight:bold; font-size:120%;}

.title02 {background:#F2F2F2;border-left:#FE7C08 4px solid; padding-left:6px; padding-top:3px; padding-bottom:1px; font-weight:bold; font-size:120%;}

.title03 {background:#F2F2F2;border-left:#FE7C08 4px solid; padding-left:6px; padding-bottom:5px; padding-right:5px;}

a.top_link{ background:url(images/top_button.gif) 0px -1px no-repeat; padding-left:20px; line-height:1.8; list-style:none;}

a.lineup {border-left:#FE7C08 2px solid;border-bottom:#C6C6C6 1px dashed; padding-left:6px; line-height:1.8;}

.sche{ background:url(images/sche_button.gif) 0px 6px no-repeat; padding-left:13px;border-bottom:#666666 1px dashed; font-size:80%; padding-bottom:5px; padding-top:5px; list-style:none;}

h3 {border-left:#999999 4px solid;border-bottom:#999999 1px solid; padding-left:8px; font-size:120%;}

h4 {background:#F2F2F2;padding-left:5px;padding-top:3px; padding-bottom:3px; margin-bottom:5px;}

h3.default{margin-top:30px; margin-bottom:15px; clear:both;}
h4.default{background:#FEEED2; color:#FE7C08; margin-top:10px; margin-bottom:15px; border-bottom:1px solid #FFA95E; clear:both;}


.zenkoku {float: right;}

.img_f_r{float:right; margin:0 0 10px 10px;}
.img_f_l{float:left; margin:0 10px 10px 0px;}

/* additional css
---------------------------------------------*/

.titlebanner{margin-bottom:15px;}
p.titlebanner_txt{font-size:90%; margin-bottom:20px;}
h4.title_lineup{background:url(images/title_lineup.gif) 0 0 no-repeat; width:720px; height:21px; margin-bottom:15px; text-indent:-9999px;}

.lineupset{margin-bottom:15px;}
.lineup_img{float:left; width:130px;}
.lineup_img img{border:1px solid #c4c4c4;}
.lineup_txt{float:right; width:590px; border-bottom:1px dotted #b4b4b4;}
.lineup_txt1{font-weight:bold;}
.lineup_txt2{font-size:90%; margin-bottom:5px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.photo_left_a2 {
	float: left;
	width: 200px;
	margin: 3px 5px 4px 0px;
}

.text_right_a2 {
	margin: 3px 0px 4px 200px;
}

.phototext_set{border-bottom:1px dotted #CCC; margin-bottom:10px; padding-bottom:10px;}

.text_only_a2{margin-bottom:20px;}

/* additional css
---------------------------------------------*/


/* ヘッダー
---------------------------------------------*/
#header {
	width: 846px;
	background-color: #F6F5D7;
}

#header02 {
	width: 846px;
	background-color: #F6F5D7;
}


/* ナビゲーション
---------------------------------------------*/
#globalNav {
	width: 846px;
	list-style-type: none;
	background-color: #ffffff;
}

#globalNav li {
	display: inline;
}


/* page横2段組
---------------------------------------------*/
#cont {width:846px;}

#menu {
    float:left;
	width: 199px;
	padding-left:23px;
}

#page_cont {
	/*float: left;
	width: 530px;*/
	width:720px;
	padding-left:40px;
	padding-top:5px;
}


/* menu
---------------------------------------------*/
#page_menu {
	width: 179px;
	background-color: #FDF4E5;
	padding:0px 10px;
	text-align:left;
}

#menu li{ background:url(images/menu_button.gif) 0px 8px no-repeat; padding-left:16px;border-bottom:#EFDBB9 1px solid;border-right:#EFDBB9 1px solid; padding-bottom:5px; padding-top:6px; list-style:none;font-size:90%;}

#page_menu02 {
	width: 179px;
	background-color: #F2F2F2;
	padding:0px 10px;
	text-align:left;
}

#menu02 li{ background:url(images/menu02_button.gif) 0px 8px no-repeat; padding-left:16px;border-bottom:#D5D5D5 1px solid;border-right:#D5D5D5 1px solid; font-size:90%; padding-bottom:5px; padding-top:6px; list-style:none;}



/* 画像と文字の組み合わせ（回り込みなし）
---------------------------------------------*/
.photo_left {
	float: left;
	width: 205px;
	margin: 3px 0px 10px 0px;
	text-align: center;
}
.text_right {
	float: right;
	width: 320px;
	height: 100%;
}

.text_left {
	float: left;
	width: 320px;
	margin: 0px 0px 10px 0px;
}
.photo_right {
	float: right;
	width: 205px;
	height: 100%;
	margin: 3px 0px 10px 0px;
	text-align: center;
}

/* 画像と文字の組み合わせ（回り込みあり）
---------------------------------------------*/
.photo_left_a {
	float: left;
	width: 220px;
	margin: 3px 5px 4px 0px;
	text-align: center;
}

.photo_right_a {
	float: right;
	width: 205px;
	margin: 3px 0px 4px 5px;
	text-align: center;
}


/* 放送スケジュール
---------------------------------------------*/
#sche {width:530px;}

#sche_left {
    float:left;
	width: 255px;
	padding-left:5px;
}

#sche_right {
	float: left;
	width: 255px;
	padding-left:10px;
}



/* フッター
---------------------------------------------*/
#footer {
	width:846px;
	clear: both;
}

.footer_left {
    float:left;
	width: 406px;
	padding-left:23px;
}

.footer_right {
	float: left;
	width: 346px;
	text-align:right;
	font-size:80%;
	color:#808080;
}


/* その他
---------------------------------------------*/
.kakomi {
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	padding: 10px 15px 10px 15px;
	background-color: #F7F7F7;
	display:block;
}

.haikei {
	color:#32769D;
	background-color: #E6F5FD;
	margin-top: 15px;
                padding: 10px 15px 10px 15px;
}

.haikei02 {
	color:#45521F;
	background-color: #E5F2BE;
	margin-top: 15px;
                padding: 3px 10px 3px 10px;
                font-size: 120%;
}

.haikei03 {border-left:#686868 2px solid;border-bottom:#C6C6C6 1px dashed; padding-left:6px; line-height:1.8;}

.text01 {
	border-left: #017AAF 4px solid;
	border-bottom: #CCCCCC 1px solid;
	padding-left: 8px;
}

.text02 {
	border-left: #E49B0E 4px solid;
	border-bottom: #CCCCCC 1px solid;
	padding-left: 8px;
}

.text03 {
	border-bottom: #CCCCCC 1px solid;
	padding-left: 5px;
　　　　　　　line-height: 2.0;
}
