/* reset */

body,td {
	margin:0;
	padding:0;
	font-family:Arial;
	color:#333333;
	line-height:140%;
	wo
	word-break: normal;
	font-size: 75%; /* IEに適用 */
}
html>/**/body {
  font-size: 12px; /* IE以外のブラウザ */

}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* except Mac IE5 \*/
*html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */

.pix {
	display: block;
	font-size: 7px;
	line-height: 1em;
	text-indent: -9999px;
}


h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
}

img{ 
	margin:0;
	padding:0;
	border:none;
}

h2{
	height:40px;
	text-align:left;
}

/*PRODUCTS */

#products-area{
	margin:15px 0px 15px 22px;
}

#products-detail{
	width:174px;
	margin:0px 0px 10px;
}

#products-area h2{
	width:174px;
	background:url(image/top/top_stitle01.gif) no-repeat;
}

#products-area h3{
	padding:0px 0px 4px 3px;
	font-size:116%;
	font-weight:bolder;
	background:url(image/top/dot_repert02.gif) left bottom repeat-x;
}

#products-area dl{
}

#products-area dt{
	float:left;
	text-align:left;
	width:58px;
}

#products-area dd{
	float:left;
	width:110px;
	text-align:left;
	line-height:125%;
}

#products-area p{
	font-size:91%;
	line-height:130%;
}


#products-area a { text-decoration:none ; color:#0000FF;}
#products-area a:hover { text-decoration:underline;}

#product-name{
	padding:0 0 0 5px;
	margin:5px 0px;
	color:ff6600;
	border-left:2px solid #ff6600;
}

#product-name a{
	color:ff6600;
	text-decoration:none;
}

#product-name a:hover{
	color:ff6600;
	text-decoration:underline;
}


/*WHAT'S NEW*/
#whatsnew-area{
	margin:15px	18px;
	text-align:left;
}

#whatsnew-area a { text-decoration:none ; color:#0066ff;}

#whatsnew-area a:hover { text-decoration:underline;}

#whatsnew-area a.morelist { text-decoration:underline; color:#ff6600; margin-right:5px;}
#whatsnew-area a.morelist:hover { text-decoration:none;}

p#more-arrow{
	background:url(image/top/arrow_orange.gif) right center no-repeat;
}

#whatsnew-area h2{
	width:320px;
	background:url(image/top/top_stitle02.gif) no-repeat;
}

#whatsnew-area dl{
	width:320px;
}

#whatsnew-area dt{
	padding:0px 5px 4px 5px;
	font-size:108%;
}

#whatsnew-area dd{
	margin:0px 0px 8px;
	padding:0px 5px 8px 5px;
	background:url(image/top/dot_repert02.gif) left bottom repeat-x;
}

#whatsnew-area p{
	padding:5px;
	text-align:right;
}


/*COMPANY PROFILE*/
#company-area{
	margin:15px 22px 0px 0px;
	text-align:left;
}
#company-area h2{
	width:174px;
	background:url(image/top/top_stitle03.gif) no-repeat;
}

#company-area ul,
#investor-area ul{
	list-style:none;
	width:174px;
}

#company-area li,
#investor-area li{
	margin:3px 13px 5px;
	padding:0px 0px 0px 16px;
	background:url(image/top/arrow_circle.gif) 0px 4px no-repeat;
}

#company-area a,
#investor-area a{color:#333333; text-decoration:none;}
#company-area a:hover,
#investor-area a:hover{color:#6666ff; text-decoration:underline;}

#company-area img{
	margin:0px 0px 0px 5px;
	vertical-align:text-bottom;
}


/*INVESTORS*/
#investor-area{
	margin:15px 22px 15px 0px;
	text-align:left;
}
#investor-area h2{
	width:174px;
	background:url(image/top/top_stitle04.gif) no-repeat;
}

/*renewal表記*/
#products-detail .renewal{
	width:100%;
	color:#CC3300;
	text-align:center;
	font-weight:bold;
}


