/* CSS Document */



.lb0{
	border-left: none !important;
}

#main h1{
}

#main table th,
#main table td{
	border-right: none;
	border-left: 1px solid #ccc;
}

#main table.padB0 td {
    padding: 9px 0 9px 7px !important;
    vertical-align: middle;
}



#main .main-inner .img-box{
}

#main .main-inner .right-part{
	float: right;
}





.forsp{
	display: none;
}


@media only screen and (max-width: 874px) {

		.forpc{
			display: none;
		}
		.forsp{
			display: block;
		}

		#main .main-inner .img-originalsize{
			width:100%;
		}
		#main .main-inner .article img{
			width:100% !important;
		}

		table.storage{
			display: block;
			position: relative;
			width: 100%;
		}
		table.storage .odd{
			background: #e9e9e9;
		}
		table.storage .ht1{
			height: 53px;
		}
		
			table.storage thead{
				display: block;
				float: left;
			}
			table.storage tbody{
				display: block;
				width: auto;
				position: relative;
				overflow-x: auto;
				white-space: nowrap;
			}
			table.storage thead tr{
				display: block;
			}
			table.storage th{
				display: block;
			}
			table.storage tbody tr{
				display: inline-block;
				vertical-align: top;
			}
			/*
			#main table.storage.s2{
				border-top: 0;
				border-right: 0;
			}
			table.storage.s2 thead{
				border-top: 1px solid #ccc;
			}
			table.storage.s2 tbody{
				float: left;
				border-top: 1px solid #ccc;
				border-right: 1px solid #ccc;
			}
			table.storage.s2 tbody tr{
				display: block;
				float: left;
				vertical-align: top;
			}
			*/
			table.storage td{
				display: block;
			}

			#main table.padB0 td {
				padding:9px 7px 0 !important;
			}

			#main table.style3 tr th, #main table.style3 tr td{
				border-right: 0;
				border-top: 0;
			}
			#main table.table3{
				border:none;
			}
}

#main table.b_table td{
			border:none;
		}
#main table.table3{
	border:none;
}

