/* custam */

body,html {
	background: rgba(244,245,247,0.9);
	color: #2E363F;
}
p {
	color: #2E363F;
}
a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F69624;
}
.widget-body h1 span {
	border-bottom: #E7E7E7 2px solid;
	margin-bottom: 1.3em;
}
/*.widget-body h1 {
	background: #969595;
}*/
.txt-color-red {
    color: #1F3F8B !important;
}

/*----- head -------------------------------------------------------*/
.no-right-panel #header {
	width: 100%;
	z-index: 30;
	background: #fff;
	-webkit-box-shadow: 0 8px 12px -8px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 8px 12px -8px rgba(0,0,0,0.4);
	box-shadow: 0 8px 12px -8px rgba(0,0,0,0.4);
}
#right-nav {
	top: 0;
	position: absolute;
	right: 13px;
}
.minifyme {
    border-bottom: 0px solid #FFF;
    background: #F69624 !important;
}
aside {
	box-sizing: border-box;
	border-right: none !important;
}


/*----- nav -------------------------------------------------------*/
#left-panel {
    background: #636D80;
	z-index: -10;
    z-index: 2;
}
nav#left-panel {
	position: relative;
    z-index: 10000;
}
#left-panel a {
    color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
nav ul .active {
	color: #fff !important;
    background-color: rgba(0, 0, 0, 0.32) !important;
}
nav ul .active a {
    background-color: rgba(0, 0, 0, 0.32) !important;
}
nav ul a:hover {
	color: #F6AF24 !important;
    background-color: rgba(12, 12, 12, 0.5) !important;
}
nav ul li a:focus {
    color: #F6AF24 !important;
}
nav ul li a:hover {
    color: #F6AF24 !important;
    text-decoration: none;
}
.login-info {
    height: 42px;
}

/*----- content -------------------------------------------------------*/
.img-ttl {
	max-width: 260px !important;
}
.img-ttl220 {
	max-width: 220px !important;
}
.smart-form header {
	border-bottom: #E7E7E7 2px solid;
}
.smart-form .contact {
	padding-left: 15px;
	margin: 0 -2px 0 -2px !important;
	border-radius: 4px 4px 0 0;
	border: 1px solid #B08635;
    background: #B08635;
    color: #FFF;
	line-height: normal;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.txt-color-blueDark {
    color: #2E363F !important;
}
.jarviswidget > header {
    border: 1px solid #B08635;
    background: #B08635;
    color: #FFF;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.button-icon .fa {
    color: #fff;
}
.jarviswidget > div {
	border-bottom: none;
}

.glay {
    background: #969595;
    color: #FFF;
}
.table thead tr, .fc-border-separate thead tr {
    background-color: #969595 !important;
}
.table-ttl th {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.td-gray {
	background-color: #f5f5f5 !important;
}
.table-ttl {
	background: #969595 !important;
	background-image: none;
    color: #FFF;
}
.panel-darken {
    border-color: #8B8B8B;
}
.panel-darken > .panel-heading {
    background-color: #797979;
    border-color: #8B8B8B;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.box-wh {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
.jarviswidget {
    /* box-shadow */
	box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
}
.well.well-light {
	/* box-shadow */
	box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 2px 15px 0px rgba(0,0,0,0.4);
}
.alert-success {
    border-color: #F07057;
    color: #F69624;
    background: #fff;
}
.danger {
	padding: 0 5px;
	line-height: 2em;
	font-size: 1.2em;
	background: #F69624;
	color: #fff;
}
.smart-form .radio input:checked + i, .smart-form .checkbox input:checked + i, .smart-form .toggle input:checked + i {
    border-color: #F69624;
}
.smart-form .checkbox input + i::after {
    color: #F69624;
}
.txt-red {
	color: #F07057;
}

/*----- btn -------------------------------------------------------*/
.smart-form footer .btn {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.btn {
	font-size:14px;
	border: none;
}
.btn:hover {
	font-size:14px;
}
.btn-primary {
    background: rgba(52, 88, 176, 0.9);
    border: none;
    color: #fff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    border: none;
    background: #3458B0;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}
.btn-lg {
	font-size: 18px;
}
.btn-lg:hover {
	font-size: 18px;
    padding: 10px 16px !important;
}
.btn-lg:hover:hover, .btn-lg:hover:active, .btn-lg:hover:focus {
    padding: 10px 16px !important;
	border: none;
	font-size: 18px;
}
.btn-success {
    color: #F07057;
    background-color: #fff;
    border: 1px solid #CCC;
}
.btn-default {
	font-weight: bold;
    color: #F69624;
    background-color: #E8E8E8;
    border: 1px solid #C5C5C5 !important;
    text-shadow: -1px -1px 0 rgba(255,255,255,0.8);
}
.btn-default:hover {
    color: #fff;
    background-color: #F69624;
    border: 1px solid #F69624 !important;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}
.modal-header {
	background-color: #797979;
    border-color: #8B8B8B;
    color: #fff;
}
.close {
    color: #F07057;
    text-shadow: 0 1px 0 #000;
    opacity: .8;
    filter: alpha(opacity=80);
}

/*----- table -------------------------------------------------------*/
/*-.table-bordered td  { text-align: center; }
.table-bordered td:first-child  { text-align: left; }
@media only screen and (max-width: 800px) { 
    .table-bordered { 
        display: block; 
        width: 100%; 
        margin: 0 -10px;
    }
    .table-bordered thead{ 
        display: block; 
        float: left;
        overflow-x:scroll;
    }
    .table-bordered tbody{ 
        display: block; 
        width: auto; 
        overflow-x: auto; 
        white-space: nowrap;
    }
    .table-bordered th{ 
        display: block;
        width:auto;
    }
    .table-bordered tbody tr{ 
        display: inline-block; 
        margin: 0 -3px;
    }
    .table-bordered td{ 
        display: block;
    }
}-->


/*----- form -------------------------------------------------------*/
.smart-form .input input:focus, .smart-form .select select:focus, .smart-form .textarea textarea:focus, .smart-form .radio input:focus + i, .smart-form .checkbox input:focus + i, .smart-form .toggle input:focus + i {
    border-color: #F07057;
}
.smart-form .input:hover input, .smart-form .select:hover select, .smart-form .textarea:hover textarea, .smart-form .radio:hover i, .smart-form .checkbox:hover i, .smart-form .toggle:hover i {
    border-color: #F07057;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
	border: 1px solid #F07057 !important;
}
.select2-results .select2-highlighted {
    background: #F07057;
}
.select2-drop {
    border: 1px solid #F07057;
}
.select2-drop.select2-drop-above {
    border-top: 1px solid #F07057;
}
.address {
	display: block;
    padding: 25px 14px 5px;
    border: none;
    background: rgba(255,255,255,.9);
    position: relative;
}
.add-ttl {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.add-ttl span {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: #E7E7E7 1px solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

