#gNav li#gHome a{background-position: 0 -70px;}
#gNav li#gHome a:hover{background-position: 0 -35px;}

#content{width:889px; margin:15px auto 0;}

#footer{display:block;}

h1{display:none;}

#LeftCol{float:left; width:210px; margin-right:15px;}
.main{float:left; width:439px;}
#RightCol{float:right; width:210px;}

#fNav{clear:both;}

#Banking .label{background:url(/images/bg_label1_left.gif) no-repeat left top; padding-left:10px; margin:0 5px 5px;}
#Banking .label span{background:url(/images/bg_label1_right.gif) no-repeat right top; padding-right:10px; padding-top:1px; font-size:12px; height:17px; display:table; zoom:1;}
#Banking a{border:0; padding-bottom:0;}

.subBox{background:url(/images/base3_mid_210.gif) bottom repeat-y;margin-bottom:15px;}
.subBox .capTop{background:url(/images/base3_top_210_2.gif) no-repeat; height:5px; font-size:1px;}
.subBox .capBottom{background:url(/images/base3_btm_210.gif) no-repeat bottom; height:5px; font-size:1px;}

.subBox ul{margin:0; padding:0; list-style:none;}
.subBox li{background:#edf3fe; margin:0; padding:0; border:solid #cccccc; border-width:0 1px; zoom:1;}
.subBox li a{display:block; padding:8px; zoom:1;}
.subBox li a:hover{border-bottom: 1px dotted #cccccc; _border-bottom: 1px solid #dddddd;}
.subBox li.first a{padding:5px 8px 8px;}
.subBox li.last a,
.subBox li.last a:hover{border-bottom:0; padding:8px 8px 5px;}

#LeftNav,
#LeftNav2,
#RightNav,
#RightNav2{font-size:80%;}

.subBox li.caution a{background:url(/images/icon_caution.gif) no-repeat 5px 4px; padding-left:25px; color:#cc0000;}
.subBox li.caution a:hover{color:#ff3333;}

#Banking h2{background:url(/images/bg_heading_banking.gif) repeat-x top #5872cf; margin:0; font-size:80%;}
#Banking h2 a{color:#ffffff; display:block; padding:3px 10px;}
#Banking .button{text-align:center; margin:7px 0;}
#Banking .apply{text-align:center;}
#Banking .apply a{border:0; padding:0 0 0 17px; background:url(/images/icon_arrow3.gif) no-repeat left center; font-size:80%;}

#BusinessBanking{border-top:1px solid #cccccc; padding-top:5px; margin-top:10px;}

#Verisign{text-align:center; font-size:80%; line-height:2;}

#Attention{margin:5px; padding:0;}
#Attention dt{margin:0 0 5px; padding:0;}
#Attention dt a{border-bottom: 1px dotted #ffcccc; color: #ff0000;}
#Attention dt a:hover{color:#ff8800; border-bottom: 1px solid #ffdddd;}
#Attention dd{font-size:90%; padding:0; margin:0;}

#news{margin-top:15px;}
#news .more{margin:-2em 10px 0; padding:2px 0; font-size:80%; text-align:right;}
.main h2{background:url(/images/base4_btm_439.gif) no-repeat bottom center; font-size:90%; margin:0; padding:0;}
.main h2 span{display:block; background:url(/images/base4_top_439.gif) no-repeat top center; margin:0; padding:5px 10px;}

#news ul{margin:10px; padding:0;}
#news li{list-style:none; text-indent:-8.5em; padding-left:8.5em; font-size:90%; margin-bottom:10px;}
#news li img{font-size:90%; margin-bottom:-3px;}
.pdf {font-size:80%; margin-bottom:-3px;}

#topics{margin-top:15px;}
#topics .more{margin:-2em 10px 0; padding:2px 0; font-size:80%; text-align:right;}
.main h2{background:url(/images/base4_btm_439.gif) no-repeat bottom center; font-size:90%; margin:0; padding:0;}
.main h2 span{display:block; background:url(/images/base4_top_439.gif) no-repeat top center; margin:0; padding:5px 10px;}

#topics ul{margin:10px; padding:0;}
#topics li{list-style:none; font-size:90%; margin-bottom:10px;}
#topics li img{font-size:90%; margin-bottom:-3px;}
.pdf {font-size:80%; margin-bottom:-3px;}

#Banner ul{border-top:1px solid #cccccc; margin:15px 0; padding:15px 0 0; text-align:center;}
#Banner li{display:inline; margin:0 5px;}
#Banner li.first{display:inline; margin:0 5px 0 0;}
#Banner li.last{display:inline; margin:0 0 0 5px;}
#Banner li a{border:0;}

#Promotion a{border:0; padding-bottom:0;}

#Promotion2 ul{margin:0 0 15px; padding:0; list-style:none;}
#Promotion2 li{margin-bottom:5px; height:75px; background:url(/images/bg_promotion2.gif) #ffffff no-repeat 2px 2px; padding:0;}
#Promotion2 a{border:1px solid #cccccc; padding:7px 5px; display:block; min-height:36px; _height:36px; font-size:80%; font-weight:bold;}

#Promotion2 #takarakuji{*margin-bottom:2px;}
#Promotion2 #takarakuji a{padding:0;}
#Promotion2 a img{float:left; margin-right:5px;}
#Promotion2 #takarakuji a img{float:none; margin-right:0;}

#Promotion2 #loan{margin-bottom:2px;}
#Promotion2 #loan a{padding:0;}
#Promotion2 a img{float:left; margin-right:5px;}
#Promotion2 #loan a img{float:none; margin-right:0;}

#RightPromotion {margin-top:2px;}
#RightPromotion a{border:1px solid #cccccc; font-size:80%; margin-top:0px;}
#RightPromotion p{border:0; margin:0;}

#RightPromotion2 {margin-top:2px;}
#RightPromotion2 a{border:0; font-size:80%; margin-top:0px;}
#RightPromotion2 p{border:0; margin:0;}

#fNav{zoom:1; margin:15px 0 10px; padding-top:15px; font-size:80%; border-top:1px solid #cccccc;}
#fNav .wrapper{*text-align:center; display:table; margin:0 auto;}
#fNav span{text-align:left; display:inline-block;}
#fNav ul{padding:0 20px; float:left; margin:0; list-style:none;}
#fNav li{margin-bottom:5px;}

#detail{border:1px solid #cccccc; margin:5px 0 0; padding:5px; text-align:left;}
#detail li{list-style:none; font-size:90%; padding:0; text-indent:-2.5em;}

#detail22{border:1px solid #cccccc; margin:5px 0 0; padding:5px; text-align:left;}
#detail22 li{list-style:none; font-size:90%; padding:0; text-indent:-2.5em;}
#detail22 a.style2 {color:#ff0000; font-size:90%;}
#detail22 a.style3 {color:#000000; font-size:90%;}

#top_banner a { padding:0; border:none; text-decoration:none; }
#top_banner .main_banner { height:231px; position:relative; list-style:none; padding:0; margin:0 0 4px; }
#top_banner .main_banner li { position:absolute; top:0; left:0; padding:0; margin:0; }
#top_banner .banner_thum { height:57px; position:relative; margin-bottom:15px; }
#top_banner .banner_thum ul { list-style:none; margin:0; padding:0 0 0 14px; }
#top_banner .banner_thum ul li { float:left; display:inline; padding:0 2px; margin:0; border:1px #FFF solid; }
#top_banner .banner_thum ul li img { border:1px #CCC solid; }
#top_banner .banner_thum ul li.active { border:none; }
#top_banner .banner_thum ul li.active img { border:2px #003499 solid; }
#top_banner .banner_thum .prev { position:absolute; left:0; top:0; }
#top_banner .banner_thum .next { position:absolute; right:0; top:0; }

@media print{
#Banking,
#Promotion2{zoom:1;}
}
