.xmenu {
background: #fff;
padding-bottom: 0px;
font-size: 13px;
position: absolute;
border-bottom:3px solid #90B557;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.xmenu .content {
display:block;
float:left;
background: #fff;
overflow:hidden;
}
.xmenu a {
display:block;
overflow: hidden;
color:#313131;
margin: 1px 0px;
padding: 0px 7px;
height: 30px;
line-height: 30px;
background: #e3e3e3;
overflow:hidden;
cursor: hand;
cursor: pointer;
text-decoration: none;
}
.xmenu a:hover {
color:#313131;
background: #d3d3d3;
text-decoration: underline;
}



.submenu_group {
	display: inline;
}

.submenu_group a {
display:block;
float:left;
color:#fff;
margin: 5px 3px 0px 3px;
padding: 0px 7px;
height: 30px;
line-height: 30px;
background: #a1c070;
overflow:hidden;
cursor: hand;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}
.submenu_group:hover a {
color: #313131;
background: #e3e3e3;
text-decoration: underline;
}
.submenu_group:hover a.xdd {
text-decoration: none;
}
.submenu a.subselected {
background: #fff;
color: #313131;
}
.submenu_group:hover a.subselected, .submenu_group_active a {
color: #313131;
background: #e3e3e3;
}

a.xdd {
//background: #a1c070;
margin-left:-2px;
padding-left:0px;
padding-right:0px;
}
a.xdd:hover {
text-decoration: none;
}

a.xselected, a.xselected:hover {
background: #ff9c00;
color: #fff;
font-weight: bold;
}










.re_h2menu {
width:100%;
overflow:hidden;
margin-bottom: .5em;
}

.re_h2menu a {
display: block;
float:left;
background: #e3e3e3;
color: #313131;
padding: 2px 30px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #e3e3e3;
}
.re_h2menu a:hover {
background: #d3d3d3;
text-decoration: underline;
border: 1px solid  #d3d3d3;
}
.re_h2menu a.selected {
background: #ff9c00;
color: #fff;
text-decoration: none;
border: 1px solid #ff9c00;
}
.re_h2menu a.superselected {
border: 1px solid #5C832F;
}
.job_row .re_h2menu a, .shop_row .re_h2menu a {
	font-size: 11px;
}






.re_botmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
}

.re_botmenu a {
display: block;
float:left;
background: #90B557;
color: #fff;
padding: 2px 30px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #90B557;
}
.re_botmenu a:hover {
background: #5C832F;
color: #fff;
text-decoration: underline;
border: 1px solid #5C832F;
}
.re_botmenu a.selected {
background: #5C832F;
color: #fff;
text-decoration: none;
border: 1px solid #5C832F;
}
.re_botmenu a.superselected {
border: 1px solid #3C630F;
}




.inner_botmenu {
margin-top:1em;
padding:0 1px 1px;
width:100%;
overflow:hidden;
font-size: 11px;
}

.inner_botmenu a {
display: block;
float:left;
background: #e3e3e3;
color: #313131;
padding: 2px 10px;
margin-right: 6px;
text-decoration: none;
margin-bottom: 3px;
border: 1px solid #e3e3e3;
}

.inner_botmenu a:hover, .inner_botmenu a.inner_botmenu_hover {
background: #d3d3d3;
text-decoration: underline;
border: 1px solid  #d3d3d3;
}
.inner_botmenu a.selected {
background: #ff9c00;
color: #fff;
text-decoration: none;
border: 1px solid #ff9c00;
}
.inner_botmenu a.superselected {
border: 1px solid #5C832F;
}





.job_desc {
border: 1px solid #ddd;
padding: 1em;
margin-bottom:1em;
}
.action_form .job_desc {
padding-bottom: 0pt;
}
.tmpl_name {
	cursor: hand;
	cursor: pointer;
}
.tmpl_child {
border: 1px solid #ddd;
margin-left: 15px;
}


.search_phrase {
	cursor: hand;
	cursor: pointer;
}

.grey {
color: #777;
}


.job_row .list_item {
border-width:1px;
background-image: none;
}

.vote_comment {
font-size: 11px;
float: right;
color: #888;
}
.vote_comment a {
color: #888;
padding-left: 2px;
padding-right: 2px;
}
.vote_comment a:hover {
color: #5c832f;
}

a.do_vote {
text-decoration: none;
cursor: default;
background: #666;
color: #fff;
}
a.do_vote:hover {
color: #fff;
}


.img_arrow_left {
background: url('/i/ar_hr_ar.png') no-repeat center;
}
.re_h2menu a.selected .img_arrow_left {
background: url('/i/ar_hr_ar_w.png') no-repeat center;
}
.img_arrow_left_w {
background: url('/i/ar_hr_ar_w.png') no-repeat center;
}

.img_arrow_left_g {
background: url('/i/ar_hr_ar_g.png') no-repeat center;
}


.close_link a {
color: #5C832F;
}


.shop_words_txt b, .shop_words_top b {
background: #313131;
color: #fff;
padding-left: 3px;
padding-right:3px;
}

.notices {
margin-bottom: .5em;
}


table.pictable .no_right_padding {
padding-right: 0pt;
}




td.notice_c1 {
background: #777;
color: #fff;
}
td.notice_c6 {
background: #511601;
color: #fff;
}
td.notice_c7 {
background: #af0917;
color: #fff;
}
td.notice_c8 {
background: #0bb5e2;
color: #fff;
}
td.notice_c9 {
background: #59338f;
color: #fff;
}
td.notice_c10 {
background: #8b0e13;
color: #fff;
}
td.notice_c11 {
background: #f8311e;
color: #fff;
}
td.notice_c12 {
background: #005321;
color: #fff;
}
td.notice_c13 {
background: #c1594a;
color: #fff;
}
td.notice_c14 {
background: #0a84bf;
color: #fff;
}
td.notice_c15 {
background: #313131;
color: #fff;
}
td.notice_c16 {
background: #169528;
color: #fff;
}
td.notice_c17 {
background: #65c130;
color: #fff;
}
td.notice_c19 {
background: #998c19;
color: #fff;
}
td.notice_c20 {
background: #a07ab0;
color: #fff;
}
td.notice_c21 {
background: #b10061;
color: #fff;
}
td.notice_c22 {
background: #2a295c;
color: #fff;
}
td.notice_c23 {
background: #431709;
color: #fff;
}
td.notice_c24 {
background: #1e1edc;
color: #fff;
}
td.notice_c25 {
background: #00927b;
color: #fff;
}
td.notice_c26 {
background: #a0af00;
color: #fff;
}
td.notice_c27 {
background: #FF9C00;
color: #fff;
}
td.notice_c28 {
background: #00aac4;
color: #fff;
}
td.notice_c30 {
background: #f8311e;
color: #fff;
}
td.notice_c31 {
background: #f8311e;
color: #fff;
}




.desc_text {
color: #5C832F;
font-size: 11px;
}

.cloud {
margin: 1em 0;
text-align: center;
}
.cloud a {
color: #5FBAF3;
}
.cloud a:hover {
color: #5C832F;
}
.cloud .desc_text {
font-size: 10px;
padding-left:3px;
padding-right:10px;
color: #888;
}

.cloud1 {
font-size: 14px;
}
.cloud2 {
font-size: 15px;
}
.cloud3 {
font-size: 16px;
}
.cloud4 {
font-size: 17px;
}
.cloud5 {
font-size: 18px;
}
.cloud6 {
font-size: 19px;
}
.cloud7 {
font-size: 20px;
}
.cloud8 {
font-size: 21px;
}
.cloud9 {
font-size: 22px;
}

ul.anchor_list li {
margin-bottom: .5em;
}