h2{clear: both; text-transform: uppercase; font-weight: normal;}

h2 span{font-size: 70%;}

ul.itemList{margin: 10px 0 20px 0; padding: 0;width: 800px;}

ul.itemList li{width: 400px; text-align: center;}

ul.itemList h3{font-size: 93%; margin: 10px 0 0 0; line-height: 170%;}
ul.itemList h3 span{display: block;}
ul.itemList li img{float: left; margin: 5px;}
.itemName{font-size: 80%; text-align: left; margin-top: 5px; padding: 0;}


.shf_head{
	border-bottom: 1px solid #49646b ;
	padding: 10px 10px 20px 10px;
	margin: 10px 10px 10px 10px;
	width: 560px;
	text-align: left;
}
.mainwrapHead{
	width: 610px;
	padding-top: 30px;
	background: url("../img/main_haikei.jpg") no-repeat;
}
.mainwrapBody{
	width: 580px;
	margin: 0;
	padding: 0 15px 30px 15px;
	background: url("../img/main_haikei.jpg") no-repeat bottom;
}
* html .mainwrapBody{ width: 610px;}
div.shf_head h2{
	margin: 0;
	padding: 0;
	color: #333333;
	width: 100%;
	float: left;
	font-size: 20px;
}

div.shf_head strong{color: #a4c08e;}


.cts h2 span{font-size: 20px; margin-left: 10px;}

/* right news
------------------------------------ */
#news_head{
		width: 214px;
		padding-top: 52px;
		margin: 10px auto;
		background-image: url("../img/news-head.gif");
		background-repeat: no-repeat;
}

#top_news{
		text-align: center;
		width: 194px;
		padding:0px 10px 25px 10px;
		margin: 0;
		background-image: url("../img/tp-foot.gif");
		background-repeat: no-repeat;
		background-position: bottom;
}

* html #top_news{width: 214px;}

#top_news ul{
		text-align: left;
		font-size: 11px;
		line-height: 1.5em;
		margin: 5px 7px;
		padding: 0;
		list-style-type:none;
}
#top_news ul li{margin: 5px 0; padding-left: 0px; }
#top_news ul li.new{margin: 5px 0; padding-left: 25px; background: url("../img/new.gif") no-repeat left top;}


/* blog import
------------------------------------ */
#blog_head{width: 194px;
               padding-top: 52px;
               background-image: url("../img/twitter-head.gif");
               background-repeat: no-repeat;
               margin: 10px auto;
}
#twitter_div{text-align: center;
              width: 194px;
              padding:0px 10px 25px 10px;
              background-image: url("../img/tp-foot.gif");
              background-repeat: no-repeat;
              background-position: bottom;
              }
* html #twitter_div{width: 214px;}

#twitter_update_list {text-align: left; font-size: 12px;width: 180px; line-height: 1.5em;margin: 0;margin-left: 5px; padding: 0;}

#twitter_update_list li{margin-bottom: 10px;word-wrap: break-word;}
#twitter_update_list li a{ margin: 0; padding: 0;width: 150px; }


/* Show room
------------------------------------ */
#showroom_head{width: 214px;
               padding-top: 52px;
               background-image: url("../img/showroom/tp-show-head.gif");
               background-repeat: no-repeat;
               margin: 10px auto;}
#top_showroom{text-align: center;
              width: 194px;
              padding:0 10px 25px 10px;
              background-image: url("../img/showroom/tp-show-foot.gif");
              background-repeat: no-repeat;
              background-position: bottom;
              }
* html #top_showroom{width: 214px;}

#top_showroom p{text-align: left; font-size: 12px;width: 180px; line-height: 1.5em;margin-left: 14px;}

/* Contact us
------------------------------------ */
#contactus_head{width: 214px;
               padding-top: 52px;
               background-image: url("../img/contactus-head.gif");
               background-repeat: no-repeat;
               margin: 10px auto;}
#top_contactus{text-align: center;
              width: 194px;
              padding:0 10px 25px 10px;
              background-image: url("../img/tp-foot.gif");
              background-repeat: no-repeat;
              background-position: bottom;
              }
* html #top_contactus{width: 214px;}

#top_contactus p{text-align: left; font-size: 12px;width: 180px; line-height: 1.5em;margin-left: 14px; margin-top:0px;}



.contents{
	width: 1100px;
}