.side_bg {
	background-image: url(../css_img/side_bg.gif);
}
.line_u01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.line_ru01 { border-bottom: 1px dotted #333333; border-left: 1px solid black }
.line_r01 { border-left: 1px solid black }
.line_u02 { padding-bottom: 5px; border-bottom: 1px solid #666666 }
.line_u05      { padding-bottom: 2px; border-bottom: 1px solid red }
.line_t01 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.line_t02 { padding-top: 5px; border-top: 1px dotted #333333 }
.space_l05 {
	padding-left: 5px;
}
.space_l20 {
	padding-left: 20px;
}
.rec_bg {
	background-image: url(../css_img/rec_bg.gif);
}
.space_a05 {
	padding: 5px;
}
.space_r15 { padding: 5px 15px 5px 5px }
.space_r15b { padding: 3px 15px 3px 5px }
.space_l10 {
	padding-left: 10px;
}
.fib_bg01 {
	background-image: url(../products/products_img/fiber/fiber_06.gif);
}
.fib_bg02 {
	background-image: url(../products/products_img/fiber/fiber_03.gif);
}
.line_u03  { padding-bottom: 5px; border-bottom: thin dotted #666666 }
.line_u04    { padding-bottom: 3px; border-bottom: 1px ridge navy }
.line_u4 { padding-bottom: 3px; border-bottom: 1px ridge navy }
.line_a01     { border: solid 1px silver }
.line_flower1     { margin: 0 5px; padding: 10px 20px; border-right: 1px solid maroon; border-left: 1px solid maroon }
.line_a02   { padding: 2px; border: solid 1px gray }
.line_a3 { padding: 2px; border: solid 1px green }
.line_a4 { padding: 2px; border: solid 1px orange }
.line_a5 { padding: 2px; border: solid 1px blue }
.line_a6 { padding: 2px; border: solid 1px aqua }
.lh3 {
	line-height: 22px;
}
body table tr td table tr td h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 150%;
	line-height: 140%;
}
.line_ecf976{ padding-bottom: 3px; border-bottom: 1px ridge navy }
.line_ecfcra{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #F6F;
}
.line_ecfsun{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #0157AC;
}
.line_ecfpap{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #59ADB4;
}
.line_ecfref{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #69B5DD;
}
.line_ecfbin{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #060;
}
.line_ecfpla{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #666;
}
.line_ecfsol{
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #C30;
}
