* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background-color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana, Arial, Georgia, Helvetica, sans-serif; color: #595858; height: 100%; }

a:link { text-decoration: underline; color: #0595c3; }
a:visited { text-decoration: underline; color: #0595c3; }
a:hover { text-decoration: none; color: #0595c3; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-size: 18px; color: #ec6400; font-weight: normal; font-family: arial; padding: 0 0 10px 0; }
h2 { font-size: 18px; color: #0595c3; font-weight: normal; font-family: arial; padding: 0 0 10px 0; }
h3 { font-size: 11px; color: #0595c3; font-weight: bold; font-family: arial; padding: 10px 0 5px 0; }
h4 { font-size: 14px; color: #0595c3; font-weight: normal; font-family: arial; padding: 0 0 10px 0; }
h5 { font-size: 18px; color: #ec6400; font-weight: normal; font-family: arial; padding: 0 0 10px 0; }
h6 { font-size: 12px; color: #000000; font-weight: bold; font-family: arial; padding: 0 0 10px 0; }

p { padding-bottom: 15px; }


.imgleft { float: left; margin: 3px 15px 10px 0; }
.imgright { float: right; margin: 3px 0 10px 15px; }
.img-r-01 { float: right; margin: 1px 50px 0 15px; }
.img-r-02 { float: right; margin: 0 3px 0 15px; }
.img-ttl-actia { padding: 10px 0 5px 0; }

.osn { background: url("../images.tpl/bgr-top.gif") repeat-x 0 0; width: 100%; height: 100%; }

.osnbottom { vertical-align: bottom; padding: 20px 0 0 0; }
.osn-bottom { min-height: 100px; _height: 100px; background: url("../images.tpl/bgr-bottom.gif") repeat-x 0 0; background-color: #ebecee; padding: 20px 0 0 0; }
.osntop { background: url("../images.tpl/bgr-center.gif") repeat-y center 100px; }
.osn-top { width: 819px; margin: 0px auto; }

.top { background: url("../images.tpl/bgr-shadow.png") repeat-y 0 0; width: 819px; height: 318px; margin: -1px 0 0 0; }
.top-inner { background: url("../images.tpl/top.jpg") no-repeat center top; height: 318px; } 

.osn-bottom-inner { width: 819px; margin: 0px auto; }

.clear1px { clear: both; height: 1px; }
.clear1px img { height: 1px; }
.clear5px { clear: both; height: 5px; }
.clear5px img { height: 5px; }
.clear10px { clear: both; height: 10px; }
.clear10px img { height: 10px; }
.clear30px { clear: both; height: 30px; }
.clear30px img { height: 30px; }
.clear10px { clear: both; height: 10px; }
.clear10px img { height: 10px; }
.clear20px { clear: both; height: 20px; }
.clear20px img { height: 20px; }

.tbl-b-01 { width: 100%; }
.tbl-b-01 .tdl { padding: 0 0 0 35px; width: 500px; }
.tbl-b-01 .tdr { padding: 0 35px 0 0; }

.menu-bottom { list-style-type: none; list-style-position: outside; font-size: 10px; }
.menu-bottom li { float: left; padding: 0 5px 5px 0; }
.menu-bottom a:link { text-decoration: none; color: #353739; }
.menu-bottom a:visited { text-decoration: none; color: #353739; }
.menu-bottom a:hover { text-decoration: none; color: #ec6400; }
.menu-bottom a.act:link { text-decoration: none; color: #ec6400; }
.menu-bottom a.act:visited { text-decoration: none; color: #ec6400; }
.menu-bottom a.act:hover { text-decoration: none; color: #ec6400; }

.fs10-g { font-size: 10px; color: #353739; padding: 0 0 0 0; }
.fs10-lg { font-size: 10px; color: #a7a8a9; padding: 0 0 10px 0; }
.fs10-g a:link { text-decoration: none; color: #353739; }
.fs10-g a:visited { text-decoration: none; color: #353739; }
.fs10-g a:hover { text-decoration: underline; color: #353739; }

.banner-bottom { float: left; padding: 15px 5px 0 0; }
.logo-b img { float: left; padding: 0 20px 0 0; }
.phone { padding: 6px 0 0 0; font-size: 12px; font-family: arial; color: #a7a8a9; }
.phone-n { font-size: 14px; color: #ec6400; }

.logo { padding: 60px 0 0 80px; }

.menu-top { list-style-type: none; list-style-position: outside; padding: 162px 0 0 50px; }
.menu-top li { float: left; padding: 0 42px 0 0; }

.block-center { background: url("../images.tpl/bgr-main.gif") no-repeat 0 0; min-height: 397px; _height: 397px; }
.block-center-inner { padding: 0 25px 0 22px; }
.block-center-inner-left { padding: 0 0 0 22px; float: left; width: 539px; }
.block-center-inner-right { padding: 0 22px 0 0; float: right; width: 233px; }

.txt-arrow { list-style-type: none; list-style-position: outside; padding: 20px 20px 0 20px; }
.txt-arrow li { padding: 0 0 0 20px; background: url("../images.tpl/arrow01.gif") no-repeat 0 5px; }

.color-grey { color: #797979; }
.color-blue { color: #0595c3; }
.color-orange { color: #ec6400; }

.href01 img { display: inline; padding: 0 5px 0 0; }

.sep01 { background: url("../images.tpl/sep01.gif") repeat-x 0 0; height: 7px; clear: both; }
.sep01 img { height: 7px; }
.sep02 { background: url("../images.tpl/line01.gif") no-repeat 0 0; height: 4px; clear: both; margin: 30px 3px 0 0; }
.sep02 img { height: 4px; }
.sep03 { background: url("../images.tpl/attention.gif") no-repeat 0 0; height: 25px; clear: both; margin: 10px 3px 0 0; }
.sep03 img { height: 25px; }

.tbl-brends { width: 100%; margin: 0 0 0 25px; }
.tbl-brends td { width: 33%; padding: 0 0 10px 0; vertical-align: middle; }

.menu-right { list-style-type: none; list-style-position: outside; padding: 20px 0 0 20px; font-size: 12px; }
.menu-right li { }
.menu-right a:link { text-decoration: none; color: #797979; padding: 0 0 10px 25px; background: url("../images.tpl/arrow01.gif") no-repeat 0 1px; display: block; }
.menu-right a:visited { text-decoration: none; color: #797979; padding: 0 0 10px 25px; background: url("../images.tpl/arrow01.gif") no-repeat 0 1px; display: block; }
.menu-right a:hover { text-decoration: none; color: #ec6400; padding: 0 0 10px 25px; background: url("../images.tpl/arrow02.gif") no-repeat 0 1px; display: block; }
.menu-right a.act:link { text-decoration: none; color: #ec6400; padding: 0 0 10px 25px; background: url("../images.tpl/arrow02.gif") no-repeat 0 1px; display: block; font-weight: bold; }
.menu-right a.act:visited { text-decoration: none; color: #ec6400; padding: 0 0 10px 25px; background: url("../images.tpl/arrow02.gif") no-repeat 0 1px; display: block; font-weight: bold; }
.menu-right a.act:hover { text-decoration: none; color: #ec6400; padding: 0 0 10px 25px; background: url("../images.tpl/arrow02.gif") no-repeat 0 1px; display: block; font-weight: bold; }

.block-actia { padding: 0 0 0 20px; font-size: 10px; color: #6f6e6e; }
.block-actia p { padding: 0 10px 5px 0; }
.block-actia a:link { text-decoration: none; color: #6f6e6e; }
.block-actia a:visited { text-decoration: none; color: #6f6e6e; }
.block-actia a:hover { text-decoration: none; color: #6f6e6e; }

.block-txt-02 { padding: 0 20px 0 0; }

.ul-pos-01 { list-style-type: none; list-style-position: outside; padding: 10px 0 15px 0; font-size: 12px; }
.ul-pos-01 li { padding: 0 0 3px 10px; background: url("../images.tpl/arrow04.gif") no-repeat 0 5px; font-weight: bold; }
.ul-pos-01 a:link { text-decoration: none; color: #595858; }
.ul-pos-01 a:visited { text-decoration: none; color: #595858; }
.ul-pos-01 a:hover { text-decoration: none; color: #ec6400; }
.ul-pos-01 a.act:link { text-decoration: none; color: #ec6400; }
.ul-pos-01 a.act:visited { text-decoration: none; color: #ec6400; }
.ul-pos-01 a.act:hover { text-decoration: none; color: #ec6400; }

.ul-pos-02 { list-style-type: none; list-style-position: outside; padding: 0 0 15px 0; }
.ul-pos-02 li { padding: 0 0 3px 10px; background: url("../images.tpl/arrow04.gif") no-repeat 0 5px; }

.tbl-cont-01 { width: 100%; margin: 0 0 20px 0; }
.tbl-cont-01 td { padding-bottom: 15px; padding-top: 10px; border-bottom: dashed 1px #d1d1d1; }
.tbl-cont-01 .tdr { padding: 20px 0 0 15px; width: 100%; }

.comment { font-size: 10px; }

.tbl-cont-02 { width: 100%; margin: 0 0 20px 0; }
.tbl-cont-02 td { padding-bottom: 5px; padding-top: 5px; vertical-align: middle; }

.color01 { background-color: #fbeeda; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color01 img { width: 200px; height: 20px; }
.color02 { background-color: #c8c8c8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color02 img { width: 200px; height: 20px; }
.color03 { background-color: #f2ede6; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color03 img { width: 200px; height: 20px; }
.color04 { background-color: #d2d7bb; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color04 img { width: 200px; height: 20px; }
.color05 { background-color: #c7bca0; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color05 img { width: 200px; height: 20px; }
.color06 { background-color: #92a8b8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color06 img { width: 200px; height: 20px; }
.color07 { background-color: #9e9c89; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color07 img { width: 200px; height: 20px; }
.color08 { background-color: #f4f4f4; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color08 img { width: 200px; height: 20px; }
.color09 { background-color: #fffc70; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color09 img { width: 200px; height: 20px; }
.color10 { background-color: #9fe19f; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color10 img { width: 200px; height: 20px; }
.color11 { background-color: #f8d2b8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color11 img { width: 200px; height: 20px; }
.color12 { background-color: #c4b29a; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color12 img { width: 200px; height: 20px; }
.color13 { background-color: #979390; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color13 img { width: 200px; height: 20px; }
.color14 { background-color: #a2ae9b; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color14 img { width: 200px; height: 20px; }
.color15 { background-color: #cec6b9; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color15 img { width: 200px; height: 20px; }

.color16 { background-color: #fbf7f4; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color16 img { width: 200px; height: 20px; }
.color17 { background-color: #fef7e5; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color17 img { width: 200px; height: 20px; }
.color18 { background-color: #fff1d2; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color18 img { width: 200px; height: 20px; }
.color19 { background-color: #dccab2; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color19 img { width: 200px; height: 20px; }
.color20 { background-color: #d2d8d8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color20 img { width: 200px; height: 20px; }
.color21 { background-color: #cdcbbf; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color21 img { width: 200px; height: 20px; }
.color22 { background-color: #d3bbb7; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color22 img { width: 200px; height: 20px; }
.color23 { background-color: #a3bed3; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color23 img { width: 200px; height: 20px; }
.color24 { background-color: #b7b29f; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color24 img { width: 200px; height: 20px; }
.color25 { background-color: #a8a498; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color25 img { width: 200px; height: 20px; }
.color26 { background-color: #e4c376; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color26 img { width: 200px; height: 20px; }
.color27 { background-color: #b1c5bc; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color27 img { width: 200px; height: 20px; }
.color28 { background-color: #727a7d; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color28 img { width: 200px; height: 20px; }
.color29 { background-color: #823c3a; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color29 img { width: 200px; height: 20px; }
.color30 { background-color: #728164; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color30 img { width: 200px; height: 20px; }
.color31 { background-color: #886842; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color31 img { width: 200px; height: 20px; }
.color32 { background-color: #506276; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color32 img { width: 200px; height: 20px; }
.color33 { background-color: #734d42; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color33 img { width: 200px; height: 20px; }
.color34 { background-color: #472a0a; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color34 img { width: 200px; height: 20px; }

.fon-grey-01 { background-color: #cac5cb; vertical-align: middle; }
.fon-grey-01 img { margin: 0px auto; }

.fon-blue-01 { background-color: #0595c3; color: #ffffff; font-weight: bold; }

.tbl-cont-03 { width: 100%; margin: 0 0 20px 0; }
.tbl-cont-03 td { padding: 5px; vertical-align: middle; }
.tbl-cont-03 img { margin: 0px auto; }

.color35 { background-color: #c0967e; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color35 img { width: 200px; height: 20px; }
.color36 { background-color: #bea27a; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color36 img { width: 200px; height: 20px; }
.color37 { background-color: #ccb7a4; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color37 img { width: 200px; height: 20px; }
.color38 { background-color: #cdebb9; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color38 img { width: 200px; height: 20px; }
.color39 { background-color: #f6c7b3; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color39 img { width: 200px; height: 20px; }
.color40 { background-color: #f7f0aa; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color40 img { width: 200px; height: 20px; }
.color41 { background-color: #f1eedd; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color41 img { width: 200px; height: 20px; }
.color42 { background-color: #fff7d6; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color42 img { width: 200px; height: 20px; }
.color43 { background-color: #ffffff; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color43 img { width: 200px; height: 20px; }
.color44 { background-color: #b9c8cf; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color44 img { width: 200px; height: 20px; }
.color45 { background-color: #c6cbab; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color45 img { width: 200px; height: 20px; }
.color46 { background-color: #cfcbc8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color46 img { width: 200px; height: 20px; }
.color47 { background-color: #ffe7cf; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color47 img { width: 200px; height: 20px; }


.color48 { background-color: #e7e7e7; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color48 img { width: 200px; height: 20px; }
.color49 { background-color: #e7cebd; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color49 img { width: 200px; height: 20px; }
.color50 { background-color: #fceec8; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color50 img { width: 200px; height: 20px; }
.color51 { background-color: #b5c7ce; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color51 img { width: 200px; height: 20px; }
.color52 { background-color: #b59c99; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color52 img { width: 200px; height: 20px; }
.color53 { background-color: #bdcead; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color53 img { width: 200px; height: 20px; }
.color54 { background-color: #ecd3cf; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color54 img { width: 200px; height: 20px; }
.color55 { background-color: #fff7de; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color55 img { width: 200px; height: 20px; }

.color56 { background-color: #eadcaf; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color56 img { width: 200px; height: 20px; }
.color57 { background-color: #adfd8a; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color57 img { width: 200px; height: 20px; }
.color58 { background-color: #fbfae6; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color58 img { width: 200px; height: 20px; }
.color59 { background-color: #cbbd90; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color59 img { width: 200px; height: 20px; }
.color60 { background-color: #f1eb7b; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color60 img { width: 200px; height: 20px; }
.color61 { background-color: #aeb2b5; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color61 img { width: 200px; height: 20px; }
.color62 { background-color: #60313c; width: 200px; height: 20px; border: solid 1px #cccccc; }
.color62 img { width: 200px; height: 20px; }

.tbl-cont-04 { width: 100%; margin: 0 0 20px 0; }
.tbl-cont-04 td { padding: 5px 5px 5px 0; vertical-align: middle; }

.txt-noarrow { list-style-type: none; list-style-position: outside; padding: 10px 20px 0 20px; }
.txt-noarrow li { padding: 0 0 0 20px; }

.tbl-cont-05 { margin: 0 0 20px 0; }
.tbl-cont-05 td { padding: 0 25px 0 0; }

.ul-pos-03 { list-style-type: none; list-style-position: outside; padding: 5px 0 15px 0; font-size: 12px; }
.ul-pos-03 li { padding: 0 0 3px 10px; background: url("../images.tpl/arrow04.gif") no-repeat 0 5px; font-weight: bold; }
.ul-pos-03 a:link { text-decoration: none; color: #595858; }
.ul-pos-03 a:visited { text-decoration: none; color: #595858; }
.ul-pos-03 a:hover { text-decoration: none; color: #ec6400; }
.ul-pos-03 a.act:link { text-decoration: none; color: #ec6400; }
.ul-pos-03 a.act:visited { text-decoration: none; color: #ec6400; }
.ul-pos-03 a.act:hover { text-decoration: none; color: #ec6400; }

.ul-pos-04 { list-style-type: none; list-style-position: outside; padding: 5px 0 0 0; font-size: 12px; }
.ul-pos-04 li { padding: 0 0 3px 10px; background: url("../images.tpl/arrow04.gif") no-repeat 0 5px; font-weight: normal; }
.ul-pos-04 a:link { text-decoration: none; color: #595858; }
.ul-pos-04 a:visited { text-decoration: none; color: #595858; }
.ul-pos-04 a:hover { text-decoration: none; color: #ec6400; }
.ul-pos-04 a.act:link { text-decoration: none; color: #ec6400; }
.ul-pos-04 a.act:visited { text-decoration: none; color: #ec6400; }
.ul-pos-04 a.act:hover { text-decoration: none; color: #ec6400; }

.ul-pos-05 { list-style-type: none; list-style-position: outside; padding: 0 0 15px 0; font-size: 12px; }
.ul-pos-05 li { padding: 0 0 3px 10px; background: url("../images.tpl/arrow04.gif") no-repeat 0 5px; font-weight: bold; }
.ul-pos-05 a:link { text-decoration: none; color: #595858; }
.ul-pos-05 a:visited { text-decoration: none; color: #595858; }
.ul-pos-05 a:hover { text-decoration: none; color: #ec6400; }
.ul-pos-05 a.act:link { text-decoration: none; color: #ec6400; }
.ul-pos-05 a.act:visited { text-decoration: none; color: #ec6400; }
.ul-pos-05 a.act:hover { text-decoration: none; color: #ec6400; }

.ul-pos-06 { list-style-type: none; list-style-position: outside; padding: 0 0 0 15px; font-size: 12px; }
.ul-pos-06 li { padding: 0 0 0 10px; background: none; font-weight: bold; }
.ul-pos-06 a:link { text-decoration: none; color: #595858; }
.ul-pos-06 a:visited { text-decoration: none; color: #595858; }
.ul-pos-06 a:hover { text-decoration: none; color: #ec6400; }
.ul-pos-06 a.act:link { text-decoration: none; color: #ec6400; }
.ul-pos-06 a.act:visited { text-decoration: none; color: #ec6400; }
.ul-pos-06 a.act:hover { text-decoration: none; color: #ec6400; }

.tegola-img-01 img { display: inline; }

.img-inline img { display: inline; }

.ol-pos-01 { list-style-type: decimal; list-style-position: outside; padding: 0 0 15px 22px; }
.ol-pos-01 li { padding: 0 0 3px 0; background: none; }

