﻿/*
Theme Name: gunma
Author: 日野自動車株式会社
Description: 群馬日野自動車株式会社
*/

/*---------------------------------------------------

全社共通スタイル

---------------------------------------------------*/
.article_box{/*本文禁則処理*/
	word-break: normal;/*IE以外*/
	line-break: strict;/*IE*/
}
#wpadminbar{
	z-index:1000;
	}
.entry-meta{
	display:none;
	}
.post-edit-link{
	color:red;
	}
.als-item{/*おすすめコンテンツ*/
	margin:0 6px;
}

/*
2カラムレイアウト
---------------------------------------------------*/
.block{
display: table;
width: 100%;
margin:0;
}

.block_image{
display: table-cell;
vertical-align: top;
width: 300px;
}

.block_text{
display: table-cell;
vertical-align: top;
padding-right:10px;
}

.block_address{
display: table-cell;
width: 323px;
vertical-align: top;
}

.article p.address{
	margin:0 0 10px 0;
}

.entry-content .block_address table{
	width: 291px;
	margin:0 0 10px 0;
}

.entry-content .block_address table th{
	background-color:#eee;
	vertical-align:middle;
	text-align:center;
	padding:5px;
	border:1px solid #aaa;
}

.entry-content .block_address table td{
	background-color:#fff;
	vertical-align:middle;
	padding:5px;
	border:1px solid #aaa;
}

.entry-content .block_address table td.servicelist{
	background-color:transparent;
	border:none;
	padding-top:10px;
}

/*
ご挨拶
---------------------------------------------------*/
.message .fl{
	line-height:175%;
	width:490px;
}
.mess-sign{
	font-weight: bold;
}

/*
支店・営業所
---------------------------------------------------*/
p.branches{
	margin-bottom:0!important;
}

.entry-content .block_address table table{
	border-top:none;
	border-right:none;
	margin:0;
	width:100%;
}

.entry-content .block_address table table th{
	background-color:#fff;
	padding:5px 0 5px 0;
	text-align:left;
	border:none;
	border-right:1px dotted #aaa;
}

.entry-content .block_address table table tr+tr th{
	padding-bottom:0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:1px dotted #aaa;
	border-right:1px dotted #aaa;
}

.entry-content .block_address table table td{
	border:none;
	padding:5px 0 5px 5px;
}

.entry-content .block_address table table tr+tr td{
	padding-bottom:0;
	border-top:1px dotted #aaa;
}

/*
プライバシーポリシー
---------------------------------------------------*/
#privacy{
	font-size:1.2em;
	padding:0 0 0 20px;
}
#privacy ul li{
	margin-top:10px;
	margin-left: 1.2em;
	text-indent: -1.2em;
}

#privacy ul li ul li{
    margin-left: 1.2em;
    text-indent: -1em;
}

#privacy ul li ul.list_m li{
	margin-left:2em;
	list-style: circle outside;
	text-indent: 0;
}

#privacy ul li ul.list_m{
	padding-bottom:10px;
}

#privacy ul+p{
	margin-top:10px;
}

#privacy p.kanrisya{
	margin-left:1.8em;
	margin-top:10px;
}

#privacy .border{
	border:1px solid #aaa;
	text-indent:0;
	margin-left:0;
	text-align:center;
}

/*
採用プライバシーポリシー
---------------------------------------------------*/
#privacypolicy ul{
	padding-bottom:10px;
}
#privacypolicy ul li{
	margin-top:10px;
	margin-left:2em;
	text-indent:-2em;
}
#privacypolicy ul li ul li{
	margin-left:1em;
	text-indent:-1em;
}

/*
採用情報の表設定
---------------------------------------------------*/
.entry-content table.recruit_table{
	margin-top:0px;
}
.entry-content table.recruit_table td{
	text-align:left;
}

/*採用人員*/
.entry-content table.recruitment_history th,
.entry-content table.recruitment_history td{
	text-align:center;
	padding:5px 5px;
}

/*採用人員 余白recruit_tableとtopのみ統一*/
.entry-content table.schoolList th{
	padding-top:8px;
	width:78px;
}

/*採用人員 td左揃え 余白recruit_tableと統一*/
.entry-content table.schoolList td{
	padding:8px;
	text-align:left;
}

/*採用人員 スマフォ対応用調整*/	
.achievement-table { 
	display: block;
	float:left;
	margin:0 0 20px 0 !important;
	border-top:none !important;
	border-right:none !important;
}
.achievement-table thead{ 
	display: block; 
	float: left;		
	width:89px;
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
}
.achievement-table thead th{
	width:78px;
}
.achievement-table tbody{ 
	display: block; 
	float:left;
	width:560px;
	overflow-x:hidden; 
	white-space: nowrap;
	border-top:1px solid #aaa;
}
.achievement-table th{ 
	display: block;
	width:auto;
	float:left;
}
.achievement-table tr{
	display:block;
	float:left;
}

.achievement-table tbody tr{ 
	display: inline-block;
	width:111px;
	border-right:1px solid #aaa;
	margin:0;
}

.achievement-table tbody tr th,
.achievement-table tbody tr td{
	padding-left:5px !important;
	border-left:none !important;
	width:101px;
}
.achievement-table td{ 
	display: block;
	float:left;
}

/*採用情報 募集要項 入れ子table*/
.recruit_table .recruit_sub_table{
	border-top: none;
	border-right: none;
	margin: 0;
	width: 100%;
}

.recruit_table .recruit_sub_table th{
	background-color: #fff;
	padding: 8px 15px;
	text-align: left;
	border: none;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
}

.recruit_table .recruit_sub_table .w-140{
	width:140px;
}

.recruit_table .recruit_sub_table .w-70{
	width:70px;
}

.recruit_table .recruit_sub_table td{
    border: none;
    padding: 8px 15px;
	border-top: 1px solid #aaa;
}

.recruit_table .recruit_sub_table tr:nth-child(1) th,
.recruit_table .recruit_sub_table tr:nth-child(1) td{
	border-top: none;
}
/*---------------------------------------------------

群馬日野 独自設定
共通スタイル

---------------------------------------------------*/
.tel{
    display:inline-block;
    background: #B14855;
    margin-right:5px;
    padding:4px 0 4px 0;
    width:36px;
    text-align:center;
    letter-spacing: normal;
    font-weight:bold;
    font-size: 0.9em;
    color: #fff;
}
.fax{
    display:inline-block;
    background: #5575B0;
    margin-right:5px;
    padding:4px 0 4px 0;
    width:36px;
    text-align:center;
    letter-spacing: normal;
    font-weight:bold;
    font-size: 0.9em;
    color: #fff;
}
.gray-circle{/*リスト用灰色丸*/
	margin-left:20px;
}
	.gray-circle li{
		background:url(//www.gunmahino.co.jp/images/gray_circle.png) no-repeat left top !important;
		font-size:100% !important;
		padding-left:22px;
		margin:8px 0 8px 0;
		line-height:120%;
		font-weight: normal;
	}
/*
宣言、理念 文字を目立たせるときに使用
---------------------------------------------------*/
.slogan{
	background-color: #fff;
	padding: 12px 12px 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 12px solid #dedede;
	border-right: 12px solid #dedede;
	font-weight: bold;
	font-size: 1.2em;
}
/*
筆文字風
---------------------------------------------------*/
.philosophy .slogan,
.president-name{
	font-family: "HGP行書体", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.philosophy .slogan{
	width: 50%;
	text-align: center;
	font-size: 2em;
	letter-spacing: 0.3em;
}
.president-name{
	font-size: 1.5em;
}
/*---------------------------------------------------

群馬日野 独自設定
ページ別スタイル

---------------------------------------------------*/
/*---------------------------------------------------
会社案内 群馬日野のあゆみ
---------------------------------------------------*/
.entry-content .history{
	margin-right: 10px;
	margin-top: 0;
}
.entry-content .history h2{
	margin-top: 0;
}
.entry-content .history table{
	margin:0 0 30px 0;
}
.history-photo{
	margin-top: 25px;
}
.article .history-photo p{
	margin-bottom: 5px;
}
.history-photo p img{
	width: 100%;
	vertical-align: bottom;
}
.article .history-photo .ph-caption{
	margin-bottom: 25px;
	text-align: center;
}
/*---------------------------------------------------
商品案内 保険
---------------------------------------------------*/
/*保険バナーtable
---------------------------------------------------*/
.entry-content .insurance-table{
	border-top: none;
	border-right: none;
}
	.entry-content .insurance-table tr td{
		padding: 12px 0;
		border-left: none;
		border-bottom-style: dotted;
		text-align: center;
	}
	.entry-content .insurance-table tr:last-child td{
		border-bottom:none;
	}
		.entry-content .insurance-table tr td,
		.entry-content .insurance-table tr td a img {
			 vertical-align: middle;
			}
		.entry-content .insurance-table tr td a{
			vertical-align: top;
		}
/*保険に関するお問い合わせ先 ご連絡先
---------------------------------------------------*/
.entry-content .insurance-contact tr .area-contact{
	padding-bottom: 10px;
}
.entry-content .insurance-contact tr .area-contact p{
	margin: 5px 0 0;
}
.entry-content .insurance-contact tr .area-contact p:first-child{
	margin: 0;
}
/*---------------------------------------------------
お問い合わせ
---------------------------------------------------*/
#contact{
	padding:0 20px;
	font-size:113%;
}
.entry-content .table-contact th{
	vertical-align: middle;
}
/*---------------------------------------------------
経営方針
---------------------------------------------------*/
/*健康経営宣言・環境方針 共通スタイル
---------------------------------------------------*/
.health-policy-list,
.environment-policy-list{
	margin-bottom: 26px;
	margin-left: 40px;
}
	.health-policy-list li,
	.environment-policy-list li{
		margin-bottom: 7px;
		list-style-type: decimal;
		list-style-position: outside;
	}
	.health-policy-list li:first-child,
	.environment-policy-list li:first-child{
		margin-top: 12px;
	}
/*健康経営宣言
---------------------------------------------------*/
.article .health-sentence{/*説明文*/
	margin-left: 24px;
	margin-right: 22px;
}
.sign{/*年月日、会社名、代表者名の署名欄*/
	font-weight: bold;
	text-align: right;
}
/*---------------------------------------------------
グループ会社
---------------------------------------------------*/
#group-companies{
	padding:0 20px;
	font-size:113%;
}
.area-companies{
	clear:both;
}
	.txt-area-companies{
		float:right;
		width:463px;
	}
		.txt-area-companies a{
			font-size:1.1em;
			display: inline-block;
		}
			.txt-area-companies a img{
				vertical-align: middle;
			}
	.img-area-companies{
		float:left;
		margin:0 10px 20px 0;
	}
		.img-area-companies img{
			vertical-align: bottom;
		}
