@charset "UTF-8";

html{overflow-x:hidden;}
* html .clearfix{ height:1%; }
body{
    position:relative;
    overflow:hidden;
}
.contWrap .contr,.contWrap .unit{
    width:100% !important;
    position:relative !important;
    z-index:999 !important;
    margin:0;
    padding:0;
    font-size:16px;
}
a{cursor:pointer;color:#00a0dc !important;}
a:hover{text-decoration:underline !important;}
.clear{clear:both;}
.none{display:none;}
.clearfix{clear:both;display:block;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.nav .navLogo{text-align:left;}
.base_area{
    width:950px;
    margin:0 auto;
}
#bnk_wrapper a span{display:none;}
#bnk_wrapper{
    min-width:950px;
    background:url(http://aimg-static.gree.net/img/common/b949ab79bb0bc54c4d39a6dbb8687f92578.jpg) no-repeat center top #fff;
    height:auto;
    font:16px/1.4 'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic ProN,'游ゴシック',YuGothic,Meiryo,Verdana,sans-serif;
}
#bnk_main_contents{padding-top:240px;}
#bnk_main_contents h2{text-align:center;}
#bnk_nav{
    position:relative;
    width:674px;
    height:50px;
    margin:7px auto 0;
}
#bnk_nav li{
    position:absolute;
    top:0;
}
#bnk_nav li a{
    display:block;
    overflow:hidden;
    height:50px;
}
#bnk_nav li a:hover img{margin-top:-60px;}
#bnk_nav li a.here img{margin-top:-120px;}
#bnk_nav li:nth-child(1){
    width:85px;
    left:24px;
}
#bnk_nav li:nth-child(2){
    width:183px;
    left:153px;
}
#bnk_nav li:nth-child(2) img{margin-left:-131px;}
#bnk_nav li:nth-child(3){
    width:125px;
    left:374px;
}
#bnk_nav li:nth-child(3) img{margin-left:-347px;}
#bnk_nav li:nth-child(4){
    width:132px;
    left:542px;
}
#bnk_nav li:nth-child(4) img{margin-left:-518px;}
#top_row{
    position:relative;
    height:auto;
    z-index:1;
}
#top_row ul{
    position:relative;
    /*padding-top:17px;*/
    z-index:10;
}

#top_row ul.base_area--end{
    margin-top:12px;
    background:#bbbbbb;
}
#top_row ul.base_area--end li{
    margin-top:12px;
    background:#bbbbbb;
}

.ie8_bg01{background:url(http://aimg-static.gree.net/img/common/729b68575b36f31c03a22afd224c3aa2538.png)\9;}

#top_row ul li{
    position:relative;
    padding:22px 0 19px;
    height:auto;
    background:rgba(85,85,187,.35);
    margin-top:-12px;
}

/*
.ie8_bg02{background:url(http://aimg-static.gree.net/img/common/ed60f4eb0d18e16cb7d0df0387156883947.png)\9;}

#top_row ul li:nth-child(2){
    padding:20px 0;
    position:relative;
    background:rgba(255,170,170,.5);
    margin-top:-6px;
}
.ie8_bg03{background:url(./img/ie8/http://aimg-static.gree.net/img/common/9698b749295cf7e13ccea5e06e74ec70194.png)\9;}

#top_row ul li:nth-child(3){
    padding-bottom:15px;
    position:relative;
    height:auto !important;
    background:rgba(187,187,187,.5);
    margin-top:-6px;
}
*/

#top_row ul li:before{
    content:"";
    position:absolute;
    top:5px;
    background:url(http://aimg-static.gree.net/img/common/5f61fc9d59bf1550a7ee07f955432b52439.png) repeat-x top;
    width:100%;
    display:block;
    height:2px;
}
#top_row ul li h3{
    position:relative;
    padding-top:5px;
    height:42px;
    display:block;
    color:#fff;
}
#top_row ul li h3+div img{float:left;}
#top_row ul li h3+div>div{
    position:relative;
    margin-left:329px;
    background:url(http://aimg-static.gree.net/img/common/8cbbbae351610c7e5769b2e1a69bda92472.png);
}
#top_row ul li h3+div>div.fig_desc03{margin-left:153px;}
#top_row ul li h3.w_none{height:18px !important;}
#top_row ul li h3:before{
    position:absolute;
    display:block;
    content:"";
    height:1px;
    border-top:1px solid #fff;
    width:100%;
    bottom:5px;
}
#top_row ul li h3.week:before{width:620px;}
#top_row ul li h4{
    padding:10px;
    font-size:1.3em;
    font-weight:normal;
    color:#fff;
}




#top_row ul li p{
    padding:0 10px;
    min-height:114px;
    position:relative;
    /*font-size:16px;*/
    line-height:140%;
    color:#555;
    z-index:999;
    overflow:hidden;
}

.apptopCon ul li{
    position:relative;
    padding:0 !important;
    height:auto;
    background:rgba(85,85,187,.35);
    margin-top:-12px;
}
.apptopCon p.lead,
.apptopCon p.minor{
    padding:0 !important;
    min-height:10px !important;
    position:relative;
    z-index:999;
    display:inline-block;
    overflow:hidden;
}
.apptopCon p.lead{
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
}
.apptopCon p.minor{
    color: #789;
    font-size: 12px;
    line-height:;
}
#top_row .apptopCon ul li::before{
    display:none !important;
}
.colVtlS>.colIn{
    margin-top:0 !important;
}

.apptopCon .colVtlS > .colIn::after{
    background:#EEE;
}

.apptopCon.whiteBg{
  background:#FFF;
  padding:10px 45px;
}

.colHrzSS>.colIn{
  margin:0;
}
.row.rowIbHrz .colHrzSS:first-child>.colIn{
    margin-left:0 !important;
    padding-left:0;
}

.row.rowIbHrz:first-child .colHrzSS>.colIn{
/*    border:0;*/
}

.row.rowIbHrz .colHrzSS{
  background:#FFF !important;
  width:290px !important;
  max-width:290px !important;
}



.fig_desc01,
.fig_desc02,
.fig_desc03,
.fig_desc02_2{
    background:url(http://aimg-static.gree.net/img/common/8cbbbae351610c7e5769b2e1a69bda92472.png);
    height:200px;
}
.fig_desc02,
.fig_desc02_2{width:291px;}
.fig_desc03{
    width:467px;
    height:144px;
    margin-bottom:20px;
}
.fig_desc02+hr{
    width:620px;
    height:1px;
    margin-right:330px;
    background:#fff;
    border:none;
}
.fig_desc02_2{height:90px;}
.fig_desc02_2 p{padding-bottom:0;}
.program_data,.movie_data{
    display:inline-block;
    position:relative;
    width:308px;
    height:40px;
    vertical-align:middle;
    line-height:40px;
    text-align:center;
    font-size:1.2em;
    color:#555 !important;
    background:#fff;
}
.program_data{margin-right:1px;}
a.program_data:before,a.movie_data:before{
    content:"";
    top:4.5px;
    right:10px;
    width:30px;
    height:30px;
    position:absolute;
    display:inline-block;
    background:url(http://aimg-static.gree.net/img/common/dd0467acabb830cc914442ea4eff431f855.png) no-repeat;
}
a.program_data:hover,
a.movie_data:hover{
    color:#f28 !important;
    text-decoration:none !important;
}
span.program_data,span.movie_data{
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    opacity:.5;
}
span.program_data:before,span.movie_data:before{
    content:"";
    top:5px;
    right:10px;
    width:30px;
    height:30px;
    position:absolute;
    display:inline-block;
    background:url(http://aimg-static.gree.net/img/common/dd0467acabb830cc914442ea4eff431f855.png) no-repeat;
}
#twitter_area{
    width:320px;
    position:absolute;
    top:0;
    right:0;
    z-index:999;
}

/*backnumber*/
#backnumber{
    position:relative;
    margin-top:5px;
    height:auto;
    z-index:1;
}
.ie8_bg01{background:url(http://aimg-static.gree.net/img/common/729b68575b36f31c03a22afd224c3aa2538.png)\9;}
#backnumber:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:106px;
    background:rgba(85,85,187,0.4);
    z-index:-1;
}
#backnumber h2:before{
    content:"";
    position:absolute;
    bottom:-9px; left:50%;
    margin-left:-9px;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:9px 9px 0 9px;
    border-color:#b8b7de transparent transparent transparent;
    z-index:6;
}
#backnumber h2:after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:50%;
    margin-left:-10px;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:10px 10px 0 10px;
    border-color:#fff transparent transparent transparent;
    z-index:-1;
}
#backnumber:before{
    content:"";
    position:absolute;
    top:5px;
    background:url(http://aimg-static.gree.net/img/common/5f61fc9d59bf1550a7ee07f955432b52439.png) repeat-x top;
    width:100%;
    display:block;
    height:2px;afte
    z-index:10;
}
.ie8_bg02{background:url(http://aimg-static.gree.net/img/common/ed60f4eb0d18e16cb7d0df0387156883947.png)\9;}
#backnumber ul li{
    position:relative;
    margin-top:-6px;
    display:block;
    width:100%;
    background:rgba(255,170,170,.5);
    padding:18px 0;
}
#backnumber ul li:first-child{
    margin-top:10px;
    padding:19px 0;
    z-index:1;
}
#backnumber ul li:nth-child(2){z-index:2;}
#backnumber ul li:nth-child(3){z-index:3;}
#backnumber ul li:nth-child(4){z-index:4;}
#backnumber ul li dl{
    width:950px;
    margin:0 auto;
}
.ie8_bg04{background:url(./img/ie8/http://aimg-static.gree.net/img/common/9698b749295cf7e13ccea5e06e74ec70194.png)\9;}
#backnumber ul li:nth-child(even){
    display:block;
    width:100%;
    background:rgba(187,187,187,.5);
    padding:18px 0;
}
#backnumber ul li dt{
    float:left;
    width:329px;
}
#backnumber ul li dd{
    float:left;
    width:621px;
    background:url(http://aimg-static.gree.net/img/common/8cbbbae351610c7e5769b2e1a69bda92472.png);
}
#backnumber ul li h3{
    padding:11px 10px 5px;
    position:relative;
    display:block;
    font-size:20px;
    font-weight:300;
    color:#555;
    border-bottom:1px solid rgba(255,255,255,.5);
    margin-bottom:5px;
}
#backnumber ul li h3:before{
    position:absolute;
    display:block;
    content:"";
    height:1px;
    width:100%;
    bottom:5px;
}
#backnumber ul li p{
    padding:0 10px;
    min-height:110px;
    position:relative;
    font-size:16px;
    line-height:140%;
    color:#555;
    z-index:999;
}
#year_area,
#month_area{
    width:950px;
    width:100%\9;
    margin:0 auto;
    text-align:center;
    display:table;
    table-layout:fixed;
    table-layout:auto\9;
}
#year_area{padding-top:10px;}
#year_area strong,
#month_area strong{
    display:table-cell;
    width:100%;
    width:auto\9;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-size:1.2em;
    font-weight:normal;
    z-index:5;
}
#year_area strong a,
#month_area strong a{
    display:inline-block;
    width:98%;
    background:url(http://aimg-static.gree.net/img/common/9d639e8e86585e81335c02ff29f7872e592.gif) no-repeat left bottom;
    color:#fff !important;
}
#year_area strong.now a,
#month_area strong.now a{background-position:center bottom;}
#year_area strong.now a:link,
#year_area strong.now a:hover,
#year_area strong.now a:visited,
#month_area strong.now a:link,
#month_area strong.now a:hover,
#month_area strong.now a:visited{color:#555 !important;}
#year_area strong:last-child,#month_area strong:last-child{margin:0;}

/*program*/
#program{
    position:relative;
    height:auto;
    z-index:1;
}
#program ul{
    position:relative;
    padding-top:17px;
    z-index:10;
}
.ie8_bg01{background:url(http://aimg-static.gree.net/img/common/729b68575b36f31c03a22afd224c3aa2538.png)\9;}
#program ul li{
    position:relative;
    padding:22px 0 19px;
    height:auto;
    background:rgba(85,85,187,.35);
    margin-top:-12px;
}
.ie8_bg02{background:url(http://aimg-static.gree.net/img/common/ed60f4eb0d18e16cb7d0df0387156883947.png)\9;}
#program ul li:nth-child(2){
    padding:10px 0;
    position:relative;
    background:rgba(255,170,170,.5);
    margin-top:-6px;
}
#program ul li:before{
    content:"";
    position:absolute;
    top:5px;
    background:url(http://aimg-static.gree.net/img/common/5f61fc9d59bf1550a7ee07f955432b52439.png) repeat-x top;
    width:100%;
    display:block;
    height:2px;
}
#program ul li:nth-child(2):before{top:43px;}
#program ul li h2{
    position:relative;
    padding-top:5px;
    height:42px;
    display:block;
}
#program ul li h2:before{
    position:absolute;
    display:block;
    content:"";
    height:1px;
    border-top:1px solid #fff;
    width:100%;
    bottom:5px;
}
#program ul li h3{
    padding:16px 10px 10px;
    font-size:20px;
    font-weight:300;
    color:#555;
    background:url(http://aimg-static.gree.net/img/common/8cbbbae351610c7e5769b2e1a69bda92472.png);
}
#program ul li p{
    padding:0 10px 17px;
    position:relative;
    font-size:16px;
    line-height:142%;
    color:#555;
    z-index:999;
    text-align:center;
}
#program ul li p:last-child{padding-bottom:0;}
#program ul li dl{
    float:left;
    width:475px;
    padding:10px;
    line-height:140%;
    color:#555;
}
#program ul li dl dd{padding-top:7px;}
#program ul li dl dt,#program ul li dl dd{
    position:relative;
    font-size:16px;
    line-height:140%;
}
#program ul li div dl:first-child dt,
#program ul li div dl:first-child dd{text-align:right !important;}

/*message.html*/
#message{
    position:relative;
    height:auto;
    z-index:1;
}
#message ul{
    position:relative;
    padding-top:17px;
    z-index:10;
}
.ie8_bg01{background:url(http://aimg-static.gree.net/img/common/729b68575b36f31c03a22afd224c3aa2538.png)\9;}
#message ul li{
    position:relative;
    padding:22px 0 19px;
    height:auto;
    background:rgba(85,85,187,.35);
    margin-top:-12px;
}
#message ul li:before{
    content:"";
    position:absolute;
    top:5px;
    background:url(http://aimg-static.gree.net/img/common/5f61fc9d59bf1550a7ee07f955432b52439.png) repeat-x top;
    width:100%;
    display:block;
    height:2px;
}
#message ul li p{
    position:relative;
    font-size:16px;
    line-height:142%;
    color:#555;
    z-index:999;
    text-align:center;
}

#endInfo{
    border-top:5px solid #bcbcbc;
    padding:35px 0;
    background:#FFF;
}

#endInfo h2{
    font-size:30px;
    font-weight:normal;
    color:#e61874;
    text-align: center;
}








/* top Area*/
  .greetopContents{
    padding-top:20px;
  }
  .greetopContents:before{
    content:"";
    position:absolute;
    top:5px;
    background:url(http://aimg-static.gree.net/img/common/5f61fc9d59bf1550a7ee07f955432b52439.png) repeat-x top;
    width:100%;
    display:block;
    height:2px;
  }
  .greetopContents .unit{
    width:950px !important;
    margin:0 auto !important;
  }
  .greetopContents .unit .flex{
    position:relative;
  }
  .greetopContents .unit .flex h3:before{
    position:absolute;
    display:block;
    content:"";
    height:1px;
    border-top:1px solid #fff;
    width:100%;
    bottom:-6px;
  }
.greetopContents .unit .flex .itm{
background:url(http://aimg-static.gree.net/img/common/8cbbbae351610c7e5769b2e1a69bda92472.png);
  }

  .greetopContents .unit ul li{
    background:none !important;
  }

.greetopContents p.lead,
.greetopContents p.minor{
    padding:0 !important;
    min-height:10px !important;
    position:relative;
    z-index:999;
    display:inline-block;
    overflow:hidden;
    margin-bottom:0 !important;
}

.greetopContents p.lead{
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    color:#000000 !important;
}
.greetopContents p.minor{
    color: #789;
    font-size: 12px;
}

.greetopContents .row.rowIbHrz {
    margin-left: 0 !important;
}
#bnk_wrapper .greetopContents a span{
  display:inline-block;
}

.row.rowIbHrz .colHrzS:first-child>.colIn,
.row.rowIbHrz .colHrzS:first-child>.colInFat{
    padding-left:0 !important;
    border:none;
}
.row.rowIbHrz .colHrzS:first-child>.colIn,.colHrzS>.colIn{
 margin:0 !important;
 border:none;
}

.row.rowIbHrz .colHrzS:first-child,.colHrzS{
    width:300px;
    padding-right:25px !important;
}

.greetopContents .cst{
    background:none !important;
    border:none;
}

.greetopContents .row.rowIbHrz:first-child .colHrzS>.colIn{
   border:none;
}
#top_row .greetopContents ul li::before{
    background:none !important ;
}




/*151015*/

.bgColorChange1{
  position:relative;
  background:#ddb3b3;
}
.bgColorChange2{
  position:relative;
  background:#bbbbbb;
}

li.colHrzS{
    height:auto !important;
    min-height: 130px !important;
    border-bottom:1px solid #FFF;

}

li.colHrzS:nth-child(7),li.colHrzS:nth-child(8),li.colHrzS:nth-child(9){
  border:none;
}

.row.rowIbHrz .colHrzS:first-child,.row.rowIbHrz .colHrzS{
    width:300px;
    padding-right:0 !important;
     margin-right:12px !important;
}

.row.rowIbHrz .colHrzS:nth-child(3),.row.rowIbHrz .colHrzS:nth-child(6),.row.rowIbHrz .colHrzS:nth-child(9){
margin-right:0 !important;
}

li.colHrzS a{
    padding:5px 0 0 !important;
}


.greetopContents .flex h3{
    padding-top:7px;
}