.margin_b5 {
	margin-bottom: 5px;
}
.margin_b10 {
	margin-bottom: 10px;
}
.margin_b20 {
	margin-bottom: 20px;
}
.margin_t5 {
	margin-top: 5px;
}

.margin_t10 {
	margin-top: 10px;
}
.margin_t20 {
	margin-top: 20px;
}
.margin_l10 {
	margin-left: 10px;
}

.margin_l20 {
	margin-left: 20px;
}
.padding_t5 {
	padding-top: 5px;
}


.padding_t10 {
	padding-top: 10px;
}
.padding_b5 {
	padding-bottom: 5px;
}

.padding_b10 {
	padding-bottom: 10px;
}
.padding_l5 {
	padding-left: 5px;
}


.padding_l10 {
	padding-left: 10px;
}
.txt_bold {
	font-weight: bold;
}

#prodhead .headphoto {
	float: right;
	width: 150px;
}
#prodhead .headtxt {
	float: left;
	width: 370px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 1.4em;
	margin-top: 50px;
}
.prod_line {
	padding-top: 10px;
}
.prod_left {
	padding: 5px;
	float: left;
	width: 165px;
	border: 1px solid #999999;
	margin-right: 9px;
}
.prod_right {
	padding: 5px;
	float: right;
	width: 165px;
	border: 1px solid #999999;
}
.prod_inftxt {
	line-height: 1.5em;
	float: left;
	width: 390px;
	margin-bottom: 10px;
}
.prod_inftxt ul {
	list-style-type: square;
	margin-bottom: 10px;
	margin-left: 30px;
}
.prod_inftxt li {
	margin-bottom: 2px;
}
.inftxt_nophoto {
	line-height: 1.5em;
	padding-bottom: 10px;
}

.prod_infbox {
	margin-top: 10px;
}
.prod_number {
	padding-top: 10px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	line-height: 1.2em;
}
.prod_number td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.prodnum_border {
	padding-top: 10px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	line-height: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.midashi {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.prod_infphoto {
	padding: 2px;
	float: right;
	width: 140px;
	border: 1px solid #999999;
	margin-bottom: 10px;
}
#feature {
	padding-bottom: 10px;
}
#feature ul {
	list-style-type: square;
	margin-bottom: 10px;
	margin-left: 30px;
}
#feature li {
	margin-bottom: 2px;
}
.photoframe_left {
	padding: 2px;
	float: left;
	border: 1px solid #999999;
	margin-right: 10px;
}
.system {
	float: left;
	width: 170px;
	padding-left: 10px;
	line-height: 1.2em;
	padding-bottom: 10px;
}
.pdflink {
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-image: url(../image/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	margin-bottom: 5px;
	background-color: #F2F2F2;
	height: 27px;
	zoom:100%;
}
.pdflink:after {
 content:"";
 clear:both;
 height:0;
 display:block;
 visibility:hidden;
}
.pdflink .title {
	float: left;
	margin-left: 27px;
	padding-top: 8px;
}
.pdflink .title_wline {
	float: left;
	margin-left: 27px;
	padding-top: 2px;
}
.pdflink .download {
	float: right;
	margin-right: 5px;
	padding-top: 8px;
}
.roth_txt {
	font-size: 0.9em;
	text-align: right;
	padding-top: 5px;
}
.tframe1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.tframe2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

