body {	margin-top: 0px;}

.nvfr { background-color: #C7D0D6;}
.gnvfr { background-color: #CDCDCD;}
.mn-a { background-color: #D0E0E9;}


.mfr { background-color: #BAB6DB;}
.mfr2 { background-color: #DEE9ED;}
.mfrm { background-color: #DFDEF4; color: #333333;}
.mfrmb { background-color: #DFDEF4; font-weight: bold; color: #333333;}
.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;}
.mfr-t2_nb { background-image: url(/images/mfrbg_l.gif); color: #173477; line-height: 140%; background-color: #9caff2;
	background-repeat: repeat-x; background-position: top;}
.mfr-t3 { background-image: url(/images/mfrbg_h.gif); color: #173477; font-weight: bold; line-height: 140%; background-color: #9caff2;
	background-repeat: repeat-x; background-position: top;}
.mfr-t4 { background-image: url(/images/mfrbg_h2.gif); color: #173477; font-weight: bold; background-color: #9caff2;
	background-repeat: repeat-x; background-position: top;}
.mfr-tsb { background-image: url(/images/mfrbg.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;}
.sfrttl { color: #2078A1; font-size: 14px; font-weight: bold;}
.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;*/}
.sfr-t3 { background-image: url(/images/sfrbg3.gif); color: #FFFFFF;background-color: #1f7591;	background-repeat: repeat-x; background-position: top;/* padding:5px 0;*/}
.sfrm-t2 { background-image: url(/images/sfrbg2.gif); color: #FFFFFF; line-height: 140%; background-color: #1f7591;
	background-repeat: repeat-x; background-position: top;}

.sfrtxt { padding-top: 5px; color: #1F5777;}
.sfrtxt2 {  line-height: 14px; color: #1F5777;}
.ssfr { background-color: #B4C7C9;}
.ssfrttl { color: #2093A1; font-size: 14px; font-weight: bold;}
.ssfr-t { background-image: url(/images/ssfrbg.gif); color: #FFFFFF;}
.ssfr-t2 { background-image: url(/images/ssfrbg2.gif); color: #FFFFFF;}
.ssfrtxt { padding-top: 5px; color: #156F7A;}


.sfr-t a:link, .ssfr-t a:link, .sfr-t2 a:link, .ssfr-t2 a:link, .sfr-t3 a:link { color: #FFFFFF; text-decoration: none } 
.sfr-t a:active, .ssfr-t a:active, .sfr-t2 a:active, .ssfr-t2 a:active, .sfr-t3 a:active { color: #FFFFFF; text-decoration: none }
.sfr-t a:visited, .ssfr-t a:visited, .sfr-t2 a:visited, .ssfr-t2 a:visited, .sfr-t3 a:visited { color: #FFFFFF; text-decoration: none }
.sfr-t a:hover, .ssfr-t a:hover, .sfr-t2 a:hover, .ssfr-t2 a:hover, .sfr-t3 a:hover { color: #FFFFFF; text-decoration: underline }

.mttl {	background-image: url(/images/mttlbg.gif);	color: #173477;	background-color: #9baff1;
	background-repeat: repeat-x;	background-position: top;}
.name { color: #173477; font-weight: bold; font-size: 16px;}
.e-nm { color: #173477; font-weight: bold;}
.k-nm { color: #173477; font-size: 9px;}
.pf { background-color: #D4D2F1; color: #222056;}

.sttl { background-image: url(/images/sttlbg.gif); color: #20325B; font-weight: bold; font-size: 14px; }
.sttl2 { background-image: url(/images/sttlbg2.gif); background-color: #9da1b1; background-repeat: repeat-x;}
.sttl3 { background-image: url(/images/sttlbg3.gif);}
.sttl4 { background-color: #D6DBE7; color: #20325B; }
.sttl5 { background-image: url(/images/sttlbg5.gif);}
.sttl-blue { background-color: #d6e7f6; color: #20325B; background-image: url(/images/sttlbg6.jpg); }
.sttl-blue2 { background-image: url(/images/sttlbg6.jpg);}

.bred { color: #7392A8;}
.cap { color: #316D90;font-weight: bold;  line-height: 140%;}

.subbl { color: #173477;  line-height: 140%;}
.subpu { color: #4B48B1;  line-height: 140%;}

/* Tag Base */

a:link { color: #425A96; text-decoration: none;}
a:active { color: #003399; text-decoration: none;}
a:visited { color: #425A96; text-decoration: none;}
a:hover { color: #CC0000; text-decoration: underline;}

p { line-height:18px}
td { color:#000000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}
input {font-size:12px }

.main {line-height: 140%;}
.mainb {line-height: 140%; font-weight: bold;}
.maingr { color: #666666;}
.mainred { color: #CC0000;}
.ssub {line-height: 140%;}
.ssubgr {line-height: 140%; color: #666666;}
.ssubred {line-height: 140%; color: #CC0000;}
.stxt {line-height: 140%;}
.ssubw { background-color: #FFFFFF; line-height: 140%;}

.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;}

.title { text-align: left; border: solid 1px #C4C4C4; background: #F5F5F5;  padding: 4px}
.title2 { text-align: left; border: solid 1px #cf6f6f; background: #FAF3F3; line-height: 140%; padding: 10px;}
.title3 { text-align: left; border: solid 1px #1c5f15; background: #f2fce2; line-height: 140%; padding: 10px;}
.title4 { text-align: left; border: solid 1px #d02c2c; background: #fbecec; line-height: 140%; padding: 10px;}

.ttl { line-height: 140%;}
.ttlgr { font-weight: bold; color: #999999;}


.line {	background-image: url(/images/line.gif);}


.pagebg {font-weight: bold; background-image: url(/images/page_bg.gif); background-repeat: no-repeat; background-position: center center;
}

.menu_g { background-color: #8FDA9D;}
.menu_g a:link { color: #21354F; text-decoration: none } 
.menu_g a:active { color: #CC0000; text-decoration: none }
.menu_g a:visited { color: #21354F; text-decoration: none }
.menu_g a:hover { color: #21354F; text-decoration: underline }
.mn-a_g { background-color: #87CD94;}
.frame {	border: 1px solid #c4c4c4;}
.view {line-height: 140%; background-color: #f5f5f5;	text-align: left;	padding: 4px;}

.grfr { background-color: #1c5f15;}
.grfr-bg { background-image: url(/images/grfr_bg.gif); color: #ffffff; font-weight: bold; line-height: 140%;}
.rdfr { background-color: #cf6f6f;}
.rdfr-bg { background-image: url(/images/rdfr_bg.gif); color: #ffffff; font-weight: bold; line-height: 140%;}
.orfr-bg { background-image: url(/images/orfr_bg.gif); color: #ffffff; font-weight: bold; line-height: 140%;}
.consub-bg { background-color: #F9EAEA; color: #000000; font-weight: bold; line-height: 140%;}
.ordot { background-image: url(/images/ordot.gif);}
.grdot { background-image: url(/images/grdot.gif);}
.pkbg01 { background-color: #FAF3F3;}


.iframe { width: 690px; height: 300px; float: left; margin: 0px 0px ; border: 1px #999999 solid }
.clear { clear: both; } 


/*2007ƒŠƒjƒ…[ƒAƒ‹’Ç‰Ácss*/

.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; }

.sttl6 { background-color: #D6DBE7;}
.sttl6 a:link { color: #009900; text-decoration: underline; } 
.sttl6 a:active { color: #CC0000; text-decoration: underline; }
.sttl6 a:visited { color: #009900; text-decoration: underline; }
.sttl6 a:hover { color: #CC0000; text-decoration: underline;}
.sttl7 { color: #20325B;}

.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;}
.opi_sou_dot {background:url(/opinion/image/opi_sou_dot.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:80%;}
.f10gr { font-size:10px; color: #666666;}
.newss{ font-size: 11px; color: #000000; line-height: 12px; }
.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_mb {	background-image: url(/career/image/car_box01_mb.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;}
.mnbg {	background-color: #D5EAFD;}
.mnbg_line {	background-color: #CCCCCC;}
.prod_a_sfr {background-image:url(/images/a_sfr.gif); background-repeat:no-repeat;	background-position: left top;}
.main2b { font-size:120%; font-weight: bold;}

.sttl8 { background-color: #d6e7f6;}
.sttl8 a:link { color: #009900; text-decoration: underline; } 
.sttl8 a:active { color: #CC0000; text-decoration: underline; }
.sttl8 a:visited { color: #009900; text-decoration: underline; }
.sttl8 a:hover { color: #CC0000; text-decoration: underline;}


/*interview page add 090526*/
img{
	border:none;
	}

p.link-itv{
	width:110px;
	margin-top:0.5em;
	padding-left:10px;
	background:url(/images/arrow2.gif) no-repeat left 2px;
	}

/*company page navi 100713*/
span.navi-small{
	font-size:78%;
}


