﻿@charset "utf-8";
/* CSS Document */

/*フラッシュ差替まで暫定用*/
#TPNavi{
	width:910px;
	height:311px;
	background:url(../images/index/FlashBack.jpg) no-repeat;
	position:relative;
}
#TPNavi #Embedded{
	display:block;
	width:210px;
	position:absolute;
	left:10px;
	top:65px;
}
#TPNavi #Automotive{
	display:block;
	width:210px;
	position:absolute;
	left:400px;
	top:65px;
}
#TPNavi #Sub{
	display:block;
	width:110px;
	position:absolute;
	left:791px;
	top:96px;
}
#TPNavi ul{
	position:relative;
}
#TPNavi li{
	list-style:none;
	_display:inline-block;
}
#TPNavi li a{
	display:block;
	font-size:1px;
	text-indent:-9999px;
	position:absolute;
}
#TPNavi #Embedded li a, #TPNavi #Automotive li a{
	width:210px;
	height:16px;
}
#TPNavi #Sub li a{
	width:110px;
	height:16px;
}
#TPNavi #Sub li a.AD{
	width:110px;
	height:30px;
}
a.RTOS{
	top:0;
}
a.INTEGRITY{
	top:19px;
}
a.velOSity{
	top:38px;
}
a.u-velOSity{
	top:57px;
}
a.IDE{
	top:84px;
}
a.MULTI{
	top:103px;
}
a.HDP{
	top:131px;
}
a.STP{
	top:150px;
}
a.GHP{
	top:169px;
}
a.SS{
	top:188px;
}
a.FlexRay{
	top:0;
}
a.APll{
	top:19px;
}
a.CP{
	top:38px;
}
a.Sym{
	top:68px;
}
a.SymTA_S{
	top:87px;
}
a.TA{
	top:106px;
}
a.Conformance{
	top:135px;
}
a.CTS{
	top:154px;
}
a.EC{
	top:0;
}
a.AD{
	top:20px;
}
a.CO{
	top:113px;
}
a.RTOS:hover{
	background:url(../images/index/RTOS.jpg) no-repeat;
}
a.INTEGRITY:hover{
	background:url(../images/index/RTOS_INTEGRITY.jpg) no-repeat;
}
a.velOSity:hover{
	background:url(../images/index/RTOS_velOSity.jpg) no-repeat;
}
a.u-velOSity:hover{
	background:url(../images/index/RTOS_uvelOSity.jpg) no-repeat;
}
a.IDE:hover{
	background:url(../images/index/IDE.jpg) no-repeat;
}
a.MULTI:hover{
	background:url(../images/index/IDE_MULTI.jpg) no-repeat;
}
a.HDP:hover{
	background:url(../images/index/HDP.jpg) no-repeat;
}
a.STP:hover{
	background:url(../images/index/HDP_STP.jpg) no-repeat;
}
a.GHP:hover{
	background:url(../images/index/HDP_GHP.jpg) no-repeat;
}
a.SS:hover{
	background:url(../images/index/HDP_SS.jpg) no-repeat;
}
a.FlexRay:hover{
	background:url(../images/index/FlexRay.jpg) no-repeat;
}
a.APll:hover{
	background:url(../images/index/FlexRay_APll.jpg) no-repeat;
}
a.CP:hover{
	background:url(../images/index/FlexRay_CP.jpg) no-repeat;
}
a.Sym:hover{
	background:url(../images/index/Symta.jpg) no-repeat;
}
a.SymTA_S:hover{
	background:url(../images/index/Symta_SymTA_S.jpg) no-repeat;
}
a.TA:hover{
	background:url(../images/index/Symta_TA.jpg) no-repeat;
}
a.Conformance:hover{
	background:url(../images/index/Confomance.jpg) no-repeat;
}
a.CTS:hover{
	background:url(../images/index/Conformance_Test_Servise.jpg) no-repeat;
}
a.EC:hover{
	background:url(../images/index/Sub_EC.jpg) no-repeat;
}
a.AD:hover{
	background:url(../images/index/Sub_AD.jpg) no-repeat;
}
a.CO:hover{
	background:url(../images/index/Sub_CO.jpg) no-repeat;
}
/*暫定用ここまで*/

#Header{
	height:84px;
}
h2{
	margin-left:10px;
	padding-left:5px;
	border-left:5px solid #173590;
	font-size:12px;
	font-weight:800;
	color:#173590;
}
#NewsAndEventAndSeminar{
	clear:both;
}
#News{
	width: 420px;
	margin-top:15px;
	padding-left:25px;
	float:left;
}
#EventAndSeminar{
	width: 420px;
	margin-top:15px;
	padding-left:20px;
	float:left;
}
#News dd,#EventAndSeminar dd{
	background:url(../images/Triangle.gif) 0 0.3em no-repeat;
	padding-left:15px;
	margin-top:10px;
	margin-left:5px;
}
#News dd{
	margin-bottom:15px;
}
#EventAndSeminar dd{
	font-size:12px;
	line-height:1.3;
}
#EventAndSeminar dd p{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}
#EventAndSeminar dd p a{
	margin-left:0.6em;
/*	display:block;*/
	margin-bottom:0.2em;
}
#News a.More,#EventAndSeminar a.More{
	position:absolute;
	margin-top:-22px;
	margin-left:355px;
	background:none;
	width:57px;
	text-align:center;
	color:#666666;
	text-decoration:none;
	overflow:hidden;
	font-size:11px;
}
#News a.More:hover,#EventAndSeminar a.More:hover{
	text-decoration:underline;
}
#News a.rss,#EventAndSeminar a.rss{
	position:absolute;
	margin-top:-21px;
	margin-left:341px;
	width:15px;
	height:15px;
	background:url(../images/index/rss_icon.jpg) no-repeat;
	overflow:hidden;	
	display:block;
	text-indent:-9999px;	
}
#News h3,#EventAndSeminar h3{
	width: 410px;
	padding-left:10px;
	height:27px;
	line-height:27px;
	display:block;
	font-weight:800;
	color:#666666;
	background:url(../images/index/h3Background.gif) no-repeat;
	font-size:12px;
}
h4{
	font-size:12px;
	font-weight:normal;
}

/*インフォメーション*/ /*
#Information{
	padding-top:10px;
}
#Information dt{
	width:720px;
	background:url(../images/index/information/InfomationBackgroundTop.gif) left bottom no-repeat;
}
#Information dd{
	width:720px;
	background:url(../images/index/information/InfomationBackgroundBottom.gif) left bottom no-repeat;
}
strong.MaintenanceTitle{
	font-size:14px;
	color:#173590;
	margin-left:40px;
	padding:3px 25px 0 0;
	background:url(../images/index/information/MaintenanceMark.gif) right center no-repeat #ffffff;
}
strong.InfoTitle{
	font-size:14px;
	color:#173590;
	margin-left:25px;
	padding:2px 5px 0 23px;
	background:url(../images/index/information/InfoMark.gif) 0 4px no-repeat #ffffff;
	_background:url(../images/index/information/InfoMark.gif) no-repeat #ffffff;
}
#Information dd p{
	padding:3px 20px 10px 50px;
	line-height:1.2;
	font-size:12px;
}
#NewYear{
	width:660px;
	height:30px;
	padding:4px 30px;
	margin-top:10px;
	margin-bottom:-5px;
	background:url(../images/index/NewYearBG.gif) no-repeat;
	z-index:100;
	position:relative;
}
#NewYear p{
	font-size:12px;
	margin:0;
	padding:2px 0 0 180px;
	line-height:1.2;
}
#Information{
	position:relative;
	width:910px;
	height:117px;
	background:url(../images/index/info.jpg) no-repeat;
} */



/*トッププロモーションエリア (バナー通常表示用―ランダム表示が不要になったらこのCSSを掛ける 20110526 ) */
/*
#promotion_area {
	margin:0 0 0px 26px;
	padding:0 0 0px 0;
	width:858px;
	height:117px;
	border:solid 0px;
	background:none;
	clear:both;
}

#promotion_area .prayforjapan {
	display:block;
	text-indent:-9999px;
/*	overflow:hidden;*/
/*	margin:0 7px 0 0;
	width:353px;
	height:117px;
	background: url(../images/index/promotion/prayforjapan.jpg) no-repeat;
	float:left;
}

#promotion_area .multi {
	margin:0 7px 0 0;
	float:left;	
}
#promotion_area .multi a{
	display:block;
	margin:0 0 0 0;
	text-indent:-9999px;
/*	overflow:hidden;*/
/*	width:353px;
	height:117px;
	background:url(../images/index/promotion/multi_banner.jpg) no-repeat;
}
#promotion_area .multi a:hover{
	background:url(../images/index/promotion/multi_banner_on.jpg) no-repeat;
}

#promotion_area .integrity a{
	display:block;
	text-indent:-9999px;
/*	overflow:hidden;*/
/*	width:353px;
	height:117px;
}
#promotion_area .integrity a:hover{
	background:url(../images/index/promotion/integrity_banner_on.jpg) no-repeat;
}

#promotion_area .ADaC30th {

}
#promotion_area .ADaC30th a {
	display:block;
	text-indent:-9999px;
/*	overflow:hidden;*/
/*	width:139px;
	height:117px;
	background:url(../images/index/promotion/30years.jpg) no-repeat;
}
#promotion_area .ADaC30th a:hover{
	background:url(../images/index/promotion/30years_on.jpg) no-repeat;

}






/*トッププロモーションエリア (バナーランダム表示用 20110526 ) */

#promotion_area {
	margin:0 0 0px 26px;
	padding:0 0 0px 0;
	width:859px;	
	height:117px;
	border:solid 0px;
	background:none;
	clear:both;
}
#promotion_area .prayforjapan {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 7px 0 0;
	width:353px;
	height:117px;
	background: url(../images/index/promotion/info_nenshi.jpg) no-repeat;
	float:left;
}
#promotion_area .left {
	display:block;
	margin:0 7px 0 0;
	text-indent:-9999px;
	float:left;
}
#promotion_area .right {
	display:block;
	margin:0 7px 0 0;
	text-indent:-9999px;
	float:left;
}
#promotion_area .ADaC30th {
}
#promotion_area .ADaC30th a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:139px;
	height:117px;
	background:url(../images/index/promotion/30years.jpg) no-repeat;
}
#promotion_area .ADaC30th a:hover{
	background:url(../images/index/promotion/30years_on.jpg) no-repeat;
}
* html body #promotion_area .ADaC30th { /* for WinIE6 */
	float:left;
}
