@charset "UTF-8";
/*
企業情報 

color: #2b9dd7 -- ベースカラー
color: #d9f2ff -- TH背景色

*/



/* サイドバーの下マージン */
.corporate #c-sm #subCol {
	margin-bottom: 30px;
	}




/* 見出し下線の色設定 */
.corporate #mainCol h2 { border-color: #2b9dd7; }

.corporate.recruit #mainCol h2 {
	margin-bottom: 7px;
	}



/* 社長ごあいさつページの写真とテキスト幅設定 */
.corporate #mainCol #primary { width: 160px }
.corporate #mainCol #secondary { width: 450px; }













.corporate .sectionBlock01 h3.heading01 {
	border-color: #2b9dd7;
	}

.corporate .sectionBlock01 h4 {
	color: #2b9dd7;
	}



.corporate .tableList01 th,
.corporate .tableList03 th {
	background-color: #d9f2ff;
	}



/* 企業理念 */
.rinen .sectionBlock01 h3.heading01 {
	font-size: 1.5em;
	}

.corporate #slogan p {
	padding: 15px 0;
	background-color: #ffeae6;
	font-size: 1.5em;
	font-weight: 900;
	text-align: center;
	}

.corporate #guidelines ol {
	font-size: 1.5em;
	line-height: 1.5;
	}

.corporate #guidelines ol li {
	font-weight: bold;
	}



/* 日の出みりんグループ */
.corporate .sectionBlock01 table#group {
	width: 100%;
	}

.corporate .sectionBlock01 table#group td.lastChild {
	/*border-bottom: 1px solid #ccc;*/
	}

.corporate .sectionBlock01 table#group td.grpBanner {
	width: 35%;
	padding: 8px 12px;
	border-top: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
	}

.corporate .sectionBlock01 table#group td.addr {
	width: 65%;
	padding: 8px 12px;
	border-top: 1px solid #ccc;
	vertical-align: middle;
	}

.corporate .sectionBlock01 table#group tr.lastChild td.grpBanner,
.corporate .sectionBlock01 table#group tr.lastChild td.addr {
	border-bottom: 1px solid #ccc;
	}

.corporate .sectionBlock01 table#group td.addr h3 {
	}





/* 新人研修　清酒工場見学の様子 */
.corporate .photoList {
	width: 450px;
	margin-bottom: 30px;
	}

.corporate .photoList img {
	margin: 3px 6px 3px 0;
	}

.corporate .photoList img.lastChild {
	margin-right: 0;
	}

/*
Q&amp;A
*/
.corporate.qa .sectionBlock02 p.quest {
	background: #fff url(/assets/image/bg/recruit_q_bg.gif) no-repeat left top;
	font-weight: bold;
	}

.corporate.qa .sectionBlock02 p.ans {
	background: #fff url(/assets/image/bg/recruit_a_bg.gif) no-repeat left top;
	}

.corporate.qa .sectionBlock02.qa1 p.quest { background-position: 0 0; }
.corporate.qa .sectionBlock02.qa2 p.quest { background-position: 0 -250px; }
.corporate.qa .sectionBlock02.qa3 p.quest { background-position: 0 -500px; }
.corporate.qa .sectionBlock02.qa4 p.quest { background-position: 0 -750px; }
.corporate.qa .sectionBlock02.qa5 p.quest { background-position: 0 -1000px; }
.corporate.qa .sectionBlock02.qa6 p.quest { background-position: 0 -1250px; }
.corporate.qa .sectionBlock02.qa7 p.quest { background-position: 0 -1500px; }
.corporate.qa .sectionBlock02.qa8 p.quest { background-position: 0 -1750px; }
.corporate.qa .sectionBlock02.qa9 p.quest { background-position: 0 -2000px; }

.corporate.qa .sectionBlock02.qa1 p.ans { background-position: 0 0; }
.corporate.qa .sectionBlock02.qa2 p.ans { background-position: 0 -250px; }
.corporate.qa .sectionBlock02.qa3 p.ans { background-position: 0 -500px; }
.corporate.qa .sectionBlock02.qa4 p.ans { background-position: 0 -750px; }
.corporate.qa .sectionBlock02.qa5 p.ans { background-position: 0 -1000px; }
.corporate.qa .sectionBlock02.qa6 p.ans { background-position: 0 -1250px; }
.corporate.qa .sectionBlock02.qa7 p.ans { background-position: 0 -1500px; }
.corporate.qa .sectionBlock02.qa8 p.ans { background-position: 0 -1750px; }
.corporate.qa .sectionBlock02.qa9 p.ans { background-position: 0 -2000px; }

.corporate .sectionBlock02 p.quest,
.corporate .sectionBlock02 p.ans {
	padding-left: 30px;
	}

.corporate.qa .sectionBlock02 .tableList03 {
	margin-left: 30px;
	}

.corporate .sectionBlock02 p.quest span,
.corporate .sectionBlock02 p.ans span {
	display: block;
	height: 0;
	overflow: hidden;
	}





/* 採用情報・ローカルナビゲーション */
ul#recruitNav {
	margin: 40px 0 10px;
	}

#staff ul#recruitNav {
	margin: 30px 0;
	}

ul#recruitNav li {
	display: inline;
	}

ul#recruitNav li a {
	display: block;
	float: left;
	width: 112px;
	height: 27px;
	margin-right: 16px;
	}

ul#recruitNav li.lastChild a {
	margin-right: 0;
	}


/* 職場紹介*/
#staff .sectionBlock02 h4 {
	margin-bottom: 8px;
	}

.corporate #staff .photoList {
	width: 620px;
	margin-bottom: 15px;
	}

/* clearフロート */
.corporate .sectionBlock02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

*:first-child+html .corporate .sectionBlock02 { min-height: 0; }
* html .corporate .sectionBlock02 { height: 0; }



.corporate .sectionBlock02 img.right {
	float: right;
	margin-left: 15px;
	}

.corporate .sectionBlock02 img.left {
	float: left;
	margin-right: 15px;
	}

/* マイナビバナー */
dl.linkMyNavi01 {
	margin-bottom: 20px;
	text-align: right;
	font-size: .625em;
	line-height: 1.8;
	}

/*採用に関するお問い合わせ*/
#recruitContact {
	}

#recruitContact dl dt {
	margin-bottom: 5px;
	padding: 5px 0 3px 5px;
	background-color: #2b9dd7;
	color: #fff;
	font-size: .75em;
	}

#recruitContact dl dd {
	margin-left: 5px;
	font-size: 70%;
	}

#recruitContact dl dd a{
	color: #2b9dd7;
	border-color: #2b9dd7;
	}

/* サイドバー・ローカルナビゲーション */
.corporate #localNav ul { background: url(/assets/image/bg/line02_blue.gif) repeat-x bottom left; }
.corporate #localNav ul li { background: url(/assets/image/bg/line02_blue.gif) repeat-x top left; }
.corporate #localNav ul li.current { background-color: #d9f2ff; }
.corporate #localNav ul.localSubNav li { border-bottom: 1px solid #2b9dd7; }
.corporate #localNav ul.localSubNav,
.corporate #localNav ul.localSubNav li { background-image: none; }
.corporate #localNav ul.localSubNav li.lastChild { border-bottom: 0; }



.tableList02 th#y1901.tHeader01 { background-position: 0 8px }
.tableList02 th#y1927.tHeader01 { background-position: -150px 8px }
.tableList02 th#y1960.tHeader01 { background-position: -300px 8px }
.tableList02 th#y1961.tHeader01 { background-position: -450px 8px }
.tableList02 th#y1969.tHeader01 { background-position: -600px 8px }
.tableList02 th#y1972.tHeader01 { background-position: -750px 8px }
.tableList02 th#y1973.tHeader01 { background-position: -900px 8px }
.tableList02 th#y1975.tHeader01 { background-position: -1050px 8px }
.tableList02 th#y1976.tHeader01 { background-position: -1200px 8px }
.tableList02 th#y1977.tHeader01 { background-position: -1350px 8px }
.tableList02 th#y1978.tHeader01 { background-position: -1500px 8px }
.tableList02 th#y1980.tHeader01 { background-position: -1650px 8px }
.tableList02 th#y1983.tHeader01 { background-position: -1800px 8px }
.tableList02 th#y1985.tHeader01 { background-position: -1950px 8px }
.tableList02 th#y1987.tHeader01 { background-position: -2100px 8px }
.tableList02 th#y1988.tHeader01 { background-position: -2250px 8px }
.tableList02 th#y1993.tHeader01 { background-position: -2400px 8px }
.tableList02 th#y1994.tHeader01 { background-position: -2550px 8px }
.tableList02 th#y1997.tHeader01 { background-position: -2700px 8px }
.tableList02 th#y1999.tHeader01 { background-position: -2850px 8px }
.tableList02 th#y2000.tHeader01 { background-position: -3000px 8px }
.tableList02 th#y2001.tHeader01 { background-position: -3150px 8px }
.tableList02 th#y2002.tHeader01 { background-position: -3300px 8px }
.tableList02 th#y2007.tHeader01 { background-position: -3450px 8px }
.tableList02 th#y2008.tHeader01 { background-position: -3600px 8px }
.tableList02 th#y2010.tHeader01 { background-position: -3750px 8px }



