@charset "utf-8";
/* CSS Document */

img{vertical-align:baseline;}

#base select{
height: 20px;
margin-bottom: 0;
padding-bottom: 1px;
padding-top: 1px;
width: 114px;
border-radius:0;
padding:0;
font-size:12px;
}

#base input{margin:0;border-radius:0;}
#base input[type="submit"]{border-radius:3px;} /*  submit border-radius 3px banzai 2013/12/3 */
.ie6 #base input,
.ie7 #base input{margin:0;border-radius:0;padding:0 4px;}
.ie6 #base input[type="submit"],
.ie7 #base input[type="submit"]{border-radius:3px;}
#base form{margin:0;}

/*2013/11/06 追記*/
#base textarea{border-radius:0;width:100%;margin-bottom:0;}
/*#base label{display:inline;}*/

ul{padding:0;margin:0;}

h1, h2, h3, h4, h5, h6{
margin:0;
line-height:100%;
}

.btn{text-shadow:none;}
/*.ie6 .btn,
.ie7 .btn{background-color :#f5f5f5;}
.ie6 .active,
.ie7 .active{background-color:#ccc;}*/

/* 2015 SYSEVO START */
.btn-orange {
  color: #ffffff;
  background-color:#ff8c00;
  background-image: -moz-linear-gradient(top, #ff8c00, #FF7A4D);
  background-image: -ms-linear-gradient(top, #ff8c00, #FF7A4D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8c00), to(#FF7A4D));
  background-image: -webkit-linear-gradient(top, #ff8c00, #FF7A4D);
  background-image: -o-linear-gradient(top, #ff8c00, #FF7A4D);
  background-image: linear-gradient(top, #ff8c00, #FF7A4D);
  border-color: #51a351 #51a351 #387038;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'ff8c00, endColorstr='#'FF7A4D, GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-orange:hover,
.btn-orange:active,
.btn-orange.active,
.btn-orange.disabled,
.btn-orange[disabled] {
  color:#ffffff;
  background-color: #FF7A4D;
}

.btn-gray {
  color: #ffffff;
  background-color:#a9a9a9;
  background-image: -moz-linear-gradient(top, #a9a9a9, #646473);
  background-image: -ms-linear-gradient(top, #a9a9a9, #646473);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9a9a9), to(#646473));
  background-image: -webkit-linear-gradient(top, #a9a9a9, #646473);
  background-image: -o-linear-gradient(top, #a9a9a9, #646473);
  background-image: linear-gradient(top, #a9a9a9, #646473);
  border-color: #51a351 #51a351 #387038;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'a9a9a9, endColorstr='#'646473, GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-gray:hover,
.btn-gray:active,
.btn-gray.active,
.btn-gray.disabled,
.btn-gray[disabled] {
  color:#ffffff;
  background-color: #646473;
}

/* 2015 SYSEVO END */
/* 2013/07/23 独自カラーボタン */
.btn-green {
  color: #ffffff;
  background-color:#46ab9a;
  background-image: -moz-linear-gradient(top, #46ab9a, #347f71);
  background-image: -ms-linear-gradient(top, #46ab9a, #347f71);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46ab9a), to(#347f71));
  background-image: -webkit-linear-gradient(top, #46ab9a, #347f71);
  background-image: -o-linear-gradient(top, #46ab9a, #347f71);
  background-image: linear-gradient(top, #46ab9a, #347f71);
  border-color: #51a351 #51a351 #387038;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'46ab9a, endColorstr='#'347f71, GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-green:hover,
.btn-green:active,
.btn-green.active,
.btn-green.disabled,
.btn-green[disabled] {
  color:#ffffff;
  background-color: #347f71;
}

/* 2015 SYSEVO START */
.btn-blue {
  color: #000000;
  background-color:#359aff;
  background-image: -moz-linear-gradient(top, #359aff, #0000ff);
  background-image: -ms-linear-gradient(top, #359aff, #0000ff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#359aff), to(#0000ff));
  background-image: -webkit-linear-gradient(top, #359aff, #0000ff);
  background-image: -o-linear-gradient(top, #359aff, #0000ff);
  background-image: linear-gradient(top, #359aff, #0000ff);
  border-color: #0080ff #0000ff #0000a0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'359aff, endColorstr='#'0000ff, GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-blue:hover,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled] {
  color:#000000;
  background-color: #0000ff;
}

.btn-orange {
  color: #000000;
  background-color:#ff9b37;
  background-image: -moz-linear-gradient(top, #ff9b37, #ea7500);
  background-image: -ms-linear-gradient(top, #ff9b37, #ea7500);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9b37), to(#ea7500));
  background-image: -webkit-linear-gradient(top, #ff9b37, #ea7500);
  background-image: -o-linear-gradient(top, #ff9b37, #ea7500);
  background-image: linear-gradient(top, #ff9b37, #ea7500);
  border-color: #ff8000 #ea7500 #ce6700;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'ff9b37, endColorstr='#'ea7500, GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-orange:hover,
.btn-orange:active,
.btn-orange.active,
.btn-orange.disabled,
.btn-orange[disabled] {
  color:#000000;
  background-color: #ea7500;
}
/* 2015 SYSEVO END */

a:hover, a:focus{
color:#333;
}

p{margin:0;}
dd{margin:0;}
dl{margin:0;}

.icon-add {
    background-image: url("../img/leaf_original_sprite.png");
    background-position: 0 0;
}
/* 2015 SYSEVO START */
.icon-add_a {
    background-image: url("../img/icon_add_q.png");
    background-position: 0 0;
}
/* 2015 SYSEVO END */
.icon-send_a {
    background-image: url("../img/leaf_original_sprite.png");
    background-position: -18px -1px;
    width: 18px;
}
.icon-send_b {
    background-image: url("../img/leaf_original_sprite.png");
    background-position: -42px -1px;
    width: 18px;
}

.icon-l_group {
    background-image: url("../img/leaf_original_sprite.png");
    background-position: -65px -1px;
    width: 18px;
}

.ie6 input[type="radio"], 
.ie6 input[type="checkbox"]{width:13px;}

/* calendar:classの上書きのため<link>の書き順は
jquery-ui-1.8.22.custom.css後にleaf_bootstrap.cssを宣言して下さい */
.ui-datepicker-calendar th{
/* calendar th*/
	color:#FFF;
	background-color:#72C7B1;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
/* calendar ui-state-default ui-state-highlight*/
	border:1px solid #ff69b4;
	background:#ffb6c1 50% 50% repeat-x;
	font-weight:bold;
}

/*ins 201512　bootstrap.min 上書き START */
.navbar-inner{
	padding-right:10px;
	padding-left:10px;
}
.navbar .nav>li>a{
padding:10px 12px 10px;
}
/*ins 201512　bootstrap.min 上書き END */

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
