/*#205 Start Luvina Modify*/
#pankuzu{
    padding-bottom:10px;
}
#pankuzu ul li{
    float:left;
    font-size: 12px;
    margin-right:11px;
}
#pankuzu ul li.arrow{
    color:#999;
}
/*#205 End Luvina Modify*/
/*#219 Start Luvina Modify*/
#pankuzu.re_pankuzu{
    padding:17px 0 13px;
}
#pankuzu.re_pankuzu ul li:first-child{
    background:url(/img_r/icon/ico-pankuzu.png) no-repeat 4px center;
    padding-left:18px;
}
#pankuzu.re_pankuzu ul li{
    margin-right:14px;
    font-size:11px;
}
#pankuzu.re_pankuzu ul li.arrow{
    background:url(/img_r/icon/ico-pankuzu-arrow.png) no-repeat left center;
    margin-right:9px;
    width: 7px;
    height:14px;
}
#pankuzu.re_pankuzu ul li a{
    border-bottom: 1px solid #8c8c8c;
    color:#333;
    /*#406 Start Luvina Modify*/
    display: block;
    /*#406 End Luvina Modify*/
}
/*#533 Start Luvina Modify*/
.only_pc #pankuzu.re_pankuzu ul li a:hover{
    text-decoration: none;
}
/*#533 End Luvina Modify*/
/*#219 End Luvina Modify*/
/*#194 Start Luvina fixbug 1161*/
/*#202 Start Luvina Modify*/
.sp_tablet
,.tablet{
/*#202 End Luvina Modify*/
    display:none;
    visibility:hidden;
}
.mt20 {
    margin-top: 20px;
}
.mb20 {
    margin-bottom: 20px;
}
.mt15
,.login_form .box_login .registr{
    margin-top: 15px;
}
/*#194 End Luvina fixbug 1161*/
#banner_top #slider ul li {
    display: none;
}
/*#287 Start Luvina Modify*/
#banner_top{
    width: 733px;
    position: relative;
    left:-16px;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}
#banner_top .slider{
    display: table-cell;
    width: 700px;
    text-align: center;
}
/*#406 Start Luvina Modify*/
.notic_area.mt20 {
    margin-top: 0;
}
/*#406 End Luvina Modify*/
#banner_top .prev,
#banner_top .next {
    width: 16px;
    vertical-align: middle;
    display: table-cell;
}
/*#287 End Luvina Modify*/
#banner_top .next {
}
#banner_top .prev .btn,
#banner_top .next .btn {
    text-align: center;
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

#container .border_box {
    background-color: #f0f0f0;
    padding: 8px;
}
/*#406 Start Luvina Modify*/
.notic_area.renew{
    width: 698px;
    position: relative;
    bottom: -10px;
    border: 1px solid #E5E5E5;
    display: table;
}
.notic_area.renew .tit_text,
.notic_area.renew .notice_row{
    display: table-cell;
}
.notic_area .tit_text{
    width: 149px;
    vertical-align: middle;
    background-color: #0c4ead;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}
.notic_area .emty{
    width: 5px;
    height: 1px;
}
.notic_area .notice_row {
    background-color: #ffffff;
    width: 549px;
}
.notic_area .notice_row ul a
,.box_side_right .main ul.btn_rank li a
,.login_form .logged .box_info a
,.box_side_right .main ul.list_rank li.info p.nick a{
    color: #333333;
}
.notic_area .notice_row ul {
    padding: 10px 0 10px 20px;
    font-size: 13px;
    line-height: 1.6;
}
.notic_area .notice_row ul li p {
    float: left;
}
.notic_area .notice_row ul li p.date {
    margin-right: 25px;
}
/*#406 End Luvina Modify*/
#news_list {
    border: #e5e5e5 solid 1px;
}
/*#337 Start Luvina Modify*/
#news_list ul.sub_menu.mail_magazine_flg li[ref="#report_news_list"] {
    display: none;
}
#news_list ul.sub_menu.mail_magazine_flg li[ref="#blog_news_list"] {
    padding-right: 0px;
}
#news_list ul.sub_menu.mail_magazine_flg li {
    width: 20%;
    box-sizing: border-box;
} 
/*#337 End Luvina Modify*/
#news_list ul.sub_menu li{
    float: left;
    background-color: #e5e5e5;
    padding-right: 1px;
    border-bottom: #0c4ead solid 2px;
    width: 116px;
}
#news_list ul.sub_menu li.active{
    border-bottom: none;
}
/*#406 Start Luvina Modify*/
#news_list ul.sub_menu li em{
    text-align: center;
    height: 40px;
    line-height: 40px;
    background-color: #f4f4f4;
}
/*#533 Start Luvina Modify*/
.only_pc #news_list ul.sub_menu li em:HOVER{
    background-color: #fff;
}
/*#533 End Luvina Modify*/
#news_list ul.sub_menu li.last{
    width: 113px;
    padding-right: 0;
}
#news_list ul.sub_menu li a {
    color: #333333;
    font-weight: bold;
    font-size: 11px;
}
/*#533 Start Luvina Modify*/
.only_pc #news_list ul.sub_menu li a:HOVER {
    text-decoration: none;
}
/*#533 End Luvina Modify*/
#news_list ul.sub_menu li a em.active {
    color: #0c4ead;
    background: url("/img_r/icon/news-active.png") no-repeat bottom center;
    background-color: #fff;
}
/*#406 End Luvina Modify*/
#news_list #report_news_list,
#news_list #blog_news_list,
#news_list #sermina_news_list,
#news_list #survey_news_list,
#news_list #feature_news_list,
#news_list #news_news_list,
#news_list #report_news_list{
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 15px;
    display: none;
}
#news_list #report_news_list.hide_pc,
#news_list #blog_news_list.hide_pc,
#news_list #sermina_news_list.hide_pc,
#news_list #survey_news_list.hide_pc,
#news_list #feature_news_list.hide_pc,
#news_list #news_news_list.hide_pc{
    display: none;
}
#news_list #report_news_list.show_pc,
#news_list #blog_news_list.show_pc,
#news_list #sermina_news_list.show_pc,
#news_list #survey_news_list.show_pc,
#news_list #feature_news_list.show_pc,
#news_list #news_news_list.show_pc{
    display: block;
}
/*#406 Start Luvina Modify*/
#news_list #report_news_list p em,
#news_list #blog_news_list p em,
#news_list #sermina_news_list p em,
#news_list #survey_news_list p em,
#news_list #feature_news_list p em,
#news_list #news_news_list p em{
    padding-right: 20px;
}
/*#406 End Luvina Modify*/
#news_list #report_news_list p,
#news_list #blog_news_list p,
#news_list #sermina_news_list p,
#news_list #survey_news_list p,
#news_list #feature_news_list p,
#news_list #news_news_list div.p{
    line-height: 2.9;
    letter-spacing: 1.2px;
    border-top: #cccccc dotted 1px;
}
#news_list #report_news_list p._first,
#news_list #blog_news_list p._first,
#news_list #sermina_news_list p._first,
#news_list #survey_news_list p._first,
#news_list #feature_news_list p._first,
#news_list #news_news_list div.p._first{
    border-top: none;
}
#news_list .news_border{
    border-bottom: #cccccc dotted 1px;
}
#news_list #feature_news_list p,
#news_list #sermina_news_list p,
#news_list #blog_news_list p,
#news_list #report_news_list p,
#news_list #survey_news_list p
{
    width: 658px;
    height: 35px;
}
#news_list #news_news_list .news_p {
    width: 518px;
    height: 35px;
}
#news_list #report_news_list .over_hidden_el,
#news_list #blog_news_list .over_hidden_el,
#news_list #sermina_news_list .over_hidden_el,
#news_list #survey_news_list .over_hidden_el,
#news_list #feature_news_list .over_hidden_el,
#news_list #news_news_list .over_hidden_el{
    overflow: hidden;
}
/*#194 Start Luvina fixbug 1200*/
#news_list #survey_news_list .over_hidden_el a,
#news_list #feature_news_list .over_hidden_el a,
#news_list #news_news_list .over_hidden_el a{
    max-width: 535px;
    max-width: 520px\9;
    height: 35px;
    /*#329 Start Luvina Modify*/
    /*float: left;*/
    /*#329 End Luvina Modify*/
}
/*#295 Start Luvina Modify*/
#news_list #news_news_list .over_hidden_el.news_p img.icon_new,
#news_list #survey_news_list .over_hidden_el img.icon_new{
    padding: 10px 2px 0 0;
}
/*#356 Start Luvina Modify*/
#news_list #blog_news_list p img.icon_new{
    padding: 8px 2px 0 0;
}
/*#356 End Luvina Modify*/
#news_list #news_news_list .over_hidden_el.news_p a{
    max-width: 389px;
    max-width: 385px\9;
}
/*#295 End Luvina Modify*/
/*#219 Start Luvina Modify*/
#news_list #survey_news_list .over_hidden_el a{
    max-width: 380px;
    max-width: 350px\9;
}
/*#533 Start Luvina Modify*/
.only_pc #news_list #sermina_news_list a:HOVER span,
.only_pc #news_list #blog_news_list .over_hidden_el a:HOVER span{
    text-decoration: underline;
}
/*#533 End Luvina Modify*/
#news_list #survey_news_list .over_hidden_el a.feature{
    max-width: 430px;
    max-width: 400px\9;
}
#news_list #survey_news_list .over_hidden_el em.remain{
    padding:0;
    /*#215 Start Luvina Modify*/
    float:none;
    /*#215 End Luvina Modify*/
}
#news_list #sermina_news_list a span{
    max-width: 440px;
    max-width: 400px\9;
    height: 35px;
    margin-right:-6px;
}
#news_list #blog_news_list .over_hidden_el a span{
    max-width:430px\9;
    max-width:445px;
    height:35px;
}
/*#219 End Luvina Modify*/
#news_list #survey_news_list .over_hidden_el img,
#news_list #feature_news_list .over_hidden_el img,
#news_list #news_news_list .over_hidden_el img{
    padding: 5px 0 0 5px;
    float: left;
}
/*#194 End Luvina fixbug 1200*/
#news_list #survey_news_list p span {
    margin-right: 5px;
    color: red;
}
#news_list #survey_news_list p span.feture_survey {
    color: #3399cc;
}

#news_list #news_news_list div.p .cat1,
#news_list #news_news_list div.p .cat2,
#news_list #news_news_list div.p .cat3{
    text-align: center;
    width: 105px;
    height: 20px;
    font-size: 10px;
    color: #fff;
    line-height:2.3;
    margin-top:7px;
    margin-bottom:7px;
    margin-right:20px;
}
#news_list #news_news_list div.p .cat1{
    background-color: #8acf50;
}
#news_list #news_news_list div.p .cat2{
    background-color: #69a0d8;
}
#news_list #news_news_list div.p .cat3{
    background-color: #e68a9f;
}
#news_list #report_news_list p.view-more,
#news_list #blog_news_list p.view-more,
#news_list #sermina_news_list p.view-more,
#news_list #survey_news_list p.view-more,
#news_list #feature_news_list p.view-more,
#news_list #news_news_list p.view-more,
#news_list #sermina_news_list p.apply-form{
    border-top: none;
    background: url("/img_r/icon/news-view-more.png") no-repeat left center;
    padding-left: 18px;
    width: auto;
    height: auto;
}
#news_list #news_news_list p.view-more {
    line-height: 2.9;
    letter-spacing: 1.2px;
}
#news_list #sermina_news_list p.apply-form {
    margin-right: 20px;
}
#news_list a {
    color: #333333;
}
#news_list .view-more a,
#news_list .apply-form a,
#news_list a.url{
    color: #0066CC;
}
.widget-title {
    background-color: #0c4ead;
    border-radius:5px;
    color: #fff;
    padding: 8px;
    padding-left: 14px;
}
.widget-title h1{
    font-size: 14px;
    float:left;
    margin-top: 4px;
}
.widget-title .widget-tool{
    font-size: 13px;
    float:right;
}
.widget-title .widget-tool p {
    float:left;
    line-height: 1.8;
}
.widget-title .widget-tool select{
    float:left;
    margin-left: 10px;
}
#top_qa_area .widget-body {
    margin-top: 8px;
    border: #e5e5e5 solid 1px;
    border-radius: 5px;
}
#top_qa_area .widget-body .item {
    padding-left: 2px;
    border-top: #f0f0f0 solid 1px;
    background-color: #fff;
}
#top_qa_area .widget-body .item._first {
    border-top: none;
}
#top_qa_area .widget-body .item.last {
    border-bottom: none;
}
#top_qa_area .widget-body .item .item-left {
    float:left;
    width: 100px;
    height: 93px;
    display: table;
    vertical-align: middle;
    padding: auto;
    margin: aoto;
    margin-left: 10px;
}
#top_qa_area .widget-body .item .item-left .tainer {
    text-align: center;
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
#top_qa_area .widget-body .item .item-left .tainer h1 {
    font-size: 24px;
    line-height: 1.6;
}
/*#472 Start Luvina Modify*/
#top_qa_area .widget-body .item .item-right {
    box-sizing: border-box;
    left:0;
    right: 0;
    padding-top: 18px;
    padding-right: 10px;
    float:left;
    width: 570px;
}
/*#472 End Luvina Modify*/
#top_qa_area .widget-body .item .item-right .tit-qa {
    font-size: 15px;
}
#top_qa_area .widget-body .item a{
    color: #333333;
}
#top_qa_area .widget-body .item .item-right .author-qa {
    font-size: 11px;
    line-height: 2em;
}
#top_qa_area .widget-body .item .item-right .body-qa {
    font-size: 12px;
    margin-top:2px;
    letter-spacing: 0.05em;
    overflow: hidden;
    height: 17px;
}
#top_qa_area .widget-body .item .item-right em{
    color:#ff3366;
    margin-left: 12px;
    font-size: 12px;
}
#top_qa_area .widget-body .item .item-right em a{
    color:#ff3366;
}
/*#271 Start Luvina Modify*/
/*#472 Start Luvina Modify*/
#top_qa_area .widget-body .item .item-next {
    box-sizing: border-box;
    float: right;
    padding-right: 10px;
    width: 570px;
}
/*#472 End Luvina Modify*/
#top_qa_area .widget-body .item .item-next .sub-data {
    padding-top: 10px;
    padding-bottom: 10px;
}
#top_qa_area .widget-body .item .item-next .sub-data .view{
    background:url('/img_r/icon/ico-view.png') no-repeat left center;
    padding-top: 4px;
    padding-left: 25px;
    margin-right: 12px;
}
#top_qa_area .widget-body .item .item-next .sub-data .comment{
    background:url('/img_r/icon/ico-comment.png') no-repeat left center;
    padding-top: 4px;
    padding-left: 25px;
    margin-right: 12px;
}
#top_qa_area .widget-body .item .item-next .sub-data .good{
    background:url('/img_r/icon/ico-good.png') no-repeat left center;
    padding-top: 4px;
    padding-left: 25px;
}
/*#271 End Luvina Modify*/
.recruit-form {
    margin-top: 7px;
    border: #e5e5e5 solid 1px;
    border-radius: 5px;
    padding: 2px;
    background-color: #fff;
}
.recruit-form .boder-b {
    border-bottom: #f0f0f0 solid 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.recruit-form .search-area {
    background: url("/img_r/bg-recruit-search.png") no-repeat right top;
    background-position: 100% 0;
    padding-top: 18px;
    padding-bottom: 15px;
}
.recruit-form .title {
    font-size: 14px;
    font-weight: bold;
    padding-left: 17px;
    margin-bottom: 8px;
    background: url("/img_r/icon/ico-recruit-title.png") no-repeat left center;
}
.recruit-form .ml24 {
    margin-left: 24px;
}
.recruit-form .search-area .area_children {
    background: url("/img_r/icon/ico-recruit-area-child.png") no-repeat left center;
    font-size: 13px;
    padding-left: 1.2em;
    line-height: 2.5em;
    width: 29%;
    float:left;
}
.recruit-form .search-area .country {
    float: left;
    line-height: 2.5em;
}
.recruit-form .industry,
.recruit-form .employment{
    font-size: 13px;
    padding-bottom: 20px;
    margin-top: 20px;
}
.recruit-form .industry input,
.recruit-form .employment input {
    margin-right: 3px;
    margin-left: 24px;
}
.recruit-form .industry input.first,
.recruit-form .employment input.first {
    margin-left: 0px;
}
.recruit-form .keyword_recruit {
    width: 300px;
    height: 30px;
    border: #cccccc solid 1px;
    margin-bottom: 20px;
}
.recruit-form .fast_search {
    padding-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
}
#content_left .banner_botom p.tit{
    text-align: center;
}
/*#219 Start Luvina Modify*/
#content_left .link_banner {
    padding-top: 30px;
    text-align: center;
}
/*#219 End Luvina Modify*/
#content_left .link_banner .container_banner {
    text-align: center;
    height: 100%;
    width: 100%;
}
#content_left .vWrap {
    text-align: center;
}
#content_left .banner_botom
,#content_right .banner_top_pr {
    text-align: center;
}
.vWrap{
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 50%;
    padding-top: 30px;
    overflow: hidden;
    top: 5px;
    width: 700px;
}
.vWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*#219 Start Luvina Modify*/
.login_form
,.box_side_right
,#content_left .header_content{
    border: solid 9px #f0f0f0;
}
/*#219 End Luvina Modify*/
/*#194 Start Luvina fixbug 1161*/
.login_form .box_login
,.login_form .logged
,.box_side_right .main{
    border: solid 1px #e5e5e5;
    border-radius: 2px;
    /*#324 Start Luvina Modify*/
    padding: 25px 23px;
    /*#324 End Luvina Modify*/
}
/*#194 Start Luvina fixbug 1171*/
.login_form .box_login .title{
    padding-bottom: 8px;
    font-size: 11px;
    font-size: 10px\9;
}
.login_form .box_login .title em{
    font-weight:bold;
    font-size: 14px;
}
.login_form .logged .box_info .content em{
    font-weight:bold;
}
/*#194 End Luvina fixbug 1171*/
.login_form .box_login .input
,.login_form .box_login .checkbox{
    padding-bottom: 5px;
}
.login_form .box_login .input input{
    border: 1px solid #ccc;
    font-size: 12px;
    height: 14px;
    padding: 5px 0 8px 7px;
    width: 95%;
}
.login_form .box_login .checkbox{
    padding-top: 8px;
}
.login_form .box_login .checkbox input{
    position: relative;
    top: 3px;
}
/*#194 End Luvina fixbug 1161*/
.login_form .logged{
    padding: 20px;
}
/*#238 Start Luvina Modify*/
.login_form .logged #profile_image_preview
,.login_form .logged #profile_image_previewlogin_confirm_top_left
,.login_form .logged #profile_image_previewlogin_confirm_top_right{
/*#238 End Luvina Modify*/
    max-width: 50px;
}
.login_form .logged .box_info{
    line-height: 22px;
    margin-left: 10px;
    width: 70%;
}
.login_form .logged .box_info .content.nick{
    line-height: 15px;
}
.login_form .logged .box_link{
    margin-top: 10px;
    width: 100%;
}
.login_form .logged .box_link .profile{
    background:url("/img_r/icon/ico_profile.png") no-repeat center left;
    padding: 0 20px;
}
.login_form .logged .box_link .logout{
    background:url("/img_r/icon/ico_logout.png") no-repeat center left;
    padding-left: 20px;
}
/* #554 Start Luvina Modify*/
.login_form .content .t_554{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 75%;
}
/* #554 End Luvina Modify*/
.box_side_right .main{
    padding: 0;
}
.box_side_right .border_top{
    border-top: solid 9px #f0f0f0;
}
.box_side_right .main .tit{
    background-color: #FCFCFC;
    border-bottom: 1px solid #E5E5E5;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
}
/*#229 Start Luvina Fix Bug 1380*/
.box_side_right .main .tit em{
    font-size: 11px;
}
/*#229 End Luvina Fix Bug 1380*/
.box_side_right .main .content{
    padding: 15px;
}
/*#194 Start Luvina fixbug 1198*/
.box_side_right .main .content .message_error
,.box_side_right .main .content .message_error a{
/*#194 End Luvina fixbug 1198*/
    color: red;
}
.box_side_right .main .content ul li .big{
    font-size: 13px;
}
.box_side_right .main .content ul li .img{
    margin: 10px 0;
}
.box_side_right .main .content ul li .strong{
    text-align: center;
    margin-top: 3px;
}
.box_side_right .main ul.btn_rank{
    height: 30px;
    margin: 15px 0 5px 5px;
    /*#194 Start Luvina fixbug 1178*/
    font-size: 11px;
}
.box_side_right .main ul.btn_rank li{
    background-color: #E5E5E5;
    border: 1px solid #CCCCCC;
    margin-right: 4px;
    padding-top: 2px;
    /*#194 End Luvina fixbug 1178*/
    width: 53px;
    text-align: center;
    cursor: pointer;
}
.box_side_right .main ul li.active{
    background-color: #fff;
    opacity: 0.5;
    cursor: auto;
}
.box_side_right .main ul li.text{
    border: none;
    background-color: #fff;
    width: auto;
    cursor: auto;
}
.box_side_right .main .content_rank{
    padding: 10px;
}
.box_side_right .main ul.list_rank li.no{
    margin: 25px 5px 0 0;
}
.box_side_right .main ul.list_rank li.img{
    text-align: center;
    width: 50px;
}
.box_side_right .main ul.list_rank li.img img{
    padding-bottom: 3px;
}
.box_side_right .main ul.list_rank li.info{
    margin-left: 10px;
    width: 53%;
}
.box_side_right .main ul.list_rank li.space{
    width: 100%;
    height: 15px;
}
.box_side_right .main ul.list_rank li.info p.nick{
    margin-bottom: 3px;
}
.box_side_right .main ul.list_rank li.info p.rank{
    word-break:break-all;
}
/*#241 Start Luvina Modify*/
.box_side_right .main ul.list_rank li.info p.rank span,
.box_side_right .main ul.list_rank li.info p.rank em{
/*#241 End Luvina Modify*/
    display: inline-block;
}
.box_side_right .main .viewmore{
    border-top: 1px solid #E5E5E5;
    height: 35px;
}
.box_side_right .main .viewmore a{
    background: url("/img_r/icon/ico_viewmore.png") no-repeat center left;
    margin: 10px 10px 0 0;
    padding-left: 15px;
}
/*#219 Start Luvina Modify*/
.box_side_right .main.feature ul.btn_rank
,.box_side_right .main.feature ul.list_rank li.info p.rank{
    font-size: 10px;
}
.box_side_right .main.feature ul.btn_rank li{
    padding: 1px 0 1px;
    padding: 2px 0 0\9;
}
.box_side_right .main.feature ul.list_rank li.info {
    width: 75%;
}
.box_side_right .main.feature ul.list_rank li.no{
    margin-top: 15px;
}
#content_left.content{
    width:700px;
    max-width:100%;
}
#content_left .header_content div
,#content_left .filter_content div{
    border: solid 1px #e5e5e5;
}
/*#662 Start Luvina Modify*/
#content_left .header_content h1.header,
#content_left .header_content p{
    margin:15px 0 15px 12px;
    padding: 6px 0 8px 11px;
    border-left:3px solid #0c4ead;
    font-size:19px;
    font-weight:bold;
}
#content_left .header_content h1.header{
    line-height: 22px;
}

/*#662 End Luvina Modify*/
#content_left .filter_content{
    background-color:#fafafa;
    font-size:14px;
    margin-top:20px;
}
#content_left .filter_content p{
    margin:10px 28px 9px 19px;
}
#content_left .filter_content p em{
    margin-right:10px;
}
#content_left .filter_content p select{
    width: 176px;
    font-size: 13px;
    box-shadow: inset 2px 0 0px #eee,
                inset -1px 0 0px #eee,
                inset 0px 2px 0px #eee,
                inset 0px -1px 0px #eee;
    background-image: url(/img_r/icon/ico-select.png);
    border-radius: 2px;
    padding-right: 18px;
    padding-right: 0\9;
    padding-left: 5px;
}
#content_left .filter_content p select option{
    overflow:hidden;
}
/*#219 End Luvina Modify*/
/*#663 Start Luvina Modify*/
#content_left .filter_content .new_category{
    margin-right: 5px;
    margin-left: 10px;
}
#content_left .filter_content .new_category .selected{
    color: #ff3366;
}
/*#663 End Luvina Modify*/
.twitter_widget{
    text-align: center;
    margin: 10px 0;
}
.twitter_widget .iframe{
    height: 300px;
}
/*#419 Start Luvina Modify*/
.fb_widget{
    text-align: center;
    margin: 10px 0;
}
/*#419 End Luvina Modify*/
.fb_widget iframe{
    border:none;
    overflow:hidden;
    width:260px;
    height:500px;
}
/*#231 Start Luvina Modify*/
.alert-notic {
    color: #ff6600;
    background-color: #ffffcd;
    height: 80px;
    line-height:80px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 12px;
}
/*#231 End Luvina Modify*/
/*#229 Start Luvina Modify*/
.alert-error {
    color: #b94a48;
    background-color: #F2DEDE;
    border-color: #eed3d7;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
}
/*#229 End Luvina Modify*/
/*#249 Start Luvina fixbug 1513*/
.full_search_highlight {
    background-color: yellow;
    font-weight: bold;
}
/*#249 End Luvina fixbug 1513*/
/*#251 Start Luvina Modify*/
select.cmt_sort {
    width: 176px;
    font-size: 13px;
    box-shadow: inset 2px 0 0px #eee,
                inset -1px 0 0px #eee,
                inset 0px 2px 0px #eee,
                inset 0px -1px 0px #eee;
    background-image: url(/img_r/icon/ico-select.png);
    border-radius: 2px;
    padding-right: 18px;
    padding-right: 0\9;
    padding-left: 5px;
}
/*#251 End Luvina Modify*/
/*#241 Start Luvina Modify*/
.required_login,
.required_mess {
    background-color: #999999;
    color: #ffffff;
    text-align: center;
    padding-bottom: 8px;
    padding-top: 8px;
    font-weight: bold;
}
/*#241 End Luvina Modify*/
/*#349 Start Luvina Modify*/
.latest_infor .box {
    border: #e8e7e7 solid 1px;
    border-radius: 3px;
    margin-bottom:0;
}
.latest_infor .box .sub-title{
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    padding-top: 16px;
    border-bottom: #e8e7e7 solid 1px;
}
.latest_infor .box .sub-title a{
    color: #333;
}
.latest_infor .box .sub-title em{
    font-weight: normal;
}
.latest_infor .box .list{
    padding-bottom: 26px;
    border-bottom: #e8e7e7 solid 1px;
}
.latest_infor .box .list-item{
    font-size: 12px;
    padding-top: 20px;
}
.latest_infor .box .list-item p{
    line-height: 18px;
}
.latest_infor .box .more{
    padding-bottom: 10px;
    padding-top: 10px;
    text-align:right;
}
.latest_infor .box .more p{
    padding-bottom:3px;
}
.latest_infor .box .more a{
    display: inline-block;
    background: url("/img_r/icon/ico_viewmore.png") no-repeat left center;
    padding-left: 14px;
    vertical-align: baseline;
}
.latest_infor .box .sub-title
,.latest_infor .box .list-item
,.latest_infor .box .more{
    padding-left: 12px;
    padding-right: 12px;
}
#top_qa_area .widget-body .item .item-right .tit-qa
,#top_qa_area .widget-body .item .item-next p.body-qa
,.box_side_right .main ul.list_rank li.info p.nick
,.latest_infor .box .list-item p {
    word-break: break-all;
}
#content_right .box_side_right .main ul.list_rank li.info p.rank img
,#content_right .box_side_right.latest_infor .box .list-item p img{
    width: auto;
}
.latest_infor .box.main ul.list_rank li {
    padding-left:0;
}
.latest_infor .box.main ul.list_rank li.image {
    text-align: center;
    width: 50px;
    word-break: break-all;
}
.latest_infor .box.main ul.list_rank li.image em{
    display: inline-block;
}
.latest_infor .box.main ul.list_rank li.info {
    width: 72%;
}
.latest_infor .box .content_rank.list{
    padding-bottom:0;
}
#content_right .box_side_right .main.new ul {
    word-break : break-all;
}
/*#349 End Luvina Modify*/
/*#369 Start Luvina Modify*/
.recruit-form.renew {
    padding-left:0;
    padding-right:0;
}
.recruit-form.renew .main {
    padding:20px 22px;
}
.recruit-form.renew .main div.txt{
    margin-bottom:15px;
    font-size:13px;
}
.recruit-form.renew .main .tit {
    border-bottom: 4px solid #ccc;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.recruit-form.renew .main .tr {
    font-size: 14px;
    display: table;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    width: 100%;
}
.recruit-form.renew .main div.tr.benifit {
    border-bottom: 1px solid #CCC;
}
.recruit-form.renew .main .tr p {
    display: table-cell;
}
/* #646 Start Luvina Modify */
.recruit-form.renew .main .tr p.th {
    padding-left:14px;
    width: 100px;
    background-color: #f2f2f2;
}
/* #646 End Luvina Modify */
.recruit-form.renew .main .tr.prefecture p.th span,
.recruit-form.renew .main .tr.keyword p.th span{
    position: relative;
    top: -4px;
}
.recruit-form.renew .main .tr p.td {
    padding: 7px 0 12px 10px;
}
.recruit-form.renew .main .tr.prefecture p.td,
.recruit-form.renew .main .tr.keyword p.td{
    padding-top: 12px;
}
.recruit-form.renew .main .tr .td select {
    border: 1px solid #ccc;
    padding-left:5px;
    width:130px;
}
.recruit-form.renew .main .tr p.td input.keyword_recruit {
    width: 380px;
    margin-bottom: 5px;
    padding-left:5px;
}
.recruit-form.renew .main .tr p.td em,
#content_right .box_side_right.search_form .main .tr.keyword .td em{
    display: inline-block;
}
.recruit-form.renew .main .tr p.td label input[type="checkbox"] {
    position: relative;
    top: 1px;
    margin-right:5px;
}
.recruit-form.renew .main .tr p.td label {
    margin-right: 17px;
    display: inline-block;
}
.recruit-form.renew .main .tr p.td label {
    margin-top: 5px;
}
.recruit-form.renew .main div.btn{
    margin: 20px 50px 2px 0;
    text-align: right;
}
.recruit-form.renew .main div.btn a{
    text-decoration: none;
}
.recruit-form.renew .main div.btn a:last-child img{
    position: relative;
    top: -3px;
}
#content_right .box_side_right.search_form .main div{
    padding-left:12px;
}
#content_right .box_side_right.search_form .main .tr {
    padding-top: 18px;
}
#content_right .box_side_right.search_form .main .tr:last-child {
    padding-bottom: 18px;
}
#content_right .box_side_right.search_form .main .tr .th {
    font-size: 13px;
    font-weight: bold;
    padding:0 0 3px 17px;
    background:url("/img_r/icon/ico_tit_recruit.png") no-repeat left 1px;
}
#content_right .box_side_right.search_form .main .tr.prefecture .th,
#content_right .box_side_right.search_form .main .tr.keyword .th {
    padding-bottom: 10px;
}
#content_right .box_side_right.search_form .main .tr .td select,
#content_right .box_side_right.search_form .main .tr.keyword .td input{
    border: 1px solid #ccc;
}
#content_right .box_side_right.search_form .main .tr .td select {
    width: 63%;
    padding-left: 5px;
}
#content_right .box_side_right.search_form .main .tr.keyword .td input {
    width: 90%;
    height:25px;
    padding-left:5px;
    margin-bottom: 5px;
}
#content_right .box_side_right.search_form .main .tr .td label {
    margin-top: 5px;
    margin-right: 22px;
    display: inline-block;
}
#content_right .box_side_right.search_form .main .tr.pt .td label {
    margin-right: 15px;
}
#content_right .box_side_right.search_form .main .tr .td label input {
    position: relative;
    top: 1px;
    margin-right: 3px;
}
#content_right .box_side_right.search_form .main .btn {
    padding: 30px 12px 10px;
    text-align: center;
}
#content_right .box_side_right.search_form .main .btn a img {
    padding-bottom: 10px;
}
/*#369 End Luvina Modify*/
/*#646 Start Luvina Modify*/
.list_category_top {
    font-size: 14px;
    margin-top: 15px;
    text-align: center;
}
.list_category_top_sp {
    font-size: 14px;
    margin-top: 0px;
    background-color: #f0f0f0;
    border: #e5e5e5 solid 1px;
}
.list_category_top_sp em {
    display: block;
    margin-bottom: 5px;
    margin-top: 8px;
}
.category_top_content_sp {
    margin-bottom: 5px;
}
.area_uni {
    display: block;
    width: 100px;
    float: left;
    padding-left: 10px;
    top: 0px;
}
.area_list {
   margin-top: 10px;
}
.list_area_prefecture {
    margin-bottom: 5px;
    display: block;
    margin-left: 110px;
    word-break: break-all;
    word-wrap: break-word;
}
.list_area_prefecture label {
    display: inline-block;
}
/*#646 End Luvina Modify*/
/*#663 Start Luvina Modify*/
/*--- paging new ---*/
div.pager_renew {
    text-align: center;
    font-size: 15px;
    margin: 10px 0;
    line-height: 2.5em;
}
div.pager_renew ul {
    padding: 10px 0;
}
div.pager_renew ul li {
    display: inline-block;
}
div.pager_renew ul li a,
div.pager_renew ul li span.current {
    padding: 5px 10px 3px;
    text-decoration: none;
    color: #333333;
    border: 1px solid transparent;
}
div.pager_renew ul li a:hover,
div.pager_renew ul li span.current {
    color: #666;
    border: 1px solid #0c4ead;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}
div.pager_renew ul li.pagerFirst a {
    background: url("/img_r/icon/ico_arrow_left.png") no-repeat center left 10%;
    padding-left: 35px;
    padding-right: 5px;
}
div.pager_renew ul li.pagerLast a {
    background: url("/img_r/icon/ico_arrow_right.png") no-repeat center right 10%;
    padding-right: 35px;
    padding-left: 5px;
}

/*#663 End Luvina Modify*/