/* style.css */

body{
	font-size: 16px;
	padding-top: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
main.container, main.container-fluid {
	margin-top: 10px;
}

.panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

a{
	color: #183b76;
}

a:hover{
	color: #cc7902;
}

.panel-default > .panel-heading {
    font-size: 2rem;
}

#container-main .panel-heading{
	font-weight: bold;
}


@media (max-width: 767px) {
	
.panel-default > .panel-heading {
    font-size: 1.6rem;
}

}

/**
 * トップページスライド
 */
.carousel-control {
width: 7%;
}

.carousel-control.right,
.carousel-control.left{
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,0) 100%);
}

.carousel-indicators {
	display: none;
}


/**
 * ヘッダーメニュー
 */
ul.nav-tabs{
	background-color: #183b76;
}

.menu-header .pull-left {
    float: none !important;
}

.menu-tree-2 {
    margin-left: 0;
}

.plugin-menus {
	position: inherit;
	top: 0;
	right: 0;
	z-index: 100;
	margin:0;
}

.plugin-menus .menu-tree-2{
	margin-left: 0;
}

.nav > li > a,
.nav-tabs > li.active > a{
	font-size: 14px;
    padding: 10px 15px;
	color: #fff;
	border: none;
}


.nav-tabs > li.active > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
	background-color: #47679d;
	border: none;
}

.menu-header-tabs > li {
	border-radius: 0;
	vertical-align: middle;
	cursor: pointer;
}
.menu-header-tabs > li:not(.active) {
	border: none;
}
.menu-header-tabs > li.active {
	border: none;
	background-color: #47679d;
}
.menu-header-tabs.nav-justified > li > a,
.menu-header-tabs.nav-justified > .active > a,
.menu-header-tabs.nav-justified > .active > a:focus,
.menu-header-tabs.nav-justified > .active > a:hover {
	border: none;
	border-radius: 0;
}
.menu-header-tabs > li:not(.active):focus,
.menu-header-tabs > li:not(.active):hover {
	border: none;
	border-radius: 0;
	background-color: #47679d;
}

.block-setting-body .nav > li > a{
	background-color: #333;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #183b76;
    border-color: #183b76;
}

@media (max-width: 767px) {
.navbar-default .navbar-toggle {
    border-color: #183b76;
	background-color: #183b76;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
	
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    border-color: #183b76;
	background-color: #183b76;
}
	
	.navbar-default div.clearfix{
	background-color: #183b76;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

	.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	}
	
}


/**
 * ショートカットバナー
 */
.shortcut_ban{
	padding-right: 0;
	padding-left: 0;
}

.shortcut_ban .row{
	margin-right: -30px;
	margin-left: -70px;
}

.shortcut_ban li{
	list-style: none;
	text-align: center;
}

.shortcut_ban li img{
	margin-bottom: 5px !important;
}

.shortcut_ban li a img:hover{
	opacity: 0.7;
}

/**
 * 緊急情報
 */
.panel-danger{
    background-color: #f1f1f1;
}

.panel-danger .panel-body{
	padding: 0 50px 15px;
}
.panel-danger > .panel-heading {
    color: #515151;
    background-color: #f1f1f1;
	border: none;
	font-size: 30px;
	text-align: center;
}

/**
 * 新着情報
 */

.plugin-topics > .panel-heading{
	color: #515151;
	border: none;
	font-size: 30px;
	text-align: center;
	background-color: #fff;
}

.frame.plugin-topics header{
	margin: -50px 0 10px;
    text-align: right;
}

.topic-row-outer{
	padding: 16px 50px;
}
.topic-row-outer .topic-title{
	float: right !important;
	width : -webkit-calc(100% - 142px);
	width : calc(100% - 142px) ;
	text-overflow: inherit;
	overflow: visible;
	white-space: inherit;
}

.topic-row-outer .topic-datetime{
	width: 130px;
	float: left;
}

@media (max-width: 767px) {
.topic-row-outer{
	padding: 16px 0;
}

.topic-row-outer .topic-datetime{
	width: 6em;
}
.topic-row-outer .topic-title{
	width : -webkit-calc(100% - 7em);
	width : calc(100% - 7em);
}

}

/**
 * フッター
 */
.footer{
	background-color: #515151;
	color: #fff;
	padding: 10px 30px;
}

.footer h3{
	font-size: 16px;
	font-weight: bold;
}

.footer p{
	font-size: 14px;
}

.footer a{
	color: #fff;
}

.footer ul{
	text-align: right;
	padding: 0;
}

.footer ul li{
	list-style: none;
	display: inline;
}

.footer ul li:before{
	content: "｜";
}

.footer ul li a{
	font-size: 13px;
	padding-left: 10px;
}


/**
 * カレンダー
 */

.nav-tabs.calendar-date-move-tablist {
	background-color: #e2d6b1;
	padding: 5px 5px 0 5px;
}
.nav-tabs.calendar-date-move-tablist > li > a {
	font-size: 1em;
	padding-left: 2em;
	padding-right: 2em;
	background-color: #666;
}

.nav-tabs.calendar-date-move-tablist > li.active > a,
.nav-tabs.calendar-date-move-tablist > li > a:hover{
	background-color:#999;
}

