/*IR情報ページスライド上のBOXタイトル用*/

.index-btn{
bottom:0px;
position:absolute;	
}

.position-r {
position:relative;
}

.contents-box {
	margin-bottom:20px;
	padding:16px 20px;
	border:1px solid #C1C2C3;
}
.contents-ttl-1 {

}

.contents-ttl-top3 {
	line-height:1.2;
	margin-bottom:16px;
	font-weight:bold;
	font-size:14px;
	color:#0AA0D2;
}
.contents-ttl-3 {
	height: 30px;
	clear: both;
}
#contents p {
	margin-bottom:19px;
}
#contents p.btm0 {
	margin-bottom:0px;
}
#contents .notice {
	padding-left:37px;
	text-indent:-37px;
}
#contents p.indent {
	text-indent:1em;
}
p#btm-contentsp {
	margin-bottom: 14px;
}
p#btm-contentsp2 {
	margin-bottom: 14px;
}
p#btm-contentsp3 {
	margin-bottom: 14px;
}
.btn-close {
	_width:100%;
}
.btn-close a {
	display:block;
	width:102px;
	height:18px;
	margin:0 0 0 auto;
	background:url(../img/btn_close.gif) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:10px;
	_line-height:18px;
	_float:right;
}
.btn-close a:hover {
	background-position:0 bottom;
}

table.tbl-memo th {
	width: 90px;
}
.contents-box2 {
	margin-bottom:20px;
	padding:30px 0;
	border-top:1px solid #D2D0C7;
	border-bottom:1px solid #D2D0C7;
}
.box-end {
	margin-bottom:30px;
	padding:24px 20px 18px;
	border:1px solid #D2D0C7;
}
.box2-inner {
	overflow:hidden;
	background:url(../../images/bg_box2.gif) center 0 repeat-y;
}
.box2-L {
	float:left;
	width:220px;
	margin-right:20px;
}
#dl-relrease dd {
	padding-left: 20px;
	padding-bottom: 15px;
}
.box2-R {
	position:relative;
	float:right;
	width:220px;
	margin-left:20px;
}
.btn-position {
	position:absolute;
	right:0;
	bottom:0;
}
.contents-ttl-4 {
	line-height:1.1;
	margin-bottom:8px;
}
.btn-more2 a {
	display:block;
	width:102px;
	height:18px;
	background:url(../../images/btn_more.gif) 0 0 no-repeat;
	text-indent:-9999px;
	_line-height:18px;
	font-size:10px;
}
.btn-more2 a:hover {
	background-position:0 bottom;
}
.btn-more a {
	display:block;
	width:102px;
	height:18px;
	margin:0 0 0 auto;
	background:url(../../images/btn_more.gif) 0 0 no-repeat;
	text-indent:-9999px;
	_line-height:18px;
	font-size:10px;
}
.btn-more a:hover {
	background-position:0 bottom;
}
ul#center-docs {
	list-style-type: none;
	margin:0;
}
#center-docs li {
	list-style-type: none;
	line-height:1.3;
	margin-bottom:7px;
	padding-left:25px;
}
#center-docs li.docs-pdf {
	list-style-type: none;
	line-height:15px;
	margin-bottom:7px;
	padding-left:25px;
}
#docs-speaker {
	background:url(../../images/icn_speaker.png) 0 0 no-repeat;
}
#center-docs li.docs-speaker {
	background:url(../../images/icn_speaker.png) 0 0 no-repeat;
}
li.docs-speaker {
	background:url(../../images/icn_speaker.png) 0 0 no-repeat;
}
#docs-pdf {
	line-height:15px;
	background:url(../../images/icn_pdf.png) 0 0 no-repeat;
}
#center-docs li.docs-pdf {
	line-height:15px;
	background:url(../../images/icn_pdf.png) 0 0 no-repeat;
}
li.docs-pdf {
	line-height:15px;
	background:url(../../images/icn_pdf.png) 0 0 no-repeat;
}
#docs-xls {
	background:url(../../images/icn_xls.png) 0 0 no-repeat;
}
#center-docs li.docs-mail {
	line-height:13px;
	background:url(../../images/icn_mail.gif) 0 0 no-repeat;
}
#contents .center-bottom-0 {
	margin-bottom:0;
}
#center-slide {
	width:480px;
	height:355px;
	margin-bottom:20px;
}
.popupBox {
	left: 30%;
	right: 30%;
	z-index: 200;
	padding: 20px;
	border: 2px solid #CCCCCC;
	border-radius: 0 0 20px 20px;
	box-shadow: 0 1px 5px #333333;
	background-color: #FFFFFF;
	color: #7F7F7F;
}
.popupBox p {
	text-align:left;
}
.popupOverlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	background: url("../../images/overlay.png") repeat scroll left top transparent;
}
.yesno {
	text-align:center;
}


.index_span {
	margin-top:19px;
	display:block;
}


body #pagetop {
	padding-top: 77px;
}


.kit_h2 {
	margin-top: -4px;
	margin-bottom: 10px;
}

h2.library_h2 {
	margin-bottom: 16px;
}

#latest_zip {
	border-top: 1px solid #C1C2C3;
	padding: 17px 0 14px;
}

#latest_zip a {
	font-weight: bold;	
}

#latest_zip dl {
	padding-left: 14px;
}