@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

br{ 
	letter-spacing:0;
}

/*--- default */
body {
	background: #FFF;
	color: #333;
	font-size:small;
	font-family: メイリオ,Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.4;
	letter-spacing:0.1em;
	background:#DCE8CC url(../images/body_bg.jpg) repeat-x 0 0;
}
* html body {	/* for IE6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
}

/*--- 改行 */
.return{
 white-space: -moz-pre-wrap; /* Mozilla */
 white-space: -pre-wrap;     /* Opera 4-6 */
 white-space: -o-pre-wrap;   /* Opera 7 */
 white-space: pre-wrap;      /* CSS3 */
 word-wrap: break-word;      /* IE 5.5+ */
}

/* ===================================================================
CSS information
 style info :共通（ヘッダー、フッター）
=================================================================== */
/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	position:relative;
	height:120px;
	background:url(../images/header_bg.jpg) no-repeat 0 0;
}

/* #globalnav
----------------------------------------------------------- */
#header #gnav {
	position:absolute;
	top:85px;
	left:200px;
}

/* #sitesearch 
----------------------------------------------------------- */
#header  #sitesearch {
	position:absolute;
	top:50px;
	left:550px;
}

#header  #sitesearch #search-word{
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
	vertical-align: middle;
}

#header  #sitesearch #search-submit{
	margin-left: 2px;
	vertical-align: middle;
}

/* #fontsize
----------------------------------------------------------- */
#header  #fontsize {
	position:absolute;
	top:48px;
	left:755px;
}

#header  #fontsize img{
	vertical-align:middle;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	clear:both;
	background:url(../images/footer_bg.jpg) repeat-y 0 0;
	text-align:center;
	margin:0;
	padding:10px;
}
#footer ul {
	letter-spacing:normal;

}
#footer ul li {
	display: inline;
}

#footer .businessname,
#footer .copyright {
	font-size:80%;
}

/* ===================================================================
CSS information
 style info :コンテンツエリア関係 他
 基本設定、レイアウト、横幅設定、汎用class
=================================================================== */
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
}

a:link {
	text-decoration: none;
	outline: none;
}

a:visited {
	text-decoration: none;
	outline: none;	
}

a:hover {
	text-decoration: underline;
	outline: none;
}

a:active {
	text-decoration: none;
	outline: none;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.btn { /* ボタンセンター配置 */
	text-align: center;
}

.layout_c { /* センター配置 */
	text-align: center;
}

.layout_l { /* 左配置 */
	text-align: left;
}

.layout_r { /* 右配置 */
	text-align: right;
}


.layout_rimg_ltxt img{/* 左：テキスト　右：画像 */
	float:right;
	display:inline;
	margin: 0 0 10px 10px;
}

.layout_limg_rtxt img{ /* 左：画像　右：テキスト */
	float:left;
	display:inline;
	margin: 0 10px 10px 0;
}

.layout_ltxt{ /* 左寄せ：テキスト */
float:left;
display:inline;
}

.layout_rtxt{ /* 右寄せ：テキスト */
float:right;
display:inline;
}

.caption_sl{
	font-size:80%;
}

.caption_sr{
	font-size:80%;
	text-align:right;
}

.color_o{
	padding:5px 10px;
	background:#FEF1CE;
}

.color_g{
	padding:5px 10px;
	background:#D9F2B9;
}

.color_gr{
	padding:5px 10px;
	background:#EEE;
}

.font90{
	font-size:90%;
}

.font120{
	font-size:120%;
}

.font150{
	font-size:150%;
}

#exp_wrap li a img,
#exp_wrap p.link a img,
#exp_wrap td a img,
.link a img,
.mark img{
	vertical-align:text-bottom;
}

.at_bg01{
	margin:0 10px 10px 10px;
	padding:10px 10px 1px 0;
	background:#EEE;
	border:1px solid #666;
}

.at_bg02{
	margin:10px;
	padding:10px;
	background:#EEE;
	border:1px solid #666;
}

.at_bg03{
	margin:10px;
	padding:10px;
	background:#FEF9ED;
	border:1px solid #f5cd57;
}

.at_co01{
color:#C30;
font-size:120%;
font-weight:bold;
border:1px dotted #C30;
padding:10px;
}

.at_co02{
color:#C30;
font-size:120%;
font-weight:bold;
}

.at_co03{
border:1px dotted #C30;
padding:10px;
}

.line01{
	border-bottom:2px inset #d6e9be;
	padding-bottom:5px;
}

.line02{
	border-bottom:1px dashed #d6e9be;
	padding-bottom:5px;
}

.line03{
	border-bottom:2px inset #CCC;
	padding-bottom:5px;
}

.line04{
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
}

.clear{
	clear:both;
}

/*++++++++++clearfix++++++++++*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height: 0.1px;
	font-size: 0.1em;
	visibility:hidden;
	line-height: 0;
	}

.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hides from IE-mac \*/

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	float: left;
	width: 940px;
	background:url(../images/contents_bg.jpg) repeat-y 0 0;
}

#contents .pagetop {
	clear: both;
	text-align: right;
	margin:10px 20px;
}

#contents .pagetop a{
background:url(../images/arrow_top.gif) no-repeat 0 0;
padding:0 0 2px 20px;
display:inline-block;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	float: right;
	width: 740px;
}

#main table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}

/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {
	float: left;
	width: 200px;
}

/* -----------------------------------------------------------
	追加style↓↓↓
----------------------------------------------------------- */
/* ===================================================================
 　　#unav style
=================================================================== */
#unav {
	text-align: right;
	position:absolute;
	top:0;
	right:11px;
	width:291px;
	height:21px;
	background:url(../images/unav_on.jpg) no-repeat 0 0;
}

#unav li {
	float:left;
	display:inline;	
}

#unav li a {
	height:21px;
	display:block;
	overflow:hidden;
}

/*------ off */
#unav li.unav01 a {
	width:72px;
}
#unav li.unav02 a {
	width:113px;
}
#unav li.unav03 a {
	width:106px;
}

/*------ hover,on */
#unav li.unav01 a:hover img,
#unav li.unav01_on a img{
    height:0;
	width:72px;
}
#unav li.unav02 a:hover img,
#unav li.unav02_on a img{
    height:0;
	width:113px;
}
#unav li.unav03 a:hover img,
#unav li.unav03_on a img{
    height:0;
	width:106px;		
}
	
#unav li a:hover,
#unav li a:active{
	background:none;
	}	

#unav li  a:hover img,
#unav li a:active img{
	width:0;
	height:0;
	}

/*  金融機関コード -------------- */
#cord{
	position:absolute;
	top:0;
	right:320px;
	font-size:13px;
}

* html body #cord{
	position:absolute;
	top:0;
	right:310px;
	font-size:13px;
}

/* ===================================================================
 　　gnav style
=================================================================== */
#gnav {
	height:35px;
	background:url(../images/gnav_on.jpg) no-repeat 0 0;
	margin:0;
	width:740px;
}

#gnav li {
	display:inline;
	list-style-type:none;
}

#gnav li a {
	height:35px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

/*------ off -------------- */
#gnav li.gnav01 a {
	width:114px;
}

#gnav li.gnav02 a {
	width:114px;
}

#gnav li.gnav03 a {
	width:163px;
}

#gnav li.gnav04 a {
	width:138px;
}

#gnav li.gnav05 a {
	width:106px;
}

#gnav li.gnav06 a {
	width:105px;
}

/*------ hover,on -------------- */
#gnav li.gnav01 a:hover img,
#gnav li.gnav01_on a img{
    height:0;
	width:114px;
}
#gnav li.gnav02 a:hover img,
#gnav li.gnav02_on a img{
    height:0;
	width:114px;
}
#gnav li.gnav03 a:hover img,
#gnav li.gnav03_on a img{
    height:0;
	width:163px;		
}
#gnav li.gnav04 a:hover img,
#gnav li.gnav04_on a img{
    height:0;
	width:138px;
}
#gnav li.gnav05 a:hover img,
#gnav li.gnav05_on a img{
    height:0;
	width:106px;
}
#gnav li.gnav06 a:hover img,
#gnav li.gnav06_on a img{
    height:0;
	width:105px;
}

/* ===================================================================
 　　#main style メイン
=================================================================== */
/*  #categorypath カテゴリーパス　--------------------- */
#categorypath {
    margin:10px 0 0 10px;
	height:12px;

}

#categorypath li {   
    display:inline;   
    line-height:100%;   
    list-style-type:none;
}
   
#categorypath li a {   
    padding-right:10px;   
    background:url(../images/topicpath.gif) no-repeat right center;   
}

/*----------------------------------------------------------------
  #tabnav タブ形式のサービス内容紹介部分　
----------------------------------------------------------------- */
#main #inner_top{
    padding:0 10px;
}

#main #inner{
    padding:0 10px 10px 10px;
}

#tabnav_container{
	width:720px;
	background:url(../images/tabnav_bottom.jpg) no-repeat center bottom;
	padding-bottom:40px;
}

/* variation  -----　*/
#kojin_tabnav{/* 個人 */
	float:left;
	width:680px;
	padding-left:20px;
	background:url(../images/kojin_tabnav_on.jpg) no-repeat 20px 0;
	overflow: hidden;
}
	
#houjin_tabnav{/* 法人 */
	float:left;
	width:680px;
	padding-left:20px;
	background:url(../images/houjin_tabnav_on.jpg) no-repeat 20px 0;
	overflow: hidden;
}
	
#kabu_tabnav{/* 株主 */
	float:left;
	width:680px;
	padding-left:20px;
	background:url(../images/kabu_tabnav_on.jpg) no-repeat 20px 0;
	overflow: hidden;
}
	
#aboutus_tabnav{/* 長野銀行について */
	float:left;
	width:680px;
	padding-left:20px;
	background:url(../images/aboutus_tabnav_on.jpg) no-repeat 20px 0;
	overflow: hidden;
}

#kojin_tabnav li,
#houjin_tabnav li,
#kabu_tabnav li,
#aboutus_tabnav li{
	float:left;
	margin-right:0;
}
	
#kojin_tabnav li a,
#houjin_tabnav li a,
#kabu_tabnav li a,
#aboutus_tabnav li a{
	display:block;
	width:136px;
	height:54px;
	outline: none;
}
	
#kojin_tabnav li a:hover,#kojin_tabnav li a:active,#kojin_tabnav li a span,
#houjin_tabnav li a:hover,#houjin_tabnav li a:active,#houjin_tabnav li a span
#kabu_tabnav li a:hover,#kabu_tabnav li a:active,#kabu_tabnav li a span,
#aboutus_tabnav li a:hover,#aboutus_tabnav li a:active,#aboutus_tabnav li a span{
	background:none;
	outline: none;
}

#kojin_tabnav li a:hover img,#kojin_tabnav li a:active img,#kojin_tabnav li a span img,
#houjin_tabnav li a:hover img,#houjin_tabnav li a:active img,#houjin_tabnav li a span img,
#kabu_tabnav li a:hover img,#kabu_tabnav li a:active img,#kabu_tabnav li a span img,
#aboutus_tabnav li a:hover img,#aboutus_tabnav li a:active img,#aboutus_tabnav li a span img{
	width:0;
	height:0;
	outline: none;
}
/*ここまで variation  -----　*/

#serviceList{
     width:650px;
     height:200px;
     overflow:auto;
	 background:#FFF;  
     scrollbar-base-color:#70623a;
     scrollbar-face-color: #FCF2BF;
     scrollbar-shadow-color: #D09D04;
     scrollbar-highlight-color: #FCCF4E;
     scrollbar-3dlight-color: white;
     scrollbar-darkshadow-color: #FCCF4E;
     scrollbar-track-color: #FCF2BF;
     scrollbar-arrow-color: #8a7025;
	 margin:0 20px;
	 clear:both;
	 padding:0 10px 10px 10px;
}
 
#serviceList dl {
	width:633px;
	margin-bottom:2px;
	clear:both;
	background: url(../images/tabnav_bg_all.jpg) no-repeat 0 0;
	min-height:52px;
	height:auto !important;
	height:52px;
}
 
#serviceList dt {
	float:left;
	width:120px;
	padding:5px 10px 5px 20px;
	border-top:1px solid #ccc;
}

#serviceList dd{
	margin:0 0 0 152px;
	padding:5px 10px;
	border-top:1px solid #ccc;
}
/* 個人 サービス紹介　--------------------- */
#kojin_service{
	float:left;
	width:700px;
	background:url(../images/kojin_service_middle.jpg) repeat-y left top;
	margin:0 0 10px 10px;
}
* html body #kojin_service{
	margin:0 0 10px 5px;
}
#kojin_service .servicecont{
	float:left;
	width:695px;
	padding-left:5px;
	background:url(../images/kojin_service_bottom.jpg) no-repeat left bottom;
}
#kojin_service .servicebox{
	float:left;
	width:160px;
	padding:0 0 10px 10px;
}
.servicebox ul{
	margin:10px 5px 0 10px;
}
.servicebox ul li{
	padding-bottom:2px;
	letter-spacing:normal;
}
.servicebox ul li a{
	display:block;
	background:url('../images/kojin_service_arrow.jpg') no-repeat 0 6px;
	padding-left:8px;
}
.servicebox ul li a:hover,
.servicebox ul li a:active{
	background:url('../images/kojin_service_arrow_on.jpg') no-repeat 3px 6px;
}
.servicebox h3.service_title01 a{
	width:160px;
	height:39px;
	display:block;
	background:url('../images/kojin_service01.jpg') no-repeat 0 0;
}
.servicebox h3.service_title01 a:hover,
.servicebox h3.service_title01 a:active{
	background:url('../images/kojin_service01_on.jpg') no-repeat 0 0;
}
.servicebox h3.service_title02 a{
	width:160px;
	height:39px;
	display:block;
	background:url('../images/kojin_service02.jpg') no-repeat 0 0;
}
.servicebox h3.service_title02 a:hover,
.servicebox h3.service_title02 a:active{
	background:url('../images/kojin_service02_on.jpg') no-repeat 0 0;
}
.servicebox h3.service_title03 a{
	width:160px;
	height:39px;
	display:block;
	background:url('../images/kojin_service03.jpg') no-repeat 0 0;
}
.servicebox h3.service_title03 a:hover,
.servicebox h3.service_title03 a:active{
	background:url('../images/kojin_service03_on.jpg') no-repeat 0 0;
}
.servicebox h3.service_title04 a{
	width:160px;
	height:39px;
	display:block;
	background:url('../images/kojin_service04.jpg') no-repeat 0 0;
}
.servicebox h3.service_title04 a:hover,
.servicebox h3.service_title04 a:active{
	background:url('../images/kojin_service04_on.jpg') no-repeat 0 0;
}
/* .news ニュース 個人--------------------- */
.news_wrap{
   clear:both;
   width:720px;
   padding:0 0 0 10px;
   letter-spacing:normal;
}
* html body .news_wrap{
   width:710px;
}
.news_top{
    float:left;
	width:340px;
    position:relative;
	padding:0 15px 0 0;
}
.news_top h3{
	margin-bottom:5px;
}
.news_top p.backno{
    position:absolute;
    top:13px;
    right:15px;
}
.news_top p.backno a{
	display:block;
	background:url(../images/news_arrow_g.jpg) no-repeat  0 0;
	padding-left:22px;
}
.news_top p.backno a:hover,
.news_top p.backno a:active{
	background:url(../images/news_arrow.jpg) no-repeat  0 0;
}
.news_top ul{
	width:340px;
	padding:15px 0;
	background:url(../images/news_bg.jpg) repeat-x 0 0;
}
.news_top li{
	width:340px;
	border-bottom:1px dotted #CCC;
}
.news_top li a{
	display:block;
	background:url(../images/news_arrow_g.jpg) no-repeat 0 7px;
	padding:5px 5px 5px 22px;
}
.news_top li a:hover,
.news_top li a:active{
	background:url(../images/news_arrow.jpg) no-repeat 0 7px;
}
/* .news ニュース--------------------- */
.news{
    position:relative;
	padding:0 10px;
}

.news p.backno{
    position:absolute;
    top:13px;
    right:10px;
}

* html body .news p.backno{
    position:absolute;
    top:13px;
    right:20px;
}

.news p.backno a{
	display:block;
	background:url(../images/news_arrow_g.jpg) no-repeat  0 0;
	padding-left:22px;
}


.news p.backno a:hover,
.news p.backno a:active{
	background:url(../images/news_arrow.jpg) no-repeat  0 0;
}

.news ul{
	margin:5px 0 0 0;
	padding:15px 0;
	background:url(../images/news_bg.jpg) repeat-x 0 0;
}

.news li{
	border-bottom:1px dotted #CCC;
}

.news li a{
	display:block;
	background:url(../images/news_arrow_g.jpg) no-repeat 0 7px;
	padding:5px 22px;
}
.news li a:hover,
.news li a:active{
	background:url(../images/news_arrow.jpg) no-repeat 0 7px;
}
/* ===================================================================
 　　#sub  サブ
=================================================================== */
/*  インターネットバンキング ログイン -------------- */
#login{
	height:240px;
	margin:5px;
	background:url(../images/sub_link_bottom.jpg) no-repeat left bottom;
	position:relative;
}

#login dl{
	background:url(../images/sub_login_bottom.jpg) no-repeat left bottom;
	height:80px;
	margin-bottom:7px;
}

/*ログインボタン_個人 -------------- */

#login dd.kojin_btn{
	position:absolute;
	top:89px;
	left:36px;
	background: url(../images/sub_login_kojin_btn_on.jpg) no-repeat 0 0;
}

#login dd.kojin_btn a{
	display:block;
	width:125px;/*各項目の横幅*/
	height:32px;/*各項目の縦幅*/
}
	
#login dd.kojin_btn a:hover,
#login dd.kojin_btn a:active{
	background:none;
}

#login dd.kojin_btn a:hover img,
#login dd.kojin_btn a:active img{
	width:0;
	height:0;
}

#login dd.kojin_new{
	position:absolute;
	top:122px;
	left:36px;
    background: url(../images/sub_login_new_on.jpg) no-repeat 0 0;
}

#login dd.kojin_new a{
	display:block;
	width:125px;
	height:15px;
}
	
#login dd.kojin_new a:hover,
#login dd.kojin_new a:active{
	background:none;
}	

#login dd.kojin_new a:hover img,
#login dd.kojin_new a:active img{
	width:0;
	height:0;
}

/* ログインボタン_法人 -------------- */	
#login dd.houjin_btn{
	position:absolute;
	top:175px;
	left:36px;
	background: url(../images/sub_login_houjin_btn_on.jpg) no-repeat 0 0;
}

#login dd.houjin_btn a{
	display:block;
	width:125px;
	height:32px;
}
	
#login dd.houjin_btn a:hover,
#login dd.houjin_btn a:active{
	background:none;
}	

#login dd.houjin_btn a:hover img,
#login dd.houjin_btn a:active img{
	width:0;
	height:0;
	}

#login dd.houjin_new{
	position:absolute;
	top:208px;
	left:36px;
	background: url(../images/sub_login_new_on.jpg) no-repeat 0 0;
}

#login dd.houjin_new a{
	display:block;
	width:125px;
	height:15px;
	}
	
#login dd.houjin_new a:hover,
#login dd.houjin_new a:active{
	background:none;
	}	

#login dd.houjin_new a:hover img,
#login dd.houjin_new a:active img{
	width:0;
	height:0;
	}

/*  インターネットバンキング ログイン02 -------------- */
#login02{
	height:150px;
	margin:5px;
	background:url(../images/sub_link_bottom.jpg) no-repeat left bottom;
	position:relative;
}

#login02 dl{
	background:url(../images/sub_login_bottom.jpg) no-repeat left bottom;
	height:81px;
	margin-bottom:7px;
}

/*ログインボタン_法人02 -------------- */
#login02 dd.houjin_btn02{
	position:absolute;
	top:89px;
	left:36px;
	background: url(../images/sub_login_houjin_btn_on.jpg) no-repeat 0 0;
}

#login02 dd.houjin_btn02 a{
	display:block;
	width:125px;
	height:32px;
}
	
#login02 dd.houjin_btn02 a:hover,
#login02 dd.houjin_btn02 a:active{
	background:none;
}

#login02 dd.houjin_btn02 a:hover img,
#login02 dd.houjin_btn02 a:active img{
	width:0;
	height:0;
}

#login02 dd.houjin_new02{
	position:absolute;
	top:123px;
	left:36px;
	background: url(../images/sub_login_new_on.jpg) no-repeat 0 0;
}

#login02 dd.houjin_new02 a{
	display:block;
	width:125px;
	height:15px;
}
	
#login02 dd.houjin_new02 a:hover,
#login02 dd.houjin_new02 a:active{
	background:none;
}	

#login02 dd.houjin_new02 a:hover img,
#login dd.houjin_new a:active img{
	width:0;
	height:0;
}

/*  メニュー -------------- */
#sub .sub_menu{
	margin:5px;
	background:url(../images/sub_menu_bottom.jpg) no-repeat left bottom;
	letter-spacing:normal;
	padding-bottom:10px;
}

#sub .sub_menu ul{
	margin:0 10px;
}

#sub .sub_menu li{
	border-top:1px solid #fcfef9;
	border-right:1px solid #9ac168;
	border-bottom:1px solid #9ac168;
	border-left:1px solid #fcfef9;
}

#sub .sub_menu li a{
	background:#e9fbd3 url(../images/sub_arrow.jpg) no-repeat 4px 8px;
	padding:5px 2px 5px 22px;
	display:block;
	color:#333;
}

#sub .sub_menu li a:hover,
#sub .sub_menu li a:active,
#sub .sub_menu li.on a{
	background:#9bbf6a url(../images/sub_arrow_on.jpg) no-repeat 4px 8px;
}

#sub .sub_menu ul .sub_list{
	margin:0;
}

#sub .sub_menu ul .sub_list li{
	border-top:1px solid #fcfef9;
	border-right:none;
	border-bottom:1px solid #9ac168;
	border-left:none;
}

#sub .sub_menu ul .sub_list li a{
	background:#e9fbd3 url(../images/sub_arrow_s.jpg) no-repeat 14px 8px;
	padding:5px 2px 5px 32px;
	display:block;
	color:#333;
}

#sub .sub_menu ul .sub_list li a:hover,
#sub .sub_menu ul .sub_list li a:active,
#sub .sub_menu ul .sub_list li.on a{
	background:#9bbf6a url(../images/sub_arrow_on_s.jpg) no-repeat 14px 8px;
}

/*  sub_banner -------------- */
.sub_banner{
	margin:0 5px;
}

/*  PDF -------------- */
#sub_pdf{
	margin:5px;
	background:url(../images/sub_link_bottom.jpg) no-repeat left bottom;
	letter-spacing:normal;
	padding-bottom:10px;
}
#sub_pdf p{
	margin:0 20px;
	letter-spacing:normal;
	line-height:1.2;
	font-size:80%;
}
#sub_pdf p img{
	margin-bottom:5px;
}

/*  sub_link -------------- */
#sub_link{
	margin:5px;
	padding-bottom:15px;
	background:url(../images/sub_link_bottom.jpg) no-repeat left bottom;
}

#sub_link p{
	margin:0 5px;
	padding:5px;
	text-align:center;
	border-bottom:1px dotted #CCC;
	letter-spacing:normal;
	line-height:1.2;
	font-size:80%;
}

#sub_link p.top{
	margin:0;
	padding:0;
	text-align:center;
	border-bottom:none;
}

#sub_link p.nintei{
	margin:0 20px;
	padding-bottom:10px;
	border:none;
	text-align:left;
	font-size:80%;
	letter-spacing:normal;
	line-height:normal;
}

/* ===================================================================
 　　#main  #inner 中身
=================================================================== */
#inner h2{
	width:720px;
	margin:0 0 10px 0;
}

#exp_wrap{
	width:700px;
	margin:0 10px;
}

#exp_wrap p,
#exp_wrap ul,
#exp_wrap dl,
#exp_wrap{
	margin:0 10px 5px 10px;
}

#exp_wrap li{
	margin-bottom:10px;
}

#exp_wrap li ul li{
	margin-top:5px;
	margin-bottom:5px;
}

.exp_list01 li{
	background:url(../images/list_mark_o.jpg) no-repeat 0 2px;
	padding-left:18px;
}

.exp_list02 li{
	display:inline;
	background:url(../images/list_mark_g.jpg) no-repeat 0 0;
	padding-left:18px;
}

.exp_list03 li{
	margin-left:40px;
	padding-left:0;
	list-style-position: outside;
	list-style-type: decimal;
}

.exp_list03 li .exp_list01 li{
	background:url(../images/list_mark_o.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:-15px;
	list-style-type: none;
}

.exp_list03 li .exp_list04 li{
	background:url(../images/list_mark_b.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:-15px;
	list-style-type: none;
}

.exp_list03 li .exp_list05 li{
	background:url(../images/list_mark_p.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:-15px;
	list-style-type: none;
}

.exp_list03 li .exp_list06 li{
	background:url(../images/list_mark_g2.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:-15px;
	list-style-type: none;
}

.exp_list03 li .exp_list07 li{
	background:url(../images/list_mark_gr.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:-15px;
	list-style-type: none;
}

.exp_list03 li .exp_list09 li .exp_list07 li{
	background:url(../images/list_mark_gr.jpg) no-repeat 0 2px;
	padding-left:18px;
	margin-left:10px;
	list-style-type: none;
}

.exp_list03 li .exp_list09 li,
.exp_list09 li{
	background:none;
	list-style:none;
	margin-left:-10px;
}

.exp_list04 li{
	background:url(../images/list_mark_b.jpg) no-repeat 0 2px;
	padding-left:18px;
}

.exp_list04 li .exp_list07 li{
	background:url(../images/list_mark_gr.jpg) no-repeat 0 2px;
	padding-left:15px;
	margin-left:-10px;
}

.exp_list05 li{
	background:url(../images/list_mark_p.jpg) no-repeat 0 0;
	padding-left:18px;
}

.exp_list06 li{
	background:url(../images/list_mark_g2.jpg) no-repeat 0 0;
	padding-left:18px;
}

.exp_list07 li{
	background:url(../images/list_mark_gr.jpg) no-repeat 0 2px;
	padding-left:15px;
	margin-left:-10px;
}

.exp_list08 li,
.rule{
	background:none;
	padding-left:10px;
}

.exp_list10 li{
	background:url(../images/list_mark_o2.jpg) no-repeat 0 2px;
	padding-left:18px;
}

.exp_list11 li{
	background:url(../images/list_mark_g.jpg) no-repeat 0 2px;
	padding-left:18px;
}


#exp_wrap h4{
	margin:10px 10px 5px 10px;
	font-size:110%;
	background:url(../images/h4_bg.jpg) repeat-y 0 0;
	padding:5px;
	clear:both;
}

#exp_wrap h4.color_p{
	margin:10px 10px 5px 10px;
	font-size:110%;
	background:url(../images/h4_bg02.jpg) repeat-y 0 0;
	padding:5px;
	clear:both;
}

#exp_wrap h5{
	margin:10px 10px 5px 10px;
	border-bottom:1px solid #999;
	padding:5px;
	background:#EEE;
	clear:both;
}

/* -- テーブル装飾 ノーマル -- */
#exp_wrap table{
	margin:0 10px 10px 10px;
	border:1px solid #666;
}

#exp_wrap table th{
	text-align:center;
}

#exp_wrap table th,
#exp_wrap table td{
	border:1px solid #666;
	padding:5px;
}

/* -- テーブル装飾 線なし -- */
#exp_wrap table.normal{
	margin:0 10px 10px 10px;
	border:0;
}

#exp_wrap table.normal th,
#exp_wrap table.normal td{
	vertical-align:text-top;
	border:0;
	padding:5px;
}

/* -- テーブル装飾 個人 オレンジ-- */
#exp_wrap table.dec01{
	margin:0 10px 10px 10px;
	border:1px solid #666;
}

#exp_wrap table.dec01 th{
	text-align:center;
	background:#FEF1CE;
}

#exp_wrap table.dec01 th,
#exp_wrap table.dec01 td{
	border:1px solid #666;
	padding:5px;
}

.dec01 th.color_gr,
.dec01 td.color_gr{
	background:#EEE;
}

.dec01 th.layout_c,
.dec01 td.layout_c{
	text-align:center;
}

/* -- テーブル装飾 個人 緑-- */
#exp_wrap table.dec02{
	margin:0 10px 10px 10px;
	border:1px solid #666;
}

#exp_wrap table.dec02 th{
	text-align:center;
	background:#D9F2B9;
}

#exp_wrap table.dec02 th,
#exp_wrap table.dec02 td{
	border:1px solid #666;
	padding:5px;
}

#exp_wrap table.dec02 th.layout_c,
#exp_wrap table.dec02 td.layout_c{
text-align:center;
}

/* -- テーブル装飾 法人 ピンク-- */
#exp_wrap table.dec03{
	margin:0 10px 10px 10px;
}

#exp_wrap table.dec03 th{
	text-align:center;
	background:#fff3fb;
}

#exp_wrap table.dec03 th,
#exp_wrap table.dec03 td{
	border:1px solid #666;
	padding:5px;
}

/* -- テーブル装飾 法人 青-- */
#exp_wrap table.dec04{
	margin:0 10px 10px 10px;
	text-align:center;
}

#exp_wrap table.dec04 th{
	background:#eaf5ff;
}

#exp_wrap table.dec04 th,
#exp_wrap table.dec04 td{
	border:1px solid #666;
	padding:5px;
}

#exp_wrap table.dec04 th.color_p,
#exp_wrap table.dec04 td.color_p{
	background:#fff3fb;
}
#exp_wrap table.dec04 th.color_gr,
#exp_wrap table.dec04 td.color_gr{
	background:#EEE;
}

/* -- テーブル装飾 法人 テキスト右寄せ-- */
#exp_wrap table.dec05{
	margin:0 10px 10px 10px;
	text-align:right;
	border:1px solid #666;
}

#exp_wrap table.dec05 th{
	text-align:center;
	background:#eaf5ff;
}

#exp_wrap table.dec05 th,
#exp_wrap table.dec05 td{
	border:1px solid #666;
	padding:5px;
}

#exp_wrap table.dec05 td.layout_c{
text-align:center;
}

/* -- テーブル装飾 長野銀行について 概要　-- */
#exp_wrap .bg_gaiyou{
	margin-top:20px;
	background:url(../aboutus/images/bg_gaiyou.jpg) no-repeat right bottom;
}

#exp_wrap table.dec06{
	margin:0 10px 10px 10px;
	width:400px;
	border:none;
}

#exp_wrap table.dec06 th{
	background:#F9F9F9;
	text-align:right;
	padding:10px;
	vertical-align:top;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	border-right:none;
	border-left:none;
}

#exp_wrap table.dec06 td{
	padding:10px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	border-right:none;
	border-left:none;
}

/* -- テーブル装飾 長野銀行について グループ-- */
.table_wrap01
{
	border:1px solid #DDD;
	margin:0 10px 10px 10px;
	padding:1px;
}

#exp_wrap table.dec07{
	margin:0;
	width:676px;
	border:none;
}

#exp_wrap table.dec07 th{
	background:#F9F9F9;
	text-align:left;
}

#exp_wrap table.dec07 th,
#exp_wrap table.dec07 td{
	border:none;
	padding:10px;
}

#exp_wrap table.dec07 th.color_p,
#exp_wrap table.dec07 td.color_p{
	background:#fff3fb;
}
#exp_wrap table.dec07 th.color_gr,
#exp_wrap table.dec07 td.color_gr{
	background:#EEE;
}

/* -- テーブル装飾 長野銀行について あゆみ-- */
.table_wrap02
{
	border:1px solid #ccc;
	margin:0 10px 10px 10px;
	padding:1px;
	width:666px;
}

#exp_wrap table.dec08{
	margin:0;
	width:666px;
	border:none;
}

#exp_wrap table.dec08 td.history{
	margin:0;
	padding:10px 0;
	letter-spacing:0;
	font-size:80%;
	width:120px;
	vertical-align:top;
	text-align:center;
	background:#fee1c0;
}

#exp_wrap table.dec08 th{
	text-align:right;
	vertical-align:top;
}

#exp_wrap table.dec08 th,
#exp_wrap table.dec08 td{
	border:none;
	padding:10px;
}

#exp_wrap table.dec08 tr.color_gr{
	background:#EEE;
}

/* -- テーブル装飾 法人 青-- */
#exp_wrap table.dec09{
	margin:0 10px 10px 10px;
	border:1px solid #666;
}

#exp_wrap table.dec09 th{
	background:#eaf5ff;
}

#exp_wrap table.dec09 th,
#exp_wrap table.dec09 td{
	border:1px solid #666;
	padding:5px;
}

/* -- テーブル装飾 法人 テキスト左寄せ-- */
#exp_wrap table.dec10{
	margin:0 10px 10px 10px;
	text-align:left;
}

#exp_wrap table.dec10 th{
	text-align:center;
	background:#eaf5ff;
}

#exp_wrap table.dec10 th,
#exp_wrap table.dec10 td{
	border:1px solid #666;
	padding:5px;
}

#exp_wrap table.dec10 td.layout_c{
	text-align:center;
}

/* -- テーブル装飾 マップ背景　緑-- */
#exp_wrap table.dec11{
	margin:0;
	width:676px;
	border:none;
}

#exp_wrap table.dec11 th,
#exp_wrap table.dec11 td{
	background:#EEE;
	border:none;
	text-align:left;
	padding:5px;
}

#inner .pagetop{
	clear: both;
	text-align: right;
	margin:0 0 10px 0;
}

#inner .pagetop a{
	background:url(../images/arrow_top.gif) no-repeat 0 0;
	padding:0 0 2px 20px;
	display:inline-block;
}

/* ===================================================================
 　　#main  個別【個人】
=================================================================== */
.title_box01,
.title_box02,
.title_box03,
.title_box04,
.title_box05,
.title_box06,
.title_box07,
.title_box08,
.title_box09,
.title_box10,
.title_box11,
.title_box19{ /* 個人　背景色黄緑 */
	border:1px solid #9DDB4D;
	margin-bottom:10px;
	background:#F4FDE9;
	padding-bottom:1px;
	clear:both;
}

.title_box12,
.title_box13,
.title_box14,
.title_box15,
.title_box20{ /* 法人　背景色ブルー */
	border:1px solid #BCDEFD;
	margin-bottom:10px;
	background:#EAF5FF;
	padding-bottom:1px;
	clear:both;	
}

.title_box16,
.title_box17{ /* 株　背景色 緑*/
	border:1px solid #adddbb;
	margin-bottom:10px;
	background:#f2fef5;
	padding-bottom:1px;
	clear:both;
}

.title_box18{ /* 長野銀行について　背景色 オレンジ*/
	border:1px solid #fee1c0;
	margin-bottom:10px;
	background:#feefde;
	padding-bottom:1px;
	clear:both;
}

.title_box01 h3{ /* ためる */
	background:url(../kojin/images/h3_tameru.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box02 h3{ /* ふやす */
	background:url(../kojin/images/h3_fuyasu.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box03 h3{ /* かりる 住宅・リフォーム */
	background:url(../kojin/images/h3_kariru_ie.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box04 h3{ /* かりる 教育 */
	background:url(../kojin/images/h3_kariru_kyouiku.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box05 h3{ /* かりる マイカー */
	background:url(../kojin/images/h3_kariru_car.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box06 h3{ /* かりる フリー */
	background:url(../kojin/images/h3_kariru_free.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box07 h3{ /* かりる カード */
	background:url(../kojin/images/h3_kariru_card.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box08 h3{ /* かりる 介護 */
	background:url(../kojin/images/h3_kariru_kaigo.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box09 h3{ /* かりる カードローンリベロ */
	background:url(../kojin/images/h3_kariru_libero_c.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box10 h3{ /* かりる フリーローンリベロ */
	background:url(../kojin/images/h3_kariru_libero_f.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box11 h3{ /* そなえる、その他のサービス */
	background:url(../kojin/images/h3_so.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box12 h3{ /* 法人　資金運用 */
	background:url(../houjin/images/h3_unyou.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box13 h3{ /* 法人　資金調達 */
	background:url(../houjin/images/h3_choutatsu.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box14 h3{ /* 法人　その他の商品 */
	background:url(../houjin/images/h3_sonota_houjin.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box15 h3{ /* 法人　地域経済概況 */
	background:url(../houjin/images/h3_chiiki.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box16 h3{ /* 株主　財務 */
	background:url(../kabu/images/h3_zaimu.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box17 h3{ /* 株主　あゆみ バンク */
	background:url(../kabu/images/h3_bank.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box18 h3{ /* 銀行について　ロゴ */
	background:url(../aboutus/images/h3_aboutus.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box19 h3{ /* その他 */
	background:url(../other/images/h3_other.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

.title_box20 h3{ /* 法人　ネットバンク */
	background:url(../houjin/images/h3_support.jpg) no-repeat 0 0;
	padding:20px 10px 0 80px;
	height:40px;
	font-size:120%;
}

#tameru01,#tameru02,#tameru03,#tameru04,
#sonota01,#sonota02,#sonota03,#sonota04,#sonota05,#sonota06,
#sonota07,#sonota08,#sonota09,#sonota10,#sonota11,
#unyou01,#unyou02,#unyou03,#unyou04,#unyou05,
#unyou06,#unyou07,#unyou08,
#choutatsu01,#choutatsu02,#choutatsu03,#choutatsu04,#choutatsu05,
#choutatsu06,#choutatsu07,#choutatsu08,#choutatsu09,#choutatsu10,
#choutatsu11,#choutatsu12,#choutatsu13,#choutatsu14,#choutatsu15,
#choutatsu16,#choutatsu17{　/* 同一ページ内で遷移する場合のdiv下余白 */
	padding-bottom:20px;
}

/* ===================================================================
 　　#main  個別【サポート】
 =================================================================== */
/* -- 個人　ローン -- */
.btn_area{
     float:left;
	 display:inline;
}

.btn_area li{
     float:left;
	 padding-right:2px;
}

/* -- 個人　ローン　資料請求ボタン-- */
.btn_area li.btn_demand{
	background:url(../kojin/images/btn_demand_on.jpg) no-repeat 0 0;
	width:125px;
	height:32px;
}

.btn_area li.btn_riritsu{
	background:url(../kojin/images/btn_riritsu_on.jpg) no-repeat 0 0;
	width:125px;
	height:32px;
}

.btn_area li.btn_loan{
	background:url(../kojin/images/btn_loan_on.jpg) no-repeat 0 0;
	width:175px;
	height:32px;
}

.btn_area li.btn_ka{
	background:url(../kojin/images/btn_ka_on.jpg) no-repeat 0 0;
	width:175px;
	height:32px;
}

.btn_area li.btn_demand a,
.btn_area li.btn_riritsu a{
	display:block;
	width:125px;
	height:32px;
}

.btn_area li.btn_loan a,
.btn_area li.btn_ka a{
	display:block;
	width:175px;
	height:32px;
}

.btn_area li.btn_demand a:hover,
.btn_area li.btn_demand a:active,
.btn_area li.btn_riritsu a:hover,
.btn_area li.btn_riritsu a:active,
.btn_area li.btn_loan a:hover,
.btn_area li.btn_loan a:active,
.btn_area li.btn_ka a:hover,
.btn_area li.btn_ka a:active{
	background:none;
}	

.btn_area li.btn_demand a:hover img,
.btn_area li.btn_demand a:active img,
.btn_area li.btn_riritsu a:hover img,
.btn_area li.btn_riritsu a:active img,
.btn_area li.btn_loan a:hover img,
.btn_area li.btn_loan a:active img,
.btn_area li.btn_ka a:hover img,
.btn_area li.btn_ka a:active img{
	width:0;
	height:0;
}
	
/* -- インターネットバンキング 個人-- */
#k_netbank_login{
	background:url(../kojin/images/k_netbank_login_bg.jpg) no-repeat 0 0;
	width:720px;
	height:200px;
	position:relative;
}

#k_netbank_login p.login_l{
	position:absolute;
	top:45px;
	left:90px;
	background:url(../kojin/images/k_netbank_login_btn_on.jpg) no-repeat 0 0;
}

#k_netbank_login p.login_l a{
	display:block;
	width:204px;
	height:41px;
}

#k_netbank_login p.login_l a:hover,
#k_netbank_login p.login_l a:active{
	background:none;
}

#k_netbank_login p.login_l a:hover img,
#k_netbank_login p.login_l a:active img{
	width:0;
	height:0;
}

/* -- インターネットバンキング 個人-- */
#h_netbank_login{
	background:url(../houjin/images/h_netbank_login_bg.jpg) no-repeat 0 0;
	width:720px;
	height:200px;
	position:relative;
}

#h_netbank_login p.login_l{
	position:absolute;
	top:45px;
	left:90px;
	background:url(../houjin/images/h_netbank_login_btn_on.jpg) no-repeat 0 0;
}

#h_netbank_login p.login_l a{
	display:block;
	width:204px;
	height:41px;
}

#h_netbank_login p.login_l a:hover,
#h_netbank_login p.login_l a:active{
	background:none;
}

#h_netbank_login p.login_l a:hover img,
#h_netbank_login p.login_l a:active img{
	width:0;
	height:0;
}

/* -- インターネットバンキング　理由コード-- */

#k_netbank_login p.cord_r,
#h_netbank_login p.cord_r{
	position:absolute;
	top:140px;
	left:90px;
	background:url(../kojin/images/netbank_cord_on.jpg) no-repeat 0 0;
}

#k_netbank_login p.cord_r a,
#h_netbank_login p.cord_r a{
	display:block;
	width:204px;
	height:31px;
}

#k_netbank_login p.cord_r a:hover,
#h_netbank_login p.cord_r a:hover{
	background:none;
}

#k_netbank_login p.cord_r a:hover img,
#h_netbank_login p.cord_r a:hover img{
	width:0;
	height:0;
}

#nav .menu{
	padding:0 10px;
}

#nav .menu li,
#nav .menu2 li{
	display:inline;
}

#nav .menu2{
     padding:10px 10px 0 10px;
     border-top:1px dotted #31960a;
}

.bg720{
     background:url(../aboutus/images/rinen_bg.jpg) no-repeat left bottom;
     text-align:center;
}

.bg720 p{
     padding:0 50px 20px 50px;
     text-align:left;
     font-size:110%;
}

.bg720 p img{
     padding:10px 0 0 0;
}

/* -- pr -- */
#inner_top .pr01{
     width:676px;
     margin:10px;
     padding:5px 10px 0 10px;
     border:1px solid #CCC;
     background:#F9F9F9;
}

#inner_top .pr_title{
	margin-bottom:5px;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #CCC;
}

#inner_top .pr02{
	width:700px;
	margin:0 10px 10px 10px;
}

#inner_top .pr03{
	clear:both;
	width:720px;
	margin-left:7px;
}
* html body #inner_top .pr03{
	margin-left:0;
}
#inner_top .pr03 ul li{
	display:inline;
	width:230px;
	padding-right:7px;
}
#inner_top .pr03 ul li img{

}
/* -- IE6print対応 -- */

@media print {
* html body #main #inner_top{
    padding:0 5px;
}
* html body #main #inner{
    padding:0 5px 5px 5px;
}
* html body .news_wrap{
   width:720px;
}
}


