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

footer {
	background-color:#00A9ED;
	color:#fff;
}

/*-------------------------------
   panel-azukeru
-------------------------------*/
.panel-azukeru .move_link {
	background-color:#FF0000;
	float:right;
	margin:5px 15px -10px 0px;
}
.panel-azukeru .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:#CEF1FF;
	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-702001
-------------------------------*/
.tbl-702001 {
	margin:10px 0px;
	width:90%;
}

.tbl-702001 th,
.tbl-702001 td {
	padding:5px 10px;
	border:1px solid #000;
}

.tbl-702001 th {
	text-align:center;
	background-color:#CCC;
/*	background-color:powderblue; */
}

.tbl-702001 td span {
	padding-left:14px;
}

.tbl-702001 .wid-a {
	width:15%;
}

.tbl-702001 .wid-b {
	width:20%;
}

.tbl-702001 .wid-c {
	width:30%;
}

.tbl-702001 .wid-d {
	width:60%;
}

.tbl-702001 .ms_go {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:16px;
	text-align:center;
}

/*-------------------------------
	tbl-702006
-------------------------------*/
.tbl-702006 {
	margin:10px 0px;
	width:100%;
}

.tbl-702006 th,
.tbl-702006 td {
	padding:5px 10px;
	border:1px solid #000;
}

.tbl-702006 th {
	text-align:center;
	background-color:#CCC;
}

.tbl-702006 .wid-a {
	width:25%;
}

.tbl-702006 .wid-b {
	width:73%;
}

/*-------------------------------
	tbl-702008
-------------------------------*/
.tbl-702008 {
	margin:10px 0px;
	width:100%;
}

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

.tbl-702008 th {
	text-align:center;
	background-color:#CCC;
}

.tbl-702008 ul {
	margin:0;
	padding-left:20px;

}

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

.tbl-702010,
.tbl-702010 th,
.tbl-702010 td {
	border:1px solid #000;
	padding:5px 10px;
}

.tbl-702010 th {
	background-color:#ccc;
	text-align:center;
	font-weight:bold;
}

.tbl-702010 td.no {
	text-align:center;
	font-size:large;
	width:5%;
}

.tbl-702010 td.name {
	width:38%;
}

.tbl-702010 td.function {
	width:57%;
}

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

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

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

.tbl-702020 td.name{
	width:32%;
	padding:5px;
}

.tbl-702020 td.subname{
	padding:5px;
}

.tbl-702020 td.function{
	width:65%;
	padding:5px;
}

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

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

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

.tbl-702028 td.name{
	text-align:center;
	width:27%;
	padding:5px;
}

.tbl-702028 td.function{
	width:70%;
	padding:10px;
}

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

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

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

.tab-content{
	padding:0;
}

/*-------------------------------
	category-azukeru
-------------------------------*/
.category-azukeru {
    position: relative;
	padding-left:20px;
	margin-bottom:5px;
    font-size: 1.25em;
    font-weight: bold;
}

.category-azukeru:before {
    content:"";
    position: absolute;
    background: blue;
    left: 0.1em;
    height: 30px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
/*-------------------------------
	alert-border
-------------------------------*/
.alert-border {
  background-color: transparent;
  border: 3px solid #cdf0fe;
}

/*-------------------------------
	tbl_info
-------------------------------*/
.tbl_info th {
	background-color:#FFE0C1;
}

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

.list-azukeru .list-test a:hover,
.list-azukeru .list-test a:focus {
	background-color:#FFE0C1;
}

.list-azukeru .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;
}

/*-------------------------------
ナレッジ
-------------------------------*/
table.knowledge thead th {
	background:#66d2ff;
}

table.knowledge tbody th {
	background:#CEF1FF;
}
table.knowledge tbody th:hover {
	background:#CEF1FF;
}
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 {
	background:#66d2ff;
	border-bottom-width:1px;
}
table.sidebar thead th:first-child {border-radius:4px 4px 0 0;}
table.sidebar tbody th {background:#CEF1FF;}
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;}

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

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

.panel-category .panel-heading {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:#333;
	background-color:#CEF1FF;
	border-color:#CEF1FF;
}
.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
-------------------------------*/
.tabazukeru-info {
	border-bottom:1px solid transparent;
	font-weight:bold;}
/*.nav-tabs{border-bottom:1px solid #ddd;} */

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

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

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

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

/*-------------------------------
   btn-login
-------------------------------*/
.btn-login {
  color: #fff;
  background-color: #66d2ff;
  }
.btn-login:hover,
.btn-login.hover,
.btn-login:focus,
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-filter:"alpha(opacity=70)";
  }

/*-------------------------------
   navbar-azukeru
-------------------------------*/
/* navbar全体の基本の色 */
.navbar-azukeru {
	background-color:#00A9ED;
	margin-bottom:5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

