@charset "euc-jp";
/* Body style */
body { margin:0px; padding:0px; color:#333333; background:url(/common/imgs/cmn_bg_001.jpg) repeat-y #E5E5E5;}
body.popwin { margin:0px; padding:0px; color:#333333; background: #E5E5E5;}
td,span,div,p { color:#333333; }

/* Element style */
h1 { margin:0px; }
h2 { margin:0px; }
h3 { margin:0px; }
h4 { margin:0px; }
h5 { margin:0px; }
h6 { margin:0px; }

input,select { color:#000000; font-size:12px; margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
a, area { outline: 0 none; }

strong { font-weight:bold; }
em { font-style:italic; }
p { margin:0px; }
div { margin:0px; }


/* background style */
td.headbg{background:url(/common/imgs/cmn_head_bg_001.jpg) repeat-x;}
td.headbg02{background:url(/common/imgs/cmn_head_bg_002.jpg) repeat-x;}

.popwinheadbg{background:url(/common/imgs/popwin_head_bg.jpg) repeat-x;}

/* arrow style */
div.menu01{ background:url(/common/imgs/cmn_arrow_001.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.menu01 p{ font-size:12px; line-height:15px; }

div.menu04{ background:url(/common/imgs/cmn_arrow_001.gif) no-repeat left top; margin:3px 0px 1px 3px; }
div.menu04 p{ font-size:12px; line-height:15px; }

div.menu02{ background:url(/common/imgs/cmn_arrow_001.gif) no-repeat left top; margin:1px 0px 0px 3px; }
div.menu02 p{ font-size:12px; line-height:15px; }

div.menu03{ background:url(/common/imgs/cmn_arrow_006.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.menu03 p{ font-size:12px; line-height:15px; }

div.lmenu01{ background: url(/common/imgs/lmenu_arrow_001.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu01 p{ font-size:12px; line-height:15px;}

div.lmenu02{ background: url(/common/imgs/lmenu_arrow_002.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu02 p{ font-size:12px; line-height:15px;}

div.lmenu03{ background: url(/common/imgs/lmenu_arrow_003.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu03 p{ font-size:12px; line-height:15px;}

div.lmenu04{ background: url(/common/imgs/lmenu_arrow_004.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu04 p{ font-size:12px; line-height:15px;}

div.lmenu05{ background: url(/recruit/imgs/lmenu_arrow_001.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu05 p{ font-size:12px; line-height:15px;}

div.lmenu06{ background: url(/common/imgs/lmenu_arrow_005.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu06 p{ font-size:12px; line-height:15px;}

div.menu07{ background:url(/common/imgs/cmn_arrow_001.gif) no-repeat left top; margin:6px 0px 0px 9px; }
div.menu07 p{ font-size:12px; line-height:15px; }

div.lmenu_loan01{ background:url(/loan/imgs/loan_arrow_002.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu_loan01 p{ font-size:12px; line-height:15px; color:#B59338; }

div.lmenu_loan02{ background:url(/loan/imgs/loan_arrow_003.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_loan02 p{ font-size:12px; line-height:15px; }

div.lmenu_con01{ background:url(/convenience/imgs/con_arrow_002.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu_con01 p{ font-size:12px; line-height:15px; color:#B59338; }

div.lmenu_con02{ background:url(/convenience/imgs/con_arrow_003.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_con02 p{ font-size:12px; line-height:15px; }

div.lmenu_sav01{ background:url(/saving/imgs/sav_arrow_002.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu_sav01 p{ font-size:12px; line-height:15px; color:#B59338; }

div.lmenu_sav02{ background:url(/saving/imgs/sav_arrow_003.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_sav02 p{ font-size:12px; line-height:15px; }

div.lmenu_inv01{ background:url(/invest/imgs/inv_arrow_002.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu_inv01 p{ font-size:12px; line-height:15px; color:#B59338; }

div.lmenu_inv02{ background:url(/invest/imgs/inv_arrow_003.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_inv02 p{ font-size:12px; line-height:15px; }

div.lmenu_acc01{ background:url(/account/imgs/acc_arrow_001.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_acc01 p{ font-size:12px; line-height:15px; }

div.lmenu_off01{ background: url(/common/imgs/lmenu_arrow_005.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_off01 p{ font-size:12px; line-height:15px;}

div.mmenu_loan01{ background:url(/loan/imgs/loan_arrow_001.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_loan01 h3{ font-size:12px; line-height:15px; }

div.mmenu_inv01{ background:url(/invest/imgs/invest_arrow_001.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_inv01 h3{ font-size:12px; line-height:15px; }

div.mmenu_sav01{ background: url(/saving/imgs/sav_arrow_001.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_sav01 h3{ font-size:12px; line-height:15px; }

div.mmenu_con01{ background:url(/convenience/imgs/con_arrow_001.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_con01 h3{ font-size:12px; line-height:15px; }

div.mmenu_corp01{ background:url(/corporate/imgs/corp_arrow_001.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_corp01 p{ font-size:12px; line-height:15px; }

div.mmenu_com01{ background:url(/privacy/imgs/idx_arrow_002.gif) no-repeat left top; margin:0px 0px 0px 2px; }
div.mmenu_com01 h3{ font-size:12px; line-height:15px; }

div.lmenu_corp01{ background:url(/corporate/imgs/corp_arrow_002.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_corp01 p{ font-size:12px; line-height:15px; color:#A38D59; }

div.lmenu_corp02{ background:url(/corporate/imgs/corp_arrow_003.gif) no-repeat left top; margin:3px 0px 0px 3px; }
div.lmenu_corp02 p{ font-size:12px; line-height:15px; color:#A38D59; }

div.lmenu_oth01{ background:url(/common/imgs/cmn_arrow_004.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_oth01 p{ font-size:12px; line-height:15px; }

div.lmenu_rec01{ background:url(/recruit/imgs/cmn_arrow_001.gif) no-repeat left top; margin:3px 0px 1px 0px; }
div.lmenu_rec01 p{ font-size:12px; line-height:15px; }

div.smenu01{ background:url(/common/imgs/cmn_arrow_001.gif) no-repeat left top; margin:3px 0px 0px 8px; }
div.smenu01 p{ font-size:12px; line-height:15px; }

/* titlebar style */
div.tit01{ margin-top:15px; width:568px;background:url(/common/imgs/cmn_tit_003.jpg) no-repeat right;}
/* table style 2007 05.17 */

div.tit05{ margin-top:23px; width:551px;background:url(/loan/housing/alpha/imgs/cam_tit_004.jpg) no-repeat right;}

div.tit01_02{ margin-top:0px; width:568px;background:url(/common/imgs/cmn_titbg_003.jpg) no-repeat right;}

div.tit01_03{ margin-top:0px; width:568px;background:url(/common/imgs/cmn_tit_003.jpg) no-repeat right;}

div.tit02{ margin-top:15px; width:568px;background:url(/common/imgs/cmn_titbg_003.jpg) no-repeat right;}

div.tit03{ width:279px;background:url(/common/imgs/cmn_titbg_004.jpg)  no-repeat right;}

div.tit04{ margin:0px; width:568px;background:url(/common/imgs/cmn_titbg_003.jpg) no-repeat right;}

div.titcam01{ margin-top:15px;
width:568px;
background:url(/loan/housing/alpha/imgs/cam_tit_001.jpg) no-repeat right;
vertical-align:bottom;
height:43px;
}

div.titcam02{ margin-top:15px; width:568px; background:url(/loan/housing/alpha/imgs/cam_tit_002.jpg) no-repeat right;}

/* line style */
div.line01{ background:url(/common/imgs/cmn_line_002.gif) repeat-x center;}
div.line02{ background:url(/common/imgs/cmn_line_003.gif) repeat-x center;}

/* submenu style */
div.smenubg01{ margin-top:4px; background:url(/common/imgs/cmn_smenu_bg_001.gif) no-repeat left;}

/* box style */
div.direct_box01{ margin-top:6px; border:1px solid #D6AEAF; }
div.direct_box01 td.col{ background-color:#FFF5F5 }
div.faq_box01{ margin-top:6px; border:1px solid #D7DCE2; }
div.faq_box01 td.col{ background-color:#E9ECEF;}
div.inv_box01{ margin-top:6px; border:1px solid #236088; }
div.inv_box01 td.col{ background-color:#F2F8FD }

/* table style */
div.tableset{ margin-top:6px; }
div.tableset table{ background:#CCCCCC;}
div.tableset th{ background:#F5F5F5; border:1px solid #FFFFFF; }
div.tableset td{ background:#FFFFFF; border:1px solid #FFFFFF; }
div.tableset th.bg001{ background:#EDEDED; border:1px solid #FFFFFF; }
div.tableset th.bg002{ background:#BAB6A7; border:1px solid #FFFFFF; }
div.tableset th.bg003{ background:#F5DED2; border:1px solid #FFFFFF; }
div.tableset th.bg004{ background-image: url(/saving/teiki/imgs/retit_img_bg02.gif);}
div.tableset th.sav001{ background:#EBFAEB; border:1px solid #FFFFFF; }
div.tableset th.sav002{ background:#EBFAEB;}
div.tableset th.acc001{ background:#F7E6E6; border:1px solid #FFFFFF; }
div.tableset th.inv001{ background:#DDE8F0; border:1px solid #FFFFFF; }
div.tableset th.loan001{ background:#F7F5C8; border:1px solid #FFFFFF; }

/* table style 2007 05.17 */
div.tableset td.bd0{border:0px;}

/* Margin style */
div.head01{ margin:2px 0px 0px 415px;}
div.head02{ margin:2px 0px 0px 302px;}

div.main01{ margin-left:10px;}
div.main02{ margin-top:15px;}
div.main03{ margin-top:6px;}
div.main04{ margin-top:3px;}

div.lnabi01{ margin-top:10px;}
div.lnabi02{ margin-top:3px;}
div.lnabi03{ margin-top:2px;}

div.txtarea01{ margin-top:6px; margin-left:3px;}
div.txtarea01 p{ font-size:12px; line-height:16px; }
div.txtarea01 span{ font-size:12px; line-height:16px; }
div.txtarea01 p.txt2{ font-size:11px; line-height:14px; }
div.txtarea01 p.txt4{ font-size:14px; line-height:18px; }
div.txtarea01 p.txt5{ font-size:16px; line-height:20px; }

div.txtarea02{ margin-left:3px;}
div.txtarea02 p{ font-size:12px; line-height:16px; }
div.txtarea02 span{ font-size:12px; line-height:16px; }
div.txtarea02 td{ font-size:12px; line-height:16px; }
div.txtarea02 span.txt2{  font-size:11px; line-height:14px; }
div.txtarea02 p.txt2{  font-size:11px; line-height:14px;  }

div.txtarea03{ margin-top:20px; margin-left:3px;}
div.txtarea03 p{ font-size:12px; line-height:16px; }
div.txtarea03 span{ font-size:12px; line-height:16px; }

/*  */
p.txt3_left3 { margin-left:3px; font-size:12px; line-height:16px; }

h3.mmenu01{ margin:10px 0px 0px 2px;}
h3.mmenu02{ margin:0px 0px 0px 2px; font-size:12px; line-height:16px; }
h3.mmenu03{ margin:5px 0px 0px 2px;}

div.foot01{ margin-left:7px;}

p.pan { margin:9px 0px 0px 2px;font-size:11px; line-height:11px; }

/* Border style */
.border-999999{ border:solid 1px #999999; }

/* Text style */
.txt1 { font-size:10px; line-height:13px; }
.txt2 { font-size:11px; line-height:14px; }
.txt3 { font-size:12px; line-height:16px; }
.txt4 { font-size:14px; line-height:18px; }
.txt5 { font-size:16px; line-height:20px; }

.txt3black { font-size:12px; line-height:16px; color:#000000}

.txt1w { font-size:10px; line-height:12px; color:#FFFFFF }
.txt2w { font-size:11px; line-height:13px; color:#FFFFFF }
.txt3w { font-size:12px; line-height:15px; color:#FFFFFF }
.txt4w { font-size:14px; line-height:18px; color:#FFFFFF }

.txt3red  { font-size:12px; line-height:15px; color:#FF0000;}

.hdrnavi{ font-size:10px; line-height:10px; color:#FFFFFF; }

.txt3linkcolor { font-size:12px; line-height:16px; color:#1C5692; }

/* Link style */
A:link { color:#1C5692; text-decoration:none; }
A:visited { color:#1C5692; text-decoration:none; }
A:hover { color:#407EBD; text-decoration:underline; }
A:active { color:#407EBD; text-decoration:underline; }

A.sav:link { color:#3D6B3C; text-decoration:none; }
A.sav:visited { color:#3D6B3C; text-decoration:none; }
A.sav:hover { color:#3D6B3C; text-decoration:underline; }
A.sav:active { color:#3D6B3C; text-decoration:underline; }

A.loan:link { color:#B59338; text-decoration:none; }
A.loan:visited { color:#B59338; text-decoration:none; }
A.loan:hover { color:#B59338; text-decoration:underline; }
A.loan:active { color:#B59338; text-decoration:underline; }

A.inv:link { color:#236088; text-decoration:none; }
A.inv:visited { color:#236088; text-decoration:none; }
A.inv:hover { color:#236088; text-decoration:underline; }
A.inv:active { color:#236088; text-decoration:underline; }

A.conv:link { color:#8679B1; text-decoration:none; }
A.conv:visited { color:#8679B1; text-decoration:none; }
A.conv:hover { color:#8679B1; text-decoration:underline; }
A.conv:active { color:#8679B1; text-decoration:underline; }

A.corp:link { color:#A38D59; text-decoration:none; }
A.corp:visited { color:#A38D59; text-decoration:none; }
A.corp:hover { color:#A38D59; text-decoration:underline; }
A.corp:active { color:#A38D59; text-decoration:underline; }

A.oth:link { color:#840017; text-decoration:none; }
A.oth:visited { color:#840017; text-decoration:none; }
A.oth:hover { color:#840017; text-decoration:underline; }
A.oth:active { color:#840017; text-decoration:underline; }

A.rec:link { color:#6094CA; text-decoration:none; }
A.rec:visited { color:#6094CA; text-decoration:none; }
A.rec:hover { color:#6094CA; text-decoration:underline; }
A.rec:active { color:#6094CA; text-decoration:underline; }

A.rec2:link { color:#333333; text-decoration:none; }
A.rec2:visited { color:#333333; text-decoration:none; }
A.rec2:hover { color:#233776; text-decoration:underline; }
A.rec2:active { color:#233776; text-decoration:underline; }

A.rec3:link { color:#233776; text-decoration:none; }
A.rec3:visited { color:#233776; text-decoration:none; }
A.rec3:hover { color:#233776; text-decoration:underline; }
A.rec3:active { color:#233776; text-decoration:underline; }

A.red:link { color:#FF0000; text-decoration:none; }
A.red:visited { color:#FF0000; text-decoration:none; }
A.red:hover { color:#FF0000; text-decoration:underline; }
A.red:active { color:#FF0000; text-decoration:underline; }

A.txt3w:link {FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 15px}
A.txt3w:visited {FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 15px}
A.txt3w:hover {FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 15px; TEXT-DECORATION: underline}
A.txt3w:active {FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 15px}

/* 070301追加 */
.cam_box {
width:575px;
background:url(../../campaign/imgs/cam_box_bg.jpg) repeat-y top left;
}

/* 20050901追加 */
input.num_text { text-align: right; padding:1px; }
.waku {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 562px;
	margin-left: 3px;
}

.waku2 {
	border-width: 1px;
    border-style: solid;
	border-color: #B7B7B7;
	background:#FFFFFF;
	margin-left: 3px;

}

/* 100318追加 */
.m_t5{
margin-top:5px;
}
.m_t10{
margin-top:10px;
}
.m_t15{
margin-top:15px;
}

.m_b5{
margin-bottom:5px;
}
.m_b10{
margin-bottom:10px;
}
.m_b15{
margin-bottom:15px;
}
.m_b20{
margin-bottom:20px;
}

.m_l8{
margin-left:8px;
}

.t_center{
text-align:center;
}
.t_left{
text-align:left;
}
.t_right{
text-align:right;
}
.t_vatop{
vertical-align:top;
}

.f_left{
float:left;
}

.t_under{
text-decoration: underline;
text-underline-position: below;
}


/*form*/
table.family th.bg_yellow{
	background-color:#f7f5c8;
	padding:5px;
	font-size:12px;
}


/* tableset2 */
div.tableset2 table{
	background-color: #999;
	font-size:12px;
}
div.tableset2 table th{
	background-color: #F5F5F5;
	font-weight:normal;
	padding:5px;
	text-align:left;
	line-height:1.5em;
}
div.tableset2 table td{
	background-color: #fff;
	padding:5px;
	line-height:1.5em;
}
div.tableset2 table input,
div.tableset2 table select{
	margin:3px;
}

table tr.th_center th{text-align:center;}

/*
shop/info.html
--------------------------------------------------------*/
.info_atm01{
	margin:5px 0 10px 3px;
}

.info_atm01 strong{
	background: url('/shop/imgs/info_img_01.gif') no-repeat 0 2px;
	display: block;
}

.info_atm01 strong span{
	background-color: #FFFFFF;
	margin: 0 15px;
	padding: 0 5px;
	color: #B01C23;
}

.info_atm01 .info_atm01_box{
	border: 2px solid #B01C23;
	border-top: none;
	padding: 10px;
}

