#header_light_open {background:url('img/header_light.jpg') repeat-x top center; height:222px; width:963px; position:absolute; top:0; left:0;}
#header_light_open #brown_bar {position:absolute; right:32px; top:85px; height:77px; width:479px; background:url('img/intro/login_bar.jpg') no-repeat; color:#EDC; border:none;}
#header_light_open #brown_bar #brown_bar_label {position:absolute; top:5px; left:30px; width:420px; height:30px; font-size:20px; color:#FFF; text-align:center;}
#header_light_open #brown_bar #brown_bar_label2 {position:absolute; top:40px; left:30px; width:420px; height:30px; font-size:13px; color:#CCC; text-align:center;}

.open_body {padding:222px 0 0;}

#open_body {width:910px; margin:auto}
#open_body h1 {font-size:22px; color:#49D; display:block; width:910px; text-align:center; margin-bottom:20px}
#open_body h2 {font-size:18px; color:#49D; display:block; width:910px; text-align:center; margin-bottom:20px}
#open_body h3.header {font-size:14px; color:#49D; display:block; width:910px; text-align:center; margin-bottom:20px}
#open_body table {border-collapse:collapse; border:0px; width:100%}
#open_body table .colslim {width:20px}
#open_body table td.w444 {width:444px;}
#open_body table tbody.vermidalign td {vertical-align:middle}
#open_body table tbody.vermidalign td.map_icon {height:30px; width:26px;}
#open_body table tbody.vermidalign td img.map_icon {width:22px}
#open_body table.main {width:910px; border-collapse:collapse; margin-bottom:20px;}
#open_body table.main td {padding:0px; border:0px; text-align:left; vertical-align:top; font-size:10px}
#open_body table.main td a {color:#135}
#open_body table.main td a:hover {font-weight:bold; text-decoration:underline}
#open_body table.main td h3 {font-size:16px; color:#49D; display:block; margin-bottom:10px}
#open_body table.main td h3 a {text-decoration:underline}
#open_body table.main td h3 a:hover {color:#49D}
#open_body table.main td.center {text-align:center}
#open_body table.main td.main_body {border:1px solid #49d; padding:10px; text-align:center}
#open_body table.main td.letter {width:25px; border:1px solid #49D; text-align:center; padding-top:2px; padding-bottom:2px; font-size:12px}
#open_body table.main td.letter:hover {background:#49D; color:#FFF;}
#open_body table.main td.letter a {color:#000;}
#open_body table.main td.letter a:hover {color:#FFF;}
#open_body table.main td.letter span {display:none}
#open_body table.main td.active {font-weight:bold; color:#FFF; background: #49D;}
#open_body table.main td.active a {color:#FFF;}
#open_body span.gray {color:#999}

.open_forum {width:100%; margin-bottom:22px;}
.open_forum a:hover {text-decoration:underline;}
.open_forum h1 {font-size:22px; font-weight:bold; color:#49D; margin-bottom:10px;}
.open_forum h1 a {display:inline; color:#16A;}
.open_forum h2 {font-size:16px; font-weight:bold; color:#27B; margin-bottom:10px;}
.open_forum h3 {font-size:13px; font-weight:bold; color:#059; margin-bottom:10px;}
.open_forum h4 {font-size:10px; font-weight:normal; color:#900; margin-bottom:10px;}
.open_forum h4 a {color:#900; font-weight:bold;}
.open_forum h5 {font-size:10px; font-weight:normal; color:#9BD; margin-bottom:10px;}
.open_forum h5 a {color:#9BD; font-weight:bold;}
.open_forum .posts {width:780px; margin:10px 0 20px;}
.open_forum .posts li.post {overflow:hidden; zoom:1; position:relative; padding:0 0 10px; margin-bottom:1px; border-top:solid 1px #CDD; border-bottom:solid 1px #BCC; list-style-type:none; min-height:150px;}
.open_forum .posts .txt {width:640px; font-size:12px; margin-top:42px; border-top:solid 1px #EEE; padding:0 5px 12px 5px; overflow:hidden}
.open_forum .posts .txt ul li {margin-bottom:10px;}
.open_forum .posts .post_details {position:absolute; top:17px; left:0; list-style:none; width:520px; padding:0 5px}
.open_forum .posts .post_details .date {float:left; line-height:23px; color:#777;}
.open_forum .posts .txt blockquote {margin-bottom:5px}
.open_forum .posts .txt blockquote h4 {color:#059; font-weight:bold; font-size:14px; margin:0}
.open_forum .posts .txt blockquote strong {color:#000; font-weight:bold; font-size:13px;}
.open_forum .posts .txt blockquote em {color:#000; font-weight:normal; font-style:italic; font-size:13px;}
.open_forum .posts .txt blockquote img {margin:5px 0;}
.open_forum .posts .txt blockquote ul li {list-style-type:disc; margin:0 0 0 35px;}
.open_forum .posts .txt blockquote ol li {list-style-type:decimal; margin:0 0 0 35px}
.open_forum .posts .txt .re_lv1 {border-left:solid 1px #EEE; padding:2px 5px; color:#777; margin:5px 50px 10px 10px}
.open_forum .posts .txt ul.photos {overflow:hidden}
.open_forum .posts .txt .photos li {list-style-type:none; float:left;}
.open_forum .posts .txt .photos img {border:solid 2px #490; display:block; margin-right:5px}
.open_forum .posts .txt .photos a:hover img {border-color:#49F}
.open_forum .posts .txt a { color:#059;}
.open_forum .posts .txt a:hover { text-decoration:underline; }
.open_forum .posts dl.user_desc {position:relative; width:120px; float:right;}
.open_forum .posts .user_desc dt.middle_photo {margin:10px auto 0; width:84px;}
.open_forum .posts .user_desc .photo_user_name {text-align:center; font-weight:bold; padding:3px 0; line-height:15px; overflow:hidden}
.open_forum .posts .user_desc .photo_user_name a {color:#07C}
.open_forum .posts .user_desc .photo_user_name em {font-weight:normal}
.open_forum ul.page_list {width:790px; text-align:center;}
.open_forum ul.page_list li {display:inline; margin:0 3px; font-size:10px;}
.open_forum ul.page_list li a {color:#07C;}
.open_forum ul.page_list li.active a {color:#900;}
.open_forum ul.page_list li.inactive {display:none;}

.open_forum table.topics {width:780px; margin:10px 0 20px; border-collapse:collapse;}
.open_forum table.wide {width:100%;}
.open_forum table.topics thead {font-size:10px; color:#AAA;}
.open_forum table.topics tbody tr.even {background:#E6EFFF;}
.open_forum table.topics tbody th {padding:5px; width:350px; text-align:left;}
.open_forum table.topics tbody th a, .open_forum table.topics tbody td a {display:block;}
.open_forum table.topics tbody th a.topic_name {font-size:18px; margin-bottom:10px; color:#16A;}
.open_forum table.topics tbody th div.topic_place {font-size:10px; margin-bottom:10px; color:#048;}
.open_forum table.topics tbody th div.topic_date {font-size:10px; font-weight:normal; margin-bottom:10px; color:#026;}
.open_forum table.topics tbody td a.topic_comment {font-size:12px; margin-bottom:5px; color:#000;}
.open_forum table.topics tbody th a.topic_author, .open_forum table.topics tbody td a.topic_comment_author {font-size:10px; font-weight:normal; margin-bottom:1px; color:#49D;}
.open_forum table.topics tbody th span,.open_forum table.topics tbody td span {font-size:10px; font-weight:normal; color:#AAA;}
.open_forum table.topics tbody td.comments_count {text-align:center; font-size:10px; color:#666;}

#open_comm {width:100%; margin-bottom:22px;}
#open_comm a:hover {text-decoration:underline;}
#open_comm h1 {font-size:22px; font-weight:bold; color:#49D; margin-bottom:15px; width:840px;}
#open_comm h2 {font-size:16px; font-weight:bold; color:#27B; margin:15px 0; width:840px;}
#open_comm h2 a {color:#900; font-weight:bold;}
#open_comm img#logo {position:absolute; right:0; top:222px;}
#open_comm div#open_comm_map {width:840px; color:#900; font-size:10px; margin-bottom:15px;}
#open_comm div#open_comm_map a {color:#900; font-weight:bold;}
#open_comm div#open_comm_search {font-size:10px; font-weight:normal; color:#9BD; margin-bottom:15px;}
#open_comm div#open_comm_search a {color:#9BD; font-weight:bold;}
#open_comm div#open_comm_gmap {margin-top:20px; padding:30px; display:none;}
#open_comm div#description {width:840px; font-family:Helvetica, sans-serif; font-size:12px; color:#000; margin-bottom:10px;}
#open_comm div#description a {color:#059;}
#open_comm div#description h4 {color:#059; font-weight:bold; font-size:14px; margin:0}
#open_comm div#description strong {color:#000; font-weight:bold; font-size:13px;}
#open_comm div#description em {color:#000; font-weight:normal; font-style:italic; font-size:13px;}
#open_comm div#description img {margin:5px 0;}
#open_comm div#description ul li {list-style-type:disc; margin:0 0 0 35px;}
#open_comm div#description ol li {list-style-type:decimal; margin:0 0 0 35px}
#open_comm div#operator {font-size:10px; color:#999; margin-bottom:10px;}
#open_comm div#operator a {color:#49D;}
#open_comm div#rate {font-size:10px; color:#999; margin-bottom:10px; height:12px;}
#open_comm div.correction {margin-top:25px;}
#open_comm div.correction h2 {margin-bottom:0;}
#open_comm table.comm_comments {margin:0 20px; width:100%}
#open_comm table.comm_comments td {padding:5px;}
#open_comm table.comm_comments td.user_img {width:56px; text-align:center}
#open_comm table.comm_comments td div.comment_footer {margin-top:3px; font-size:10px; color:#999}
#open_comm table.comm_comments td div.comment_footer a {color:#49D}
#open_comm table.comm_members {margin:10px 20px;}
#open_comm table.comm_members td {width:107px; text-align:center; vertical-align:top}
#open_comm table.comm_members img {border:1px solid #777; width:107px}
#open_comm table.comm_members td a.name {font-size:9px; color:#49D;}
#open_comm table.comm_vicinity {margin:0 20px 10px; width:100%}
#open_comm table.comm_vicinity td {vertical-align:middle;}
#open_comm table.comm_vicinity td.icon {width:24px;}
#open_comm table.comm_vicinity td.name {width:480px;}
#open_comm table.comm_vicinity td.name a {color:#16A;}
#open_comm table.comm_vicinity td.address {color:#666; width:350px;}
#open_comm table.comm_vicinity td.distance {color:#666; text-align:right;}
#open_comm div.notice {color:#666; font-size:9px;}
#open_comm div.notice a {color:#666; font-weight:bold}

#open_search {width:100%; margin-bottom:22px; font-size:12px;}
#open_search_query_box {width:600px; margin:5px auto; text-align:center;}
#open_search_query_box h1 {color:#900; font-size:22px; font-weight:bold; margin-bottom:22px;}
#open_search_query_box input {font-size:12px;}
#open_search_query_box input.form_query_input {border:1px solid #777;}
#open_search_query_box input.error {border:1px solid #900; background-color:#FCC;}
#open_search_query_box #open_search_error {color:#C00; font-weight:bold; margin-top:5px;}
#open_search_google_results {width:800px; margin:10px auto;}
#open_search_results {float:left; width:800px;}
#open_search_results h1 {color:#16A; font-size:18px; font-weight:bold; margin:20px 0 10px; padding-left:5px;}
#open_search_results h2 {color:#49D; font-size:14px; font-weight:bold; margin:0 0 5px;}
#open_search_results h2 a {color:#49D;}
#open_search_results h2 a:hover {text-decoration:underline;}
#open_search_results div.result {border-top:1px solid #CCC; padding:10px;}
#open_search_results div.result div.result_info {margin-bottom:5px; color:#666; font-style:italic}
#open_search_results div.result div.result_body {height:58px; line-height:14px; overflow:hidden;}
#open_search_history_float {float:right; width:150px; font-size:10px;}
#open_search_history_float h3 {font-size:11px; color:#16A; font-weight:normal; border-bottom:1px solid #CCC; padding:0 0 5px 0; margin-bottom:5px; text-align:center;}
#open_search_history_float ul {margin-bottom:20px;}
#open_search_history_float ul li {padding:0 0 8px 3px;}
#open_search_history_float ul li a {color:#49D;}
#open_search_history_float ul li a:hover {text-decoration:underline;}
#open_search_history_table {width:600px; margin:10px auto; font-size:11px}
#open_search_history_table td {width:300px;}
#open_search_history_table h3 {font-size:13px; color:#16A; font-weight:bold; border-bottom:1px solid #CCC; padding:0 0 5px 8px;}
#open_search_history_table ul li {padding:0 0 8px 8px;}
#open_search_history_table ul li a {color:#49D;}
#open_search_history_table ul li a:hover {text-decoration:underline;}
#open_search_engines {width:543px; margin:5px auto 20px; text-align:center; height:35px; border-bottom:1px solid #49D; padding-left:57px;}
#open_search_engines li {float:left; width:160px;border:1px solid #49D; height:34px;}
#open_search_engines li.active {background-color:#DEF;}
#open_search_engines li a {display:block; padding:4px 0; margin:4px; color:#16A; font-weight:bold; height:18px;}
#open_search_engines li a img.float {float:left;}
#open_search_engines li:hover {background-color:#EFD;}
#open_search .m_bottom {margin-bottom:60px;}

div.galh {margin:15px 0;}
div.gabh { padding:20px 0 10px; }
div.gabv { float:right; width:165px; padding-left:3px;}
.float_left { float:left; }