@charset "Shift_JIS";

.hr {
	clear:both;
}

.hr_10 {
	clear:both;
	height: 10px;
}

.hr_20 {
	clear:both;
	height: 20px;
}

.hr_30 {
	clear:both;
	height: 30px;
}

.hr_40 {
	clear:both;
	height: 40px;
}

.hr_50 {
	clear:both;
	height: 50px;
}

.hr_60 {
	clear:both;
	height: 60px;
}

.hr hr,
.hr_10 hr,
.hr_20 hr,
.hr_30 hr,
.hr_40 hr,
.hr_50 hr,
.hr_60 hr {
	display:none;
}

h1 a {
	color: #fefefe ! important;
	font-size: 0.6em ! important;
}

h2 {
	font-size: 1.2em ! important;
	padding: 7px ! important;
	margin: 0 0 5px ! important;
}

input.file {
	cursor: pointer;/*IEでのみ有効*/
}

table th {
	background: #f8f4ef ! important;
}

.control-label {
	font-weight: bold ! important;
}

.submitbtn {
	margin: 0 30px 0 0;
	padding: 10px 20px ! important;
	font-size: 1.2em ! important;
}

.backbtn {
	padding: 10px 20px ! important;
	font-size: 1.2em ! important;
}

.uploadLeft {
	margin: 0 10px 0 0;
	float: left;
}

.loginBtn,
.logoutBtn {
	padding: 5px 30px ! important;
}

@media (max-width: 480px) {
	.uploadLeft {
		margin: 0;
		float: none;
	}
}

@media (max-width: 767px) {
	.uploadLeft {
		margin: 0;
		float: none;
	}
}

td,th {
	vertical-align: middle ! important;
}

.nav-tabs  li  a {
	padding-bottom: 5px;
    padding-top: 5px;
}
/*=========================================*/
/*=================TINYMCE=================*/
/*=========================================*/
.fit{
	padding:0px ! important;
}
.fit table{
	border:none ! important;
}
.defaultSkin table.mceLayout tr.mceFirst td{
	border-top:none ! important;
}
.defaultSkin .mceIframeContainer{
	border-bottom:none ! important;
}
.table td.fit {
    padding: 0px;
    margin:0px;
}