@charset "utf-8";

@import url('layout.css');
@import url('common.css');

#dMbody{position:relative;min-height:600px;background:#fff;}

.col_a{position:relative;border-bottom:1px solid #e6e6e6;}
.col_a:before{content:"";position:absolute;left:50%;bottom:0;width:920px;height:220px;margin-left:-390px;background:url(../../images/main/bg_slider.gif) no-repeat right 0;}
.slider01{width:100%;overflow:hidden;height:480px;position:relative;zoom:1} /* 2014-12-12 */
.slider01 .flex-viewport{max-height:2000px}
.slider01 .slides{zoom:1;margin:0;padding:0}
.slider01 .slides > li{/*display:none;-webkit-backface-visibility:hidden*/} /* 2014-12-12 */
.slider01 .slides .img{width:920px;height:480px;margin:0 auto;}
.slider01 .slides div{position:relative;z-index:9;width:920px;padding-top:39px;margin:0 auto;text-align:center;}
.slider01 .slides div .tit{padding-top:10px;font-size:14px;color:#333;font-family:'normal';}
.slider01 .slides div .memo{height:18px;line-height:18px;padding-top:17px;}
.slider01 .slides div .memo img{margin-right:5px;}
.slider01 .flex-direction-nav{width:920px;position:absolute;left:50%;top:0;margin-left:-460px;}
.slider01 .flex-direction-nav .flex-prev, .slider01 .flex-direction-nav .flex-next {height: 61px;position: absolute;text-indent: -5000px;top: 210px;width: 61px;}
.slider01 .flex-direction-nav .flex-prev{left:-122px;background:url(../../images/main/flex-prev.png) no-repeat 0 0;}
.slider01 .flex-direction-nav .flex-next{right:-122px;background:url(../../images/main/flex-next.png) no-repeat 0 0;}
.slider01 .flex-control-paging{display:none;position:absolute; left:3000px; z-index:9;padding-top:38px;text-align:center;}
.slider01 .flex-control-paging li{margin:0 3px 0 2px;display:inline-block;zoom:1;*display:inline}
.slider01 .flex-control-paging li a{display:block;width:12px;height:12px;text-indent:-5000px;background:url(../../images/main/flex_num.gif) no-repeat 0 0;cursor:pointer;}
.slider01 .flex-control-paging li a.flex-active{background:url(../../images/main/flex_num_on.gif) no-repeat 0 0;}
.slider01 .item01{background:url(../../images/main/bg_item01.gif) repeat 0 0;}
.slider01 .item02{background:url(../../images/main/bg_item01.gif) repeat 0 0;}
.slider01 .item03{background:url(../../images/main/bg_item01.gif) repeat 0 0;}
.slider01 .item04{background:url(../../images/main/bg_item01.gif) repeat 0 0;}
.slider01 .item05{background:url(../../images/main/bg_item01.gif) repeat 0 0;}


.slider_01_btm{width:100%;overflow:hidden;height:163px;position:relative;zoom:1;margin-bottom:10px;} /* 2014-12-12 */
.slider_01_btm .flex-viewport{max-height:2000px}
.slider_01_btm .slides{zoom:1;margin:0;padding:0}
.slider_01_btm .slides > li{/*display:none;-webkit-backface-visibility:hidden*/}/* 2014-12-12 */
.slider_01_btm .slides .img{width:920px;height:430px;margin:0 auto;}
.slider_01_btm .slides div{position:relative;z-index:9;width:920px;padding-top:0;margin:0 auto;text-align:center;}
.slider_01_btm .slides div .tit{padding-top:10px;font-size:14px;color:#333;font-family:'normal';}
.slider_01_btm .slides div .memo{height:18px;line-height:18px;padding-top:17px;}
.slider_01_btm .slides div .memo img{margin-right:5px;}
.slider_01_btm .flex-direction-nav{width:920px;position:absolute;left:50%;top:0;}
.slider_01_btm .flex-direction-nav .flex-prev,.slider_01_btm .flex-direction-nav .flex-next{position:absolute;top:180px;width:61px;height:61px;text-indent:-5000px;}
.slider_01_btm .flex-direction-nav .flex-prev{left:-3000px;background:url(../../images/main/flex-prev.png) no-repeat 0 0;}
.slider_01_btm .flex-direction-nav .flex-next{right:-3000px;background:url(../../images/main/flex-next.png) no-repeat 0 0;}
.slider_01_btm .flex-control-paging{position:relative;z-index:9;padding-top:20px;text-align:center;}
.slider_01_btm .flex-control-paging li{margin:0 3px 0 2px;display:inline-block;zoom:1;*display:inline}
.slider_01_btm .flex-control-paging li a{display:block;width:12px;height:12px;text-indent:-5000px;background:url(../../images/main/flex_num.gif) no-repeat 0 0;cursor:pointer;}
.slider_01_btm .flex-control-paging li a.flex-active{background:url(../../images/main/flex_num_on.gif) no-repeat 0 0;}




.slider02,.slider03,.slider04,.slider05{width:100%;position:relative;zoom:1;}
.col_b .flex-viewport{max-height:2000px}
.col_b .slides{zoom:1;margin:0;padding:0}
.col_b .flex-direction-nav{display:none;}
.col_b .flex-control-paging{position:relative;z-index:9;padding-top:20px;text-align:center;}
.col_b .flex-control-paging li{margin:0 3px 0 2px;display:inline-block;zoom:1;*display:inline}
.col_b .flex-control-paging li a{display:block;width:12px;height:12px;text-indent:-5000px;background:url(../../images/main/flex_num02.gif) no-repeat 0 0;cursor:pointer;}
.col_b .flex-control-paging li a.flex-active{background:url(../../images/main/flex_num02_on.gif) no-repeat 0 0;}

.col_b{position:relative;width:690px;height:615px;margin:0 auto;padding:0 0 0 230px;overflow:hidden;}
.col_b:before{content:"";position:absolute;left:50%;top:0;width:920px;height:220px;margin-left:-610px;background:url(../../images/main/bg_colb.gif) no-repeat 0 0;}
.col_b h2{position:absolute;top:100px;left:0;}
.col_b .tab_navi{overflow:hidden;padding:60px 0 5px 0;}
.col_b .tab_navi li{float:left;}
.col_b .tab_navi li span{position:relative;display:block;width:90px;height:30px;line-height:30px;text-align:center;cursor:pointer;font-size:14px;font-family:'normal';color:#333;}
.col_b .tab_navi .current{background:#e6e6e6;border-radius:20px;behavior:url(common/js/PIE.htc)}
.col_b .tab_view{position:relative;top:0;left:0;}

.thum_list {overflow:hidden;margin:0;}
.thum_list div{position:relative;float:left;width:205px;height:190px;margin:5px 0 0 5px;padding:8px;background:#fff;border:1px solid #dcdcdc;border-radius:5px;behavior:url(common/js/PIE.htc)}
.thum_list div:hover{border:1px solid #7d7d7d}
.thum_list span{display:block;}
.thum_list .thum img{width:205px;height:140px;}
.thum_list .tit{margin-top:1px;width:155px;font-weight:bold;font-size:15px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.thum_list .ahor{margin-top:2px;color:#6ca034;}
.thum_list p{min-height:36px;padding:11px 0 0 47px;background:url(../../images/contents/ico_vod.gif) no-repeat 5px 11px;}

.col_c{height:470px;background:url(../../images/main/bg_colc.gif) repeat-x 0 0;}
.col_c .col_cA{position:relative;width:665px;margin:0 auto;padding-left:255px;}
.col_c .col_cA h2{position:absolute;top:100px;left:0;}
.col_c .slider05{padding-top:82px;height:330px;}
.col_c .slider05 .thum{text-align:right;}
.col_c .slider05 .tit{width:200px;padding-top:20px;margin-left:20px;font-size:15px;font-weight:bold;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.col_c .slider05 .memo{width:200px;margin:5px 0 0 20px;line-height:17px;letter-spacing:-.5px;color:#999;}
.col_c .slider05 .link{margin:7px 0 0 20px;color:#999;}
.col_c .slider05 .link a{display:inline-block;height:15px;line-height:15px;padding-left:19px;text-decoration:underline;color:#f3552c;background:url(../../images/main/ico_detail.png) no-repeat 0 0;}
.slider05 .flex-direction-nav{position:absolute;}
.slider05 .flex-direction-nav .flex-prev,.slider05 .flex-direction-nav .flex-next{position:absolute;top:-85px;width:43px;height:43px;text-indent:-5000px;}
.slider05 .flex-direction-nav .flex-prev{left:-255px;background:url(../../images/main/flex-prev02.png) no-repeat 0 0;}
.slider05 .flex-direction-nav .flex-next{left:-210px;background:url(../../images/main/flex-next02.png) no-repeat 0 0;}
.slider05 .flex-control-paging{display:none;}
@media \0screen {
	.slider05 .flex-direction-nav .flex-prev,.slider05 .flex-direction-nav .flex-next {top:-65px;}
}


.col_d{height:353px;background:#f7f7f7;border-top:1px solid #e0e0e0;}
.col_d .col_dA{overflow:hidden;width:920px;margin:0 auto;}

.col_d .col_dA .news_ui{position:relative;float:left;width:310px;padding-top:57px;}
.col_d .col_dA .news_ui .btn_more{position:absolute;top:62px;right:0;}
.col_d .col_dA .news_ui h2{height:44px;}
.col_d .col_dA .news_ui .headline{padding-bottom:12px;}
.col_d .col_dA .news_ui .headline img{width:310px;height:90px;margin-top:7px;}
.col_d .col_dA .news_ui li{position:relative;line-height:21px;}
.col_d .col_dA .news_ui li span{position:absolute;top:4px;right:0;color:#b1b0b0;}
.col_d .col_dA .news_ui li a{display:block;width::247px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.col_d .col_dA .quick{float:left;padding:57px 0 0 65px;;}
.col_d .col_dA .schedule_ui{position:relative;float:right;width:202px;padding:57px 0 0 65px;}
.col_d .col_dA .schedule_ui h2{height:45px;margin-left:-50px;}
.col_d .col_dA .schedule_ui .btn_control{position:absolute;top:57px;right:0;}
.col_d .col_dA .schedule_ui .btn_control:after{content:"";position:absolute;right:20px;top:0;width:1px;height:19px;background:url(../../images/main/in_h01.gif) no-repeat 0 50%;}
.col_d .col_dA .schedule_ui .btn_preM,.col_d .col_dA .schedule_ui .btn_nxtM{display:inline-block;width:19px;height:19px;text-indent:-5000px;}
.col_d .col_dA .schedule_ui .btn_preM{background:url(../../images/main/btn_nxtM.gif) no-repeat 0 0;}
.col_d .col_dA .schedule_ui .btn_nxtM{background:url(../../images/main/btn_preM.gif) no-repeat 0 0;}
.col_d .col_dA .schedule_ui .btn_preM.none{background:url(../../images/main/btn_preM_none.gif) no-repeat 0 0;}
.col_d .col_dA .schedule_ui .btn_nxtM.none{background:url(../../images/main/btn_nxtM_none.gif) no-repeat 0 0;}
.col_d .col_dA .schedule_ui .month{position:absolute;top:103px;left:0;width:65px;line-height:38px;text-align:center;font-size:55px;letter-spacing:-1px;font-family:'normal';color:#333;}
.col_d .col_dA .schedule_ui .month span{display:block;font-size:14px;font-family:'normal';color:#333;}
.col_d .col_dA .schedule_ui table{width:100%;border-collapse:collapse;background:url(../../images/main/bg_th.gif) no-repeat 0 0;}
.col_d .col_dA .schedule_ui table th{height:23px;vertical-align:middle;font-family:'normal';font-size:11px;color:#333;}
.col_d .col_dA .schedule_ui table td{height:26px;}
.col_d .col_dA .schedule_ui table td,.col_d .col_dA .schedule_ui table a{vertical-align:middle;text-align:center;font-family:'normal';font-size:11px;color:#333;}
.col_dA .schedule_ui table a{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;}
.col_d .col_dA .schedule_ui table .pre{color:#bdbdbd}
.col_d .col_dA .schedule_ui table .today a{position:relative;width:22px;height:22px;color:#fff;background:#e35d5e;border-radius:50px;behavior:url(common/js/PIE.htc)}
.col_d .col_dA em{display:block;position:relative;height:27px;padding-left:31px;margin:6px 0 0 -42px;line-height:28px;font-size:11px;color:#999;border-radius:5px;behavior:url(common/js/PIE.htc);
	background:url(../../images/main/ico_date.png) no-repeat 10px 7px #fff;}

.banner{height:120px;background:#fff;}
.banner ul{overflow:hidden;width:920px;padding-top:27px;margin:0 auto;}
.banner ul li{float:left;margin-left:25px;}
.banner ul li:first-child{margin-left:0;}

.go_top{position:relative;width:920px;height:44px;margin:-44px auto 0;padding-bottom:0;}
.go_top a{position:absolute;top:-38px;right:0;}



.mail_view	{z-index:100;position:absolute;top:10px;left:150px;width:480px;height:250px;background:url('../../images/contents/mail_bg.gif') no-repeat 0 41px #f4f4f4;}
.mail_view .btn_popClose{position:absolute;top:0;right:0;}
.mail_view h2{height:27px;padding:13px 0 0 13px;font-size:14px; color:white;font-weight:bold;background:#ef624e;}
.mail_view p{padding:2px 25px 2px 25px;line-height:18px;margin-top:120px;color:#777;text-align:justify;}

/* pager */
.cycle-pager { 
    text-align: center;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
