.header{padding: 20px 0;}
.header-inner .logo{width: 950px;margin: 0 auto;}
.header-inner .logo-group{top: 0;}

#topic_area{color: #0070c0;border: 1px solid #0070c0;text-align: center;padding: 10px 0;margin-top: 10px;}
#local-nav-area{margin-right: 0 !important;}
#contents-area{width: 950px;margin: 0 auto;}
#contents-body{margin-left: 0 !important;padding-top: 0 !important;}
#side_info{margin-top: 20px;border: 1px solid #ccc;padding: 10px;}
.lyt-top #local-nav-area #side_info h2{border: none;background-color: #eee;}
.lyt-top #local-nav-area #side_info ul{margin: 10px 0;}
.list-timeline.with-category li{padding-left: 8em;}
#index-sub .type-1 #slider_sidearea{margin: 10px;padding: 5px;text-align: center;}
#index-sub .type-1 #slider_sidearea p,
#index-sub .type-1 #slider_sidearea ul{font-size: 0.9em;margin-bottom: 0;}
#index-sub .type-1 #slider_sidearea p{color:#2174ed;font-weight:bold;}
#index-sub .type-1 #slider_sidearea ul{border-top: 1px dashed #ccc;margin-top: 5px;padding-top: 5px;}
#index-sub .type-1 #slider_sidearea ul li:before{content: "▶";color: #0070c0;margin-right: 5px;}#index-sub.i2016 .type-1 #slider_sidearea ul{border-top: none;margin-top: 5px;padding-top: 0;}
#index-sub.i2016 .type-1 #slider_sidearea ul.rscBra0 li{margin-bottom: 5px;}
#index-sub.i2016 .type-1 #slider_sidearea ul li:before{content: "";margin-right: 0;}
#index-sub.i2016e .type-1 #slider_sidearea{margin: 10px 10px 10px 5px;}
#index-sub.i2016e .type-1 #slider_sidearea ul{border-top: none;margin-top: 5px;padding-top: 0;}
#index-sub.i2016e .type-1 #slider_sidearea ul.rscBra0 li:first-child{margin-bottom: 5px;}
#index-sub.i2016e .type-1 #slider_sidearea ul li:before{content: "";margin-right: 0;}
#index-sub.i2016e .appl_conf{background: url("/site/set/common/p/img/mainvisual/bg-index-sub2016e02.png") no-repeat scroll 0 0;margin: 30px 0 0 -4px;height: 68px;text-align: center;padding-top: 13px;}
/* Q数調整 */
div#news_area_ipad ul{font-size: 16px;}


/* ボタン */
div.btnBox {padding-left:145px;}
.lyt-top #contents-body .btnBox p{margin:5px 10px 10px 10px;}
.btn-04 {padding: 15px 10px 12px 10px;border-radius: 3px;color: #fff !important;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;line-height: 1.45;text-align: center;font-weight: bold;font-size: 1.6em;border:0px;box-shadow:none;text-shadow:none;}
.btn-04:visited, .btn-04:active, .btn-04:hover, .btn-04:focus {color: #FFF;}
.btn-04.apptypeU {background-color: #92d050;background-image: -moz-linear-gradient( 90deg, rgb(95,131,0) 0%, rgb(118,164,0) 40%, rgb(133,184,1) 65%);background-image: -webkit-linear-gradient( 90deg, rgb(95,131,0) 0%, rgb(118,164,0) 40%, rgb(133,184,1) 65%);background-image: -ms-linear-gradient( 90deg, rgb(95,131,0) 0%, rgb(118,164,0) 40%, rgb(133,184,1) 65%);}
.btn-04.apptypeN {background-color: #00b0f0;background-image: -moz-linear-gradient( 89deg, rgb(36,107,146) 0%, rgb(50,129,174) 40%, rgb(63,147,194) 65%, rgb(63,147,194) 100%);background-image: -webkit-linear-gradient( 89deg, rgb(36,107,146) 0%, rgb(50,129,174) 40%, rgb(63,147,194) 65%, rgb(63,147,194) 100%);background-image: -ms-linear-gradient( 89deg, rgb(36,107,146) 0%, rgb(50,129,174) 40%, rgb(63,147,194) 65%, rgb(63,147,194) 100%);}
.btn-04.apptypeM {background-color: #ff3399;background-image: -moz-linear-gradient( 90deg, rgb(158,29,95) 0%, rgb(198,35,118) 40%, rgb(224,42,135) 65%, rgb(224,42,135) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(158,29,95) 0%, rgb(198,35,118) 40%, rgb(224,42,135) 65%, rgb(224,42,135) 100%);background-image: -ms-linear-gradient( 90deg, rgb(158,29,95) 0%, rgb(198,35,118) 40%, rgb(224,42,135) 65%, rgb(224,42,135) 100%);}
.btnBox p{display: inline-block;margin-left: 20px;width: 313px;}
.btnBox p:first-child{margin-left: 0;}

.sfTopModelList { width:950px; margin:16px -20px 0 0; zoom:1; overflow:hidden;}
.sfTopModelList>li { position:relative; float:left; width:306px; /*height:138px;*/ margin:0 5px; padding:0 0 20px;}
.sfTopModelList ul{position: absolute;bottom: 40px;margin-left:53px;}
.sfTopModelList ul li{display: table;border-spacing: 5px 0;float: left;}
.sfTopModelList ul li a{font-size: 100% !important;padding: 0;text-align: center;display: table-cell;vertical-align: middle;}
.sfTopModelList ul li a.btn-04{min-width: 90px;height: 50px;}

.list-timeline li .date{font-size:100% !important;top:0.5em;}
.fs_normal{font-size: 100% !important;}

/* rscBraでの出し分け */
body #slider_sidearea .rscBra0,
body #slider_sidearea .rscBra1,
body #slider_sidearea .rscBra2{display: none;}
body.rscBra0 #slider_sidearea .rscBra0{display: block !important;}
body.rscBra1 #slider_sidearea .rscBra1{display: block !important;}
body.rscBra2 #slider_sidearea .rscBra2{display: block !important;}
/* 要素が無いなら非表示 */
.xmlhidden{display: none;}