@charset "utf-8";

/* ━━━━　レフトメニュー　━━━━ */

#corporate_menu{
	background:url(../images/corporate/menu_corporate.jpg) no-repeat left top;
}

#menu_corp_info a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/corporate/menu_corp_info.gif) no-repeat left top;
}

#menu_corp_info_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/corporate/menu_corp_info.gif) no-repeat right top;
}

#menu_corp_info a:hover{
	background:url(../images/corporate/menu_corp_info.gif) no-repeat right top;
}

#menu_corp_map a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/corporate/menu_corp_map.gif) no-repeat left top;
}

#menu_corp_map_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/corporate/menu_corp_map.gif) no-repeat right top;
}

#menu_corp_map a:hover{
	background:url(../images/corporate/menu_corp_map.gif) no-repeat right top;
}

#menu_corp_center_map a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/corporate/menu_corp_center_map.gif) no-repeat left top;
}

#menu_corp_center_map_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/corporate/menu_corp_center_map.gif) no-repeat right top;
}

#menu_corp_center_map a:hover{
	background:url(../images/corporate/menu_corp_center_map.gif) no-repeat right top;
}

#menu_corp_history a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/corporate/menu_corp_history.gif) no-repeat left top;
}

#menu_corp_history_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/corporate/menu_corp_history.gif) no-repeat right top;
}

#menu_corp_history a:hover{
	background:url(../images/corporate/menu_corp_history.gif) no-repeat right top;
}

#menu_corp_maker a{
	display:block;
	width:212px;
	height:32px;
	background:url(../images/corporate/menu_corp_maker.gif) no-repeat left top;
}

#menu_corp_maker_now a{
	display:block;
	width:212px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/corporate/menu_corp_maker.gif) no-repeat right top;
}

#menu_corp_maker a:hover{
	background:url(../images/corporate/menu_corp_maker.gif) no-repeat right top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}

div#right_contents p {
	width: 655px;
	text-align: right;
	margin : 5px 0 15px 0;
}

div#right_contents table.tableA {
	width: 655px;
	margin: 0 0 0 5px;
	border: solid 1px #CCCCCC;
}

div#right_contents table.tableA a {
	color:#0050A0;
	text-decoration:none;
}

div#right_contents table.tableA th {
	background: #eee;
	/* width: 20%; */
	/* padding: 10px 10px; */
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
		color: #333;
	/* color: #0054BC; */
	width: 9em;
	padding: 10px 0px 10px 10px;
}

div#right_contents table.tableA td {
	padding: 10px 10px;
	border-bottom: solid 1px #CCCCCC;
}

/*
div#right_contents table.tableB td {
	padding: 0px 10px;
	border: none;
}
*/

/* ━━━━　JENOBA追加分　━━━━ */

/* 経営企画室の文章仕様に合わせる措置 >>> */
div#right_contents table.tableA {
	font-family: monospace;
}

.ls_0_10em {
	letter-spacing: 0.10em;
}
.ls_0_33em {
	letter-spacing: 0.33em;
}
.ls_0_57em {
	letter-spacing: 0.57em;
}
.ls_1_00em {
	letter-spacing: 1em;
}
.ls_3_00em {
	letter-spacing: 3em;
}
/* <<< 経営企画室の文章仕様に合わせる措置 */
.w650_mb30 {
	width: 650px;
	border: solid 2px #eeeeee;
	margin-left: 5px;
	margin-bottom: 30px;
}
div#right_contents table.tableH {
	font-family: monospace;
	width: 620px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

div#right_contents table.tableH a {
	color:#0050A0;
	text-decoration:none;
}

div#right_contents table.tableH td {
	padding: 1em 4px 1em 24px;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
}
div#right_contents table.tableH td.h_year {
	padding-left: 4px;
	padding-right: 0px;
	width: 5em;
	text-align: right;
}
div#right_contents table.tableH td.h_year span {
	padding-left: 0.6em;
	border-left: solid 0.4em #0054bc;
}
div#right_contents table.tableH td.h_month {
	padding-left: 0px;
	width: 2em;
	text-align: right;
}

.w610_mb30{
	clear:both;
	width:610px;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:30px;
	padding:0px;
}
.w610_mb30 a{
	color:#0050a0;
	text-decoration:none;
}

.map_detail dt{
	border-left: solid 5px #0054bc;
	border-bottom: solid 1px #999999;
	padding-left: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #444444;
}
.map_detail dd{
	margin-left: 1em;
	margin-bottom: 20px;
}
.map_detail dd li {
	margin-left: 1em;
	list-style-type: square;
}

.block_content_map {
	background-color:#f6f6f6;
	border:2px solid #dedede;
	margin:0;
	padding: 18px 8px;
	width:590px;
}
.block_content_map img {
	text-align: center;
	margin-left: 45px;
	margin-right: 45px;
}
