.skin-blue .main-header .logo {
	background-color: #006bb6;
	font-size: 10px;
}
.skin-blue .main-header .navbar {
	background-color: #4097D4;
}
.main-header {
	position: fixed;
	width: 100%;
	height: 50px;
}
.main-header .logo-mini img {
	width: auto;
	height: 20px;
}
.main-header .logo-lg img {
	height: 16px;
	width: auto;
}
.content-wrapper {
	margin-top: 50px;
}
#datetime_now {
	float: right;
	font-size: 110%;
	color: #000;
	margin-top: 15px;
	margin-right: 20px;
}
.content .box-title {
	margin-bottom: 10px;
}
.content-header > h1 {
	font-size: 22px;
	margin-bottom: 0.6em;
}
.box-body {
	padding: 10px 15px 15px 15px;
}
.sidebar-menu > li {
	font-size: 14px;
	border-bottom: 1px solid #444;
}
.sidebar-menu > li:first-child {
	border-top: 1px solid #444;
}
.sidebar-menu > li > a {
	padding: 8px 3px 8px 10px;
	display: block;
}
.skin-blue .sidebar-menu .treeview-menu > li > a {
	color: #F8F879;
	padding: 15px 0 0 15px;
}
.skin-blue .sidebar-menu .treeview-menu > li:last-child {
	padding-bottom: 15px;
}
.skin-blue .sidebar-menu .treeview-menu > li > span {
	display: block;
	color: #ccc;
	padding: 3px 0 0 25px;
}
.navbar-custom-menu > .navbar-nav > li {
	font-size: 13px;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu > li > .menu > li {
	font-size: 13px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #ddd;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu p {
	margin-bottom: 0;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
	max-height: 350px;
}
.btn-default2 {
	color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.btn-default2:hover {
	color: #fff;
	opacity: 0.6;
}
.btn-default2.focus, .btn-default2:focus, .btn-default2:hover {
    color: #fff;
}
#edit-menu {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#edit-menu li {
	display: inline;
	margin-right: 5px;
}
#edit-menu li:last-child {
	margin-right: 0;
}
#edit-menu li a {
	display: inline;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 3px;
	background: #337ab7;
	color: #fff;
}
#edit-menu li a:hover {
	opacity: 0.7;
}

.main-footer {
	color: #666;
}
.main-footer p {
	font-size: 12px;
	font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin: 10px 0;
}

/* dataList */
#dataLists th {
	font-weight: normal;
	font-size: 0.9em;
	text-align: center;
}
#dataLists td {
	vertical-align: middle;
}
#dataLists td.title {
	font-weight: bold;
}
#dataLists td.title a {
	display: block;
}
#dataLists td.center {
	text-align: center;
}
#dataLists .box-header, #conForm .box-header {
	padding-left: 0;
}

.pager {
	margin: -10px 0 0 0;
	padding: 0 8px 20px;
}

/* confForm */
#conForm table {
	border: none;
}
#conForm table td {
	position: relative;
	vertical-align: middle;
}
#conForm table td.left {
	font-size: 100%;
	font-weight: bold;
	width: 12em;
	max-width: 12em;
}
#conForm table td {
	padding: 10px;

}
#conForm table td p {
	margin: 10px 0;
}
#conForm table td .caution {
	color : #006bb6;
}
#conForm table td .caution2 {
	color: #c00;
}
#conForm table td span.lab {
	display: block;
	width: 6em;
	float: left;
	font-size: 90%;
	margin: 3px 0;
	line-height: 2.2;
}
#conForm table td span.lab + input {
	width: 90%;
}
#conForm table input, #conForm table textarea{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#conForm table input[type=checkbox], #conForm table input[type=radio] {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-right: 3px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: top;
	cursor: pointer;
}
#conForm table .cbx {
	margin-right: 2em;
}
#conForm table input[type=checkbox]:checked + label {
	font-weight: bold;
}
#conForm table #cbxbase {
	margin-bottom: 0;
}
#conForm table label {
	font-weight: normal;
}
#conForm table img {
	max-width: 744px;
	height: auto;
}
@media (max-width: 1220px) {
#conForm table img {
	max-width: 100%;
}
}
#conForm table input[type=submit], #conForm table input[name=prev], #conForm table td p.preview a {
	display: inline;
    padding: 8px 12px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    border: none;
	background: #f5ac0f;
	color: #fff;
}
#conForm table td p.preview a {
	background: #28a745;
}
#conForm table input[name=prev] {
	background-color: #337ab7;
	margin-left: 0.6em;
}
#conForm table input[type=submit]:hover, #conForm table input[name=prev]:hover {
	opacity: 0.7;
}
#conForm table td p.preview a:hover {
	opacity: 0.6;
}
#conForm table input[name=tag] {
	display: inline;
}
#conForm table #addTag {
	margin-left: 0.5em;
	vertical-align: top;
}
#show_used_tags {
	position: relative;
}
#show_used_tags span {
	display: inline-block;
	background: #fae197;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.3em 0.6em;
	border-radius: 3px;
}

/* editData */
#editData {
	visibility: hidden;
}
#editData .advancedData, #editData .memoData {
	display: none;
}

.select2-container {
	min-width: 12em;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: 24px;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}
.list_display .select2-container {
	min-width: 7em;
}
.list_display .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: 16px;
}
.list_display .select2-selection__rendered {
    line-height: 23px !important;
}
.list_display .select2-container .select2-selection--single {
    height: 28px !important;
}
.list_display .select2-selection__arrow {
    height: 26px !important;
}

@media (max-width: 767px) {
	.box-body {
    	padding: 10px 0 0 0;
	}
	.pager {
		font-size: 85%;
		margin: -10px 0 0 0;
		padding: 0 8px 20px;
	}
	.main-footer p {
		margin: 0;
	}
	.content-wrapper {
		margin-top: 100px;
	}
	.skin-blue .main-header .navbar .dropdown-menu li a {
		color: #337ab7;
	}
	.box {
		box-shadow: none;
	}
	#dataLists tr {
		border-top: 5px solid #ecf0f5;
		border-bottom: 5px solid #ecf0f5;
	}
	#dataLists th, #dataLists td {
		display: none;
		border: none;
	}
	#dataLists th.title_header, #dataLists td.title {
		display: inline-block;
		width: 70%;
	}
	#dataLists th.title_header, #dataLists th.title_date {
		background: #ddd;
	}
	#dataLists th.title_date {
		border-left: 1px solid white;
	}
	#dataLists td.date {
		border-left: 1px solid #eee;
	}
	#dataLists th.title_date, #dataLists td.date, #dataLists th.title_weight, #dataLists td.weight {
		display: inline-block;
		width: 30%;
		text-align: center;
	}
	#dataLists td.title a {
		display: block;
	}
	#edit-menu {
		width: 100%;
		margin-bottom: -10px;
	}
	#edit-menu li {
		display: inline-block;
		height: 30px;
		margin-bottom: 5px;
		padding-right: 0;
	}
	#conForm {
		position: relative;
	}
	#conForm #editData {
		margin-bottom: 0;
		box-shadow: 0;
	}
	#conForm #editData td.left {
		width: 100%;
		max-width: 100%;
	}
	#conForm #editData tr {
		margin-top: 10px;
		padding-bottom: 10px;
		/* border-bottom: 10px solid #ecf0f5; */
	}
	#conForm #editData td {
		border: none;
		display: block;
		margin-bottom: 10px;
		padding: 10px 10px 0 10px;
	}
	#conForm #editData td.rs {
		padding-top: 0;
	}
	#conForm #editData td.left {
		margin: 0;
		padding-bottom: 5px;
		background: #ecf0f5;
	}
	#conForm #editData td img {
		max-width: 100%;
	}
	#conForm #editData td p {
		font-size: 80%;
	}
	#conForm table td input, #conForm table td span.lab + input {
		width: 100%;
	}
	#conForm table input[type=checkbox], #conForm table input[type=radio] {
		width: 1em;
		margin-right: 0;
		margin-top: 0;
		vertical-align: middle;
	}
	#conForm table .cbx {
		margin-right: 1.2em;
	}
	#conForm table label {
		line-height: 1.8;
	}
	#conForm table input[type=submit], #conForm table input[name=prev], #conForm table td p.preview a {
		width: auto;
	}
	#advancedButton {
		font-size: 11px;
	}
	#conForm #editData td.left.nbsp {
		height: 0;
		margin: 0;
		padding: 0;
	}
	#headline_container .box-body, #photonews_container .box-body {
		padding: 10px 15px 15px 15px;
	}
	#datetime_now {
		display: none;
	}
	.btn-default2 {
		margin-bottom: 5px;
	}
}

@media (max-width: 750px) {

}

/* modal */
.modal .modal-dialog .modal-body p {
	font-size: 100%;
	text-align: center;
	margin: 0.8em auto;
}
.modal .modal-dialog .modal-body p.modalMessage {
	font-weight: bold;
}
.modal .modal-dialog .modal-footer .btn-default {
	font-size: 80%;
	padding: 6px 10px;
}
#updateModal .modal-dialog .modal-body p {
	font-weight: bold;
}
#updateModal .modal-dialog .modal-body p .update {
	margin-right: 0.3em;
}
.modal-footer {
	text-align: center;
	padding: 20px 15px;
}
/* success */
.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {
    background-color: #4097D4 !important;
}
.bg-green-active, .modal-success .modal-header, .modal-success .modal-footer {
    background-color: #006bb6 !important;
}
.modal-success .modal-header, .modal-success .modal-footer {
    border-color: #4097D4;
}

/* showPhotonews */
#photonews_container {
	position: absolute;
	width: 308px;
	height: 300px;
	display: none;
	overflow: scroll;
}
#photonews_container h3 {
	font-size: 14px;
}
#photonews_contents {
	position: relative;
}
#photonews_contents_close {
	vertical-align: middle;
	cursor: pointer;
}
#photonews_contents .photonewsImages {
	cursor: pointer;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #ccc;
}
#photonews_contents .photonewsImages:nth-child(3n+0) {
	margin-right: 0;
}
/* addPhotonews */
#addPhotonewsModal {
	display: none;
}
#addPhotonewsModal .input-group {
    min-width: 100%;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.file-thumbnail-footer {
	display: none;
}
.krajee-default.file-preview-frame {
	margin: 8px;
	border: none;
	box-shadow: none;
	padding: 0;
	float: left;
}

/* daterangepicker */
.daterangepicker {
	font-size: 90%;
}
.daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
	float: none;
	text-align: center;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	text-align: center;
	border: 1px solid #ccc;
}

#announce-message {
	min-height: auto;
	margin-bottom: -20px;
}
#announce-message .alert {
	margin-bottom: 10px;
}
#announce-message .alert .close {
	color: #fff;
	opacity: 0.6;
    font-weight: normal;
}

#ui-id-1 {
	width: 100%;
	max-width: 320px;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* showHeadline */
#headline_container {
	position: absolute;
	display: none;
}
#headline_container h3 {
	font-size: 14px;
}
#headline_contents {
	position: relative;
}
#headline_contents_close {
	vertical-align: middle;
	cursor: pointer;
}
#headline_container .hot_headline_list {
	list-style: none;
	padding: 0;
}
#headline_container .hot_headline_list li {
	margin-bottom: 0.8em;
}
#headline_container .hot_headline_list li:last-child {
	margin-bottom: 0;
}
#headline_container .hot_headline_list li a {
	display: block;
}
#headline_container .hot_headline_list li input {
	width: 100%;
	color: #999;
	outline: 0;
	border: none;
}
/* showHeadline2 */
#headline_container2 {
	position: absolute;
	display: none;
}
#headline_container2 h3 {
	font-size: 14px;
}
#headline_contents2 {
	position: relative;
}
#headline_contents2_close {
	vertical-align: middle;
	cursor: pointer;
}
#headline_container2 .hot_headline_list {
	list-style: none;
	padding: 0;
}
#headline_container2 .hot_headline_list li {
	margin-bottom: 0.8em;
}
#headline_container2 .hot_headline_list li:last-child {
	margin-bottom: 0;
}
#headline_container2 .hot_headline_list li a {
	display: block;
}
#headline_container2 .hot_headline_list li input {
	width: 100%;
	color: #999;
	outline: 0;
	border: none;
}

/* 各リスト項目のパディング設定 */
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
/* リスト全体の背景 */
.ui-widget-content {
	border: 1px solid #c5c5c5;
	background: #ffffff;
	color: #333333;
}
/* リスト hover 時のカラー */
.ui-state-active {
	border: 1px solid #0073c4;
	background: #0073c4;
	font-weight: normal;
	color: #ffffff;
}
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

#conForm #extData .btn_gozenkei {
    display: inline;
    padding: 8px 12px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: #337ab7;
    color: #fff;
}

.category_list {
	float: right;
	margin-top: -38px;
	vertical-align: middle;
}
.category_list label {
	display: inline;
	line-height: 1.8;
	vertical-align: middle;
}
.category_list div {
	display: inline;
	vertical-align: bottom;
}

@media (max-width: 767px) {
	.category_list {
		float: none;
		margin-top: 15px;
	}
	.category_list label {
		display: block;
		margin: 0;
	}
}

#ytbox {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 100px;
}
#ytbox .bg-ytbox {
	background: rgba(0, 107, 182, 0.2);
}
#ytbox .bg-ytbox p {
	line-height: 1.7;
}
#ytbox .bg-ytbox ul {
	font-size: 110%;
	font-weight: bold;
	color: #006bb6;
	line-height: 1.8;
}
#ytbox .bg-ytbox ul li:first-child {
	margin-top: 0.5em;
}
#ytbox .bg-ytbox ul li {
	line-height: 1.8;
}
#ytdesc {
	font-weight: bold;
	color: #f39c12;
}
#conForm table .ynp_input {
	display: inline;
	width: 6em;
	margin: 0 0.8em;
}
#conForm table td.left.ynp_left {
	font-size: 16px;
}
#conForm table .ynp_td {
	width: 10%;
	white-space: nowrap;
}
#conForm .layout strong {
	display: block;
	margin-bottom: 0.5em;
}

#hp_select {
	margin: 15px 0;
}
#hp_select input {
	width: 160px;
	display: inline;
}

#published_contents {
	position: relative;
}
#reCal {
	font-size: 13px;
	padding: 4px 8px;
}
#conForm #published_contents td {
	vertical-align: top;
}

@media (max-width: 750px) {
	#hp_select {
		margin: 15px 0 15px 10px;
	}
	#reCal {
		padding: 6px 8px;
	}
}

#published_contents .calbase {
	position: relative;
}
#published_contents #editData th {
	font-weight: normal;
	text-align: center;
	background-color: #eee;
}
#published_contents #editData th.calSun {
	color:#f00;
	background-color:#fdd;
}
#published_contents #editData th.calSat {
	color:#00f;
	background-color:#e3e2ff;
}
#published_contents .calbase span.day {
	position:absolute;
	top:0;
	left:1px;
	font-size:16px;
	color:#ccc;
}
#published_contents .calbase span.count {
	display:block;
	float:right;
	font-size:28px;
	color:#5273bd;
	margin:20px 4px 0 0;
}
#published_contents .calbase span.update {
	display:block;
	float:left;
	font-size:10px;
	color:#c33;
	margin:40px 0 0 3px;
}
#published_contents .calbase span.update span.am {
	color:#00f;
}
#published_contents .calbase span.update span.atime {
	color:#00f;
}
#published_contents .calbase span.update span.btime {
	color:#080;
}
#published_contents .calbase span.update span.ctime {
	color:#c33;
}
#published_contents .calbase .pdata {
	position:absolute;
	width:300px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:1em 1.5em 0;
	display:none;
}
#published_contents .calbase .pdata span {
	display:block;
	margin-bottom:1em;
}
#published_contents .calbase .pdata span a {
	font-size:90%;
	color:#666;
	line-height:1.4;
}
#published_contents .calbase .pdata span a:hover {
	color:#054199;
	text-decoration:underline;
}
#published_contents p#totalCount {
	text-align:center;
}
#published_contents p#totalCount span {
	font-size:30px;
}

@media (max-width: 750px) {
	#published_contents #editData {
		max-width: 320px;
	}
	#published_contents #editData tr {
		border-bottom: none;
	}
	#published_contents #editData th, #published_contents #editData td {
		margin: 1px;
		display: table-cell;
	}
	#published_contents #editData span.update {
		display: none;
	}
}

#dataLists .ibim {
	width: 120px;
	height: auto;
}
#dataLists .ibim_td {
	width: 1%;
}

.floatbutton {
	float: left;
	padding-right: 5px;
}

@media (max-width: 750px) {
	.floatbutton {
		float: none;
		padding: 0;
	}
	#isSoundCon {
		display: none;
	}
}

.cke_dialog .cke_dialog_ui_checkbox {
	display: none;
}

.disp_none {
	display: none;
}

.footer-nav {
	text-align: center;
	margin-top: -20px;
}

@media (min-width: 768px) {
div.btn.btn-primary.btn-file {
	width: 170px;
}
}
@media (max-width: 767px) {
div.btn.btn-primary.btn-file {
	width: 50px;
}
}

.btn-warning {
	background-color: #f5ac0f;
	border-color: #f5ac0f;
}

@media (max-width: 767px) {
.submit_btn {
	margin-bottom: 5px;
}}