@charset "UTF-8"; 
/* CSS Document */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; background: transparent; vertical-align: baseline; outline: 0;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display: block;}
ol, ul {list-style-type: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content: none;}
a {margin: 0; padding: 0; background: transparent; font-size: 100%; vertical-align: baseline;}
ins {background-color: #fffaa3; color: #000; text-decoration: none;}
mark {background-color: #fffaa3; color: #000; font-style: italic; font-weight: bold;}
del {text-decoration: line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
hr {display: none; /*display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0;*/}
input,select {vertical-align: top;}
img {vertical-align: top; font-size: 0; line-height: 0;}

/* html {overflow-y: scroll;}*/

* {
padding:0;
margin:0;
font-size:1.0em;
line-height:1.5em;
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#000;
}

html{
	height:100%;
}

body{
	height: 100%;
	width:100%;
	min-width:990px;
	background-color:#fff;
}

img{ 
border:0;
}

.clear { 
clear:both;
}

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

a:link { 
color: #06c;
text-decoration:none;
}
a:visited { 
color: #06c;
text-decoration:none;
}
a:hover { 
color: #06c;
text-decoration:underline;
 }
a:active { 
color: #06c;
text-decoration:underline;
 }


/* =====================================================================
* contents
* =================================================================== */
#container {
	display:block;
	width:100%;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../images/bg.gif) top center repeat-x #fff; 
}
#wrapper {
	padding-bottom:200px;
	width:100%;
	margin:0 auto;
}
html>body #wrapper {
	height:auto;
	min-height:100%;
}

/* =====================================================================
* ヘッダー
* =================================================================== */
#header {width:100%; background:url(/kaisetsu/common/images/header_bg.gif) top center no-repeat /*#a3e1ff*/; }
#header h1 { height:137px; width:238px; margin:0 auto; padding-top:23px;}
#header h1 a { width:238px; height:108px; margin:0 auto; background:url(/kaisetsu/common/images/h1_kaisetsu.png) 0 0 no-repeat; text-indent:-9999px; display:block;}

/*ナビゲーション*/
#header #nav {width:100%; height:57px; /*background:url(../images/nav_bg.gif) 0 0 repeat-x;*/}
#header #nav ul {width:990px; height:40px; margin:0 auto;}
#header #nav ul li { float:left; height:40px;}
#header #nav ul li#naviTop a { display:block; width:191px; height:57px; background:url(/kaisetsu/common/images/navi.gif) 0 0 no-repeat; text-indent:-9999px; }
#header #nav ul li#naviTop a:hover {background:url(/kaisetsu/common/images/navi.gif) 0 -57px no-repeat;}
#header #nav ul li#naviArchives a { display:block; width:224px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -191px 0 no-repeat; text-indent:-9999px; }
#header #nav ul li#naviArchives a:hover {background:url(/kaisetsu/common/images/navi.gif) -191px -57px no-repeat;}
#header #nav ul li#naviProgram a { display:block; width:167px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -415px 0 no-repeat; text-indent:-9999px; }
#header #nav ul li#naviProgram a:hover {background:url(/kaisetsu/common/images/navi.gif) -415px -57px no-repeat;}
#header #nav ul li#naviCommittee a { display:block; width:189px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -582px 0 no-repeat; text-indent:-9999px; }
#header #nav ul li#naviCommittee a:hover {background:url(/kaisetsu/common/images/navi.gif) -582px -57px no-repeat;}
#header #nav ul li#naviHc a { display:block; width:219px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -771px 0 no-repeat; text-indent:-9999px; }
#header #nav ul li#naviHc a:hover {background:url(/kaisetsu/common/images/navi.gif) -771px -57px no-repeat;}

#toppage #header #nav ul li#naviTop a { display:block; width:191px; height:57px; background:url(/kaisetsu/common/images/navi.gif) 0 -114px no-repeat; text-indent:-9999px; }
#header #nav ul li#naviArchives a { display:block; width:224px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -191px -114px no-repeat; text-indent:-9999px; }
#program #header #nav ul li#naviProgram a { display:block; width:167px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -415px -57px no-repeat; text-indent:-9999px; }
#committee #header #nav ul li#naviCommittee a { display:block; width:189px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -582px -57px no-repeat; text-indent:-9999px; }
#hc #header #nav ul li#naviHc a { display:block; width:219px; height:57px; background:url(/kaisetsu/common/images/navi.gif) -771px -57px no-repeat; text-indent:-9999px; }


/*コンテンツ共通*/
#contentsArea {width:990px; margin:0 auto;}
#contentsArea #mainArea {width:705px; float:left;}
#contentsArea #commonArea {width:255px; float:right;}

/*pagetop*/
ul.pagetop {
	    display:none;
		position:relative;
	    width:990px;
	    height:0;
	    margin:0 auto;
	}
ul.pagetop li a {
	    position: fixed;
		bottom: 0px;
	    left:auto;
	    display: block;
	     width:48px; height:40px; background:url(/kaisetsu/common/images/btn_pagetop.png) 0 0 no-repeat; text-indent:-9999px;
	    margin-left:945px;
	}
ul.pagetop li a:hover {background:url(/kaisetsu/common/images/btn_pagetop.png) 0 -40px no-repeat;}

/* =====================================================================
* footerArea
* =================================================================== */
#footerArea{width:100%;
	position:absolute;
	bottom:0px;}

#footerBlock{ width:100%; background:#2493d9; clear: both; padding:38px 0; }

div#footer{
margin:0px auto;
padding:0px;
width:960px;
text-align:left;
clear: both;
}

div#footer .footerNhk a { width:90px;; height:36px; background:url(/kaisetsu/common/images/footer_nhk.png)  0 7px no-repeat; text-indent:-9999px; float:left; display:block;}
div#footer .inner { width:850px; color:#fff; float:left;}

div#footer .linkArea {
	padding-top:0px;
	margin-left: 0px;
	margin-bottom:0px;
	width:100%;
	color:#fff;
	font-size:0.9em;
}
div#footer .linkArea:after {
	content:"";
}
div#footer .linkArea a {
	color:#fff;
	text-decoration:none;
}
div#footer .linkArea a:hover {
	color:#fff;
	text-decoration:underline;
}
div#footer .cr {color:#fff; font-size:0.75em; padding-top:0.55em;}


/********************* main ***********************/




@media print {
	html,body{ height:auto; background:none; zoom:1; }
	#footer,#nav,.btn_pagetop,html #awCmnHdr{ display:none; }
}