@charset "utf-8";
@import url("nkym.css");

#corporate h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 10px;
	margin: 10px 5px;
	background-image: url(../../image/share/title_bg03.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	color: #FFF;
}
#corporate h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding: 10px 0 0 5px;
	border-bottom: 1px dotted #026802;
	margin: 10px 5px;
	color: #026802;
}
#corporate h4 span {
	font-size: 16px;
	color: #F60;
}
#corporate {
	padding: 10px 0;
}
#corporate p {
	padding: 0 10px 10px 10px;
	line-height: 20px;
}
#corporate ul{
	padding: 0 10px 10px 10px;
	display:block;
}
#corporate ul li{
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 20px;
}
#corporate table {
	margin: 0 10px 20px 10px;
}
#corporate th,
#corporate td {
	vertical-align: top;
}
#corporate th {
	padding: 0 0 10px 0;
}
#corporate td {
	padding: 5px 10px;
}
#corporate td strong {
	font-weight: bold;
	display: block;
	font-size: 14px;
	padding: 0 0 0 2px;
	color: #026802;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}
#corporate td p {
	padding: 0 2px 5px 2px;
}
#corporate th img {
	border:1px solid #ccc;
}
#corporate .caution p {
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 0px;
}
#corporate .goback-btn {
	margin: 20px auto 0 auto;
}
#honshamap {
	color:#fff;
}
#honshamap p {
	width:600px;
	padding:5px;
	background-color:#fff;
	
}
#honshamap img {
	display:block;
}

/* 拠点紹介CSS ここから */
#corporate-base h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 10px;
	margin: 10px 5px 0 5px;
	background-image: url(../../image/share/title_bg02.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	color: #FFF;
}
#corporate-base h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 5px;
	border-bottom: 1px dotted #365186;
	margin: 0 5px;
	color: #365186;
}
#corporate-base h4 span {
	font-size: 16px;
	color: #F60;
}
#corporate-base {
	padding: 10px 0;
}
#corporate-base p {
	padding: 0 10px 10px 10px;
	line-height: 20px;
}
#corporate-base ul{
	padding: 0 10px 10px 10px;
	display:block;
}
#corporate-base ul li{
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 20px;
}
#corporate-base table {
	margin: 10px;
	width: 684px;
}
#corporate-base th,
#corporate-base td {
	vertical-align: top;
}
#corporate-base th {
	padding: 0 0 10px 0;
}
#corporate-base td {
	padding: 0 20px 10px 0;
	width: 464px;
}
#corporate-base td strong {
	font-weight: bold;
	display: block;
	font-size: 14px;
	padding: 5px 0 0 2px;
	color: #A24100;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}
#corporate-base td p {
	padding: 0 2px 15px 2px;
}
#corporate-base th img {
	border:1px solid #ccc;
}
#corporate-base .caution p {
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 0px;
}
#corporate-base .goback-btn {
}
#corporate-base strong a {
	color: #A24100;
}

/* 拠点紹介CSS ここまで */

/* 会社沿革・会社概要CSS ここから */
#history,
#profile {
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 125px 15px 10px 15px;
}
#history {
	background-image: url(../../image/corporate/title01.jpg);
}
#profile {
	background-image: url(../../image/corporate/title02.jpg);
}
#history table,
#profile table {
	width: 674px;
	border-top: 1px dotted #CCC;
}
#history th,
#history td,
#profile th,
#profile td {
	vertical-align: top;
	line-height: 24px;
}
#history th {
	background-color: #E1EEF7;
	text-align: right;
	border-bottom: 1px dotted #fff;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
}
#profile th {
	background-color: #009;
	text-align: right;
	border-bottom: 1px dotted #fff;
	border-right: 1px solid #fff;
	padding: 5px 10px;
	font-weight: bold;
	background-image: url(../../image/share/title_bg04.gif);
	background-repeat: repeat-y;
	background-position: -120px 0px;
	color: #FFF;
}
#history td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px;
	width: 490px;
}
#profile td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 10px;
}
#history th.th01,
#profile th.th01 {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
}
#history .goback-btn,
#profile .goback-btn {
	margin: 20px auto 0 auto;
}
/* 会社沿革・会社概要CSS ここまで */
#profile td span {
	font-size: 10px;
}
#profile td.td01 {
	font-weight: bold;
	color: #2B5FA8;
	background-color: #F0F4FB;
	text-align: right;
	border-right: 1px solid #fff;
}

/*　支店一覧ページショールームコンテンツ用　*/
#sroom{
	margin:5px 5px;
	padding:0;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	font-weight: bold;
	width: 693px;
}
#sroom_title{
	vertical-align:middle;
	text-align:center;
	background-color:#FFF;
	padding:4px;
}
#sroom td,
#sroom th {
	background-color:#FFFFCC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align:top;
	text-align:left;
	padding:8px 0 6px 8px;
	font-size:16px;
}
#sroom td a{
	color: #000097;
	text-align: center;
}
#sroom_pic{
	vertical-align:middle;
	text-align:center;
	background-color:#FFC;
	padding:4px;
}

/* オープン情報CSSここから */
#openInfo {
	background-image: url(../../image/corporate/title07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 125px 5px 0 5px;
}
#openInfo .openListBox {
	border-left: 1px solid #e60012;
	border-right: 1px solid #e60012;
	width:662px;
	padding: 0 15px;
}
#openInfo h3 {
	height: 35px;
	width: 694px;
	background-image: url(../../image/corporate/open_info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#openInfo .openListBox h4 {
	border-bottom:1px dotted #CCC;
	text-align: center;
	line-height:30px;
	font-size: 16px;
}
#openInfo .openListBox h4.new {
	color:#e60012;
	padding-top: 5px;
}
#openInfo .openListBox h4.renewal {
	color:#000dab;
	padding-top:15px;
}
#openInfo p.caution {
	padding: 0 15px;
	background-image: url(../../image/corporate/open_info_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 30px;
	text-align: right;
}
#openInfo .openListBox table {
	width: 662px;
}
#openInfo .openListBox table#newTable tr.odd {
	background-color:#FFF8F8;
}
#openInfo .openListBox table#renewalTable tr.odd {
	background-color:#F8F8FF;
}
#openInfo .openListBox th,
#openInfo .openListBox td {
	line-height:40px;
	border-bottom:1px dotted #CCC;
	font-size:18px;
}
#openInfo .openListBox th {
	text-align: right;
	width: 155px;
}
#openInfo .openListBox td {
}
#openInfo .openListBox td.openArea {
	text-align: right;
	width: 164px;
	font-size:14px;
	color:#666666;
}
#openInfo .openListBox td.openBran,
#openInfo .openListBox td.reopenBran {
	padding:0 0 0 20px;
	font-weight:bold;
}
#openInfo .openListBox td.openBran {
	color:#e60012;
}
#openInfo .openListBox td.reopenBran {
	color:#000dab;
}
#openInfo .goback-btn {
	margin-top: 20px;
}
#openInfo .reopenBran a {
	color: #000dab;
}
#newTable tr .openBran a {
	color: #C00;
}
#openInfo #newTable tr .info {
	text-align: center;
	width: 662px;
}
#profile table .small {
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	padding: 9px 10px;
}

