* { font-family: "ＭＳ Ｐゴシック",Osaka,"Trebuchet MS", Verdana, sans-serif; }body {background-color:#FFFFFF;margin:0;padding:0;}h1,h2,h3,h4 {font-weight:normal;font-size:12px;margin:0;padding:0;}address {font-style:normal;}/* 全体要素を囲う枠 */#container {background-image:url("../images/top/bg_container.gif"); background-repeat: repeat-y;width:800px;}#container2 {background-image:url("../images/top/bg_container.gif"); background-repeat: repeat-y;width:787px;}/* ヘッダ要素を囲う枠 */#header {width787px;height:47px;background-image:url("../images/top/bg_contentsheader.gif"); background-repeat: no-repeat;border-top: 8px solid #00A9FF;}#logo {width:182px;height:35px;text-indent:-9999px;background-image:url("../images/top/logo.gif"); background-repeat: no-repeat;margin:12px 0 0 14px;float:left;}#header_contents {height:16px;margin-top:11px;float:right;}#header_contents  ul { margin: 0; padding :0; list-style-type : none; }#header_contents li { display : inline; padding :0; margin:0;float:left; }#header_contents a:link {display:block; font-size:14px; color: #0C61F3; text-decoration: none;}#header_contents a:hover {display:block; font-size:14px; color: #0C61F3; text-decoration: none;background-image:url("../images/top/bg_hc.gif"); background-repeat: repeat-x; }.right_border {border-right:1px solid #222222;}/* イメージ画像ボックス */#header2 {font-size:11px;color:#999999;clear:both;}#header2 p {margin:0;padding:0;}/* 事業部紹介ボックス */#jigyou {width:351px;height:32px;text-indent:-9999px;background-image:url("../images/top/introduce_en.gif"); background-repeat: no-repeat;clear:both;}#jigyou p {margin:0;padding:0;}/* 事業部コンテンツボックス */*html #jigyou_contents {width:800px;height:256px;font-size:11px;color:#666666;margin-left:2px;padding:0;float:left;}#jigyou_contents {width:800px;height:256px;font-size:11px;color:#666666;margin-left:4px;padding:0;float:left;}#rd {width:155px;height:222px;line-height: 140%;margin:0 0 14px 0;padding:0;float:left;}#rd_title {width:155px;height:52px;background-image:url("../images/top/rd_en.gif"); background-repeat: no-repeat;text-indent:-9999px;}#rd_text_box {width:145px;height:190px;background-image:url("../images/top/bg_contents.gif"); background-repeat: no-repeat;padding:5px;}#rd_title a:link {width:155px; height:52px;display:block; }#rd_title a:visited {width:155px; height:52px;display:block; }#rd_title a:hover {display:block; background-image:url("../images/top/rd_on_en.gif"); background-repeat: repeat-x; }#composit {width:155px;height:222px;line-height: 140%;margin:0 0 14px 1px;;float:left;}#composit_title {width:155px;height:52px;background-image:url("../images/top/composit_en.gif"); background-repeat: no-repeat;text-indent:-9999px;}#composit_text_box {width:145px;height:190px;background-image:url("../images/top/bg_contents.gif"); background-repeat: no-repeat;padding:5px;}#composit_title a:link {width:155px; height:52px;display:block; }#composit_title a:visited {width:155px; height:52px;display:block; }#composit_title a:hover {display:block; background-image:url("../images/top/composit_on_en.gif"); background-repeat: repeat-x; }#embedded {width:155px;height:222px;line-height: 140%;margin:0 0 14px 1px;;float:left;}#embedded_title {width:155px;height:52px;background-image:url("../images/top/embedded_en.gif"); background-repeat: no-repeat;text-indent:-9999px;}#embedded_text_box {width:145px;height:190px;background-image:url("../images/top/bg_contents.gif"); background-repeat: no-repeat;padding:5px;}#embedded_title a:link {width:155px; height:52px;display:block; }#embedded_title a:visited {width:155px; height:52px;display:block; }#embedded_title a:hover {display:block; background-image:url("../images/top/embedded_on_en.gif"); background-repeat: repeat-x; }#race {width:155px;height:222px;line-height: 140%;margin:0 0 14px 1px;;float:left;}#race_title {width:155px;height:52px;background-image:url("../images/top/race_en.gif"); background-repeat: no-repeat;text-indent:-9999px;}#race_text_box {width:145px;height:190px;background-image:url("../images/top/bg_contents.gif"); background-repeat: no-repeat;padding:5px;}#race_title a:link {width:155px; height:52px;display:block; }#race_title a:visited {width:155px; height:52px;display:block; }#race_title a:hover {display:block; background-image:url("../images/top/race_on_en.gif"); background-repeat: repeat-x; }#engineering {width:155px;height:222px;line-height: 140%;margin:0 0 14px 1px;;float:left;}#engineering_title {width:155px;height:52px;background-image:url("../images/top/engineering_en.gif"); background-repeat: no-repeat;text-indent:-9999px;}#engineering_text_box {width:145px;height:190px;background-image:url("../images/top/bg_contents.gif"); background-repeat: no-repeat;padding:5px;}#engineering_title a:link {width:155px; height:52px;display:block; }#engineering_title a:visited {width:155px; height:52px;display:block; }#engineering_title a:hover {display:block; background-image:url("../images/top/engineering_on_en.gif"); background-repeat: repeat-x; }#main2 {margin-left:4px;margin-top:4px;padding:0;}#about_rd {width:360px;height:228px;margin:0;padding:0;}#banners {font-size:12px;color:#666666;margin:0;padding:0;}#banners p {margin:12px 0 12px 0;padding:0;}#banners ul {font-size:14px;list-style-image:url("../images/top/news_arrow2.gif") ;margin-left:26px;margin-top:70px;padding:0;}/* TOKYO R&Dについて、バナーエリア */#about_banner {clear:both;width:360px;height:238px;background-image:url("../images/top/bg_about.jpg"); background-repeat: no-repeat;margin:0;padding:0;float:left;}#about_banner h2 {text-indent:-9999px;margin:0;padding:0;}.about-text {font-size:12px;color:#333333;line-height: 140%;margin:24px 3px 0 10px;padding:0;}/* ニュースボックス */#news {width:400px;background-image:url("../images/top/bg_news.jpg"); background-repeat: no-repeat;background-color:#EEEEF0;font-size:12px;color:#333333;border: 1px solid #00AEFF;margin-left:11px;margin-bottom:0px;margin-top:4px;padding-right:6px;float:left;}#news h2 {text-indent:-9999px;margin:0;padding:0;}#news a:link {font-size:14px; color: #0C61F3; text-decoration: none;}#news a:visited {font-size:14px; color: #0C61F3; text-decoration: none; }#news a:active {font-size:14px; color: #0C61F3; text-decoration: none; }#news a:hover {font-size:14px; color: #0C61F3; text-decoration: underline; }#news h4 {background-image:url("../images/top/news_arrow.gif"); background-repeat: no-repeat;font-size:14px;color:#0C61F3;line-height: 140%;margin:14px 10px 6px 6px;}#news  ul {list-style-image:url("../images/top/news_arrow.gif") ;margin-left:26px;padding:0;}#news  li {margin:4px;padding:0;}.news_title_spr {margin-left:15px;}.news_text_spr {margin:0 0 0 8px;padding:10px 0 10px;border-top: 1px solid #00A9FF;border-bottom: 1px solid #00A9FF;}/* フッタボックス */#footer {width:800px;height:26px;background-image:url("../images/top/bg_footer.gif"); background-repeat: no-repeat;text-align:right;color:#00AEFF;margin:0;padding:7px 0;clear:both;}.copyright {font-family:Verdana,Arial,Helvetica;font-size:10px;margin:0 20px;}/***追加分***/#consoli {width:800px;background-image:url("../images/top/associatedcompany_en.gif"); background-repeat: no-repeat;color:#FFFFFF;margin:25px 0 60px 0;clear:both;padding:0.1px 0 0 0;}#consoli h2{text-indent:-9999px;}#consoli .banner {width:790px;margin:5px 0 0 0px;padding:0;font-size:12px;color:#666666;position:relative;left:10px;}*html .banner p{margin-top:3px;padding:0; }.banner p{margin-top:-5px;padding:0; }.about_t {background-image:url("../images/top/bg_about_t_en.jpg");background-repeat:no-repeat;width:360px;height:40px;float:left;}.about_m {background-image:url("../images/top/bg_about_m.jpg");background-repeat:repeat-y;width:360px;float:left;}.about_b {background-image:url("../images/top/bg_about_b.jpg");background-repeat:no-repeat;width:360px;height:14px;float:left;}#about_banner2 {float:left;width:360px;margin-top:4px;padding:0;float:left;}.about-text2 {font-size:12px;color:black;line-height: 120%;margin:-15px 5px 10px 0px;padding:5px;border: 1px solid white;font-weight:bold;}*html #main3 {height:320px;float:left;margin-left:2px;margin-right:-2px;margin-top:4px;margin-bottom:10px;}#main3 {height:320px;float:left;margin-left:4px;margin-right:-1px;margin-top:4px;margin-bottom:10px;}p #image{width:360px;height:129px;margin-left:30px;margin-top:-8px;margin-bottom:5px;padding-right:6px;float:left;}#news2 {width:400px;height:29px;background-image:url("../images/top/bg_news_t.jpg"); background-repeat: no-repeat;background-color:#F8F8F8;font-size:12px;color:#333333;border-top: 1px solid #00AEFF;border-left: 1px solid #00AEFF;border-right: 1px solid #00AEFF;margin-left:11px;margin-top:4px;padding-right:6px;float:left;}#news3 {width:400px;background-image:url("../images/top/bg_news_m.jpg"); background-repeat: repeat-y;background-color:#F8F8F8;font-size:12px;color:#333333;border-left: 1px solid #00AEFF;border-right: 1px solid #00AEFF;margin-left:11px;margin-bottom:0px;padding-right:6px;padding-top:10px;float:left;}
*html #news4 {width:400px;height:10px;background-image:url("../images/top/bg_news_m.jpg"); background-repeat: no-repeat;background-color:#F8F8F8;font-size:12px;color:#333333;border-bottom: 1px solid #00AEFF;border-left: 1px solid #00AEFF;border-right: 1px solid #00AEFF;margin-right:3px;
margin-bottom:0px;padding-right:6px;padding-top:10px;float:right;}#news4 {width:400px;height:10px;background-image:url("../images/top/bg_news_m.jpg"); background-repeat: no-repeat;background-color:#F8F8F8;font-size:12px;color:#333333;border-bottom: 1px solid #00AEFF;border-left: 1px solid #00AEFF;border-right: 1px solid #00AEFF;margin-right:5px;margin-bottom:0px;padding-right:6px;padding-top:10px;float:right;}#news3 h4 {background-image:url("../images/top/news_arrow.gif"); background-repeat: no-repeat;font-size:14px;color:#0C61F3;line-height: 140%;margin:14px 10px 6px 6px;}#news3 a:link {font-size:14px; color: #0C61F3; text-decoration: none;}#news3 a:visited {font-size:14px; color: #0C61F3; text-decoration: none; }#news3 a:active {font-size:14px; color: #0C61F3; text-decoration: none; }#news3 a:hover {font-size:14px; color: #0C61F3; text-decoration: underline; }*html #news3  ul {list-style-image:url("../images/top/news_arrow.gif") ;margin-left:20px;padding:0;}#news3  ul {list-style-image:url("../images/top/news_arrow.gif") ;margin-left:25px;padding:0;}#news3  li {margin:4px;padding:0;}/***06.12.20追加分***/.enjp_txt {
height:16px;
font-size:xx-small;
color:#666666;
text-align:right;
margin:0;
padding:0px 8px 0;

}

.enjp_txt a:link {width:79px; color: #6ECEFF; text-decoration: none; background-image:url("../images/bg_enjp.gif");
background-repeat: repeat-x; margin:0; padding:0 12px 0 12px;}
.enjp_txt a:visited {width:79px; color: #6ECEFF; text-decoration: none; background-image:url("../images/bg_enjp.gif");
background-repeat: repeat-x; margin:0; padding:0 12px 0 12px;}
.enjp_txt a:active {width:79px; color: #6ECEFF; text-decoration: none; background-image:url("../images/bg_enjp.gif");
background-repeat: repeat-x; margin:0; padding:0 12px 0 12px;}
.enjp_txt a:hover {width:79px; color: #fff; text-decoration: underline; background-image:url("../images/bg_enjp.gif");
background-repeat: repeat-x; margin:0; padding:0 12px 0 12px;} 