/*--------------------------------
* Index.css
* - - - - - - - - - - - -
* Body,Wrapper
* Header,MainVisual
* Main
*  + Left Part
*  + Right Part
--------------------------------*/

/*===================================
  Body,Wrapper
===================================*/

body {
	height:100%;
	background:url(images/bg.jpg) repeat-x center 147px;
}


/*===================================
  Header,MainVisual
===================================*/

#allWrapper {
	background:url(images/headerBack.gif) repeat-x 0 0;
}

#mainVisual {
	height:325px;	
}

#mainVisual p{
	text-indent:-9999px;
	height:325px;	
}

/*===================================
  Main
===================================*/

#mainContents h2 {
	margin:0 0 15px;
	padding:0;
}

/*productsPart
-----------------------------------*/

#productsPart {
	display: inline; /* for IE */
	float:right;
	width:341px;
}

#products ul {
	margin:0;
	padding:0;
}

#products ul li {
	display:block;
	margin:0 0 11px;
	padding:13px 0 0;
	background:url(images/productsTop.gif) no-repeat 0 top;
}

#products ul li .productsWrap {
	padding:0 9px 10px;
	background:url(images/productsBottom.gif) no-repeat 0 bottom;
}

#products ul li.hover {
	cursor:pointer;
	background-color:#F9F9F1;
}

#products ul li{ /zoom : 1; }
#products ul li:after{
	content : '';
	display : block;
	clear : both;
	height:0;
}

.productsImg {
	float:right;
}

div.productsTit {
	width:198px;
	margin:0 0 10px;
	text-align:right;
	background:url(images/productsTitBack.gif) no-repeat 0 bottom;
}

div.productsTit h3 {
	float:left;
}

div.productsTit a img{
	margin-bottom:3px;
}

#products ul li p {
/*	width:198px;*/
}

/*infoPart
-----------------------------------*/
#infoPart {
	display: inline; /* for IE */
	float:left;
	width:527px;
}

p#mainCatch {
	margin-bottom:40px;	
}

/*latestNews ------------------------*/

#latestNews {
	margin:0;
}

#latestNews h2{
	padding:0;
	font-size:100%;
}


#latestNews dl#newsList {
	margin:2px 0 0;
	padding:0;
	border-bottom:1px solid #aaa;
}

#latestNews dl#newsList dt{
	clear:both;
	float:left;
	width:8em;
	margin:0 0 14px;
	padding:0;
	line-height:1.6em;
	text-indent:17px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/newsIco.gif) no-repeat 0 50%;
}

#latestNews dl#newsList dd{
	margin:0 0 14px;
	padding:0 0 0 9em;
	line-height:1.6em;
}

#newsMore {
	text-align:right;
}


@media print {
	body {
		height:auto!important;	
	}
	
	#header{
		width: 900px;
		background-image:url(common/images/headerBack.gif) repeat-x 0 0;
	}
}