#wrapper {

 width: 95%;
 min-width: 998px;
 max-width: 1280px;
 margin: 20px auto;

}

#top {

 height: 46px;

}

#top_lft {

 width: 30px;
 height: 46px;
 background: url(../img/top_lft.png) no-repeat left top;
 float: left;

}

#top_inner {

 height: 29px;
 color: #fff;
 font-size: 12px;
 text-align: right;
 background: url(../img/top_rgt.png) no-repeat right top;
 padding: 17px 20px 0 0;
 float: right;

}

#top_inner a {

 color: #fff;
 text-decoration: none;
 padding-left: 5px;

}

#top_inner a:hover {

 color: #ccc;

}

#top_inner input {

 width: 86px;
 height: 16px;
 font-size: 12px;
 vertical-align: middle;
 border: solid 1px #b4b4b4;
 background: url(../img/input_bg.png) no-repeat left top;
 padding: 2px;

}

#top_inner input[type="submit"] {

 width: 32px;
 height: 22px;
 background: #f0f0f0;
 padding: 0 2px;

}

#top_inner label {

 padding: 2px 0 2px 5px;

}

#top_inner label.l_login {

 font-size: 125%;
 font-weight: bold;

}

#header_wrapper {

 height: 240px;
 background: url(../img/bg_header.png) repeat-x left top;

}

#header_wrapper h1 {

 color: #fff;
 font-size: 18px;
 font-weight: bold;
 text-align: right;
 line-height: 26px;
 padding: 0;
 margin: 0 10px 0 20px;
 display: block;
 float: right;

}

#header_wrapper ul {

 list-style: none;
 margin: 5px 0 0 10px;
 float: left;

}

#header_wrapper ul li {

 padding: 0 5px 5px 15px;
 background: url(../img/ulih.png) no-repeat left 4px;
 float: left;

}

#header_wrapper ul li a {

 color: #fff;
 font-size: 16px;
 font-weight: bold;
 padding-right: 10px;

}

#header_wrapper ul li a:hover {

 color: #666;

}

#header {

 height: 165px;
 clear: both;

}

#header_lft {

 width: 10px;
 height: 194px;
 background: url(../img/header_lft.png) no-repeat left top;
 float: left;

}

#header_rgt {

 width: 10px;
 height: 194px;
 background: url(../img/header_rgt.png) no-repeat right top;
 float: right;

}

#header_inner {

 height: 115px;
 background: url(../img/header.png) no-repeat right top;
 padding: 25px;
 margin: 0 10px;

}

#header_inner a {

 width: 320px;
 height: 100px;
 display: block;

}

#content {

 min-height: 640px;
 background: #fff url(../img/bg_content.png) repeat-x left top;
 margin: 0 10px;

}

#content_lft {

 width: 10px;
 height: 500px;
 background: url(../img/content_lft.png) no-repeat left top;
 float: left;

}

#content_rgt {

 width: 10px;
 height: 500px;
 background: url(../img/content_rgt.png) no-repeat right top;
 float: right;

}

#menu_lft {

 width: 208px;
 padding: 15px 10px;
 float: left;

}

#menu_rgt {

 width: 208px;
 padding-left: 10px;
 float: right;

}

#content_inner {

 padding: 20px 10px 20px 0;
 margin-left: 228px;

}

#content_inner h1 span {

 color: #b9b9b9;

}

#content_inner h2 span {

 color: #909090;

}

.content_inner_box {

 width: 100%;
 float: left;

}

#footer {

 height: 200px;
 font-size: 12px;
 background: url(../img/footer.png) repeat-x left top;
 padding: 10px 20px;
 margin: 0 10px;

}

#footer p {

 padding: 5px 0;

}

#footer_links {

 width: 208px;
 height: 90px;
 float: left;

}

#footer_links a {

 width: 33%;
 color: #000;
 text-decoration: none;
 display: block;

}

#footer_links a:hover {

 color: #666;

}

#footer_text {

 padding-left: 5px;
 margin-left: 228px;

}

#footer ul {

 height: 40px;
 list-style: none;
 margin: 0;
 float: right;

}

#footer ul li {

 float: left;

}

#footer ul li a {

 color: #999;
 text-decoration: none;
 border-right: solid 1px #bababa;
 padding: 0 10px;

}

#footer ul li a:hover {

 color: #000;

}

#footer ul li:last-child a {

 border: none;

}

#footer p.copy {

 color: #fff;
 font-weight: bold;
 clear: both;

}

#footer p.copy a {

 color: #fff;
 text-decoration: underline;

}

#footer p.copy a:hover {

 color: #666;

}

#footer p.copy a.logo {

 float: right;

}

.box {

 width: 208px;
 margin-bottom: 10px;

}

.box .box_header {

 height: 14px;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 background: url(../img/box_header_gray.png) no-repeat left top;
 padding: 10px;

}

.box .box_header_black {

 background-image: url(../img/box_header_black.png);

}

.box .box_menu {

 background: #f0f0f0;

}

.box .box_content {

 min-height: 100px;
 border: solid #939393;
 border-width: 0 1px 1px 1px;
 padding: 10px;

}

.box .box_content h1 {

 color: #bbb;
 font-size: 14px;

}

.box .box_content h2 {

 color: #bbb;
 font-size: 13px;

}

.box .box_content h3 {

 color: #bbb;
 font-size: 12px;

}

.box .box_content h1, h2, h3 {

 padding: 4px 0 6px 0;
 margin: 0;

}

.box .box_content p {

 padding: 2px 0 4px 0;
 margin: 0;

}

.box .box_content ul {

 list-style: none;
 margin: 0 0 0 -5px;

}

.box .box_content ul li {

 padding: 0 5px 5px 15px;
 background: url(../img/uli.png) no-repeat left 4px;

}

.box .box_content ul li a {

 color: #000;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 border-bottom: solid 1px #939393;
 padding: 0 5px 4px 5px;
 display: block;

}

.box .box_content ul li a:hover {

 color: #666;

}

.box .box_content ul li:last-child a {

 border: none;

}

.box .box_content p.username {

 width: 70%;
 font-size: 11px;
 font-weight: bold;
 padding: 2px 0;
 float: left;

}

.box .box_content p.date {

 width: 20%;
 font-size: 11px;
 padding: 2px 0;
 float: left;

}

.opinion_box {

 width: 50%;
 float: left;

}

.opinion_box div {

 padding: 5px;

}

.opinion_box div div {

 border: solid 1px #ccc;
 padding: 10px 10px 20px 10px;

}

.opinion_box h3.header {

 margin-top: 0 !important;
 padding-left: 5px;

}

.opinion_box p {

 clear: none;

}

.opinion_box img {

 vertical-align: top;
 border: solid 1px #fff;
 margin: 10px;
 float: right;

}

div.hr {

 height: 15px;
 background: transparent;
 border-bottom: dotted 1px #4d4d4d;
 margin-bottom: 10px;
 clear: both;

}

p.hr {

 height: 15px;
 background: transparent;
 border-bottom: dotted 1px #4d4d4d;
 margin: 0 0 10px 5px;

}

.info_box_1 {

 position: relative;
 width: 175px;
 height: 158px;
 background: url(../img/box1.png) no-repeat left top;
 padding: 10px 90px 10px 10px;
 margin: 10px 20px;
 float: left;

}

.info_box_1 a.more_info {

 position: absolute;
 top: 125px;
 width: 174px;
 height: 126px;
 background: url(../img/more_info.gif) no-repeat left top;
 margin-top: 10px;
 display: block;
 clear: both;

}

.info_box_1 a.more_info span {

 visibility: hidden;

}

.info_box_2 {

 position: relative;
 width: 175px;
 height: 158px;
 background: url(../img/box2.png) no-repeat left top;
 padding: 10px 90px 10px 10px;
 margin: 10px 20px;
 float: right;

}

.info_box_2 a.more_info {

 position: absolute;
 top: 125px;
 width: 174px;
 height: 126px;
 background: url(../img/more_info.gif) no-repeat left top;
 margin-top: 10px;
 display: block;
 clear: both;

}

.info_box_2 a.more_info span {

 visibility: hidden;

}

table .iLkz {

 vertical-align: middle;

}

table .iLkz img {

 width: 12px;

}