@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: 山梨中央銀行
	Version: 1.0
	Comment: 株主・投資家の皆さまの設定
----------------------------------------------------------- */

/* 
 investor Style [
----------------------------------------------------------- */


/*-- navi ---------------------*/
#global_ir {padding-left: 35px;}

#global_ir li {float: left;}

#subNavi_ir {
	text-align: left;
	float: left;
	width: 800px;
	background: url(../images/share/navi_bg.jpg) no-repeat;
	height: 30px;}

#subNavi_ir li {
	float: left;
	padding-top: 7px;}

#leftNavi h2 {margin-top: 10px;}

#leftMenu_ir {
	margin-bottom: 7px;
	text-align: left;}

#leftMenu_ir_line {
	padding: 2px 0 6px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;}

#leftMenu_ir ul li {
	margin-left: 5px;
	line-height: 1.6;
	letter-spacing: 0.0001em;}

#leftMenu_ir .li_large,
#leftMenu_ir .li_large_on {
	padding: 2px 0 3px;
	width: 180px;
	background: url(../images/share/gray_dot.gif) repeat-x 0 bottom;}

#leftMenu_ir .ul_middle {
	width: 180px;
	background: url(../images/share/gray_dot.gif) repeat-x 0 bottom;}

#leftMenu_ir .li_middle,
#leftMenu_ir .li_middle_on {padding: 2px 0 3px 10px;}

#leftMenu_ir .li_large a,
#leftMenu_ir .li_middle a,
#leftMenu_ir .li_large_on a,
#leftMenu_ir .li_middle_on a {
	display: block;
	padding-left: 16px;
	color: #333333;
	text-decoration: none;
	background: url(../images/investor/point_ir.gif) no-repeat 6px 6px;}

* html #leftMenu_ir .li_large a,
* html #leftMenu_ir .li_large_on a {width: 175px;} /* end IE6 hack */

* html #leftMenu_ir .li_middle a,
* html #leftMenu_ir .li_middle_on a {width: 165px;} /* end IE6 hack */

#leftMenu_ir .li_large_on a {background-color: #e6effa;}
#leftMenu_ir .li_middle_on a {color: #002f7f; background-color: #f4f4f4;}

#leftMenu_ir .li_large a:hover,
#leftMenu_ir .li_middle a:hover {
	display: block;
	color: #000000;
	background-color: #e6effa;}

#leftMenu_ir .li_middle a:hover {
	color: #002f7f;
	background-color: #f4f4f4;}

#contents_bottom_navi {
	padding: 12px 0;
	font-size: 10px;
	text-align: center;
	background: url(../images/share/n_dot.gif) repeat-x 0 top;}

#contents_bottom_navi li {
	display: inline;
	margin-right: 30px;}
	
#contents_bottom_navi li a {
	padding-left: 11px;
	background: url(../images/investor/point_ir.gif) no-repeat 0 center;}
	
#contents_bottom_navi li a:hover {background: url(../images/share/point_on.gif) no-repeat 0 center;}



/*-- contents ---------------------*/
#ir_box {
	margin-bottom: 40px;
	text-align: left;}

#ir_box h4 {position: relative;}

#top_irnews {margin: 12px 0 16px 12px;}

#ir_box #top_irnews dt {
	clear: left;
	float: left;
	margin-bottom: 8px;}

#ir_box #top_irnews dd {
	margin-left: 100px;
	padding: 0 0 8px 0;
	width: 434px;}

#ir_box #shareholders_box01,
#ir_box .shareholders_title_box {
	margin: 0;
	width: 380px;}

#ir_box #shareholders_box01 dd {
	margin: 0;
	padding: 12px 10px;
	background-color: #eef9ff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;}

#ir_box #shareholders_box01 dd ul {
	margin: 0;
	width: 170px;}

#ir_box #shareholders_box01 dd ul li {
	margin: 0;
	padding-left: 14px;
	line-height: 1.6;
	background: url(../images/investor/all_icon_arrow01.gif) no-repeat 0 4px;}

#ir_box .shareholders_title_box .li_box {
	margin: 10px 0 0;
	width: 185px;}

#ir_box #shareholders_box02 {
	padding-bottom: 7px;
	width: 550px;
	background: url(../images/investor/shareholders_top_tit_bottom.gif) no-repeat 0 bottom;}

#ir_box #shareholders_box02 dd {
	margin: 0;
	padding: 16px 28px 16px 40px;
	width: 550px;
	background: url(../images/investor/shareholders_top_tit_middle.gif) repeat-y 0 0;}

#ir_box #shareholders_box02 dd ul li {
	padding-left: 14px;
	line-height: 1.6;
	background: url(../images/investor/all_icon_arrow04.gif) no-repeat 0 5px;}

#ir_box .border_box {
	margin: 0;
	padding: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;}

#ir_box .border_box ul {margin: 0;}

#ir_box .border_box ul li {
	margin: 0;
	padding: 0 0 0 14px;
	width: 156px;
	line-height: 1.6;
	letter-spacing: 0;
	background: url(../images/investor/all_icon_arrow01.gif) no-repeat 0 4px;}

#ir_box .border_box p {
	margin-top: 12px;
	text-align: right;}

#ir_box .dt_blue dt {
	margin-top: 12px;
	color: #002f7f;}

#ir_box .attention {
	padding: 8px 12px;
	color: #002f7f;
	border: 1px solid #6e8dc2;}

#ir_box .connection dt {
	margin-left: 2px;
	padding-left: 12px;
	background: url(../images/investor/all_icon_arrow02.gif) no-repeat 0 6px;}

#ir_box .connection dd {margin-left: 16px;}

#ir_box .connection dd ul li {
	margin-top: 4px;
	line-height: 1.6;}

#ir_box .right_deco01 {float: right;}

#ir_box .right_deco01 a {
	display: block;
	padding: 0 8px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-color: #6e8dc2;
	border: 1px solid #6e8dc2;}

#ir_box h4 .right_deco02 a {
	position: absolute;
	top: -2px;
	right: 4px;
	display: block;
	padding: 0 8px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-color: #6e8dc2;
	border: 1px solid #6e8dc2;}

#ir_box .right_deco01 a:hover,
#ir_box h4 .right_deco02 a:hover{
	color: #002f7f;
	background-color: #f3f7ff;}

#ir_box .ul_deco01 {margin: 10px 0 0 12px;}

#ir_box .ul_deco01 li {
	margin-bottom: 8px;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.6;}

#ir_box .details {
	margin-top: 12px;
	text-align: right;}

#ir_box .tab_box {
	position: relative;
	height: 41px;}

#ir_box .open #yamanashi,
#ir_box .open #nishitokyo,
#ir_box .close #yamanashi,
#ir_box .close #nishitokyo {
	display: block;
	text-indent: -99999px;}

#ir_box .open #yamanashi {
	position: absolute;
	top: 0;
	left: 0;
	width: 144px;
	height: 41px;
	background: url(../images/investor/condition_tab_yamanashi_on.gif) no-repeat 0 0;}

#ir_box .open #nishitokyo {
	position: absolute;
	top: 0;
	left: 152px;
	width: 161px;
	height: 41px;
	background: url(../images/investor/condition_tab_nishitokyo_on.gif) no-repeat 0 0;}

#ir_box .close #yamanashi strong {
	position: absolute;
	top: 0;
	left: 0;
	width: 144px;
	height: 41px;
	background: url(../images/investor/condition_tab_yamanashi.gif) no-repeat 0 0;}

#ir_box .close #yamanashi strong:hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 144px;
	height: 41px;
	background: url(../images/investor/condition_tab_yamanashi_on.gif) no-repeat 0 0;}

#ir_box .close #nishitokyo strong {
	position: absolute;
	top: 0;
	left: 152px;
	width: 161px;
	height: 41px;
	background: url(../images/investor/condition_tab_nishitokyo.gif) no-repeat 0 0;}

#ir_box .close #nishitokyo strong:hover {
	position: absolute;
	top: 0;
	left: 152px;
	width: 161px;
	height: 41px;
	background: url(../images/investor/condition_tab_nishitokyo_on.gif) no-repeat 0 0;}

#ir_box #yamanashi_bg {
	padding: 0 20px;
	width: 510px;
	background: url(../images/investor/condition_tab_yamanashi_bg.gif) no-repeat 0 0;}

#ir_box #nishitokyo_bg {
	padding: 0 20px;
	width: 510px;
	background: url(../images/investor/condition_tab_nishitokyo_bg.gif) no-repeat 0 0;}

* html #ir_box #yamanashi_bg {width: 550px;} /* end IE6 hack */
* html #ir_box #nishitokyo_bg {width: 550px;} /* end IE6 hack */

#ir_box .dl_left {
	float: left;
	width: 265px;}

#ir_box .dl_right {
	float: right;
	width: 265px;}

#ir_box .dl_left dt,
#ir_box .dl_right dt,
#ir_box .dl_no {
	margin-bottom: 8px;
	padding-left: 16px;
	color: #002f7f;
	border-left: 2px solid #002f7f;}

#ir_box .dl_left dd,
#ir_box .dl_right dd,
#ir_box .dl_no_dd {margin: 0; padding: 0;}

#ir_box .dl_deco dt {
	margin-bottom: 4px;
	padding-left: 16px;
	color: #002f7f;
	border-left: 2px solid #002f7f;}

#ir_box .dl_deco dd ul li {
	margin-left: 2px;
	line-height: 1.6;}

#ir_box .ul_deco02 li {
	margin-bottom: 8px;
	padding-left: 2.8em;
	text-indent: -2.8em;
	line-height: 1.2;}

* html #ir_box .ul_deco02 li {padding-left: 2.4em; text-indent: -2.4em;} /* end IE6 hack */
*:first-child+html #ir_box .ul_deco02 li {padding-left: 2.4em; text-indent: -2.4em;} /* end IE7 hack */

#ir_box .dl_deco02 dt {
	margin-top: 20px;
	padding-left: 16px;
	background: url(../images/investor/all_icon_point01.gif) no-repeat 0 4px;}

#ir_box .dl_deco02 dd {padding-left: 16px;}

#ir_box #how {
	margin-top: 12px;
	padding: 4px;
	border: 1px solid #cccccc;}

#ir_box .dt_deco01 dt {
	margin-top: 12px;
	color: #002f7f;}

#ir_box .dt_deco01 dd {padding-left: 3em;}

* html #ir_box .dt_deco01 dd {padding-left: 2em;} /* end IE6 hack */
*:first-child+html #ir_box .dt_deco01 dd {padding-left: 2em;} /* end IE7 hack */

#ir_box .term {
	padding: 8px;
	border: 1px solid #cccccc;}

#ir_box .ul_deco03 {
	margin: 20px 0 0;
	padding: 0;
	width: 550px;}

#ir_box .ul_deco04 {
	margin-top: 20px;
	width: 550px;
	text-align: center;}

#ir_box .ul_deco04 li {float: left;}

#ir_box .ul_deco04 li span {
	display: block;
	margin-top: 4px;
	width: 137px;
	font-size: 85%;}

#ir_box .ol_deco02 li {
	color: #002f7f;
	list-style: outside;
	list-style-type: decimal;}

#ir_box .ol_deco02 li {color: #002f7f;}

#ir_box .ol_deco02 li span {color: #333333;}




/*-- table ---------------------*/
#ir_box table {
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;}

#ir_box .nowrap {white-space: nowrap;}

#ir_box th,
#ir_box tr,
#ir_box td {
	padding: 8px;
	font-weight: normal;
	line-height: 1.4;
	border: 1px solid #cccccc;
	vertical-align: middle;}

#ir_box th {background-color: #e7effb;}

#ir_box .bg_gray {background-color: #f1f1f1;}

#ir_box .no_back {background-color: #ffffff;}

#ir_box .center td {text-align: center;}

#ir_box .left td {text-align: left;}

#ir_box table tr .txt_left {text-align: left;}

#ir_box table tr .txt_right {text-align: right;}

#ir_box td,
#blank_window td {text-align: right;}

#ir_box #table_box {
	position: relative;
	padding: 8px 0 0 0;
	height: 50px;}

* html #ir_box #table_box {height: 58px;} /* end IE6 hack */

#ir_box #table_box #table_position {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 8px;
	width: 94px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;}

* html #ir_box #table_box #table_position {width: 110px;} /* end IE6 hack */



/*-- 別窓HTML用 ---------------------*/
#blank_window {
	padding: 20px;
	text-align: left;
	background-color: #ffffff;}

#blank_window #attention_box {
	padding: 20px;
	border: 1px solid #cccccc;}

#blank_window .explanation {
	margin-bottom: 12px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 120%;
	color: #f66253;
	border-bottom: 1px dashed #cccccc;}

#blank_window .ol_deco01 li {
	margin: 0 0 12px 20px;
	line-height: 1.6;
	list-style: outside;
	list-style-type: decimal;}

#blank_window .ol_deco02 li {
	margin-bottom: 12px;
	line-height: 1.6;}





/*-- margin & padding & indent ---------------------*/
.m_top4 {margin-top: 4px;}
.m_top8 {margin-top: 8px;}
.m_top12 {margin-top: 12px;}
.m_top20 {margin-top: 20px;}
.m_top27 {margin-top: 27px;}
.m_top28 {margin-top: 28px;}
.m_top32 {margin-top: 32px;}
.m_right10 {margin-right: 10px;}
.m_right12 {margin-right: 12px;}
.m_right40 {margin-right: 40px;}
.m_right126 {margin-right: 126px;}
.m_left16 {margin-left: 16px;}
.m_left18 {margin-left: 18px;}
.m_left48 {margin-left: 48px;}
.m_bottom20 {margin-bottom: 20px;}
.padding0 {padding: 0;}
.p_side20 {padding: 0 20px;}
.p_top12 {padding-top: 12px;}
.p_top20 {padding-top: 20px;}
.p_top32 {padding-top: 32px;}
.p_left12 {padding-left: 12px;}
.p_left20 {padding-left: 20px;}
.indent01 {padding-left: 1em; text-indent: -1em;}
.indent02 {padding-left: 2em; text-indent: -2em;}
.indent03 {padding-left: 1em;}
.indent04 {padding-left: 1em; text-indent: -1em;}

* html .indent02 {padding-left: 1.6em; text-indent: -1.6em;} /* end IE6 hack */
*:first-child+html .indent02 {padding-left: 1.6em; text-indent: -1.6em;} /* end IE7 hack */

* html .indent03 {padding-left: 0.6em;} /* end IE6 hack */
*:first-child+html .indent03 {padding-left: 0.6em;} /* end IE7 hack */

* html .indent04 {text-indent: -0.4em;} /* end IE6 hack */
*:first-child+html .indent04 {text-indent: -0.7em;} /* end IE7 hack */

* html .n_margin01 {margin-top: -32px;} /* end IE6 hack */
*:first-child+html .n_margin01 {margin-top: -8px;} /* end IE7 hack */



/*-- width ---------------------*/
.width94 {width: 94px;}
.width135 {width: 135px;}
.width155 {width: 155px;}
.width255 {width: 255px;}
.width265 {width: 265px;}
.width275 {width: 275px;}
.width334 {width: 334px;}
.width406 {width: 406px;}
.width550 {width: 550px;}



/*-- icon ---------------------*/
.point {
	padding-left: 16px;
	background: url(../images/investor/all_icon_point01.gif) no-repeat 0 4px;}

.arrow {
	padding-left: 12px;
	background: url(../images/investor/all_icon_arrow02.gif) no-repeat 0 center;}

.pdf {
	display: inline-block;
	padding-left: 16px;
	background: url(../images/investor/all_icon_pdf.gif) no-repeat 0 2px;}

.pdf_details {
	display: block;
	float: right;
	padding-left: 16px;
	background: url(../images/investor/all_icon_pdf.gif) no-repeat 0 2px;}



/*-- all ---------------------*/
.block {display: block;}
.inblock {display: inline-block;}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

.txt_left {text-align: left;}
.txt_center {text-align: center;}
.txt_right {text-align: right;}

.font_size14 {font-size: 14px;}
.font_size12 {font-size: 12px;}
.font_size10 {font-size: 77%;}

.title_deco01 {
	display: block;
	padding: 8px;
	font-size: 120%;
	text-align: center;
	color: #002f7f;}

.title_deco02 {
	display: block;
	padding: 16px;
	text-align: center;
	color: #002f7f;
	background-color: #dce9ff;}

.title_deco03 {
	display: block;
	padding: 16px;
	font-weight: bold;
	color: #222222;
	text-align: center;
	background-color: #f1f1f1;}


/*-- clearfix ---------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}

.clearfix {display: inline-block;}/* exlude MacIE5 \*/
* html .clearfix {height: 1%}
.clearfix {display:block;}/* end MacIE5 */












