/* CSS Document *//* 2nd Layer */.hdb1{	width:700px;	background-color: #FFFFFF;	padding: 1px;	border: 1px solid #CCCCCC;	margin-bottom:19px;}.hdb2{	width:696px;	border: 1px solid #4BDCCD;	background-image: url(../product/images/sp_title_a.gif);}.hdb3 {	width:696px;	border: 1px solid #3399FF;	background-image: url(../product/images/sp_title_b.gif);}/*新製品*/#new table{	margin-bottom: 20px;	}#new th{	background-image: url(../product/images/sp_new.gif);	background-repeat: repeat-x;	text-align: center;	padding-top: 11px;	vertical-align: top;	width: 135px;	}#new td{	background-image: url(../product/images/sp_new.gif);	background-repeat: repeat-x;	vertical-align: top;	width: 205px;	}#new td.no{	background-image: none;	width: 20px;}#new .new_txt{	padding-top: 12px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;	line-height: 150%;}#new dl.link{	border: 1px solid #2ECBB9;	background-color: #FFFFFF;	padding: 3px 3px 3px 6px;	width: 180px;	margin-top: 6px;}#new dl{	margin: 0px;	padding: 0px;	line-height: 120%;}#new dt{	width: 15px;	background-image: url(../product/images/i_arrownew.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	height: 25px;}#new dd{	margin-top: -22px;	margin-left: 16px;	font-size:16px;	line-height:140%;}/*製品*/ .titlearea{	padding:6 10 5 10;	font-weight: bold;	color: #FFFFFF;} .lineup{	background-image: url(../product/images/ti_series.gif);	background-repeat: no-repeat;	padding-top: 16px;	margin-bottom: 20px;} img.sp{	margin-bottom:5px;} th.images{	width:106px;	vertical-align: top;} td.txt{	width:234px;	vertical-align: top;	padding-top: 5px;	padding-bottom: 5px;} td.two{	width:117px;	padding: 0px;} td.three{	width:78px;}dl{	margin: 0px;	padding: 0px;}dt{	width: 15px;	background-image: url(../product/images/i_arrow.gif);	background-repeat: no-repeat;	margin-top: 5px;}dd{	margin-top: -20px;	margin-left: 16px;	font-size:12px;	line-height:130%;}.linedot {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin-top: 3px;	padding-top: 7px;}.linedot2 {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin-top: 6px;	padding-top: 7px;}.roma {	font-family: "Times New Roman", "Times", "serif","ＭＳ Ｐ明朝","細明朝体";}