/*
-----------------------------------------------
author :iwhoshe
edited :2008/02/04
----------------------------------------------- */
* { margin:0; padding:0; }
body { font:12px/20px Arial; text-align:center; padding:22px 0; background:#01245c; color:#323232; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline;  }
ul { list-style:none; }
img { border:0; }
input ,textarea { font:12px Arial; }

/* Clear Fix */
.clearfix:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
.clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
/* End Clear Fix  */

#wrap { width:1000px; margin:0 auto; background:url(wrap.gif) no-repeat 0 100%; padding-bottom:26px; }
#top { background:url(top.gif) no-repeat; height:166px; position:relative; } 
#top h1 { position:absolute; top:62px; left:50px; }
#top div { position:absolute; bottom:12px; right:50px; color:#fff; }
#top div a { color:#fff; }
#main { background:url(main.gif); padding:2px 26px; text-align:left; }
#nav { background:url(nav.gif) repeat-x; height:47px; padding:0 25px; margin-bottom:15px; }
#nav a { display:block; float:left; font:normal bold 14px/32px Arial; height:32px; background:url(nava.gif) no-repeat 100% 15px; padding:15px 25px 0 23px; }
#left { width:210px; float:left; padding:25px 0; }
#left div { background:url(ld.gif) no-repeat 0 100%; margin:0 15px 25px 15px; padding:0 0 10px 0; }
#left div h2 { font:bold 14px/25px Arial; background:#135994; height:25px; padding:0 10px; }
#left div h2 a { color:#fff; }
#left div ul ,#left div p { padding:10px; line-height:22px; }
#left div ul li a { background:url(ldli.gif) no-repeat 1px 5px; padding-left:8px; }
#right { background:url(right.gif) repeat-y; float:right; width:710px; padding:10px 0; padding-left:20px; }
#right #about { height:225px; }
#right #about h2 ,#right #products h2 ,#right #lm h2 { font:bold 14px/25px Arial; background:url(rt.gif) repeat-y; height:25px; padding-left:10px; color:#3979ab; }
#right #about h2 a ,#right #products h2 a { color:#3979ab; }
#right #about div { position:relative; }
#right #about div h3 { position:absolute; top:20px; left:28px; }
#right #about div p { position:absolute; top:72px; left:25px; width:440px; }
#right #about div h4 { position:absolute; top:20px; right:28px; }
#right #products div { margin:15px; height:65px; overflow:auto; }
#right #products div a { display:block; float:left; width:220px; color:#3979ab; text-decoration:underline; line-height:22px; }
#right #products div a:hover { color:#323232; }

#scroll { float:left; margin:0 0 30px 0; }
#scroll ul ,#scroll li ,ul#pl li { display:inline; }
#scroll li img { margin:0 12px; border:1px solid #d0d0d0; padding:3px; }
#scroll {width:908px; padding:0 10px; height:128px; overflow:hidden; }
#scroll_div { height:128px; margin:0 10px; display:inline; overflow: hidden; white-space: nowrap; width:908px; float:left; }
#scroll_begin, #scroll_end { display:inline; }

#bottom { background:url(bottom.gif); height:60px; float:left; width:948px; text-align:center; color:#acacac; padding-top:16px; }
#bottom a {color:#acacac; }

#right #lm ul ,#right #lm #cont { padding:15px 30px 15px 15px; height:auto!important; height:350px; min-height:350px; }
#right #lm li { line-height:26px; border-bottom:1px solid #eee; padding:0 10px 0 15px; background:url(li.gif) no-repeat 2px 9px; }
#right #lm li span { float:right; font-size:11px; color:#999; }
#pagelist { text-align:right; color:#999; padding:5px 30px 15px 0; }
#right #lm h1 { margin:30px 30px 5px 15px; font:bold 16px Arial; text-align:center; border-bottom:1px solid #ccc; padding-bottom:7px; }
#right #lm h6 { margin:5px 33px 0 15px; color:#999; text-align:right; font:normal 12px Arial; }
#close { text-align:center; font-weight:bold; margin:0 30px 20px 15px; border-top:1px solid #ccc; padding-top:7px; }

#lm table { width:70%;  margin:25px 0; }
#lm th ,#lm td { padding:3px 10px; background:#f6f6f6; }
#lm th { background:#dfe5ea; width:30%; text-align:right; }
#lm input ,#lm textarea { border:1px solid; border-color:#666 #ccc #ccc #666; }
#lm textarea { overflow:auto; }
td#submit { text-align:center; padding:7px 0; }
td#submit input { margin:0 10px; border:none; width:60px; height:20px; background:url(bob.gif); color:#ffffff; }

#productShow { margin:5px 30px 15px 15px; }
#productShow .product { margin:20px 0; position:relative; padding:0 0 0 140px; width:520px; background:url(ps.gif) 0 100% repeat-x; height:90px; }
#productShow .product h3 { font:bold 12px Arial; border-bottom:1px solid #ccc; padding:5px 0 2px 0; background:url(ph3.gif) no-repeat 5px 7px; padding-left:18px; }
#productShow .product p { text-indent:2em; padding-top:3px; }
#productShow .product img { position:absolute; top:0; left:0; }




















