@charset "utf-8";
@import "html5.css";
html,body {height:100%;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
body {margin:0px;color:#585858;background-color:#ffffff;font-size:100%;line-height:1.3;font-size: 15px;font-family:Meiryo,'メイリオ','MS Pゴシック',sans-serif;}
/* common class */
header,article,footer,section,h1,h2,h3,hr{clear:both;}/*-clear-*/
article,section,nav,dl,ul,h2,div{padding:0px 0px 4px;overflow:hidden;zoom:1;}/*-hasLayout-*/
h1,h2,h3,h4,h5,p,ul,ol,dl{margin-top:0px;}
#map div,#map{overflow:visible;}/*-hasLayout除外-*/
a{color:#00441A;text-decoration:underline;}
img{border:none;vertical-align:middle;}
a:hover img{opacity:0.8;filter: Alpha(opacity=80);-ms-filter:"Alpha(opacity=80)";}
div.left{float:left;}
div.right{float:right;}
p.right{text-align:right;}
p.center{text-align:center;}
header,
footer{min-width:980px;}
article,
nav,
header section,
header nav ul{width:980px;margin:0px auto;}

.css_change{position:fixed;left:10px;bottom:20px;padding:5px;background:rgba(255, 255, 255, 0.8);z-index:80;line-height:2;}

/* nav */
nav{background-color:#585858;}
nav dl{width:22%;margin:20px 0% 10px 3%;float:left;}
nav dl dt{padding:10px 0px;color:#ffffff;font-weight:bold;}
nav dl dt a{color:#ffffff;}
nav dl dd{margin:0px;padding:3px 0px;font-size:0.9em;}
nav dl dd a{color:#ffffff;}
nav a{text-decoration:none;}
nav a:hover{text-decoration:underline;}
header nav,article nav,footer nav{background:transparent;}
/* header */
header {margin:0px;padding:5px 0px 0px;font-size:0.9em;background-color:#ffffff;}
header .title{width:360px;margin:15px 0px;float:left;}
header .page_control{width:450px;margin:4px 0px 0px 0px;float:right;}
header .page_control form,
header .page_control p{margin:5px 0px;float:right;clear:both;}
header .page_control p.button a{display:none;margin:0px 8px;padding:10px 8px 8px 28px;color:#000000;background:url(../img/top_button.gif) no-repeat 8px center;border:1px solid #333333;text-decoration:none;border-radius:8px;box-shadow:2px 2px 3px 0px #aaaaaa,inset -2px -2px 8px 0px #aaaaaa;}
header .page_control form input,header .page_control form label{display:block;float:left;}
header .page_control form label{padding:3px; white-space: nowrap;}
header #search_txt {width:180px;height:20px;padding:0px;background-color:#ffffff;border:1px solid #00441A;line-height:1.1;border-radius:3px 0px 0px 3px;}
header .search_bt{width:40px;border:none;height:22px;padding:0px;color:#ffffff;background-color:#00441A;line-height:1.1;border-radius:0px 3px 3px 0px;}
header .mmenu{clear:both;padding:5px 0px 0px;background:url(../img/header_nav_bg.jpg) repeat-x left bottom;border-bottom:1px solid #ffffff;}
header .mmenu .head{display:none;}
header nav{padding:5px 0px 0px;}
header nav ul{min-height:45px;padding:0px;list-style:none;background-color:;}
header nav ul li{float:left;}
header nav ul li a{display:block;width:139px;min-height:48px;border-left:1px solid #ffffff;background:center top no-repeat;text-indent:-1000em;}
header nav ul li.menu01 a {background-image:url(../img/home0000.gif) ;}
header nav ul li.menu02 a {background-image:url(../img/program0.gif) ;}
header nav ul li.menu03 a {background-image:url(../img/timetabl.gif) ;}
header nav ul li.menu04 a {background-image:url(../img/news0000.gif) ;}
header nav ul li.menu05 a {background-image:url(../img/anindex0.gif) ;}
header nav ul li.menu06 a {background-image:url(../img/informat.gif) ;}
header nav ul li.menu07 a {background-image:url(../img/event000.gif) ;}
header nav ul li a:hover{opacity:0.8;filter: Alpha(opacity=80);-ms-filter:"Alpha(opacity=80)";}
article header{width:auto;background:transparent;}
article header figure {text-align:center;}

article nav dl{width:auto;float:none;}
article nav dl dd a{color:#333333;}

header .gsc-search-button input { -webkit-box-sizing: initial !important; -moz-box-sizing: initial !important; -o-box-sizing: initial !important; -ms-box-sizing: initial !important; box-sizing: initial !important; }
.search_khb { padding: 0; }
.commonItem1 { padding: 0; }

/* article */
.locus {width:980px;margin:0px auto 0px;padding:10px 0px 3px 10px;text-align:left;font-size:0.7em;}
article{padding:0px;background:url(../img/article_bg.gif) repeat-y #ffffff;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.contents article { margin-top:10px; }
article article{width:auto;padding:0px 16px 5px;border:1px solid #D8EFFE;background:transparent;overflow:hidden;}
article .contents{width:780px;min-height:400px;float:right;background-color:#ffffff;clear:right;font-size:0.8em;box-shadow:0px -5px 5px 0px rgba(0, 0, 0, 0.2);}

/*Update 20140602*/
article .contents h1{margin:0px 0px 15px;padding:16px 6px 14px 20px;border:none;color:#ffffff;background-color:#1E649A;font-size:1.2em;}
/*Update 20140602*/
article .contents h2{margin:0px 0px 15px;padding:16px 6px 14px 20px;border:none;color:#ffffff;background-color:#1E649A;font-size:1.2em;}
article .contents article h2{width:auto;margin:0px -16px 15px;padding:5px;float:none;text-align:left;}
article .contents h3{padding:0.3em 8px 0.2em 8px;border-bottom:1px solid #E3E3E3;background:#EEEEEE;font-size:1.2em;}
article .contents h4{padding:0.2em 8px 0.2em 8px;border-bottom:2px solid #BBBBBB;}

article .contents section{margin:0px 20px 10px;}
article .contents section h2{padding:8px;background-image:none;}
article .contents hr{border:none;border-bottom:1px dotted #666666;}
article .contents .video{width:426px;height:240px;margin:0px 8px 8px 0px;border:1px solid;float:left;}
article .contents ul,
article .contents dl {margin:5px 0px 15px;padding:0px 0px 3px;list-style: none;}
article .contents ul li{padding:5px 0px 5px 20px;background:url(../img/link_list_mark.gif) left 0.3em no-repeat;}

article .contents ul.page_list {margin:10px 15px;padding:5px;overflow:auto;zoom:1;clear:both;}
article .contents ul.page_list li{margin:0px;padding-left:3em;border-bottom:1px dotted #666666;line-height:2;vertical-align:middle;background:url(../img/menu_list_mark.gif) 0.5em 0.6em no-repeat;}

article .contents ol {margin:5px 0px 15px;padding:0px 0px 0px 20px;}
article .contents ol li{padding:5px 0px 5px 0px;}
article .contents dl dt{color:#333333;font-weight:bold;}
article .contents dl.news{margin:2px 10px 0px;padding:0px 5px 15px;overflow:auto;zoom:1;}
article .contents dl.news dt{margin:6px 0px 0px;width:10em;float:left;line-height:2;color:#333333;font-weight:normal;}
article .contents dl.news dd{margin:6px 0px 0px;padding-left:10em;border-bottom:1px dotted #666666;line-height:2;vertical-align:middle;}

/* menu list. program and announcer */
article .contents ul.program_list {margin:0px 0px 15px 10px;}
article .contents ul.program_list li{margin:1%;padding:0.5%;width:30.3%;min-height:190px;float:left;line-height: 1.5;outline:1px solid #eaeaea;}
article .contents ul.program_list li:nth-child(3n+1){clear:both;}
article .contents ul.program_list li:hover{outline-color:#b4cbdd;}
article .contents ul.program_list.min li{width:17%;}
article .contents ul.program_list.min li:nth-child(3n+1){clear:none;}
article .contents ul.program_list.min li:nth-child(5n+1){clear:both;}
article .contents ul.program_list li.male{background:url(../img/male_bg.jpg) no-repeat right bottom #F5FFD7;outline-color:#E6F8AE;}
article .contents ul.program_list li.female{background:url(../img/female_bg.jpg) no-repeat right bottom #FFEDEC;outline-color:#FED9D6;}
article .contents ul.program_list li.male div,
article .contents ul.program_list li.female div{position:relative;padding:3px;background:transparent;border:1px solid #FFFFFF;}
article .contents ul.program_list li h2{margin:0px;padding:16px 0px;color:#333333;clear:none;border:none;background:transparent;text-align:center;font-size:1.25em;}
article .contents ul.program_list li.male h2{color:#1B2202;}
article .contents ul.program_list li.female h2{color:#2E0401;}
article .contents ul.program_list li p{margin:0px;background:transparent;}
article .contents ul.program_list li a{color:#666666;text-decoration:none;text-align:center;}
article .contents ul.program_list li img{width:100%;height:auto;}
article .contents ul.program_list li strong{font-size: 110%;}
article .contents ul.program_list span{padding: 0 2px;color:#ffffff;font-weight:bold;}
article .contents ul.program_list span.weekday {background: #b8b8b8;}
article .contents ul.program_list span.mon {background: #f7931e;}
article .contents ul.program_list span.tue {background: #ff7bac;}
article .contents ul.program_list span.wed {background: #71bbca;}
article .contents ul.program_list span.thu {background: #aec94c;}
article .contents ul.program_list span.fri {background: #ccaa58;}
article .contents ul.program_list span.sat {background: #38A97E;}
article .contents ul.program_list span.sun {background: #f37553;}
article p.profile a,
article p.blog a{display:block;width:100px;height:25px;border-radius:6px;text-indent:-100em;}
article p.profile a{color:#1C3100;background:url(../img/button_prof.gif) no-repeat center center;}
article p.blog a{color:#001640;background:url(../img/button_blog.gif) no-repeat center center;}
article p.profile a:hover,
article p.blog a:hover{opacity:0.8;box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.4);}
article .contents ul.program_list li p{border-radius:6px;}
article .contents ul.program_list li p.profile{position:absolute;bottom:30px;}
article .contents ul.program_list li p.blog{position:absolute;bottom:2px;}
article .contents .news_thum{text-align:center; padding:0!important; margin:0!important; color:#06761d;}

/* article nav */
article .heading{width:200px;float:left;background-color:#F7F7F7;clear:left;font-size:0.8em;}
article nav{width:200px;float:left;font-size:0.8em;}
article nav h2.sidemenu{margin:0px;padding:16px 0px 14px;color:#ffffff;font-size:1em;text-align:center;background-color:#5F5F5F;font-size:1.2em;}
article nav ul,
article nav dl {margin:0px 8px 15px;padding:0px 0px 5px;list-style: none;border-bottom:1px dotted #666666;}
article nav ul li,
article nav dl dt {margin:2px 0px;padding:0px;}
article nav ul li a,
article nav dl dt a,
article nav dl dt span{display:block;padding:1em 5px 0.6em 18px;color:#333333;background:url(../img/menu_list_mark.gif) left 0.8em no-repeat;border-top:1px dotted #666666;}
article nav ul li:first-child a,
article nav dl dt:first-child a,
article nav dl dt:first-child span{border-top:none;}
article nav dl dd {padding:0px 8px;}
article nav dl dd a{display:block;padding:0.6em 5px 0.3em 18px;background:url(../img/menu_linklist_mark.gif) left 0.4em no-repeat;}
article nav .ad {width:120px;margin:30px auto;}

/* article nonav */
article.nonav .heading {display:none;}
article.nonav .contents{width:auto;float:none;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);}

footer {padding-top:18px;background-color:#ffffff;}
footer .reread_link{position:fixed;right:0px;bottom:100px;width:40px;margin:0px;padding:0px;text-align:left;z-index:20000;}
footer .reread_link a{display:block;width:40px;height:40px;padding:0px;float:right;background:url(../img/img_pagetop.gif) center center no-repeat #AEC94C;text-indent:-100em;}


/* originalprograms default css */

/*.originalprogram header .page_control form{display:none;}*/
/*.originalprogram header .page_control p.button a{display:block;}*/
.originalprogram header,
.originalprogram article,
.originalprogram footer{position:relative;}
.originalprogram .locus {background-color:#ffffff;}
.originalprogram article .heading{width:100%;}
.originalprogram nav{display:none;}
.originalprogram>header{box-shadow:5px 0px 15px 0px rgba(0, 0, 0, 0.2);z-index:100;}
.originalprogram>footer{box-shadow:-5px 0px 15px 0px rgba(0, 0, 0, 0.2);z-index:100;}
.originalprogram footer .reread_link{}
.originalprogram header nav{display:block;}
.originalprogram .heading h1{text-indent:-1000em;}
.originalprogram article{box-shadow:none;}
.originalprogram article nav{display:block;position:absolute;clear:both;}
.originalprogram article nav h2.head{display:none;}
.originalprogram article nav ul li{float:left;}
.originalprogram article .contents{width:auto;float:none;clear:both;box-shadow:none;}
/*
.originalprogram article .contents table td{border:none;}
*/

/* program */
.program article .contents h1{background-color:#AEC94C;}
/* timetable */
.timetable article{background:transparent;}
.timetable article .heading{display:none;width:auto;float:none;background-color:#F7931E;}
.timetable article .contents{width:auto;float:none;}
.timetable article nav{display:none;}
.timetable article .contents h1{background-color:#F7931E;}
/* news */
.news article .contents h1{background-color:#FFBB1E;}
/* announcer */
.announcer article .contents table th{color:#0C3633;background-color:#DBF7F5;}
.announcer article .contents ul.program_list li {min-height:110px;}
.announcer article .contents ul.program_list li img{width:50%;height:auto;float:right;}
.announcer article .contents .image{margin:0px 0px 20px;}
.announcer nav .figure{width:189px;margin:4px auto;overflow:hidden;}
.announcer nav .figure img{border-radius:8px;}
.announcer article .contents ul.program_list li p{width:46%;}
.announcer article .contents .left img{text-align:center;}
.announcer article .contents p.blog{margin:15px 0px;}
.announcer article .contents li p.blog{margin:0;}
.announcer article nav p.profile a{margin:15px auto 0px auto;}
.announcer article nav p.blog a{margin:0px auto 15px auto;}
.announcer article .contents p.blog a{margin:0px auto 0px auto;}
.announcer article .contents h1{background-color:#259B95;}
/* information */
.information article .contents h1{background-color:#FF7BAC;}
/* event */
.event article .contents h1{background-color:#63B4C5;}
/* calender */
article .contents table.calendar {width:98%;font-size:0.9em;margin-left:5px;}
article .contents table.calendar caption{padding:6px;text-align:right;}
article .contents table.calendar img{vertical-align:middle;}
article .contents table.calendar th{color:#333333;background-color:#D9D9D9;border-color:#B3ADA6;width:14%;}
article .contents table.calendar th:first-child{background-color:#FFCCCC;}
article .contents table.calendar th:last-child{background-color:#99CCFF;}
article .contents table.calendar td:first-child dt{background-color:#FFE1E1;}
article .contents table.calendar td:last-child dt{background-color:#D7F2FF;}
article .contents table.calendar td{padding:0px;border-color:#B3ADA6;background-color:#ffffff;vertical-align:top;}
article .contents table.calendar td dl{margin:0px;padding:0px;min-height:6em;}
article .contents table.calendar td dl dt{padding:2px 6px;color:#666666;background-color:#F6F6F6;border:none;}
article .contents table.calendar td dl dd{margin:6px 2px;border-bottom:1px dotted #CCCCCC;}
div.page_link { width:97%; margin:0; padding:10px; zoom:1; }
div.page_link:after { content:""; display:block; clear:both; } /* clearfix (need zoom:1;) */
div.page_link p { margin:0; }
div.page_link p.prev { float:left; }
div.page_link p.prev a { font-size:1em; text-align:left; }
div.page_link p.next { float:right; }
div.page_link p.next a { padding:0 10px 0 0; font-size:1em; text-align:right; }

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; left:0px; width:30px; height:25px; cursor:pointer; background:url(../img/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}
/*--------------------------------old----------------------------------------------------------------*/

/* article */
/* contents section */
.program article .contents section h2,
.timetable article .contents section h2,
.announcer article .contents section h2,
.information article .contents section h2,
.event article .contents section h2{background-color:#ffffff;}
article .contents section h2{margin-top:0px;padding:8px;color:#585858;background-color:#ffffff;background:url(../img/heading3_bg.gif) left bottom repeat-x #ffffff;border:1px solid #D9D9D9;border-bottom:2px solid #999999;font-size:1.2em;}
article .contents section h3{padding:0.3em 8px 0.2em 8px;border-bottom:1px solid #E3E3E3;background:#EEEEEE;font-size:1.2em;}
article .contents section h4{padding:0.2em 8px 0.2em 8px;border-bottom:2px solid #BBBBBB;}
article .contents p{margin:14px 5px;}
article .contents figure {margin:0px 0px 15px;padding:0px;float:right;}
article .contents section ol{padding-left:3.5em;}
article .contents section ul{padding-left:1em;}
article .contents ul.link_list li{border-bottom:1px dotted #CCCCCC;background:url(../img/menu_linklist_mark.gif) left 0.3em no-repeat;}
article .contents ul.file_list li{border-bottom:1px dotted #CCCCCC;background:url(../img/file_list_mark.gif) left 0.3em no-repeat;}
article .contents ul.file_list li.pdf{background-image:url(../img/file_list_mark_pdf.gif);}
article .contents ul.file_list li.doc{background-image:url(../img/file_list_mark_doc.gif);}
article .contents ul.file_list li.xls{background-image:url(../img/file_list_mark_xls.gif);}
article .contents table{border-collapse: collapse;}
article .contents table th{padding:6px;border:1px solid #9B9B9B;color:#333333;background-color:#D1D1D1;}
article .contents table td{padding:6px;border:1px solid #9B9B9B;}
article .contents table.noborder {border-collapse: collapse;border:none;}
article .contents table.noborder th{padding:5px;color:#000000;background-color:#ffffff;border:none;}
article .contents table.noborder td{padding:5px;background-color:#ffffff;border:none;}

article .contents .top_contents{width:500px;float:left;}
article .contents .form_section {margin:10px 0px;border:1px solid #CCCCCC;}
article .contents .form_section form{margin:0px 10px 10px;}
article .contents .form_section h2{margin:0px;color:#333333;background:#EFEFEF;border:none;text-align:center;}
article .contents .form_section dt{border:none;color:#333333;font-weight:normal;}
article .contents .form_section dd{margin:0px 10px 10px;}
article .contents .form_section textarea{width:99%;margin:5px 0px;border:1px solid #CCCCCC;background-color:#ffffff;}
article .contents .image_box {width:100%;margin:0px 0px 10px;}
article .contents .image_box figure,
article .contents .image_box li{max-width:31%;margin:5px 1%;padding:0px;float:left;}
article .contents .image_box figure img,
article .contents .image_box li img{margin:1%;max-width:98%;height:auto;}
article .contents .image_box figcaption{padding:3px;text-align:center;}
article .contents .image_box_main{margin:0px 18px 10px 18px; overflow:auto; text-align:center;-ms-scroll-rails: railed;}
article .contents .image_box_main figure{width:250px;margin:0px 20px 30px 20px ;padding:0px;float:left;}
article .contents .image_box_main figure img{margin:0px;max-width:100%;height:auto;}
article .contents .image_box_main figcaption{padding:3px;text-align:center;}

/*IE8*/
article .contents section .mceTmpl img{width:/***/auto;}
article .contents section .image_box img{width:/***/auto;}

/* wether */
article .contents .wether_wav{width:650px;clear:both;margin:5px auto;}
article .contents .wether_nav{width:150px;float:left;}
article .contents .wether_nav ul{margin:0px;padding:0px;list-style:none;background:none;}
article .contents .wether_nav ul li{margin:0px;padding:0px;list-style:none;background:none;}

/* bangumi */
span.weekday, span.mon, span.tue, span.wed, span.thu, span.fri, span.sat, span.sun {padding: 0 2px;color: #fff;}
span.weekday {background: #b8b8b8;}
span.mon {background: #f7931e;}
span.tue {background: #ff7bac;}
span.wed {background: #71bbca;}
span.thu {background: #aec94c;}
span.fri {background: #ccaa58;}
span.sat {background: #62c9be;}
span.sun {background: #f37553;}
article .contents ul.khb,
article .contents ul.tv-asahi{margin:10px 0px;padding:0px;}
article .contents .khb li {margin:3px;padding:0px;float: left;width: 240px;line-height: 1.8;text-align: center;background-repeat: no-repeat;background-position: 0 100%;background-image: url(../img/bg_khb_bottom.gif);}
article .contents .khb li:hover {background-repeat: no-repeat;background-position: 0 100%;background-image: url(../img/bg_khb_bottom_on.gif);}
article .contents .khb li a {text-decoration: none;display: block;padding: 8px 0 10px 0;background-repeat: no-repeat;background-image: url(../img/bg_khb_top.gif);}
article .contents .khb li a:hover {text-decoration: none;background-repeat: no-repeat;background-image: url(../img/bg_khb_top_on.gif);}
article .contents .khb li img {margin: 0 0 10px 0;}
article .contents .khb li a:hover img {opacity:0.75;}
article .contents .tv-asahi li {margin:3px 4px;padding:0px;background:none;float: left;width: 235px;border: 1px solid #eaeaea;}
article .contents .tv-asahi li span.txt {display: inline-block;width: 140px;font-size: 85%;line-height: 1.8;vertical-align: middle;cursor: pointer;}
article .contents .tv-asahi li:hover {border: 1px solid #51c7b2;}
article .contents .tv-asahi ul {text-align:left;}
article .contents .tv-asahi li img {display: inline-block;margin: 0 5px 0 0;vertical-align: middle;*display: inline;}
article .contents .tv-asahi li a {text-decoration: none;display: block;padding: 5px;}

/* week */
.timetablesp{position: relative;}
.timetablesp #divTimeTablesp section{border-bottom:1px dotted #666666;}
.timetablesp #date_list{overflow:visible;}
#pdb {overflow:visible;display: block;font-size: 14px;position: absolute;right: 20px;top: 0px;z-index: 150;}
#pd a {width: 130px;font-size: 13px;line-height:15px;color: #dadada;text-decoration: none;text-align: center;padding: 5px;background-color: #242424;display: block;}
#pd a:hover {color: #f90;background-color: #111;}
article .contents #pd li {margin-left: 0px;background:none;padding:0px;}
#pd ul {margin: 0 0 0px 0px;padding: 0;position: absolute;top: -999em;}
#pd li:hover ul {top: 30px;z-index: 200;}
#pd ul li {display: inline;float: none;background:none;}
#pd ul ul {padding-top: 2px;}
#pd ul ul ul {padding-top: 0;}
#pd li li {margin-left: 0;background:none;}
#pd ul ul a {font-size: 11px;line-height: 1.3;text-align: left;border-top: solid 1px #555555;border-right: solid 1px #070707;border-bottom: solid 1px #070707;border-left: solid 1px #555555;background-color: #343434;}

/* sitemap */
.sitemap div.left,.sitemap div.right{width:49%;}

/* article nav */
article nav h2{padding:17px 6px 16px;color:#ffffff;font-size:1em;text-align:center;background:#AEC94C;}
article nav section.emergency dd{background:#ffffff;}
article nav .banner {margin:0px 0px 0px;padding:0px;}
article nav .banner li{margin:0px 0px 15px;padding:0px;}
article .contents nav{float:right;}
article .contents nav h2{padding:0px;border:none;background:transparent;}
article .contents nav ul{margin:0px 0px 0px;padding:0px;}
article .contents nav ul li{margin:0px 0px 12px;padding:0px;border:1px solid #C1C1C6;border-radius:7px;background:url(../img/nav_list_bg2.gif) repeat-x left bottom #F9F9F9;}
article .contents nav ul li a{display:block;padding:8px 4px 6px 23px;border:1px solid #ffffff;border-radius:7px;background:url(../img/nav_list_mark.gif) 3px 0.5em no-repeat ;color:#000000;text-decoration:none;}

/* news */
#y_ad1{background:#f0f3f7 none repeat scroll 0 0; border:1px solid #bac5d3; margin:15px auto 0; padding:5px 10px; text-align:right;}
.yads_ad_img{display:none;}

/* footer */
footer nav,
footer section,
p.copyright{width:960px;margin:0px auto;font-size:0.8em;}
footer nav{}
footer section{}
footer dl{width:600px;margin:0px 18px 10px;}
footer dl dt{font-weight:bold;}
footer dl dd{margin:0px;font-size:0.9em;}
footer nav ul{margin:0px;padding:0px 0px 6px;list-style: none;float:right;}
footer nav ul li{padding:0px 8px;float:left;border-left:1px solid #666666;}
footer nav ul li:first-child{border:none;}
footer nav ul li a{color:#585858;}
footer nav p{margin:0px;padding:8px 0px;color:#990000;text-align:center;font-size:0.9em;clear:both;}
footer section dl{width:924px;margin:0px auto;padding:10px 18px;}
p.copyright{padding:10px 0px 20px;}

/* 詳細用 */
.page p{}

/* 2014/4 nadeshiko japan 
body {color:#585858;background-color:#ffd8eb;}
header div{margin:0px;padding:0px;}
header .title{margin:5px 0px 0px 0px;}
header {background:url(../img/nadeshiko/bg_body02.gif) no-repeat bottom center;background-color:#3A40A2;}
header .mmenu{padding:0px;background:none;border-bottom:none;}
header .search_txt_title {color:#fff;}
header nav ul{min-height:49px;padding:0px;list-style:none;background-color:;}
header nav ul li a{min-height:49px;border-left:1px solid #3A40A2;background:center top no-repeat;text-indent:-1000em;}
header nav ul li.menu01 a {background-image:url(../img/nadeshiko/btn_gnav01.gif) ;}
header nav ul li.menu02 a {background-image:url(../img/nadeshiko/btn_gnav02.gif) ;}
header nav ul li.menu03 a {background-image:url(../img/nadeshiko/btn_gnav03.gif) ;}
header nav ul li.menu04 a {background-image:url(../img/nadeshiko/btn_gnav04.gif) ;}
header nav ul li.menu05 a {background-image:url(../img/nadeshiko/btn_gnav05.gif) ;}
header nav ul li.menu06 a {background-image:url(../img/nadeshiko/btn_gnav06.gif) ;}
header nav ul li.menu07 a {background-image:url(../img/nadeshiko/btn_gnav07.gif) ;}
footer {background-color:#3A40A2;}
footer nav ul li{border-left:1px solid #ffffff;}
footer nav ul li a{color:#ffffff;}
footer nav p,
footer p.copyright{color:#ffffff;}
 2014/4 nadeshiko japan */

/* 2014/5 worldcup 
body {color:#585858;background-color:#444998;}
header div{margin:0px;padding:0px;}
header .title{margin:5px 0px 0px 0px;}
header {background-image: url(../img/worldcup/bg_body03.gif);background-color: #444998;background-repeat: no-repeat;background-position: center top;}
header .mmenu{padding:0px;background:none;border-bottom:none;}
header .search_txt_title {color:#fff;}
header nav ul{min-height:49px;padding:0px;list-style:none;background-color:;}
header nav ul li a{min-height:49px;border-left:1px solid #3A40A2;background:center top no-repeat;text-indent:-1000em;}
header nav ul li.menu01 a {background-image:url(../img/worldcup/btn_gnav01.gif) ;}
header nav ul li.menu02 a {background-image:url(../img/worldcup/btn_gnav02.gif) ;}
header nav ul li.menu03 a {background-image:url(../img/worldcup/btn_gnav03.gif) ;}
header nav ul li.menu04 a {background-image:url(../img/worldcup/btn_gnav04.gif) ;}
header nav ul li.menu05 a {background-image:url(../img/worldcup/btn_gnav05.gif) ;}
header nav ul li.menu06 a {background-image:url(../img/worldcup/btn_gnav06.gif) ;}
header nav ul li.menu07 a {background-image:url(../img/worldcup/btn_gnav07.gif) ;}
footer {background:url('../img/worldcup/bg_foot01.gif') repeat-x scroll center top transparent;}
footer nav ul li{border-left:1px solid #ffffff;}
footer nav ul li a{color:#ffffff;}
footer nav p,
footer p.copyright{color:#ffffff;}
.locus {color:#ffffff;}
.locus a {color:#ffffff;}
 2014/5 worldcup */

/* smartphone */
@media screen and (min-width: 0px) and (max-width: 960px) {
body{position:relative;}
.top article .contents,
.top article nav,
header,article,footer,nav,header section,footer nav,footer section,footer p.copyright{width:auto;min-width:100%;clear:both;float:none;}
article .contents,article nav,header nav ,nav dl,header nav ul,article .heading,article .contents .top_contents{width:100%;float:none;}
header{position:relative;margin-top:0;border:1px solid transparent;}
.nodisplay{display:none !important;}
article .contents ul.program_list{margin:0px 0px 15px;}
article .contents ul.program_list li{width:auto;float:none;clear:both;}
article .contents ul.program_list.min li{width:45%;float:left;}
article .contents ul.program_list.min li:nth-child(3n+1),
article .contents ul.program_list.min li:nth-child(5n+1){clear:none;}
article .contents ul.program_list.min li:nth-child(2n+1){clear:both;}
header .title{width:auto;margin:0px ;padding:0px 5px 0px 30px;text-align:center;}
header .page_control,header .page_control form{width:100%;padding:0px;float:none;}
header .title{margin-left:30px;}
header nav {background-repeat:repeat;background-image:none;background-color:#eeeeee;}
header nav ul{width:99%;margin-left:1%;background:transparent;}
article nav {background:#F7F7F7;}
nav.footernav dl,nav.footernav dl dt{margin:0px;}
nav.footernav dl dt {display: block;font-size:0.9em;padding-left:5px;border-bottom:1px dotted #aaaaaa;}
nav.footernav dl dt a {display:block;width:100%;height:100%;}
nav.footernav dl dd{display:none;}
.locus{display:none;}
article nav h2.head {display:block;}
.originalprogram article nav{position:static;}
.originalprogram article nav ul li{width:33%;}
.originalprogram article nav ul li:nth-child(3n+1){clear:both;}

.title img,header .page_control label img{max-width:100%;height:auto;}
.contents img{max-width:100%;height:auto;}
header .page_control ul,header .page_control form{margin:0;}
header .page_control label{width:6.5em;}
header .page_control p{float:none;padding-left:5px;}
header #search_txt {width:40%;}
header .mmenu{z-index:100;width:60%;min-height:48px;padding:0px 0px 8px;position:absolute;top:0px;left:0px;background:transparent;border:none;}
header .mmenu .head{display:block;width:48px;height:48px;position:absolute;top:0px;left:0px;z-index:120;}
header .mmenu nav {padding:0;background:transparent;}
header .mmenu nav ul{width:100%;margin:0px;padding:58px 0px 5px;background:rgba(0,0,0,0.7);display:none;border-radius:5px;}
header .mmenu nav ul li{float:none;clear:both;}
header .mmenu nav ul li a{display:block;width:78%;min-height:1em;padding:18px 5% 18px 15%;color:#ffffff;text-indent:0px;text-decoration:none;background-image:none;border:none;}
header .mmenu nav ul li a:hover{background-color:#ffffff;color:#000000;}
article a {-webkit-tap-highlight-color: rgba(0,68,26,0.9);}
#wrapPrimary{width:auto;}
article .contents section .left,
article .contents section .right{width:100%;float:none;}

/* form */
article .contents table.formdata,
article .contents table.formdata tbody,
article .contents table.formdata thead,
article .contents table.formdata tfoot,
article .contents table.formdata tr,
article .contents table.formdata th,
article .contents table.formdata td {display: block;}
article .contents table.formdata{width:100%;}
article .contents table.formdata th{text-align:left;width:100%;}
article .contents input,
article .contents select{width:90%; padding:5px;}
article .contents input:focus,input:hover{background:#acf3ff;}
article .contents textarea{width:90%; padding:5px; height:50px;}
article .contents textarea:focus,textarea:hover{height: 150px;background:#acf3ff;}
article .contents input[type="submit"],
article .contents input[type="button"]{width: 100%; font-size:120%; margin: 0; padding: 10px;}

/* 表対策 */
article .contents table.ana_pro,
article .contents table.ana_pro tbody,
article .contents table.ana_pro tr th,
article .contents table.ana_pro tr td{display:block;width:100%;margin:0px;}
article .contents table.ana_pro{width:100%;}
article .contents section table.tablecell,
article .contents section table.tablecell tbody,
article .contents section table.tablecell caption,
article .contents section table.tablecell tr,
article .contents section table.tablecell tr th,
article .contents section table.tablecell tr td{display:block;width:100%;margin:0px;}
article .contents section table.tablecell{width:100%;}

/* 天気 */
article .contents .wether_wav{width:100%;}
article .contents .wether_nav{width:auto;}
.brsp_s{display:block;}
p.head_info{display:none;}
}

/* tablet */
@media screen and (min-width: 401px) and (max-width: 960px) {
article .contents ul.program_list li{width:47.8%;float:left;clear:none;}
article .contents ul.program_list li:nth-child(3n+1){clear:none;}
article .contents ul.program_list li:nth-child(2n+1){clear:both;}
}

/* bangumi */
@media screen and (min-width: 0px) and (max-width: 549px) {
article .contents .khb {margin:0px;padding:0px;}
article .contents .khb li{margin-bottom:10px;display: block;width: 98%;background-image:none;border:1px solid #dddddd;}
article .contents .khb li:hover,
article .contents .khb li a,
article .contents .khb li a:hover{background-image:none;}
article .contents .tv-asahi {margin:0px;padding:0px;}
article .contents .tv-asahi li{margin-bottom:10px;display: block;width: 98%;background-image:none;border:1px solid #dddddd;}
article .contents .tv-asahi li:hover,
article .contents .tv-asahi li a,
article .contents .tv-asahi li a:hover{background-image:none;}
}


#panel{width: 320px;height:100%;display: none;position:absolute;top:0px;left:0px;color: #666;font-size: xx-large;z-index:10;}
.open{width:25px;height:25px;float: left;position:absolute;top:0px;left:0px;z-index:20;}
#panel_button{width:2000px;height:3000px;display: none;z-index:1;text-indent:-100em;}

@media (min-width: 960px) {
footer {background-color:#f6fffc;}
.footernav {width:100%;text-align:center;padding:0 8% 0 10%;}
.footernav nav dl{width:23%;margin:10px 10px 10px 10px; float:left;}
footer nav{width:100%;margin:20 auto 0 auto;font-size:0.8em;}
footer section,p.copyright{width:100%;margin:0 auto 0 auto;font-size:0.8em;}
footer section,
p.copyright{padding-left:100px !important;}
p.copyright br{display:none;}
footer nav ul{margin:0px;padding:0px 0px 6px 100px;list-style: none;float:left;}
}
@media (min-width: 1100px) {
body.top footer .reread_link{position:fixed;right:0px;bottom:10px;width:250px;margin:0px;padding:0px;text-align:left;z-index:20000;}
body.top footer .reread_link a{display:block;width:250px;height:150px;padding:0px;float:right;background:url(../img/index/pagetop.png) center center no-repeat ;text-indent:-100em;}
}
@media (min-width: 1200px) {
.footernav {padding:0 20% 0 18%;margin-top:10px;}
.top .footernav {margin-top:0;}
p.copyright br{display:none;}
}