#contents:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}


/* 製品リスト
----------------------------------------*/
#contents h1, #contents h2 {
	margin: 0;
	padding: 0;
	background-image: none!important;
}
h1.title {
	margin-bottom: 10px;
	padding-top: 30px;
	}
h2.title {
	margin-bottom: 20px;
	}

#contents .contents-list-row {
	clear: both;
	width: 967px;
	margin-bottom: 40px;
	zoom:1;/*for IE 5.5-7*/
	}
#contents .contents-list-row:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	#contents .list-header {
		display: block;
		clear: both;
		height: 30px;
		margin-bottom: 20px;
		text-indent: -9999px;
/*		padding-top: 30px;
		line-height: 30px;
		overflow: hidden;*/
		}
		#contents h2#lineup_sub_builtin { background: #7F0000 no-repeat url(../../lineup/img/lineup_sub_builtin.gif) left top!important; }
		#contents h2#lineup_sub_flatin { background: #003366 no-repeat url(../../lineup/img/lineup_sub_flatin.gif) left top!important; }
		#contents h2#lineup_sub_tallunit { background: #154015 no-repeat url(../../lineup/img/lineup_sub_tallunit.gif) left top!important; }
		
	
		
	#contents .contents-list-row dl {
		display: block;
		float: left;
		width: 190px;
		margin: 0 30px 0 0;
		padding: 0px;
		}
		#contents .contents-list-row dt {
			display: block;
			width: 190px;
			margin: 0 0 5px 0;
			}
			#contents .contents-list-row dt img {
				display: block;
				margin: 0 auto;
				}
		#contents .contents-list-row dd {
	width: 190px;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
			}
		#contents .200v dd { background: transparent no-repeat url(../../lineup/img/lineup_200v.gif) right bottom; }
		#contents .100v dd { background: transparent no-repeat url(../../lineup/img/lineup_100vold.gif) right bottom; }
			#contents .contents-list-row dd a {
				font-weight: bold;
				}
			
	
/* 製品詳細 本文
----------------------------------------*/
#contents #main-contents {
	display: block;
	float: left;
	width: 573px;
	}
#contents #main-contents table {
	margin: 0;
	padding: 0;
	line-height:120%;
	}
#contents #main-contents tr, #contents #main-contents td {
	background-image: none!important;
	margin: 0;
	padding: 0;
	border: 0;
}

#contents #main-contents strong {
	color: #000000;
	font-style: normal!important;
}
	#contents #main-contents h1 {
		margin: 0 0 20px 0;
		padding: 0;
		}
	#contents #main-contents .top-item-container {
		margin: 0 0 20px 0;
		zoom: 1;
		}
	#contents #main-contents .top-item-container:after{/*for modern browser*/
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
		}		
		#contents #main-contents .top-item-container .ti-image {
			float: left;
			margin-right: 12px;
			}
		#contents #main-contents .top-item-container .ti-text {
			float: left;
			padding: 6px 0 0 0;
			}
			#contents #main-contents .top-item-container .ti-text p img{
			margin:10px 0 0 0;
			}
			#contents #main-contents .top-item-container .ti-text p {
				margin: 0;
				padding: 0;
				color: #333333;
				}
			#contents #main-contents .top-item-container .ti-text h2 {
				display: block;
				margin: 0 0 5px 0;
				padding: 0;
				}
			#contents #main-contents .top-item-container .ti-text ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#contents #main-contents .top-item-container .ti-text ul li {
					margin: 0 0 0.2em 0;
					padding: 0;
					}
				#contents #main-contents .top-item-container .ti-text ul li span {
					font-weight: bold;
					}
			#contents #main-contents .top-item-container .ti-text dl {
				
				}
				#contents #main-contents .top-item-container .ti-text dt {
					font-weight: bold;
					}
				#contents #main-contents .top-item-container .ti-text dd {
					margin: 0;
					padding: 0 0 0 10px;
					line-height: 120%
					}
	#contents #main-contents .goodpoint {
		clear: both;
		list-style: none;
		margin: 0;
		padding: 0 0 0 10px;
		}
		#contents #main-contents .goodpoint li {
			margin: 0 0 8px 0;
			padding: 0 0 0 12px;
			background: transparent no-repeat url(../../lineup/images/list_head.gif) left 0.3em;
			color: #000;
			line-height: 130%;
			}
		#contents #main-contents .goodpoint li sup {
			color: #666666;
			}
		#contents #main-contents .goodpoint li span {
			color: #666666;
			}
	#contents #main-contents .manualdownload {
	clear: both;
	list-style: none;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	margin-top: 20px;
		}
		#contents #main-contents .manualdownload li {
	color: #000000;
	line-height: 130%;
	margin-top: 5px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(../../lineup/img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
			}
			
#contents #main-contents .top-item-container .attent-text {
	color: #FF0000;
	width: 260px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
			}		
			
/* 製品詳細 本文(770px版）
----------------------------------------*/

#contents #main-contents2 {
	display: block;
	float: left;
	width: 770px;
	}

#contents #main-contents2 .top-item-container {
	margin: 0 0 20px 0;
	zoom: 1;
	}

#contents #main-contents2 .top-item-container .item01 {
	float: left;
	width: 760px;
	padding: 6px 0 0 0;
	}

			
#contents #main-contents2 .top-item-container .ti-text02 {
	float: left;
	padding: 6px 0 5px 10px;
	line-height: 140%;
	}

#contents #main-contents2 .top-item-container .ti-text03 {
	float: left;
	width: 35%;
	padding: 6px 0 5px 10px;
	line-height: 140%;
	}	
	

#contents #main-contents2 .goodpoint {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 10px;
	}
	
#contents #main-contents2 .manualdownload {
	clear: both;
	list-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 5px 0 0 10px;
	margin-top: 20px;
		}

#contents #main-contents2 .manualdownload li {
	color: #000000;
	line-height: 130%;
	margin-top: 5px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(../../lineup/img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
			}		
/* サイドナビ
----------------------------------------*/
.snav {
	display: block;
	width: 177px;
	}	
#snav-left {
	float: left;
	margin: 0 18px 0 0;
	}
#contents dl, #contents dt, #contents dd,{
	margin: 0;
	padding: 0;
}

#contents #snav-right {
	float: right;
	clear: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 120px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	
	.snav h2 {
	margin: 0;
	padding: 10px 10px 6px 10px;
	color: #333;
	line-height: 120%;
	vertical-align: bottom;
		}
	.snav dl {
	width: 177px;
	margin: 0;
	padding-bottom: 20px;
	background-color: #F0F0F0;
	}
	.snav dl dt {
	display: block;
	width: 177px;
	padding: 3px!important;
	background-color: #999;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	vertical-align: bottom;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
		}
	.snav .lineup_sub_builtin dt { background-color: #7F0000; }
	.snav .lineup_sub_flatin dt { background-color: #003366; }
	.snav .lineup_sub_tallunit dt { background-color: #154015; }
		
	#contents .snav dd {
		margin: 0 0 0 10px;
		padding: 0;
		}
	#contents .snav dd ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#contents .snav dd p{
		margin: 0;
		padding: 0;
		}
		#contents .snav dd font{
		color:#666666;
		margin: 0;
		padding: 0;
		}
		#contents .snav dd img {
		display:block;
		margin: 0;
		}
		#contents .snav dd ul li {
	margin: 0 0 5px 0!important;
	padding: 0;
	line-height: 120%;
			}
		#snav-right ul li {
	margin: 0 0 10px 0;
	padding: 0 10px 0 12px!important;
	background: transparent no-repeat url(../../lineup/images/list_head.gif) left 0.3em;
	line-height: 140%;
			}
			
		.snav dd ul li a {
			display: block;
			width: 159px;
			padding: 0 0 0 10px!important;
			background: transparent no-repeat url(../../lineup/images/snav_linkarrow.gif) 0 0.3em;
			}
			
/* データダウンロード
----------------------------------------*/	
#contents .contents-list-row02 {
	clear: both;
	width: 770px;
	margin-top: 5px;
	margin-bottom: 35px;
	zoom:1;/*for IE 5.5-7*/
	}
	#contents .contents-list-row02:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
#contents .contents-list-row02 td {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	}

#contents .list-header02 {
	display: block;
	height: 30px;
	margin:0px 0px 5px 0px!important;
	padding:0;
	text-indent: -9999px;
		}
		#contents #lineup_sub_builtin .list-header02 { background: #7F0000 no-repeat url(../../lineup/img/manual_built200_title.gif) left top!important; }
		#contents #lineup_sub_builtin100 .list-header02 { background: #7F0000 no-repeat url(../../lineup/img/manual_built100_title.gif) left top!important; }
		#contents #lineup_sub_flatin .list-header02 { background: #003366 no-repeat url(../../lineup/img/manual_flat200_title.gif) left top!important; }
		#contents #lineup_sub_flatin100 .list-header02 { background: #003366 no-repeat url(../../lineup/img/manual_flat100_title.gif) left top!important; }
	#contents .manual {
	border-collapse: collapse;
	}	
	#contents .manual td{
	border: 1px solid #999999;
	text-align: center;
	line-height: 150%;
	padding: 5px;
	vertical-align: middle;
	}
	#contents .manual td.item {
	background-color: #E6E6E6;
	line-height: 100%;
	padding: 3px
	}
	#contents .manual td.line01 {
	border-bottom: none;
	}
	#contents .manual td.line02{
	border-top: none;
	}
	#contents .manual p.col {
	display: block;
	padding: 0px;
	width: 50px;
	float: left;
	margin: 0px;
	line-height: 120%;
	}
	#contents .attention {
		background-image: none;
	}
	
	.text01 {
	font-size: 90%;
	line-height: 135%;
	}
	.text02 {
	font-size: 90%;
	line-height: 120%;
	}
	.text03{
	background-color:#999999;
	}
