body {background: #400; font-size: 11px; color: #fc6; line-height: 25px;}

/* Corp menu */ #corpmenu {width: 100%; height: 71px; overflow: visible; margin-bottom: 50px; padding-left: 16px; margin-left: -10px;}
/* Corp menu */ #corpmenu .cmi1, .cmi2, .cmi3, .cmi4 {margin: 0px; padding: 0px; margin-right: 10px; float: left;}
/* Corp menu */ #corpmenu .cmi1 {background: url(../gfx/corp_red_001_a.png); width: 200px; height: 71px; position: relative; display: block; cursor: pointer;}
/* Corp menu */ #corpmenu .cmi1 .hover {background: url(../gfx/corp_red_001_b.png); width: 200px; height: 71px; position: absolute; display: none;}
/* Corp menu */ #corpmenu .cmi1 .selected {background: url(../gfx/corp_red_001_c.png); width: 200px; height: 71px; position: absolute;}
/* Corp menu */ #corpmenu .cmi2 {background: url(../gfx/corp_red_002_a.png); width: 200px; height: 71px; position: relative; display: block; cursor: pointer;}
/* Corp menu */ #corpmenu .cmi2 .hover {background: url(../gfx/corp_red_002_b.png); width: 200px; height: 71px; position: absolute; display: none;}
/* Corp menu */ #corpmenu .cmi2 .selected {background: url(../gfx/corp_red_002_c.png); width: 200px; height: 71px; position: absolute;}
/* Corp menu */ #corpmenu .cmi3 {background: url(../gfx/corp_red_003_a.png); width: 200px; height: 71px; position: relative; display: block; cursor: pointer;}
/* Corp menu */ #corpmenu .cmi3 .hover {background: url(../gfx/corp_red_003_b.png); width: 200px; height: 71px; position: absolute; display: none;}
/* Corp menu */ #corpmenu .cmi3 .selected {background: url(../gfx/corp_red_003_c.png); width: 200px; height: 71px; position: absolute;}
/* Corp menu */ #corpmenu .cmi4 {background: url(../gfx/corp_red_004_a.png); width: 200px; height: 71px; position: relative; display: block; cursor: pointer;}
/* Corp menu */ #corpmenu .cmi4 .hover {background: url(../gfx/corp_red_004_b.png); width: 200px; height: 71px; position: absolute; display: none;}
/* Corp menu */ #corpmenu .cmi4 .selected {background: url(../gfx/corp_red_004_c.png); width: 200px; height: 71px; position: absolute;}
/* Corp menu */ #corpmenu .invisible {display: none; overflow: hidden;}

#red_background {background: url(../gfx/red_body_bg_001.jpg) repeat-x center top; min-width: 900px; width: 100%; overflow: hidden; _overflow: visible;}
#red_background .center {width: 900px; margin: auto; overflow: visible;}
#red_background .illust {background: url(../gfx/red_body_bg_002.jpg) no-repeat 0px 50px; float: right; height: 631px; width: 864px; margin-right: -146px; _position: relative;}

img {border: solid #600 5px;}
img.picleft {float: left; margin: 8px 16px 8px 0px;}
img.picright {float: right; margin: 8px 0px 8px 16px;}

a {color: #ff0; font-weight: strong; text-decoration: underline; padding: 3px 6px 3px 6px;}
a:hover {background: #600; color: #ff0;}

p {text-align: justify; font-size: 11px; float: left; padding: 0px 32px 0px; 32px;}
strong {color: #fff;}
strong.yellow {color: #ff0;}

/*hr {display: list-item; list-style: url(../gfx/hr_001.png) inside; border: 0px; height: 10px; padding: 0px; width: 100%;_display: none;}*/
div .red_hr_1 {background: url(../gfx/red_hr_002.png) no-repeat; width: 100%; height: 10px; margin: 10px 0px 10px 0px; padding: 0px;}
div .red_hr_1_short {background: url(../gfx/red_hr_001.png) no-repeat; width: 100%; height: 10px; margin: 10px 0px 10px 0px; padding: 0px;}
div .red_hr_2 {background: url(../gfx/red_hr_002.png) no-repeat; width: 100%; height: 10px; margin: 10px 0px 10px 0px;}

#index_3 .slimbox, #index_3 img, #index_3 a {width: 130px; height: 65px; padding: 0px; border: 0px; margin: 0px; float: left;}
#index_3 .slimbox {border: 5px solid #600; margin-bottom: 10px; display: block; overflow: hidden; position: relative;}
#index_3 .slimbox:hover {border: 5px solid #800;}
#index_3 {width: 836px; padding: 0px 32px 0px 32px;}
#index_3 img {position: relative; z-index: 150;}

h1 {color: #fff; font-size: 17px; letter-spacing: 5.5px; height: 25px; text-align: left; line-height: 26px; margin-bottom: 0px; text-transform: uppercase; text-indent: 20px;}
h2 {color: #fff; font-size: 17px; letter-spacing: 5.5px; height: 25px; text-align: left; line-height: 26px; margin-bottom: 0px; text-transform: uppercase;}
h3 {color: #fff; font-size: 17px; letter-spacing: 5px; height: 20px; text-transform: uppercase; text-indent: 20px;}
.full {float: left; width: 100%; padding: 10px 32px 10px 20px;}

#container {margin-left: auto; margin-right: auto; width: 900px; margin-top: -631px; position: relative;} /* position - switch off ie6 hack */

#header {width: 100%; height: 290px;}
#header .logo {width: 315px; height: 239px; margin-top: 45px; margin-left: 28px;}
#header .logo img {border: none;}

#content {width: 900px; margin: 0px 0px 16px 0px; min-height: 110px; _height: 110px; overflow: visible;}
#content div {float: left;}

#content table {width: 832px; line-height: 25px; font-size: 11px; float: left; position: relative; left: 32px;}
#content table td {padding: 5px 16px 5px 16px;}
#content table .first {background: url(../gfx/tr_first_001.png); border-bottom: 1px solid #510;}
#content table .price {text-align: right;}

#content .index_1 {width: 579px;}
#content .index_2 {width: 290px;}
#content .index_2 ul {background: url(../gfx/red_transp_bg_001.png); display: block; overflow: hidden; margin-top: 15px; padding: 16px; _padding-bottom: 0px;}
#content .index_2 li {list-style: none; margin: 0px; padding-left: 32px; background: url(../gfx/red_star_001.png) no-repeat 0px 3px; line-height: 30px; font-size: 14px;}
#content .index_3 {width: 836px; padding: 0px 32px 0px 32px;}

#content .parts_two {width: 49.9%; float: left;}
#content .parts_two p {padding-right: 16px;}
#content .parts_three {width: 33.2%; float: left;}
#content .parts_three p {padding-right: 16px;}
#content .parts_four {width: 24.9%; float: left;}
#content .parts_four p {padding-right: 16px;}
#content .parts_five {width: 19.9%; float: left; margin-bottom: 25px;}
#content .parts_five h2 {margin-bottom: 16px;}
#content .parts_five p {margin-right: 16px;}
#content .eml {border: none; position: relative; top: 2px; _margin-top: 7px;}

#footer {background: url(../gfx/red_footer_bg_001.jpg) no-repeat 0px 36px; width: 900px; height: 230px; margin: 0px 0px 25px 0px;}
#footer h3 {margin-top: 15px; margin-bottom: 0px; margin-left: 10px; float: left;}
#footer .parts {width: 720px; float: right;}
#footer .parts_four {width: 24.9%; float: left;}
#footer .parts_four p {text-align: left;  margin-bottom: 10px; padding: 0px;}
#footer .webtek {width: 142px; height: 61px; float: right; margin: -25px 32px 0px 0px;}
#footer .webtek img {border: none;}
#footer .webtek a, .webtek:hover {background: none;}
#footer .webtek span {display: none;}
#footer ul {margin: 80px 0px 0px 32px;}
#footer li {list-style: none; margin: 0px; float: left; margin-right: 16px; line-height: 30px;}

