body, html {  background: #898b8d url('/gfx/bg.png') repeat-x 0px -86px; color: #000; font-family: Verdana, Arial; font-size: 12px; line-height: 130%; margin: 0px; }

#workspace { width: 1035px; margin: 0px auto; background: url('/gfx/bgw.png') no-repeat; }
#head { width: 980px; height: 250px; margin: 0px auto; padding-top: 20px; position: relative; }
#jik { background: no-repeat left top url('/gfx/jik.png'); height: 201px; padding-left: 20px; }
#head_pro { color: #c30000;  font-size: 9pt; font-weight: bold; text-decoration: none; margin-top: 40px; }
#menu { width: 960px; height: 30px; margin-top: 1px;  background: url('/gfx/bg.png') repeat-x 0px -26px; font-weight: bold; clear: both; padding-left: 20px; }
#navi { width:960px; margin: 0px auto 0 auto; padding: 5px 0 0 20px; background: url('/gfx/bg.png') repeat-x 0px -56px; text-align:left; }
#main_body { width: 980px; background: #eaeaea; margin: 0px auto; padding-top: 20px; }
div#leftMenu{ width: 210px; padding: 0 5px 0 5px; position: relative; float: left; margin: 0 7px 0 8px; }
div#main { width: 720px; position: relative; float: left; padding: 2px; }
div#footer { width: 940px; margin: 0 auto 20px auto; padding: 5px 20px 15px 20px; text-align: right; color: #000; background: #AAA; font-size: 11px; }

div.content { clear: both; padding: 2px; margin-bottom: 10px; }
div.subcontent { clear: both; padding: 5px 5px 5px 20px; }

a, a:visited{color:#c30000; font-weight:bold; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
#menu span {display: inline-block; float: left; padding: 5px 12px 0 11px; margin: 0; height: 20px; color: #000; font-size:12px; }
#menu span:hover {color: #fff; background: url('/gfx/bg.png') repeat-x; text-decoration: none; }
#menu a:hover { text-decoration:none; }
#navi a, #navi a:visited {color:#767676; font-weight:normal; }
#navi a:hover{color:#c30000;}
#navi span, a.navi {background: url('/gfx/gray_arrow.png') no-repeat 3px 3px; padding-left: 13px; margin-left: 4px;}
a.more, a.more:visited { color: #BBB; font-size: 8pt; }
a.more:hover  { color: #F00; }

.menu_float {position:absolute; visibility:hidden; width:250px; background:#cecece; text-align:left; z-index:1000; font-size: 11px; border: 1px solid #888; padding: 2px; }
.float_pos{display: block; cursor:pointer; padding: 6px 6px 6px 16px; border-bottom:1px #DDD solid; color:#000; font-weight:normal; }
.float_pos:hover,.float_pos a:hover{background-color:#c30000; color:#FFF; text-decoration:none;}

.buttno{color:#c80000; font-size:9pt; font-weight:bold; text-decoration:none; background:none; border:0; padding:0px 10px; cursor:pointer; font-family:Verdana;}
a.buttno, a.buttno:visited{color:#c80000; padding:4px 10px;}
.buttno:hover{color:#000; text-decoration:none;}

img {border: 0; }
.red { color: #c30000; }
table.table { border-collapse: collapse; }
table.table tr { vertical-align: top; }

h1  { background: url('/gfx/h1.png') no-repeat  4px 4px; border-bottom: 1px dotted #787878; color: #000; font-size: 12px;  margin: 0px 0px 20px 0px; padding: 3px 4px 0px 22px; }
h4  { color: #666;  font-size: 10pt;  font-weight: bold; margin-top: 10px; padding-bottom: 2px; border-bottom: 1px dotted #787878; }

span.date { float: right; color: #555; font-size: 10px; }

/* sidebox */
div.sboxt { background: url('/gfx/stab.png') no-repeat; height: 7px; }
div.sboxm { background: url('/gfx/stabm.png') repeat-y; padding: 5px 15px; }
div.sboxb { background: url('/gfx/stab.png') no-repeat 0 -18px; height: 7px; margin-bottom: 10px; }
div.branch h3 { margin-top: 2px; font-size: 12px; border-bottom: 1px dotted #666; }

/* gallery */
div.gelem { float: left; margin: 0px 8px 10px 4px; text-align: center; position: relative; }

/* main offer */
.splead { margin-bottom: 10px; }
.splead a, .splead a:visited { color: #333; }
.splead a:hover { text-decoration: none; color: #c80000; }
.splash a, .splash a:visited { color: #555; font-weight: normal; }
.splash ul { padding-left: 18px; color: #555; }
.splash li { padding: 0; margin: 0; }

div.t36t { background: url('/gfx/tab36.png') no-repeat; height: 7px; }
div.t36m { background: url('/gfx/tab36m.png') repeat-y; padding: 5px 15px; }
div.t36b { background: url('/gfx/tab36.png') no-repeat 0 -18px; height: 7px; }

div.t72t { background: url('/gfx/tab72.png') no-repeat; height: 7px; }
div.t72m { background: url('/gfx/tab72m.png') repeat-y; padding: 5px 15px; }
div.t72b { background: url('/gfx/tab72.png') no-repeat 0 -18px; height: 7px; }

/* banner rotate */
#box2{ position:absolute; }
.mask{ float: right; margin-top: 40px; position:relative; width:760px; height:160px; overflow:hidden; }
.mask img{ position:absolute; display:block; border:none; }

/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/gfx/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/gfx/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/gfx/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/gfx/closelabel.png) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

