@charset "utf-8";


/*
########################################################
  press
########################################################
*/

.w100per{
	width:100%;
}

.text10g{
	font-size:75%;
}

.textb {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
}

.textr {
	font-size: 12px;
	font-color: #ff0000;
	font-weight: bold;
}

.pressBlock{
	padding:0 5px;
}

.pressBlock table td{
	background-repeat:no-repeat !important;
}

.pressBlock td{
	background-image:no-repeat !important;
}

.text{
	padding-right:15px;
	text-align:left;
}

div#unitBlockMain div#unitBlockMainRight div#unitBlockBoxMain .newsBlock h3,
div#unitBlockMain div#unitBlockMainRight div#unitBlockBoxMain .backnumBlock h3{
	line-height:0;
	margin:0;
	padding:0;
}

#pressOl{
	padding:20px 0 0 20px;
	margin:0 0 20px 0;
}

#pressOl ol li{
	list-style:decimal inside !important;
	margin:0 0 5px 0;
}

.pressTh th{
	width:1%;
}

/*
########################################################
  年代リスト
########################################################
*/
.chronicle{
	border:#D5D5D5 solid 1px;
	padding:5px;
	margin-bottom:15px;
}

.chronicle ul{
}

.chronicle ul li{
	display:inline;
	padding-left:10px;
	background-image: url(../../common/images/ico/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-left:10px;
}

.chronicle ul li.inveNews{
	display:inline;
	padding-left:20px;
	background-image:none;
	margin-left:10px;
}


.invePress{
	padding:15px;
	background:#EBEBEB;
	margin-bottom:25px;
}


/*
########################################################
  最新ニュース
########################################################
*/
.newsBlock{
	width:541px;
	margin:0;
	float:left;
}

.backnumBlock{
	width:150px;
	padding:0;
	float:right;
}

.newsBlock dl{
	background:url(../../common/images/dotline.gif) repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

.newsBlock dl dt{
	padding:0 10px;
	margin-bottom:2px;
}

.newsBlock dl dd{
	display:block;
	margin:0 10px;
}

.release{
	margin-left:5px;
	color:#666666;
}

.backnumBox{
	border-bottom:#D5D5D5 solid 1px;
	border-left:#D5D5D5 solid 1px;
	border-right:#D5D5D5 solid 1px;
	padding:10px 0 0 0;
}

.backnuminner{
	margin-bottom:15px;
}

.backnuminner ul li{
	padding-left:10px;
	background-image: url(../../common/images/ico/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.backnuminner img{
	margin:0 0 7px 10px;
}

.backnuminner ul{
	margin-left:15px;
}


/*
########################################################
  コンテンツニュース
########################################################
*/
.contnewsBlock{
	width:100%;
	margin:0;
}

.contnewsBlock dl{
	background:url(../../common/images/dotline.gif) repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

.contnewsBlock dl dt{
	padding:0 10px;
	margin-bottom:2px;
}

.contnewsBlock dl dt.dotline {
	background:url(../../common/images/dotline.gif) repeat-x;
	background-position:top;
	padding-top:10px;
	margin-top:30px;
}

.contnewsBlock dl dd{
	display:block;
	margin:0 10px 5px 10px;
}


p.invLine{
	border-bottom:#999999 1px solid;
	margin-bottom:15px;
	padding-bottom:5px;
}



div.invesCommonTB{
	width:710px;
	height:auto;
	margin:0;
	padding:0;
}

div.invesCommonTB table{
	width:100%;
	border-collapse:collapse;
}

div.invesCommonTB table .fontS{
	color:#757575;
	*font-size:70% !important;
}

div.invesCommonTB table th{
	width:22%;
	background:#F1F2F4;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:2px 12px;
}

div.invesCommonTB table td{
	font-weight:normal;
	vertical-align:top;
	padding:2px 12px;
}

div.invesCommonTB table td table.ccTBIn th{
	background:none;
	border:none;
	width:auto;
	padding:0;
}

div.invesCommonTB table td table.ccTBIn td{
	background:none;
	border:none;
	width:auto;
	padding:0;
}



div.consensCommonTB{
	width:710px;
	height:auto;
	margin:0;
	padding:0;
}

div.consensCommonTB table{
	/*width:100%;*/
	border-collapse:collapse;
}


div.consensCommonTB table .fontS{
	color:#757575;
	*font-size:70% !important;
}

div.consensCommonTB table th{
	background:#F1F2F4;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:2px 12px;
}

div.consensCommonTB table td{
	font-weight:normal;
	vertical-align:top;
	padding:2px 12px;
}

div.consensCommonTB table td table.ccTBIn th{
	background:none;
	border:none;
	width:auto;
	padding:0;
}

div.consensCommonTB table td table.ccTBIn td{
	background:none;
	border:none;
	width:auto;
	padding:0;
}


.sendBtnNe{
	width:70px;
	margin:0 auto;
}

.contentsUl ul{
	padding:20px;
}

.contentsUl ul li{
	list-style:disc;
}

.contentsTableBg table td{
	background:#FFFFFF;
	padding:5px;
}

.contentsTd table table td{
	padding:5px;
}

table.contentsTd02 td{
	padding:5px;
}

.imgBoard img{
	border:#333333 solid 1px;
}


/*
########################################################
  IRニュース
########################################################
*/
.IRtd th{
	width:10%;
	font-weight:normal;
}

.headline{
	color:#FF0000;
	font-size:12px;
}

/*
########################################################
  テーブル余白
########################################################
*/
div.pressBlock table.tpd5 td{
	padding:5px;
}

div.pressBlock table.tpd10 td{
	padding:10px;
}
