/***************************************
 * bootstrap譖ｸ縺肴鋤縺�
 */
html {
  height: 100%;
}
body {
  padding-top: 70px;
  height: 100%;
}
h1,h2,h3,h4,h5,h6 {
  text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}
hr {
  border-top: 1px solid #d0d0d0;
}
table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
}
table thead tr th {
  text-align: center;;
}
table th,
table td
{
  vertical-align: middle !important;
  font-size: 12px !important;
  word-break: break-all !important;
}

/** 蜈･蜉帙Λ繝吶Ν譖ｸ縺肴鋤縺� */
.control-label {
  font-size: 12px !important;
  padding-left: 10px;
  padding-right: 0;
}
/** 繝ｩ繧ｸ繧ｪ縲√メ繧ｧ繝�繧ｯ繝懊ャ繧ｯ繧ｹ鬮倥＆隱ｿ謨ｴ */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline
{
  padding-top: 5px;
}

/** 繝倥ャ繝�繝ｼ縺ｨ縺ｮ菴咏區 */
.header-margin-top {
  padding-top: 40px;
}

/** 繝翫ン繝舌�ｼ */
.navbar-default,
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
  background : #333;
  border : none;
}
.navbar-default .navbar-toggle {
  border-color : #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
  background-color: #7e7e7e;
}
ul.nav-tabs li.active a{
  background-color : #f5f5f5;
}
.page-header {
  border : none;
}
#navbar-main span.navbar-person {
  padding: 15px 15px;
  position: relative;
  display: block;
}
#navbar-main span.navbar-approval {
  padding: 2px;
  margin: 18px 4px 0 2px;
  position: relative;
  font-size: 9px;
  display: block;
}
#navbar-main {
  font-size: 12px;
  color : #fff;
}
.navbar-header-building {
  background-color : #fff;
}

/** 繝｢繝ｼ繝�繝ｫ繧ｦ繧｣繝ｳ繝峨え縺ｫ繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ陦ｨ遉ｺ */
.modal {
  overflow-y: auto;
  max-height: 95%;
}

/** 譫� */
.well {
  padding-right: 26px;
}

/** 繧｢繧ｳ繝ｼ繝�繧｣繧ｪ繝ｳ */
.panel-primary > a.panel-heading,
.panel-success > a.panel-heading,
.panel-warning > a.panel-heading,
.panel-danger > a.panel-heading,
.panel-info > a.panel-heading
{
  display : block;
  text-decoration: none;
}

/** 繧｢繧ｳ繝ｼ繝�繧｣繧ｪ繝ｳ繝舌ャ繧ｸ */
.panel-success > .panel-heading .badge{color:#73a839;background-color:#fff;}
.panel-warning > .panel-heading .badge{color:#dd5600;background-color:#fff;}
.panel-danger  > .panel-heading .badge{color:#c71c22;background-color:#fff;}
.panel-info    > .panel-heading .badge{color:#033c73;background-color:#fff;}

/** 繝舌Μ繝�繝ｼ繝� */
.form-control-feedback {
  top: 25px;
  left: -10px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline
{
  color: #555555;
}
.has-success .form-control {
  border: 1px solid #cccccc;
  box-shadow: #7aba7b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.has-success .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* 繝ｩ繝吶Ν荳ｭ螟ｮ蟇�縺� */
.control-label-center {
  text-align: center !important;
}
/* 繝ｩ繝吶Ν蟾ｦ蟇�縺� */
.control-label-left {
  text-align: left !important;
}
/* 繧ｿ繝夜∈謚樊凾 */
.nav-tabs > li.active > a:focus {
  background-color: #f5f5f5 !important;
}

/***************************************
 * jquery.ui.datepicker譖ｸ縺肴鋤縺�
 */
.ui-datepicker-trigger {
  position: absolute;
  top: 2px;
  left: 120px;
  z-index: 1 !important;
}
.datePicker{
   width : 86px;
}
/***************************************
 * jquery.timepicker譖ｸ縺肴鋤縺�
 */
.timePicker{
   width : 64px;
}
.ui-datepicker-trigger.ui-timepicker-trigger {
  vertical-align: middle;
  position: absolute;
  top: 2px;
  left: 120px;
  z-index: 1 !important;
}

/***************************************
 * jQuery Upload File Plugin譖ｸ縺肴鋤縺�
 */
.ajax-upload-dragdrop {
  padding-bottom: 10px;
}

/***************************************
 * 繝壹�ｼ繧ｸ繝ｳ繧ｰ
 */
.paginator {
  display : inline-block;
  padding-left : 0;
  margin : 3px 0;
  border-radius : 4px;
  margin-bottom: 20px;
}
.paginator > a {
  border : 1px solid #dddddd;
}
.paginator > a {
  position : relative;
  float : left;
  padding : 8px 12px;
  line-height : 1.42857143;
  text-decoration : none;
  color : #2fa4e7;
  background-color : #ffffff;
}
.paginator > a.inactive {
  color : #999999;
  background-color : #f5f5f5;
  border-color : #dddddd;
}
.paginator > a{
  padding : 8px 12px;
  font-size : 12px;
}
.paginator select {
  border : 1px solid #dddddd;
  font-size : 13px;
  padding : 5px 6px;
}
.paginator a:first-child
{
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.paginator a:last-child
{
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

/***************************************
 * 繧ｪ繝ｪ繧ｸ繝翫ΝCSS 隕∫ｴ�蜈ｨ菴�
 */
/** 繝�繝舌ャ繧ｰ逕ｨ */
.test{
  border : 1px solid #dddddd;
}

i.fa {
  margin-right: 5px;
}

input[type="checkbox"] {
  margin-right: 5px;
}


/***************************************
 * 繧ｪ繝ｪ繧ｸ繝翫ΝCSS 蜈ｱ騾�
 */
/** 繝ｭ繧ｰ繧､繝ｳ 閭梧勹 */
.back-gradation {
  background : -webkit-gradient(linear, left top, left bottom, color-stop(0.42, #fff), color-stop(0.29, #d7fbfe), color-stop(0.21, #d7f6fe), color-stop(0.09, #70c8fb), color-stop(0.00, #29A1E6));
  background : -webkit-linear-gradient(top, #29A1E6 0%, #70c8fb 9%, #d7f6fe 21%, #d7fbfe 28%, #fff 42%);
  background : -moz-linear-gradient(top, #29A1E6 0%, #70c8fb 9%, #d7f6fe 21%, #d7fbfe 28%, #fff 42%);
  background : -o-linear-gradient(top, #29A1E6 0%, #70c8fb 9%, #d7f6fe 21%, #d7fbfe 28%, #fff 42%);
  background : -ms-linear-gradient(top, #29A1E6 0%, #70c8fb 9%, #d7f6fe 21%, #d7fbfe 28%, #fff 42%);
  background : linear-gradient(to bottom, #29A1E6 0%, #70c8fb 9%, #d7f6fe 21%, #d7fbfe 28%, #fff 42%);
  background-repeat : no-repeat;
}
.back-gradation-kanri {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FC454B), color-stop(0.42, #F7F4F5), color-stop(0.5, #FFFFFF));
  background-image: -o-linear-gradient(bottom, #FC454B 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -moz-linear-gradient(bottom, #FC454B 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -webkit-linear-gradient(bottom, #FC454B 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -ms-linear-gradient(bottom, #FC454B 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: linear-gradient(to bottom, #FC454B 0%, #F7F4F5 42%, #FFFFFF 50%);
}
.back-gradation-red {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF0030), color-stop(0.42, #F7F4F5), color-stop(0.5, #FFFFFF));
  background-image: -o-linear-gradient(bottom, #FF0030 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -moz-linear-gradient(bottom, #FF0030 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -webkit-linear-gradient(bottom, #FF0030 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: -ms-linear-gradient(bottom, #FF0030 0%, #F7F4F5 42%, #FFFFFF 50%);
  background-image: linear-gradient(to bottom, #FF0030 0%, #F7F4F5 42%, #FFFFFF 50%);
}

.back-gradation-green {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00FF8B), color-stop(0.42, #DFF4CF), color-stop(0.5, #FFFFFF));
  background-image: -o-linear-gradient(bottom, #00FF8B 0%, #DFF4CF 42%, #FFFFFF 50%);
  background-image: -moz-linear-gradient(bottom, #00FF8B 0%, #DFF4CF 42%, #FFFFFF 50%);
  background-image: -webkit-linear-gradient(bottom, #00FF8B 0%, #DFF4CF 42%, #FFFFFF 50%);
  background-image: -ms-linear-gradient(bottom, #00FF8B 0%, #DFF4CF 42%, #FFFFFF 50%);
  background-image: linear-gradient(to bottom, #00FF8B 0%, #DFF4CF 42%, #FFFFFF 50%);
}

/** 繝ｭ繧ｰ繧､繝ｳ 繝ｭ繧ｴ */
.logo {
  background : url("../img/logo.png") no-repeat center;
}
/** 繝翫ン 繝ｭ繧ｴ */
.navbar-logo {
  background : url("../img/logo-menu.png") no-repeat center;
  min-width : 68px;
}
/** 繝翫ン繝舌�ｼ 迚ｩ莉ｶ諠�蝣ｱ隧ｳ邏ｰ */
#navbar-anken-detail .container {
  position:relative;
}
#navbar-anken-detail .container a{
  z-index:1;
  position:absolute;
  right:0;
}
#navbar-anken-detail .container .row span{
  white-space: nowrap;
  color : #fff;
}
/** 繧ｪ繝ｪ繧ｸ繝翫Ν繝懊ち繝ｳ 繧ｰ繝ｬ繝ｼ */
.btn-grey {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #b0b0b0; background-image: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#909090));
  background-image: -webkit-linear-gradient(top, #b0b0b0, #909090);
  background-image: -moz-linear-gradient(top, #b0b0b0, #909090);
  background-image: -ms-linear-gradient(top, #b0b0b0, #909090);
  background-image: -o-linear-gradient(top, #b0b0b0, #909090);
  background-image: linear-gradient(to bottom, #b0b0b0, #909090);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b0b0b0, endColorstr=#909090);
}
.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  background-image: none;
}
.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-grey .badge {
  color: #ffffff;
  background-color: #808080;
}

/** 繧ｪ繝ｪ繧ｸ繝翫Ν繝懊ち繝ｳ 繧ｪ繝ｬ繝ｳ繧ｸ */
.btn-orange {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: darkorange; background-image: -webkit-gradient(linear, left top, left bottom, from(darkorange), to(darkorange));
  background-image: -webkit-linear-gradient(top, darkorange, darkorange);
  background-image: -moz-linear-gradient(top, darkorange, darkorange);
  background-image: -ms-linear-gradient(top, darkorange, darkorange);
  background-image: -o-linear-gradient(top, darkorange, darkorange);
  background-image: linear-gradient(to bottom, darkorange, darkorange);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=darkorange, endColorstr=darkorange);
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  background-image: none;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-orange .badge {
  color: #ffffff;
  background-color: orange;
}

/** 繧ｪ繝ｪ繧ｸ繝翫Ν繝懊ち繝ｳ 繝悶Λ繝�繧ｯ */
.btn-black {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #333; background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
  background-image: -webkit-linear-gradient(top, #333, #333);
  background-image: -moz-linear-gradient(top, #333, #333);
  background-image: -ms-linear-gradient(top, #333, #333);
  background-image: -o-linear-gradient(top, #333, #333);
  background-image: linear-gradient(to bottom, #333, #333);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#333, endColorstr=#333);
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
  background-image: none;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-black .badge {
  color: #ffffff;
  background-color: black;
}

/** 繧ｪ繝ｪ繧ｸ繝翫Ν繝懊ち繝ｳ 譛ｱ濶ｲ */
.btn-vermilion {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #d44444; background-image: -webkit-gradient(linear, left top, left bottom, from(#d44444), to(#d4646b));
  background-image: -webkit-linear-gradient(top, #d44444, #d4646b);
  background-image: -moz-linear-gradient(top, #d44444, #d4646b);
  background-image: -ms-linear-gradient(top, #d44444, #d4646b);
  background-image: -o-linear-gradient(top, #d44444, #d4646b);
  background-image: linear-gradient(to bottom, #d44444, #d4646b);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d44444, endColorstr=#d4646b);
}
.btn-vermilion:hover,
.btn-vermilion:focus,
.btn-vermilion:active,
.btn-vermilion.active,
.open > .dropdown-toggle.btn-vermilion {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.btn-vermilion:active,
.btn-vermilion.active,
.open > .dropdown-toggle.btn-vermilion {
  background-image: none;
}
.btn-vermilion.disabled,
.btn-vermilion[disabled],
fieldset[disabled] .btn-vermilion,
.btn-vermilion.disabled:hover,
.btn-vermilion[disabled]:hover,
fieldset[disabled] .btn-vermilion:hover,
.btn-vermilion.disabled:focus,
.btn-vermilion[disabled]:focus,
fieldset[disabled] .btn-vermilion:focus,
.btn-vermilion.disabled:active,
.btn-vermilion[disabled]:active,
fieldset[disabled] .btn-vermilion:active,
.btn-vermilion.disabled.active,
.btn-vermilion[disabled].active,
fieldset[disabled] .btn-vermilion.active {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
}
.btn-vermilion .badge {
  color: #ffffff;
  background-color: vermilion;
}

/** 繝医げ繝ｫ繧｢繧､繧ｳ繝ｳ */
.toggle-icon {
  font-size : 22px;
  margin-top:2px;
  margin-left:8px;
}
/** 繝�繝ｼ繝悶Ν 荳ｦ縺ｹ譖ｿ縺� */
table tbody tr td.touch{
  text-align: center;
}
table tbody tr td.touch:hover{
  cursor: move;
}
tbody td.touch i{
  margin : 0;
  font-size: 20px;
  color : #333333;
  text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}
.sortable-placeholder {
  width:100% !important;
  background-color: #ccc;
}
.ui-sortable-helper td{
  height: 100% !important;
  background-color: #dff0d8 !important;
}
#sortableParent thead th {
  height: 45px !important;
}
/** 繝�繝ｼ繝悶Ν 繝懊ち繝ｳ */
tbody td a.btn{
  margin : 0;
  width:100% !important;
  padding-left: 1px;
  padding-right: 1px;
}
/** 繝�繝ｼ繝悶Ν 繝槭�ｼ繧ｯ */
tbody tr td.icon-mark{
  text-align: center !important;
}
tbody tr td.icon-mark i{
  margin : 0;
  font-size: 20px;
  color : #333333;
  text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}

/***************************************
 * 繧ｪ繝ｪ繧ｸ繝翫ΝCSS 蜈･蜉帛�ｱ騾�
 */
/** 譫�繧帝�乗�� */
.well-transparent {
  background-color : transparent !important;
  border : none !important;
  margin: 0 !important;
  padding: 0 20px !important;
  box-shadow : none !important;
}
.form-group-title {
  text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}
.form-group-horizon {
  margin-left: -10px !important;
  margin-right: 16px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/** 謨ｰ蛟､ */
.comma3 {
  text-align: right;
  width: 100px;
}
/** 謨ｰ蛟､ (繧､繝吶Φ繝医↑縺�) */
.comma3-non-e {
  text-align: right;
  width: 100px;
}

/** 驛ｵ萓ｿ逡ｪ蜿ｷ */
.zipcode, .zipCode {width : 85px;}

/* 蜊倅ｽ� */
span.unit{
  position: absolute;
  top: 5px;
}

/* 繝ｩ繝吶Ν蜈ｨ菴楢｡ｨ遉ｺ */
label.row-click {
  font-weight:normal;
  width: 100%;
  height: 100%;
}

/* 繝ｩ繧ｸ繧ｪ縲√メ繧ｧ繝�繧ｯ繝懊ャ繧ｯ繧ｹ 螟ｧ縺阪＆蝗ｺ螳� */
 .fix-size-checkbox
,.fix-size-radio
{
  width: 15px;
  height: 15px;
}

/* 縺ｯ縺ｿ蜃ｺ縺鈴撼陦ｨ遉ｺ */
.overflow-hd {
	overflow: hidden;
}

/***************************************
 * 繧ｪ繝ｪ繧ｸ繝翫ΝCSS 蜈ｱ騾� (鬮倥＆繝ｻ蟷�縲�隱ｿ謨ｴ)
 */
/** 菴咏區 */
.mp0 {margin: 0 !important;padding: 0 !important;}
.m0 {margin: 0 !important;}
.m1 {margin: 2px !important;}
.m2 {margin: 4px !important;}
.m3 {margin: 6px !important;}
.m4 {margin: 8px !important;}
.m5 {margin: 10px !important;}
.p0 {padding: 0 !important;}
.p1 {padding: 2px !important;}
.p2 {padding: 4px !important;}
.p3 {padding: 6px !important;}
.p4 {padding: 8px !important;}
.p5 {padding: 10px !important;}
.tm0 {margin-top: 0px;}
.tm1 {margin-top: 2px;}
.tm2 {margin-top: 4px;}
.tm3 {margin-top: 6px;}
.tm4 {margin-top: 8px;}
.tm5 {margin-top: 10px;}
.bm0 {margin-bottom: 0px;}
.bm1 {margin-bottom: 2px;}
.bm2 {margin-bottom: 4px;}
.bm3 {margin-bottom: 6px;}
.bm4 {margin-bottom: 8px;}
.bm5 {margin-bottom: 10px;}
.lm0 {margin-left: 0px;}
.lm1 {margin-left: 2px;}
.lm2 {margin-left: 4px;}
.lm3 {margin-left: 6px;}
.lm4 {margin-left: 8px;}
.lm5 {margin-left: 10px;}
.tp0 {padding-top: 0px;}
.tp1 {padding-top: 2px;}
.tp2 {padding-top: 4px;}
.tp3 {padding-top: 6px;}
.tp4 {padding-top: 8px;}
.tp5 {padding-top: 10px;}
.bp0 {padding-bottom: 0px;}
.bp1 {padding-bottom: 2px;}
.bp2 {padding-bottom: 4px;}
.bp3 {padding-bottom: 6px;}
.bp4 {padding-bottom: 8px;}
.bp5 {padding-bottom: 10px;}
.lp0 {padding-left: 0px;}
.lp1 {padding-left: 2px;}
.lp2 {padding-left: 4px;}
.lp3 {padding-left: 6px;}
.lp4 {padding-left: 8px;}
.lp5 {padding-left: 10px;}
/** 蟷� */
.input-w0 {width:  40px;} /** col-sm-1 */
.input-w1 {width:  60px;} /** col-sm-2 */
.input-w2 {width:  80px;} /** col-sm-2 */
.input-w3 {width: 100px;} /** col-sm-3 */
.input-w4 {width: 120px;} /** col-sm-3 */
.input-w5 {width: 140px;} /** col-sm-4 */
.input-w6 {width: 160px;} /** col-sm-4 */
.input-w7 {width: 180px;} /** col-sm-4 */
.input-w8 {width: 200px;} /** col-sm-5 */
.input-w9 {width: 220px;} /** col-sm-5 */
.input-w1 + .unit {left:  80px !important;}
.input-w2 + .unit {left: 100px !important;}
.input-w3 + .unit {left: 120px !important;}
.input-w4 + .unit {left: 140px !important;}
.input-w5 + .unit {left: 160px !important;}
.input-w6 + .unit {left: 180px !important;}
.input-w7 + .unit {left: 200px !important;}
.input-w8 + .unit {left: 220px !important;}
.input-w8 + .unit {left: 240px !important;}
.input-w1 + i + .unit {left:  80px !important;}
.input-w2 + i + .unit {left: 100px !important;}
.input-w3 + i + .unit {left: 120px !important;}
.input-w4 + i + .unit {left: 140px !important;}
.input-w5 + i + .unit {left: 160px !important;}
.input-w6 + i + .unit {left: 180px !important;}
.input-w7 + i + .unit {left: 200px !important;}
.input-w8 + i + .unit {left: 220px !important;}
.input-w8 + i + .unit {left: 240px !important;}

/** 蟷� */
.w1 {width:  90px;}
.w2 {width: 180px;}
.w3 {width: 270px;}
.w4 {width: 360px;}
/** 繝懊ち繝ｳ蟷� */
.btn-w1 {min-width:  80px;}
.btn-w2 {min-width: 120px;}
.btn-w3 {min-width: 160px;}
.btn-w4 {min-width: 200px;}
.btn-w5 {min-width: 240px;}
.btn-w6 {min-width: 280px;}
/** 繝懊ち繝ｳ繝槭�ｼ繧ｸ繝ｳ */
.btn-m1 {margin-right: 3px;}
.btn-m2 {margin-right: 6px;}
.btn-m3 {margin-right: 9px;}
/* 繝�繝ｼ繝悶Ν繧ｫ繝ｩ繝�繧ｵ繧､繧ｺ */
.tbl-col-w1 {min-width: 50px;}
.tbl-col-w2 {min-width: 100px;}
.tbl-col-w3 {min-width: 150px;}
.tbl-col-w4 {min-width: 200px;}
/* 繝�繝ｼ繝悶Ν繧ｫ繝ｩ繝�繧ｵ繧､繧ｺ */
@media (min-width: 768px;) {
  table .col-sm-1, table .col-sm-2, table .col-sm-3, table .col-sm-4, table .col-sm-5, table .col-sm-6,
  table .col-sm-7, table .col-sm-8, table .col-sm-9, table .col-sm-10, table .col-sm-11, table .col-sm-12,
  table .col-sm-13, table .col-sm-14, table .col-sm-15, table .col-sm-16, table .col-sm-17, table .col-sm-18,
  table .col-sm-19, table .col-sm-20, table .col-sm-21, table .col-sm-22, table .col-sm-23, table .col-sm-24
  {
    float: left;
  }
  table .col-tb-24 {width: 100%         !important;}
  table .col-tb-23 {width: 95.83333333% !important;}
  table .col-tb-22 {width: 91.66666667% !important;}
  table .col-tb-21 {width: 87.5%        !important;}
  table .col-tb-20 {width: 83.33333333% !important;}
  table .col-tb-19 {width: 79.16666667% !important;}
  table .col-tb-18 {width: 75%          !important;}
  table .col-tb-17 {width: 70.83333333% !important;}
  table .col-tb-16 {width: 66.66666667% !important;}
  table .col-tb-15 {width: 62.5%        !important;}
  table .col-tb-14 {width: 58.33333333% !important;}
  table .col-tb-13 {width: 54.16666667% !important;}
  table .col-tb-12 {width: 50%          !important;}
  table .col-tb-11 {width: 45.83333333% !important;}
  table .col-tb-10 {width: 41.66666667% !important;}
  table .col-tb-9  {width: 37.5%        !important;}
  table .col-tb-8  {width: 33.33333333% !important;}
  table .col-tb-7  {width: 29.16666667% !important;}
  table .col-tb-6  {width: 25%          !important;}
  table .col-tb-5  {width: 20.83333333% !important;}
  table .col-tb-4  {width: 16.66666667% !important;}
  table .col-tb-2  {width:  8.33333333% !important;}
  table .col-tb-1  {width:  4.16666667% !important;}
}

/***************************************
 * 繧ｪ繝ｪ繧ｸ繝翫ΝCSS 逕ｻ髱｢豈�
 */
/* 繝倥ャ繝�繝｡繝�繧ｻ繝ｼ繧ｸ */
#header-message {
	margin-top: 2px;
	background-color: #d9534f;
	border-color: ##d9534f;
	color: #fff;
	padding: 10px;
	border: 0;
}
/* 繝｡繝九Η繝ｼ逕ｻ髱｢縺ｮ荳�隕ｧ(TODO繝ｻ縺顔衍繧峨○) */
.menu-list ul {
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
}
.menu-list li {
  border-bottom :1px solid #ddd;
  padding : 7px 7px;
}
.mark-read {
	position: absolute;
	right: 0;
	margin-top: 8px;
	margin-right: 10px;
}
/** 繝ｩ繧､繝医�懊ャ繧ｯ繧ｹ */
#lightboxList li {
  vertical-align:top;
}
#lightboxList li div.form-group {
  margin-top : 2px;
  margin-bottom : 2px;
}
#lightboxList li div.phot {
  margin-top : 5px;
}
#lightboxList li div.phot img{
  width:180px;
  height:135px;
}

/** 迥ｶ諷玖｡ｨ遉ｺ逕ｨ縺ｮ隗剃ｸｸ�ｼ�螟ｧ縺阪ａ譫� */
.status-base{
	color: black;
	border-radius: 10px;
	border: 2px black solid;
	font-size:28px !important;
	font-weight: bold;
	vertical-align: text-middle;
	text-align: center;
	white-space: nowrap;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.status-color-green {
	background-color: #99CC00;
}
.status-color-red{
	background-color: #FF0000;
}

/** 逡呎э莠矩��繝ｩ繝吶Ν */
.normal-attention {
  font-size: 12px !important;
  padding-left: 10px;
  padding-right: 0;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
input[type="number"]{
	text-align: right;
}
.selectable .ui-selecting { background: #6A5ACD; }
.selectable .ui-selected { background: #ADFF2F; color: black; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #ADFF2F;
}

.selectable .ui-selected .btn-primary {
    color: #98FB98;
    padding-top:6px;
    padding-bottom:4px;
    border:1px solid blue;
    background-color: #178acc;
    background-image: none;
    -webkit-box-shadow:inset 0px 0px 10px blue;
    -moz-box-shadow:inset 0px 0px 10px blue;
    box-shadow:inset 0px 0px 10px blue;
}

.optionhide {
	display: none;
	visibility: hidden;
}

.bkred {
    color: white;
    background-color: red;
}
.bkred[disabled] {
    color: red;
    -webkit-text-fill-color:red;
}
.bkred[readonly] {
    color: red;
    -webkit-text-fill-color:red;
}

.btn-w3 {min-width: 160px;}
