#mainContents .newsTable { background: url(/company/img/idx_news_bg02.gif) repeat-y; }

#mainContents .newsTable table {
	width: 708px;
	margin-right: 5px;
	margin-left: 7px;
	border: 5px solid #808080;
	border-collapse: collapse;
}

#mainContents .newsTable th {
	background: url(/company/img/idx_news_bg01.gif) repeat-x left center;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	border-right: 5px solid #808080;
	border-bottom: 5px solid #808080;
	padding: 4px 2px 2px 3px;
	width: 65px;
}
#mainContents .newsTable td {
	background: url(/company/img/idx_news_bg01.gif) repeat-x left center;
	color: #FFFFFF;
	border-bottom: 5px solid #808080;
	padding: 4px 2px 2px 3px;
}

#mainContents .newsTable td a:link {	color: #FFFFFF;	text-decoration: none;}
#mainContents .newsTable td a:hover { color: #FFFFFF; text-decoration: underline;}
#mainContents .newsTable td a:visited { color: #FFFFFF;	text-decoration: none; }

#mainContents .newsTable .txYellow01 th,
#mainContents .newsTable .txYellow01 td { color: #FFEF0E; }

#mainContents .newsTable .txYellow01 td a:link {	color: #FFEF0E;	text-decoration: none;}
#mainContents .newsTable .txYellow01 td a:hover { color: #FFEF0E; text-decoration: underline;}
#mainContents .newsTable .txYellow01 td a:visited { color: #FFEF0E;	text-decoration: none; }

#mainContents .pressRelease {
	width: 741px;
	margin-right: -21px;
}

#mainContents .pressRelease li {
	float: left;
	height: 33px;
	width: 226px;
	margin-right: 21px;
	font-weight: bold;
}


#mainContents .pressRelease li a {
	display: block;
	height: 33px;
	text-decoration: none;
	position: relative;
}

#mainContents .pressRelease li a:hover {
	color: #E41111;
}
#mainContents .pressRelease li span {
	position: absolute;
	left: 98px;
	top: 8px;
}

#mainContents .idxRecLeft {
	float: left;
	width: 470px;
}

#mainContents .idxRecRight {
	float: right;
	width: 226px;
}

#mainContents .preText {
	background: url(/company/img/pre_bg01.jpg) no-repeat;
	height: 398px;
	width: 720px;
	color: #FFFFFF;
	padding-top: 30px;
}

#mainContents .preText p {
	width: 380px;
	padding-left: 40px;
	padding-bottom: 15px;
	line-height: 1.4;
}


#mainContents .visText p {
	width: 400px;
	padding-left: 40px;
	padding-bottom: 15px;
	line-height: 1.4;
}

#mainContents .visText {
	background: url(../img/vis_bg01.jpg) no-repeat;
	width: 720px;
	height: 566px;
	padding-top: 30px; 
	color: #FFF;
}

#mainContents .visText p {
 width: 450px;
	line-height: 1.8 !important;
}

#mainContents .comAboSymFrm {
	width: 720px;
	margin-top: 30px;
	overflow: hidden;
	clear: both;
}

#mainContents .comAboSymFrm .comAboSymLogoBox {
	width: 226px;
	float: left;
	margin-right: 21px;
	text-align: center;
	display: inline;
}
#mainContents .comAboSymFrm .comAboSymLogoBox img { margin: a auto; }

#mainContents .comAboSymFrm .comAboSymTextBox {
	width: 473px;
	float: right;
	display: inline;
}

#mainContents .defTbl01 table td {
	padding: 0px;
	border-style: none;
	vertical-align: baseline;
	line-height: 1.5;
}

#mainContents .titss05 {
	width: 473px;
	float: left;
}

.titss05 h3 {
	padding-bottom: 10px;
	font-weight: bold;
}

#mainContents .preList01 {
	width: 676px;
	clear: both;
	padding:10px 0;
}

#mainContents .preList01 dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 110px;
}

#mainContents .preList01 dd {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 566px;
}

.iconPdf01 {
	display: block;
	line-height: 24px;
	background: transparent url(/common_rn/img/icon_pdf.gif) no-repeat left top;
}

.iconPdf01 a {
	padding: 0 0 0 30px;
	font-weight: bold;
	display: block;
	color:#727C85;
}

.iconPdf01 a:link {   text-decoration: underline;}
.iconPdf01 a:visited {text-decoration: underline;}
.iconPdf01 a:hover {  text-decoration: none;}
.iconPdf01 a:active { text-decoration: none;}

#mainContents .nobg {
	background-image: none;
	font-weight: bold;
}

#mainContents .nobg a {
	padding: 0px;
}

.company_idx_press dl{
	margin:0;
	padding:0;
	width: 700px;
}
.company_idx_press dt,
.company_idx_press dd{
	background: #FFF;
	float: left;
	height: 2.5em;
	vertical-align: middle;
}
.company_idx_press dt {
	width: 110px;
	margin: 2px 0;
	padding: 3px 6px;
}
.company_idx_press dd {
	width: 560px;
	margin: 2px 0 2px 5px;
	padding: 3px 6px;
}

.company_idx_recruit {
	position:relative;
}
.company_idx_recruit div {
	position: absolute;
	top:82px;
	left:16px;
	width: 500px;
}
#btnBox2{
	width:675px;
	height:135px;
	position: relative;
}

#btnBox2 a {
	display:block;
	position: absolute;
	top: 54px;
	left: 217px;
}
.newsList01 a {
	color:#727C85;
}

.company_idx_info {
	width: 233px;
	height: 288px;
	position: relative;
}
.company_idx_info p {
	width: 207px;
	height: 100px;
	position: absolute;
	top: 190px;
	left: 15px;
	line-height: 5;
