@charset "Shift_JIS";

/* ------------------------------------ IR top page layout ------------------------------------ */


/* what's new/ IR calender  */
#idx_top {
	width:562px;
	clear:both;
	position:relative;
	left:0px;
	top:0;
	margin:0;
	padding:0;
	background:url(../template/img/back_idx_top.gif) no-repeat right bottom;
}


.h2_new {	border-bottom:3px solid #E92802; }
.h2_calen {	border-bottom:3px solid #777; }

/* h2 images/ new, IR calender */
#h2_img_new {
	margin:0;
	padding-top:15px;
	padding-right:7px;
	border-top:1px solid #bbb;
	width:355px;
	height:14px;
	background:url(../template/img/h2_top_new.jpg) no-repeat 2px 1px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#333;
	text-align:right;
	}

#h2_img_calen {
	margin:0;
	padding: 1px;
	border-top:1px solid #bbb;
	padding: 1px;
	width:182px;
	height:31px;
	background:url(../template/img/h2_top_calen.jpg) no-repeat 2px 1px;
	}

#h2_img_new-e {
	margin:0;
	padding-top:15px;
	padding-right:7px;
	border-top:1px solid #bbb;
	width:355px;
	height:14px;
	background:url(../template/img/h2_top_new-e.jpg) no-repeat 2px 1px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#333;
	text-align:right;
	}

#h2_img_calen-e {
	margin:0;
	padding: 1px;
	border-top:1px solid #bbb;
	padding: 1px;
	width:182px;
	height:31px;
	background:url(../template/img/h2_top_calen-e.jpg) no-repeat 2px 1px;
	}





/* what's new */
#idx_new {
	margin:0;
	padding:0;
	float:left;
	width:373px;
}

#idx_top dl {
	margin:15px 10px 10px 10px;
	padding:0 0 10px 0;
	list-style-type:none;
	color:#333;
	}

#idx_top dt {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:0.97em;
}
#idx_top dd {
	margin:0 0 5px 10px;
	padding:0;
}

/* IR calender */
#idx_calender {
	margin:0 0 0 5px;
	padding:0;
	float:right;
	width:184px;
}

/* what's new/ IR calender button */
#idx_top_bt_new {
	position:absolute;
	margin:auto;
	right:195px;
	bottom:5px;
	}
#idx_top_bt_calen {
	position:absolute;
	margin:auto;
	right:5px;
	bottom:5px;
	}

/* IR top page@index menu */
#idx_menu_top {
	clear:both;
	margin:5px 0 0 0px;
	padding:0;
	width:562px;
	height:6px;
	background:url(../template/img/back_idx_menu_top.jpg) no-repeat left bottom;
}
*html #idx_menu_top {
	margin-top:0;
}
#idx_menu_btm {
	clear:both;
	margin:0;
	padding:0;
	width:562px;
	background:url(../template/img/back_idx_menu_btm.jpg) no-repeat left bottom;
}

.ir_menu_box {
	margin:0;
	padding:0 5px 0 0;
	float:left;
	width:184px;
	font-size:0.90em;
	display:block;
	}

#bt_request { margin:60px auto 0px 28px; padding:0 0 10px 0; display:block; }
#bt_request-e { margin:80px auto 0px 28px; padding:0 0 10px 0; display:block; }

.ir_menu_box2 {
	margin:0;
	padding:0;
	float:left;
	width:184px;
	font-size:0.90em;
	}

h3 {
	margin:0 4px 0 10px;
	padding:15px 5px 0 0;
	color:#555;
	text-align:right;
	font-weight:bold;
	font-size:1.12em;
	}

h3.corp_info {
	background-image:none;
	border-bottom:1px solid #D3D3A6;
	}
h3.library {
	background-image:none;
	border-bottom:1px solid #F6D344;
	}
h3.stocks {
	background-image:none;
	border-bottom:1px solid #A2CFDE;
	}

#list_corp_info, #list_library, #list_stocks {
	margin:0 5px 10px 0px;
	padding:0 0 20px 0;
	list-style-type:none;
	}
#list_library { /*- for BT Information requests -*/
	padding:0 0 0px 0;
	}
#list_corp_info li, #list_library li, #list_stocks li {
	margin:6px 0 0 15px;
	padding-left:13px;
	list-style-type:none;
	display:block;
	}
#list_corp_info li a, #list_library li a, #list_stocks li a {
	margin:0px;
	padding:0px;
	color:#333;
	}
#list_corp_info li a:hover, #list_library li a:hover, #list_stocks li a:hover {
	color:#0271C3;
}

#list_corp_info li {
	background:url(../template/img/arrow_corp_info.gif) no-repeat left center;
	}
#list_library li {
	background:url(../template/img/arrow_library.gif) no-repeat left center;
	}
#list_stocks li {
	background:url(../template/img/arrow_stocks.gif) no-repeat left center;
	}

