@charset "UTF-8";

/* font-size 設定開始 */

.form-control {
    font-size: 13px;
}

.form-style {
    font-size: 13px;
}

input[type="text"],
input[type="submit"],
input[type="password"],
form textarea {
    font-size: 13px;
}

input[type="text"],
input[type="password"],
select.form-control,
form textarea {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}

input[type="text"],
input[type="password"],
select.form-control {
    height:26px;
}

h3 {
	font-size:24px;
	margin:0px;
}

h4 {
	font-size:19px;
}

div.inner h1{
    font-weight: bold;
    color:#586f77;
}

div.panel-heading h4{
	margin-top:0px;
	margin-bottom:0px;
}

input.date {
    width: 100px!important;
    text-align:center;
}

input.datetime,input.timeonly {
    width: 150px!important;
    text-align:center;
}

.content_side .side-menu li a span {
    padding: 10px 20px;
}

.content_side .side-menu.lv2 li a span.height-2 {
    padding: 5px 20px 5px 20px;
}

.content_side .side-menu.lv2 li a span.height-2:after {
    bottom: 18px;
}

.list-table table thead tr th, .list-table table tbody tr td {
    padding: 5px 5px 5px 5px;
}

/* 細行テーブル */
.list-table table.row_thin thead tr th {
    height: auto;
    padding: 5px 2px;
}
.list-table table.row_thin tbody tr td {
    padding: 2px 5px;
}

/* 並び替えが出来る場合カーソルを変更 */
.list-table table tbody tr.ui-sortable-handle {
    cursor: move;
}

.list-table thead tr th {
    height: 40px;
}

.container {
  padding-right: 0px;
  padding-left: 0px;
}

/* コンテンツ部分 */
.content_main .inner{
    padding:30px;
}

@media only screen and (max-width: 1279px) {
  .content_main .inner {
    padding: 30px 10px;
  }
}

/* 検索条件パネル */
div.panel-search div.panel-body{
	padding:15px;
}

div.panel-search div.form-group{
	margin-bottom:0px;
}

div.panel-search div.form-group label{
    margin: 0px 5px 0 0;
}

.content_main .inner div.panel-search div.panel-body [class*="col-md-"] {
    padding-top: 0px;
    padding-bottom: 5px;
}

/* 検索パネル内の全選択・全解除ボタン */
.panel-search button[id*="check_search_item"] {
  margin-bottom: 3px;
  font-size: 11px;
  padding: 3px 6px;
}

.content_main .inner [class*="col-md-"] {
    padding-top: 15px;
    padding-bottom: 15px;
}

.link-btn, .btn {
    font-size: 13px;
}

.link-btn {
    padding: 12px 0;
}

.list-table table tbody tr td.action .btn, .list-table table tbody tr td.product_set .btn {
    font-size: 13px;
    padding: 3px 6px;
}

table.detail_row td.action {
	width:150px;
}

table.detail_row td.action button, table.detail_row td.action a {
	margin-bottom:5px;
	width:130px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}

/* IE11と游○○体フォントの相性問題により、レイアウトが崩れる症状への対応 */
/* 検索条件パネル内にあるテキストボックス、プルダウンリスト対してのみ入力フォームの幅を少し大きめに指定する */
div.panel-search input[type='text'], div.panel-search select.form-control {
    height: 28px;
}

div.panel-search .dummy-div {
    height: 68px;
}

/* font-size 設定終了 */

.content_main .inner ~ div {
    padding: 0px;
}

/* モーダル */
.modal-refer {
    height: auto;
}



/* タイトル関連 */
.panel-default > .panel-heading {
    display: block;
    position: relative;
    width: 100%;
    margin-top: 20px;
    background: #018fc0;
    border-radius: 2px;
    line-height: 1;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-top:0px;
}

.panel-default > .panel-heading:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 30px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 0 10px;
    border-color: #018fc0 transparent transparent transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #018fc0;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.panel-default > .panel-heading a {
	color:#fff;
}

.panel-default > .panel-heading a:link {
	color:#fff;
}

a.btn-primary:link {
    color:#fff;
    margin-bottom:5px;
    margin-top:5px;
}

a.btn-w100:link {
    width: 100px;
}

a.btn-danger:link {
	color:#fff;
}

a.btn-warning:link {
    color:#fff;
}

a.btn-info:link {
	color:#fff;
}

div.page-header {
	font-weight:bold;
	color:#586f77;
}

h1 {
	margin-top:auto;
}

.container{
	padding-left:0px;
}

.row {
	margin-left:0px;
}

.radio-inline label,
.checkbox-inline label {
  font-weight:normal;
  cursor: pointer;
}

input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

/* ボタンブロック */
div.button{
	margin-bottom:30px;
}

div.list_button{
	margin-bottom:10px;
}

/* 一覧テーブル--------------------------------------------------------------- start */

/* テーブル */
.list-table table {
    min-width: auto;
}
@media only screen and (max-width: 768px) {
  .list-table table {
      min-width: 500px;
  }
}

.list-table table thead tr th label {
    color:#FFFFFF;
}

.list-table table thead tr th {
    text-align:center;
}

/* 警告 */
.list-table table tbody tr.alert {
  color: #c70101;
  background-color: #ffdbd4;
}

/* 契約終了 */
.list-table table tbody tr.end {
    background-color: #dddddd;
}

/* 選択列 */
.list-table thead tr th.select, .list-table table tbody tr td.select {
    width:60px;
    text-align:center;
}

/* 選択列(大) */
.list-table thead tr th.select_l, .list-table table tbody tr td.select_l {
    width:120px;
    text-align:center;
}

/* チェック列 */
.list-table thead tr th.check, .list-table table tbody tr td.check {
    width:60px;
    text-align:center;
}

/* テーブルのボタン列 */
.list-table thead tr th.action, .list-table table tbody tr td.action {
    width:60px;
    text-align:center;
}

/* テーブルのボタン列 */
.list-table thead tr th.action_m, .list-table table tbody tr td.action_m {
    width:180px;
    text-align:center;
}

.list-table thead tr th.action_l, .list-table table tbody tr td.action_l {
    width:230px;
    text-align:left;
}

.list-table thead tr th.action_l_3, .list-table table tbody tr td.action_l {
    width:330px;
    text-align:left;
}

.action_l_3_td {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}

.list-table thead tr th.select img, .list-table table tbody tr td.select img {
	margin-left:auto;
	margin-right:auto;
}

/* No */
.list-table thead tr th.no, .list-table tbody tr td.no {
    width:50px;
}

.list-table tbody tr td.no {
    text-align:right;
}

/* 日付 */
.list-table thead tr th.date, .list-table tbody tr td.date {
    width:90px;
}

.list-table tbody tr td.date {
    text-align:center;
}

/* 日時 */
.list-table thead tr th.date_time, .list-table tbody tr td.date_time {
    width:150px;
}

.list-table tbody tr td.date_time {
    text-align:center;
}

/* 日付期間 */
.list-table thead tr th.date_term, .list-table tbody tr td.date_term {
    width:190px;
}

.list-table tbody tr td.date_term {
    text-align:center;
}

.list-table tbody tr td.date_term span{
    margin-left:5px;
    margin-right:5px;
}

/* 価格 */
.list-table thead tr th.price, .list-table tbody tr td.price {
    width:90px;
}

.list-table tbody tr td.price {
    text-align:right;
}

/* 商品数 */
.list-table thead tr th.product_quantity, .list-table tbody tr td.product_quantity {
    width:80px;
}

.list-table tbody tr td.product_quantity {
    text-align:right;
}

/* アカウント数 */
.list-table thead tr th.account_quantity, .list-table tbody tr td.account_quantity {
    width:100px;
}

.list-table tbody tr td.account_quantity {
    text-align:right;
}

/* 単位 */
.list-table thead tr th.unit, .list-table tbody tr td.unit {
    width:60px;
}

.list-table tbody tr td.unit {
    text-align:center;
}

/* 名称 */
.list-table thead tr th.name, .list-table tbody tr td.name {
    width:200px;
}

.list-table tbody tr td.name {
    text-align:left;
}

/* 詳細 */
.list-table thead tr th.detail, .list-table tbody tr td.detail {
    width:auto;
}

/* 詳細(小) */
.list-table thead tr th.detail_s, .list-table tbody tr td.detail_s {
    width:200px;
}

/* 詳細(極小) */
.list-table thead tr th.detail_ss, .list-table tbody tr td.detail_ss {
    width:100px;
}

.list-table tbody tr td.detail {
    text-align:left;
}

/* 備考 */
.list-table thead tr th.remark, .list-table tbody tr td.remark {
    width:auto;
}

.list-table tbody tr td.remark {
    text-align:left;
}

/* 会社名 */
.list-table thead tr th.company_name, .list-table tbody tr td.company_name {
    width:250px;
}

/* 会社名(小) */
.list-table thead tr th.company_name_s, .list-table tbody tr td.company_name_s {
    width:150px;
}

/* 会社名(極小) */
.list-table thead tr th.company_name_ss, .list-table tbody tr td.company_name_ss {
    width:100px;
}

/* 会社名(大) */
.list-table thead tr th.company_name_l, .list-table tbody tr td.company_name_l {
    width:300px;
}


.list-table tbody tr td.company_name {
    text-align:left;
}

/* メールアドレス */
.list-table thead tr th.email, .list-table tbody tr td.email {
    width:300px;
}

.list-table tbody tr td.email {
    text-align:left;
    word-break:break-all;
}

/* URL */
.list-table thead tr th.url, .list-table tbody tr td.url {
    width:400px;
}

.list-table tbody tr td.url {
    text-align:left;
    word-break:break-all;
}

/* ログインID */
.list-table thead tr th.login_id, .list-table tbody tr td.login_id {
    width:200px;
}

.list-table tbody tr td.login_id {
    text-align:left;
    word-break:break-all;
}

/* コード */
.list-table thead tr th.code, .list-table tbody tr td.code {
    width:200px;
}

.list-table tbody tr td.code {
    text-align:left;
    word-break:break-all;
}

/* 人物名 */
.list-table thead tr th.person_name, .list-table tbody tr td.person_name {
    width:200px;
}

.list-table tbody tr td.person_name {
    text-align:left;
}

/* 人物名(小) */
.list-table thead tr th.person_name_s, .list-table tbody tr td.person_name_s {
    width:140px;
}

.list-table tbody tr td.person_name_s {
    text-align:left;
}

/* 部署 */
.list-table thead tr th.section, .list-table tbody tr td.section {
    width:200px;
}

.list-table tbody tr td.section {
    text-align:left;
}

/* 役職 */
.list-table thead tr th.position, .list-table tbody tr td.position {
    width:200px;
}

.list-table tbody tr td.position {
    text-align:left;
}

/* グループ名称 */
.list-table thead tr th.group_name, .list-table tbody tr td.group_name {
    width:200px;
}

.list-table tbody tr td.group_name {
    text-align:left;
}

/* 管理番号 */
.list-table thead tr th.management_number, .list-table tbody tr td.management_number {
    width:auto;
    white-space: nowrap;
}

/* 管理番号 */
.list-table thead tr th.management_number_fixed, .list-table tbody tr td.management_number_fixed {
    width: 170px;
}

.list-table tbody tr td.management_number, .list-table tbody tr td.management_number_fixed, .list-table tbody tr td.order_number {
    text-align:center;
}

/* 通知メール管理番号 */
table thead tr th.mail_management_number, table tbody tr td.mail_management_number {
    width: 80px;
    text-align:center;
}

/* ステータス */
.list-table thead tr th.status, .list-table table tbody tr td.status {
    width:90px;
}

.list-table thead tr th.status, .list-table table tbody tr td.status_s {
    width:40px;
}

.list-table thead tr th.status, .list-table table tbody tr td.status_l {
    width:120px;
}

.list-table thead tr th.status_m {
    width:90px;
}

.list-table table tbody tr td.status {
    text-align:center;
}

/* 件名 */
.list-table thead tr th.subject, .list-table table tbody tr td.subject {
    width:250px;
}

.list-table table tbody tr td.subject {
    text-align:left;
}

/* 商品名 */
.list-table thead tr th.product_name, .list-table tbody tr td.product_name {
    width:200px;
}

.list-table tbody tr td.product_name {
    text-align:left;
}

/* 商品名(大) */
.list-table thead tr th.product_name_l, .list-table tbody tr td.product_name_l {
    width:400px;
}

.list-table tbody tr td.product_name_l {
    text-align:left;
}

/* 商品コード */
.list-table thead tr th.distribution_code, .list-table tbody tr td.distribution_code {
    width:150px;
}

.list-table tbody tr td.distribution_code {
    text-align:left;
}

/* 商品ブランド */
.list-table thead tr th.product_brand, .list-table tbody tr td.product_brand {
    width:200px;
}

.list-table tbody tr td.product_brand {
    text-align:left;
}

/* 商品種別 */
.list-table thead tr th.product_type, .list-table tbody tr td.product_type {
    width:200px;
}

.list-table tbody tr td.product_type {
    text-align:left;
}

/* セット商品 */
.list-table thead tr th.product_set, .list-table tbody tr td.product_set {
    width:100px;
}

.list-table tbody tr td.product_set {
    text-align:center;
}

/* 課金モデル */
.list-table thead tr th.charge_model_name, .list-table tbody tr td.charge_model_name {
    width:200px;
}

.list-table tbody tr td.charge_model_name {
    text-align:left;
}

/* 課金プラン */
.list-table thead tr th.charge_plan_name, .list-table tbody tr td.charge_plan_name {
    width:200px;
}

.list-table tbody tr td.charge_plan_name {
    text-align:left;
}

/* 商品画像 */
.list-table thead tr th.product_image, .list-table tbody tr td.product_image {
    width:200px;
}

.list-table tbody tr td.product_image {
    text-align:center;
}

/* 契約終了日 */
.list-table tbody tr td.end-date {
    text-align:center;
}

/* 制限なし */
.list-table thead tr th.no_limit, .list-table table tbody tr td.no_limit {
    width:auto;
    word-break: break-all;
}

/* テーブル選択行の背景色 */
.list-table tr:nth-child(even).bg-primary {
    background-color: #2c3e50;
}

/* テーブル選択行のオンマウス時の背景色 */
.table-hover > tbody > tr:hover.bg-primary {
    background-color: #202d39;
}

/* カード情報変更日 */
.list-table thead tr th.card_information_updated_date, .list-table tbody tr td.card_information_updated_date {
    width:140px;
    min-width:140px;
}

.list-table tbody tr td.card_information_updated_date {
    text-align:center;
}

/* GMO会員ID */
.list-table thead tr th.gmo_id, .list-table tbody tr td.gmo_id {
    word-break: break-all;
    width:150px;
}

/* NTTスマートトレード会員ID */
.list-table thead tr th.nttst_id, .list-table tbody tr td.nttst_id {
    word-break: break-all;
    width:220px;
}

/* 一覧テーブル--------------------------------------------------------------- end */


/* ポップアップ */
body.popup {
    background: #ffffff;
}



/* 必須マーク */
span.required {
    background: #fd8675;
    border-radius: 2px;
    padding: 3px 6px 4px;
    margin-left: 10px;
    font-size: 12px;
    color: #fff;
}

span.status {
    font-weight: normal;
    background: #29cc29;
    border-radius: 2px;
    padding: 6px 12px;
    font-size: 13px;
    color: #fff;
    border: 1px solid transparent;
}

span.status-frame {
    font-weight: normal;
    border-radius: 2px;
    padding: 6px 12px;
    font-size: 13px;
    position:relative;
    top: 7px;
    margin-right: 10px;
}

.status-white{
    background: #fff;
    color: #333;
    border: 1px solid #ccc;
}

.status-green{
    color: #fff;
    background: #29cc29;
}

.status-red {
    color: #fff;
    background: #e74c3c;
}

.status-blue {
    color: #fff;
    background: #018fc0;
}

.status-yellow {
    color: #fff;
    background: #f39c12;
}


.panel-body[class*="bg-"] {
    height: auto;
}

/* ローディング画像 */
div#loading {
	margin-bottom:10px;
}

div#loading img {
	width:50px;
}

/* 追加用ローディング画像 */
img.add_loading_img {
    width: 20px;
    visibility: hidden
}

/* フォーム関連 */
.form-style label {
    color: #586f77;
}

.height_lock_overflow {
    max-height: 400px;
    overflow-y: auto;
}

/* チェック行のスタイル */
.selectable_table tr:hover,
/* 対応が異なるJSで指定されたクラスを使用しないよう、個別IDで指定 */
#userListDetailBody tr:hover,
.contract_listtable tr:hover,
.user_list_dialog table tr:hover {
  cursor: pointer;
}
.selectable_table tr.bg-selected,
/* 対応が異なるJSで指定されたクラスを使用しないよう、個別IDで指定 */
#userListDetailBody tr.bg-selected,
.contract_listtable tr.bg-selected,
.user_list_dialog table tr.bg-selected,
/* 注文詳細画面(orders/detail) 商品一覧テーブルの選択行色 */
.table-bordered tbody td.selected {
  background-color: #fff7db;
}

/* 詳細--------------------------------------------------------------- start */

/* 明細の集計 */
div.summary th {
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
	font-weight:bold;
	width:120px;
}

div.summary td {
	text-align:right;
}

table.detail_row td {
	vertical-align:top;
}

table.detail_row td.action {
	text-align:center;
	vertical-align:middle;
}

table.detail_row tr.plan {
	border-bottom:dotted 1px #CCCCCC;
}

table.detail_row tr.plan td {
	padding-bottom:5px;
}

/* 詳細--------------------------------------------------------------- end */

/* 入力項目--------------------------------------------------------------- start */

input[type="text"],
input[type="password"],
select.form-control,
form textarea {
    font-weight : normal;
    background: #fff;
    border: 1px solid #c0d2db;
    line-height: 1;
    font-family: inherit;
}


input[type="file"] {
    height:auto;
}

[readonly] { 
    border: none!important;
    box-shadow: none!important;
    background-color: transparent!important;
}


form textarea {
    display: inline-block;
    width: 100%;
    border: none;
    background: #fff;
    border: 1px solid #c0d2db;
    line-height: 1;
    font-family : inherit;
}

form .form-style {
    font-size: 14px;
}

/* 価格 */
input.price {
	text-align:right;
	width:80px;
}

/* 数値 */
input.numeric {
	text-align:right;
	width:120px;
}

/* 追加文字 */
span.add_string {
	margin-left:5px;
}

/* 入力項目--------------------------------------------------------------- end */

/* タブ表示--------------------------------------------------------------- start */

/* 初期表示するタブ内容 */
#tab-data-reg .reg-table.primary {
    display:inline;
}

/* 初期表示以外のタブ内容 */
#tab-data-reg .reg-table.secondary {
    display:none;
}

#tab-data-reg .reg-table p {
    margin-left:5px;
    word-wrap:break-word;
}

/* タブのレイアウト設定：ieで黒い枠線がチラつくので、色の設定だけここで読み込ませる */
.reg-nav li a {
    color: #586f77;
    border: solid 1px #e3e9ec;
    border-bottom: solid 3px #fff;
}

#tab-data-reg .reg-table p a {
    color: #000;
    text-decoration: underline;
}

.td_link_black a {
    color: #000;
    text-decoration: underline;
}

/* タブ8個のとき */
.tab_eight li {
    width: 12%;
}
/* タブ9個のとき */
.tab_nine li {
    width: 10.7%;
}
/* タブ10個のとき */
.tab_ten li {
    width: 9.7%;
}
/* タブ11個のとき */
.tab_eleven li {
    width: 8.78%;
}
/* タブ12個のとき */
.tab_twelve li {
    width: 8.03%;
}
/* タブ13個のとき */
.tab_thirteen li {
    width: 7.38%;
}

/* タブ表示--------------------------------------------------------------- end */

/* 小計 */
#detailModels table.calc-summary{
    width:30%;
    table-layout:fixed;
    float:right;
}

#detailModels table.detail_row{
    table-layout:fixed;
    margin-bottom: 20px;
}

/* 明細情報の変更数量、追加数量 */
#detailModels .change_quantity {
    display: inline-block;
    width: 60px;
    height: 26px;
    padding-bottom:  3px;
    padding-top:  3px;
    padding-left:  6px;
    padding-right:  6px;
}

/* 詳細画面の共通情報（登録済みの場合などに表示） */

ul.header-info li{
    margin-left:10px;
    margin-right:10px;
    max-width: 40%;
    word-wrap:break-word;
    display: inline-block;
    vertical-align: top;
}

ul.header-info li.title{
    color: #586f77;
    font-weight: bold;
    width: 100px;
}

/* titleのロングバージョン */
ul.header-info li.title-long{
    color: #586f77;
    font-weight: bold;
    width: 150px;
}

ul.header-info li.value{
    min-width: 150px;
}

/* その他 */
.loading-text {
    display: none;
    font-size:16px;
    font-weight: bold;
    color: #018fc0;
}

.custom_item_radio {
    /*-ms-line-height:30px;*/
    min-height: 22px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    line-height:30px;
}
.custom_item_radio div{
    line-height:25px;
}
.custom_item_radio .radio-inline label{
    margin-right: 20px;
}

.custom_item_radio .radio-inline input{
    vertical-align:middle;
}

/* /applications/detailの説明文表示 */
.description_text {
    display: block;
    color: #737373;
    margin-top: -25px;
    margin-bottom: 25px;
}

span.detail-status-frame {
    font-weight: normal;
    border-radius: 2px;
    padding: 3px 12px;
    position:relative;
    top: 3px;
}

p.status-frame {
    font-weight: normal;
    border-radius: 2px;
    padding: 3px 6px;
    position: relative;
    top: 3px;
}

/* 発注先ステータス */
div.parent_status .parent-status-field {
    width: 150px;
}

/* tagHelperの下部に表示するテキスト設定(カスタム項目の説明文で使用) */
.bottom-description {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

/* ストアアカウント確認画面にて、ログインIDを折り返し処理　*/
.new_store_id .form-group p{
    word-wrap: break-word;
}

/* 支払方法 */
select#payment_way_id {
    width: 200px;
}

/* rowModelの商品情報部分の項目名 */
td .row-model-item-name {
    width: 150px;
    float: left;
    padding-left: 10pt;
    margin-bottom: 5px;
}

/* rowModelの商品情報部分の各項目 */
td .row-model-item-info {
    word-break: break-all;
    margin-bottom: 5px;
}

td .row-model-item-info-license {
    word-break: break-all;
    margin-bottom: 5px;
    padding-left: 10pt;
}

/* 小サイズ向けモーダル */
.modal-xs {
    width: 600px;
    height: 40%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.modal-xs .modal-content {
    height: auto;
}

.modal-xs .modal-footer {
    text-align: center;
    padding-bottom: 20px;
}

/* 決済連携履歴ボタン */
.btn-info.paylink_hist {
  background-color: #2fa7a7;
  border-color: #289c9c;
}
.btn-info.paylink_hist:focus,
.btn-info.paylink_hist.focus,
.btn-info.paylink_hist:hover,
.btn-info.paylink_hist.active,
.btn-info.paylink_hist.active,
.open > .btn-info.paylink_hist.dropdown-toggle,
.btn-info.paylink_hist.active:hover,
.btn-info.paylink_hist.active:focus,
.btn-info.paylink_hist.active.focus,
.btn-info.paylink_hist.active:hover,
.btn-info.paylink_hist.active:focus,
.btn-info.paylink_hist.active.focus,
.open > .btn-info.paylink_hist.dropdown-toggle:hover,
.open > .btn-info.paylink_hist.dropdown-toggle:focus,
.open > .btn-info.paylink_hist.dropdown-toggle.focus {
  background-color: #229898;
  border-color: #188888;
}
.btn-info.paylink_hist.disabled,
.btn-info.paylink_hist.disabled:hover,
.btn-info.paylink_hist.disabled:focus,
.btn-info.paylink_hist.disabled.focus,
.btn-info.paylink_hist.disabled:active,
.btn-info.paylink_hist.disabled.active,
.btn-info.paylink_hist[disabled],
.btn-info.paylink_hist[disabled]:hover,
.btn-info.paylink_hist[disabled]:focus,
.btn-info.paylink_hist[disabled].focus,
.btn-info.paylink_hist[disabled]:active,
.btn-info.paylink_hist[disabled].active,
fieldset[disabled] .btn-info.paylink_hist,
fieldset[disabled] .btn-info.paylink_hist:hover,
fieldset[disabled] .btn-info.paylink_hist:focus,
fieldset[disabled] .btn-info.paylink_hist.focus,
fieldset[disabled] .btn-info.paylink_hist:active,
fieldset[disabled] .btn-info.paylink_hist.active {
  background-color: #2fa7a7;
  border-color: #289c9c;
}
.btn-info.paylink_hist .badge {
  color: #2fa7a7;
}
/* アラート設定 */
.alert-config .panel-body {
  padding: 28px 0;
}
.alert-config .form-group dd {
  padding: 10px 0 0;
}
.alert-config .form-group dd > input[type=radio],
.alert-config .form-group dd > input[type=checkbox] {
  margin-right: 5px;
}