﻿/*-------------------------------
	android.css
-------------------------------*/
#mac-news .list-group time {
	padding-right:20px;
}

.privacy-title {
	font-size:1.5em;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}

.privacy-rev {
	text-align:right;
}

footer {
	background-color:#3cb371;
	color:#fff;
	overflow-y: hidden;
}

.panel-android img {
	border:1px solid #C1C5CB;
}
.panel-android table img {
	border:none;
}
.panel-android table img.img-bor {
	border:1px solid #C1C5CB;
}
.panel-android img.bor-non {
	border:none;
}

/*-------------------------------
	asec_tbl
-------------------------------*/
.asec_tbl {
	border:1px solid #000;
	margin-bottom:20px;
}

.asec_tbl td {
	text-align:center;
	vertical-align:top;
	width:200px;
	padding:5px;
	border:1px solid #000;
	font-size:100%;
}

.asec_tbl img {
	width:100%;
}

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

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

.tbl-info th{
	background-color:#C8FBCA;
	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:75.5%;
}

.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-900001
-------------------------------*/
.tbl-900001,
.tbl-900001 th,
.tbl-900001 td {
	border:1px solid #000;
}

.tbl-900001 th {
	background-color:#CCCCCC;
	width:20%;
	padding:5px 10px;
}

.tbl-900001 td {
	width:80%;
	padding:5px 10px;
}

/*-------------------------------
	tbl-900052
-------------------------------*/
.tbl-900052,
.tbl-900052 th,
.tbl-900052 td {
	text-align:center;
	padding:0 10px;
	border:1px solid #000;
}
.tbl-900052 th {
	font-weight:bold;
}
.tbl-900052 .cat_high {background-color:#FF99CC; text-align:left;}
.tbl-900052 .cat_medium {background-color:#FFCCCC; text-align:left;}
.tbl-900052 .cat_low {background-color:#FFFFCC; text-align:left;}
.tbl-900052 .lv_high {background-color:#FF9999;}
.tbl-900052 .lv_medium {background-color:#FFCC99;}
.tbl-900052 .lv_low {background-color:#FFFF99;}

.tbl-900052-b,
.tbl-900052-b th,
.tbl-900052-b td {padding:0 10px;border:1px solid #000;}
.tbl-900052-b th {text-align:center;background-color:#D0FFE8;}

/*-------------------------------
	tbl-900084
------------------------------*/
.tbl-900084 {
	color:#000;
	width:100%;
}
.tbl-900084,
.tbl-900084 th,
.tbl-900084 td {
	border:1px solid #000;
}

.tbl-900084 th {
	background-color:#ccc;
	text-align:center;
	font-weight:bold;
	padding:3px;
}

.tbl-900084 td {
	background-color:#fff;	
	padding:3px;
}

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

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

.tbl-900087 td {
	background-color:#FFF;	
}

#sns th{
	padding:7px;	
	width:350px;
	text-align:center;	
}

#sns td{
	padding:7px;
	text-align:center;	
}

#level th,
#level td{
	padding:5px;
}

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

.tbl-900101 th {
	background-color:#C0C0C0;
	text-align:center;
	font-weight:bold;
	padding:7px;	
	width:30%;	
}

.tbl-900101 td {
	background-color:#FFF;
	padding:15px;
	text-align:center;
}

/*-------------------------------
	list-android
-------------------------------*/
.list-android span {background-color:#C8FBCA;}

.list-android .list-test a:hover,
.list-android .list-test a:focus {
	background-color:#C8FBCA;
}
.list-android .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:#66cdaa;
}

table.knowledge tbody th {
	background:#C8FBCA;
}
table.knowledge tbody th:hover {
	background:#C8FBCA;
}
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:#66cdaa;
	border-bottom-width:1px;
}
table.sidebar thead th:first-child {border-radius:4px 4px 0 0;}
table.sidebar tbody th {background:#C8FBCA;}
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-android
-------------------------------*/
.panel-android {
	border-color:#66cdaa;
	margin-bottom:20px;
}
.panel-android>.panel-heading {
	color:#333;
	background-color:#66cdaa;
	border-color:#66cdaa; 
}

.panel-android>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#66cdaa;
}
.panel-android>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#333;
}
.panel-android>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#66cdaa;
}

.panel-android .move_link {
	float:right;
	margin:5px 15px -10px 0px;
}

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

.panel-category .panel-heading {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:#333;
	background-color:#C8FBCA;
	border-color:#C8FBCA;
}

.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
-------------------------------*/
.tabmobile-info {
	border-bottom:1px solid transparent;
	font-weight:bold;}
/*.nav-tabs{border-bottom:1px solid #ddd;} */

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

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

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

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

/*---------------------------
	box-function
---------------------------*/
.function_box {
	width:auto;
	border:1px solid #999;
	border-radius:5px;
	box-shadow:3px 3px 8px 2px rgba(0,0,0,0.3);
	padding:20px;
	margin:25px 5px;
}

.function_box ul li {
	margin:5px;
}

.function_box2 {
	width:96%;
	border:1px solid #999;
	border-radius:5px;
	box-shadow:3px 3px 8px 2px rgba(0,0,0,0.3);
	padding:20px;
	margin:25px 15px;
}

/*-------------------------------
   navbar-android
-------------------------------*/
/* navbar全体の基本の色 */
.navbar-android {
	background-color:#3cb371;
	margin-bottom:5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

