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

/*ブラウザスタイルの初期化*/
*{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
font-family:Verdana,"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "Osaka", "MS Pゴシック", san-serif;
color:#333333;}


/*要素（文字）の初期化*/
body{
	text-align:center;
	background-color:#eeeeea;}
h1{margin:15px 0 0 0;}
h4{
	font-size:10px;
	line-height:20px;
	margin:20px 0px 8px 0px;}
address{
	font-size:9px;
	color:#666666;}
/*要素の初期化*/
div,img,p{border:0;}
ul{list-style-type:none;}
a{text-decoration:none; outline:none;}
a:link{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#33359c; text-decoration:underline;}
a:active{color:#33359c; text-decoration:underline;}

/*クラス*/
.clear{clear:both;}
.type_menu{
	font:9px/19px Verdana,"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "Osaka", "MS Pゴシック", san-serif;
	color:#666666;}
.type_menu a{
	font:9px/19px Verdana,"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "Osaka", "MS Pゴシック", san-serif;
	color:#666666;}
.type_menu_lh13{
	font:9px/13px Verdana,"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "Osaka", "MS Pゴシック", san-serif;
	color:#666666;}
.type_menu_10{
	font:10px/18px Verdana,"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "Osaka", "MS Pゴシック", san-serif;
	margin:4px 0 0 0;}
.readmore a{
	float:right;
	font-size:9px;
	color:#33359c;}
.bold{font-weight:bold;}
.red{color:#cc3333;}
.green{color:#23B6BC;}
	
/*---------------------------------------------------------------------------------------------------------------*/
	
/*wrapper*/
#wrapper{
	overflow: hidden;
	background-color:#ffffff; 
	width:876px;
	margin:0 auto 0 auto;
	text-align:left;
	position:relative;
	border:1px solid #999999;}
	
/*header*/
div#header{
    overflow: hidden;
	width:876px;
	margin:0px 0px 40px 0px;}
div#header div#site_id div#site_id_left{
	float:left;
	width:653px;}
div#header div#site_id div#site_id_left div#photo{
	height:160px;
	overflow:hidden;}
div#header div#site_id div#site_id_right{
	float:right;
	width:222px;
	height:200px;
	background-color:#23b6bc;}
div#header div#site_id div#site_id_right ul li a{
	display:block;
	width:80px; height:20px;
	text-indent:-1000em;
	overflow:hidden;}
div#header div#site_id div#site_id_right li#ja a{background:url(../static_images/language_j.gif) no-repeat 0 -20px; margin:5px 0 0 142px;}
div#header div#site_id div#site_id_right li#en a{background:url(../static_images/language_e.gif) no-repeat 0 0; margin:0 0 0 142px;}
div#header div#site_id div#site_id_right li#ja a:hover{background:url(../static_images/language_j.gif) no-repeat 0 0;}
div#header div#site_id div#site_id_right li#en a:hover{background:url(../static_images/language_e.gif) no-repeat 0 -20px;}

div#header div#site_id div#site_id_right li#ja_e a{background:url(../static_images/language_j.gif) no-repeat 0 0px; margin:5px 0 0 142px;}
div#header div#site_id div#site_id_right li#en_e a{background:url(../static_images/language_e.gif) no-repeat 0 -20px; margin:0 0 0 142px;}
div#header div#site_id div#site_id_right li#ja_e a:hover{background:url(../static_images/language_j.gif) no-repeat 0 -20px;}
div#header div#site_id div#site_id_right li#en_e a:hover{background:url(../static_images/language_e.gif) no-repeat 0 0px;}

div#header div#site_id div#site_id_left ul#global_menu{
	width:641px;
	margin:0 0 0 12px;}
div#header div#site_id div#site_id_left ul#global_menu li{
	float:left;
	line-height:1px;
	margin:2px 0px 0px 2px;}
div#header div#site_id div#site_id_left ul#global_menu li#btn_home, div#header div#site_id div#site_id_left ul#global_menu li#btn_news{
	margin:2px 0px 0px 0px;}
div#header div#site_id div#site_id_left ul#global_menu li a{
	display:block;
	width:105px; height:18px;
	text-indent:-1000em;
	overflow:hidden;}
div#header div#breadlist{
	float:left;
	height:20px;
	color:#666666;
	margin:0px 0px 0px 12px;}
	
div#header li#btn_home a{background:url(../static_images/home.gif) no-repeat 0 -18px;}
div#header li#btn_concept a{background:url(../static_images/concept.gif) no-repeat 0 -18px;}
div#header li#btn_art a{background:url(../static_images/art.gif) no-repeat 0 -18px;}
div#header li#btn_theater a{background:url(../static_images/theater.gif) no-repeat 0 -18px;}
div#header li#btn_cinema a{background:url(../static_images/cinema.gif) no-repeat 0 -18px;}
div#header li#btn_education a{background:url(../static_images/education.gif) no-repeat 0 -18px;}
div#header li#btn_live a{background:url(../static_images/live.gif) no-repeat 0 -18px;}
div#header li#btn_interlab a{background:url(../static_images/interlab.gif) no-repeat 0 -18px;}
div#header li#btn_news a{background:url(../static_images/news.gif) no-repeat 0 -18px;}
div#header li#btn_facility a{background:url(../static_images/facility.gif) no-repeat 0 -18px;}
div#header li#btn_archive a{background:url(../static_images/archive.gif) no-repeat 0 -18px;}
div#header li#btn_shop a{background:url(../static_images/shop.gif) no-repeat 0 -18px;}
div#header li#btn_blank{
	display:block;
	width:105px; height:18px;
	background:url(../static_images/blank.gif) no-repeat 0 -18px;
	overflow:hidden;}

div#header li#btn_home a:hover{background:url(../static_images/home.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_concept a:hover{background:url(../static_images/concept.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_art a:hover{background:url(../static_images/art.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_theater a:hover{background:url(../static_images/theater.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_cinema a:hover{background:url(../static_images/cinema.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_education a:hover{background:url(../static_images/education.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_live a:hover{background:url(../static_images/live.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_interlab a:hover{background:url(../static_images/interlab.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_news a:hover{background:url(../static_images/news.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_facility a:hover{background:url(../static_images/facility.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_archive a:hover{background:url(../static_images/archive.gif) no-repeat 0 0 #ff6600;}
div#header li#btn_shop a:hover{background:url(../static_images/shop.gif) no-repeat 0 0 #ff6600;}

body#portal div#header li#btn_home a{background:url(../static_images/home.gif) no-repeat 0 0 #ff6600;}
body#greeting div#header li#btn_concept a{background:url(../static_images/concept.gif) no-repeat 0 0 #ff6600;}
body#genre_art_top div#header li#btn_art a{background:url(../static_images/art.gif) no-repeat 0 0 #ff6600;}
body#genre_art_detail div#header li#btn_art a{background:url(../static_images/art.gif) no-repeat 0 0 #ff6600;}
body#genre_cinema_top div#header li#btn_cinema a{background:url(../static_images/cinema.gif) no-repeat 0 0 #ff6600;}
body#genre_cinema_detail div#header li#btn_cinema a{background:url(../static_images/cinema.gif) no-repeat 0 0 #ff6600;}
body#genre_theater_top div#header li#btn_theater a{background:url(../static_images/theater.gif) no-repeat 0 0 #ff6600;}
body#genre_theater_detail div#header li#btn_theater a{background:url(../static_images/theater.gif) no-repeat 0 0 #ff6600;}
body#genre_edu_top div#header li#btn_education a{background:url(../static_images/education.gif) no-repeat 0 0 #ff6600;}
body#genre_edu_detail div#header li#btn_education a{background:url(../static_images/education.gif) no-repeat 0 0 #ff6600;}
body#genre_live_top div#header li#btn_live a{background:url(../static_images/live.gif) no-repeat 0 0 #ff6600;}
body#genre_live_detail div#header li#btn_live a{background:url(../static_images/live.gif) no-repeat 0 0 #ff6600;}
body#genre_interlab_top div#header li#btn_interlab a{background:url(../static_images/interlab.gif) no-repeat 0 0 #ff6600;}
body#genre_interlab_top div#header li#btn_interlab a{background:url(../static_images/interlab.gif) no-repeat 0 0 #ff6600;}
body#news_top div#header li#btn_news a{background:url(../static_images/news.gif) no-repeat 0 0 #ff6600;}
body.news div#header li#btn_news a{background:url(../static_images/news.gif) no-repeat 0 0 #ff6600;}
body.side_w288 div#header li#btn_facility a{background:url(../static_images/facility.gif) no-repeat 0 0 #ff6600;}
body.shop div#header li#btn_shop a{background:url(../static_images/shop.gif) no-repeat 0 0 #ff6600;}

#photo a img {
	position: absolute;
	top:0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

/*container > main*/
div#main{
    overflow: hidden;
	float:left;
	display:inline;
	background-color:#ffffff;
	width:636px;
	margin:0px 12px 0px 12px;}
.entry{
	border-bottom:1px dotted #999999;
	margin:8px 0px 0px 0px;}
.entry_photo{float:left;}
.entry_photo img{margin:3px 12px 0px 0px;}
#archive{
	background-color:#eeeeee;
	width:528px; height:240px;
	margin:20px 12px auto auto;
	z-index:9;}
div#archive h5{
	font-size:10px;
	color:#ffffff;
	line-height:20px;
	background-color:#000000;
	padding:0px 0px 0px 6px;}
#field_wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 636px;
    padding-top: 10px;
    background: #fff;
}
/*container > right_sidebar*/
div#right_sidebar{
    display: block;
	float:right;
	display:inline;
	width:192px;
	margin:0px 12px 0px 12px;}

body#greeting div#right_sidebar div#subscribe h4, body#news_top div#right_sidebar div#subscribe h4, body#news div#right_sidebar div#subscribe h4, body#genre_live_top div#right_sidebar div#subscribe h4, body#greeting div#right_sidebar div#subscribe h4{margin:0;
}


 

div#right_sidebar #subscribe ul{margin:10px 0 0 0}
div#right_sidebar #subscribe ul li a{
	display:block;
	width:192px; height:25px;
	text-indent:-1000em;
	overflow:hidden;}
div#right_sidebar #subscribe ul li#rss a{background:url(../static_images/sub_rss.gif) no-repeat 0 0;}
div#right_sidebar #subscribe ul li#podcast a{background:url(../static_images/sub_podcast.gif) no-repeat 0 0;}
div#right_sidebar #subscribe ul li#mail a{background:url(../static_images/sub_mail.gif) no-repeat 0 0;}
div#right_sidebar #subscribe ul li#cinema a{background:url(../static_images/sub_cinema.gif) no-repeat 0 0;}
div#right_sidebar #subscribe ul li#any a{background:url(../static_images/sub_any.gif) no-repeat 0 0;}

div#right_sidebar #subscribe ul li#rss a:hover{background:url(../static_images/sub_rss.gif) no-repeat 0 -25px;}
div#right_sidebar #subscribe ul li#podcast a:hover{background:url(../static_images/sub_podcast.gif) no-repeat 0 -25px;}
div#right_sidebar #subscribe ul li#mail a:hover{background:url(../static_images/sub_mail.gif) no-repeat 0 -25px;}
div#right_sidebar #subscribe ul li#cinema a:hover{background:url(../static_images/sub_cinema.gif) no-repeat 0 -25px;}
div#right_sidebar #subscribe ul li#any a:hover{background:url(../static_images/sub_any.gif) no-repeat 0 -25px;}

body#podcast div#right_sidebar #subscribe ul li#podcast a{background:url(../static_images/sub_podcast.gif) no-repeat 0 -25px;}
body#newsmail div#right_sidebar #subscribe ul li#mail a{background:url(../static_images/sub_mail.gif) no-repeat 0 -25px;}
body#request div#right_sidebar #subscribe ul li#cinema a{background:url(../static_images/sub_cinema.gif) no-repeat 0 -25px;}
	
/*footer*/
#footer{
	background-color:#ffffff;
	width:876px;
	margin:40px 0px 0px 0px;}
div#footer p{
	float:left;
	height:15px;
	margin:0 12px 5px 12px;}
div#footer ul{
	margin:0 0 0 336px;}
div#footer ul li{
	float:left; 
	margin:0 12px 0 0;}
div#footer ul li a{
	display:block;
	height:15px;
	line-height:1px;
	text-indent:-1000em;
	overflow:hidden;}

div#footer ul li#btn_inquiry a{width:78px; background:url(../static_images/footer_inquiry.gif) no-repeat 0 -15px;}
div#footer ul li#btn_sp a{width:84px; background:url(../static_images/footer_sp.gif) no-repeat 0 -15px;}
div#footer ul li#btn_sitemap a{width:73px; background:url(../static_images/footer_sitemap.gif) no-repeat 0 -15px;}
div#footer ul li#btn_press a{width:83px; background:url(../static_images/footer_press.gif) no-repeat 0 -15px;}

div#footer ul li#btn_inquiry a:hover{background:url(../static_images/footer_inquiry.gif) no-repeat 0 0;}
div#footer ul li#btn_sp a:hover{background:url(../static_images/footer_sp.gif) no-repeat 0 0;}
div#footer ul li#btn_sitemap a:hover{background:url(../static_images/footer_sitemap.gif) no-repeat 0 0;}
div#footer ul li#btn_press a:hover{background:url(../static_images/footer_press.gif) no-repeat 0 0;}

body#query div#footer ul li#btn_inquiry a{background:url(../static_images/footer_inquiry.gif) no-repeat 0 0;}
body#sitepolicy div#footer ul li#btn_sp a{background:url(../static_images/footer_sp.gif) no-repeat 0 0;}
body# div#footer ul li#btn_sitemap a{background:url(../static_images/footer_sitemap.gif) no-repeat 0 0;}
body#press div#footer ul li#btn_press a{background:url(../static_images/footer_press.gif) no-repeat 0 0;}

div#footer div#footer_label{
	height:60px;
	border-top:1px solid #23B6BC;
	margin:0 12px 0 12px;}
