@charset "UTF-8";
/*==============================================================================
TSS common CSS
==============================================================================*/

/*==============================================================================
YUI CSS RESET version: 3.0.0 build: 1549
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
==============================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/*------------------------------------------------------------------------------
Common
------------------------------------------------------------------------------*/
html{
color:#000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body{font-size:100%;}

img{vertical-align:bottom;}

a{text-decoration:none;}
sup{font-size:9px;}
/*a img {
-webkit-transition: 0.1s ease-in-out;
-moz-transition: 0.1s ease-in-out;
-o-transition: 0.1s ease-in-out;
transition: 0.1s ease-in-out;
}*/


.cf:after {content: url(../img/common/spacer.gif);display: block;clear: both;height: 0;}
.cf {display: inline-block;}
.cf {display: block;}

#tss{}
#tss #wrap{
margin:0 auto;
width:1075px;
}

/*------------------------------------------------------------------------------
SNSBOX
------------------------------------------------------------------------------*/
.snsbox{}
.snsbox ul{float:right;}
.snsbox ul li{padding:0 0 0 10px;float:left;}

/*------------------------------------------------------------------------------
header
------------------------------------------------------------------------------*/
#header{padding-bottom:10px;background-color:#FFF;}


/*------------------------------------------------------------------------------
global navigation
------------------------------------------------------------------------------*/
#gNavi{
width:874px;
height:51px;
margin:0 auto;
padding:3px;
background:url(../img/common/bg_gNavi.gif) 0 0;
clear:both;
}

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}

#gNavi #accordion{width:657px;height:51px;background-color:#FFF;float:left;}
#gNavi #accordion dl{width:657px;height:51px;}
#gNavi #accordion dt,
#gNavi #accordion dd{height:51px;float:left;}
#gNavi #accordion dt{width:47px;background:0 0 no-repeat;}
#gNavi #accordion dd{width:422px;background-color:#FFF;}
#gNavi #accordion dt a,
#gNavi #accordion dd a{display:block;background-color:#F00;}
#gNavi #accordion dd ul{width:422px;background-color:#FFF;}
#gNavi #accordion dd ul li{background:0 0 no-repeat;float:left;}

#gNavi ul.subMenu{
width:213px;
height:45px;
padding:3px 0 3px 4px;
float:right;
background-color:#900;
}
#gNavi ul.subMenu li{background:0 0 no-repeat;float:left;font-size:0;}
#gNavi ul.subMenu li a{display:block;}

#gNavi #accordion dt.program{width:47px;}
#gNavi #accordion dd.program ul li.m50 a{width:50px;height:51px;}

#gNavi #accordion dd.program ul li.m01 a{width:48px;height:51px;}
#gNavi #accordion dd.program ul li.m02 a{width:44px;height:51px;}
#gNavi #accordion dd.program ul li.m03 a{width:54px;height:51px;}
#gNavi #accordion dd.program ul li.m04 a{width:51px;height:51px;}
#gNavi #accordion dd.program ul li.m05 a{width:56px;height:51px;}
#gNavi #accordion dd.program ul li.m06 a{width:64px;height:51px;}
#gNavi #accordion dd.program ul li.m07 a{width:60px;height:51px;}
#gNavi #accordion dd.program ul li.m08 a{width:45px;height:51px;}


/*------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------*/
#contents{}
.topicpath{font-size:12px;text-align:left;margin:10px auto;background-color:#f8f8f8;color:#555;line-height:1.3;padding:4px;}

/*------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------*/
#footer{
margin:20px 0 0;
background-color:#860018;
border-bottom:1px solid #000;
font-size:12px;
clear:both;
color:#fff;
}
#footer a{color:#FFF;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer ul{width:630px;margin:0 auto;padding:1em 0;text-align:center;}
#footer ul li{display:inline;line-height:30px;}
#footer ul li a{margin:0 0.5em;white-space:nowrap;}

#footer .copyright{padding:5px 0;text-align:center;border-top:1px dashed #fff;font-size:10px;}


/*-----20170628add ------*/
.ichi_caption #ichi_osanpo .bc-player-SklcDntx4W_default{width:250px !important;height:141px !important;}

.bw_bnr{margin:0 auto;}

#bousaiweb{text-align:center;}









