.top-home-bt-bg {
	background-image:url(../img/bg00.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-repeat:no-repeat;
}

.top-banner-txt {
	font-size:12px;
	padding:0 0 0 13px;
}

.clr {
	clear:both;
}

.back01 {
	width: 750px;
	background: url(../img/productdetails/bar_02.gif) no-repeat;
}
.tx01 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #09335e;
}
.tx02 {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #0D58A4;
}
.tx03 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #5BADFF;
}
.back02 {
	background-image: url(../img/productdetails/bar_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 356px;
}
.back03 {


	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: left top;
	height: 30px;
	width: 356px;
}
.back04 {



	background-attachment: fixed;
	background-image: url(../img/productdetails/back_line_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 356px;
}
.tx04 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px;

}
.back06 {
	background-attachment: fixed;
	background-image: url(../img/productdetails/back_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 127px;
	width: 369px;
}
.back05 {
	background-attachment: fixed;
	background-image: url(../img/productdetails/back.gif);
	background-repeat: repeat;
	background-position: left top;
	width: 369px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 8px;
	margin-left: 8px;
	padding-top: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	padding-bottom: 8px;


}
.mainwaku {
	margin: 0px;
	padding: 0px;
	width: 750px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.waku {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 8px 5px 8px 8px;
	padding: 8px 5px 8px 8px;
	color: #333333;

}
.tx05 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	margin-left: 5px;
	padding-left: 5px;
	background-position: top;
	vertical-align: top;
}
.tx06 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: normal;
	color: #333333;
}
.tx06a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	line-height: normal;
	color: #333333;
}
.waku2tx11 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.waku01 {
	border: 1px solid #CCCCCC;
}
.back07 {
	background-attachment: fixed;
	background-image: url(../img/title_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	width: 155px;
}
.back08 {
	background-attachment: fixed;
	background-image: url(../img/title_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 74px;
	width: 155px;
}
.back09 {
	background-attachment: fixed;
	background-image: url(../img/title_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	width: 155px;
}
.tx07 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: normal;
	text-decoration:none;
	color: #FFFFFF;
	padding-left: 6px;
}

.tx07a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 0.68em;
	line-height: normal;
	color: #FFFFFF;
	padding-left: 6px;
}
.back10 {
	background-color: #ECF0FF;
	background-repeat: repeat;
}
.tx08 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
.tx08a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #0D58A4;
	font-weight: bold;
}
.tx09 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tx10 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px;
}
.back11 {
	background-repeat: no-repeat;

	background-image: url(../img/title_10.jpg);
	background-position: left top;
	height: 59px;
	width: 236px;

}
.back12 {

	background-repeat: no-repeat;

	background-image: url(../img/title_11.jpg);
	background-position: left top;
	height: 79px;
	width: 236px;
}
.tx11 {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration:none;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 3px;
	padding-left: 8px;
}

.back05B {
	background-attachment: fixed;
	background-image: url(../img/productdetails/back.gif);
	background-repeat: repeat;
	background-position: left top;
	width: 369px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	margin-top: 8px;
	margin-left: 8px;
	padding-top: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.tx13 {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.7em;
	font-style: normal;
}
.tx14 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #0D58A4;
	font-weight: bold;
}
.tx15 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
}
.pagebody {
	width: 750px;
	margin: 0px;
	padding: 0px;
	background-position: top;


}
.text-indent {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-indent: 1em;
}
.contents-back {
	background-image: url(../img/back_line.jpg);
	background-repeat: repeat-y;
	width: 750px;
}
.tx16 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 17px;
	color: #333333;

}

.company-tx {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: left;
}
.tx17 {
	font-size: 10px;
	color: #333333;
	line-height: normal;
}
.blueline {
	background-image: url(../img/lineup/blueline.gif);
	background-repeat: repeat-y;
	width: 2px;
}
.b-waku {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #1070CF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #333333;

}
.lineup-tx {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	padding-right: 5px;



}
.lineup-txb {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.l-waku {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.p-line {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #3B59B2;
}
.g-line {
	border-right-color: #62D83B;
	border-right-width: 2px;
	border-right-style: solid;
}
.dp-line {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #8962D8;
}
.p-waku {
	border-right-color: #FF3BB1;
}
.pk-line {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FF3BB1;
}
.tx12 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration:none;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 1px;
	padding-left: 3px;
}

.news01 {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	color: #333333;
	font-weight: normal;
}
.news02 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	color: #FF6600;
	font-weight: normal;
}
.news03 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
	font-weight: normal;
}
.news04 {


	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	color: #003399;
	font-weight: bold;
}
.histry_01 {
	text-decoration:none;
	color: #666666;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 15px;
	font: normal 13px/normal "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding-bottom: 5px;
}
.histry_02Copy {
	text-decoration:none;
	color: #0099FF;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 8px;
	font: bold normal 14px/normal "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding-bottom: 8px;
	width: 700px;
}
.histry_03 {

	text-decoration:none;
	color: #FF9900;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 5px;
	font: normal 13px/normal "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding-bottom: 5px;
}

menu_lineup {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.menu01 {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666666;
}
.menu02 {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0080FF;
}
.menu03 {

	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #004080;
}
.menu04 {


	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #800080;
}
.menu05 {



	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FF0080;
}
.menu06 {




	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #00CC33;
}
.companymenu {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333333;
	padding-right: 10px;
	padding-left: 5px;
}
.title01 {
	vertical-align: top;
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666666;
}
.title02 {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #2B83B5;
}
.title03 {
	font: bold 22px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #2B83B5;
}
.headreader {
	font: 10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.menu01b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666666;
	padding-left: 20px;
}
.menu02b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0080FF;
	padding-left: 20px;
}
.menu03b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #004080;
	padding-left: 20px;
}
.menu04b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #800080;
	padding-left: 20px;
}
.menu05b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FF0080;
	padding-left: 20px;
}
.menu06b {
	font: normal 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #00CC33;
	padding-left: 20px;
}
.under01 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.under02 {
	font: 10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FF0000;
}
.english {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0000FF;
}
.textsite {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #CC6600;
}
.ozonnews01 {
	background: url(../img/ozonnews/img/ozonnews_01.jpg) no-repeat;
	height: 53px;
	width: 502px;
}
.ozonnews0 {
	background: url(../img/ozonnews/img/ozonnews_01.jpg) no-repeat;
	height: 53px;
	width: 502px;
}
.ozonnews02 {
	background: url(../img/ozonnews/img/ozonnews_02.jpg) no-repeat;
	height: 60px;
	width: 501px;
	font: normal 12px/14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333333;
	padding-left: 10px;
	padding-right: 6px;
}
.ozonnews03 {
	background: url(../img/ozonnews/img/ozonnews_04.jpg) no-repeat;
	height: 17px;
	width: 502px;
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0000FF;
	padding-left: 10px;
}
.ozonnews04 {
	background: url(../img/ozonnews/img/ozonnews_06.jpg) no-repeat;
	height: 59px;
	width: 500px;
	font: bold 12px/16px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0000FF;
	padding-left: 10px;
	padding-top: 5px;
}
.top_noro_txt {

	background: url(none);
	font: normal 12px/14px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333333;
	padding-left: 10px;
	padding-right: 6px;
}
.news01_02 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	color: #333333;
	font-weight: normal;
	width: 236px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
.scrubber {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	text-indent: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}
.txt_red_b {
	font-size: 140%;
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.txt_blue_b {

	font-size: 140%;
	font-weight: bold;
	color: #0000FF;
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.iso h2 {
	background-image: url(http://www.teco.co.jp/img/wp/post_h2.png);
	background-repeat: repeat-x;
	height: 40px;
	font-size: 18px;
	padding-top: 23px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	margin-left: 0px;
	margin-bottom: 20px;
	width: 640px;
}
.iso .text {
	margin-bottom: 20px;
	width: 640px;
}
.iso .img {
	text-align: center;
	width: 640px;
}
