@charset "utf-8";


/*body設定*/
body {font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ; width: 100%; font-size: 150% !important;}



/*管理画面用*/
.mng_line {
	background: #333;
	font-size: 0.8em;
	color: #fff;
         position:absolute; top:0;
        z-index:9999;
width: 100%;

}
.mng_line a { color: #fff; }
.rcms-block-editor-bar-spacer{ display:none;}



/*記事*/
.topics_contents {
	line-height: 150%;
	margin: 20px 18px 60px 0 !important;
	padding: 0;
}
.topics_contents img {
	width: 100%;
	height: auto;
}
.topics_contents .pdf_area img {
	width: auto;
}


.topicsItem{ margin-bottom: 20px; padding-bottom:20px; border-bottom:1px solid #ddd;}


/*サブメニューバナー*/

ul.customize_navi {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
}
ul.customize_navi li {
	margin: 0 0 5px 0;
	padding: 1px;
	border: #dfdfdf 2px solid;
	backgroung: #fff;
}
ul.customize_navi img {
	width: 100%;
	height: auto;
}


/*dlタグtable表示*/

.dl-table {
	display: table;
	width: 100%;
}
.dl-table dl {
	display: table-row;
	margin: 0;
}
.dl-table dl dt,  .dl-table dl dd {
	display: table-cell;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
.dl-table-striped dl:nth-child(even) { background-color: #f9f9f9; }

.dl-table dl dt { width: 15%; }


.dl-table-list dl dt, .dl-table-list dl dd {
	border: 1px solid #ddd;
        border-bottom:none;}

.dl-table-list dl dt{ background:#d9edf7; width:20%; border-right:none;}

.dl-table-list dl:last-child dt, .dl-table-list dl:last-child dd{
        border-bottom:1px solid #ddd;}


/*badge表示*/
.badge-danger {
	color: #fff;
	background-color: #d9534f;
}

/*form周り調整*/
.form-group { margin-bottom: 2em; }
.form-group .badge { margin: -1px 0 0 5px; }
.form-inline .radio, .form-inline .checkbox { margin-right: 1em; }


/*ページャ設定*/
.pageLink {
	text-align: center;
	margin: 2em 0;
	overflow: hidden;
}
.pageLink .btn { margin: 0 5px; }
.pageLink .btn-group .btn { margin: 0; }

.relation_link {
	text-align: center;
	margin: 1em 0;
}
.relation_link .btn {
	white-space: normal;
	width: 45%;
	margin-top: 1em;
}
.relation_link .btn-left { float: left; }
.relation_link .btn-right { float: right; }
.clr { clear: both; }
.clr .btn { width: 25%; }

/*ブログページャ設定*/
.blog_relation_link {
	margin: 1em 0;
	overflow: hidden;
}
.blog_relation_link .btn-left {
	float: left;
	margin-right: 1em;
}
.blog_relation_link .btn-right {
	float: right;
	margin-left: 1em;
}

.list-bordered li{ border-bottom:1px solid #ddd; padding: 5px 0 5px 0;}

.list-bordered li time{ margin:0 1em 0 0;}
.list-bordered li span{ margin:0 1em 0 0;}
.list-bordered li a{ margin:0 1em 0 0;}

#contents{ margin-top:1em;}
#page_top #contents{margin-top:0em;}

/*--------------------------------------------------------------------------*/


/*991pxブレイク時の表示切替*/
@media screen and (max-width: 991px) {


.navbar-nav > li > a {
    letter-spacing: 0;}

}


/*--------------------------------------------------------------------------*/


/*768pxブレイク時の表示切替*/
@media screen and (max-width: 768px) {



#footpath { display: none; }


/*テーブルレイアウト縦表示*/

table.table-sp th { display: block; }
table.table-sp td { display: block; }
table.table-sp-offth th { display: none; }
table.table-sp-offth td:first-child { background: #d9edf7; }

/*dlテーブルレイアウト縦表示*/
.dl-table dl dt {
	display: block;
	width: auto;
	float: left;
	border: none;
}
.dl-table dl dd {
	display: block;
	width: 100%;
	border: none;
}
.dl-table dl dd:last-child {
	border-bottom: 1px solid #ddd;
	clear: both;
}

.dl-table-list dl dt, .dl-table-list dl dd {
	border: 1px solid #ddd;
        border-bottom:none;}

.dl-table-list dl dt{ background:#d9edf7; width:100%; border-right:none;}

.dl-table-list dl:last-child dt, .dl-table-list dl:last-child dd{
        border-bottom:1px solid #ddd;}



select.form-control { height: 3em; }

.form-ymd select.form-control {
	width: 27%;
	display: inline;
}

.relation_link .btn {
	white-space: normal;
	width: 95%;
	margin-top: 1em;
}
.relation_link .btn-left { float: none; }
.relation_link .btn-right { float: none; }
.clr { clear: both; }
.clr .btn { width: 60%; }


.list-bordered li a {
    display: inline-block;
    margin: 0.2em 0 0;
}


.list-bordered li .badge{ display:inline-block;}

.list-bordered li .label{display:inline-block;
padding: 0.3em 1em;} 

}