﻿@charset "utf-8";

/**
 * Setup
 */
body { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
a { color: #333; text-decoration: none;}
a:hover { text-decoration: none; -webkit-opacity: 0.8;
-moz-opacity: 0.8;
-ms-opacity: 0.8;
-o-opacity: 0.8;
opacity: 0.8;}
a:visited {} 
img{ max-width: 100%;}
input[type="text"],input[type="password"],textarea{ border: 1px solid #ccc;}
li{ list-style: none;}
hr{ border: 1px solid #ddd;}
div,p{ word-break: break-all;}
strong{}
em{ font-style: normal;}
table{ border-collapse: collapse;}
th{ vertical-align: top; font-weight: normal; text-align: left;}
td{ vertical-align: top;}



/*
 * BACKGROUND Rules = #ffffff or #000000
 * TEXT Rules = #fefefe or #010101
*/



/**
 * clearfix
 */
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}



/**
 * Font color, Text align
 */
.red{ color: #E60012;}
.blue{ color: #33B3FF;}
.green{ color: #89BD00;}
.orange{ color: #ffcc00;}
.pink{ color: #F85291;}
.glay{ color: #999966;}
.bold{ font-weight: bold;}
.small{ font-size:77%;}
.right{ text-align: right;}
.left{ text-align: left;}
.center{ text-align: center;}



/**
 * List Style
 */
.decimal,.circle,.disc,.upper_roman,.lower_roman,.lower-latin{ margin-left: 20px;}
.decimal>li{ list-style-type: decimal;}
.circle>li{ list-style-type: circle;}
.disc>li{ list-style-type: disc;}
.upper_roman>li{ list-style-type: upper-roman;}
.lower_roman>li{ list-style-type: lower-roman;}
.lower-latin>li{ list-style-type: lower-latin;}



/**
 * Basic Table Style
 */
.table{ border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
.table th,.table td{ padding: 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.table th{ background: #eeeeee;}



/**
 * Font size
 */
.f10 { font-size:65%; }
.f12 { font-size:82%; }
.f14 { font-size:100%; }
.f16 { font-size:115%; }
.f18 { font-size:125%; }
.f20 { font-size:150%; }
.f22 { font-size:165%; }
.f24 { font-size:175%; }
.f25 { font-size:185%; }
.f26 { font-size:195%; }



/**
 * Margin
 */
.mb5{ margin-bottom: 5px;}
.mb10{ margin-bottom: 10px;}
.mb15{ margin-bottom: 15px;}
.mb20{ margin-bottom: 20px;}
.mb25{ margin-bottom: 25px;}
.mb30{ margin-bottom: 30px;}
.mb35{ margin-bottom: 35px;}
.mb40{ margin-bottom: 40px;}



/**
 * Padding
 */
.pd5{ padding: 5px;}
.pd10{ padding: 10px;}
.pd15{ padding: 15px;}
.pd20{ padding: 20px;}
.pd25{ padding: 25px;}
.pd30{ padding: 30px;}
.pd35{ padding: 35px;}
.pd40{ padding: 40px;}



/**
 * Layout
 */
#wrapper{
}

#contents{
	width: 1024px;
	margin:  0 auto 90px;
	overflow: hidden;
}

#header{
	width: 1024px;
	margin: 0 auto;
}

#gnavi{
	background: #C40018;
}

#main{
	float: right;
	width: 730px;
}

#main_lower{
	width: 975px;
	margin: 0 auto;
}

#sidebar{
	float: left;
	width: 270px;
}

#footer{
}



 /**
 * Common Style
 */
#breadcrumb{
}

#pagetitle{
}

#globalnavi{
}

.pager ul{
	text-align: center;
}

.pager li{
	margin: 0 3px;
	display: inline-block;
}

.pager li a,
.pager li span{
	padding: 10px;
	display: inline-block;
	border: 1px solid #eee;
}

.pager li a:hover{
	background: #eee;
}

.pager li span{
	font-weight: bold;
	background: #eee;
}



/**
 * Development
 */
#header{
	padding: 20px 0;
	overflow: hidden;
}

#header #logo{
	float: left;
	width: 317px;
}

#header #logo a{
	width: 317px;
	height: 79px;
	display: block;
	background: url("../img/pic_logo.png") left top no-repeat;
	text-indent: -9999px;
}

#header .btns{
	float: right;
	width: 670px;
	padding-top: 5px;
	overflow: hidden;
}

#header .radiko{
	float: left;
	width: 310px;
}

#header .radiko a{
	width: 310px;
	height: 65px;
	display: block;
	background: url("../img/btn_radiko.png") left top no-repeat;
	text-indent: -9999px;
}

#header .timefree{
	float: right;
	width: 342px;
}

#header .timefree a{
	width: 342px;
	height: 65px;
	display: block;
	background: url("../img/btn_radiko_timefree.png") left top no-repeat;
	text-indent: -9999px;
}





#gnavi{
	margin-bottom: 25px;
}

#gnavi ul{
	width: 1024px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	border-right: 1px solid #9D0013;
}

#gnavi li{
	float: left;
	width: 203px;
	border-left: 1px solid #9D0013;
	text-align: center;
}

#gnavi li a{
	width: 203px;
	padding: 10px 0 7px;
	display: block;
}

/*
#gnavi li a{
	width: 203px;
	height: 80px;
	display: block;
	text-indent: -9999px;
}

#gnavi li.home a{
	background: url("../img/btn_home.png") center top no-repeat;
}

#gnavi li.schedule a{
	background: url("../img/btn_schedule.png") center top no-repeat;
}

#gnavi li.hplist a{
	background: url("../img/btn_hplist.png") center top no-repeat;
}

#gnavi li.event a{
	background: url("../img/btn_event.png") center top no-repeat;
}

#gnavi li.message a{
	background: url("../img/btn_message.png") center top no-repeat;
}
*/





#main .top_banner{
	margin-bottom: 30px;
}




.slider li {
  visibility: hidden;
}




.block_topics{
	margin-bottom: 60px;
	padding-top: 15px;
	border-top: 5px solid #CF0012;
}

.block_topics h2{
	margin-bottom: 15px;
	border-bottom: 1px dotted #CF0012;
}

.block_topics h2 span{
	width: 178px;
	height: 34px;
	margin-bottom: 15px;
	display: inline-block;
	background: url("../img/ttl_topics.png") left top no-repeat;
	text-indent: -9999px;
}

.block_topics h3{
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
}

.block_topics .list{
	margin-bottom: 40px;
}

.block_topics .list ul{
	overflow: hidden;
}

.block_topics .list li{
	float: left;
	width: 238px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

#main .block_topics .list li:nth-child(n+4){
	margin-top: 5px;
}

#main .block_topics .list li:nth-child(3n){
	margin-right: 0 !important;
}

#main_lower .block_topics .list li:nth-child(n+5){
	margin-top: 5px;
}

#main_lower .block_topics .list li:nth-child(4n){
	margin-right: 0 !important;
}

.block_topics .list a{
	display: block;
}

.block_topics .list .pic{
	height: 148px;
	overflow: hidden;
}

.block_topics .list .pic img{
	width: 100%;
}

.block_topics .list .info{
	padding: 30px 10px 10px;
	position: relative;
}

.block_topics .list .name{
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.block_topics .list .text{
	line-height: 120%;
	font-size: 12px;
	color: #777;
}

.block_topics .list .badge{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fefefe;
}

.block_topics .list .badge span{
	display: inline-block;
	padding: 3px;
	background: #C40018;
}

.block_topics .btn a{
	width: 320px;
	padding: 15px 0 12px;
	margin: 0 auto;
	display: block;
	background: #C40018;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fefefe;
}

.block_topics .btn span{
	padding-right: 15px;
	display: inline-block;
	background: url("../img/ico_button.png") right 1px no-repeat;
}





.block_topics_detail{
	margin-bottom: 60px;
	position: relative;
}

.block_topics_detail h2{
	margin-bottom: 15px;
	padding: 20px 200px 0 0;
	border-top: 1px dotted #999;
	font-size: 32px;
	font-weight: bold;
	color: #555;
}

.block_topics_detail .date{
	margin-bottom: 10px;
	text-align: right;
}

.block_topics_detail .body{
	margin-bottom: 30px;
	line-height: 180%;
	font-size: 18px;
}

.block_topics_detail .tag{
	padding: 10px;
	background: #eee;
	font-size: 20px;
}

.block_topics_detail .tag a{
	color: #777;
}

.block_topics_detail .sns{
	position: absolute;
	right: 0;
	top: 10px;
}

.block_topics_detail .sns ul{
	overflow: hidden;
}

.block_topics_detail .sns li{
	float: left;
	margin-right: 5px;
}




.block_sales{
	margin-bottom: 60px;
	padding-top: 15px;
	border-top: 5px solid #CF0012;
}

.block_sales h2{
	margin-bottom: 15px;
	border-bottom: 1px dotted #CF0012;
}

.block_sales h2 span{
	width: 250px;
	height: 42px;
	margin-bottom: 15px;
	display: inline-block;
	background: url("../img/ttl_prsales.png") left top no-repeat;
	text-indent: -9999px;
}

.block_sales h3{
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
}

.block_sales .list{
	margin-bottom: 20px;
}

.block_sales ul{
	overflow: hidden;
}

.block_sales li{
	float: left;
	width: 238px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

#main .block_sales li:nth-child(n+4){
	margin-top: 5px;
}

#main .block_sales li:nth-child(3n){
	margin-right: 0 !important;
}

#main_lower .block_sales li:nth-child(n+5){
	margin-top: 5px;
}

#main_lower .block_sales li:nth-child(4n){
	margin-right: 0 !important;
}

.block_sales a{
	display: block;
}

.block_sales .pic{
	height: 148px;
	overflow: hidden;
}

.block_sales .pic img{
	width: 100%;
}

.block_sales .info{
	padding: 30px 10px 10px;
	position: relative;
}

.block_salesname{
	margin-bottom: 3px;
	font-size: 12px;
	color: #7B6646;
}

.block_sales .date{
	margin-bottom: 8px;
	font-size: 12px;
}

.block_sales .title{
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.block_sales .text{
	line-height: 120%;
	font-size: 12px;
	color: #777;
}

.block_sales .badge{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fefefe;
}

.block_sales .badge span{
	display: inline-block;
	padding: 3px;
}

.block_sales .badge span.new{
	background: #C40018;
}

.block_sales .btn a{
	width: 320px;
	padding: 15px 0 12px;
	margin: 0 auto;
	display: block;
	background: #C40018;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fefefe;
}

.block_sales .btn span{
	padding-right: 15px;
	display: inline-block;
	background: url("../img/ico_button.png") right 1px no-repeat;
}




.block_blog{
	padding-top: 15px;
	border-top: 5px solid #CF0012;
}

.block_blog h2{
	margin-bottom: 15px;
	border-bottom: 1px dotted #CF0012;
}

.block_blog h2 span{
	width: 250px;
	height: 42px;
	margin-bottom: 15px;
	display: inline-block;
	background: url("../img/ttl_blog.png") left top no-repeat;
	text-indent: -9999px;
}

.block_blog h3{
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
}

.block_blog .list{
	margin-bottom: 20px;
}

.block_blog ul{
	overflow: hidden;
}

.block_blog li{
	float: left;
	width: 238px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

#main .block_blog li:nth-child(n+4){
	margin-top: 5px;
}

#main .block_blog li:nth-child(3n){
	margin-right: 0 !important;
}

#main_lower .block_blog li:nth-child(n+5){
	margin-top: 5px;
}

#main_lower .block_blog li:nth-child(4n){
	margin-right: 0 !important;
}

.block_blog a{
	display: block;
}

.block_blog .pic{
	height: 148px;
	overflow: hidden;
}

.block_blog .pic img{
	width: 100%;
}

.block_blog .info{
	padding: 30px 10px 10px;
	position: relative;
}

.block_blogname{
	margin-bottom: 3px;
	font-size: 12px;
	color: #7B6646;
}

.block_blog .date{
	margin-bottom: 8px;
	font-size: 12px;
}

.block_blog .title{
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.block_blog .text{
	line-height: 120%;
	font-size: 12px;
	color: #777;
}

.block_blog .badge{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fefefe;
}

.block_blog .badge span{
	display: inline-block;
	padding: 3px;
}

.block_blog .badge span.new{
	background: #C40018;
}

.block_blog .btn a{
	width: 320px;
	padding: 15px 0 12px;
	margin: 0 auto;
	display: block;
	background: #C40018;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fefefe;
}

.block_blog .btn span{
	padding-right: 15px;
	display: inline-block;
	background: url("../img/ico_button.png") right 1px no-repeat;
}





.block_hplist{
	margin-bottom: 60px;
	padding-top: 10px;
	border-top: 1px dotted #999;
}

.block_hplist h2{
	width: 229px;
	height: 34px;
	margin-bottom: 15px;
	background: url("../img/ttl_hplist.png") left top no-repeat;
	text-indent: -9999px;
}

.block_hplist h3{
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
}

.block_hplist .weekday,
.block_hplist .holiday,
.block_hplist .vstation,
.block_hplist .bousai{
	margin-bottom: 10px;
	padding: 5px 15px;
	display: inline-block;
	font-weight: bold;
}

.block_hplist .weekday{
	background: #1252A3;
	color: #fefefe;
}

.block_hplist .holiday{
	background: #C40018;
	color: #fefefe;
}

.block_hplist .vstation{
	background: #FAD3D8;
	color: #DE7A5C;
}

.block_hplist .bousai{
	background: #B5E61D;
	color: #22B14C;
}

.block_hplist .list{
	margin-bottom: 20px;
}

.block_hplist ul{
	overflow: hidden;
}

.block_hplist li{
	float: left;
	width: 238px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

.block_hplist li:nth-child(n+5){
	margin-top: 5px;
}

.block_hplist li:nth-child(4n){
	margin-right: 0 !important;
}

.block_hplist .pic{
	height: 105px;
	overflow: hidden;
}

.block_hplist .pic img{
	width: 100%;
}

.block_hplist .info{
	padding: 10px;
	position: relative;
}

.block_hplist .title{
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.block_hplist .text{
	margin-bottom: 10px;
	line-height: 140%;
	font-size: 11px;
	color: #555;
}

.block_hplist .link .btns{
	margin-bottom: 10px;
	overflow: hidden;
}

.block_hplist .link .btns img{
	height: 20px;
}

.block_hplist .link .btns div{
	float: left;
}

.block_hplist .link .btns div+div{
	margin-left: 5px;
}

.block_hplist .link .blog{
	padding: 2px 0 0 70px;
	line-height: 150%;
	background: url("../img/ico_blog.png") left top no-repeat;
	font-size: 12px;
}





.block_nowonair{
	padding-bottom: 5px;
	background: #C40018;
}

.block_nowonair .ttl{
	padding: 5px 0 5px 5px;
}

.block_nowonair .ttl span{
	width: 256px;
	height: 28px;
	display: block;
	background: url("../img/ttl_nowonair.png") left top no-repeat;
	text-indent: -9999px;
}

.block_nowonair .inner{
	margin: 0 5px;
	padding: 10px;
	background: #fff;
}

.block_nowonair .time{
	margin-bottom: 10px;
	padding-left: 20px;
	line-height: 18px;
	background: url("../img/ico_clock.png") left 50% no-repeat;
}

.block_nowonair .name a{
	font-size: 20px;
	color: #C40018;
}





.block_radiko a{
	width: 270px;
	height: 85px;
	display: block;
	background: url("../img/btn_radiko_side.png") left top no-repeat;
	text-indent: -9999px;
}





.block_schedule_list{
	max-height: 200px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #ccc;
	font-size: 14px;
}

.block_schedule_list li+li{
	margin-top: 15px;
}

.block_schedule_list .time{
	margin-bottom: 8px;
	padding-left: 20px;
	line-height: 18px;
	background: url("../img/ico_clock.png") left 50% no-repeat;
}

.block_schedule_list .name{
	margin-bottom: 5px;
	color: #C40018;
}

.block_schedule_list .name a{
	color: #C40018;
}

.block_schedule_list .person{
	margin-bottom: 5px;
	padding-left: 20px;
	line-height: 20px;
	background: url("../img/ico_person.png") left 50% no-repeat;
	color: #858585;
}





.block_schedule_dl{
	margin-bottom: 10px;
	padding-bottom: 15px;
	border: 1px solid #ccc;
}

.block_schedule_dl .ttl{
	margin-bottom: 15px;
	padding: 5px;
	background: #C40018;
}

.block_schedule_dl .ttl span{
	width: 195px;
	height: 24px;
	display: inline-block;
	background: url("../img/ttl_schedule.png") left top no-repeat;
	text-indent: -9999px;
}

.block_schedule_dl ul{
	overflow: hidden;
}

.block_schedule_dl li{
	width: 33%;
	float: left;
	text-align: center;
}

.block_schedule_dl a{
	padding-top: 45px;
	display: inline-block;
	background: url("../img/ico_pdf.png") center top no-repeat;
	font-size: 14px;
}





.block_onair_list{
	margin-bottom: 10px;
}

.block_onair_list a{
	width: 270px;
	height: 60px;
	display: block;
	background: url("../img/btn_onair_list.png") left no-repeat;
	text-indent: -9999px;
}





#sidebar .youtube{
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

#sidebar .youtube .ttl{
	padding: 5px;
	background: #D62422;
}

#sidebar .youtube .ttl span{
	width: 242px;
	height: 30px;
	display: inline-block;
	background: url("../img/ttl_youtube.png") left top no-repeat;
	text-indent: -9999px;
}





#sidebar .twitter{
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

#sidebar .twitter .ttl{
	padding: 5px;
	background: #5FA9DD;
}

#sidebar .twitter .ttl span{
	width: 246px;
	height: 24px;
	display: inline-block;
	background: url("../img/ttl_twitter.png") left top no-repeat;
	text-indent: -9999px;
}





#sidebar .facebook{
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

#sidebar .facebook .ttl{
	padding: 5px 5px 10px;
	background: #3C5B9B;
}

#sidebar .facebook .ttl span{
	width: 246px;
	height: 29px;
	display: inline-block;
	background: url("../img/ttl_facebook.png") left top no-repeat;
	text-indent: -9999px;
}




.block_magazine{
	margin-bottom: 10px;
	border: 1px solid #ccc;
	line-height: 120%;
	font-size: 14px;
}

.block_magazine .ttl{
	margin-bottom: 15px;
	padding: 1px 5px 5px;
	background: #D62422;
}

.block_magazine .ttl span{
	width: 105px;
	height: 27px;
	display: inline-block;
	background: url("../img/ttl_magazine.png") left top no-repeat;
	text-indent: -9999px;
}

.block_magazine .catch{
	margin-bottom: 10px;
	padding: 0 10px;
}

.block_magazine .text{
	padding: 0 10px;
	display: none;
}

.block_magazine .qr{
	text-align: center;
}

.block_magazine .btn span{
	padding: 5px 0;
	display: block;
	border-top: 1px solid #ccc;
	background: #eee;
	cursor: pointer;
	text-align: center;
}





#footer .banner{
	padding: 40px 0;
	background: #eee;
}

#footer .banner .inner{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#footer .banner .large{
	float: left;
	width: 276px;
}

#footer .banner .large .list{
	margin-bottom: 50px;
/*
	padding: 5px;
	background: #fff;
*/
}

#footer .banner .large .list li{
	margin-top: 5px;
}

#footer .banner .large .pr{
	padding: 22px 0 0;
	background: url("../img/ttl_pr.png") left top no-repeat;
	border-bottom: 1px solid #999;
}

#footer .banner .small{
	float: right;
	width: 633px;
}

#footer .banner .small .list{
/*
	padding: 5px;
	background: #fff;
*/
}

#footer .banner .small .list+.list{
	margin-top: 30px;
}

#footer .banner .small .list ul{
	overflow: hidden;
}

#footer .banner .small .list li{
	float: left;
	margin-right: 5px;
}

#footer .banner .small .list li:nth-child(5n){
	margin-right: 0 !important;
}

#footer .banner .small .list li:nth-child(n+6){
	margin-top: 5px;
}





#footer .information{
	background: #C40018;
}

#footer .information .inner{
	width: 1024px;
	margin: 0 auto;
	padding: 50px 0;
	overflow: hidden;
}

#footer .information .list{
	float: left;
	width: 25%;
}

#footer .information .list .ttl{
	margin-bottom: 20px;
	padding: 4px 0 0 20px;
	background: url("../img/ico_arrow_footer.png") left 50% no-repeat;
	font-size: 18px;
	color: #fefefe;
}

#footer .information .list a{
	display: inline-block;
	line-height: 120%;
	font-size: 14px;
	color: #fefefe;
}

#footer .information .list li+li{
	margin-top: 5px;
}





#footer .copyright{
	padding: 30px 0;
	line-height: 200%;
	background: #000;
	text-align: center;
	font-size: 12px;
	color: #fefefe;
}












/*
 * BxSlider v4.1.2
*/
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;/*-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff*/}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url("../img/ico_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border: 2px solid #fff;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url("../img/pic_controls.png") 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url("../img/pic_controls.png") -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("../img/pic_controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("../img/pic_controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

