@charset "utf-8";
body, html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	background-color:#FFFFFF;
	background-image:url(images/back.gif);
	background-repeat:repeat-y;
	background-position: center top;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	/*	font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;*/
	font-size:14px;
	line-height:1.3em;
}
img {
	vertical-align: text-bottom;
}
a img {
	border:none;
}
a:hover {
	color: #0066FF;
}
p, p.noidt {
	text-indent:1em;
	margin:0.5em 0;
}
p.noidt {
	text-indent:0px;
}
p.idt {
	text-indent:-14px;
	margin:0 0 0 14px;
}
h1 {
	background-image:url(images/title_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 7px 0;
	font-size:20px;
	font-weight:bold;
	margin:0 0 15px 0;
	line-height:1.3em;
}
h2 {
	background-image:url(images/h2_title1.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:1.3em;
	margin:0 0 10px 0;
	padding:0.2em 0.2em 0.2em 0.6em;
	border-right:1px solid #CCCCCC;
}
/*h2 {
	font-size:16px;
	line-height:1.3em;
	margin:0 0 10px 0;
	padding:0.2em 0.2em 0.2em 0.4em;
	background-color:#D5E4FF;
	background-image:url(images/title_back1.gif);
	border-left:5px solid #0074E8;
}*/
h3 {
	font-size:14px;
	line-height:1.3em;
	margin:1em 0 0.5em 0;
	padding:0 0 0.1em 0;
	background-image: url(images/sub_title_bar1.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	clear:both;
}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#003399;
	margin:1.25em 0 0.5em 0;
	border-bottom:1px dotted #0074E8;
}
h1 span, h2 span, h3 span {
	font-size:14px;
}
ol, ul, li {
	margin:0;
	padding:0;
	line-height:1.3em;
}
ol, ul {
	margin:0;
	padding:0;
}
li {
	vertical-align:middle; /* IE7 */
	list-style-position:outside;
	margin:0 0 0.3em 0;
	padding:0;
	margin-left:1.5em;
	z-index:0;
}
ul li {
	list-style-type: disc;
}
ol li {
	margin-left:2em;
}
hr {
	margin:50px 0;
}
.table1, .table2, .table3, .table4 {
	border-collapse:collapse;
}
.table1 td, .table1 th, .table2 td, .table2 th {
	padding:3px 4px;
	border:1px solid #CCC;
}
.table4 td, .table4 th {
	padding:0.1em;
	border:1px solid #CCC;
}
.table1 th, .table3 th {
	background-color:#e5f2ff;
}
.table1 td.cell1 {
	background-color:#A6D7FF;
	font-weight:bold;
}
.table1 td.cell2 {
	background-color:#e5f2ff;
}
.table1 td.cell3 {
	background-color:#D0E0FF;
}
.table2 td, .table2 th {
	border:none;
}
.table3 td, .table3 th {
	padding:0.1em;
	border:1px solid #CCC;
	font-size:10px;
}
.table4 td, .table4 th {
	border:none;
}
.table_nobdr td {
	border:none;
	padding:0 0.6em 0.2em 0;
}
.table_list1 {
	margin-left:0.5em;
}
.table_list1 td {
	border:none;
	padding-bottom:0.3em;
}
.table_height3 {
	height:3em;
}
.right {
	text-align:right;
}
.clear {
	clear:both;
}
.line1 {
	border-bottom:2px solid #aaa;
	height:1px;
	margin:30px 0 60px 0;
}
.line2 {
	border-bottom:2px solid #aaa;
	height:1px;
	margin:30px 0 30px 0;
}
.font_red {
	color:red;
}
.table_no {
	margin:0;
}
.table_no td {
	border:none;
	padding:0 2em 0 0;
}
.font_ul {
	text-decoration:underline;
}
/*-----------------------------*/
.header {
	padding-top:15px;
	font-size:8px;
	line-height:8px;
}
.header .inner {
	margin:0 15px;
}
.sub_menu {
	height:13px;
	margin-bottom:3px;
}
.sub_menu a {
	display:block;
	float:right;
	width:83px;
	height:13px;
	background-position:top left;
}
.sub_menu a:hover {
	background-position:bottom left;
}
.sub_menu a.link1 {
	background-image:url(images/header_menu1.gif);
}
.sub_menu a.link2 {
	background-image:url(images/header_menu2.gif);
}
.main_frame {
	margin:0 auto;
	width:830px;
	background-color:#FFFFFF;
}
.pnkz {
	font-size:10px;
	margin:0 15px;
	padding:10px 0 15px 0;
}
.main_table {
	margin:0 15px;
	width:800px;
}
.main_table .left {
	padding-right:25px;
	width:210px;
	background-image:url(images/left__back_img1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.gototop {
	margin:0 15px 5px 15px;
	text-align:right;
}
.footer_menu {
	text-align:center;
	font-size:12px;
	margin-bottom:5px;
}
.footer_menu span {
	padding:0.5em 1.5em 0 1.5em;
	border-bottom:none;
	border-top:none;
}
.footer .inner {
	background-image:url(images/footer_back.gif);
	background-repeat:repeat-x;
	padding:15px;
}
.footer .inner table {
	width:800px;
	font-size:14px;
	line-height:120%;
}
.footer .inner table .copy {
	font-size:12px;
	font-style: italic;
}
.left_menu {
	margin-bottom:30px;
	padding-bottom:30px;
	height:170px;
	border-bottom:1px solid #DDD;
}
.left_menu a {
	display:block;
	height:50px;
	width:210px;
	background-position:left top;
}
.left_menu a:hover {
	background-position:right top;
}
.left_menu a.link1, .left_menu a.link2, .left_menu a.link3 {
	margin-bottom:10px;
}
.left_menu a.link1 {
	background-image:url(images/left_menu1.gif);
}
.left_menu a.link2 {
	background-image:url(images/left_menu2.gif);
}
.left_menu a.link3 {
	background-image:url(images/left_menu3.gif);
}
.left_mini_menu {
	margin-bottom:200px;
}
.left_mini_menu a {
	display:block;
	height:35px;
	width:210px;
	background-position:left top;
}
.left_mini_menu a:hover {
	background-position:right top;
}
.left_mini_menu a.link1 {
	background-image: url(images/left_mini_menu1.gif);
}
.left_mini_menu a.link2 {
	background-image: url(images/left_mini_menu2.gif);
}
.left_mini_menu a.link3 {
	background-image: url(images/left_mini_menu3.gif);
}
.left_mini_menu a.link4 {
	background-image: url(images/left_mini_menu4.gif);
}
.left_mini_menu a.link5 {
	background-image: url(images/left_mini_menu5.gif);
}
.left_mini_menu a.link6 {
	background-image: url(images/left_mini_menu6.gif);
}
.contents_box {
	margin:0 0 2.5em 15px;
}
.contents_box2 {
	margin:0 0 15px 1em;
}
.contents_box3 {
	padding:10px 25px;
	background-image:url(images/category_border1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.contents_box4 {
	margin:0 0 10px 0;
}
.contents_box5 {
	margin:0 0 6em 15px;
}
.contents_box6 {
	margin:0 0 2em 15px;
}
.contents_box7 {
	margin:0 0 0 15px;
}
.category_title1 {
	vertical-align:bottom;
}
.link_box, .link_box td {
	padding-bottom:0.5em;
}
.link_box td, .link_box span {
	padding-right:1.5em;
}
.link_box img {
	margin-right:0.3em;
}
.spacer {
	margin-bottom:3em;
}
/*----- Leftメニュー 展開 -----*/
.left_menu_sub {
	height:auto;
}
.left_menu_sub1 a {
	float:none;
	display:inline;
}
.left_menu_sub img.menu_head {
	vertical-align:bottom;
}
.left_menu_sub1 {
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#e5f7ff;
	padding:10px 5px;
	margin-bottom:10px;
	font-size:12px;
}
.category_title_sub {
	font-size:14px;
	line-height:1.2em;
	color:#063261;
	font-weight:bold;
}
.left_menu_sub_box {
	margin:0 0 1em 1em;
}
.left_menu_sub_box2 {
	margin:0 0 0 1em;
}
/*----- TOPページ -----*/
.top_head_nemu {
	margin:15px 15px;
	height:50px;
}
.top_head_nemu a {
	display:block;
	float:left;
	width:260px;
	height:50px;
	background-position:left top;
}
.top_head_nemu a:hover {
	background-position:left bottom;
}
.top_head_nemu a.link1 {
	background-image:url(top/images/top_head_menu1.gif);
	margin-right:10px;
}
.top_head_nemu a.link2 {
	background-image:url(top/images/top_head_menu2.gif);
	margin-right:10px;
}
.top_head_nemu a.link3 {
	background-image:url(top/images/top_head_menu3.gif);
}
.top_image_table {
	margin:0 15px 15px 15px;
}
.top_image_table .img1 img {
	padding:2px;
	border:1px solid #CCCCCC;
}
.top_image_table .img2 {
	padding-left:17px;
}
.left_top {
	background:none;
	padding-right:20px;
	width:210px;
}
.top_news {
	margin-bottom:15px;
}
.top_news img {
	vertical-align:bottom;
}
.top_news .inner {
	padding:10px 15px;
	border:1px solid #aaa;
	border-top:none;
}
.inner .text,
.top_news_sub .text,
.top_news_sub2 .text {
	margin-left:0;
	padding-bottom:0.5em;
	margin:2px 0 5px 0;
	border-bottom:1px dotted #999999;
}
.inner .text div,
.top_news_sub .text div{
	margin-left:10px;
}

/*----- 個人情報保護 -----*/
h2.profile_style1 {
	background:none;
	margin-bottom:15px;
	border:none;
	text-align:center;/*	background-image:url(images/title_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:0.3em;*/
}
/*----- お金をためる -----*/
.dp_i6_table1 td {
	height:5em;
}
.dp_i6_table2 td {
	height:3em;
}
.dp_i6_table3 td {
	width:6.2em;
	padding-left:0;
	padding-right:0;
}

/*----- お金をかりる -----*/
.loan_index1 {
	border-bottom:2px dotted #aaa;
	margin:3px 0 5px 0;
	color: #004A8F;
	font-weight:bold;
}
.loan_step_box {
	border-collapse:collapse;
}
.loan_step_box td {
	padding:0 0.5em;
}
.loan_step_box td h4 {
	margin-top:auto;
}
.loan_step_box .step_left, .loan_step_box .step_left_end {
	padding:0;
	width:114px;
}
.loan_step_box .step_left div, .loan_step_box .step_left div.step2, .loan_step_box .step_left_end div {
	background-image:url(loan/images/step2.gif);
	width:114px;
	height:125px;
	text-align:center;
	padding:15px 0 0 0;
	line-height:1em;
}
.loan_step_box .step_left_end div {
	background-image:url(loan/images/step1_end.gif);
	height:95px;
}
.loan_step_box .step_left div.step2 {
	background-image:url(loan/images/step1.gif);
	height:95px;
}
.loan_table1 td,
.loan_table1 th {
	border:1px solid #aaa;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	height:2.5em;
	font-size:12px;
	padding:1px 3px;
}
.loan_table2 td,
.loan_table2 th {
	padding:0.5em 1em;
}

.loan_table1 tr.head td {
	height: auto;
}
.loan_table2 {
	height:3em;
}
.loan_table3 {
	border:3px double #0066FF;
}
.loan_table3 td, .loan_table3 th {
	font-size:16px;
	border:1px solid #0066FF;
}
.loan_catbox1 {
	margin-left:1.5em;
	margin-bottom:0.75em;
}
.loan_table4 {
	margin-top:1em;
}
.loan_table4_left {
	padding-right:1em;
}
/*----- インターネットバンキング -----*/
.ib_index_table1 td {
	padding:0 0 0.5em 0;
}
.ib_index_table1 td.ib_table1_left {
	padding-right:1em;
}
.ib_login a {
	margin:0 auto;
	display:block;
	width:170px;
	height:60px;
	background-image:url(internetbank/images/index_btn1.gif);
	background-position:left top;
}
.ib_login a:hover {
	background-position:bottom left;
}
.attention1 {
	border:3px double #36F;
	background-color:#F0FCFF;
	margin:0.5em 1em;
	padding:0.5em;
}
.ib_step {
	font-size:18px;
	font-weight:bold;
}
.ib_attention1 {
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
}
.ib_attention2 {
	margin-top:50px;
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
}
.ib_attention2 span {
	color:#FF0000;
}
.ib_i2_table1 {
	height:4em;
}
.ib_i2_table2 {
	height:2em;
}
.ib_i2_box1 {
	border:3px double #0099FF;
	background-color:#F3F6FF;
	padding:1.5em;
	font-size:16px;
	line-height:1.5em;
}

.ib_i2_box1 .contents_box4 {
	padding-bottom:0.5em;
	border-bottom:1px dashed #AAA;
}

.ib_i2_table1 td,
.ib_i2_table1 th{
	padding:0.5em 1.5em;
}
.ib_i2_table2 td,
.ib_i2_table2 th{
	padding:0.5em 1.5em;
}
.ib_i2_table3 {
	margin-left:10px;
}
.ib_i2_table3 td{
	font-size:14px;
	padding:0;
}

.ib_i7_table1 {
	font-weight:bold;
}
.ib_i7_table1 td, .ib_i7_table1 th {
	border-color:#999999;
	padding:0.5em 1em;
}
.ib_i7_table2 {
	height:4em;
}
.ib_i4_list1 {
	text-indent:-1em;
	font-weight:bold;
	color: #2244FF;
}
.ib_i4_title1 {
	font-size:16px;
	line-height:1.3em;
	font-weight:bold;
	text-align:center;
}
.ib_i4_caution1 {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.ib_i4_caution2 {
	margin-top:2em;
	font-weight:bold;
}
.ib_i2_box1 h3 {
	font-size:16px;
	margin:0 0 1em 0;
}
.ib_i3_box1 {
	padding:15px 10px;
	border:2px dotted #0099FF;
}
.ib_i3_style1 {
	margin-bottom:10px;
	text-align:center;
}
.ib_i3_box2 {
	border:6px outset #6FDBFF;
	background-color: #F0FCFF;
	padding:10px;
}
.ib_i3_box2 h3 {
	margin-top:0;
}
/*----- サイトマップ -----*/
.sitemap_table_left {
	border-right:1px solid #CCCCCC;
}
.sitemap_fsize {
	font-size:12px;
	line-height:1.5em;
}
.sitemap_title {
	padding:0.3em;
	border-left:5px solid #0033CC;
	font-weight:bold;
	font-size:16px;
	line-height:1em;
}
.sitemap_title a:link {
	color:#000066;
}
.sitemap_title a:hover {
	color:#55F;
}
.sitemap_list {
	padding-left:1em;
	margin-top:0.25em;
}
.sitemap_delimitation {
	margin:0.5em 0;
}
.sitemap_box {
	margin-bottom:1.5em;
	margin-right:1em;
	padding-bottom:1.5em;
	border-bottom:1px solid #CCCCCC;
}
/*----- プロフィール -----*/
.prof_i2_box1 {
	background-color: #EAFDFF;
	margin:0 0 1em 2em;
	padding:0.5em;
	border:4px outset #69F;
	font-size:16px;
}
table.prof_i2_box1 {
	padding:0;
}
.prof_i2_box1 span {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.prof_i2_title1 {
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.5em;
}
