@charset "utf-8";

/* -----------------------------------------
#
# INFORMATION
#
# FileName:	home.css
# Summary:	home element
# Created:	2009-12-10
# UpdatedBy:	2009-12-10
# Copyright:	(c)Christie Digital Systems
------------------------------------------ */

/* -----------------------------------------
	Layout
------------------------------------------ */
body {
	background:url(../images/common/bg_body_home.gif) repeat-x;
}
#mainVisual {
	width:100%;
	height: 344px;
	margin:0 auto 20px;
	text-align:center;
}

/* -----------------------------------------
	Product
------------------------------------------ */
#product {
	position:relative;
	margin:0 0 26px 0;
	padding:0 0 9px 0;
	border:#bcbcbc 1px solid;
}
#product h2{
	margin:0 0 10px;
}
#product h3{
	padding:0 0 9px 13px;
}
#product .toList {
	position:absolute;
	top:34px;
	left:385px;
}
#product table {
	width:535px;
	margin:0 0 7px;
	background-color:#e2e2e2;
	font-size:84%;
}
#product td {
	width:33%;
	padding:3px 8px 3px 16px;
	vertical-align:top;
}
#product td a {
	padding:1px 0 1px 18px;
	background:url(../images/common/mak_arrow01.gif) 0 0.15em no-repeat;
}
#product td .nonLink {
	color:#666;
	padding:1px 0 1px 18px;
	background:url(../images/common/mak_arrow01.gif) 0 0.15em no-repeat;
}
#product tr.first-child td{
	padding-top:8px;
}
#product tr.last-child td{
	padding-bottom:10px;
}
#product ul#search {
	margin:0 12px 0px;
  padding:0 0 10px;
	background:url(../images/common/mak_dotline02.gif) bottom repeat-x;
	overflow:hidden;
}
#product ul#search li{
	float:left;
	padding-left:5px;
}
#product ul#search li.first-child{
	padding-left:0;
}
#product form {
	position:relative;
	margin:0;
	padding:0;
}
#product form h3{
	padding:10px 0 8px 13px;
}
#product form h3.type{
	padding:8px 0 1px 13px;
}
.textfield {
	position:absolute;
	top:8px;
	left:147px;
	width:322px;
	height:17px;
	border:1px solid #777;
}
.searchBtn {
	position: absolute;
	top:7px;
	left:475px;
	width:48px;
	height:22px;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:url(../images/home/btn_search.gif) no-repeat;
	cursor:pointer;
}
.searchBtn:hover{
	background:url(../images/home/btn_search_on.gif) no-repeat;
}
.number {
	position: absolute;
	top:37px;
	left:147px;
	width:377px;
	border:1px solid #777;
}

/* -----------------------------------------
	VisualSolution
------------------------------------------ */
#visualSolution {
	margin:0 0 25px;
	overflow:hidden;
}
#visualSolution h2{
	margin:0 0 8px;
}
#visualSolution h3 {
	border:1px solid #cfcfcf;
	height:159px;
}
#visualSolution h3 a {
	display:block;
	height:159px;
}
#visualSolution #jirei h3 {
	background:url(../images/home/img_jirei.jpg) 1px 22px no-repeat;
}
#visualSolution #showroom h3 {
	background:url(../images/home/img_showroom.jpg) 1px 22px no-repeat;
}
#visualSolution .module{
	width:264px;
	float:left;
}
#visualSolution #jirei{
	padding-right:9px;
}
#visualSolution dl{
	margin:20px 0 0 0;
}
#visualSolution dt{
	margin:0 0 6px;
	color:#2b3865;
	font-weight:bold;
}
#visualSolution dt a {
	color:#2b3865;
}
#visualSolution dt a:hover {
	color:#09F;
}
#visualSolution dd{
	font-size:84%;
}

/* -----------------------------------------
	ShowCase
------------------------------------------ */
#showCase dl {
	margin:10px 0 30px 0;
	line-height:1.5;
	letter-spacing:1px;
}
#showCase dt {
	clear:both;
	width:6em;
	display:block;
	float:left;
	padding:8px 0 0;
	font-weight:bold;
	color:#263159;
	word-break:break-all;
	overflow:hidden;
}
#showCase dd.first-child {
	border:none;
}
#showCase dd {
	margin:0;
	padding:8px 0 8px 6.5em;
	background:url(../images/common/mak_dotline02.gif) bottom repeat-x;
}
#showCase dd a{color:#000;}
#showCase dd a:hover{color:#666;}

/* -----------------------------------------
	ContentSub
------------------------------------------ */

#contentSub .module {
	width:202px;
	margin:0 0 27px;
	background:url(../images/common/bg_info.gif) bottom no-repeat;
}
#contentSub .module dl{
	padding:12px 14px 20px;
	font-size:84%;
}
#contentSub .module dt{
	margin:10px 0 0;
	padding:11px 0 0;
	background:url(../images/common/mak_dotline02.gif) top repeat-x;
	color:#263159;
	font-weight:bold;
}
#contentSub .module dt.first-child{
	margin:0;
	padding:0;
	background:none;
}
#contentSub .module dd a{
	color:#000;
	text-decoration:none;
}
#contentSub .module dd a:hover{
	color:#666;
	text-decoration:underline;
}

/* -----------------------------------------
	Extra
------------------------------------------ */

#extra .banner {
	margin:0px 0 14px;
}