ul,ol,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/* contents部分の定義 */

.contents{
	width:712px;
	float:left;
	margin-right: 15px;
}
#main h2 {
	text-indent: -10000px;
	height: 40px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#item h2 {
	background: url(../../products/img/h2.gif) no-repeat left;
}
#service h2 {
	background: url(../../solution/img/h2.gif) no-repeat left;
}
#showroom h2 {
	background: url(../../showroom/img/h2.gif) no-repeat left;
}
#special h2 {
	background: url(../../special/img/h2.gif) no-repeat left;
}
#event #main h2 {
	text-indent: -10000px;
	height: 10px;
	margin-bottom: 0;
	margin-top: 0;
	font-size:1px;
}


#main h3 {
	background: url(../img/h3_bg.gif) repeat-x;
	border: 1px solid #808080;
	height: 29px;
	padding-left: 20px;
}

.contents .designBox {
	padding: 15px 0px 15px;
	display: block;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.contents .designBox:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/* new clearfix */
.cfx:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .cfx             { zoom: 1; } /* IE6 */
*:first-child+html .cfx { zoom: 1; } /* IE7 */






.contents .designBox li {
	border-bottom: 1px dotted #999;
	float: left;
	font-size: 9pt;
}
.designBox li a,.designBox li span{
	text-decoration: none;
	display: block;
	font-size: 10pt;
}
.designBox li a{
	color: #1856A8;
}
.designBox li span{
	color: #9E9E9E;
}
