﻿@charset "utf-8";
/* CSS Document */
#Solution,#RentalAndAutodemo{
	height: 200px;
	line-height:130%;
}
#Solution{
	width: 430px;
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	background:url(../images/index/Solution_BG_bottom.jpg) bottom right no-repeat;
}
#Solution dl{
	width: 430px;
	background:url(../images/index/Solution_BG_top.jpg) top left no-repeat;
	padding-top:25px;
}
#Solution img{
	margin:5px 1px 3px 1px;
}
#SolutionNaviRTOS,#SolutionNaviSoftware,#SolutionNaviCar,#SolutionNaviOther{
	float:left;
	display:block;
	width: 214px;
	height:20px;
}
#SolutionNaviRTOS a,#SolutionNaviSoftware a,#SolutionNaviCar a,#SolutionNaviOther a{
	width: 214px;
	height:20px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#SolutionNaviRTOS a{
	background:url(../images/index/SolutionNaviRTOS.gif) 15px 0px no-repeat;
}
#SolutionNaviRTOS a:hover{
	background:url(../images/index/SolutionNaviRTOS.gif) 15px -20px no-repeat;
}
#SolutionNaviSoftware a{
	background:url(../images/index/SolutionNaviSoftware.gif) 10px 0px no-repeat;
}
#SolutionNaviSoftware a:hover{
	background:url(../images/index/SolutionNaviSoftware.gif) 10px -20px no-repeat;
}
#SolutionNaviCar a{
	background:url(../images/index/SolutionNaviCar.gif) 15px 0px no-repeat;
}
#SolutionNaviCar a:hover{
	background:url(../images/index/SolutionNaviCar.gif) 15px -20px no-repeat;
}
#SolutionNaviOther a{
	background:url(../images/index/SolutionNaviOther.gif) 10px 0px no-repeat;
}
#SolutionNaviOther a:hover{
	background:url(../images/index/SolutionNaviOther.gif) 10px -20px no-repeat;
}
#Solution form{
	clear:both;
	text-align:right;
	padding-top:20px;
	padding-right:10px;
}
#RentalAndAutodemo{
	width: 245px;
	padding-left:15px;
	padding-bottom:15px;
	float:left;
	background:url(../images/index/RentalAndAutodemo_BG_bottom.jpg) bottom right no-repeat;
}
#RentalAndAutodemo dl{
	width: 245px;
	background:url(../images/index/RentalAndAutodemo_BG_top.jpg) top left no-repeat;
	padding-top:25px;
}
#RentalAndAutodemo dd{
	width: 215px;
	margin-top:5px;
	margin-left:15px;
}
h2{
	margin-left:10px;
	padding-left:5px;
	border-left:5px solid #173590;
	font-size:14px;
	font-weight:bold;
	color:#173590;
}
#RentalAndAutodemo h3{
	margin-bottom:3px;
	color:#173590;
}
#NewsAndEventAndSeminar{
	clear:both;
}
#News,#EventAndSeminar{
	width: 330px;
	margin-top:20px;
	padding-left:20px;
	float:left;
}
#News dd,#EventAndSeminar dd{
	background:url(../images/ListmarkTriangle.gif) top left no-repeat;
	padding-left:10px;
	margin-top:10px;
}
#News dd{
	margin-bottom:15px;
}
#EventAndSeminar dd{
	font-size:90%;
	line-height:1.3;
}
#EventAndSeminar dd p{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}
#News dd.More,#EventAndSeminar dd.More{
	text-align:right;
	background:url(../images/More.gif) right center no-repeat;
	padding-right:12px;
}
#News h3,#EventAndSeminar h3{
	width: 320px;
	padding:2px 0 2px 5px;
	border-left:solid 5px #173590;
	border-bottom:solid 1px #173590;
	display:block;
	font-weight:bold;
	color:#173590;
	font-size:90%;
}
#Footer{
	padding-top:20px;
}

/*インフォメーション*/
#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:11px;
}
#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:11px;
margin:0;
padding:2px 0 0 180px;
line-height:1.2;
}