@charset "utf-8";

/* 共通スタイル
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table th,
table td {
	vertical-align:top;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

hr {
	visibility:hidden;
	clear:both;
	margin-bottom: 2em;
}

html {
	overflow-y:scroll;
	height:100%;
}
body {
	font-family: Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "MS P Gothic","Osaka",Arial, Helvetica, sans-serif;
	/*font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;*/
	font-size:75%;
	height:100%;
	color:#666666;
	text-align: center;
	background:url(../img/common/bgBody.gif) left 85px repeat-x;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0;
	/*letter-spacing: 1px;*/
}
li {
	list-style-type:none;
}
img {
	border:0;
	margin:0;
	padding:0;
}
address {
	font-style:normal;
}

dl,dt,dd {
	margin:0;
	padding:0;
}

/* clearFix
----------------------------------------------------------- */
.clearFix{
    zoom:1;/*for IE 5.5-7*/
}
.clearFix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}

/* リンク
----------------------------------------------------------- */
a { color:#0000ff; }
a:link { text-decoration:none; }
a:visited {	text-decoration:none; color:#0000ff; }
a:hover { text-decoration:underline; }
a:active { text-decoration: underline; }


/* 汎用
----------------------------------------------------------- */
.pdnMgn0 { margin:0; padding:0; }

.mgn0 { margin:0px !important; }
.mgnTop0 { margin-top:0px!important; }
.mgnTop5 { margin-top:5px!important; }
.mgnTop10 { margin-top:10px!important; }
.mgnTop15 { margin-top:15px!important; }
.mgnTop20 { margin-top:20px!important; }
.mgnRgt0 { margin-right:0px!important; }
.mgnRgt5 { margin-right:5px!important; }
.mgnRgt10 { margin-right:10px!important; }
.mgnRgt15 { margin-right:15px!important; }
.mgnRgt20 { margin-right:20px!important; }
.mgnBtm0 { margin-bottom:0px!important; }
.mgnBtm5 { margin-bottom:5px!important; }
.mgnBtm10 { margin-bottom:10px!important; }
.mgnBtm15 { margin-bottom:15px!important; }
.mgnBtm20 { margin-bottom:20px!important; }
.mgnBtm30 { margin-bottom:30px!important; }
.mgnBtm40 { margin-bottom:40px!important; }
.mgnLft0 { margin-left:0px!important; }
.mgnLft5 { margin-left:5px!important; }
.mgnLft10 { margin-left:10px!important; }
.mgnLft15 { margin-left:15px!important; }
.mgnLft20 { margin-left:20px!important; }

.pdgTop0 { padding-top:0px !important;}
.pdgTop5 { padding-top:5px !important;}
.pdgTop10 { padding-top:10px !important;}
.pdgTop15 { padding-top:15px !important;}
.pdgTop20 { padding-top:20px !important;}
.pdgLft0 { padding-left:0px !important;}
.pdgLft5 { padding-left:5px !important;}
.pdgLft10 { padding-left:10px !important;}
.pdgLft15 { padding-left:15px !important;}
.pdgLft20 { padding-left:20px !important;}
.pdgRgt0 { padding-right:0px !important;}
.pdgRgt5 { padding-right:5px !important;}
.pdgRgt10 { padding-right:10px !important;}
.pdgRgt15 { padding-right:15px !important;}
.pdgRgt20 { padding-right:20px !important;}
.pdgBtm0 { padding-bottom:0px !important;}
.pdgBtm5 { padding-bottom:5px !important;}
.pdgBtm10 { padding-bottom:10px !important;}
.pdgBtm15 { padding-bottom:15px !important;}
.pdgBtm20 { padding-bottom:20px !important;}

.width120 { width:120px !important; }
.width320 { width:320px !important; }
.width340 { width:390px !important; }

.fltLft { float:left; }
.fltRgt { float:right; }

.txtLft { text-align:left; }
.txtRgt { text-align:right; }
.txtCnt { text-align:center; }

.block { display:block; }
.inline { display:inline; }
.boxCnt { display:block; width:auto; margin-left:auto; margin-right:auto; }

.letterS { letter-spacing:-1px; }
.bgGreen01 { background:#f1fddf; }

/* Safari文字詰め
----------------------------------------------------------- */
html:not(:only-child:only-child) .safLetterS { 
	letter-spacing:-1px;
}

.letter0 { letter-spacing:0px; }
.fStrong {
	font-weight:bold;
}
.fontWeightNor { font-weight:normal; }
.red { color:#FF0000; }
.white { color:#FFFFFF; }
.gray01 { color:#999999; }
.fontS { 
	font-size:0.9em !important;
	line-height:1.8em !important;
}
.fontL {
	font-size:1.2em; !important;
}
.verAlnMid {vertical-align:middle;}
.noborder { border:none !important; }
img.waku {
	border:1px solid #ccc;
	padding:3px;
}
.lineHeightL { line-height:2.0em; }
.lineHeightS { line-height:1.5em; }
hr {
	visibility:hidden;
}

.nextPage {
	page-break-after:always;
}

.type01 {
	padding:0 15px;
}
.type02 {
	margin:0 15px;
}
.type03 {
}



/* テーブル
----------------------------------------------------------- */
table.normal {
	border-collapse:collapse;
	empty-cells:show;
	border:1px solid #888;
}

table.normal caption {
	font-size:120%;
	padding-bottom:5px;
	font-weight:bold;
	text-align: left;
	margin-bottom: 3px;
	color: #970f01;
	padding-left: 6px;
}

table.normal th {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #EAF0F2;
}

table.normal td {
	border:1px solid #888;
	padding: 5px 10px;
	background-color: #ffffff;
	line-height: 1.5;
}

table.typeS {
	border-collapse:collapse;
	border-spacing:0;
}

table.typeS th,
table.typeS td {
	vertical-align:top;
	border:1px solid #e1dfe0;
	line-height:1.5em;
}

/* テーブルパターン
----------------------------------------------------------- */
table.table01 {
	width:519px;
	margin-bottom:10px;
	background:url(../img/top/bottomCompanyInfo.gif) left bottom no-repeat;
}

table.table01 tr {
}

table.table01 tr th,
table.table01 tr td {
	line-height:1.2em;
}

table.table01 tr th {
	width: 160px;
	text-align: left;
	background-color: #dfedb8;
	font-weight: normal;
	padding: 5px;
}

table.table01 tr td {
	width:324px;
	background-color: #ebebeb;
	padding: 5px;
}

/* 大枠
----------------------------------------------------------- */

div#wrapper {
	width: 750px;
	padding:10px 15px 0 15px;
	margin: 0 auto;
	text-align: left;
	background:url(../img/common/bgWrapper.gif) left top no-repeat;
}

/* ヘッダー
----------------------------------------------------------- */
body div#headWrap {
	width:100%;
	height:92px;
	background:url(../img/common/bgHeader.gif) left bottom repeat-x #FFFFFF;
}

body div#header {
	position:relative;
	width: 760px;
	height:92px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0px;
}

body div#header div#searchBox {
	width:450px;
	position:absolute;
	top:12px;
	right:0px;
}

body div#header div#searchBox p.left {
	width:100px;
	float:right;
}

body div#header div#searchBox p.left a img {
	height:35px;
}

body div#header div#searchBox form.right {
	width:215px;
	float:right;
}

body div#header div#searchBox form {
	padding:8px;
	background:url(../img/common/bgSearch.gif) left top;
}

body div#header ul#headBtn {
	position:absolute;
	height:21px;
	bottom:6px;
	right:0px;
}

body div#header ul#headBtn li {
	display:inline;
	margin:0;
	padding:0;
}

body div#header h1 {
	position:absolute;
	left:52px;
	bottom:12px;
	font-weight: normal;
	font-size: 10px;
	line-height:0.9em;
	padding:5px 0 0 12px;
}

div#header input#searchTxt {
	width:160px;
	border:1px solid #CCCCCC;
	margin:0px;
	margin-right:10px;
	padding:0px;
}

div#header input#searchBtn {
	cursor:pointer;
	border:none;
	width:36px;
	height:19px;
	text-indent:-9999px;
	background:url(../img/common/btnSearch.gif) left top no-repeat;
	color:#666;
	font-weight:bold;
	/*padding: 1px 2px;*/
}

div#header input#searchBtn:hover {
	background-position:0 -19px !important;
}

div#header div#hLeft,
div#header div#hLeft a {
	width:324px;
}

div#header div#hLeft {
	float:left;
	padding:13px 0 0 38px;
}

div#header div#hLeft a {
	display:block;
	height:22px;
}

div#header div#hRight {
	float:right;
	position:relative;
	width:350px;
}


div#header div#hRight a#m01 {
	position:absolute;
	right:133px;
	top:0px;
}

div#header div#hRight a#m02 {
	position:absolute;
	right:20px;
	top:0px;
}

/* トップのみ
----------------------------------------------------------- */
div#topImg {
	padding-left:11px;
	margin-bottom:15px;
}

div#news {
	width:510px;
	position:relative;
}

div#news a#rss {
	position:absolute;
	right:16px;
	top:4px;
}

dl.newsList {
	width:480px;
	min-height:1px;
	margin:0 auto 10px auto;
	padding-bottom:2px;
	background:url(../img/common/bg_newsBottom.gif) left bottom no-repeat;
}

dl.newsList dt {
	float:left;
	display:block;
	width:125px;
	padding:0 0 0 35px;
	background:url(../img/common/list_type01.gif) 15px center no-repeat;
}

dl.newsList dd {
	float:left;
	display:block;
	width:300px;
	padding-right:15px;
}

ul#topBtm {
	display:block;
	width:210px;
	margin:0 auto;
}
p.mail_attn{
	font-size:0.8em;
}


/* トップのみボタン
----------------------------------------------------------- */
ul#topBtn {
	width:510px;
	margin-bottom:15px;
}

ul#topBtn li {
	float:left;
	width:251px;
	margin-right:7px;
}

/* サイトマップ
----------------------------------------------------------- */

div#sitemapBox ul li {
	display:block;
	padding-left:22px;
	margin-bottom:10px;
	background:url(../img/common/list_sideMenu.gif) left 2px no-repeat;
}

body div#sitemapBox ul li.bgNone {
	background:none;
}


/* サイドメニュー
----------------------------------------------------------- */
dl.sideMenu {
	width:212px;
	margin:0 auto 12px auto;
	background:url(../img/common/bg_sideMenuDivBottom.gif) left bottom no-repeat;
}

dl.sideMenu dt {
	height:32px;
}

dl.sideMenu dd {
	padding:4px 0 7px 10px;
}

dl.sideMenu dd.border {
	background:url(../img/common/bg_sideMenuLiBottom.gif) left bottom no-repeat;
}

dl.sideMenu dd span {
	display:block;
	padding-left:22px;
	background:url(../img/common/list_sideMenu.gif) left center no-repeat;
}

p.sideInq {
	display:block;
	width:212px;
	margin:0 auto;
}

p.sideInq a {
	display:block;
	width:212px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/common/btn_sideMenuInquiry.gif) left top no-repeat;
}

p.sideInq a:hover {
	background-position:0 -32px !important;
}

p.sideShinkiShunou {
	display:block;
	width:212px;
	margin:0 auto;
}

/* コンテンツ
----------------------------------------------------------- */
div#content {
	width:820px;
	height:100%;
	padding-bottom:10px;
}


/* パンくず
----------------------------------------------------------- */
div#bread {
	padding-top:4px;
	margin-bottom:10px;
	line-height:1.6em;
}

/* ベータ、アルファ共通の内容
----------------------------------------------------------- */
div#alpha,
div#beta {
	/*min-height:200px;*/
}

/* ベータの内容
----------------------------------------------------------- */

body#top div#beta {
	display:block;
}

div#beta {
	display:none;
	float:left;
	width:160px;
	padding-left:10px;
}


div#beta div#power {
	margin-bottom:10px;
}

div#beta div#power dl {
	padding-left:10px;
}

div#beta div#power dl dd{
	font-size:0.8em;
}

dl#guest dd {
	font-size:0.8em;
}

div#beta ul#countdown {
	font-size:0.8em;
	/*margin-bottom:10px;*/
}

div#beta ul#countdown li {
	padding-left:15px;
	margin-left:5px;
}

div#beta ul#countdown li span {
	padding-left:10px;
}

div#beta p.clist {
	text-align:right;
	margin-bottom:15px;
}

div#beta ul#countdown li#cd1 { background:url(../img/common/CDNnumber1.gif) left 3px no-repeat; }
div#beta ul#countdown li#cd2 { background:url(../img/common/CDNnumber2.gif) left 3px no-repeat; }
div#beta ul#countdown li#cd3 { background:url(../img/common/CDNnumber3.gif) left 3px no-repeat; }
div#beta ul#countdown li#cd4 { background:url(../img/common/CDNnumber4.gif) left 3px no-repeat; }
div#beta ul#countdown li#cd5 { background:url(../img/common/CDNnumber5.gif) left 3px no-repeat; }

p#hand2009 {
	font-size:0.8em;
	padding:0 5px;
	margin-bottom:15px;
}

div#maincont {
	width:565px;
	padding-left:15px;
}

/* h2
----------------------------------------------------------- */
h2 {
	display:block;
	width:580px;
	height:85px;
	text-indent:-9999px;
}

h2#blogHeader {
	display:block;
	width:565px;
	margin-bottom:15px;
	height:170px;
	overflow:hidden;
	text-indent:0px;
}

body#blog div#alpha div#right {
	float:right;
	width:565px;
}

body#program h2 { background:url(../img/common/h2/program.jpg) left top no-repeat;}
body#timetable h2 { background:url(../img/common/h2/timeTable.jpg) left top no-repeat;}
body#powerplay h2 { background:url(../img/common/h2/powerPlay.jpg) left top no-repeat;}
body#countdown h2 { background:url(../img/common/h2/Countdown.jpg) left top no-repeat;}
body#information h2 { background:url(../img/common/h2/information.jpg) left top no-repeat;}
body#aboutcopy h2 { background:url(../img/common/h2/chosakuken.jpg) left top no-repeat;}
body#broadcast h2 { background:url(../img/common/h2/singikai.jpg) left top no-repeat;}
body#protectplan h2 { background:url(../img/common/h2/hogogyomu.jpg) left top no-repeat;}
body#broadstand h2 { background:url(../img/common/h2/hosokijun.jpg) left top no-repeat;}
body#advguide h2 { background:url(../img/common/h2/kokoku.jpg) left top no-repeat;}
body#sitemap h2 { background:url(../img/common/h2/sitemap.jpg) left top no-repeat;}
body#inquiry h2 { background:url(../img/common/h2/toiawase.jpg) left top no-repeat;}
body#link h2 { background:url(../img/common/h2/link.jpg) left top no-repeat;}
body#privacy h2 { background:url(../img/common/h2/privacy.jpg) left top no-repeat;}
body#request h2 { background:url(../img/common/h2/request.jpg) left top no-repeat;}
body#company h2 { background:url(../img/common/h2/gaiyo.jpg) left top no-repeat;}

body#top h3 {
	padding:0px;
	margin:0px;
}

h3 {
	margin-bottom:15px;
}

h4.h4TypeA {
	display:block;
	width:550px;
	padding:0 0 12px 15px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../img/common/bgh4TypeA.gif) left bottom no-repeat;
}

h4.h4TypeB {
	display:block;
	width:550px;
	padding:2px 0 15px 15px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../img/common/bgh4info.gif) left bottom no-repeat;
}

/* アルファの内容
----------------------------------------------------------- */
body#top div#alpha {
	width:575px;
}
div#alpha {
	float:left;
	width:750px;
	padding:0;
}

div#alpha div#left {
	float:left;
	width:170px;
}

body#top div#alpha div#left ul#leftMenu {
	border:0px;
}

div#alpha div#left ul#leftMenu {
	border-top:3px solid #E60000;
}

div#alpha div#left ul#leftMenu li {
	width:170px;
	height:31px;
}

div#alpha div#left ul#leftMenu li#lm07 { height:35px; }

div#alpha div#left ul#leftMenu li a {
	display:block;
	width:170px;
	height:31px;
	text-indent:-9999px;
}

div#alpha div#left ul#leftMenu li#lm01 a { background:url(../img/common/sideMenu01.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm02 a { background:url(../img/common/sideMenu02.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm03 a { background:url(../img/common/sideMenu03.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm04 a { background:url(../img/common/sideMenu04.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm05 a { background:url(../img/common/sideMenu05.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm06 a { background:url(../img/common/sideMenu06.gif) left top no-repeat; }
div#alpha div#left ul#leftMenu li#lm07 a { background:url(../img/common/sideMenu07.gif) left top no-repeat; height:35px; }
div#alpha div#left ul#leftMenu li#lm08 a { background:url(../img/common/sideMenu08.gif) left top no-repeat; height:35px; }

body#top div#alpha div#left ul#leftMenu li#lm01 a,
body#timetable div#alpha div#left ul#leftMenu li#lm02 a,
body#powerplay div#alpha div#left ul#leftMenu li#lm03 a,
body#countdown div#alpha div#left ul#leftMenu li#lm04 a,
body#program div#alpha div#left ul#leftMenu li#lm05 a,
body#information div#alpha div#left ul#leftMenu li#lm06 a,
body#company div#alpha div#left ul#leftMenu li#lm07 a,
div#alpha div#left ul#leftMenu li a:hover {
	background-position:-170px 0px !important;
}

div#alpha div#left div#bgJoyMob {
	position:relative;
	width:170px;
	height:65px;
	background:url(../img/common/bgJOYFMMobile.gif) left top no-repeat;
}

div#alpha div#left div#bgJoyMob p#btn {
	position:absolute;
	bottom:0px;
	right:0px;
}

div#alpha div#left ul#fmMiyazaki {
}

body#top div#alpha div#right {
	width:390px;
	padding-top:10px;
	margin-left:15px;
}

div#alpha div#right {
	position:relative;
	float:left;
	width:565px;
}

div#alpha div#right div#topWN,
div#alpha div#right div#topIF {
	width:376px;
	padding:5px;
	margin-bottom:15px;
	border:solid 2px;
}

div#alpha div#right div#topWN a {
	padding-left:10px;
	background:url(../img/common/icon_redlist.gif) left center no-repeat;
}

div#alpha div#right div#topIF {
	/*position:relative;*/
}

div#alpha div#right div#topIF ul.news li {
	padding-left:10px;
	line-height:2.0em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-bottom:1px solid #ededed;
	background:url(../img/common/icon_muralist.gif) left 8px no-repeat;
}

div#alpha div#right div#topIF ul.news li span.left {
	display:block;
	float:left;
	width:62px;
}

div#alpha div#right div#topIF ul.news li span.right {
	display:block;
	float:left;
	width:290px;
	padding-left:5px;
}

div#alpha div#right div#topIF ul.btn {
	padding-top:8px;
	text-align:right;
}

div#alpha div#right div#topIF ul.btn li {
	display:inline;
}

div#alpha div#right div#topWN { font-size:0.8em; border-color:#f27f7f;}
div#alpha div#right div#topIF { border-color:#f27fd6;}

ul.listIconRed li { background:url(../img/common/icon_redlist.gif) left center no-repeat; }
ul.listIconPurple li { background:url(../img/common/icon_muralist.gif) left center no-repeat; }
dl.listIconBlue dt { background:url(../img/common/icon_blueBox.gif) left center no-repeat; padding-left:10px; }
dl.listIconBlue dd { padding-left:10px; }
ul.listIconYellow li { background:url(../img/common/icon_yellowlist.gif) left center no-repeat; padding-left:10px; margin-left:5px; }

div#alpha div#right div#topPG div.proBox {
}

div#alpha div#right div#topPG div.proBox p.left {
	float:left;
	width:185px;
	padding-left:5px;
}

div#bannerSpace {
	clear:both;
}

div#bannerSpace ul {
	text-align:center;
}

div#bannerSpace ul li {
	display:inline;
}

.bgPink {
	background:#fbedff;
}
.nonBg {
	background-image:none !important;
}





/* program
----------------------------------------------------------- */
div.progContWrap {
	margin-bottom:15px;
	background:url(../img/program/bgProgDoubleBottom.gif) left bottom no-repeat;
}

body#program div.wrap2 {
	background:url(../img/program/bgProgSingleBottom.gif) left bottom no-repeat !important;
}

div.progContWrap div.thisBox {
	display:inline;
	width:275px;
	float:left;
	padding-bottom:10px;
	margin-right:15px;
}

div.progContWrap div.add {
	margin-right:0px !important;
}

div.progContWrap div.thisBox p.top {
	width:265px;
	padding:5px;
	background:url(../img/program/bgProgSingleTop.gif) left top no-repeat;
}

div.progContWrap div.thisBox p.top img {
	display:block;
}

div.progContWrap div.thisBox div.bottom {
	width:270px;
	margin:0px;
	padding:0px;
}

div.progContWrap div.thisBox div.bottom div.left {
	display:inline;
	float:left;
	width:79px;
	padding-top:5px;
	padding-left:16px;
}

div.progContWrap div.thisBox div.bottom div.left p.word {
	text-align:center;
	font-size:10px;
	margin-bottom:5px;
}

div.progContWrap div.thisBox div.bottom div.right {
	display:inline;
	float:left;
	width:170px;
	margin-left:5px;
	overflow:hidden;
	/*margin-right:5px;*/
}

div.progContWrap div.thisBox div.bottom div.right p.detail {
	margin-bottom:5px;
}

div.progContWrap div.thisBox div.bottom ul {
	padding-bottom:25px;
}

div.progContWrap div.thisBox div.bottom ul li {
	padding:0 0 0 19px;
}

div.progContWrap div.thisBox div.bottom ul li.time {
	background:url(../img/program/icon_time.gif) left 2px no-repeat;
}

div.progContWrap div.thisBox div.bottom ul li.blog {
	background:url(../img/program/icon_blog.gif) left 2px no-repeat;
}

div.progContWrap div.thisBox div.bottom ul li.form {
	background:url(../img/program/icon_form.gif) left 2px no-repeat;
}



/* countdown
----------------------------------------------------------- */
table#countdownBox {
	width:565px;
}

table#countdownBox tr.pink {
	background:#ffe3e3;
}

table#countdownBox tr th {
	height:30px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border:none !important;
}

table#countdownBox tr th#m01 { width:45px; background:url(../img/countdown/bgTh01.gif) left top repeat; }
table#countdownBox tr th#m02 { width:54px; background:url(../img/countdown/bgTh02.gif) left top repeat; }
table#countdownBox tr th#m03 { width:231px; background:url(../img/countdown/bgTh03.gif) left top repeat; }
table#countdownBox tr th#m04 { width:235px; background:url(../img/countdown/bgTh04.gif) left top repeat; }

table#countdownBox tr td {
	height:30px;
}

table#countdownBox tr td.inm01 { text-align:center; }
table#countdownBox tr td.inm02 { text-align:center; }
table#countdownBox tr td.inm03 { text-indent:6px; }
table#countdownBox tr td.inm04 { text-indent:6px; }

table#countdownBox tr th,
table#countdownBox tr td {
	line-height:2.4em;
}

/* Information
----------------------------------------------------------- */
ul#informationBox {
	margin-left:10px;
}

ul#informationBox li {
	background:url(../img/common/icon_list01.gif) left 6px no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}


/* powerplay
----------------------------------------------------------- */
div.powerplay {
	margin-bottom:30px;
}

div.powerplay div.left {
	float:left;
	width:117px;
}

div.powerplay div.left img {
	margin-bottom:7px;
}

div.powerplay div.left p.date {
	font-size:10px;
	width:87px;
	text-align:center;
	background:url(../img/powerplay/bgDate.gif) left top no-repeat;
}

div.powerplay div.right {
	float:left;
	width:448px;
}

div.powerplay div.right p.title {
	font-weight:bold;
}

div.powerplay div.right p.title span.top {
	display:block;
}

div.powerplay div.right p.title span.btm {
	display:block;
}

div.powerplay div.right p.detail {
}

/* タイムテーブル
----------------------------------------------------------- */
body#timetable div#maincont {
	overflow:visible;
}

#maincont table#timetableBox {
	width:550px;
}
#maincont table#timetableBox th{
border:solid #666666 1px;
text-align:center;
}

#maincont table#timetableBox td{
border:solid #666666 1px;
}

#maincont table#timetableBox td{
border-bottom:solid #666666 1px;
border-right:solid #666666 1px;
}

#maincont table#timetableBox td,
#maincont table#timetableBox th{
	font-size:12px !important;
}

#maincont table#timetableBox .tblTime{
vertical-align:bottom;
background-color:#61b83a;
color:#ffffff;
text-align:center;
width:30px;
}

#maincont table#timetableBox .tblYobi{
vertical-align:middle;
background-color:#ff7070;
color:#ffffff;
text-align:center;
}

#maincont table#timetableBox .tblDonichi{
vertical-align:middle;
background-color:#fdaaaa;
color:#FF0033;
text-align:center;
}

/* 会社概要
----------------------------------------------------------- */
#maincont table#companyBox{
	width:565px;
}

#maincont table#companyBox th{
	border:solid #666666 1px;
}

#maincont table#companyBox td{
	border:solid #666666 1px;
}

#maincont table#companyBox .tblLeft{
	vertical-align:middle;
	background-color:#d5f5c8;
	color:#666666;
	text-align:center;
	width:130px;
	padding-top:5px;
	padding-bottom:5px;
}

#maincont table#companyBox .tblMiddle{
	vertical-align:middle;
	background-color:#fdffde;
	color:#666666;
	text-align:right;
	width:110px;
	padding:5px 10px 5px 10px;
}

#maincont table#companyBox .tblRight{
	vertical-align:middle;
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	width:auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.spacingLeveA {
	/*text-indent:-10px;*/
	letter-spacing:6px;
	padding-left:6px;
}


/* 個人情報
----------------------------------------------------------- */
div#kojinToiawase{
	background-color:#ffeafb;
	border:#f37ed6 solid 1px;
	margin-left:10px;
	margin-bottom:15px;
	padding:10px;
}

body#privacy p.title{
	font-weight:700;
	text-align:center;
}

#joho{
	text-align:center;
}

#joho .telFax{
	font-weight:700;
}


/* information
----------------------------------------------------------- */
div#infoEntry {
}

div#infoEntry p.date {
	text-align:right;
	margin-bottom:10px;
}

div#infoEntry div.body {
	margin-left:10px;
	margin-bottom:15px;
}



/* 国民保護業務
----------------------------------------------------------- */
div#indent{
margin-bottom:15px;
padding-left:28px;
line-height:1.6;
margin-top:5px;
}

span.indent{
padding-left:12px;
}


/* 番組審議会
----------------------------------------------------------- */
ul#broadcastListBox,
ul#linkListBox,
ul#linkListBox2 {
	display:block;
	width:550px;
	margin:0 auto;
	margin-bottom:30px;
}

ul#broadcastListBox li,
ul#linkListBox li,
ul#linkListBox2 li {
	display:block;
	padding-left:12px;
	padding-bottom:5px;
	float:left;
	background:url(../img/common/icon_list01.gif) left 6px no-repeat;
}

ul#broadcastListBox li {width:120px;}
ul#linkListBox li {width:160px;}
ul#linkListBox2 li {width:220px;}

ul#broadcastListBox li a {
}

table#broadcastBox {
}

table#broadcastBox th,
table#broadcastBox td {
	padding:5px;
}

table#broadcastBox th {
	font-weight:bold;
	background:#f9f9f9;
}

table#broadcastBox td {
}

table#broadcastBox td strong {
	font-weight:bold;
}

table#broadcastBox td dl {
	width:446px;
	margin-bottom:15px;
}

table#broadcastBox td dl dt {
	display:block;
	float:left;
}

table#broadcastBox td dl dd {
	display:block;
	float:left;
	min-height:10px;
}

table#broadcastBox td dl.typeA { position:relative;}
table#broadcastBox td dl.typeA dt { float:none; position:absolute; left:0px; top:0px;}
table#broadcastBox td dl.typeA dd { float:none; padding-left:50px;}

table#broadcastBox td dl.typeB dt { width:130px; line-height:2.2em;}
table#broadcastBox td dl.typeB dd { width:200px; line-height:2.2em;}

table#broadcastBox td dl.typeC dt { width:70px; clear:both; }
table#broadcastBox td dl.typeC dd { width:350px; margin-bottom:15px; }


/* 放送基準
----------------------------------------------------------- */
.ph5{
font-weight:700;
}

div#tblCm{
width:250px;
float:left;
margin:0px auto 15px 10px;
}

.tblCm th{
	border:solid #666666 1px;
}

.tblCm td{
	border:solid #666666 1px;
}

.tblCmLeft{
	vertical-align:middle;
	background-color:#d5f5c8;
	color:#666666;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.tblCmMiddle{
	vertical-align:middle;
	background-color:#fdffde;
	color:#666666;
	text-align:right;
	padding:5px 10px 5px 10px;
}

.tblCmRight{
	vertical-align:middle;
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	padding:5px 10px 5px 10px;
}

.tblCmRightC{
	vertical-align:middle;
	background-color:#FFFFFF;
	color:#666666;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
}



/* サイトマップ
----------------------------------------------------------- */
div.siteMapCont {
	font-family:"MS UI Gothic";
	list-style-type:none;
	width:220px;
	float:left;
	margin:0;
	padding:0 0 20px;
	margin-left:20px;
}

div.siteMapCont h3 {
}

div.siteMapCont ul {
	background:transparent url(../img/common/li_first.gif) repeat-y scroll 0 50%;
	list-style-type:none;
	margin:4px 0 10px 6px;
	padding:0;
}

div.siteMapCont ul li {
	background:transparent url(../img/common/li_base.gif) no-repeat scroll 0 8px;
	list-style-type:none;
	margin:0;
	margin-bottom:10px;
	padding:0 0 0 15px;
}

div.siteMapCont ul li.liLast {
	background:transparent url(../img/common/li_last.gif) no-repeat scroll 0 8px;
	list-style-type:none;
	margin:0;
}

div.siteMapCont ul li a {
	background:transparent url(../img/common/li_icon_01.gif) no-repeat scroll 0 1px;
	margin:0;
	padding:2px 0 2px 18px;
}

div.siteMapCont ul li a:hover {
	background:transparent url(../img/common/li_icon_01.gif) no-repeat scroll 0 -49px;
}


/* お問い合わせ
----------------------------------------------------------- */
a.iconMail { 
	padding-left:25px;
	_padding-top:5px;
	background:url(../img/common/icon_mail.gif) no-repeat;
	background-position:5px top;
}

a.iconForm { 
	padding-left:25px;
	_padding-top:5px;
	background:url(../img/common/icon_form.gif) no-repeat;
	background-position:5px top;
}


/* リクエスト
----------------------------------------------------------- */
table#inquiry {
	width:563px;
}

table#inquiry th {
	width:29%;
	/*padding-top:2px;*/
	background:#F5F5F5;
}

table#inquiry th,
table#inquiry td {
	border:1px solid #E1DFE0;
}

table#inquiry td {
	width:71%;
}

table#inquiry th,
table#inquiry td {
	font-size:0.9em;
	padding:6px;
	/*padding-bottom:15px;*/
	vertical-align:top;
}

table#inquiry td input:focus,
table#inquiry td textarea:focus {
	background-color: #f2f2f2;
} 

.hissu {
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3" !important;
}

body#aboutShinki img,
body#news img { border:none !important; }
.fontMini { font-weight:normal !important; font-size:0.9em !important; }




/* リクエスト
----------------------------------------------------------- */
table.formTa {
	width: 99%;
	background: #CCCCCC;
	font: normal small/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 10px 0px;
}
table.formTa th {
	width: 20%;
	border: 1px solid #FFFFFF;
	font: normal small/1em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #C12027;
}
table.formTa td {
	background: #FFFFFF;
}


/* ブログ
----------------------------------------------------------- */
div.blogleftMenu {
	padding-bottom:30px;
}

div.blogleftMenu p.title {
	display:block;
	width:170px;
	margin-bottom:5px;
	color:#FFFFFF;
	text-align:left;
	background:url(../img/blog/blogLeftMenuTitBottom.gif) left bottom no-repeat;
}

div.blogleftMenu p.title span {
	display:block;
	width:130px;
	padding:0 15px 0 25px;
	min-height:25px;
	padding-top:5px;
	background:url(../img/blog/blogLeftMenuTitTop.gif) left top no-repeat;
}

div.blogleftMenu ul {
	padding-left:10px;
}

div.blogleftMenu ul li {
}

h3.h3TypeBlog {
	width:565px;
	height:auto;
	background:url(../img/blog/bgBlogEntryTitle.gif) left bottom no-repeat;
}

h3.h3TypeBlog span {
	display:block;
	width:510px;
	min-height:23px;
	padding:8px 25px 15px 30px;
	font-size:1.2em;
	font-weight:bold;
	background:url(../img/blog/icon_list02.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}

div.blogEntry,
div#infoEntry div.body {
	line-height:1.8em;
}

div.blogDescription {
	margin-bottom:10px;
}

div.blogEntry {
	margin-bottom:30px;
}

div.blogEntry p {
	padding:0 10px;
	margin-bottom:15px;
}

div.pageNavi {
	text-align:center;
}

/* ウィジェットカレンダー
----------------------------------------------------------- */
div.widget-calendar {
}

div.widget-calendar h3 {
	text-align:center;
	font-weight:bold;
	margin-bottom:8px;
}

div.widget-calendar table {
	width:170px;
}

div.widget-calendar table td {
	text-align:center;
}

div.widget-calendar table th {
	text-align:center;
}


/* フッター
----------------------------------------------------------- */
div#footWrap {
	width:100%;
	border-top:20px solid #ffffff;
	background:url(../img/common/bgFooter.gif) left top repeat-x #ffffff;
}

div#footer {
	position:relative;
	width: 750px;
	padding:10px 15px 0 15px;
	margin: 0 auto;
	text-align: left;
	clear:both;
	height:100px;
}

div#footer p {
	font-size:12px;
}

div#footer p a {
	color:#FFFFFF !important;
}

div#footer ul li {
	display:inline;
}

div#footer table#fmenuTop {
	margin-bottom:24px;
}

div#footer table#fmenuTop td {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	background:url(../img/common/icon_footer.gif) left 3px no-repeat;
}

div#footer ul#fmenuBtm {
}

div#footer ul#fmenuBtm li {
	font-size:0.8em;
	padding-right:10px;
}

div#footer p#pagetop {
	position:absolute;
	right:0px;
	top:0px;
	width:133px;
	height:21px;
}

div#footer p#copyright {
	position:absolute;
	right:0px;
	bottom:15px;
}

/* 甲子園ページ
----------------------------------------------------------- */
table#support {
}

table#support td {
	width:250px;
	padding:0 5px 5px 5px;
}

table#support td span {
	display:block;
	background:url(../img/common/icon_list01.gif) left 6px no-repeat;
	padding-left:15px;
}


/* フッターをブラウザ下部に固定
---------------------------------------*/
html, body, #wrapper {height: 100%;}  
body > #wrapper {height: auto; min-height: 100%;}
div#wrapper {padding-bottom: 100px;}
/*div#alpha {padding-bottom: 100px;}*/  /* must be same height as the footer */  
div#footWrap {
	position: relative;
	margin-top: -100px; /* negative value of footer height */  
	height: 100px;
	clear:both;
}

/* Opacity
----------------------------------------------------------- */
a.directOpa,
.opaChange a:hover img,
.opaChange ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.70;
}

a.directOpa,
.opaChange a {
	display:block;
	width:100% !important;
	height:100% !important;
	background-color:#FFFFFF
}

