/*
Theme Name: HigaJuki
Author: sabira
*/


/* ************************************
 * Generl
 ************************************ */
a {
	color: #cc0000;
}

a:hover {
	color: #999;
}

body {
	background: #efefef;
	font-size: 14px;
	margin: 0 auto;
	width: 780px;
}

h1 {
	background-image: url('img/img_2lv_title.jpg');
	border: 1px solid #b9b9b9;
	border-left: 5px solid #b9b9b9;
	font-size: 24px;
	margin-top: 0;
	padding: 10px 4px;
}

hr {
	border-top: dashed 1px #bcbcbc !important;
	color: #fff;
	margin-bottom: 32px;
}

ol,ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 8px 0;
}

/* ************************************
 * Wordpress
 ************************************ */


/* ************************************
 * Header
 ************************************ */
header {
	background: linear-gradient(#fff 60%, #e9e9e9);
	border: 1px solid #b9b9b9;
	border-top: 3px solid #b9b9b9;
	display: flex;
	padding: 8px;
}

header div:nth-child(1) {
	margin: auto 0;
}

header div:nth-child(2) {
	margin: auto 0 0 auto;
}

header div:nth-child(2) li {
	font-weight: bold;
}

header div:nth-child(2) li:nth-child(1) {
	color: #cc0000;
	font-size: 13px;
}

header div:nth-child(2) li span {
	background: #fca925;
	color: #fff;
	margin-right: 3px;
	padding: 0 3px;
}

header div:nth-child(2) li:nth-child(2) {
	margin-bottom: 2px;
}

.n2-section-smartslider {
	border-right: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	width: auto !important;
}


/* ************************************
 * Page
 ************************************ */
main { 
	width: 525px;
}

.sidebar {
	margin-left: 15px;
	width: 210px;
}

.wrap {
	background: #fff;
	border: 1px solid #b9b9b9;
	border-bottom: 3px solid #b9b9b9;
	display: flex;
	padding: 15px;
}


	/* Home ************************* */
	.info_1 {
		background: #eee;
		border: 1px solid #b9b9b9;
		border-top: 3px solid #0080d5;
		border-bottom: none;
		margin: 0;
		padding: 4px;
	}

	.info_2 {
		background: #eee;
		border: 1px solid #b9b9b9;
		border-top: 3px solid #666;
		border-bottom: none;
		margin: 0;
		padding: 4px;
	}

	.information {
		background: #f9f9f9;
		border: 1px solid #b9b9b9;
		border-top: none;
		padding: 0 6px !important;
	}

	.information li {
		display: flex;
		line-height: 30px;
	}

	.information li:not(:last-child) {
		border-bottom: 1px dashed #b9b9b9;
	}

	.information li a {
		color: #006;
		order: 2;
	}

	.information li a:hover {
		color: #999;
	}

	.information li time {
		margin-right: 10px;
		order: 1;
	}

	.information li time::after {
		content: ']';
	}

	.information li time::before {
		content: '[';
	}

	.menu-item-home {
		display: none;
	}

	.overview {
		gap: 0;
	}

	.overview > div {
		border: 1px solid #b9b9b9;
	}

	.overview > div:nth-child(1) {
		border-right: none;
		padding: 12px;
	}

	.overview > div:nth-child(1) li {
		line-height: 24px;
	}

	.overview > div:nth-child(2) {
		padding: 8px;
	}

	.overview > div:nth-child(2) ul {
		background: #f9f9f9;
		border-top: 1px dashed #b9b9b9;
		padding: 8px;
	}

	.overview > div:nth-child(2) ul li:nth-child(5) {
		display: none;
	}

	.page-list li:last-child {
		display: none;
	}

	.page-list li::before {
		background-image: url('img/arrow_blue.gif');
		content: '';
		display: inline-block;
		height: 11px;
		margin-right: 6px;
		width: 11px;
	}

	.union {
		position: relative;
	}

	.union p {
		font-weight: bold;
		position: absolute;
			right: 4px;
			bottom: 0;
	}

	.union p::before {
			background-image: url('img/arrow_orange.gif');
			content: '';
			display: inline-block;
			height: 11px;
			margin-right: 6px;
			width: 11px;
	}


	/* Company ********************** */
	.job_list {
		list-style: circle;
		margin-left: 32px;
	}

	.job_list li {
		line-height: 24px;
	}

	.sironuki {
		color: #fff;
		text-shadow: 1px 1px 1px #000, -1px -1px 1px #000;
	}

	.sub_header {
		background-image: url('img/img_sub_header.jpg');
		color: #666;
		margin-bottom: 32px;
		padding-left: 42px;
	}


	/* Lease ************************ */
	.specification td {
		border: none !important;
	}

	.specification td:nth-child(1) {
		width: 4rem;
	}

	.specification td:nth-child(2)::before {
		content: '：';
	}

	.specification tr:nth-child(2n-1) {
		background: #eee;
	}


	/* Contact ********************** */
	.mail-form span:nth-child(1) {
		display: inline-block;
		vertical-align: top;
		width: 8rem;
	}

	.mail-form p:nth-child(7) {
		text-align: center;
	}

	.mail-form p textarea {
		width: 385px;
	}

	.mail-form span:nth-child(1) {
		display: inline-block;
		vertical-align: top;
		width: 8rem;
	}


/* ************************************
 * Archive
 ************************************ */
.archive .information {
	background: none;
	border: none;
}

.archive .information li a {
	color: #cc0000;
}

.archive .information li a:hover {
	color: #999;
}

.archive .information li {
	border: none;
}



/* ************************************
 * Single
 ************************************ */


/* ************************************
 * Sidebar
 ************************************ */
.signboard_ad img {
	width: 100%;
}

.signboard_ad li {
	border-bottom: 1px dotted;
	line-height: 40px;
}

.signboard_info {
	border: 1px solid #bcbcbc;
}

.signboard_info div {
	background: #34adfc;
	color: #fff;
	font-weight: bold;
	padding: 6px 4px;
}

.signboard_info ul {
	padding: 10px;
}

.signboard_info ul li {
	line-height: 30px;
}

.signboard_inquiry {
	background: #eaeaea;
	border: 1px solid #bcbcbc;
	border-top: 3px solid #666;
	margin-top: 15px;
	padding: 6px;
}

.signboard_inquiry p:nth-child(1) {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}

.signboard_inquiry p:nth-child(3) {
	margin-bottom: 0;
	text-align: right;
}

.signboard_inquiry p:nth-child(3)::after {
		background-image: url('img/arrow_orange.gif');
		content: '';
		display: inline-block;
		height: 11px;
		margin-left: 6px;
		width: 11px;
}

body:not(.home) .signboard_inquiry {
	background: #7e7e7e;
	border: none;
	padding: 0;
}

body:not(.home) .signboard_inquiry a {
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 6px;
}

body:not(.home) .signboard_inquiry a::before {
	background-image: url('img/arrow_orange.gif');
	content: '';
	display: inline-block;
	height: 11px;
	margin-right: 6px;
	width: 11px;
}


/* ************************************
 * Footer
 ************************************ */
.copylight {
	margin-top: 6px;
	text-align: center;
}

