/* leftmenu css for users of JavaScript on */

/* IR left menu */
#left a:link {
	color:#333;
	text-decoration:none;
	}
#left a:visited {
	color:#333;
	text-decoration:none;
	}
#left a:hover {
	color:#0271C3;
	text-decoration:none;
	}

#left {
	width:180px;
	}
#top {
	border:1px solid #BBB;
	padding:1px;
	margin-bottom:5px;
	background-color:#FFF;
	width:176px;
	}

#menu_top {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	}
#menu_top li {
	margin:0;
	display:block;
	}
#menu_top li a {
	font-weight:bold;
	color:#0271C3;
	text-decoration:none;
	background-image: url(../img/arrow_ir_blue.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block;
	padding:7px;
	padding-left: 18px;
	background-color:#EEE;
	}
#menu_top li a:hover {
	color:#0271C3;
	background-image: url(../img/arrow_ir_blue.gif);
	}

#menu_top li a.selectpage {
	color:#0271C3;
	background-image: url(../img/arrow_ir_blue.gif);
	}







/* left main menu/ corp info start */
.navbar { width:180px; }  

.mainDiv {
	margin:0;
	padding:0;
  width:178px;
	background-color:#C6C68D;
	border:1px solid #bbb;
}

.topItem {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/

}
.topItemOver {	
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItemClose {	
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItemCloseOver {	
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}

.dropMenu {
	margin:0;
	padding:0 0 0px 0;
	display:block;
  background-color: #C6C68D;
  color: #333;
  border: 1px solid #bbb;
  border-width: 0 0px 0px 0px;
  filter:alpha(opacity=100);
}

.subItem {
	margin:0 0 0 10px;
	padding:0 0 0 0px;
	width:166px;
  background-color:#fff;
  color: #333;
	border-bottom:1px dotted #bbb;
	text-decoration:none;
}

.subItem a {
	display:block;
	margin:0 0 0 0px;
	padding:2px 0 2px 18px;
	width:148px;
	background-color:#fff;
	background-image: url(../img/arrow_corp_info.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight:bold;
	font-size:12px;
	color:#333;
	line-height:1.2;
	text-decoration:none;
}

.subItem a:hover {
	background-color:#EEEEDD;
	color: #0271C3;
}
.subItem a.select_corp {
	background-color:#EEEEDD;
}

.drop {
   border-left:1px solid #bbb;
   border-right:1px solid #bbb;	
}

/* left main menu/ corp info end */




/* left main menu/ library start */

.mainDiv2 {
	margin:0;
	padding:0;
  width:178px;
	background-color:#F6D344;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

.topItem2 {	
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title2.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/

}
.topItem2Over {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title2-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItem2Close {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title2.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItem2CloseOver {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title2-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}

.dropMenu2 {
	margin:0;
	padding:0 0 0px 0;
	display:block;
  background-color: #F6D344;
  color: #333;
  border: 1px solid #bbb;
  border-width: 0 0px 0px 0px;
  filter:alpha(opacity=100);
}

.subItem2 {
	margin:0 0 0 10px;
	padding:0 0 0 0px;
	width:166px;
  background-color:#fff;
  color: #333;
	border-bottom:1px dotted #bbb;
	text-decoration:none;
}
.subItem2 a {
	display:block;
	margin:0 0 0 0px;
	padding:2px 0 2px 18px;
	width:148px;
	background-color:#fff;
	background-image: url(../img/arrow_library.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight:bold;
	font-size:12px;
	color:#333;
	line-height:1.2;
	text-decoration:none;
}
.subItem2 a:hover {
	background-color:#FDF2C7;
	color: #0271C3;
}
.subItem2 a.select_library {
	background-color:#FDF2C7;
}

.drop {
   border-left:1px solid #bbb;
   border-right:1px solid #bbb;	
}

/* left main menu/ library end */


/* left main menu/ stocks start */

.mainDiv3 {
	margin:0;
	padding:0;
  width:178px;
	background-color:#A2CFDE;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

.topItem3 {	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title3.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItem3Over {	
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-up-title3-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItem3Close {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title3.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #333;
  cursor:pointer;
  /*text-indent:10px;*/
}
.topItem3CloseOver {
	margin:0;
	padding:12px 10px 5px 7px;
	font-size:12px;
	font-weight:bold;
  letter-spacing: 0;
  background: url(../img/arrow-down-title3-on.jpg) no-repeat 0 0;
  background-position:left top;
  background-repeat:no-repeat;
  width: 161px;
  color: #0271C3;
  cursor:pointer;
  /*text-indent:10px;*/
}

.dropMenu3 {
	margin:0;
	padding:0 0 0px 0;
	display:block;
  background-color: #A2CFDE;
  color: #333;
  border: 1px solid #bbb;
  border-width: 0 0px 0px 0px;
  filter:alpha(opacity=100);
}

.subItem3 {
	margin:0 0 0 10px;
	padding:0 0 0 0px;
	width:166px;
  background-color:#fff;
  color: #333;
	border-bottom:1px dotted #bbb;
	text-decoration:none;
}
.subItem3 a {
	display:block;
	margin:0 0 0 0px;
	padding:2px 0 2px 18px;
	width:148px;
	background-color:#fff;
	background-image: url(../img/arrow_stocks.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight:bold;
	font-size:12px;
	color:#333;
	line-height:1.1;
	text-decoration:none;
}
.subItem3 a:hover {
	background-color:#E3F1F5;
}
.subItem3 a.select_stocks {
	background-color:#E3F1F5;
}

.drop {
   border-left:1px solid #bbb;
   border-right:1px solid #bbb;	
}
/* left main menu/ stocks end */


/* other left menu*/
#left #menu_box {
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background-color:#FFF;
	}
#left #menu_ir {
	font-size: small;
	list-style-type: none;
	margin:0;
	padding:0;
	}
#left #menu_ir li {
	background-image: url(/template/img/dot_2px.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 1px;
	}
#left #menu_ir li.li_end {
	background-image:none;
	}
#left #menu_ir li a {
	font-weight:bold;
	color:#333;
	text-decoration:none;
	background-image: url(../img/arrow_ir_blue.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block;
	padding:7px;
	padding-left: 18px;
	}
#left #menu_ir li a:hover {
	color:#0271C3;
	}
#left #menu_ir li a.selectpage2{
	color:#0271C3;
	background-color:#EFF3FA;
	}
/* banner left*/
#left #bnr_ir_left ul {
	list-style-type: none;
	margin:2px 0 0 0;
	padding:0;
	}
#left #bnr_ir_left li {
	width:180px;
	margin:0px auto 0 auto;
	padding:0;
	text-align:center;
	}
#left #bnr_ir_left li a {
	margin:0;
	padding:0;
	}

/*個人投資家の皆様へ　menu*/
#investor {
	border:1px solid #BBB;
	padding:1px;
	margin-bottom:5px;
	background-color:#FFF;
	width:176px;
	}


#menu_i {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	}
#menu_i li {
	margin:0;
	display:block;
	}
#menu_i li a {
	font-weight:bold;
	color:#0271C3;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 5px center;
	display:block;
	padding:7px;
	padding-left:5px;
	background:url(../img/menu_bg.jpg) left center;
	}
#menu_i li a:hover {
	color:#0271C3;
	background:url(../img/menu_bg.jpg) left center;
	}

#menu_i li a.selectpage {
	color:#0271C3;
	background:url(../img/menu_bg.jpg) left center;
	}

