﻿@charset "utf-8";
/* Custmize Styles */

.form-horizontal .form-group {
 margin-left: 7px;
 margin-right: 7px;
}

.form-group {
 margin-bottom: 10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
 padding-left: 7px;
 padding-right: 7px;
}

hr {
 margin-top: 10px;
 margin-bottom: 10px;
 border-top: 1px solid #CCC;
}

.btn-tc {
 padding: 25px;
 margin: 20px;
 font-size: 36px !important;
}

.btn-work-category {
 margin: 10px;
 height: 50px !important;
 font-size: 24px !important;
}

.btn-work-detail {
 margin: 10px;
 font-size: 24px !important;
}

.btn-sales {
 padding: 10px;
 margin: 10px;
 font-size: 24px !important;
}

.btn-title {
 padding: 5px;
 margin: 5px;
 font-size: 24px !important;
}

.work-note {
 margin: 10px;
 font-size: 24px !important;
}

.btn-sales-regist {
 margin: 10px;
 font-size: 16px !important;
}

/* 共通 */
/* ------------------------------- */

.margin-bottom-5 {
 margin-bottom: 5px;
}

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

.margin-bottom-15 {
 margin-bottom: 15px;
}

.margin-bottom-20 {
 margin-bottom: 20px;
}

.margin-bottom-50 {
 margin-bottom: 50px;
}

.margin-top-10 {
 margin-top: 10px;
}

.margin-top-15 {
 margin-top: 15px;
}

.margin-top-20 {
 margin-top: 20px;
}

.margin-top-30 {
 margin-top: 30px;
}

.text-price {
 font-size: 120%;
 color: #F00;
}

.ime-on {
 ime-mode: active;
}

.ime-off {
 ime-mode: inactive;
}


/* 全体 */
/* ------------------------------- */

#wrapper {
 margin-bottom: 50px;
}


/* sb-Admin 2 Customize
/* ------------------------------- */

@media(min-width:768px) {
 #page-wrapper {
  margin: 0 0 0 180px !important; /*標準: margin: 0 0 0 250px;*/
 }
}

@media(min-width:768px) {
 .sidebar {
  width: 180px !important; /*標準: width: 250px;*/
  margin-top: 10px !important; /*標準: margin-top: 51px;*/
 }

 .navbar-top-links .dropdown-messages,
 .navbar-top-links .dropdown-tasks,
 .navbar-top-links .dropdown-alerts {
   width: 150px !important; /*標準： width: 310px;*/
 }
}


/* class属性「checkbox-inline」で二段目以降の先頭がさがる問題対処 */
/* ------------------------------- */

/* 上書き */
.checkbox-inline {
 margin-right: 20px;
 margin-bottom: 10px;
}

/* 上書き */
.checkbox-inline + .checkbox-inline {
 margin-left: 0px;
 margin-right: 20px;
}
 
/* 追加 */
.checkbox-inline:first-child {
 margin-right: 10px;
}


/* class属性「radio-inline」で二段目以降の先頭がさがる問題対処 */
/* ------------------------------- */

/* 上書き */
.radio-inline + .radio-inline {
 margin-left: 0px;
 margin-right: 10px;
}
 
/* 追加 */
.radio-inline:first-child {
 margin-right: 10px;
}


/* モーダルウィンドウ */
/* ------------------------------- */

.modal-body .text-info {
 margin-top: 5px;
 margin-bottom: 0;
}

/* .modal-lgの場合、タブレット以下の画面サイズで切れる対策 */
@media (min-width: 768px) {
 .modal-lg {
  width: 100%;
 }
}
@media (min-width: 992px) {
 .modal-lg {
  width: 1000px;
 }
}


/* 明細テーブル
/* ------------------------------- */

#estimateDetailTable td {
 padding: 8px 3px !important;
}


/* バリデーションエラー
/* ------------------------------- */

.error {
 font-weight: bold;
 color: #F00;
}

.warning {
 color: #F00;
}


/* 検索ボタン
/* ------------------------------- */

.search-body {
 display: none;
 margin-top: 30px;
 margin-bottom: 30px;
}

.order-change {
 float: right;
}

.hidden-btn {
 display: none;
}


/* タスクボタン */
/* ------------------------------- */

.taskBtn {
 margin-bottom: 10px;
}


/* 登録ボタン */
/* ------------------------------- */

.registBtn .btn {
 margin-left: 20px;
}


/* タブ */
/* ------------------------------- */

.nav-tabs {
 margin-bottom: 20px;
}


/* dl整形 */
/* ------------------------------- */

dl dt {
 margin-top: 10px;
}


/* jQuery.sortable */
/* ------------------------------- */

.ui-state-highlight {
 height: 2.2em;
 border: dashed 2px #FF9900;
}


/* オートコンプリート */
/* ------------------------------- */

/* モーダル上にも表示できるように */
.ui-autocomplete {
 z-index: 1151 !important;
}

.ui-menu-project {
 border-bottom: 1px solid #CCC;
}


/* no-dataTables
/* ------------------------------- */

.no-dataTables table {
 margin-top: 10px;
 margin-bottom: 0;
}

.no-dataTables table tr {
 cursor: pointer;
}