@charset "utf-8";
/* CSS Document */

/* top
--------------------------*/
#top .contentsInner {
	padding-top:20px;
}
#top .alert {
	width:950px;
	/*height:50px;*/
	margin:0 auto 20px;
	padding:13px 15px 12px;
	background:#FCF8E2;
	border:1px solid #FBEFD4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#top .alert p {
	/*width:950px;*/
	margin:0 auto;
	/*padding:13px 15px 12px;*/
	font-size:16px;
	color:#BF9959;
	text-align:left;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow:0px 1px 0px rgb(255,255,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ffffffff,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ffffffff,Positive=true);
}
#top .slideArea {
	min-width:980px;
	margin:28px 0 21px;
}
#top .slideArea ul {
	width:100%;
	min-width:940px;
	height:400px;
    margin:0 auto;
    overflow:hidden;
}
#top .slideArea ul li {
	width:940px;
	height:400px;
	background:url(../images/top/slidebg.png) repeat left top;
    cursor:pointer;
}
#top .slideArea ul li a {
	display:block;
	height:400px;
	position:relative;
}
#top .slideArea ul li a:hover {
	text-decoration:none;
}
#top .slideArea ul li a img {
	display:block;
    max-width:100%;
	max-height:100%;
	margin:0 auto;
}
#top .slideArea ul li a:hover img {
	filter:alpha(opacity=0.9); -moz-opacity:0.9; opacity:0.9;
}
#top .slideArea ul li a p {
	padding:16px;
	background:url(../images/top/slidebg.png) repeat left top;
	position:relative;
	bottom:107px;
}
#top .slideArea ul li a span {
	display:block;
	min-height:48px;
	font-size:16px;
	color:#fff;
}
#top .slideArea ul li a span:first-child {
	min-height:inherit;
	font-size:18px;
	font-weight:bold;
}
#top .slideArea ul li a:hover span {
	filter:alpha(opacity=0.4); -moz-opacity:0.4; opacity:0.4;
}
#top .sliderArea p {
    background: #fff;
}
#top .sliderArea p a {
    background: #fff;
    display: block;
}

#top .sliderArea {
    margin-bottom: 21px;
}
#top .sliderArea p img {
    vertical-align: top;
}
#top .sliderArea p a:hover img {
    opacity: 0.5;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.contentsArea {
	background-image:url(../images/bg_topcontents.jpg);
}
#top .contentsArea .contentsbox {
	margin-top:15px;
	min-height:inherit;
}
#top .contentsArea .tabbtn ul {
	float:none;
}
#top .topnews {
	width:899px;
	margin-top:0;
	padding:11px 41px 28px 40px;
}
#top .topnews .tabbtn {
	width:899px;
	background-color:rgb(255,255,255);
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.17);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.17);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.17);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #2b000000,Positive = true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #2b000000,Positive = true);
}
#top .topnews .tabbtn ul {
	float:right;
}
#top .topnews .tabbtn h2 {
	padding:8px 0;
	font-size:14px;
	color:#333;
}
#top .topnews .txtarea {
	width:900px;
    height: 12px;
    overflow: hidden;
	margin-top:21px;
    margin-left: -20px;
	padding:0 10px 28px;
    position: relative;
}
#top .topnews .txtarea .newsslider div {
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: 40px;
}
#top .topnews .txtarea p {
	float:left;
	width:180px;
    height: 40px;
    overflow: hidden;
	margin-left:20px;
	padding-left:25px;
	background:url(../images/arrow_program.gif) no-repeat left 11px;
}
#top .topnews .txtarea a {
	color:#333;
}
#top .topnews .txtarea a:hover {
	color:#0085D2;
}
#top .topnews .txtarea span {
	display:block;
	font-size:14px;
}
#top .topnews .txtarea span:first-child {
	font-size:12px;
	font-weight:bold;
}
#top .contents {
	padding-top:18px;
}
#top .two-clumn {
	margin-top:0;
}
#top .two-clumn h3 {
	padding-left:25px;
	font-size:16px;
}
#top .two-clumn .clumnL {
	width:700px;
}
#top .two-clumn .clumnL .tabbtn {
	width:700px;
}
#top .two-clumn .clumnL .tabbtn h2,
#top .two-clumn .clumnL .tabbtn ul {
	float:left;
}
#top .two-clumn .clumnL .tabbtn ul {
	margin-left:14px;
}
#top .two-clumn .clumnL .programitem,
#top .two-clumn .clumnL .programitem ul,
#top .two-clumn .clumnL .programitem li {
	width:340px;
}
#top .two-clumn .clumnL .programitem {
	margin-top:16px;
    margin-bottom: 50px;
}
#top .two-clumn .clumnL .programitem h3 {
	background-position:left 3px;
	background-repeat:no-repeat;
}
#top .two-clumn .clumnL .programitem .rightBtn {
    display: block;
    /*margin: -1.42em 0 0 auto;*/
    width: 120px;
    font-weight: normal;
    float: right;
}
#top .two-clumn .clumnL .programitem .rightBtn a {
    width: auto;
    display: block;
    vertical-align: top;
    margin: 0 0 0 0;
    font-weight: normal;
}
#top .two-clumn .clumnL .programitem ul {
	margin-top:18px;
}
#top .two-clumn .clumnL .programitem a,
#top .two-clumn .clumnL .programitem div {
	width:338px;
}
#top .two-clumn .clumnL .programitem p {
	width:233px;
	margin:0;
	padding-top:7px;
}
#top .two-clumn .clumnL .programitem p:first-child {
	width:93px;
	padding-top:0;
}
#top .two-clumn .clumnL .tv {
	float:left;
}
#top .two-clumn .clumnL .tv h3 {
	background-image:url(../images/icon_tv.gif);
	overflow: hidden;
}
#top .two-clumn .clumnL .radio {
	float:right;
}
#top .two-clumn .clumnL .radio h3 {
	background-image:url(../images/icon_radio.gif);
	overflow: hidden;
}
#top .two-clumn .clumnR {
	width:220px;
	padding-bottom:70px;
}
#top .two-clumn .clumnR .weather p {
	width:218px;
	height:188px;
	margin-top:17px;
	border:1px solid #EDEDED;
}
#top .two-clumn .clumnR .shop {
	margin-top:15px;
}
#top .two-clumn .clumnR .shop a {
	display: block;
}
#top .two-clumn .clumnR .shop a img {
	display: block;
	max-width: 100%;
	height: auto;
}
#top .two-clumn .clumnR .shop ul {
	margin-top: 15px;
}
#top .two-clumn .clumnR .shop li + li {
	margin-top: 15px;
}
#top .two-clumn .clumnR .shop p {
	margin-top:19px;
	padding-left:9px;
}
#top .two-clumn .clumnR .shop a:hover span {
	text-decoration:underline;
}
#top .two-clumn .clumnR .shop span {
	display:block;
	float:left;
	width:128px;
	padding:2px 0 0 8px;
	word-break:break-all;
	word-wrap:break-word;
}
#top .two-clumn .clumnR .shop span:first-child {
	display:inline-block;
	width:73px;
	height:71px;
	padding:2px 0 1px;
	border:1px solid #EDEDED;
	text-align:center;
}
#top .two-clumn .clumnR .shop span img {
	max-width:73px;
	max-height:71px;
}
#top .two-clumn .clumnR .shop .btn {
	margin-top:13px;
}
#top .two-clumn .clumnR .shop .btn li {
	text-align:center;
}
#top .two-clumn .clumnR .shop .btn a {
	width:197px;
	padding:0;
}

#top .two-clumn .clumnR .recruit {
	margin-top:20px;
	margin-bottom:-50px;
}



#top .contentsArea .contentsbox .programlist{
    min-height: inherit;
}
#top .program .tabbtn .btn {
	float:left;
	margin-left:10px;
}
#top .programlist a {
    color: #0085D2;
    overflow: hidden;
    background-color: #fff;
}
#top .programlist a:hover {
    color: #8ed6ff;
}
#top .programlist .panelitem dl {
	min-height:102;
    padding: 5px 5px 0;
    overflow: hidden;
}
#top .programlist .panelitem dl dt {
	padding:0 0 0 10px;
	font-size:12px;
	text-align:left;
    display: inline-block;
    width: 110px;
    float: right;
    line-height: 1.4;
}
#top .programlist .panelitem dl dt span {
	display:inline-block;
	padding:0;
	font-weight:bold;
    color: inherit;
}
#top .programlist .panelitem dl dd {
	width:80px;
	height:80px;
    display: block;
    float: left;
	text-align:center;
	vertical-align:middle;
    overflow: hidden;
}
#top .programlist .panelitem dl dd img {
	display:block;
	max-width:210px;
	max-height:317px;
	margin:0 auto;
}

/* tab */
#top .tabare {
	margin-top:20px;
}
#top .tabare .visible {
	display:none;
}
#top .tabare h2 {
	float:none;
}
#top .tabare .tab {
	width:940px;
	margin-top:12px;
}
#top .tabare .tab li {
	float:left;
	width:186px;
	margin-left:0;
	background:url(../images/bg_btn_search.gif) repeat-x left bottom #777;
	border:1px solid #575757;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 2px 3px 0px rgba(0,0,0,0.2);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 2px 3px 0px rgba(0,0,0,0.2);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 2px 3px 0px rgba(0,0,0,0.2);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #33000000,Positive = true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #33000000,Positive = true);
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:1;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow:-1px -1px 0px rgba(0,0,0,0.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=-1,Color=#4d000000,Positive=true)"
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=-1,Color=#4d000000,Positive=true);
	text-align:center;
}
#top .tabare .tab li:hover {
	background-image:none;
	background-color:#666;
	text-decoration:none;
	cursor:pointer;
}
#top .tabare .tab .select {
	width:188px;
	background:url(../images/bg_btn.gif) repeat-x left bottom #3B65A8;
	border:0;
}
#top .tabare .tab .select:first-child {
	width:187px;
	border-left:1px solid #C0DBEA;
}
#top .tabare .tab .select:hover {
	background-image:none;
	background-color:#335797;
}
#top .tabare .tab li span {
	display:block;
	padding:10px 0 6px;
	background:none;
}
#top .tabare .tab .select span {
	padding:11px 0 7px;
}
#top .tabare .tab .select .last {
	border-right:1px solid #C0DBEA;
}
#top .tabare .tabBox {
	width:938px;
	min-height:123px;
	padding:12px 0 13px;
	border:1px solid #C0DBEA;
	border-top:0;
	word-break:break-all;
	word-wrap:break-word;
}
#top .tabare .tabBox .newslist {
	padding-left:14px;
	height:190px;
	overflow-y:auto;
}
#top .tabare .tabBox .newslist li {
	margin-top:6px;
	background-position:;
}
#top .tabare .tabBox .newslist li:first-child {
	margin-top:0;
}
#top .tabare .tabBox .newslist .date {
	width:auto;
	padding-top:3px;
	font-size:12px;
}

#top .sns {
	margin-top:34px;
}
#top .sns .tabbtn h2 {
	float:left;
	padding-top:1px;
	font-size:18px;
}
#top .sns .tabbtn .btn {
	float:left;
	margin-left:26px;
}
#top .sns .bnr {
	margin:15px 0 0 -20px;
}
#top .sns .bnr li {
	float:left;
	width:300px;
	margin-left:20px;
	background-color:rgb(255,255,255);
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.25);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.25);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 0px 4px rgba(0,0,0,0.25);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#40000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#40000000,Positive=true);
}
#top .sns .bnr li a {
	display:block;
	padding:10px 0 2px;
	text-align:center;
}

#top .bnner {
	margin-top:48px;
	padding-bottom:43px;
}
#top .bnner ul {
	margin:-11px 0 0 -10px;
}
#top .bnner li {
	float:left;
	height:60px;
	margin:11px 0 0 10px;
}
#top .bnner li a {
	display:block;
	width:180px;
	height:60px;
	vertical-align:middle;
}
#top .bnner li a img {
	display:block;
	max-width:180px;
	max-height:60px;
	margin:0 auto;
}




/****************************************

          2. Slider

*****************************************/
.bx-wrapper {
	width:100% !important;
	overflow:hidden;
	position:relative !important;
}
.bx-window {
	width:940px !important;
	height:400px !important;
	margin:0 auto !important;
	overflow:visible !important;
}
/* prev next */
.prev-next {
	width:960px;
	margin:0 auto;
	position:relative;
	top: -200px; /* blocco 180305 */
}
.prev-next .bx-prev,
.prev-next .bx-next {
	display:block;
	width:54px;
	height:53px;
	background-position:left top;
	background-repeat:no-repeat;
	font-family:'Josefin Sans', sans-serif;
	font-size:60px;
	line-height:70px;
	text-align:center;
	vertical-align:baseline;
	text-decoration:none;
	position:absolute;
	top:-228px;
	z-index:10;
}
.prev-next .bx-prev:hover,
.prev-next .bx-next:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.prev-next .bx-prev {
	background-image:url(../images/top/pageNext.png);
	left:-19px;
}
.prev-next .bx-next {
	background-image:url(../images/top/pagePrev.png);
	/*right:-19px;*/
	right: -38px; /* blocco 180305 */
}











