
@charset "UTF-8";
.xxx {
	text-transform: uppercase;
}

/* wire
-------------------------------------*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	word-break: break-all;
	background: #dddcd6;
}

.wrapper {
	background: #fff;
	width: 980px !important;
	margin: auto !important;
}

header {
	padding: 0px 10px 10px 13px;
	*zoom: 1;
	display: inline-block;
	display: block;
	background: url('/wdoc/common/images/bg.jpg') 0 5px no-repeat #dddcd6;
	position: relative;
}
header:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
header h1 {
	float: left;
	padding-top: 17px;
	margin-right: 42px;
}
header .top__box {
	padding: 5px 0 0;
	float: right;
}
header .search_box {
	*zoom: 1;
	display: inline-block;
}
header .search_box:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
header .search_box dl {
	float: left;
	*zoom: 1;
	display: inline-block;
	padding-top: 0px;
	margin-right: 15px;
}
header .search_box dl:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
header .search_box dl dt {
	display: inline-block;
	width: 150px;
	margin-right: 10px;
}
#index header .search_box dl dt {
	margin-right: 5px;
}
header .search_box dl dt input {
	width: 150px;
	font-size: 14px;
}
header .search_box dl dd {
	display: inline-block;
}
header .en {
	display: block;
	width: 82px;
	height: 23px;
	float: right;
}
header .en a {
	display: block;
	width: 82px;
	height: 23px;
	background: url('/wdoc/common/images/en_btn.jpg') no-repeat 0 0;
	text-indent: -9999px;
}
header .en a:hover {
	background-position: 0 -24px;
}
header .bnr {
	float: left;
	*zoom: 1;
	display: inline-block;
	min-width: 200px;
	margin-top: 45px;
}
header .bnr:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
header .bnr li {
	float: left;
	margin-right: 9px;
}
header .date {
	float: right;
}
header .sns{
	position: absolute;
	bottom: 0;
	right: 347px;
}
header .sns .nhksns-guide{
	display:block !important;
}

/* -- IE7 ----  */
/** + html .top__box {
float: right;
width: 343px;
background: #ccc;
position: relative;
}
* + html .search_box {
*zoom: 1;
display: inline-block;
position: absolute;
top: 0;
left: 0;
}
* + html .search_box:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
* + html .search_box form {
width: 300px;
}
* + html .search_box dl {
float: left;
*zoom: 1;
display: inline-block;
padding-top: 0px;
margin-right: 0px;
}
* + html .search_box dl:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
* + html .search_box dl dt {
float: left;
display: inline-block;
width: 150px;
margin-right: 5px;
}
* + html .search_box dl dt input {
width: 150px;
font-size: 14px;
}
* + html .search_box dl dd {
display: inline-block;
}
* + html .en {
display: block;
width: 82px;
height: 23px;
margin-left: 220px;
}
* + html .en a {
display: block;
width: 82px;
height: 23px;
background: url('/wdoc/common/images/en_btn.jpg') no-repeat 0 0;
text-indent: -9999px;
}
* + html .en a:hover {
background-position: 0 -24px;
}
* + html .bnr {
float: left;
*zoom: 1;
display: inline-block;
margin-top: 45px;
width: 360px;
}
* + html .bnr:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
* + html .bnr li {
float: left;
margin-right: 10px;
}
*/
nav.main__nav {
	width: 980px;
	height: 40px;
}
nav.main__nav ul {
	*zoom: 1;
	display: inline-block;
	width: 960px;
	padding: 0 10px;
	background: url('/wdoc/common/images/nav.jpg') top no-repeat;
}
nav.main__nav ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
nav.main__nav ul li {
	float: left;
}
nav.main__nav ul li.top a {
	display: block;
	width: 193px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -11px 0;
	text-indent: -9999px;
}
nav.main__nav ul li.top a:hover {
	width: 193px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -11px -41px;
	text-indent: -9999px;
}
nav.main__nav ul li.program a {
	display: block;
	width: 191px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -204px 0;
	text-indent: -9999px;
}
nav.main__nav ul li.program a:hover {
	width: 191px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -204px -41px;
	text-indent: -9999px;
}
nav.main__nav ul li.backnum a {
	display: block;
	width: 192px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -395px 0;
	text-indent: -9999px;
}
nav.main__nav ul li.backnum a:hover {
	width: 192px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -395px -41px;
	text-indent: -9999px;
}
nav.main__nav ul li.infomate a {
	display: block;
	width: 192px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -587px 0;
	text-indent: -9999px;
}
nav.main__nav ul li.infomate a:hover {
	width: 192px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -587px -41px;
	text-indent: -9999px;
}
nav.main__nav ul li.about a {
	display: block;
	width: 190px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -779px 0;
	text-indent: -9999px;
}
nav.main__nav ul li.about a:hover {
	width: 191px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -779px -41px;
	text-indent: -9999px;
}

.back_flag nav.main__nav ul li.backnum a {
	width: 192px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -395px -41px;
	text-indent: -9999px;
}

.about_flag nav.main__nav ul li.about a {
	width: 191px;
	height: 40px;
	background: url('/wdoc/common/images/nav.jpg') no-repeat;
	background-position: -779px -41px;
	text-indent: -9999px;
}

.notice {
	border: 2px solid #c77e0c;
	width: 900px;
	margin: 10px auto;
	padding: 15px 10px;
	font-size: 14px;
}

.back_flag .notice, .about_flag .notice {
	margin: 10px auto 0;
}

#pagetop {
	float: right;
	padding: 15px;
}
#pagetop a {
	display: block;
	width: 52px;
	height: 52px;
	background: url('/wdoc/common/images/top.jpg') top no-repeat;
	text-indent: -9999px;
}
#pagetop a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.footer_area {
	*zoom: 1;
	display: inline-block;
	clear: both;
	width: 980px;
	display: block;
	font-size: 12px;
}
.footer_area #nol_footer {
	float: left;
}
.footer_area:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.footer_area #nol_footer .nol_table {
	width: 100%;
}
.footer_area #nol_footer .nol_table .nol_link {
	float: right;
}


/* -- slider control
------------------- */
.bx-wrapper .bx-loading {
	min-height: 40px;
	background: url(/wdoc/common/images/bx_loader.gif) center center no-repeat #1f2328;
	height: 480px;
	width: 980px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1200;
	display: none;
}

.bx-wrapper {
	margin: 0 !important;
	overflow: hidden;
}
.bx-wrapper .bx-viewport {
	overflow: visible !important;
	margin: 0 !important;
	width: 352px !important;
	background: none !important;
	height: auto!important;
}
.bx-wrapper .bx-pager {
	display: none;
}
.bx-wrapper .main-container {
	overflow: hidden;
	padding-bottom: 150px;
}
.bx-wrapper .bx-controls-direction p.bx-next {
	width: 58px;
	height: 58px;
	cursor: pointer;
	background: url('/wdoc/images/btn_nex.png') repeat !important;
	border-radius:50%;}
.bx-wrapper .bx-controls-direction p.bx-prev {
	width: 58px;
	height: 58px;
	cursor: pointer;
	background: url('/wdoc/images/btn_prv.png') repeat !important;
	border-radius:50%;}
.bx-wrapper .bx-controls-direction p {
	top: 210px;
}

.bx_box {
	width: 980px;
	padding: 20px 0 0;
	overflow: hidden;
	background: url('/wdoc/images/ind_gallery_bg04.png') no-repeat right 523px, url('/wdoc/images/ind_gallery_bg05.png') no-repeat right bottom, url('/wdoc/images/ind_gallery_bg06.png') no-repeat right top,#1b1b1b url('/wdoc/images/ind_gallery_bg07.png') repeat 0 0 !important;
	background-size: auto, contain, contain, auto;
}
.bx_box.bg_fix {
	background-position: right bottom, right bottom, right top,0 0 !important;
	background-size: auto, contain, contain, auto;
}
.item_box {

}
.item_box .box {
	width: 337px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.label_box {
	width: 266px !important;
	overflow: hidden;
	font-size: 12px;
}
.label_box .box {
	width: 251px;
}
.label_box .odd {
	background: #faf4c7 url(/wdoc/images/bg_dod.png);
	background: url(/wdoc/images/bg_dod.png), -webkit-linear-gradient(top, #faf4c7 0%, #efd248 100%);
	background: url(/wdoc/images/bg_dod.png), -moz-linear-gradient(top, #faf4c7 0%, #efd248 100%);
	background: url(/wdoc/images/bg_dod.png), linear-gradient(to bottom, #faf4c7 0%, #efd248 100%);
	padding-top: 5px;
}
.label_box .odd h2 {
	display: none;
}
.label_box .odd h3 {
	font-size: 16px;
	margin: 0 0 10px;
	padding: 5px 40px 5px 10px;
	color:#c7520c;
	line-height: 1.2;
}
.label_box .odd p {
	padding: 0 10px;
	padding-bottom: 20px;
}
.label_box .odd p a {
	color: #333;
}
.label_box .odd p a:hover {
	color: #999;
}
.label_box .odd {
	height: 262px;
}
.label_box .even {
	width: 252px;
	height: 160px;
}
.label_box .even p {
	background: #fff;
}
.label_box .even p a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.label_box .even p img {
	width: 252px;
	text-align: center;
	margin: auto;
}
.label_box .even p img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.label_box .even .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.label_box .even .embed-container iframe, .label_box .even .embed-container object, .label_box .even .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.btn{
	position: absolute;
	bottom: 25px;
	left: 25px;
	margin: auto;
	padding: 0 !important;
}
.btn_movie{
	display: block;
	background: url(/wdoc/images/btn_trailer.png) no-repeat center;
	width: 231px;
	height:0;
	padding-top:50px;
	overflow: hidden;
}

.bxslider.slide__box:after{
	display: block;
	content:'';
	clear: both;
}
.bxslider .item_box.label_box .box{
	height: auto !important;
	min-height: 489px;
	padding-bottom: 80px;
	box-sizing: border-box;
}

.pics {
	width: 337px;
	height: 237px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
}
.pics span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 82px;
	height: 24px;
	background: url('/wdoc/images/label.png') no-repeat;
	text-indent: -9999px;
	z-index: 10;
}
.pics span.label {
	display: none;
}
.pics.serie span.label {
	display: block;
}
.pics a {
	color: #fff;
	font-size: 12px;
}
.pics .caption {
	position: absolute;
	bottom: -42px;
	float: left;
	width: 327px;
	padding: 5px 5px 20px;
	background: #000;
	background: rgba(20, 20, 20, 0.8);
}
.pics .caption p {
	margin-bottom: 3px;
}
.pics .caption p .series_ttl{
	display: block;
}
.pics.serie .caption p .series_ttl{
	display: none;
}

.content__area {
	width: 960px;
	margin: 20px auto 0;
}
.content__area a {
	color: #333;
}
.content__area a:hover {
	color: #999;
	opacity: .8;
}
.content__area a:visited {
	color: #333;
}


/* -- 放送予定
------------------- */
.program__area {
	width: 525px;
	min-height: 525px;
	float: left;
}
.program__area h2 {
	margin-bottom: 8px;
}
.program__area .show_box {
	border: 1px solid #d2cdb9;
}
.program__area .show_box .box_inner {
	display:none;
	/* week icon */
}
.program__area .show_box a.odd {
	background: #ffeecc;
}
.program__area .show_box dl {
	padding: 5px;
	clear: both;
	min-height: 90px;
}
.program__area .show_box dl dt {
	float: left;
	width: 118px;
	height: 83px;
}
.program__area .show_box dl dt img{
	max-width: 118px;
}
.program__area .show_box dl dd {
	padding-left: 125px;
}
.program__area .show_box dl dd.ico span {
	display: line-block;
	margin-right: 5px;
}
.program__area .show_box .ico.tonight {
	background: url('/wdoc/images/tonight_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .ico.today {
	background: url('/wdoc/images/today_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Mon {
	background: url('/wdoc/images/mon_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Tue {
	background: url('/wdoc/images/tue_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Wed {
	background: url('/wdoc/images/wed_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Thu {
	background: url('/wdoc/images/thu_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Fri {
	background: url('/wdoc/images/fri_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Sat {
	background: url('/wdoc/images/sat_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .show_box .Sun {
	background: url('/wdoc/images/sun_ico.gif') no-repeat;
	background-position: 180px 4px;
}
.program__area .page {
	font-size: 14px;
	margin-top: 15px;
	text-align: center;
}
.program__area .page a {
	display: inline-block;
	border: 1px solid #232323;
	margin: 0px 2px;
	padding: 1px 7px;
	text-decoration: none;
}
.program__area .page a.WCMselected {
	background: #232323;
	color: #fff;
}
.program__area .page a:hover {
	background: #666;
	color: #fff;
	border: 1px solid #666;
}

.program__area .error {
	border: 1px solid #d2cdb9;
	min-height: 496px;
}
.program__area .error p {
	text-align: center;
	margin-top: 5em;
}

/* -- これまでの放送
------------------- */
.backnumber__area {
	width: 425px;
	float: right;
}
.backnumber__area h2 {
	margin-bottom: 8px;
}
.backnumber__area .show_box {
	border: 1px solid #d2cdb9;
}
.backnumber__area .show_box a.odd {
	background: #eeeeee;
}
.backnumber__area .show_box dl {
	padding: 5px;
}
.backnumber__area .show_box dl dt.ico span {
	display: line-block;
	margin-right: 5px;
}
.backnumber__area .btn {
	float: right;
	position: static;
}
.backnumber__area .btn a {
	display: block;
	width: 167px;
	height: 24px;
	text-indent: -9999px;
	background: url('/wdoc/images/ind_bk_btn.jpg') no-repeat 0 0;
}
.backnumber__area .btn a:hover {
	background-position: 0 -26px;
}

.show_box a {
	display: block;
	border-top: 1px dotted #d2cdb9;
	text-decoration: none;
}
.show_box a:first-child {
	border-top: none;
}
.show_box a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #999;
}
.show_box dd.time {
	font-size: 14px;
}
.show_box dd.time em{
	color: #C00;
	display:block;
}
.show_box dd.title {
	font-size: 14px;
	font-weight: bold;
}
.show_box dd.title span.series {
	font-size: 13px;
	display: block;
}
.show_box dd.title span.title_name {
	text-decoration: underline;
}

/* -- お知らせ
------------------- */
.info__area {
	width: 425px;
	float: right;
}
.info__area h2 {
	margin-bottom: 8px;
}
.info__area .info_box {
	border: 1px solid #d2cdb9;
}
.info__area ul {
	padding: 8px;
	font-size: 14px;
}
.info__area ul li {
	font-weight: bold;
	margin-bottom: 10px;
}
.info__area ul li a {
	text-decoration: none;
}
.info__area ul li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #999;
}
.info__area ul li span.info_date {
	display: block;
	font-weight: normal;
	text-decoration: none;
}
.info__area ul li span.info_name {
	text-decoration: underline;
}
.info__area .btn {
	float: right;
	position: static;
}
.info__area .btn a {
	display: block;
	width: 125px;
	height: 24px;
	text-indent: -9999px;
	background: url('/wdoc/images/ind_info_btn.jpg') no-repeat 0 0;
}
.info__area .btn a:hover {
	background-position: 0 -25px;
}

.btn.error__backnum {
	width: 125px;
	margin: 20px auto;
	float: none;
}

/* -- バナー
------------------- */
.banner__area {
	clear: both;
	margin-bottom: 20px;
	padding-top: 30px;
}
.banner__area ul {
	*zoom: 1;
	display: inline-block;
	margin-left: -5px;
}
.banner__area ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.banner__area ul li {
	float: left;
	margin: 0 0 5px 5px;
}

/* back_index
-------------------------------------*/
html, body {
	height: 100%;
}

.height__contorl .wrapper {
	position: relative;
	height: auto !important;
	/*IE6対策*/
	height: 100%;
	/*IE6対策*/
	min-height: 100%;
}
.height__contorl .contents {
	padding-bottom: 110px;
	/*フッターの高さと同じ*/ }
.height__contorl #footer {
	height: 83px;
	position: absolute;
	bottom: 0;
}

.back_index .content__area {
	margin: 20px auto 0;
}
.back_index .clear__box {
	*zoom: 1;
	display: inline-block;
	display: block;
	margin-bottom: 5px;
}
.back_index .clear__box:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.back_index h3 {
	float: left;
	width: 340px;
}
.back_index .back_search {
	*zoom: 1;
	display: inline-block;
	display: table;
	width: 900px;
	border: 1px solid #BFBAAA;
	margin: 35px auto 0;
}
.back_index .back_search:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.back_index .back_search .serch_tit {
	display: table-cell;
	vertical-align: middle;
	width: 225px;
}
.back_index .back_search form {
	display: table-cell;
	margin: 10px;
	width: 320px;
	vertical-align: middle;
}
.back_index .back_search form dl {
	display: table;
}
.back_index .back_search form dt {
	display: table-cell;
}
.back_index .back_search form dt input {
	width: 214px;
	font-weight: normal;
	color: #666;
}
.back_index .back_search form dd {
	display: table-cell;
	padding-left: 15px;
}
.back_index .back_search form span {
	display: inline-block;
	color: #666;
}
.back_index .back_search form span.word {
	font-size: 12px;
	margin-right: 2px;
}
.back_index .back_search form span.txt {
	margin: 0 5px;
}
.back_index .back_search form p {
	color: #666;
	font-size: 12px;
	margin-top: 5px;
}
.back_index .back_search form #jquery-ui-datepicker-to {
	margin: 0 0 0 5px;
}
.back_index .back_search p {
	display: table-cell;
	color: #666;
	font-size: 15px;
	line-height: 1.2;
	vertical-align: middle;
	padding-top: .2em;
}
.back_index .serchlist__area {
	clear: both;
}
.serch_title_box {
	*zoom: 1;
	display: inline-block;
	display: block;
	margin: 15px 0 10px;
}
.serch_title_box:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.serch_result {
	float: left;
	margin-left: 5px;
	font-weight: bold;
	font-size: 18px;
}

.serch_link {
	float: right;
	width: 268px;
}
.serch_link a {
	display: block;
	width: 268px;
	height: 25px;
	text-indent: -9999px;
	background: url('/wdoc/images/bak_serch_btn.jpg') no-repeat 0 0;
}
.serch_link a:hover {
	background-position: 0 -27px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: auto;
}

/*  カレンダー変更  */
.ui-widget-header {
	background: none;
	border: none;
}

.ui-state-active {
	background: #4DB2B6;
}

.ui-datepicker {
	font-family: 'Monda', sans-serif;
	text-align: center;
	background: #efefef;
	margin: 0 0 10px 0;
}

.ui-datepicker a {
	color: #333;
}

.ui-datepicker-calendar {
	width: 100%;
}

.ui-datepicker-header {
	color: #333;
	padding: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.ui-datepicker-calendar thead th {
	color: #333;
	padding: 10px;
}

.ui-datepicker-calendar th, .ui-datepicker-calendar td {
	font-size: 14px;
	color: #333;
	text-align: center;
}

.ui-datepicker-calendar td span {
	display: block;
	padding: 10px;
}

.ui-datepicker-calendar td a {
	color: #333;
	display: block;
	padding: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
	background: none;
	font-weight: normal;
	color: #555;
}

.ui-widget-content .ui-state-default {
	background: #ccc;
}

.ui-widget-content .ui-state-active {
	background: #F2DC18 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: none;
	background: none;
	font-weight: normal;
	color: #fff;
	background: #999;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none;
	background: none;
	font-weight: normal;
	color: #212121;
}

.ui-datepicker-year, .ui-datepicker-month {
	background: #eee;
	border: none;
}


/*----------  2017.3.27 追加  ----------------*/

.image_list {
	letter-spacing: -.5em;
	margin-left: -14px;
	margin-right: -14px;
}
.detail_page .content__area .image_list .header{
	position:relative;
	padding-bottom: 0;
	height:55px;
	margin:14px;
	letter-spacing: 0;
}
.detail_page .content__area .image_list .header:after{
	content:'';
	display:block;
	width:100%;
	height:5px;
	background:url(/wdoc/common/images/line_ttl_2.png) no-repeat center bottom;
	background-size:100% 5px;
	position:absolute;
	bottom:0;
}
.detail_page .content__area .image_list .header .btn{
	position:relative;
	display:inline-block;
	margin-left:10px;
	vertical-align: bottom;
	left: auto;
	bottom: auto;
}
.detail_page .content__area .image_list .header .btn a{
	width:93px;
	height:0;
	padding-top:15px;
	margin-bottom:4px;
	overflow:hidden;
	display:block;
	background:url(/wdoc/common/images/btn_more.png) no-repeat;


}

.image_list h5{
	height:0;
	padding-top:45px;
	margin-left:10px;
	position:relative;
	background:no-repeat 0 0px;
	display:inline-block;
	overflow:hidden;
	/* 	float:left; */
}
.image_list.list_future h5{
	width:239px;

	background-image:url(/wdoc/common/images/ttl_future.png);
}
.image_list.list_encore h5{
	width:365px;

	background-image:url(/wdoc/common/images/ttl_encore.png);
}
.image_list.list_nod h5{
	width:276px;

	background-image:url(/wdoc/common/images/ttl_nod.png);
}
/*
.image_list[class*="list_"] ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
*/
.image_list li{
	letter-spacing: 0;
	list-style: none;
	display: inline-block;
	width:25%;
	min-height: 278px;
	padding: 0px 13px 28px 14px;
	vertical-align: text-top;
	box-sizing:border-box;
}

.image_list li a{
	display: block;
	text-decoration: none;
	overflow: hidden;
}

.image_list li .thumb{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width: 220px;
	height: 155px;
	overflow: hidden;
	margin-bottom: 18px;
/*	background: #333;*/
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.image_list li .thumb img{
	margin: auto;
	width: 100%;
}
.image_list li .thumb:after{
	content:'';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height:100%;
}
.image_list li .program_ttl{
	font-size: 16px;
	font-weight: 700;
	display: block;
	line-height: 1.4;
	margin-bottom: 2px;
}
.image_list li .date{
	font-size: 12px;
	display: block;
	color:#bda656;
}
.image_list.list_nod li .thumb{
	position:relative;
}
.image_list.list_nod li .thumb:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,.3) url(/wdoc/common/images/icon_play.png) no-repeat center;
}

/*----------  2017.3.27 ここまで  ----------------*/

/*----------  検索結果  ----------------*/
.serchlist__area {
	margin-bottom: 10px;
}

.serchlist__area .nodeta{
	margin: 35px auto 0;
	text-align: center;
}

#bkttl {
	padding: 0px 10px 15px;
}

.detail ul {
	border: 1px solid #E5E0CB;
}

li.detail_list.odd {
	background: #eee;
}

li.detail_list.even {
	background: #fff;
}

ul li.detail_list {
	vertical-align: middle;
	border-top: 1px dotted #d2cdb9;
	background: #fff;
}
ul li.detail_list:first-child {
	border-top: none;
}
ul li.detail_list:nth-child(odd) {
	background: #eee;
}
ul li.detail_list:nth-child(even), ul li.detail_list .even {
	background: #fff;
}
ul li.detail_list a {
	display: table;
	*display: block;
	padding: 10px 0;
	width: 100%;
	text-decoration: none;
}
ul li.detail_list a:hover {
	text-decoration: none;
	opacity: 0.8;
}
ul li.detail_list .sttl {
	display: block;
	font-weight: normal;
	font-size: 14px;
}
ul li.detail_list em {
	display: table-cell;
	width: 195px;
	padding-left: 10px;
	vertical-align: middle;
}
ul li.detail_list em .bs {
	display: inline-block;
	margin-right: 5px;
}
ul li.detail_list em .bs img {
	vertical-align: middle;
	width: 44px;
}
ul li.detail_list strong {
	display: table-cell;
	padding-right:10px;
}
.content__area .next_search{ margin: 1em auto; width: 25em;
}
.content__area .next_search a{ color: #FFF; background: #2C2C2C; padding: 0.5em; display: block; text-decoration: none; text-align: center;
}
.content__area .next_search a:hover{ background: #5C5C5C;
}

/* 詳細ページ
-------------------------------------*/

.detail_page .content__area {
	margin: 20px auto 0;
}
.detail_page .content__area .header{
	position:relative;
	padding-bottom: 15px;
	/*height: 64px;*/
	margin-bottom: 20px;
}
.detail_page .content__area .header:after{
	background: url(/wdoc/common/images/line_ttl_1.png) no-repeat bottom;
	background-size: 100% 10px;
	content:'';
	display:block;
	height:10px;
	width:100%;
	position:absolute;
	bottom:0;
	visibility: visible;
}
.detail_page .content__area .header .fitst_date{
	position: relative;
	background: #f2dc35;
	/*float: left;*/
	display: inline-block;
	height: 64px;
	box-sizing:border-box;
	margin-right: 40px;
	margin-left: 63px;
	font-weight: 700;
	font-size: 16px;
	vertical-align: middle;
	display: none;
}
.detail_page .content__area .header .fitst_date .year{
	display: block;
	font-size: 13px;
	margin-top: 12px;
}
.detail_page .content__area .header .fitst_date .month,
.detail_page .content__area .header .fitst_date .day{
	font-size: 18px;
}
.detail_page .content__area .header .fitst_date:before,
.detail_page .content__area .header .fitst_date:after{
	position: absolute;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
}
.detail_page .content__area .header .fitst_date:before{
	left: -53px;
	border-width: 0 0 64px 53px;
	border-color: transparent transparent #f2dc35 transparent;
}


.detail_page .content__area .header .fitst_date:after{
	right: -53px;
	border-width: 64px 53px 0 0;
	border-color: #f2dc35 transparent transparent transparent;
}

.detail_page .white__area {
	padding: 0 20px;
	border-bottom: 1px dotted #656565;
	margin-bottom: 3em;
}

.program_data_area.white__area {}
.detail_page .clear__box {
	*zoom: 1;
	display: inline-block;
	display: block;
	padding-bottom: 10px;
}
.detail_page .clear__box:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.detail_page h4.title {
	position: relative;
	display: inline-block;
	/*top: 1em;*/
	color: #333;
	font-size: 20px;
	vertical-align: middle;
	margin-left: 20px;
}

.detail_page .program_meta {
	font-size: 14px;
	color:#7e6e3a;
}
/*.detail_page .program_meta dl:after{
content:'';
display:block;
clear:both;
}*/

.detail_page .program_meta dt{
	float:left;
	position:relative;
	width:5.5em;
}

.detail_page .program_meta dt:after {
	content:'：';
	position:absolute;
	right:0;

}
.detail_page .program_meta dd {
	margin-left: 5.5em;
}
.detail_page .program_data_area .bnr_box{
	background:#eee;
	border:1px solid #d2d2d2;
	margin: 20px auto;
	display: table;
	padding: 10px 0;
	box-sizing: border-box;
	width: 100%;
}
.detail_page .program_data_area .bnr_box:after{
	content:'';
	display:block;
	clear: both;
}
.detail_page .program_data_area .bnr_box .text{
	font-size:13px;
	color:#333333;
	display: table-cell;
	min-height: 55px;
	text-align: center;
	vertical-align: middle;
}
.detail_page .program_data_area .bnr_box .bnr{
	display: table-cell;
}
.detail_page .program_data_area .bnr_box .bnr a.bnr_nod{
	background:url(/wdoc/common/images/bnr_nod.png) no-repeat;
	width:200px;
	height: 55px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}

.detail_page .text__area .sttle {
	display: block;
	padding-bottom: 20px;
}
.detail_page .program_meta .fitst_date {
}
.detail_page .image__area {
	width: 418px;
	/* padding-top: 333px; */
	letter-spacing: -.5em;
	margin-right: 30px;
	float: left;
}
.detail_page .image__area .image {
	position: relative;
	width: 25%;
}

.detail_page .image__area .image.box00 {
	width: 410px;
	height: 288px;
	margin-bottom:6px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background:#333;
	letter-spacing: 0;
}

.detail_page .image__area .image a{
	display: block;
	position:relative;
}

.detail_page .image__area .image a.current:after{
	position:absolute;
	border: 5px solid #f2db35;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content:'';
	top: 0;
	left: 0;
}
.detail_page .image__area .image.box00 img{
	width: auto !important;
	height:auto !important;
	/*width: 410px !important;*/
	/*height:288px !important;*/

	max-width: 100%;
	max-height: 100%;
}
.detail_page .image__area .image__area_thumb {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width: 410px;
	letter-spacing: 0;
	margin-bottom: 15px;
}

.detail_page .image__area .image__area_thumb img{
	width: 100%;
	height: auto;
}
.detail_page .image__area .image__area_thumb .image:nth-child(n+2){
	margin-left:6px;
}

.detail_page .image__area .image__area_thumb .image {
	height:100%;
}
.detail_page .image__area .image__area_thumb .image a{
	display: block; max-height: 72px; overflow: hidden;
}
.detail_page .image__area .image .prt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.detail_page .text__area {
	padding-left: 448px;
}
.detail_page .text__area p {
	margin-bottom: 20px;
}
.detail_page .clear__box .producing {
	display: table;
	height: 20em;
	width: 100%;
}
.detail_page .clear__box .producing p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.detail_page .nod__box {
	float: right;
	width: 695px;
	*zoom: 1;
	display: inline-block;
	display: block;
	margin-top: 50px;
	padding: 10px 0;
	border-width: 1px 0;
	border-style: dotted;
	border-color: #93834b;
}
.detail_page .nod__box:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.detail_page .nod__box p {
	font-size: 13px;
	width: 460px;
	float: left;
}
.detail_page .nod__box .nod_bnr {
	float: right;
}
.detail_page p.caution {
	font-size: 13px;
	text-align: right;
	margin-bottom: .5em;
}
.detail_page p.caution a{
	color:#2961ad;
	margin:0 .1em;
}
.back_index .notice_alert,
.about_page .notice_alert {
	display: none;
}
.about_page section {
	margin-bottom: 40px;
}
.about_page .content__area {
	margin: 20px auto 0;
}
.about_page .block__area {
	padding: 0px 10px;
}
.about_page .white__area {
	*zoom: 1;
	display: inline-block;
	display: block;
}
.about_page .white__area:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.about_page .background {
	background-image: url('/wdoc/images/about_bg.jpg');
	background-repeat: no-repeat;
	background-position: 560px 10px;
}
.about_page h3.title {
	margin-left: 5px;
	margin-bottom: 15px;
}
.about_page .text__area {
	float: left;
	width: 540px;
}
.about_page .about_program .white__area {
	padding-top: 15px;
	border-top: 1px dotted #E5E0CB;
}
.about_page .qa {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #E5E0CB;
}
.about_page .qa dt {
	display: block;
	margin-bottom: 3px;
	padding: 5px 5px 0 28px;
	background-image: url('/wdoc/images/q.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}
.about_page .qa dd {
	padding: 5px 5px 0 28px;
	background-image: url('/wdoc/images/a.png');
	background-repeat: no-repeat;
	background-position: left 5px;
}

.vote .content__area {
	margin: 20px auto 0;
}
.vote .block__area {
	padding: 0px 10px;
}
.vote .title {
	margin-left: 5px;
}
.vote .section01 {
	*zoom: 1;
	display: inline-block;
	display: block;
	margin-bottom: 40px;
}
.vote .section01:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .section01 .box_text {
	float: left;
	width: 450px;
}
.vote .section01 .box_list {
	float: right;
	width: 463px;
}
.vote .section01 p {
	margin-top: 10px;
}
.vote .section01 p.limit {
	margin-top: 15px;
	background: #fcf2ce;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.vote .section01 .box_list {
	margin-top: -25px;
}
.vote .section01 .box_list ol {
	border: 1px solid #efbd0c;
	border-top: none;
}
.vote .section01 .box_list ol li {
	min-height: 16px;
	padding: 0 10px;
}
.vote .section01 .box_list ol li.odd {
	background: #fff8df;
}
.vote .section02 .small {
	margin: 10px 0 15px;
	font-size: 14px;
}
.vote .section02 .select__box_wire {
	font-size: 14px;
	margin-left: -12px;
	*zoom: 1;
	display: inline-block;
	display: block;
}
.vote .section02 .select__box_wire:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .section02 .select__box_wire .select__box {
	float: left;
	width: 225px;
	margin-left: 12px;
	margin-bottom: 15px;
	min-height: 300px;
}
.vote .section02 .select__box_wire .select__box figure {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	position: relative;
}
.vote .section02 .select__box_wire .select__box figure img {
	width: 100%;
	height: auto;
}
.vote .section02 .select__box_wire .select__box figure .protect {
	height: 156px;
	position: absolute;
	top: 0;
	left: 0;
}
.vote .section02 .select__box_wire .select__box p {
	margin-left: 5px;
}
.vote .section02 .select__box_wire .select__box p.time {
	margin-left: 2px;
}
.vote .section02 .select__box_wire .select__box .detail_link_box {
	height: 24px;
	margin: 5px auto 0;
	background-image: url('/wdoc/common/images/pc_clear.jpg');
}
.vote .section02 .select__box_wire .select__box .detail_link_box a.detail_link {
	display: block;
	height: 24px;
	background-image: url('/wdoc/common/images/pc_btn.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.vote .section02 .select__box_wire .select__box .detail_link_box a.detail_link:hover {
	background-position: 0 -25px;
}
.vote .section02 .select__box_wire .select__box.checked .detail_link_box a.detail_link {
	display: none;
}
.vote .section02 .select__box.select figure .end {
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
}
.vote .popup_form {
	max-width: 640px;
	*zoom: 1;
	display: inline-block;
	display: block;
}
.vote .popup_form:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .image__area {
	float: left;
}
.vote .image__area .image {
	position: relative;
	margin-bottom: 15px;
	width: 145px;
}
.vote .image__area .image img {
	width: 100%;
	height: auto;
}
.vote .image__area .image .prt {
	position: absolute;
	top: 0;
	left: 0;
}
.vote h4.title {
	padding-left: 154px;
	font-weight: bold;
	margin-left: 0;
}
.vote .text__area {
	font-size: 14px;
	*zoom: 1;
	display: inline-block;
	display: block;
	padding-left: 28.125%;
	padding-left: 154px;
}
.vote .text__area:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .text__area p {
	padding-bottom: 10px;
}
.vote .text__area .sttle {
	float: right;
	*zoom: 1;
	display: inline-block;
	display: block;
	padding-bottom: 20px;
	font-size: 12px;
}
.vote .text__area .sttle:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .form__box {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.vote .form__box dl {
	max-width: 320px;
	margin: 0 auto 10px;
}
.vote .form__box dl dt {
	float: left;
	width: 150px;
	font-weight: bold;
}
.vote .form__box dl dd {
	margin-left: 180px;
	font-size: 12px;
}
.vote .form__box .small {
	font-size: 12px;
	font-weight: normal;
}
.vote .form__box .text_area dt {
	float: none;
	width: 100%;
	margin-bottom: 5px;
}
.vote .form__box .text_area dd {
	margin-left: 0px;
	width: 100%;
}
.vote .form__box .text_area dd textarea {
	width: 100%;
	min-height: 120px;
}
.vote .form__box .sex label {
	margin-right: 10px;
}
.vote .form__box .sex input {
	margin: 0 .5em 0 0;
}
.vote .form__box ul {
	*zoom: 1;
	display: inline-block;
	display: block;
	max-width: 320px;
	margin: 0 auto 10px;
}
.vote .form__box ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.vote .form__box ul .deside {
	float: left;
	width: 125px;
	height: 28px;
}
.vote .form__box ul .deside input {
	display: block;
	width: 125px;
	height: 28px;
	border: none;
	cursor: pointer;
	background-image: url('/wdoc/common/images/pc_submit.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.vote .form__box ul .deside input:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.vote .form__box ul .cancel {
	float: right;
	width: 125px;
	height: 28px;
}
.vote .form__box ul .cancel .mfp-close {
	display: block;
	width: 125px;
	height: 28px;
	line-height: 0;
	position: relative;
	text-align: center;
	padding: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: url('/wdoc/common/images/pc_canncel.png');
	border: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.vote .form__box ul .cancel .mfp-close:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.vote .form__box .tex_block {
	max-width: 330px;
	margin: 0 auto 10px;
	font-size: 14px;
}
.vote .form__box .tex_block p.count {
	font-size: 16px;
	text-align: center;
}
.vote .form__box .tex_block p.count span {
	color: #cc0000;
	font-weight: bold;
}
.vote .form__box .esc {
	margin-top: -35px;
	color: #fff;
}
.vote .form__box .closebtn {
	width: 72px;
	height: 28px;
	margin: auto;
}
.vote .form__box .closebtn .mfp-close {
	display: block;
	width: 72px;
	height: 28px;
	line-height: 0;
	position: relative;
	text-align: center;
	padding: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: url('/wdoc/common/images/pc_close.png');
	border: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.vote .form__box .closebtn .mfp-close:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.vote .form__box .alert {
	color: #cc0000;
	font-weight: bold;
	text-align: center;
	padding: 3em 0;
	display:none;
}
.vote .form__box .esc {
	margin-top: -35px;
	color: #fff;
}
.vote .error {
	text-align: center;
	margin-top: 3em;
	font-size: 18px;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px 10px;
	width: auto;
	max-width: 640px;
	margin: 40px auto;
}
/* blog
-------------------------------------*/
#body{font-size:13px;width:980px;}
#body #header{background:#FFF;width:980px;}
#body #header h1{position:static;left:0;top:0;}
#body img,#body input {
	vertical-align: middle;
}
#body #contents:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#body #contents{display: inline-block;background:url('//www6.nhk.or.jp/wdoc/images/blog_bg.png') 0 0 repeat-y;margin:10px 0 0;width:970px;}
#body #main{margin:0;width:755px;}
#body #center{margin:5px 0 0;width:540px;}
#body #left{margin:0;background:none;}
#body #right{margin:0;background:none;}
#body .entry hr{margin-top:-1px;}
#body #center .entry p{margin: 10px 0;line-height: 1.6em;}
#body #center p.posted{font-size:88%;}
#body #formSearch p{display:table;margin:10px 0 0 10px;width:180px;}
#body #formSearch input{display:table-cell;vertical-align: middle;min-height:18px;display:-webkit-inline-box;}
#body #right #formSearchText{margin:0;width:140px;}
#body #pagetop a {
	display: block;
	width: 52px;
	height: 52px;
	background: url('//www6.nhk.or.jp/wdoc/common/images/top.jpg') top no-repeat;
	text-indent: -9999px;
}
#body #footer {background:#FFF;padding:0;}
#body .pagetop {display:none;}

noscript .serch_result {padding-top:1em;}
noscript .detail {clear:both;}
noscript .detail li a {padding-left:10px;}

/* -------------------------
//
//  特集ページ
//
------------------------- */
.series .content__area section {
	margin-bottom: 32px;
	clear: both;
}
.series .content__area h3.title {
	width: 340px;
	height: 22px;
	margin-left: 5px;
	margin-bottom: 28px;
	background: url("/wdoc/series/images/title_series.png") no-repeat;
}
.series .content__area h3.title span {
	display: none;
}
.series .content__area .block__area {
	padding: 0 10px;
	*zoom: 1;
}
.series .content__area .block__area:after {
	clear: both;
	content: " ";
	display: block;
}
.series .content__area h4 {
	font-size: 24px;
	text-align: center;
	margin-bottom: 32px;
	padding: 24px 0;
	line-height: 1.2;
	border-radius: 5px 5px 0 0;
	background: url("/wdoc/series/images/bg.png") no-repeat;
}
.series .content__area h4 span.times {
	font-size: 16px;
}
.series .content__area ul.times {
	float: right;
	width: 550px;
	margin-bottom: 20px;
	font-weight: bold;
	border: 1px solid #999;
	padding: 8px 10px;
}
.series .content__area ul.times .ico {
	display: inline-block;
	margin: 0 10px 0 5px;
	vertical-align: text-bottom;
}
.series .content__area ul.times .repeat {
	display: block;
	width: 38px;
	padding: 2px 4px;
	background: #000;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}
.series .content__area ul.times li:first-child {
	margin-bottom: 8px;
}
.series .content__area ul.times li.re dl {
	display: table;
}
.series .content__area ul.times li.re dl dt, .series .content__area ul.times li.re dl dd {
	display: table-cell;
}
.series .content__area ul.times li.re dl .time {
	display: block;
}
.series .content__area .text__area {
	float: right;
	width: 570px;
}
.series .content__area article {
	margin-bottom: 32px;
}
.series .content__area article h5 {
	margin-bottom: 8px;
}
.series .content__area article h5 a:hover {
	opacity: .5;
}
.series .content__area .sttle {
	float: right;
	display: inline-block;
	display: block;
	padding-bottom: 20px;
}

.slider {
	float: left;
	position: relative;
	width: 340px;
	background: #fff;
	margin-bottom: 46px;
}
.slider a:focus {
	outline: 0;
}

.sls-view {
	position: relative;
	width: 340px;
	height: 238px;
	overflow: hidden;
}

.sls-container {
	position: absolute;
	top: 0;
	left: 0;
}

.sls-content {
	position: relative;
	float: left;
	width: 340px;
	height: 238px;
}
.sls-content a {
	display: block;
}
.sls-content a:hover {
	color: #600;
}

.sls-prev, .sls-next {
	display: none;
	position: absolute;
	top: 60px;
	color: #e0e0e0;
	font-size: 60px;
	line-height: 1;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

.sls-prev {
	left: 2px;
}

.sls-next {
	right: 2px;
}

.sls-pagination {
	position: absolute;
	top: 240px;
	left: 50%;
	margin-left: -50px;
	width: 200px;
}
.sls-pagination a {
	float: left;
	margin: 5px 5px 0;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: #ccc;
	vertical-align: middle;
}
.sls-pagination a:hover {
	background: #666;
}
.sls-pagination a.current {
	background: #b28850;
}


.mfp-iframe-holder .mfp-content{
	height: auto !important;
}
.mfp-iframe-holder .mfp-close{
	position: absolute;
	bottom: -60px;
	top: auto!important;
	background: url(/wdoc/images/btn_close.png) no-repeat center;
	padding-top: 50px;
	overflow: hidden;
	opacity: 1;
}
img.protectImg{
	position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;
}




