@charset "utf-8";

/* ==================================================
accessibility color 青地に黄色
================================================== */
#tmp_query,
#tmp_pankuzu,
#tmp_pankuzu *,
#tmp_wrap_main,
#tmp_wrap_main *,
#tmp_publicity,
#tmp_publicity *,
#tmp_footer2,
#tmp_footer2 *,
#tmp_banner,
#tmp_banner * {
	color:#FFFF00 !important;
	background-color:#00008B !important;
	background-image:none !important;
	border-color:#FFFF00 !important;
	list-style-image:none !important;
}
#tmp_pankuzu a,
#tmp_wrap_main a,
#tmp_publicity a,
#tmp_footer2 a {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
#tmp_event_cal_cnt .calendar .today {
	background-color:transparent !important;
}
#tmp_wrap_main h1,
#tmp_wrap_main h2,
#tmp_wrap_main h3,
#tmp_wrap_main h4,
#tmp_wrap_main h5,
#tmp_wrap_main h6 {
	padding:5px !important;
	border:none !important;
}
#tmp_wrap_main h1 {
	border:3px solid yellow !important;
}
#tmp_wrap_main h2 {
	border-bottom:1px solid yellow !important;
	border-left:3px solid yellow !important;
}
#tmp_wrap_main h3 {
	border-left:3px solid yellow !important;
}
#tmp_wrap_main #tmp_cate_ttl h1 {
	padding:0 !important;
	border:none !important;
}
.format_top #tmp_wrap_main h1,
.format_top #tmp_wrap_main h2,
.format_top #tmp_wrap_main h3,
.format_top #tmp_wrap_main h4,
.format_top #tmp_wrap_main h5,
.format_top #tmp_wrap_main h6 {
	border:none !important;
	padding:0 !important;
}
/* used_bg_img */
#tmp_wrapper .used_bg_img {
	width:auto !important;
	height:auto !important;
}
#tmp_wrapper .used_bg_img a {
	width:auto !important;
	height:auto !important;
	text-decoration:underline !important;
}
#tmp_wrapper .used_bg_img span {
	z-index:1 !important;
	height:auto !important;
}
#tmp_wrapper .used_bg_img a span {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
/* icon */
#tmp_wrap_main a.icon_pdf,
#tmp_wrap_main a.icon_word,
#tmp_wrap_main a.icon_excel {
	margin:0 !important;
	padding:0 !important;
}
/* for Firefox3.0 */
#tmp_wrap_main caption {
	background-color:transparent !important;
}
/* for google box */
#tmp_wrap_main #tmp_gmap_box,
#tmp_wrap_main #tmp_gmap_box * {
	color:#000000 !important;
	background-color:transparent !important;
	border-color:yellow !important;
	list-style-image:none !important;
}
#tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}
/* countdown */
#tmp_countdown_olympic,
#tmp_countdown_paralympic {
	width:auto !important;
	height:auto !important;
	float:none !important;
}
#tmp_countdown .countdown_ttl {
	height:auto !important;
	overflow:inherit !important;
	z-index:1 !important;
}
#tmp_countdown .wrap_countdown_num {
	position:static !important;
	width:auto !important;
	height:auto !important;
	padding:10px !important;
}
#tmp_countdown .countdown_num {
	display:none !important;
}
/* slick */
#tmp_wrap_sp_gallery .prev_btn span,
#tmp_wrap_sp_gallery .next_btn span {
	overflow:visible !important;
	text-indent:0 !important;
	white-space: normal !important;
}
#tmp_wrap_sp_gallery .slick-dots li,
#tmp_wrap_sp_gallery .slick-dots li a {
	width:auto !important;
	height:auto !important;
}
#tmp_wrap_sp_gallery .slick-dots li span {
	padding:3px 5px !important;
}
#tmp_wrap_sp_gallery .slick-dots li span,
#tmp_wrap_sp_gallery .btn_slides span {
	text-indent:0 !important;
	width:auto !important;
	height:auto !important;
	overflow:visible !important;
	z-index:1 !important;
	text-align:center !important;
	border:1px solid yellow !important;
}
.type_movietop #tmp_wrap_main .top_banner_lbl,
.type_movietop #tmp_wrap_main .top_banner_lbl img {
	background-color:#ffffff !important;
	margin:0 !important;
}
.type_movietop #tmp_wrap_main .learning_img p a {
	background: #ffffff url(/shared/templates/movie/images/top/cnt_img.png) no-repeat left top !important;
}
#tmp_wrap_main .slide_block .slick-dots .slick-active a {
	color: #ffffff;
    background-color: #FFFF00 !important;
}
.type_movietop .btn_slides.start a:before,
.type_movietop .btn_slides.stop a:before {
	display: none;
}
#tmp_banner {
	width:100% !important;
	margin:0 !important;
}
#tmp_banner .banner_ttl,
#tmp_banner .banner_ttl * {
	background-color: #ffffff !important;
}
#tmp_contents ul.link_btn li {
	border: 1px solid #FFFF00 !important;
}