/* \*//*/
@import "/common/css/macie.css";
/**/
@media print{
	#bodyPane{
		margin-top : 16px !important;
	}
	TABLE{
		margin-bottom : 16px !important;
	}

	#headPane,
	#menuPane,
	#naviPane,
	#bannerPane,
	#pushPane{
		display : none;
	}
	#pagePane,
	#pathPane,
	#footPane,
	#bodyPane{
		margin : 0px !important;
		padding : 0px !important;
		width : 555px !important;
	}
	#pagePane{
		background-image : none !important;
	}

}

/* Base Settings */
BODY{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	background-color : #FFFFFF;
	background-position : 0px 0px;
	background-repeat : no-repeat;
	background-attachment: fixed;
	word-wrap : break-word;
	word-break : break-all;
}

BODY.personal{ background-image : url(/common/img/tab_personal.gif); }
BODY.company{ background-image : url(/common/img/tab_company.gif); }
BODY.investor{ background-image : url(/common/img/tab_investor.gif); }
BODY.csr{ background-image : url(/common/img/tab_csr.gif); }

TABLE, DIV, H1, H2, H3, H4, H5, H6, P, LI, TH, TD{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	font-weight : normal;
	font-size : 1.0em;
	color : #000000;
	word-wrap : break-word;
	word-break : break-all;
}

A{
	word-wrap : break-word;
	word-break : break-all;
}

STRONG{
	font-weight : bold;
}

EM{
	font-weight : normal;
	font-style : normal;
}

CAPTION{
	text-align : left;
}

UL{
	margin : 0px 0px 0px 16px;
}
OL{
	margin : 0px 0px 0px 20px;
}
#bodyPane UL{
	padding : 0px 0px 0px 3px;
}
#bodyPane OL{
	padding : 0px 0px 0px 5px;
}

LI{
	padding : 0px 0px 4px 0px;
}
LI UL,
LI OL{
	margin-top : 6px;
}

IMG{
	border : 0px none;
	padding : 0px;
	margin : 0px;
}

A:link, A:visited{
	color : #5186b9;
	text-decoration : underline;
}

A:active, A:hover{
	color : #99bfe3;
	text-decoration : none;
}

IMG{
	vertical-align : bottom;
}
FORM{
	display : inline;
}



/* Site Architecture */
/*
html, body{
	height: 100%;
}
*/
#pagePane{
/*	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -45px 28px;
*/	margin: 0px 0px 0px 28px;
	padding : 0px 0px 0px 12px;
	width : 955px;
	background-color : #FFFFFF;
	background-image : url(/common/img/page_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 400px;
}


/* HeadPane */
#headPane{
	font-size : 12px;
	height : 94px;
	padding : 0px 0px 0px 0px;
	background-image : url(/common/inc/img/header_bg.gif);
	background-repeat : no-repeat;
	background-color : #FFFFFF;
}
#headPane H1{
	position : absolute;
	top : 46px;
	left : 39px;
}
#headPane H1 IMG{
	vertical-align : center;
}
#headPane IMG{
	position : absolute;
}
#headPane IMG.personalLink{ top : 18px; left : 444px; }
#headPane IMG.companyLink{ top : 18px; left : 554px; }
#headPane IMG.investorLink{ top : 18px; left : 664px; }
#headPane IMG.csrLink{ top : 18px; left : 807px; }
#headPane IMG.recruitLink{ top : 18px; left : 913px; }
BODY.personal #headPane IMG.personalLink{ border-bottom : 3px solid #2A5CAC }
BODY.company #headPane IMG.companyLink{ border-bottom : 3px solid #2B8652 }
BODY.investor #headPane IMG.investorLink{ border-bottom : 3px solid #DC3239 }
BODY.csr #headPane IMG.csrLink{ border-bottom : 3px solid #BDDE00 !important; }
#headPane UL.linkField{
	width : 530px;
	margin : 0px;
	padding : 0px;
	position : absolute;
	top : 65px;
	left : 300px;
	font-size : 0.9em;
	text-align : right;
	display : inline;
}
#headPane UL.linkField LI{
	display : inline;
	padding : 0px 0px 0px 8px;
}
#headPane IMG.fontField{ top : 66px; left : 863px; }
#fontsizeSmall{ top : 66px; left : 933px; }
#fontsizeMedium{ top : 66px; left : 951px; }
#fontsizeLarge{ top : 66px; left : 969px; }

#fontsizeSmall{ background-image : url(/common/inc/img/header_font_small.gif); }
#fontsizeMedium{ background-image : url(/common/inc/img/header_font_medium.gif); }
#fontsizeLarge{ background-image : url(/common/inc/img/header_font_large.gif); }

#fontsizeSmall:hover,
#fontsizeMedium:hover,
#fontsizeLarge:hover{
	background-position : 0px -15px;
}


/* MenuPane */
#menuPane{
	margin : 0px 0px 5px -3px;
	background-color : #FFFFFF;
}
#menuPane UL{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#menuPane LI{
	list-style-type : none;
	float : left;
	padding : 0px 0px 0px 3px;
}
#menuPane SELECT{
	width : 150px;
}
#menuPane DIV{
	float : left;
	width : 163px;
	height : 27px;
	margin : 0px 0px 0px 3px;
	padding : 19px 0px 0px 10px;
}

#menuPane UL.menuButtonField A{ display : block; }
#menuPane UL.menuButtonField A:hover{ background-color : #FFFFCC; }
BODY.loan #menuPane A.loanButton{ background-color : #FFFFCC; }
BODY.finance #menuPane A.financeButton{ background-color : #FFFFCC; }
BODY.deposit #menuPane A.depositButton{ background-color : #FFFFCC; }
BODY.other #menuPane A.otherButton{ background-color : #FFFFCC; }
BODY.catalog #menuPane A.catalogButton{ background-color : #FFFFCC; }
BODY.business #menuPane A.businessButton{ background-color : #FFFFCC; }
BODY.office #menuPane A.officeButton{ background-color : #FFFFCC; }
BODY.management #menuPane A.managementButton{ background-color : #FFFFCC; }


#menuPane DIV.onlineField{ 	background-image : url(/common/inc/personal/img/menu_online_bg.gif); }
#menuPane DIV.supportField{ 	background-image : url(/common/inc/personal/img/menu_support_bg.gif); }


/* NaviPane */
#pathPane{
	height : 100%;
	padding : 0px 0px 1px 0px;
	border-color : #c4c4c4;
	border-width : 0px 0px 1px 0px;
	border-style : dashed;
	background-color : #ffffff;
}
#pathPane P{
	padding : 3px 0px 1px 12px;
	background-color : #ededed;
	color : #646464;
	font-size : 0.8em;
}


/* LeftPane */
#naviPane{
	width : 185px;
	height : 100%;
	margin : 16px 0px 0px 0px;
	float : left;
	background-image : url(/common/img/left_bg.gif);
	background-repeat : repeat-y;
	background-position : 0px 0px;
}


/* RightPane */
#bannerPane{
	width : 180px;
	padding : 16px 0px 16px 0px;
	float : right;
}


/* BodyPane */
#bodyPane{
	width : 555px;
	padding : 16px 19px 3px 15px;
	float : left;
}

/*
#pushPane{
	height : 44px;
	clear : both;
}
*/
#footPane{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 955px;
/*	height : 39px;  */
	clear : both;
	background-color : #FFFFFF;
	text-align : right;
}
#footPane A.toTop{
	padding : 0px 0px 0px 12px;
}
#footPane P{
	margin : 32px 0px 0px 0px;
	padding : 5px 0px 0px 0px;
	border-width : 1px 0px 0px 0px;
	border-color : #afafb1;
	border-style : solid;
	color : #787878;
	text-align : center;
	font-size : 0.8em;
}


/* 左右インクルード共通部品 */
#naviPane DIV.directField{
	padding : 0px 0px 6px 0px;
}
#naviPane DIV.bannerField{
	width : 180px;
}
#naviPane DIV.stioField{
	margin: 0 0 6px 0;
	width : 180px;
}
#naviPane DIV.csrField{
	margin: 6px 0 6px 2px;
	padding : 10px 0px 12px 3px;
	width : 176px;
	border-width : 1px 0px 0 0px;
	border-color : #C4C4C4;
	border-style : dashed;
}

#naviPane DIV.infoField{
	margin : 12px 5px 12px 1px;
	padding : 12px 0px 12px 0px;
	border-width : 1px 0px 1px 0px;
	border-color : #C4C4C4;
	border-style : dashed;
}
#naviPane DIV.infoField P{
	padding : 4px 4px 4px 4px;
	background-color : #4295e6;
	text-align : center;
	color : #FFFFFF;
}
#naviPane DIV.infoField img.denshi{
	margin: 6px 0 0 0;
}

#naviPane DIV.infoField UL{
	list-style-type : none;
	margin : 0px 0px 0px 0px;
	padding : 4px 4px 4px 4px;
	border-width : 0px 8px 8px 8px;
	border-color : #4295e6;
	border-style : solid;
	text-align : left;
	background-color : #FFFFFF;
}
#naviPane DIV.infoField UL LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 4px 3px 12px;
	background-image : url(/common/img/icon_arrow.gif);
	background-repeat : no-repeat;
	background-position : 3px 8px;
}
#naviPane DIV.infoField UL LI A{
}


#naviPane DIV.menuField,
#naviPane DIV.linkField{
	width : 171px;
	margin : 4px 4px 0px 1px;
	padding : 6px 0px 0px  4px;
	border-width : 1px 0px 0px 0px;
	border-color : #C4C4C4;
	border-style : dashed;
}
#naviPane DIV.bannerField IMG,
#naviPane DIV.menuField IMG,
#naviPane DIV.linkField IMG{
	margin : 0px 0px 5px 0px;
}
#naviPane DIV.menuField{
	border-width : 0px 0px 0px 0px;
}

#naviPane DIV.directService{
	width : 163px;
	height : 26px;
	margin : 0px 0px 5px 0px;
	padding : 18px 0px 0px 10px;
	background-image : url(/common/inc/personal/img/navi_direct_service_bg.gif);
	background-repeat : no-repeat;
}

#naviPane DIV.directPolicy{
	width : 163px;
	height : 26px;
	margin : 0px 0px 5px 0px;
	padding : 18px 0px 0px 10px;
	background-image : url(/common/inc/personal/img/navi_direct_policy_bg.gif);
	background-repeat : no-repeat;
}

#naviPane SELECT{
	width : 156px;
}


#bannerPane IMG.bannerImage,
#bannerPane DIV.menuField IMG{
	margin : 0px 0px 5px 0px;
}

#bannerPane DIV.csrField{
	margin : 0px 1px 0px 0px;
	padding : 4px 4px 4px 5px;
	border-width : 0px 1px 1px 1px;
	border-color : #4295e6;
	border-style : solid;
	background-color : #FAFAFA;
}
#bannerPane DIV.csrField A.arrow{
	margin : 0px 0px 0px -60px;
	float : right !important;
}
#bannerPane DIV.csrField IMG{
	margin : 0px 0px 0px 0px;
}
#bannerPane DIV.csrField P{
	font-size : 12px;
	line-height: 130%;
	color : #3076e7;
}
#bannerPane DIV.csrField P.lead{
	margin : 0px 0px 6px 0px;
	font-weight : normal;
}
#bannerPane DIV.csrField P.summary{
	height : 100%;
	margin : 0px 0px 6px 0px;
	padding : 2px 4px 2px 68px;
	border-width : 0px 1px 1px 1px;
	border-color : #4295e6;
	border-style : solid;
	background-color : #FAFAFA;
	background-repeat : no-repeat;
	background-position : 2px 2px;
}
#bannerPane DIV.csrField P.act{ background-image : url(/csr/img/index_banner_act.jpg); }
#bannerPane DIV.csrField P.cm{ background-image : url(/csr/img/index_banner_cm.jpg); }
#bannerPane DIV.csrField P.essay{ background-image : url(/csr/img/index_banner_essay.jpg); }

/*- みずうみ　-*/
#bannerPane DIV.mizuField{
	margin : 15px 1px 0px 0px;
	padding : 4px 4px 4px 5px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295e6;
	border-style : solid;
	background-color : #FAFAFA;
}
#bannerPane DIV.mizuField A.arrow{
	margin : 0px 0px 0px -60px;
	float : right !important;
}
#bannerPane DIV.mizuField IMG{
	margin : 0px 0px 0px 0px;
}
#bannerPane DIV.mizuField P{
	font-size : 12px;
	color : #3076e7;
	min-height: 48px;
}
#bannerPane DIV.mizuField P.lead{
	margin : 0px 0px 6px 0px;
	font-weight : normal;
}
#bannerPane DIV.mizuField P.summary{
	height : 100%;
	margin : 0px 0px 0px 0px;
	padding : 2px 2px 2px 68px;
	border-width : 0px 1px 1px 1px;
	border-color : #4295e6;
	border-style : solid;
	background-color : #FAFAFA;
	background-repeat : no-repeat;
	background-position : 2px 2px;
}
#bannerPane DIV.mizuField P.mizuumi{ background-image : url(/common/inc/personal/img/index_banner_mizuumi.jpg); }
/*- -*/

#bannerPane DIV.linkField{
	margin : 12px 0px 0px 0px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295e6;
	border-style : solid;
}
#bannerPane DIV.linkField UL{
	list-style-type : none;
	margin : 10px 10px 0px 10px;
	padding : 0px 0px 0px 0px;
}
#bannerPane DIV.linkField UL LI{
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 8px;
	font-size : 12px;
	background-image : url(/common/img/icon_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 3px;
}
#bannerPane DIV.linkField UL LI IMG{
	padding : 0px 4px 0px 0px;
	vertical-align : center;
}

#bannerPane DIV.linkField UL LI A.keibun{
	background-image : url(/common/inc/personal/img/right01_link_keibun.gif);
	background-repeat : no-repeat;
	display : block;
	padding-left : 46px;
}

#bannerPane DIV.linkField UL LI A.dc{
	background-image : url(/common/inc/personal/img/right01_link_dc.gif);
	background-repeat : no-repeat;
	display : block;
	padding-left : 24px;
}

#bannerPane DIV.linkField UL LI A.slc{
	background-image : url(/common/inc/personal/img/right01_link_slc.gif);
	background-repeat : no-repeat;
	display : block;
	padding-left : 24px;
}

#bannerPane DIV.linkField UL LI A.jcb{
	background-image : url(/common/inc/personal/img/right01_link_jcb.gif);
	background-repeat : no-repeat;
	display : block;
	padding-left : 24px;
}

#bannerPane DIV.linkField UL LI A.com{
	background-image : url(/common/inc/personal/img/right01_link_com.gif);
	background-repeat : no-repeat;
	display : block;
	padding-left : 24px;
}
#bannerPane DIV.linkField2{
	margin : 12px 0px 0px 0px;
	text-align: center;
}

#bannerPane DIV.loanField{
	padding : 0px 0px 7px 0px;
	margin : 0px 0px 5px 0px;
	background-image : url(/common/inc/personal/img/banner_loan_footer.gif);
	background-repeat : no-repeat;
	background-position : 0px bottom;
	text-align : center;
}
#bannerPane DIV.loanField IMG.titleImage{
	margin : 0px 0px 10px 0px;
}
#bannerPane DIV.loanField IMG{
	padding : 0px 0px 3px 0px;
}

#bannerPane DIV.investorField{
	border-width : 0px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}
#bannerPane DIV.investorField UL{
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}

#bannerPane DIV.investorField UL LI{
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 6px 38px;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
	background-position : 0px 6px;
	border-width : 1px 0px 0px 0px;
	border-color : #999999;
	border-style : dotted;
}

#bannerPane DIV.investorField UL LI SPAN.date{
	font-size : 0.8em;
	padding : 0px 0px 0px 0px;
	margin: 0 0 0 0;
	background-repeat : no-repeat;
	background-position : 0px 2px 0px 2px;
}

#bannerPane DIV.investorField UL LI SPAN.new{
	font-size : 0.8em;
	padding : 0px 3px 0px 0px;
	color : #FF8214;
}

#bannerPane DIV.topicsField{
	margin : 0px 0px 8px 0px;
	padding : 12px 16px 12px 16px;
	border-width : 0px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}
#bannerPane DIV.topicsField UL{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style : none;
}
#bannerPane DIV.topicsField UL LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/common/img/icon_square_black.gif);
	background-repeat : no-repeat;
	background-position : 0px 8px;
	color : #555555;
	font-size : 1.2em;
}
#bannerPane DIV.topicsField UL LI:first-letter {
	padding-left : 16px;
}
#bannerPane DIV.topicsField UL LI A{
	display : block;
	margin-top : 6px;
	padding-top : 6px;
	border-width : 1px 0px 0px 0px;
	border-color : #999999;
	border-style : dotted;
}
#bannerPane DIV.topicsField UL LI A.arrow{
	border-width : 0px;
	margin-top : 0px;
	padding-top : 0px;
	display : inline;
	float : right;
	font-size : 0.8em;
}

#bannerPane DIV.topicsBackNumberField{
	padding : 12px 16px 12px 16px;
	border-width : 0px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}
#bannerPane DIV.topicsBackNumberField A,
#bannerPane DIV.topicsBackNumberField A.current{
	display : block;
	padding : 6px 0px 6px 16px;
	border-width : 0px 0px 1px 0px;
	border-color : #999999;
	border-style : dotted;
	background-image : url(/common/img/icon_square_arrow.gif);
	background-position : 0px center;
	background-repeat : no-repeat;
	font-size : 1.2em;
}
#bannerPane DIV.topicsBackNumberField A.current{
	background-color : #FFFFCC;
}

#bannerPane DIV.menuCsrField IMG{
	margin : 5px 0px 0px 0px;
}



/* 見出し */
H2{
	margin : 0px 0px 16px 0px;
}

H2.bar{
	margin : 0px 0px 0px 0px !important;
	padding : 0px 0px 0px 0px;
}

H2.investor{
	margin : 6px 0px 0px 0px;
}

H3.title{
	margin : 0px 0px 16px 0px;
	padding : 8px 8px 8px 8px;
	background-image : url(/common/img/h3_bg.gif);
	background-repeat : repeat-x;
	font-size : 1.3em;
	border-width : 0px 0px 1px 0px;
	border-color : #538DEB;
	border-style : solid;
	font-weight : bold;
	color : #538DEB;
}
H3.title A.arrow{
	float : right;
	display : block;
	height : 100%;
	margin : -3px 4px 0px 0px;
	padding : 4px 4px 4px 28px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295E6;
	border-style : solid;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 8px 50%;
	background-color : #FFFFFF;
	white-space : nowrap;
	font-size : 0.8em;
	vertical-align : center;
}
H3.title A.arrow:link,
H3.title A.arrow:visited{
	background-color : #FFFFFF;
}
H3.title A.arrow:hover,
H3.title A.arrow:active{
	background-color : #FFFFCC;
	color : #888888;
}


H4.item{
	margin : 0px 0px 16px 0px;
	background-image : url(/common/img/h3_bg.gif);
	background-repeat : repeat-x;
	font-size : 1.1em;
	padding : 5px 8px 5px 8px;
	border-width : 1px 1px 1px 1px;
	border-color : #538DEB;
	border-style : solid;
	font-weight : bold;
	color : #538DEB;
}
H4.item SPAN{
	display : block;
	padding : 3px 0px 3px 8px;
	border-width : 0px 0px 0px 3px;
	border-color : #538DEB;
	border-style : solid;
}

H4.other{
	margin : 8px 0px 8px 0px;
	padding : 1px 1px 1px 1px;
	font-size : 1.1em;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
	font-weight : bold;
	background-color : #FFFFFF;
}
H4.other SPAN{
	display : block;
	padding : 6px 0px 6px 16px;
	background-color : #2B66B8;
	color : #FFFFFF;
}
H4.other A,
H4.other A:link,
H4.other A:visited,
H4.other A:active{
	color : #FFFFFF;
}
H4.other A.arrow{
	background-image : url(/common/img/icon_arrow_white.gif);
}

H5.topics{
	margin : 8px 0px 8px 0px;
	padding : 0px 0px 4px 8px;
	font-size : 1.1em;
	border-width : 0px 0px 1px 0px;
	border-color : #538DEB;
	border-style : solid;
	font-weight : bold;
}
H5.topics SPAN{
	display : block;
	padding : 3px 0px 3px 8px;
	border-width : 0px 0px 0px 3px;
	border-color : #538DEB;
	border-style : solid;
}

H5.loan{
	padding : 8px 0px 11px 0px;
	color : #ffffff;
	text-align : center;
	font-size : 1.3em;
	background-color : #538DEB;
	background-image : url(/common/img/h5_loan_bg.gif);
	background-repeat : repeat-x;
	background-position : 0px bottom;
}


/* 共通部品 */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.notes {
	font-size : 0.85em;
}

TABLE.notes{
	margin : 0px !important;
	border : 0px !important;
}

TABLE.notes TD{
	border : 0px !important;
	text-align : left !important;
	padding : 0px !important;
	font-size : 1.0em !important;
}

.caution{
	padding : 6px 0px 4px 24px;
	list-style-type : none;
	background-image : url(/common/img/icon_caution.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

.important{
	color : #FF0000;
}

.voiceNavi{
	position : absolute;
	z-index : 5;
}

A.arrow{
	background-image : url(/common/img/icon_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 5px;
	padding : 0px 0px 0px 8px;
}

A.largeArrow{
	margin : 0px 0px 4px 0px;
	padding : 3px 0px 7px 24px;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 1px;
}

P.toTop{
	text-align : right;
}
P.toTop A,
A.toTop{
	padding : 0px 0px 0px 12px;
	background-image : url(/common/img/icon_arrow_up.gif);
	background-repeat : no-repeat;
	background-position : 0px 80%;
}

P.copy{
	padding : 6px;
	background-color : #F0F0F0;
	text-align : right;
	font-size : 0.9em;
}

TD.price{
	text-align : right;
}

TD.one{
	text-align : center;
}


/* PDFリスト */
UL.pdf,
UL.pdfWithDate{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	white-space:normal;
}

UL.pdf LI{
	padding : 8px 0px 8px 38px;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
}

UL.pdfWithDate LI{
	padding : 0px 0px 8px 38px;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
}

UL.pdf LI SPAN.date,
UL.pdfWithDate LI SPAN.date{
	font-size : 0.8em;
	padding : 0px 0px 0px 8px;
	background-image : url(/common/img/icon_arrow_orange.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
}

UL.pdf LI SPAN.new,
UL.pdfWithDate LI SPAN.new{
	font-size : 0.8em;
	padding : 0px 0px 0px 8px;
	color : #FF8214;
}



/* 商品ページ共通部品 */
DIV.itemLink{
	clear : both;
	height : 100%;
	margin : 0px 0px 24px 0px;
	padding : 0px 0px 6px 0px;
	background-image : url(/common/img/itemlink_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 100%;
}
DIV.itemLink A{
	display : block;
	float : left;
	margin : 0px 3px 0px 0px;
	padding : 4px 8px 4px 8px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295E6;
	border-style : solid;
	text-align : center;
	border-bottom : 1px #4295E6 solid;
}
DIV.itemLink A.current{
	background-color : #FFFFFF;
	border-bottom : 1px #FFFFFF solid;
}

DIV.itemFootLink{
	clear : both;
	height : 100%;
	margin : 24px 0px 0px 0px;
	padding : 6px 0px 0px 0px;
	background-image : url(/common/img/itemfootlink_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
DIV.itemFootLink A{
	display : block;
	float : left;
	margin : 0px 3px 0px 0px;
	padding : 4px 8px 4px 8px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295E6;
	border-style : solid;
	text-align : center;
	background-color : #E9E9E9;
	border-top : 1px #4295E6 solid;
}
DIV.itemFootLink A.current{
	border-top : 1px #FFFFFF solid;
}

DIV.itemLink A:link,
DIV.itemLink A:visited,
DIV.itemFootLink A:link,
DIV.itemFootLink A:visited{
	background-color : #E9E9E9;
}
DIV.itemLink A:hover,
DIV.itemLink A:active,
DIV.itemFootLink A:hover,
DIV.itemFootLink A:active{
	background-color : #FFFFCC;
	color : #888888;
}
DIV.itemLink A.current:link,
DIV.itemLink A.current:visited,
DIV.itemLink A.current:hover,
DIV.itemLink A.current:active{
	background-color : #FFFFFF;
	text-decoration : none;
}
DIV.itemFootLink A.current:link,
DIV.itemFootLink A.current:visited,
DIV.itemFootLink A.current:hover,
DIV.itemFootLink A.current:active{
	background-color : #FFFFFF;
	text-decoration : none;
}




DIV.relatedLink{
	clear: both;
	height : 100%;
	margin : 0px 0px 24px 0px;
	padding : 4px 4px 6px 12px;
	background-color : #D8E0F2;
}
DIV.relatedLink A{
	vertical-align : center;
}
DIV.relatedLink A.pdf,
DIV.relatedLink A.arrow,
DIV.relatedLink A.back{
	float : left;
	display : block;
	height : 100%;
	margin : 4px 4px 0px 0px;
	padding : 4px 4px 4px 32px;
	border-width : 1px 1px 1px 1px;
	border-color : #4295E6;
	border-style : solid;
	white-space : nowrap;
}
DIV.relatedLink A.pdf{
	background-image : url(/common/img/icon_file.gif);
	background-repeat : no-repeat;
	background-position : 8px 50%;
}
DIV.relatedLink A.arrow{
	padding-left : 28px;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 8px 50%;
}
DIV.relatedLink A.back{
	padding-left : 28px;
	background-image : url(/common/img/icon_circle_back.gif);
	background-repeat : no-repeat;
	background-position : 8px 50%;
}
DIV.relatedLink IMG{
	float : right;
	vertical-align : middle;
	margin : 0px 0px 0.1em 0px;
}
DIV.relatedLink A:link,
DIV.relatedLink A:visited{
	background-color : #FFFFFF;
}
DIV.relatedLink A:hover,
DIV.relatedLink A:active{
	background-color : #FFFFCC;
	color : #888888;
}

TABLE.itemDetail{
	width : 100%;
	margin : 0px 0px 16px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #999999;
	border-style : solid;
}
TABLE.itemDetail TH,
TABLE.itemDetail TD{
	vertical-align : top;
	padding : 4px 4px 4px 4px;
}
TABLE.itemDetail TH{
	white-space : nowrap;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #2B66B8;
	text-align : center;
	border-top : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
}
TABLE.itemDetail TD{
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
}

TABLE.itemDetail TD TABLE{
	width : 97%;
	margin : 4px 4px 4px 4px;
	background-color : #F0F0F0;
	border-width : 1px 0px 0px 0px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.itemDetail TD TABLE TH,
TABLE.itemDetail TD TABLE TD{
	font-size : 0.9em;
	border-width : 0px 0px 1px 0px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.itemDetail TD TABLE TH{
	white-space : nowrap;
	background-color : #F0F0F0;
	color : #000000;
	text-align : center;
}
TABLE.itemDetail TD TABLE TD{
	background-color : #FFFFCC;
}


/* ローン共通部品 */
DIV.foot{
	border-width : 0px !important;
	margin-bottom : 32px !important;
}

DIV.loanIdxButton{
	border-width : 0px 0px 1px 0px;
	border-color : #538DEB;
	border-style : dotted;
	background-image : url(/common/img/loan_link_top_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
DIV.loanIdxButton DIV{
	height : 100%;
	background-image : url(/common/img/loan_link_foot_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 14px;
}
DIV.loanIdxButton DIV P{
	width : 340px;
	margin : 0px 0px 0px 0px;
	float : left;
}
DIV.loanIdxButton A.button{
	display : block;
	width : 138px;
	padding : 4px 4px 4px 26px;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 6px 50%;
	border-width : 1px 1px 1px 1px;
	border-color : #4295E6;
	border-style : solid;
	background-color : #FFFFFF;
	text-decoration : none;
}
DIV.loanIdxButton .button{
	float : right;
	vertical-align : middle;
}
DIV.loanIdxButton A.item{
	padding : 0px 0px 4px 20px;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	text-decoration : none;
	color : #205385;
	font-weight : bold;
	font-size : 1.2em;
}

DIV.loanInfo{
	height : 100%;
}

DIV.loanInfo DIV.left{
	width : 385px;
	float : left;
}
DIV.loanInfo DIV.right{
	width : 168px;
	float : left;
}
DIV.loanInfoMobile{
	text-align : center;
	border-width : 0px 1px 1px 1px;
	border-color : #538DEB;
	border-style : solid;
}
DIV.loanInfoMobile P{
	color : #6D98D7;
}
DIV.loanInfoMobile DIV{
	margin : 10px 0px 0px 0px;
	padding : 8px 16px 7px 16px;
	background-color : #C5DEFF;
	text-align : left;
}
DIV.loanInfoMobile DIV P{
	color : #6C6C6C;
}
DIV.loanInfoMobile A{
	color : #FF0D00;
	font-size : 1.2em;
	text-decoration : none;
	font-weight : bold;
}
DIV.loanInfoShop{
	padding : 4px 0px 4px 16px;
	border-width : 0px 1px 1px 1px;
	border-color : #538DEB;
	border-style : solid;
}
DIV.loanInfoShop A{
	padding : 0px 0px 4px 20px;
	background-image : url(/common/img/icon_circle_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
DIV.loanInfo H5{
	margin : 4px 0px 0px 0px;
}

TABLE.loanDetail{
	width : 100%;
	margin : 8px 0px 16px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #999999;
	border-style : solid;
}
TABLE.loanDetail TH,
TABLE.loanDetail TD{
	padding : 4px 4px 4px 4px;
}
TABLE.loanDetail TH{
	white-space : nowrap;
	color : #000000;
	font-weight : bold;
	background-color : #d8e7f2;
	text-align : center;
	border-top : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
}
TABLE.loanDetail TD{
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
}
TABLE.loanDetail TD TABLE{
	width : 97%;
	margin : 4px 4px 4px 4px;
	border-width : 1px 0px 0px 1px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.loanDetail TD TABLE TH,
TABLE.loanDetail TD TABLE TD{
	font-size : 0.9em;
	border-width : 0px 1px 1px 0px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.loanDetail TD TABLE TH{
	white-space : nowrap;
	background-color : #FFF0F5;
	color : #000000;
	text-align : center;
}
TABLE.loanDetail TD TABLE TD{
	background-color : #FFFFFF;
}
TABLE.loanDetail TD TABLE TD.highlight{
	background-color : #E6E6FA;
}



/* 資産運用共通部品 */
UL.finance{
	margin-left : 4px;
}
UL.finance LI{
	list-style-type : none;
	padding-left : 12px;
	background-image : url(/common/img/icon_square_cross.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}
UL.finance LI OL LI{
	list-style-type : decimal;
	padding-left : 0px;
	background-image : none;
}



/* その他のページ共通部品 */
TABLE.otherDetail{
	width : 100%;
	margin : 0px 0px 8px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #999999;
	border-style : solid;
}
TABLE.otherDetail TH, TABLE.otherDetail TD{
	padding : 4px 4px 4px 4px;
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
}
TABLE.otherDetail TH{
	color : #000000;
	font-weight : bold;
	background-color : #CFE3FF;
	text-align : center;
	white-space : nowrap;
}
TABLE.otherDetail TD{
}

TABLE.otherDetail TD TABLE{
	width : 97%;
	margin : 4px 4px 4px 4px;
	border-width : 1px 0px 0px 1px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.otherDetail TD TABLE TH,
TABLE.otherDetail TD TABLE TD{
	font-size : 0.9em;
	border-width : 0px 1px 1px 0px;
	border-color : #CCCCCC;
	border-style : solid;
}
TABLE.otherDetail TD TABLE TH{
	white-space : nowrap;
	background-color : #FFF0F5;
	color : #000000;
	text-align : center;
}
TABLE.otherDetail TD TABLE TD{
	background-color : #FFFFFF;
}


UL.other{
	margin-left : 4px;
}
UL.other LI{
	list-style-type : none;
	padding-left : 12px;
	background-image : url(/common/img/icon_square.gif);
	background-repeat : no-repeat;
	background-position : 0px 4px;
}
UL.other LI OL LI{
	list-style-type : decimal;
	padding-left : 0px;
	background-image : none;
}


/* お客さまサポート共通部品 */
H4.support{
	margin : 0px 0px 6px 0px;
	padding : 4px 4px 4px 4px;
	background-color : #646464;
	color : #FFFFFF;
	text-align : center;
}

UL.support LI:first-line,
OL.support LI:first-line{
	color : #255FB1;
	line-height : 2.0em;
	vertical-align : 0%;
}

UL.support LI UL LI:first-line,
UL.support LI OL LI:first-line,
OL.support LI UL LI:first-line,
OL.support LI OL LI:first-line{
	color : #000000;
}



/* システム関連 */
P.topics{
	padding : 0px 0px 8px 16px;
}
P.topics A{
	display : block;
	padding : 0px 0px 8px 16px;
	border-width : 0px 0px 1px 0px;
	border-color : #999999;
	border-style : dotted;
	background-image : url(/common/img/icon_square_arrow.gif);
	background-position : 0px 4px;
	background-repeat : no-repeat;
}

DIV.formSubmit{
	margin : 16px 0px 24px 0px;
	padding : 8px 0px 8px 0px;
	text-align : center;
	background-color : #EBF1FF;
}


DIV.formStep{
	margin : 12px 0px 16px 0px;
	border-width : 0px 0px 1px 0px;
	border-color : #999999;
	border-style : dotted;
}


DIV.notice{
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}

DIV.notice H4{
	margin : 1px 1px 8px 1px;
	padding : 2px 0px 2px 0px;
	color : #FFFFFF;
	background-color : #538DEB;
	font-weight : bold;
	text-align : center;
}
DIV.notice H5{
	margin : 12px 12px 6px 12px;
}

DIV.notice P{
	padding : 6px 12px 12px 12px;
}

DIV.notice OL,
DIV.notice UL{
	margin : 12px 24px 12px 32px;
}

P.lead{
	margin : 0px 0px 16px 0px;
	color : #255FB1;
	font-weight : bold;
	line-height : 1.5em;
}

P.lead2{
	margin : 0px 0px 16px 0px;
	color : #255FB1;
	line-height : 1.5em;
}
P.lead2 em{
	color : #EE0000;
	font-style: normal;
	font-weight: bold;
}


TABLE.request{
	width : 100%;
	margin : 8px 0px 16px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #999999;
	border-style : solid;
}
TABLE.request TD{
	width : 184px;
	padding : 8px 0px 8px 0px;
	text-align : center;
	vertical-align : top;
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
}
TABLE.request TD IMG{
	padding : 0px 24px 8px 24px;
	margin : 0px auto 8px auto;
	display : block;
	border-width : 0px 0px 1px 0px;
	border-color : #999999;
	border-style : dotted;
}


H5.request{
	margin : 0px 0px 4px 0px;
	padding : 4px 0px 4px 18px;
	background-image : url(/common/img/icon_square.gif);
	background-repeat : no-repeat;
	background-position : 6px 12px;
	background-color : #E2F5FF;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
	font-weight : bold;
	font-size : 1.2em;
	color : #255FB1;
}

DIV.mailOrder{
	margin : 0px 0px 12px 0px;
	padding : 12px 12px 4px 12px;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}

DIV.mailOrder P{
	margin-bottom : 8px;
	padding-bottom : 8px;
	border-width : 0px 0px 1px 0px;
	border-color : #999999;
	border-style : dotted;
}

DIV.formPoint{
	margin : 0px 0px 24px 0px;
	padding : 12px 12px 12px 12px;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
	height : 100%;
}
DIV.formPoint DIV{
	height : 100%;
}
DIV.formPoint IMG{
	float : left;
	margin-bottom : 8px;
}
DIV.formPoint P.choice{
	padding : 12px 0px 18px 0px;
	text-align : center;
	font-weight : bold;
}
DIV.formAttention{
	margin : 0px 0px 24px 0px;
	padding : 12px 12px 12px 12px;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;
}
DIV.formAttention H5{
	margin : 8px 0px 0px 0px;
	background-color : #538deb;
	color : #FFFFFF;
	text-align : center;
}
DIV.formAttention TABLE{
	width : 100%;
	background-color : #ebf1ff;
	color : #FFFFFF;
}
DIV.formAttention TD{
	padding : 6px 16px 6px 16px;
}

DIV.formAgree{
	padding : 0px 0px 12px 0px;
	border-width : 1px 1px 1px 1px;
	border-color : #999999;
	border-style : solid;	
	text-align : center;
}
DIV.formAgree P{
	margin : 0px 0px 8px 0px;
	padding : 12px 12px 12px 12px;
	background-color : #ebf1ff;
	font-size : 1.4em;
}



/* ローンシミュレーション */
BODY.simulation #bodyPane H5{
	margin-top : 16px;
	color : #255FB1;
	font-weight : bold;
}

BODY.simulation #bodyPane DIV.button{
	margin : 12px 0px 36px 0px;
	text-align : center;
}

BODY.simulation #bodyPane DIV.notice{
	margin-top : 16px;
}

BODY.simulation #bodyPane .result TH{
	width : 40%;
}

BODY.simulation #bodyPane TABLE.loanDetail TD.price{
	text-align : right;
}


/* 預金金利 */
TABLE.rateDetail{
	width : 100%;
	margin : 0px 0px 16px 0px;
	border-width : 1px 0px 0px 1px;
	border-color : #999999;
	border-style : solid;
}
TABLE.rateDetail TH,
TABLE.rateDetail TD{
	padding : 4px 4px 4px 4px;
}
TABLE.rateDetail TH{
	color : #000000;
	font-weight : bold;
	background-color : #e2f5ff;
	text-align : center;
	border-top : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
}
TABLE.rateDetail TD{
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
}
TABLE.rateDetail TD.h4{
	padding : 1px 1px 1px 1px;
	font-size : 1.1em;
	border-width : 0px 1px 1px 0px;
	border-color : #999999;
	border-style : solid;
	font-weight : bold;
	background-color : #FFFFFF;
}
TABLE.rateDetail TD.h4 SPAN{
	display : block;
	padding : 6px 0px 6px 16px;
	background-color : #2B66B8;
	color : #FFFFFF;
}
TABLE.rateDetail TD.h4 A,
TABLE.rateDetail TD.h4 A:link,
TABLE.rateDetail TD.h4 A:visited,
TABLE.rateDetail TD.h4 A:active{
	color : #FFFFFF;
}
TABLE.rateDetail TD.h4 A.arrow{
	background-image : url(/common/img/icon_arrow_white.gif);
}


BODY.rate P.date{
	text-align : right;
	font-weight : bold;
	padding : 0px 0px 12px 0px;
}

BODY.rate H4.other{
	margin-bottom : 0px;
	border-bottom : 0px;
}


BODY.rate DIV.link{
	margin : 0px 0px 12px 0px;
	border-width : 1px 1px 1px 1px;
	border-color : #6D6D6D;
	border-style : solid;
}
BODY.rate DIV.link SPAN{
	display : block;
	padding : 4px 4px 4px 20px;
	border-width : 1px 1px 1px 1px;
	border-color : #FFFFFF;
	border-style : solid;
	background-color : #255FB1;
	color : #FFFFFF;
}
BODY.rate DIV.link SPAN SELECT{
	margin : 0px 0px 0px 16px;
}


TABLE.idxTopics{
	margin : 0px 0px 24px 2%;
	width : 95%;
}
TABLE.idxTopics TD{
	padding : 6px 8px 6px 4px;
	border-width : 0px 0px 1px 0px;
	border-style : dotted;
	border-color : #8c8c8c;
	text-align : left;
}
TABLE.idxTopics TD.cell1{
	font-size : 0.8em;
	padding : 0px 0px 0px 8px;
	color : #FF8214;
}


BODY.notFound #naviPane{
	background-color : transparent;
	background-image : none;
}

BODY.notFound #bodyPane{
	padding : 0px 0px 0px 20px;
}

BODY.notFound H2{
	margin : 16px 0px 0px 0px;
	padding : 2px 0px 2px 0px;
	background-color : #EEEEEE;
	border-width : 1px 0px 1px 0px;
	border-color : #888888;
	border-style : solid;
	text-align : center;
	font-size : 1.4em;
	font-weight : bold;
}

BODY.notFound H3{
	margin : 16px 0px 6px 0px;
	font-size : 1.3em;
}

BODY.notFound #bodyPane P{
	margin-left : 12px;
}

BODY.notFound #bodyPane UL{
	margin-top : 12px;
}

/*-- 081113 stiobanner --*/
.stiobn{
	margin: 0 0 10px 0;
}

/*-- キャンペーンバナー --*/
.cambanner{
	margin: 0;
	padding: 0 0 15px 0;
}

/*-- 20101130ローン金利条件 --*/
ul.jouken{
	list-style: none;
}

