@charset "utf-8";
/* CSS Document */

/* ********************* */
/* 目次ページ　*/
/* ********************* */


/* 上部４つのボタン */

div.btn4set{
	padding:0;
	margin:0 0 10px 0;
	width:690px;
	position:relative;
}

div.btn4set div{
	width:340px;
	border:#666 solid 1px;
}

div.btn4set div p{
	padding:5px 0 0 0;
	margin:0;
}

div.btn4set div p img{
	padding:0 5px 5px 5px;
	float:left;
}

div.btn4set div h3 a{
	overflow:hidden;
	text-indent:-100000em;
	display:block;
	width:338px;
	height:37px;
}

div.btn4set div.btn4lh{
	float:left;
}

div.btn4set div h3.toKenshin a:hover{
	background:url(../../kenshin/roimg/to_kenshin.gif) no-repeat top left;
}
div.btn4set div h3.toKenshin a{
	background:url(../../kenshin/img/to_kenshin.gif) no-repeat top left;
}

div.btn4set div h3.toPolicy a:hover{
	background:url(../../kenshin/roimg/to_policy.gif) no-repeat top left;
}
div.btn4set div h3.toPolicy a{
	background:url(../../kenshin/img/to_policy.gif) no-repeat top left;
}

div.btn4set div.btn4rh{
	float:right;
}
div.btn4set div h3.toAccount a:hover{
	background:url(../../kenshin/roimg/to_account.gif) no-repeat top left;
}
div.btn4set div h3.toAccount a{
	background:url(../../kenshin/img/to_account.gif) no-repeat top left;
}

div.btn4set div h3.toHistory a:hover{
	background:url(../../kenshin/roimg/to_history.gif) no-repeat top left;
}
div.btn4set div h3.toHistory a{
	background:url(../../kenshin/img/to_history.gif) no-repeat top left;
}


/* 下部２つのボタン */
div.btn2{
	padding:0;
	margin:0;
	width:690px;
	position:relative;
	border-width:0 0 1px 0;
	border-color:#666;
	border-style:dotted;
}

div.btn2 h3{
	float:left;
	padding:10px 10px 10px 0;
}

div.btn2 p{
	padding:10px 0 0 0;
	margin:0;
}

div.btn2 h3 a{
	overflow:hidden;
	text-indent:-100000em;
	display:block;
	width:200px;
	height:43px;
}

div.btn2 h3.toDisclosure a:hover{
	background:url(../../kenshin/roimg/to_disclosure.gif) no-repeat top left;
}
div.btn2 h3.toDisclosure a{
	background:url(../../kenshin/img/to_disclosure.gif) no-repeat top left;
}

div.btn2 h3.toActivity a:hover{
	background:url(../../kenshin/roimg/to_activity.gif) no-repeat top left;
}
div.btn2 h3.toActivity a{
	background:url(../../kenshin/img/to_activity.gif) no-repeat top left;
}

div.btn2 h3.toPromote a:hover{
	background:url(../../kenshin/roimg/to_promote.gif) no-repeat top left;
}
div.btn2 h3.toPromote a{
	background:url(../../kenshin/img/to_promote.gif) no-repeat top left;
}

div.btn2 h3.toEnqute a:hover{
	background:url(../../kenshin/roimg/to_enqute.gif) no-repeat top left;
}
div.btn2 h3.toEnqute a{
	background:url(../../kenshin/img/to_enqute.gif) no-repeat top left;
}

/* ********************* */
/* 個別ページ　*/
/* ********************* */

div.contentsDetail p#president{
	padding-top:20px;
	text-align:right;	
}

div.contentsDetail p#president span.pname{
	font-weight:bold;
}


div.contentsDetail table{
	width:675px;
	border-width:1px 0 0 1px;
	border-color:#666;
	border-style:solid;
}
div.contentsDetail th,
div.contentsDetail td{
	padding:3px 5px;
	text-align:center;
	color:#333;
	border-width:0 1px 1px 0;
	border-color:#666;
	border-style:solid;
}
div.contentsDetail th{
}

div.contentsDetail th.itemName,
div.contentsDetail td.itemName{
	background-color:#FFE3CB;
	width:130px;
}
div.contentsDetail th.itemValue,
div.contentsDetail td.itemValue{
	text-align:left;
}

/*沿革テーブル部分*/
div.contentsDetail td.itemDate{
	background-color:#F5F5F5;
	width:100px;
}
div.contentsDetail td.itemHistory{
	text-align:left;
}

/*ディスクロージャーテーブル部分*/

div.contentsDetail div#disclosureTable th,
div.contentsDetail div#disclosureTable td{
	text-align:left;
	padding:3px 5px;
	line-height:150%;
	color:#333;
	border-width:0 1px 1px 0;
	border-color:#666;
	border-style:solid;
}
div.contentsDetail div#disclosureTable th{
	text-align:center;
	background-color:#FFE3CB;
}
div.contentsDetail div#disclosureTable td.itemYear{
	text-align:center;
	background-color:#FFFFCE;
	width:130px;
}

/*ディスクロージャー、個別テーブル部分*/

div.contentsDetail div#disclosureTable td.itemPage{
	text-align:center;
	background-color:#FFFFCE;
	width:80px;
}
div.contentsDetail div#disclosureTable td.itemContents{
}
div.contentsDetail div#disclosureTable td.itemSize{
	text-align:center;
	width:50px;
}
div.contentsDetail div#disclosureTable td.itemPdf{
	text-align:center;
	background-color:#F5F5F5;
	width:60px;
}

div.contentsDetail div#disclosureTable td.itemPageAll{
	text-align:center;
	background-color:#CFE2FF;
}
div.contentsDetail div#disclosureTable td.itemAll{
	border-bottom:#666 double 3px;
}

/*ディスクロージャー見出し*/
div#mainContents p.kenshin_leading{
	font-size:120%;
	margin-bottom:10px;
}



/*地域密着型金融の推進テーブル部分*/

div.contentsDetail div#promoteTable th,
div.contentsDetail div#promoteTable td{
	text-align:center;
	padding:3px 5px;
	color:#333;
	border-width:0 1px 1px 0;
	border-color:#666;
	border-style:solid;
}
div.contentsDetail div#promoteTable th{
	text-align:center;
	background-color:#FFE3CB;
}
div.contentsDetail div#promoteTable td.itemProject{
	text-align:left;
	background-color:#FFFFCE;
	width:250px;
}

/*経営理念　三愛主義装飾*/
div.contentsDetail p.sanai{
	font-size:120%;
	color:#C00;
	font-weight:bold;
	background:url(../../img/dot_redrect_m.gif) no-repeat 0 0.4em;
	padding:0 0 0 17px;
	margin:10px 0 0 0;
}

/*事業方針リスト*/
ul.dotOne{
	margin:0;
	padding:0;
	display:block;
}
ul.dotOne li{
	padding:2px 0 2px 26px;
	list-style-type: none;
	background:url(../../img/dot_one.gif) no-repeat 0 0.3em;
}

/* ディスクロージャー、一覧へ戻るボタン　*/
div.disTitle{
	padding:0;
	margin:0;
	position:relative;
}
div.disTitle p.btnToDisList{
	position:absolute;
	display:block;
	left:572px;
	top:-10px;
}
* html div.disTitle p.btnToDisList{
	position:absolute;
	display:block;
	left:555px;
	top:-13px;
}

div.disTitle p.btnToDisList a{
	overflow:hidden;
	text-indent:-100000em;
	display:block;
	width:104px;
	height:24px;
}
div.disTitle p.btnToDisList a:hover{
	background:url(../../roimg/to_list.gif) no-repeat top left;
}
div.disTitle p.btnToDisList a{
	background:url(../../img/to_list.gif) no-repeat top left;
}


/*地域活動*/
div.contentsDetail h5.activityTitle{
	clear:both;
	padding:2px 5px 2px 22px;
	margin:0;
	color:#333;
	font-size:120%;
	font-weight:bold;
	border-bottom:#666 dotted 1px;
	background:url(../../img/dot_bluerect_l.gif) no-repeat 5px 0.4em;
	background-color:#DEEBFE;
}
div.actibityContents{
	margin:10px 0;
}
div.photoTable table{
	width:auto;
}
div.photoTable table caption{
	text-align:left;
	font-size:90%;
}
div.photoTable table tr td{
	padding:2px;
	width:100px;
	background-color:#DDD;
}
div.photoTable table tr td img{
	border:#FFF solid 3px;
}
