body {
font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:82%;
line-height:1.5;
text-align: center;
color:#333333;
background:#d4e0f6 url(../img/site_bg.jpg) repeat-x;
}
* {
margin:0;
padding:0;
}
ul,ol {
list-style:none;
margin:0;
padding:0;
}
table {
border-collapse:collapse;
font-size:100%;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:lighter;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
text-decoration:none;
}
img {
border:none;
}
a:link {
color:#333;
text-decoration:underline;
}
a:visited {
color:#666;
text-decoration:underline;
}
a,active,a:hover {
color:#FF9900;
text-decoration:underline;
}

/*ジャンプ*/
body#jump {
background:#FFF;
}
#jump #wrapper {
width:573px;
text-align:center;
}
#jump #header {
width:573px;
margin-bottom:50px;
}
#jump #box {
width:480px;
margin:0 auto;
}
#jump .box01 {
background:#f8faff;
border:1px #ccc solid;
padding:30px 15px;
text-align:center;
}
#jump .jump {
width:222px;
margin:0 auto;
}

/*メイン*/

#wrapper {
width:810px;
margin:0 auto;
text-align:left;
}
#main_side {
background:url(../img/main_bg_side.jpg) repeat-y left top;
padding-bottom:15px;
}
#main_top {
background:url(../img/main_bg.jpg) no-repeat left top;
padding-top:10px;
zoom:1;
}
#main_top:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#main_bottom {
width:810px;
float:left;
background:url(../img/main_bg_bottom.jpg) no-repeat left bottom;
padding-bottom:24px;
}
#topic_path {
font-size:10px;
clear:both;
margin:0 0 0 20px;
}


/*ヘッダー*/

#header {
position:relative;
}
#header #logo {
position:absolute;
top:17px; left:21px;
}
#header #header_menu {
position:absolute;
top:0px; left:490px;
}
#header #header_menu li {
float:left;
}
#header #code {
position:absolute;
top:32px; left:215px;
}
#header #header_font {
position:absolute;
top:35px; left:507px;
}
#header #header_font li {
float:left;
}
#header #header_font .title {
margin-right:10px;
}
#header #header_font .button {
margin-right:4px;
}


/*フッター*/

#footer_top {
background:url(../img/footer_top.jpg) no-repeat left top;
padding-top:15px;
}
#footer {
width:810px;
clear:both;
background:url(../img/footer.jpg) repeat-y left top;
}
#footer_bottom {
background:url(../img/footer_bottom.jpg) no-repeat left bottom;
padding-bottom:6px;
}
#footer #link {
margin:0 0 13px 80px;
font-size:12px;
}
#footer #copyright {
text-align:center;
margin:0 auto 7px;
}


/*メニュー*/

#menu_top {
width:180px;
margin:25px 15px 0 21px;
float:left;
display:inline;
}
#menu {
width:180px;
margin:10px 15px 0 21px;
float:left;
display:inline;
}
#menu_top #menu01,
#menu #menu01 {
height:141px;
margin-bottom:24px;
}
#menu_top #menu01 li,
#menu #menu01 li {
height:50px;
overflow:hidden;
}
#menu_top #menu01 li.title,
#menu #menu01 li.title {
height:23px;
overflow:hidden;
}
#menu_top #menu01 .mb,
#menu #menu01 .mb {
margin-bottom:9px;
}
#menu_top .menu02,
#menu .menu02 {
width:162px;
margin:0 0 0 9px;
}
#menu_top .menu02 li,
#menu .menu02 li {
height:38px;
overflow:hidden;
margin-bottom:1px;
}
#menu_top .menu02 li.li36,
#menu .menu02 li.li36 {
height:36px;
}
#menu_top .menu02 li.li50,
#menu .menu02 li.li50 {
height:50px;
}
#menu_top .menu03,
#menu .menu03 {
width:162px;
margin:0 0 0 9px;
padding:18px 0 0 0;
background:url(../img/menu_bar.gif) no-repeat left 8px;
}
#menu_top .menu04,
#menu .menu04 {
width:162px;
margin:0 0 9px 9px;
padding:0 0 11px 0;
background:url(../img/menu_bar.gif) no-repeat left bottom;
}
#menu_top .menu04 li {
height:38px;
overflow:hidden;
margin-bottom:1px;
}
#menu .menu04 li {
overflow:hidden;
float:left;
margin-bottom:1px;
}
/*#menu .menu04 li.savings {
height:125px;
}*/
#menu .menu04 li.savings {
height:107px;
}
#menu .menu04 li.loans {
height:143px;
}
#menu .menu04 li.services {
height:124px;
}
#menu .menu04 li img {
display:block;
}
#menu .menu04 li img.gr {
margin-bottom:1px;
}
#menu .menu04 li ul {
padding:6px 0 8px;
float:left;
background:#FFF url(../img/menu04_bottom.gif) no-repeat bottom;
}
#menu .menu04 li.services ul {
padding:6px 0 5px;
float:left;
background:#FFF url(../img/menu04_bottom02.gif) no-repeat bottom;
}
#menu .menu04 li ul li {
height:18px;
float:left;
overflow:hidden;
margin-bottom:0;
}


/*コンテンツ*/

#contents_top {
width:573px;
float:right;
display:inline;
margin:26px 21px 0 0;
}
#contents {
width:573px;
float:right;
display:inline;
margin:11px 21px 0 0;
}
#contents_top #page_title,
#contents_top #page_title,
#contents #page_title,
#contents #page_title {
clear:both;
margin-bottom:15px;
}



/*トップ*/

#contents_top .top_column_top {
background:url(../img/top_column_top.gif) no-repeat left top;
padding-top:14px;
margin-bottom:15px;
}
#contents_top .top_column_side {
width:573px;
background:url(../img/top_column_side.gif) repeat-y;
overflow:hidden;
}
#contents_top .top_column_bottom {
background:url(../img/top_column_bottom.gif) no-repeat left bottom;
padding-bottom:14px;
}
#contents_top .top_column_side dl {
width:169px;
float:left;
}
#contents_top .top_column_side dl.icon01 {
margin-left:14px;
display:inline;
}
#contents_top .top_column_side dl.icon02 {
margin:0 19px;
display:inline;
}
#contents .top_column_side dt {
margin-bottom:4px;
}
#contents_top .top_column_side dd {
padding-left:15px;
margin:0 5px;
}
#contents_top .top_column_side .icon01 dd {
background:url(../img/icon01.gif) no-repeat left 0.4em;
}
#contents_top .top_column_side .icon02 dd {
background:url(../img/icon02.gif) no-repeat left 0.4em;
}
#contents_top .top_column_side .icon03 dd {
background:url(../img/icon03.gif) no-repeat left 0.4em;
}
.top_info {
width:376px;
float:left;
}
#top_title01 {
background:url(../img/top_title01.gif) no-repeat;
height:31px;
text-indent:-9999px;
margin-bottom:10px;
}
#top_title01_bt {
position:absolute;
top:5px; left:247px;
}

#top_title02 {
background:url(../img/top_title02.gif) no-repeat;
height:31px;
text-indent:-9999px;
margin-bottom:10px;
}
#top_title02_bt {
position:absolute;
top:5px; left:220px;
}
.icon04 li {
background:url(../img/icon04.gif) no-repeat left 0.4em;
padding:0 0 2px 20px;
margin:0 5px 3px;
border-bottom:1px #999 dotted;
}
.icon05 li {
background:url(../img/icon05.gif) no-repeat left 0.4em;
padding:0 0 2px 20px;
margin:0 5px 3px;
border-bottom:1px #999 dotted;
}
.banner_list {
width:183px;
float:right;
}
.banner_list li {
margin-bottom:10px;
}


/*タイトル*/

.title_hi01, .title_hi02,
.title_hi03, .title_hi04,
.title_hi05, .title_hi06, .title_hi07 {
height:48px;
text-indent:20px;
font-weight:bold;
line-height:3.1;
font-size:120%;
margin-bottom:10px;
clear:both;
}
.title_hi01 {
background:url(../img/title_hi01.gif) no-repeat;
}
.title_hi02 {
background:url(../img/title_hi02.gif) no-repeat;
}
.title_hi03 {
background:url(../img/title_hi03.gif) no-repeat;
}
.title_hi04 {
background:url(../img/title_hi04.gif) no-repeat;
}
.title_hi05 {
background:url(../img/title_hi05.gif) no-repeat;
}
.title_hi06 {
background:url(../img/title_hi06.gif) no-repeat;
}
.title_hi07 {
background:url(../img/title_hi07.gif) no-repeat;
}

.title_mid01, .title_mid02,
.title_mid03, .title_mid04,
.title_mid05, .title_mid06 {
height:29px;
text-indent:25px;
font-weight:bold;
line-height:2.3;
font-size:100%;
margin-bottom:15px;
clear:both;
}
.title_mid01 {
background:url(../img/title_mid01.gif) no-repeat;
}
.title_mid02 {
background:url(../img/title_mid02.gif) no-repeat;
}
.title_mid03 {
background:url(../img/title_mid03.gif) no-repeat;
}
.title_mid04 {
background:url(../img/title_mid04.gif) no-repeat;
}
.title_mid05 {
background:url(../img/title_mid05.gif) no-repeat;
}
.title_mid06 {
background:url(../img/title_mid06.gif) no-repeat;
}

.title_mid01_02, .title_mid02_02,
.title_mid03_02, .title_mid04_02,
.title_mid05_02, .title_mid06_02 {
height:29px;
text-indent:10px;
font-weight:bold;
line-height:2.2;
font-size:100%;
margin-bottom:15px;
clear:both;
}
.title_mid01_02 {
background:url(../img/title_mid01_02.gif) no-repeat;
}
.title_mid02_02 {
background:url(../img/title_mid02_02.gif) no-repeat;
}
.title_mid03_02 {
background:url(../img/title_mid03_02.gif) no-repeat;
}
.title_mid04_02 {
background:url(../img/title_mid04_02.gif) no-repeat;
}
.title_mid05_02 {
background:url(../img/title_mid05_02.gif) no-repeat;
}
.title_mid06_02 {
background:url(../img/title_mid06_02.gif) no-repeat;
}

/*表*/

.tbl01 th,
.tbl01 td {
border:1px #dbdbdb solid;
padding:8px;
}
.tbl01 th {
background:#eff7fe url(../img/tbl_bar.gif) no-repeat left top;
color:#006AB7;
font-weight:normal;
text-align:center;
white-space:nowrap;
}
.tbl01 th.fsb {
font-weight:bold;
}
.tbl01 th.top {
vertical-align:top;
}
.tbl01 th.head {
width:9em;
}
.tbl01 th.wide {
width:13em;
}
.tbl01 .half {
width:19em;
}
.tbl01 td.nowrap {
white-space:nowrap;
}
.center_td td {
text-align:center;
}
.tbl01 .left {
text-align:left;
}
.tbl01 .right {
text-align:right;
}
.tbl01 .in_left {
display:block;
text-align:left;
}
.left_th th {
text-align:left;
vertical-align:top;
}
.fs90 th,
.fs90 td {
font-size:90%;
padding:5px;
}
.tbl01 span.link06 {
background:url(../img/icon06.gif) no-repeat left center;
text-indent:20px;
float:right;
}
.tbl01 span.link06 a {
text-decoration:none;
}
.qa th {
width:3.5em;
}
.half_th th {
width:50%;
}
.vatop td {
vertical-align:top;
}
.genzai{
margin:0 20px 0 0;
text-align:right;
}


/*レイアウト*/

.left_img {
float:left;
margin:0 15px 15px 10px;
display:inline;
}
.right_img {
float:right;
margin:0  10px 15px 15px;
display:inline;
}
.left_img_nm {
float:left;
margin:0 15px 15px 0;
display:inline;
}
.right_img_nm {
float:right;
margin:0 0 15px 15px;
display:inline;
}
.right_contents {
width:377px;
float:left;
}
.half_contents {
width:275px;
}
.position_r {
position:relative;
}
.ibank {
width:100%;
position:relative;
text-align:center;
}
.ibank #login {
position:absolute;
left:302px; top:42px;
}
.two_column_left {
float:left;
margin:0 55px 20px 0;
display:inline;
}
.two_column_right {
float:left;
margin:0 0 20px;
clear:right;
}
.two_column_left dt,
.two_column_right dt {
font-weight:bold;
margin-bottom:5px;
font-size:12px;
}

/*サイトマップ*/

.sitemap {
width:275px;
}
.sitemap li {
background:url(../img/arr04.gif) no-repeat left 0.6em;
padding-left:15px;
margin-bottom:15px;
}
.sitemap li ul {
margin-left:15px;
}
.sitemap li li {
background:url(../img/arr05.gif) repeat-y left bottom;
height:20px;
margin-bottom:0;
padding-left:0;
position:relative;
}
.sitemap li li a,
.sitemap li li span {
position:absolute;
left:52px; top:6px;
}


/*その他*/

.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb40 {
margin-bottom:40px;
}
.mb50 {
margin-bottom:50px;
}

.pt10 {
padding-top:10px;
}
.pt15 {
padding-top:15px;
}
.pt20 {
padding-top:20px;
}


.box02 {
border:1px #666 solid;
padding:10px;
}

.box03 {
border:2px #999 solid;
padding:10px;
}

.under_bar {
border-bottom:1px #d6d6d6 solid;
padding-bottom:30px;
margin-bottom:30px;
}

.c01 {
color:#009900;
}
.c02 {
color:#1841b6;
}
.c03 {
color:#ea7900;
}
.c01 span,
.c02 span,
.c03 span {
text-decoration:underline;
}


.fl {
float:left;
}
.fr {
float:right;
}
.center {
text-align:center;
}
.right {
text-align:right;
}
.grn {
color:#47a447;
}
.red {
color:#FF0000;
}
.at {
color:#FF0000;
font-weight:bold;
border:1px #FF0000 solid;
padding:10px;
}
.frame {
width:555px;
}
.low {
margin-left:10px;
clear:both;
}
.low_text {
margin-left:10px;
margin-right:10px;
}
.low005 li {
text-indent:-0.5em;
padding-left:0.5em;
}
.low01 li {
text-indent:-1em;
padding-left:1em;
}
.low02 li {
text-indent:-1em;
padding-left:1em;
margin-bottom:7px;
}
p.low01,
dd.low01 {
text-indent:-1em;
padding-left:1em;
}


.low01_title {
font-weight:bold;
text-indent:-1em;
padding-left:1em;
margin-bottom:5px;
}
.low01_dl dt {
font-weight:bold;
text-indent:-1em;
padding-left:1em;
margin-bottom:2px;
}
.low01_dl dd {
margin-left:15px;
margin-bottom:15px;
}
.low02_dl dt {
margin-bottom:2px;
}
.low02_dl dd {
margin-left:15px;
margin-bottom:15px;
}
.line .low02_dl dt {
float:none;
margin-right:0;
}
dd.low01_m {
	margin-bottom: 5px;
}
.low_line01 {
	border: 2px solid #0066FF;
	padding-left: 5px;
}
.low_line02 {
	margin-top: 10px;
	border: 3px double #0066FF;
	padding-left: 5px;
}
dd.low_line03 {
	margin-top: -10px;
	margin-bottom: 5px;
	border: 1px solid #0099FF;
}
.low_r {
	margin: 0px 0px 10px;
	padding: 0px 10px 0px 0px;
}

.low01_dl02 dt {
font-weight:bold;
text-indent:-1em;
padding-left:1em;
margin-bottom:0;
}
.low01_dl02 dd {
margin-left:15px;
margin-bottom:0;
}
.low01_dl dd.mb5 {
margin-bottom:5px;
}
.low01_dl dd.mb20 {
margin-bottom:20px;
}
.low_margin {
	margin-left: 30px;
	margin-top: 15px;
}




.lh01 li {
line-height:2;
}
.deci {
list-style:decimal;
margin-left:35px;
}
.fs140 {
font-size:140%;
}
.fs120 {
font-size:120%;
}
.fs80 {
font-size:80%;
line-height:1.2;
}
.fsb {
font-weight:bold;
}
.line dt,
.line_qa dt {
float:left;
margin-right:0.5em;
display:inline;
}
.line02 dt {
float:left;
margin-right:1em;
display:inline;
}
.line03 dt {
float:left;
margin-right:0;
display:inline;
font-weight:bold;
}
.low01 li .line0 {
text-indent:0;
}
.line0 dt {
float:left;
margin-right:0;
display:inline;
}
.line03 dd {
font-weight:bold;
}
.line03 dd.low {
font-weight:normal;
margin-left:1em;
margin-bottom:15px;
}
.line dd,
.line02 dd,
.line03 dd,
.line0 dd,
.line_qa dd {
clear:right;
overflow:hidden;
zoom:1;
}
.line dd:after,
.line02 dd:after,
.line03 dd:after,
.line0 dd:after,
.line_qa dd:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.line_qa dt {
font-weight:bold;
}
.line_qa dd {
margin-bottom:3px;
}
.line_qa dd a {
font-weight:bold;
color:#0033FF;
margin-bottom:15px;
}
.logo li {
float:left;
margin-right:20px;
display:inline;
}
.logo li.end {
margin-right:0;
}

.flow, .flow02,
.flow03 {
padding-bottom:35px;
margin-bottom:15px;
}
.flow {
background:url(../img/arr01.gif) no-repeat center bottom;
}
.flow02 {
background:url(../img/arr02.gif) no-repeat center bottom;
}
.flow03 {
background:url(../img/arr03.gif) no-repeat center bottom;
}
.flow_end {
margin-bottom:15px;
}
.flow ul, .flow03 ul,
.flow03 p,
.flow_end ul,
.flow_end p {
background:#d7e1f2;
padding:10px;
overflow:hidden;
font-weight:bold;
}
.flow ul ul,
.flow03 ul ul {
background:none;
padding:0;
}
.flow03 .right_img {
margin-bottom:0;
}

.icon05_02 li {
background:url(../img/icon05.gif) no-repeat left 0.4em;
padding:0 0 2px 20px;
}
.half_list {
width:260px;
}
.half_list li,
.icon07 li {
background:url(../img/icon07.gif) no-repeat left 0.3em;
padding-left:20px;
margin-bottom:5px;
}
p.icon07 {
background:url(../img/icon07.gif) no-repeat left 0.3em;
padding-left:20px;
}
.link_list {
background:url(../img/icon07.gif) no-repeat left 0.3em;
padding:0 0 10px 20px;
border-bottom:1px #999 dotted;
overflow:hidden;
margin-bottom:10px;
}
.link_list dt {
width:260px;
float:left
}
.link_list dd {
width:260px;
float:right;
display:inline;
margin-left:10px;
}
.link_list02 li {
width:80px;
float:left;
display:inline;
background:url(../img/icon07.gif) no-repeat left 0.3em;
padding-left:20px;
margin:0 10px 5px 0;
}


.page_top {
background:url(../img/page_top_icon.gif) no-repeat left 0.3em;
text-indent:20px;
float:right;
clear:both;
margin-top:15px;
}
.clear {
clear:both;
}
.clearfix {
zoom:1;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

