﻿/*-------------------------------
	mihariban.css
-------------------------------*/
.privacy-title {
	font-size:1.5em;
	font-weight:bold;
	color:#06F;
	margin-top:0px;
	padding-top:0px;
}

footer {
	background-color:#00552e;
	color:#fff;
}

/*-------------------------------
   panel-mihariban
-------------------------------*/
.panel-mihariban .move_link {
	background-color:#FF0000;
	float:right;
	margin:5px 15px -10px 0px;
}
.panel-mihariban .move_link:hover {
	opacity:0.6;
}

/*-------------------------------
	tbl-info
------------------------------*/
.tbl-info{
	width:100%;
}

.tbl-info,
.tbl-info th,
.tbl-info td{
	border:1px solid #DDDDDD;
}

.tbl-info th{
	background-color:#7fcca8;
	color:#34495E;
	text-align:center;
	border:1px solid #DDDDDD;
}
.tbl-info th.info_date{
	width:12%;
}

/*.tbl-info th.info_service{
	width:12.5%;
}
*/

.tbl-info td.info_title{
	width:88%;
}

.tbl-info > thead > tr > th,
.tbl-info > tbody > tr > th,
.tbl-info > tfoot > tr > th,
.tbl-info > thead > tr > td,
.tbl-info > tbody > tr > td,
.tbl-info > tfoot > tr > td {
	border-top:1px solid #DDDDDD;
}

/*-------------------------------
	tbl-700001
-------------------------------*/
.tbl-700001 {
	width:100%;
}

.tbl-700001,
.tbl-700001 th,
.tbl-700001 td {
	border:1px solid #000;
	padding:5px;
}
.tbl-700001 th {
	background-color:#CCC;
	text-align:center;
	font-weight:bold;
}
.tbl-700001 td {
	padding-left:10px;
}

.tbl-700001 td.ws {
	white-space:nowrap;
}


/*-------------------------------
	tbl-700008
-------------------------------*/
.tbl-700008 {
	width:100%;
}

.tbl-700008,
.tbl-700008 th,
.tbl-700008 td {
	border:1px solid #000;
}

.tbl-700008 th {
	background-color:#CCCCCC;
	text-align:center;
	width:auto;
	padding:5px 10px;
}

.tbl-700008 td {
	width:auto;
	text-align:center;
	padding:5px 10px;
}


/*-------------------------------
	tbl-700013
------------------------------*/
.tbl-700013{
	width:100%;
}

.tbl-700013,
.tbl-700013 th,
.tbl-700013 td{
	border:1px solid #000;
}

.tbl-700013 th{
	background-color:#ccc;
	text-align:center;
	font-weight:bold;
	padding:5px;
}
.tbl-700013 td.midashi{
	width:30%;
	padding:5px;
}

.tbl-700013 td.setsumei{
	width:70%;
	padding:5px;
}

/*-------------------------------
	tbl-700010
-------------------------------*/
.tbl-700010 {
	width:100%;
}

.tbl-700010,
.tbl-700010 th,
.tbl-700010 td {
	border:1px solid #000;
	padding:5px 10px;
}
.tbl-700010 th {
	background-color:#CCC;
	text-align:center;
	font-weight:bold;
}

.tbl-700010 td.ws {
	white-space:nowrap;
}

/*--------------------------------
	tbl-700022
--------------------------------*/
.tbl-700022 {width:51%;}
.tbl-700022 td {
	width:10%;
	padding:5px 8px;
	border:solid 1px #000;
}
.tbl-700022 td.v-line {
	width:1%;
	border-top:none;
	border-bottom:none;
}

/*-------------------------------
	list-mihariban
-------------------------------*/
.list-mihariban span {background-color:#FFE0C1;}

.list-mihariban .list-test a:hover,
.list-mihariban .list-test a:focus {
	background-color:#FFE0C1;
}
.list-mihariban .panel-collapse a:hover {
	background-color:#E1FFE1;
}

.btn a {color:#FFF;}

.category_bar {
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold;
	background-color:#D0FFE8;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.category_area {
	margin:0px 15px;
}

/*-------------------------------
用語集リスト
--------------------------------*/
dt{
	display:list-item;
	list-style-type:disc;
	font-weight:bold;
	margin-left:30px;
}

dd{
	padding-left:32px;
	margin-bottom:20px;
}

/*-------------------------------
ナレッジ
-------------------------------*/
table.knowledge thead th {
	color:#333;
	background:#009952;
}

table.knowledge tbody th {
	background:#7fcca8;
}
table.knowledge tbody th:hover {
	background:#7fcca8;
}

table.knowledge td {
	cursor:pointer;
}

table.knowledge tbody tr td {
	padding-left:20px;
}

/*-------------------------------
	sidebar  2019/02/20
-------------------------------*/
table.sidebar {
	border:1px solid #ddd;
	border-radius:4px;
	border-collapse:separate;
}
table.sidebar thead th {
	color:#333;
	background:#009952;
	border-bottom-width:1px;
}
table.sidebar thead th:first-child {border-radius:4px 4px 0 0;}
table.sidebar tbody th {background:#7fcca8;}
table.sidebar tbody td a{color:#34495e;display: block;}
table.sidebar td {cursor:pointer;}
table.sidebar td:hover {background:#f5f5f5;}
table.sidebar tr td {padding-left:20px;}

/*-------------------------------
   download table
-------------------------------*/
table.downloadservice,
table.downloadservice th,
table.downloadservice td {
	border:1px #000 solid;
}

table.downloadservice th {
	background-color:#7fcca8;
	text-align:center;
	vertical-align:middle;
	padding:0px 20px;
	width:25%;
}

table.downloadservice td {
	padding:7px 25px;
	width:25%;
}

.tab-content{
	padding:0;
}

/*-------------------------------
   panel-mihariban
-------------------------------*/
.panel-mihariban {
	border-color:#009952;
	margin-bottom:20px;
}
.panel-mihariban>.panel-heading {
	color:#333;
	background-color:#009952;
	border-color:#009952;
}
.panel-mihariban>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#009952;
}
.panel-mihariban>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#009952;
}
.panel-mihariban>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#009952;
}

/*-------------------------------
   panel-category
-------------------------------*/
.panel-category {
	border-color:#badcad;
	margin-bottom:20px;
}

.panel-category .panel-heading {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:#333;
	background-color:#badcad;
	border-color:#badcad;
}
.panel-category .panel-heading a {
	color:#333;
}
.panel-category>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#C8FBCA;
}
.panel-category>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#333;
}
.panel-category>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#C8FBCA;
}

/*-------------------------------
	tab info
-------------------------------*/
.tabmihariban-info {
	border-bottom:1px solid transparent;
	font-weight:bold;}
/*.nav-tabs{border-bottom:1px solid #ddd;} */

.tabmihariban-info > li {
	float:left;
	margin-bottom:-1px;
}

.tabmihariban-info > li > a {
/*	margin-right:2px; */
	line-height:1.42857143;
	border:1px solid #DDDDDD;
	border-radius:4px 4px 0 0;
	border-bottom-color:transparent;
}

.tabmihariban-info > li > a:hover {
	border-color:#eee #eee #ddd;
	border-bottom-color:transparent;
}

.tabmihariban-info > li.active > a,
.tabmihariban-info > li.active > a:hover,
.tabmihariban-info > li.active > a:focus {
	color:#555;
	cursor:default;
	background-color:#7fcca8;
	border:1px solid #7fcca8;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom-color:#7fcca8;
}

/*-------------------------------
   navbar-mihariban
-------------------------------*/
/* navbar全体の基本の色 */
.navbar-mihariban {
	background-color:#00552e;
	margin-bottom:5px;
}

/* navbarの先頭の文字色 #34495e */
.navbar-mihariban .navbar-brand {
	color:#FFF;
}

/* 上:重ねたときの文字色　下:重ねたときの背景 transparent :*/
.navbar-mihariban .navbar-brand:hover,
.navbar-mihariban .navbar-brand:focus {
	color: #fff;
	background-color:#009952;
}

/* メニュー3本線 */
.navbar-mihariban .navbar-toggle:before {
	color: #FFF;
}

/* メニュー3本線 カーソル重ねたときの背景色 */
.navbar-mihariban .navbar-toggle:hover,
.navbar-mihariban .navbar-toggle:focus {
	background-color: transparent;
}

/* メニュー3本線 カーソル重ねたときの色 */
.navbar-mihariban .navbar-toggle:hover:before,
.navbar-mihariban .navbar-toggle:focus:before {
	color: #333;
}

/* メニュー3本線 フォーム */
.navbar-mihariban .navbar-collapse,
.navbar-mihariban .navbar-form {
  border-color: #7fcca8;
  border-width: 2px;
}

/* navbar 先頭以外の文字色　*/
.navbar-mihariban .navbar-nav > li > a {
  color: #fff;
}

/* navbar 先頭以外の文字色、背景色 */
.navbar-mihariban .navbar-nav > li > a:hover,
.navbar-mihariban .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #009952;
}

/* navbar active */
.navbar-mihariban .navbar-nav > .active > a,
.navbar-mihariban .navbar-nav > .active > a:hover,
.navbar-mihariban .navbar-nav > .active > a:focus {
  color: #5097CD;
  background-color: #009952;
}

/* ？ */
.navbar-mihariban .navbar-nav > .disabled > a,
.navbar-mihariban .navbar-nav > .disabled > a:hover,
.navbar-mihariban .navbar-nav > .disabled > a:focus {
  color: #FC6;
  background-color: #FFF;
}

/* dropdownの三角形 */
.navbar-mihariban .navbar-nav > .dropdown > a .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

/*  */
.navbar-mihariban .navbar-nav > .active > a .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

/* dropdown 右のボタン */
.navbar-mihariban .navbar-nav > .dropdown > a:hover .caret,
.navbar-mihariban .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}

/* dropdown した後の項目の文字色と背景色 */
.navbar-mihariban .navbar-nav > .open > a,
.navbar-mihariban .navbar-nav > .open > a:hover,
.navbar-mihariban .navbar-nav > .open > a:focus {
  color: #FFF;
  background-color: #009952;
}

/* dropdown した後の三角形の文字色と背景色 */
.navbar-mihariban .navbar-nav > .open > a .caret,
.navbar-mihariban .navbar-nav > .open > a:hover .caret,
.navbar-mihariban .navbar-nav > .open > a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #009952;
}

/* dropdown した後の選択画面の背景色 */
.navbar-mihariban .navbar-nav .open .dropdown-menu > li:first-child {
	border:1px solid #000;
}

.navbar-mihariban .navbar-nav .open .dropdown-menu > li {
	background-color:#FFF;
	border-style:none solid solid;
	border-width:1px;
}

/* dropdown した後の選択画面の文字色 */
.navbar-mihariban .navbar-nav .open .dropdown-menu > li {
	color:#000;
}

/* dropdown した後の選択画面をマウスオーバーした時の文字色と背景色 */
.navbar-mihariban .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#FFF;
	background-color:#009952;
}

.panel panel-info .panel-heading{
	color:#000;
}

@media (max-width: 767px) {
  .navbar-mihariban .navbar-nav .open .dropdown-menu > li > a {
    color: #34495e;
    }
  .navbar-mihariban .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-mihariban .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #1abc9c;
    background-color: transparent;
    }
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #1abc9c;
    background-color: transparent;
    }
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-mihariban .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #66cdaa;
    background-color: transparent;
	}

.navbar-mihariban .navbar-form .form-control,
.navbar-mihariban .navbar-form .select2-search input[type="text"] {
  border-color: transparent;
}

.navbar-mihariban .navbar-form .form-control::-moz-placeholder,
.navbar-mihariban .navbar-form .select2-search input[type="text"]::-moz-placeholder {
  color: #aeb6bf;
  opacity: 1;
}

.navbar-mihariban .navbar-form .form-control:-ms-input-placeholder,
.navbar-mihariban .navbar-form .select2-search input[type="text"]:-ms-input-placeholder {
  color: #aeb6bf;
}

.navbar-mihariban .navbar-form .form-control::-webkit-input-placeholder,
.navbar-mihariban .navbar-form .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #aeb6bf;
}

.navbar-mihariban .navbar-form .form-control:focus,
.navbar-mihariban .navbar-form .select2-search input[type="text"]:focus {
  color: #1abc9c;
  border-color: #1abc9c;
}

.navbar-mihariban .navbar-form .input-group-btn .btn {
  color: #919ba4;
  border-color: transparent;
}

.navbar-mihariban .navbar-form .input-group.focus .form-control,
.navbar-mihariban .navbar-form .input-group.focus .input-group-btn .btn,
.navbar-mihariban .navbar-form .input-group.focus .select2-search input[type="text"] {
	color:#000;
	background-color:#FFF;
}

.navbar-mihariban .navbar-text {
  color: #34495e;
}

.navbar-mihariban .navbar-link {
  color: #34495e;
}

.navbar-mihariban .navbar-link:hover {
  color: #000;
}

.navbar-mihariban .btn-link {
  color: #000;
}

.navbar-mihariban .btn-link:hover,
.navbar-mihariban .btn-link:focus {
	color:#000;
	background-color:#FFF;
}

.navbar-mihariban .btn-link[disabled]:hover,
fieldset[disabled] .navbar-mihariban .btn-link:hover,
.navbar-mihariban .btn-link[disabled]:focus,
fieldset[disabled] .navbar-mihariban .btn-link:focus {
  color: #66cdaa;
}


	