@charset "utf-8";
/* CSS Document */

/*
li.press_list {
	display: none;
}
*/

li.press_list ul li a {
	margin-top: 5px!important;
	padding:0 10px 0 30px!important;
	display: block;
}

li.press_list ul li a:hover {
	background: #f1e7e7!important;
}

li.press_list ul li a.current{
	background-color: rgb(241, 231, 231);
	text-decoration: none;
}

/* Company */

.company_top_area {
	/*font-size: 13px;*/
}

.company-menu-long { 
	width: 642px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	margin-bottom: 20px;
	background-color:#FFF;
}

.company-menu-long_top { 
	width: 642px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	margin-bottom: 20px;
	background-color:#FFF;
}

.company-menu-left { 
	width: 310px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color:#FFF;
}

.company-menu-right { 
	width: 310px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color:#FFF;
}

.company-domain-left { 
	width: 310px;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color:#FFF;
}

.company-domain-right { 
	width: 310px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color:#FFF;
}

.company-menu-img {
	width: 310px;
}

.company-menu-txt_top {
	width: 294px;
	padding: 8px;
	min-height: 124px;
	height: auto!important;
	height: 124px;
}

.company-menu-txt {
	width: 294px;
	padding: 8px;
	min-height: 160px;
	height: auto!important;
	height: 160px;
}

.company-menu-txt-long {
	width: 626px;
	padding: 8px;
}

.company-menu-txt-long_top {
	width: 626px;
	padding: 8px;
}

.branch-box {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F2F2F2;
	margin-left:80px;
	font-size:14px;
}
.branch-box-bottom {
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #F2F2F2;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	margin-left:80px;
	font-size:14px;
}

.board table {
	width: 513px;
}

.board td {
	border-bottom: dotted 1px;
	padding: 8px 8px 8px 0;
	width: 50%;
}

.recruit table
{
	/*width: 513px;*/
	width: 100%;
}

.recruit td {
	border-bottom: dotted 1px;
	padding: 5px 5px 5px 0;
	border-bottom: dotted 1px;
}

.rd table
{
	width: 543px;
}

.rd td {
	color: #790000;
	font-weight: bold;
	border-bottom: dotted 1px;
	padding: 5px 5px 5px 0;
	border-bottom: dotted 1px;
}

.inpage-nav {
	width:643px;
	 font-size:12px;
	text-align:right;
	padding:10px 0 10px 0;
}

#company_contents {
	width: 938px;
	margin: 0 auto;
}

.inline-pagein-nav {
	text-align: center;
}

.inline-pagein-nav ul li {
	display: inline;
}

h3.m_tit_cms {
	font-size: 25px;
	font-weight: bold;
	color: #b61f1b;
}

#press-body {
	margin-top: 20px;
}

#press-body dl {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #c1ada6;
}

#press-body dl dt {
	font-size: 12px;
}

#press-body dl dd {
	margin-top: 5px;
}

.txt_10th {
	text-align: center !important;
}
.groupTableIn2 th {
	text-align: left;
	font-weight: normal;
}