@charset "iso-8859-1";
body {	margin-top: 0px;}

.nvfr { background-color: #C7D0D6;}
.gnvfr { background-color: #CDCDCD;}
.mn-a { background-color: #D0E0E9;}


.mfr { background-color: #BAB6DB;}
.mfr-t { background-image: url(/images/mfrbg.gif); color: #173477; font-weight: bold; background-color:#9caff2;
	background-repeat: repeat-x; background-position: top;}
.mfr-t2 { background-image: url(/images/mfrbg_l.gif); color: #173477; font-weight: bold; background-color:#9caff2;
	background-repeat: repeat-x; background-position: top;}
.mfrsb { background-color: #DFDEF4; color: #333333; font-weight: bold;}
.mfrs { background-color: #DFDEF4; color: #333333;}

.mfr-R { color: #cc0000; font-weight: bold;}
.mfr-R a:link { color: #cc0000; font-weight: bold; text-decoration: none } 
.mfr-R a:active { color: #cc0000; font-weight: bold; text-decoration: none }
.mfr-R a:visited { color: #cc0000; font-weight: bold; text-decoration: none }
.mfr-R a:hover { color: #cc0000; font-weight: bold; text-decoration: underline }


.sfr { background-color: #B5C5CA;}
.sfr-t { background-image: url(/images/sfrbg.gif); color: #FFFFFF;background-color: #1f7591;	background-repeat: repeat-x; background-position: top;/* padding:5px 0;*/}
.sfr-t2 { background-image: url(/images/sfrbg2.gif); color: #FFFFFF; background-color: #1f7591;	background-repeat: repeat-x; background-position: top;/* padding:5px 0;*/}
.sfrtxt { padding-top: 5px; color: #1F5777;}
.ssfr { background-color: #B4C7C9;}
.ssfr-t { background-image: url(/images/ssfrbg.gif); color: #FFFFFF; font-size: 11px;}
.ssfr-t2 { background-image: url(/images/ssfrbg2.gif); color: #FFFFFF; font-size: 11px;}
.ssfrtxt { padding-top: 5px; color: #156F7A; font-size: 11px;}

.sfr-t a:link, .ssfr-t a:link, .sfr-t2 a:link, .ssfr-t2 a:link { color: #FFFFFF; text-decoration: none } 
.sfr-t a:active, .ssfr-t a:active, .sfr-t2 a:active, .ssfr-t2 a:active { color: #FFFFFF; text-decoration: none }
.sfr-t a:visited, .ssfr-t a:visited, .sfr-t2 a:visited, .ssfr-t2 a:visited { color: #FFFFFF; text-decoration: none }
.sfr-t a:hover, .ssfr-t a:hover, .sfr-t2 a:hover, .ssfr-t2 a:hover { color: #FFFFFF; text-decoration: underline }

.mttl { background-image: url(/images/mttlbg.gif); color: #173477; }

.sttl { background-image: url(/images/sttlbg.gif); color: #20325B; font-weight: bold; }
.sttl2 { background-image: url(/images/sttlbg2.gif); color: #20325B; }
.sttl3 { background-image: url(/images/sttlbg3.gif);}


/* Tag Base */

a:link { color: #003399; text-decoration: none}
a:active { color: #003399; text-decoration: none}
a:visited { color: #003399; text-decoration: none}
a:hover { color: #CC0000; text-decoration: underline}

p { line-height:18px}
/*td {font-family: "Arial", "Helvetica", "sans-serif"; color:#000000;}*/
td { font-family:Arial, Helvetica, sans-serif; color:#000000;}


.main {line-height: 130%;}
.mainb { font-weight: bold; line-height: 130%;}
.mainred { color: #CC0000;}
.ssub { line-height: 130%;}

.blkbg { background-color: #000000;}
.grbg01 { background-color: #CCCCCC;}
.grbg02 { background-color: #999999; color: #FFFFFF;}
.grbg03 { background-color: #F5F5F5; color: #666666;}
.grbg04 { background-color: #E5E5E5;}
.blbg01 { background-color: #EAF4F9;}


.line {	background-image: url(/images/line.gif);}

.pagebg { background-image: url(/images/page_bg.gif);}

.mfrmain { background-color: #DFDEF4; color: #333333; font-weight: bold;}
.mfrmb { font-weight: bold;	color: #333333;	background-color: #DFDEF4;}


/*200711 Renewal*/
.navi2bg {	background-image: url(/images/navi_bg.gif);}
.rnv_r {	background-image: url(/images/rnv_r.gif);	background-repeat: repeat-y;}
.rnv_dot {	background-image: url(/images/rnv_dot.gif);	background-repeat: repeat-x;}
.rnv_bg {	background-color: #d6e7f6;}
.bgblu {	background-color: #348ec0;}   
.a2 a:link { color: #425a96; text-decoration: none; } 
.a2 a:active { color: #CC0000; text-decoration: none; }
.a2 a:visited { color: #425a96; text-decoration: none; }
.a2 a:hover { color: #CC0000; text-decoration: none; }
.Box_border { border:1px solid #bab6db; }
.opi_box_l {background:url(/opinion/image/opi_box_l.gif);	background-repeat: repeat-y;}
.opi_box_ml {background:url(/opinion/image/opi_box_ml.gif);	background-repeat: repeat-y;}
.opi_box_mr {background:url(/opinion/image/opi_box_mr.gif);	background-repeat: repeat-y;}
.opi_box_r {background:url(/opinion/image/opi_box_r.gif);	background-repeat: repeat-y;}
.pro_border01 { border:1px solid #bab6db; }
.bgc_ir_sttl {	background-color: #dfe3eb;	background-repeat: repeat;}
.ir_banbg {	background-color: #ffffff;	background-image: url(/ir/image/ban_ir01_bg.gif);	background-repeat: repeat-x;	background-position: top;}
.f10 { font-size:85%;}
.f10gr { font-size:85%; color: #666666;}
.sfrlbg {background-image: url(/images/sfr_lbg.gif);background-repeat: repeat-y;}
.sfrrbg {background-image: url(/images/sfr_rbg.gif);background-repeat: repeat-y;}
.mfr01lbg {background-image: url(/images/mfr01lbg.gif);background-repeat: repeat-y;}
.mfr01rbg {background-image: url(/images/mfr01rbg.gif);background-repeat: repeat-y;}
.car_box01_l {	background-image: url(/career/image/car_box01_l.gif);	background-repeat: repeat-y;	background-position: top;}
.car_box01_m {	background-image: url(/career/image/car_box01_m.gif);	background-repeat: repeat-y;	background-position: top;}
.car_box01_r {	background-image: url(/career/image/car_box01_r.gif);	background-repeat: repeat-y;	background-position: top;}
.bgc_ir_sttl {	background-color: #dfe3eb;	background-repeat: repeat;}
.fbgbg { background-image: url(/images/f_bgbg.gif);	color: #173477;	background-repeat: repeat-y;	padding: 2px 4px;}
.f12px { font-size:10px;}
.tit_txt01 { line-height:120%; padding:1px 0;}

/*company page navi 1009*/
span.navi-small{
	font-size:78%;
}
