@charset "utf-8";
/* CSS Document */


/*------------------------------------------------
ヘッダー
------------------------------------------------*/
#global_header_wrap .header_bar {
    background-color: #313131;
    height: 25px;
}

#global_header_wrap h1 {
    color: #fff;
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    width: 730px;
}

#global_header_wrap .logo_img {
    float: left;
    height: 40px;
    margin-top: 30px;
    width: 225px;
}

#global_header_wrap .logo_img img {
    margin: 0;
}

#global_header_wrap .catch_img {
    float: left;
    height: 54px;
    margin: 20px 0 0 18px;
    width: 300px;
}

#global_header_wrap .catch_img img {
    margin-left: -240px;
}

#global_header_wrap .header_login {
    background: url(/global_images/dotted_bg.png) repeat left top;
    float: right;
    padding: 8px 20px 10px;
    width: 300px;
}

#global_header_wrap .count_wrap {
    float: right;
    height: 25px;
    line-height: 25px;
}

#global_header_wrap .count_title,
#global_header_wrap .count {
    float: right;
}

#global_header_wrap .count_title {
    color: #777;
    font-size: 11px;
    text-align: right;
}

#global_header_wrap .count {
    background-color: #fff;
    border: 1px solid #ddd;
    border-right: none;
    color: #000;
    font-size: 13px;
    height: 15px;
    line-height: 15px;
    margin: 4px 0 0 10px;
}

#global_header_wrap .count span {
    padding: 0 3px;
    border-right: 1px solid #eee;
}

#global_header_wrap .count span:last-child {
    border-right: 1px solid #ddd;
}

#global_header_wrap .login_nav {
    margin-top: 24px;
}

#global_header_wrap .nav {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    height: 30px;
    line-height: 30px;
}

#global_header_wrap .nav a {
    color: #000;
}

#global_header_wrap .nav_login a {
    color: #917242;
}

#global_header_wrap .nav_left {
    margin-left: 0;
}

#global_header_wrap .nav_join {
    float: right;
    width: 113px;
}

#global_header_wrap .nav_join img {
    margin-top: -60px;
}

#global_header_wrap .header_bar .sepalate {
    color: #666;
    margin: 0 5px;
}


/*------------------------------------------------
グローバルナビ
------------------------------------------------*/
#global_nav_wrap {
    background: url(/global_images/header_bg.png) repeat-x left bottom;
    margin-top: 30px;
}

#global_nav_wrap .global_nav,
#global_nav_wrap .globaL_nav_sns {
    height: 46px;
}

#global_nav_wrap .global_nav {
    float: left;
}

#global_nav_wrap .global_nav img,
#global_nav_wrap .globaL_nav_sns img {
    margin-top: -100px;
}

#global_nav_wrap .global_nav_current img {
    margin-top: -150px;
}

#global_nav_wrap .globaL_nav_sns {
    float: right;
}

#global_nav_wrap .global_nav_01 {
    width: 92px;
}

#global_nav_wrap .global_nav_02 {
    width: 139px;
}

#global_nav_wrap .global_nav_03 {
    width: 165px;
}

#global_nav_wrap .global_nav_04 {
    width: 124px;
}

#global_nav_wrap .global_nav_05 {
    width: 141px;
}

#global_nav_wrap .global_nav_06 {
    width: 179px;
}

#global_nav_wrap .global_nav_twitter {
    width: 16px;
}

#global_nav_wrap .global_nav_fb {
    margin-left: 10px;
    width: 15px;
}

#global_nav_wrap .global_nav_01 img {
    margin-left: 0;
}

#global_nav_wrap .global_nav_02 img {
    margin-left: -92px;
}

#global_nav_wrap .global_nav_03 img {
    margin-left: -231px;
}

#global_nav_wrap .global_nav_04 img {
    margin-left: -396px;
}

#global_nav_wrap .global_nav_05 img {
    margin-left: -520px;
}

#global_nav_wrap .global_nav_06 img {
    margin-left: -661px;
}

#global_nav_wrap .global_nav_twitter img {
    margin-left: -906px;
}

#global_nav_wrap .global_nav_fb img {
    margin-left: -936px;
}


/*------------------------------------------------
フッター
------------------------------------------------*/
#global_page_top {
    margin-top: 40px;
}

#global_page_top .page_top_img {
    float: right;
    height: 60px;
    margin-bottom: 20px;
    width: 25px;
}

#global_page_top .page_top_img img {
    margin-left: -680px;
}

#global_footer_wrap .footer_heading {
    border-top: 1px solid #ddd;
    padding: 40px 0 50px;
}

#global_footer_wrap .footer_left {
    float: left;
    font-size: 11px;
    width: 490px;
}

#global_footer_wrap .footer_left a {
    color: #777;
}

#global_footer_wrap .foot_nav {
    float: left;
}

#global_footer_wrap .foot_menu_01 .foot_nav {
    margin-right: 30px;
}

#global_footer_wrap .footer_right {
    float: right;
    width: 445px;
}

#global_footer_wrap .foot_menu_02 {
    margin-top: 20px;
}

#global_footer_wrap .foot_menu_02 .foot_nav {
    background: url(/global_images/bar_01.jpg) no-repeat left center;
    margin-top: 5px;
    padding-left: 15px;
}

#global_footer_wrap .foot_menu_02 .foot_nav_left {
    width: 165px;
}

#global_footer_wrap .foot_menu_02 .foot_nav_center {
    width: 135px;
}

#global_footer_wrap .foot_menu_02 .foot_nav_right {
    width: 145px;
}

#global_footer_wrap .footer_bottom {
    background: url(/global_images/footer_bg.jpg) no-repeat center top #313131;
}

#global_footer_wrap .box {
    padding: 35px 0;
}

#global_footer_wrap .logo_img {
    height: 30px;
    float: left;
    width: 172px;
}

#global_footer_wrap .logo_img img {
    margin-left: -715px;
}

#global_footer_wrap #copy {
    color: #aaa;
    float: left;
    font-size: 10px;
    line-height: 30px;
    margin-left: 20px;
}

#global_footer_wrap #copy a {
    color: #aaa;
}


/*------------------------------------------------
パンくず
------------------------------------------------*/
.page_path_wrap {
    border-bottom: 1px solid #ddd;
    margin-top: 8px;
    padding-bottom: 8px;
}

.page_path_wrap li {
    color: #aaa;
    float: left;
    font-size: 10px;
}

.page_path_wrap span {
    padding: 0 10px;
    color: #333;
}

.page_path_wrap a {
    text-decoration: underline;
}

.page_path_wrap a:hover {
    text-decoration: none;
}


/*------------------------------------------------
サイドメニュー
------------------------------------------------*/
.side_column_wrap .shadow_box {
    background: url(/global_images/shadow_bg.gif) no-repeat 5px 5px;
    border: none;
    padding: 0 5px 5px 0;
}

.side_column_wrap .shadow_box_inner {
    background-color: #fff;
    border: 1px solid #ddd;
    padding-bottom: 14px;
}

.side_content_wrap {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0 0 15px;
}

.side_content_wrap .side_title span {
    display: block;
}

.side_content_wrap .side_title .count {
    color: #aaa;
    font-size: 10px;
    font-style: italic;
}

.side_content_wrap .side_caption {
    line-height: 1.5;
    margin: 5px 15px 0 19px;
}

.side_content_wrap_02 {
    padding: 0;
}

.side_content_wrap .side_title {
    margin-top: 20px;
}

.side_content_wrap .side_title img {
    margin-top: -60px;
}

.side_content_wrap .side_case_title {
    height: 14px;
    width: 100px;
}

.side_content_wrap .side_case_title img {
    margin-left: -123px;
}

.side_content_wrap .side_voice_title .ui_img {
    height: 33px;
    width: 200px;
}

.side_content_wrap .side_voice_title img {
    margin-left: -230px;
}

.side_content_wrap .side_voice_title .count {
    margin: -14px 0 0 118px;
}

.side_content_wrap .side_event_title .ui_img {
    height: 14px;
    width: 130px;
}

.side_content_wrap .side_event_title img {
    margin-left: -440px;
}

.side_content_wrap .side_event_title .count {
    margin: -14px 0 0 135px;
}

.side_content_wrap .side_case_title_02 {
    height: 14px;
    width: 110px;
}

.side_content_wrap .side_case_title_02 img {
    margin-left: -575px;
}

.side_content_wrap .side_event_title_02 {
    height: 14px;
    width: 121px;
}

.side_content_wrap .side_event_title_02 img {
    margin-left: -690px;
}

.side_content_wrap .side_job_title {
    height: 14px;
    width: 105px;
}

.side_content_wrap .side_job_title img {
    margin: -720px 0 0 -845px;
}

.side_content_wrap .side_news_title {
    height: 14px;
    width: 151px;
}

.side_content_wrap .side_news_title img {
    margin: -700px 0 0 -300px;
}

.side_content_wrap .side_latest_news_title {
    height: 14px;
    width: 141px;
}

.side_content_wrap .side_latest_news_title img {
    margin: -830px 0 0 -670px;
}

.side_content_wrap .side_certification_title {
    height: 14px;
    width: 97px;
}

.side_content_wrap .side_certification_title img {
    margin: -880px 0 0 0;
}

.side_content_wrap .side_latest_certification_title {
    height: 14px;
    width: 106px;
}

.side_content_wrap .side_latest_certification_title img {
    margin: -880px 0 0 -120px;
}

.side_content_wrap .side_certification_menu_title {
    height: 49px;
    width: 214px;
}

.side_content_wrap .side_certification_menu_title img {
    margin: -880px 0 0 -240px;
}

.side_content_wrap .side_opinion_title {
    height: 14px;
    width: 95px;
}

.side_content_wrap .side_opinion_title img {
    margin: -970px 0 0 -320px;
}

.side_content_wrap .side_opinion_title_02 {
    height: 14px;
    width: 106px;
}

.side_content_wrap .side_opinion_title_02 img {
    margin: -970px 0 0 -440px;
}

.side_content_wrap .side_title_02 {
    margin-top: 20px;
}

.side_content_wrap .side_title_02 img {
    margin-top: -500px;
}

.side_content_wrap .side_search_title {
    height: 14px;
    width: 180px;
}

.side_content_wrap .side_search_title img {
    margin-left: 0;
}

.side_content_wrap .side_title_03 {
    margin-top: 20px;
}

.side_content_wrap .side_title_03 img {
    margin-top: -700px;
}

.side_content_wrap .side_message_title {
    height: 12px;
    width: 150px;
}

.side_content_wrap .side_message_title img {
    margin-left: 0;
}

.side_license_title {
    height: 16px;
    width: 135px;
}

.side_license_title img {
    margin: -700px 0 0 -160px;
}

.side_content_wrap .side_content {
    padding: 0 20px;
}

.side_content_wrap .side_content_02 {
    border-top: 1px solid #eee;
    padding: 20px 20px 0;
}

.side_content_wrap .side_content_03 {
    border-top: 1px solid #eee;
    padding: 20px 15px 5px;
}

.side_content_wrap .more_btn_01 {
    margin: 15px 0 0 160px;
}

.side_content_wrap .info {
    color: #aaa;
    font-size: 10px;
    margin: 13px 0 0 15px;
}

.side_content_wrap .side_post_more_wrap {
    margin: 10px auto 0;
    width: 190px;
}

.side_content_wrap .side_post_btn {
    height: 25px;
    width: 90px;
}

.side_content_wrap .side_post_btn img {
    margin: -250px 0 0 -100px;
}

.side_slide_menu .slide_trigger {
    background-image: url(/global_images/arrow_11.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.side_slide_menu.slide_open .slide_trigger {
    background-image: url(/global_images/arrow_12.png);
}


/*施工事例*/
.side_case_result_wrap {
    margin-top: 20px;
}

.side_case_result {
    margin-top: 15px;
}

.side_case_result a {
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.side_case_result a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.side_case_result a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.side_case_result .img_container {
    float: left;
    height: 58px;
    overflow: hidden;
    width: 70px;
}

.side_case_result .img_container img {
    margin-top: -6px;
}

.side_case_result .info_container {
    float: right;
    width: 109px;
}

.side_case_result .info_container p {
    font-size: 11px;
}

.side_case_result .title {
    line-height: 1.35;
}

.side_case_result .comp {
    color: #aaa;
    margin-top: 3px;
}

/*お客様の声*/
.side_voice_thumb {
    margin-top: 15px;
    background-image: url(/global_images/side_voice_thumb_bg.png);
}

.side_voice_thumb li {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    float: left;
    height: 37px;
    width: 37px;
}

.side_voice_result_wrap {
    margin-top: 15px;
}

.side_voice_result {
    background: url(/global_images/voice_bg.jpg) no-repeat left top;
    margin: 10px 20px 0;
    padding-left: 20px;
}

.side_voice_result .comp {
    font-size: 11px;
}

.side_voice_result .txt {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 3px;
}

.side_voice_result .txt a {
    color: #777;
}

.side_voice_result .name {
    font-size: 11px;
    color: #aaa;
}

.side_post_more_wrap .ui_img {
    float: left;
    height: 25px;
    margin-left: 10px;
    width: 90px;
}

.side_post_more_wrap .side_post_btn {
    margin-left: 0;
}

.side_post_more_wrap .side_more_btn img {
    margin: -250px 0 0 -200px;
}

/*イベント*/
.side_event_result_wrap {
    margin-top: 20px;
}

.side_event_result {
    margin-top: 15px;
}

.side_event_result .img_container {
    float: left;
    height: 46px;
    overflow: hidden;
    width: 56px;
}

.side_event_result .img_container img {
    margin-top: -5px;
}

.side_event_result .info_container {
    float: right;
    width: 123px;
}

.side_event_result .area {
    background: #ddd;
    font-size: 10px;
    height: 14px;
    width: 40px;
    text-align: center;
}

.side_event_result .date {
    font-size: 11px;
    margin-top: 4px;
}

.side_event_result .title {
    font-size: 12px;
    line-height: 1.5;
}

.side_event_result .title a {
    color: #777;
}

.side_event_result .comp {
    color: #aaa;
    font-size: 11px;
}

/*カテゴリーで探す／地域から探す*/
.result_txt_wrap {
    margin-top: 5px;
}

.result_txt_wrap_02 {
    margin-top: -10px;
}

.result_txt_wrap dt {
    margin: 10px 0 2px;
}

.result_txt_wrap dt a {
    color: #000;
}

.result_txt_wrap dd {
    color: #aaa;
    display: inline;
}

.result_txt_wrap dd a {
    color: #aaa;
    padding: 0 4px 0 0;
    text-decoration: underline;
}

.result_txt_wrap dd a:hover {
    text-decoration: none;
}

.result_txt_wrap .separate {
    color: #ddd;
}

/*キーワード検索*/
.side_search_form_wrap .side_search_content {
    float: left;
}

.side_search_form_wrap .search_input_txtbox {
    border: 1px solid #ddd;
    height: 18px;
    line-height: 18px;
    padding: 5px 9px;
    width: 143px;
}

.side_search_form_wrap .side_search_keyword {
    height: 30px;
    width: 35px;
}

.side_search_form_wrap .side_search_keyword input {
    margin: -250px 0 0 -620px;
}

/*キーワードや地域で絞り込む*/
.side_search_menu_wrap {
    border-top: 1px solid #eee;
    padding: 5px 19px 0;
    margin-top: 15px;
}

.side_search_menu_wrap li {
    margin-top: 15px;
}

.side_search_menu_wrap dt {
    background-position: left 17px;
    clear: both;
    padding: 15px 0 8px 25px;
}

.side_search_menu_wrap dd {
    float: left;
}

.side_search_menu_wrap dd span {
    color: #aaa;
    margin: 0 3px;
}

.side_search_menu_wrap dd a {
    color: #aaa;
}

/*認定資格*/
.side_license_result {
    margin-top: 10px;
}

.side_license_result .img_container {
    float: left;
    width: 65px;
}

.side_license_result .info_container {
    float: right;
    width: 155px;
}

.side_license_result .info {
    line-height: 1.4;
    margin-top: 2px;
}

/*企業メニュー*/
.side_company_menu {
    height: 35px;
    position: relative;
    width: 230px;
}

.side_company_menu img {
    margin-left: -400px;
}

.side_company_menu .count {
    color: #aaa;
    display: block;
    font-size: 10px;
    font-style: italic;
    height: 35px;
    line-height: 35px;
    position: absolute;
    top: 0px;
}

.side_company_menu_01 img {
    margin-top: -550px;
}

.side_company_menu_02 img {
    margin-top: -585px;
}

.side_company_menu_03 img {
    margin-top: -620px;
}

.side_company_menu_02 .count {
    left: 125px;
}

.side_company_menu_03 .count {
    left: 105px;
}

/*バナー*/
.side_bnr {
    border: 1px solid #ddd;
    text-align: center;
}

.side_bnr a {
    display: block;
    padding: 19px 14px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    text-decoration: none;
}

.side_bnr a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.side_bnr img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.side_bnr .title {
    color: #000;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 1.5;
}

.side_bnr .info {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 10px;
    text-align: left;
}

.side_bnr .btn {
    margin: 15px auto 0;
    width: 145px;
}

/*企業会員*/
.member_side_wrap {
    width: 235px;
}

.member_side_wrap .member_nav {
    height: 55px;
    position: relative;
    width: 235px;
}

.member_side_wrap .member_nav_06 {
    height: 45px;
}

.member_side_wrap .member_nav img {
    margin-left: 0;
}

.member_side_wrap .member_nav .count {
    color: #aaa;
    font-size: 11px;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 17px;
}

.member_side_wrap .member_nav .user_voice_count {
    left: 160px;
}

.member_side_wrap .member_nav .user_favorite_count {
    left: 165px;
}

.member_side_wrap .member_nav .member_case_count {
    left: 115px;
}

.member_side_wrap .member_nav .member_voice_count {
    left: 145px;
}

.member_side_wrap .member_nav .member_job_count {
    left: 145px;
}

.member_side_wrap .member_nav .member_event_count {
    left: 145px;
}

.member_side_wrap .member_nav_current img {
    margin-left: -235px;
}

.member_side_wrap .member_nav_title {
    height: 22px;
}

.member_side_wrap .member_nav_title img {
    margin-top: 0;
}

.member_side_wrap .member_nav_01 img {
    margin-top: -22px;
}

.member_side_wrap .member_nav_02 img {
    margin-top: -77px;
}

.member_side_wrap .member_nav_03 img {
    margin-top: -132px;
}

.member_side_wrap .member_nav_04 img {
    margin-top: -187px;
}

.member_side_wrap .member_nav_05 img {
    margin-top: -242px;
}

.member_side_wrap .member_nav_06 img {
    margin-top: -297px;
}

.member_side_wrap .member_nav_07 img {
    margin-top: -342px;
}

.member_side_wrap .member_nav_menu {
    border: 1px solid #ddd;
    border-top: none;
    margin-left: 5px;
    width: 228px;
}

.member_side_wrap .member_nav_menu ul {
    padding: 19px 0 19px 19px;
}

.member_side_wrap .member_nav_menu li {
    float: left;
    width: 95px;
}

.member_side_wrap .member_nav_01 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -23px;
}

.member_side_wrap .member_nav_02 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -77px;
}

.member_side_wrap .member_nav_03 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -132px;
}

.member_side_wrap .member_nav_04 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -187px;
}

.member_side_wrap .member_nav_05 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -242px;
}

.member_side_wrap .member_nav_06 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -297px;
}

.member_side_wrap .member_nav_07 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -342px;
}

.member_side_wrap .member_nav_01.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -23px;
}

.member_side_wrap .member_nav_02.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -77px;
}

.member_side_wrap .member_nav_03.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -132px;
}

.member_side_wrap .member_nav_04.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -187px;
}

.member_side_wrap .member_nav_05.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -242px;
}

.member_side_wrap .member_nav_06.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -297px;
}

.member_side_wrap .member_nav_07.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -342px;
}

.user_side_wrap .member_nav_01 {
    background: url(/global_images/user_nav_img_01.gif) no-repeat left -23px;
}

.user_side_wrap .member_nav_02 {
    background: url(/global_images/user_nav_img_01.gif) no-repeat left -77px;
}

.user_side_wrap .member_nav_03 {
    background: url(/global_images/user_nav_img_01.gif) no-repeat left -132px;
}

.user_side_wrap .member_nav_04 {
    background: url(/global_images/user_nav_img_01.gif) no-repeat left -187px;
}

.user_side_wrap .member_nav_05 {
    background: url(/global_images/user_nav_img_01.gif) no-repeat left -242px;
}

.user_side_wrap .member_nav_06 {
    background: url(/global_images/member_nav_img_01.gif) no-repeat left -297px;
}

.user_side_wrap .member_nav_01.member_nav_current {
    background: url(/global_images/user_nav_img_02.gif) no-repeat left -22px;
}

.user_side_wrap .member_nav_02.member_nav_current {
    background: url(/global_images/user_nav_img_02.gif) no-repeat left -77px;
}

.user_side_wrap .member_nav_03.member_nav_current {
    background: url(/global_images/user_nav_img_02.gif) no-repeat left -132px;
}

.user_side_wrap .member_nav_04.member_nav_current {
    background: url(/global_images/user_nav_img_02.gif) no-repeat left -187px;
}

.user_side_wrap .member_nav_05.member_nav_current {
    background: url(/global_images/user_nav_img_02.gif) no-repeat left -242px;
}

.user_side_wrap .member_nav_06.member_nav_current {
    background: url(/global_images/member_nav_img_02.gif) no-repeat left -297px;
}

/*新着の評価記事*/
.side_opinion_result {
    margin-top: 15px;
}

.side_opinion_result .img_container {
    float: left;
    height: 37px;
    width: 37px;
}

.side_opinion_result .info_container {
    float: right;
    width: 140px;
}

.side_opinion_result .comp {
    color: #000;
    font-size: 10px;
    line-height: 1.4;
}

.side_opinion_result .title {
    font-size: 12px;
    line-height: 1.45;
}

.side_opinion_result .name {
    color: #aaa;
    font-size: 11px;
}

/*認定資格一覧メニュー*/
.side_certification_menu_wrap {
    margin-top: 17px;
}

.side_certification_menu {
    border-top: 1px solid #eee;
}

.side_certification_menu a {
    border-left: 4px solid #fff;
    display: block;
    padding: 18px 14px 18px 10px;
    text-decoration: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.side_certification_menu a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.side_certification_menu .title {
    background: url(/global_images/arrow_04.png) no-repeat left center;
    padding-left: 15px;
}

.side_certification_menu .caption {
    color: #aaa;
    font-size: 10px;
    line-height: 1.4;
    margin: 2px 0 0 15px;
}

.side_certification_menu_current a {
    background-color: #f5f5f5;
    border-left: 4px solid #917242;
}

.side_certification_menu_current .title {
    color: #aaa;
}

.side_license_list_title {
    height: 14px;
    width: 100px;
}

.side_license_list_title img {
    margin: -1280px 0 0 -440px;
}

.side_license_list_result_wrap {
    margin-bottom: -15px;
}

.side_license_list_result {
    border-top: 1px solid #eee;
    padding: 14px 19px;
}

.side_license_list_result .info_container {
    float: left;
    width: 130px;
}

.side_license_list_result .img_container {
    float: right;
    overflow: hidden;
    width: 50px;
}

.side_license_list_result .img_container img {
    margin-top: -5px;
}

.side_license_list_result .title {
    font-size: 12px;
    line-height: 1.4;
}

.side_license_list_result .info {
    line-height: 1.4;
    margin: 5px 0 0 0;
}

/*お知らせ*/
.side_news_result_wrap {
    padding: 10px 19px 0;
}

.side_news_result {
    border-bottom: 1px dotted #ddd;
    padding: 7px 0;
}

.side_news_result .company {
    color: #666;
    font-size: 11px;
}

.side_news_result .title {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 2px;
}

.side_news_result .title a {
    color: #666;
}

/*評価記事*/
.side_opinion_category dt {
    font-size: 12px;
    margin-top: 13px;
}

.side_opinion_category dd {
    color: #aaa;
    font-size: 10px;
    line-height: 1.5;
    margin-top: 2px;
}

.side_latest_expert_title {
    height: 15px;
    width: 100px;
}

.side_latest_expert_title img {
    margin: -1280px 0 0 -560px;
}

.side_expert_result_wrap {
    margin-top: 20px;
}

.side_expert_result {
    margin-top: 15px;
}

.side_expert_result .img_container {
    float: left;
    height: 45px;
    width: 45px;
}

.side_expert_result .info_container {
    float: right;
    width: 130px;
}

.side_expert_result .company {
    color: #777;
    font-size: 11px;
    line-height: 1.35;
}

.side_expert_result .post {
    font-size: 10px;
}

.side_expert_result a {
    color: #000;
}

/*評価記事*/
.special_info_wrap {
    background: #fff;
    border: 1px dashed #ccc;
    padding: 19px 22px 15px;
}

.special_info_wrap .side_caption {
    line-height: 1.4;
    margin-top: 10px;
}

.side_special_info_title {
    height: 15px;
    width: 142px;
}

.side_special_info_title img {
    margin: -1280px 0 0 -680px;
}

.special_info_wrap_02 {
    margin-bottom: 10px;
}


/*------------------------------------------------
ページネーション
------------------------------------------------*/
.page_nation_top {
    margin-top: 25px;
}

.page_nation_top .page_count {
    float: left;
}

.page_nation_top .page_nation {
    float: right;
}

.page_nation_top .count {
    margin: 0 13px;
}

.page_nation_top .font_01 {
    color: #ccc;
    font-style: italic;
}

.page_nation_top a {
    color: #000;
}

.page_nation_top .prev {
    background-image: url(/global_images/arrow_04.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.page_nation_top .none_prev {
    background-image: url(/global_images/arrow_06.png);
}

.page_nation_top .next {
    background-image: url(/global_images/arrow_01.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.page_nation_top .none_next {
    background-image: url(/global_images/arrow_07.png);
}

.page_nation_bottom {
    font-size: 15px;
    font-style: italic;
    margin-top: 25px;
    text-align: center;
}

.page_nation_bottom span {
    color: #ccc;
}

.page_nation_bottom a {
    color: #000;
    text-decoration: underline;
}

.page_nation_bottom a:hover {
    text-decoration: none;
}

.page_nation_bottom .page_count {
    padding: 0 20px;
}

.page_nation_bottom .page_count a,
.page_nation_bottom .page_count span {
    padding: 0 6px;
}

.page_nation_bottom .prev {
    background-image: url(/global_images/arrow_04.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.page_nation_bottom .none_prev {
    background-image: url(/global_images/arrow_06.png);
}

.page_nation_bottom .next {
    background-image: url(/global_images/arrow_01.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.page_nation_bottom .none_next {
    background-image: url(/global_images/arrow_07.png);
}

.mypage_content_wrap .page_nation_top {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 0 19px 24px;
}

.expert_comment_wrap .page_nation_top {
    margin: 25px 29px 0;
}

.mypage_content_wrap .page_nation_bottom {
    border-top: 1px solid #ddd;
    padding: 25px 19px;
}

.expert_comment_wrap .page_nation_bottom {
    border-top: 1px solid #eee;
    padding: 25px 29px;
}

.mypage_content_wrap .page_nation_bottom,
.expert_comment_wrap .page_nation_bottom {
    margin: 0 !important;
}


/*------------------------------------------------
施工事例一覧
------------------------------------------------*/
.case_result_wrap_02 {
    border-top: 1px solid #ddd;
}

.case_result_line {
    background: url(/global_images/case_result_bg.jpg) no-repeat left bottom;
    padding-bottom: 1px;
}

.case_result {
    float: left;
    margin-left: 20px;
    padding: 20px 0;
    width: 320px;
}

.case_result .img_container {
    float: left;
    width: 96px;
}

.case_result .info_container {
    float: right;
    width: 209px;
}

.case_result .area,
.case_result .cate {
    float: left;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
}

.case_result .area {
    background: #ddd;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}

.case_result .cate {
    color: #aaa;
}

.case_result .separate {
    color: #ddd;
}

.case_result .title {
    font-size: 13px;
    line-height: 1.5;
    margin-top: 6px;
}

.case_result .rate_wrap {
    margin-top: 1px;
}

.case_result .point {
    height: 10px;
    width: 58px;
}

.case_result .point_01 img {
    margin: -250px 0 0 -415px;
}

.case_result .point_02 img {
    margin: -260px 0 0 -415px;
}

.case_result .point_03 img {
    margin: -270px 0 0 -415px;
}

.case_result .point_04 img {
    margin: -280px 0 0 -415px;
}

.case_result .point_05 img {
    margin: -250px 0 0 -480px;
}

.case_result .point_06 img {
    margin: -260px 0 0 -480px;
}

.case_result .point_07 img {
    margin: -270px 0 0 -480px;
}

.case_result .point_08 img {
    margin: -280px 0 0 -480px;
}

.case_result .point_09 img {
    margin: -250px 0 0 -544px;
}

.case_result .point_10 img {
    margin: -260px 0 0 -544px;
}

.case_result .point_11 img {
    margin: -270px 0 0 -544px;
}

.case_result .rate {
    color: #917242;
    font-size: 12px;
    margin-left: 7px;
}

.case_result .rate_0 {
    color: #aaa;
    font-size: 10px;
}

.case_result .price {
    color: #aaa;
    font-size: 10px;
}

.case_result .company {
    font-size: 11px;
    margin-top: 1px;
}

.case_result .company a {
    color: #777;
}

.member_case_result_wrap {
    background: url(/global_images/member_case_bg.gif) no-repeat left top;
    margin: 10px 0 0 0;
}

.member_case_result_wrap .case_result_line {
    background: url(/global_images/member_case_bg.gif) no-repeat left bottom;
}

.case_result_left {
    margin-left: 0;
}

.case_result .edit_delate_area .delete_btn a {
    width: 98px;
}

.member_case_result_wrap .case_result {
    width: 340px;
}

.member_case_result_wrap .case_result .info_container {
    width: 229px;
}

.member_case_result_wrap_02 .case_result_line {
    margin-bottom: -1px;
}

.member_case_result_wrap_02 .case_result {
    width: 329px;
}

.case_result_wrap .no_result {
    border-top: none;
}


/*------------------------------------------------
建設会社一覧
------------------------------------------------*/
.company_result_wrap {
    margin-top: -10px;
}

.company_result {
    border: 1px solid #ddd;
    position: relative !important;
}

.company_result .heading_wrap {
    background: url(/global_images/dotted_bg_02.png) repeat left top;
    padding: 18px 29px 10px 0;
}

.company_result .heading_content {
    position: relative;
    padding: 0 290px 0 29px;
}

.company_result .cate_title {
    background: url(/global_images/bar.gif) no-repeat left 14px;
    overflow: visible;
    padding-left: 29px;
}

.company_result .cate,
.company_result .title {
    float: left;
}

.company_result .cate {
    background: #ddd;
    font-size: 10px;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    margin: 5px 10px 0 0;
}

.company_result .separate {
    color: #bbb;
}

.company_result .title {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.45;
}

.company_result .title a {
    color: #000;
}

.company_result .list {
    line-height: 1.45;
    margin-top: 2px;
}

.company_result .heading_thumb {
    top: 2px;
    position: absolute;
    right: 0;
    width: 258px;
}

.company_result .heading_thumb li {
    float: right;
    margin-left: 12px;
    width: 74px;
}

.company_result .bottom_wrap {
    padding: 15px 29px;
    min-height: 65px;
}

.company_result .pr_info {
    font-size: 11px;
    line-height: 1.45;
    width: 335px;
}

.company_result .count_wrap {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
}

.company_result .count_wrap li {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #999;
    float: left;
    padding: 5px 15px;
    text-align: center;
}

.company_result .count_wrap .sub {
    font-size: 10px;
}

.company_result .count_wrap .count {
    font-size: 16px;
}

.mypage_company_result_wrap {
    margin-top: 0;
}

.mypage_company_result_wrap .company_result {
    border: none;
    border-bottom: 1px solid #ddd;
}

.company_result .dalete_btn_img {
    height: 19px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 19px;
}

.company_edit_menu {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    float: left;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.company_edit_menu a {
    background-color: #f9f9f9;
    display: block;
    text-decoration: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.company_edit_menu a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.company_edit_menu_01 {
    width: 105px;
}

.company_edit_menu_02 {
    width: 135px;
}

.company_edit_menu_03 {
    background-color: #589e70;
    border-bottom: 1px solid #589e70;
    border-left: 1px solid #589e70;
    line-height: 1.3;
    width: 150px;
}

.company_edit_menu_03 a {
    background: url(/global_images/company_edit_menu_03_bg.jpg) no-repeat 10px 9px #589e70;
    color: #fff;
    font-size: 11px;
    height: 32px;
    padding-top: 6px;
}

.company_edit_menu_04 {
    border-right: 1px solid #ddd;
    width: 150px;
}

.company_delete_menu {
    font-size: 11px;
    float: right;
    line-height: 38px;
}

.special_company_result .title {
    background: url(/global_images/special_icon.png) no-repeat left 5px;
    padding-left: 20px;
}


/*------------------------------------------------
イベント一覧
------------------------------------------------*/
.event_result {
    background: url(/global_images/bar.gif) no-repeat left 32px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 24px 34px 29px;
}

.event_result .area {
    background-color: #ddd;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}

.event_result .entry_title {
    line-height: 1.45;
    margin-top: 5px;
}

.event_result .date {
    margin-top: 5px;
}

.event_result .event_result_content {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 25px;
}

.event_result .event_contet_left {
    width: 345px;
}

.event_result .detail {
    color: #666;
    font-size: 14px;
}

.event_result .event_photo_wrap {
    margin-top: 30px;
}

.event_result .event_photo {
    float: left;
    margin-left: 18px;
    width: 103px;
}

.event_result .event_photo_left {
    margin-left: 0;
}

.event_result .sns {
    float: left;
    margin-right: 20px;
}

.event_result .event_contetn_right {
    width: 230px;
}

.event_result .event_table {
    background: url(/global_images/event_tabler_bg.jpg) no-repeat left 3px;
    color: #666;
    padding-left: 20px;
}

.event_result .event_table .title {
    font-weight: bold;
}

.event_result .edit_delate_area {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 20px;
}

.edit_delate_area a {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    text-decoration: none;
}

.edit_delate_area a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.edit_delate_area .delete_btn {
    float: left;
    font-size: 11px;
    text-align: center;
    margin-top: 2px;
}

.edit_delate_area .delete_btn a {
    height: 28px;
    line-height: 30px;
    width: 83px;
}

.edit_delate_area .edit_btn {
    float: left;
    font-size: 12px;
    margin-left: 140px;
    text-align: center;
}

.edit_delate_area .edit_btn a {
    height: 33px;
    line-height: 33px;
    width: 168px;
}

.edit_delate_area .delete_link {
    float: left;
}

.edit_delate_area .delete_link a {
    background-color: transparent;
    border: none;
    font-size: 10px;
}

.edit_delate_area_02 .delete_btn {
    float: none;
}

.event_result_line {
    background: url(/global_images/member_event_result_bg.gif) no-repeat left bottom;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.member_event_result {
    float: left;
    margin-left: 19px;
    padding: 10px 0;
    width: 320px;
}

.member_event_result .img_container {
    float: left;
    height: 50px;
    overflow: hidden;
    width: 60px;
}

.member_event_result .img_container img {
    margin-top: -5px;
}

.member_event_result .info_container {
    float: right;
    width: 245px;
}

.member_event_result .area {
    background: #ddd;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}

.member_event_result .date {
    font-size: 11px;
    margin-top: 3px;
}

.member_event_result .title {
    font-size: 12px;
}


/*------------------------------------------------
口コミ一覧
------------------------------------------------*/
.voice_result {
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.voice_result .voice_body {
    margin: 29px 34px 29px 19px;
    width: 645px;
}

.voice_result .voice_left {
    background: url(/global_images/user_bg.png) no-repeat center top;
    padding-top: 50px;
    text-align: center;
    width: 100px;
}

.voice_result .num {
    color: #aaa;
    font-size: 11px;
    font-style: italic;
}

.voice_result .area {
    margin-top: 2px;
    font-size: 12px;
}

.voice_result .voice_right {
    background: url(/global_images/voice_bg_02.png) no-repeat left top;
    padding-left: 40px;
    width: 500px;
}

.voice_result .comment {
    color: #666;
}

.voice_result .voice_photo_wrap {
    margin-top: 30px;
    overflow: visible;
}

.voice_result .voice_photo {
    background: url(/global_images/voice_photo_bg.jpg) no-repeat left top;
    float: left;
    margin-left: 15px;
    padding: 8px 11px 12px 9px;
    width: 134px;
}

.voice_result .voice_photo_left {
    margin-left: 0;
}

.voice_result .voice_photo a {
    max-width: 134px;
    height: 134px;
    overflow: hidden;
    display: block;
}

.voice_result .date {
    color: #aaa;
    font-size: 11px;
    margin-top: 15px;
}

.voice_result .voice_reply_body {
    background: url(/global_images/dash_bg.jpg) repeat-x left top;
    padding: 30px 0 35px 140px;
    margin: 0 auto;
    width: 490px;
}

.voice_result .voice_reply_body .comment {
    margin-top: 15px;
}

.voice_result .edit_delate_area {
    border-top: 1px solid #eee;
    margin: 0 auto;
    padding: 20px 0 29px;
    width: 630px;
}

.voice_result .form_submit_set {
    margin: -9px auto 29px;
    width: 630px;
}

.voice_result .form_submit_set .btn_img {
    margin-left: 125px;
}

.mypage_voice_result {
    padding: 19px;
    border-bottom: 1px solid #ddd;
}

.mypage_voice_result a {
    display: block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.mypage_voice_result a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.mypage_voice_result .voice_left {
    background: url(/global_images/user_bg_02.png) no-repeat center top;
    padding-top: 40px;
    text-align: center;
    width: 100px;
}

.mypage_voice_result .voice_right {
    background: url(/global_images/voice_bg.jpg) no-repeat left top;
    padding-left: 35px;
    width: 515px;
}

.voice_result_wrap .no_result .btn_img {
    width: 240px;
    margin: 15px auto 0;
}


/*------------------------------------------------
求人情報一覧
------------------------------------------------*/
.job_result {
    background: url(/global_images/arrow_01.png) no-repeat 20px 40px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 14px 19px 29px 39px;
}

.job_result .num {
    color: #aaa;
    font-size: 11px;
}

.job_result .category {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.5;
}

.job_result .category a {
    color: #000;
}

.job_result .company {
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}

.job_result .icon {
    border: 1px solid #ddd;
    float: right;
    font-size: 11px;
    height: 18px;
    line-height: 20px;
    margin-left: 5px;
    padding: 0 10px;
}

.job_result .type {
    background: #fff;
    color: #777;
}

.job_result .area {
    background-color: #ddd;
}

.job_result .title {
    margin-top: 2px;
}

.job_result .content_wrap {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 20px;
}

.job_result .img_container {
    width: 260px;
}

.job_result .content_right {
    width: 340px;
}

.job_result table {
    font-size: 12px;
}

.job_result th,
.job_result td {
    padding-bottom: 5px;
}

.job_result th {
    color: #999;
    font-weight: normal;
    width: 65px;
}

.job_result td {
    color: #666;
    width: 275px;
}

.job_result .btn_wrap {
    margin-top: 20px;
}

.job_result .line {
    color: #ccc;
}

.job_detail_btn {
    height: 35px;
    margin-left: 60px;
    width: 220px;
}

.job_detail_btn img {
    margin: -760px 0 0 -220px;
}

.job_result .delete_btn {
    font-size: 11px;
    text-align: center;
    margin-top: 2px;
}

.job_result .delete_btn a {
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    display: block;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    transition: all .2s ease;
    width: 83px;
}

.job_result a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.job_result .btn_set_wrap .delete_btn,
.job_result .btn_set_wrap .job_detail_btn {
    float: left;
}

.job_result .btn_set_wrap .job_detail_btn {
    margin-left: 20px;
}

.job_result .draft_txt {
    font-size: 11px;
    font-weight: bold;
}

.job_result_edit_delate_area {
    border: 1px solid #ddd;
    border-top: none;
    margin: -10px 0 10px;
    padding: 10px 29px 14px;
}


/*------------------------------------------------
おしらせ一覧
------------------------------------------------*/
.news_result {
    background: url(/global_images/bar.gif) no-repeat left 20px;
    border: 1px solid #ddd;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 19px 29px;
}

.news_result a {
    display: block;
    text-decoration: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.news_result img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.news_result a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.news_result .date {
    font-size: 11px;
}

.news_result .title {
    font-size: 17px;
}

.news_result .info {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
}

.news_result .info_container_02 {
    float: left;
    width: 530px;
}

.news_result .img_container {
    float: right;
    width: 100px;
}

.news_result .align_right {
    color: #000;
    margin-top: 5px;
}


/*------------------------------------------------
評価員一覧
------------------------------------------------*/
.expart_result {
    background: url(/global_images/bar.gif) no-repeat left 20px #fff;
    border: 1px solid #ddd;
    float: left;
    margin: 10px 0 0 10px;
    height: 418px;
    width: 228px;
}

.expart_result_left {
    margin-left: 0;
}

.expart_result .inner {
    padding: 19px 10px 0 10px;
}

.expart_result .heading_wrap {
    margin: 0 10px;
}

.expart_result .img_container {
    width: 105px;
}

.expart_result .name {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 15px;
}

.expart_result .name a {
    color: #000;
}

.expart_result .english {
    font-size: 10px;
    margin-top: -3px;
}

.expart_result .type {
    font-size: 12px;
    line-height: 1.45;
    margin-top: 10px;
    height: 3em;
}

.expart_result .count_tag_wrap {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-top: 12px;
    padding: 3px 0;
    height: 50px;
}

.expart_result .count_tag_wrap .cel {
    vertical-align: middle;
}

.expart_result .count_cel {
    color: #666;
    font-size: 11px;
    padding-left: 10px;
    vertical-align: middle;
    width: 92px;
}

.expart_result .count_cel .inline {
    vertical-align: middle;
}

.expart_result .caption {
    margin-left: 5px;
    padding-top: 5px;
}

.expart_result .count {
    font-size: 22px;
}

.expart_result .category_cel {
    padding-top: 5px;
    width: 105px;
}

.expart_result .category {
    background-color: #e5e5e5;
    float: left;
    font-size: 10px;
    font-style: italic;
    height: 18px;
    line-height: 18px;
    margin: 0 5px 5px 0;
    padding: 0 3px;
}

.expart_result .more {
    color: #666;
    float: left;
    font-size: 11px;
}

.expart_result .info {
    color: #666;
    font-size: 11px;
    line-height: 1.45;
    letter-spacing: normal;
    margin-top: 10px;
}

.expart_result_bnr {
    float: left;
    margin: 10px 0 0 10px;
}

.admin_expart_result_wrap .expart_result {
    height: 495px;
    width: 224px;
}

.admin_expart_result_wrap .expart_result .inner {
    height: 415px;
}

.admin_expart_result_wrap .edit_delate_area {
    border-top: 1px solid #ddd;
    padding: 14px 0 15px;
}

.admin_expart_result_wrap .expart_result .info {
    height: 100px;
}

.admin_expart_result_wrap .expart_result .date {
    color: #ccc;
    font-size: 10px;
}

.admin_expart_result_wrap .edit_delate_area .edit_btn {
    float: right;
    margin: 0 67px 0 0;
}

.admin_expart_result_wrap .edit_delate_area .edit_btn a {
    font-size: 11px;
    height: 28px;
    line-height: 30px;
    width: 88px;
}

.admin_expart_result_wrap .edit_delate_area .delete_link {
    line-height: 30px;
    margin-left: 15px;
}


/*------------------------------------------------
認定基準一覧
------------------------------------------------*/
.certification_wrap {
    overflow: visible;
}

.certification_result {
    margin-top: 10px;
    position: relative;
}

.certification_result_fst {
    margin-top: 0;
}

.certification_result a {
    border: 1px solid #ddd;
    display: block;
    padding: 39px 29px 24px;
    text-decoration: none;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.certification_result a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.certification_result a.expert {
    border: none;
    display: inline;
    padding: 0;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
}

.certification_result img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.certification_result .category {
    background: url(/global_images/certification_result_bg.png) no-repeat left top;
    color: #000;
    font-size: 11px;
    font-style: italic;
    left: -7px;
    padding: 2px 20px 5px 23px;
    position: absolute;
    top: 9px;
}

.certification_result .draft {
    position: absolute;
    right: 15px;
    top: 15px;
}

.certification_result .title {
    color: #000;
    font-size: 18px;
    line-height: 25px;
}

.certification_result .count {
    color: #aaa;
    font-size: 11px;
    line-height: 25px;
}

.certification_result .count span {
    font-size: 16px;
    font-style: italic;
}

.certification_result .description_wrap {
    font-size: 12px;
    margin-top: 10px;
}

.certification_result .list {
    color: #000;
    padding-right: 15px;
    width: 195px;
}

.certification_result .list li {
    margin-bottom: 2px;
}

.certification_result .description {
    background: url(/global_images/event_tabler_bg.jpg) no-repeat left 3px;
    line-height: 1.5;
    padding-left: 20px;
    width: 265px;
}

.certification_result .commentator {
    color: #aaa;
    font-size: 11px;
    margin-top: 5px;
}

.certification_result .img_container {
    height: 88px;
    overflow: hidden;
    width: 120px;
}

.certification_result .img_container img {
    margin-top: -16px;
}

.certification_result_wrap .job_result_edit_delate_area {
    margin: 0;
}

.certification_result_wrap .entry_date {
    color: #aaa;
    float: right;
    font-size: 10px;
    line-height: 1.5;
    margin-top: 3px;
    text-align: right;
}


/*------------------------------------------------
専門家の評価（企業ページ内）
------------------------------------------------*/
.company_opinion_result {
    border-top: 1px solid #eee;
    position: relative;
}

.company_opinion_result .inner {
    padding: 40px 34px;
}

.company_opinion_result .category {
    background: url(/global_images/certification_result_bg.png) no-repeat left top;
    color: #000;
    font-size: 12px;
    font-style: italic;
    left: -7px;
    padding: 0 20px 5px 23px;
    position: absolute;
    top: 12px;
}

.company_opinion_result .company_opinion_left {
    width: 135px;
}

.company_opinion_result .expert_img {
    height: auto;
    width: 110px;
}

.company_opinion_result .expert_info {
    margin-top: 12px;
}

.company_opinion_result .type {
    font-size: 11px;
    line-height: 1.5;
    margin-top: 3px;
}

.company_opinion_result .name {
    font-size: 16px;
    margin-top: 3px;
}

.company_opinion_result .post {
    font-size: 11px;
    margin-left: 5px;
}

.company_opinion_result .history {
    color: #aaa;
    font-size: 10px;
    line-height: 1.4;
    margin-top: 5px;
}

.company_opinion_result .company_opinion_right {
    width: 460px;
}

.company_opinion_result .title {
    font-size: 23px;
    line-height: 1.45;
    margin-left: 30px;
}

.company_opinion_result .license {
    color: #555;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 30px;
}

.company_opinion_result .catch {
    background: url(/global_images/border_bg_02.jpg) repeat-y left 3px;
    line-height: 1.5;
    margin-top: 30px;
    padding-left: 30px;
}

.company_opinion_result .body {
    margin-left: 30px;
}

.company_opinion_result .body h1,
.company_opinion_result .body h2,
.company_opinion_result .body h3,
.company_opinion_result .body h4,
.company_opinion_result .body h5,
.company_opinion_result .body h6 {
    font-size: 15px;
    margin-top: 20px;
}

.company_opinion_result .body p {
    margin-top: 10px;
}

.company_opinion_result .body iframe,
.company_opinion_result .body img {
    max-width: 428px;
    margin-top: 1em
}

.company_opinion_result .body iframe {
    max-width: 428px;
    margin-bottom: 20px;
}

.company_opinion_result .body .sec_body {
    color: #555;
    margin: 20px 0;
}

.company_opinion_result .body .caption {
    font-size: 12px;
    color: #999;
    margin: 10px 0 15px;
}

.company_opinion_result .opinion_detail_btn {
    margin: 20px auto 0;
}

.opinion_detail_btn {
    height: 35px;
    width: 240px;
}

.opinion_detail_btn img {
    margin: -990px 0 0 0;
}

.company_opinion_result .id {
    color: #aaa;
    font-size: 11px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.company_opinion_result .license_info {
    border-top: 1px solid #eee;
    margin-top: 30px;
    padding-top: 30px;
}

.company_opinion_result .license_img {
    margin: 0 auto;
    width: 110px;
}

.company_opinion_result .license_links {
    margin-top: 5px;
}

.company_opinion_result .license_links a {
    color: #000;
}

.company_opinion_result .detail_body h1,
.company_opinion_result .detail_body h2,
.company_opinion_result .detail_body h3,
.company_opinion_result .detail_body h4,
.company_opinion_result .detail_body h5,
.company_opinion_result .detail_body h6 {
    margin: 25px 0 -5px;
}

.company_opinion_result .detail_body p {
    color: #666;
    font-size: 14px;
    margin-top: 20px;
}

.company_opinion_result .body h3 {
    margin: 25px 0 -10px;
}


/*------------------------------------------------
下書き
------------------------------------------------*/
.draft_result {
    background: url(/global_images/stripe_bg.jpg) repeat left top !important;
}

.draft_result .delete_btn a,
.draft_result .edit_btn a {
    background-color: #fff;
}


/*------------------------------------------------
管理画面
------------------------------------------------*/
.admin_side_wrap {
    width: 235px;
}

.admin_side_wrap .admin_nav_title {
    height: 25px;
}

.admin_side_wrap .admin_nav_01 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -25px;
    height: 52px;
}

.admin_side_wrap .admin_nav_02 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -77px;
    height: 48px;
}

.admin_side_wrap .admin_nav_03 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -125px;
    height: 46px;
}

.admin_side_wrap .admin_nav_04 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -171px;
    height: 55px;
}

.admin_side_wrap .admin_nav_05 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -226px;
    height: 49px;
}

.admin_side_wrap .admin_nav_06 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -275px;
    height: 49px;
}

.admin_side_wrap .admin_nav_07 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -324px;
    height: 50px;
}

.admin_side_wrap .admin_nav_08 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -374px;
    height: 55px;
}

.admin_side_wrap .admin_nav_09 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -429px;
    height: 55px;
}

.admin_side_wrap .admin_nav_10 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -484px;
    height: 55px;
}

.admin_side_wrap .admin_nav_11 {
    background: url(/global_images/admin_nav_img_01.gif) no-repeat left -539px;
    height: 55px;
}

.admin_side_wrap .admin_nav_01 img {
    margin-top: -25px;
}

.admin_side_wrap .admin_nav_02 img {
    margin-top: -77px;
}

.admin_side_wrap .admin_nav_03 img {
    margin-top: -125px;
}

.admin_side_wrap .admin_nav_04 img {
    margin-top: -171px;
}

.admin_side_wrap .admin_nav_05 img {
    margin-top: -226px;
}

.admin_side_wrap .admin_nav_06 img {
    margin-top: -275px;
}

.admin_side_wrap .admin_nav_07 img {
    margin-top: -324px;
}

.admin_side_wrap .admin_nav_08 img {
    margin-top: -374px;
}

.admin_side_wrap .admin_nav_09 img {
    margin-top: -429px;
}

.admin_side_wrap .admin_nav_10 img {
    margin-top: -484px;
}

.admin_side_wrap .admin_nav_11 img {
    margin-top: -539px;
}

.admin_side_wrap .admin_nav_current img {
    margin-left: -235px;
}

.admin_side_wrap .admin_nav_current_02 img {
    margin-left: -470px;
}



.admin_side_wrap .admin_nav_01.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -25px;
}

.admin_side_wrap .admin_nav_02.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -77px;
}

.admin_side_wrap .admin_nav_03.admin_nav_current,
.admin_side_wrap .admin_nav_03.admin_nav_current_02 {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -125px;
}

.admin_side_wrap .admin_nav_04.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -171px;
}

.admin_side_wrap .admin_nav_05.admin_nav_current,
.admin_side_wrap .admin_nav_05.admin_nav_current_02 {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -226px;
}

.admin_side_wrap .admin_nav_06.admin_nav_current,
.admin_side_wrap .admin_nav_06.admin_nav_current_02 {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -275px;
}

.admin_side_wrap .admin_nav_07.admin_nav_current,
.admin_side_wrap .admin_nav_07.admin_nav_current_02 {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -324px;
}

.admin_side_wrap .admin_nav_08.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -374px;
}

.admin_side_wrap .admin_nav_09.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -429px;
}

.admin_side_wrap .admin_nav_10.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -484px;
}

.admin_side_wrap .admin_nav_11.admin_nav_current {
    background: url(/global_images/admin_nav_img_02.gif) no-repeat left -539px;
}


/*------------------------------------------------
ユーザー一覧
------------------------------------------------*/
.user_result_wrap {
    border-bottom: 1px solid #ddd;
}

.user_result {
    border-top: 1px solid #ddd;
}

.user_result th,
.user_result td {
    vertical-align: middle;
}

.user_result th {
    padding: 10px 0;
}

.user_result td {
    padding: 10px 0 10px 20px;
}

.user_result .cel_02 {
    width: 290px;
}

.user_result .cel_03 {
    width: 200px;
}

.user_result .name {
    font-size: 17px;
}

.user_result .mail {
    font-size: 12px;
    margin-top: 3px;
}

.user_result .date {
    color: #aaa;
    font-size: 10px;
    margin-top: 2px;
}


/*------------------------------------------------
ユーザー別クチコミ一覧
------------------------------------------------*/
.user_review_result_table {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-top: 15px;
}

.user_review_result_table thead th {
    color: #aaa;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding: 8px 10px;
}

.user_review_result {
    border-top: 1px solid #eee;
    font-size: 12px;
}

.user_review_result th,
.user_review_result td {
    padding: 8px 10px;
}

.user_review_result .date {
    font-size: 10px;
}

.user_review_result .c {
    text-align: center;
}

.user_review_result .r {
    text-align: right;
}

.user_review_result_bg {
    background-color: #f9f9f9;
}


/*------------------------------------------------
検索結果なし
------------------------------------------------*/
.no_result {
    border: 1px solid #ddd;
    color: #999;
    padding: 55px 0 59px;
    text-align: center;
}

.no_result .btn_img {
    margin: 15px auto 0;
    width: 240px;
}

.mypage_content_wrap .no_result {
    border: none;
}

.case_result_wrap .case_no_result {
    border-top: 1px solid #ddd;
}


/*------------------------------------------------
2018.11 トップページ修正
------------------------------------------------*/
.side_content_wrap .side_rate_title .ui_img {
    height: 15px;
    width: 151px;
}

.side_content_wrap .side_rate_title img {
    margin: -1140px 0 0 -200px;
}

.side_content_wrap .side_rate_title .count {
    margin: -15px 0 0 161px;
}

.side_rate_result {
    padding: 20px 14px 0;
}

.side_rate_result .category {
    background-color: #ddd;
    display: inline-block;
    font-size: 11px;
    font-style: italic;
    height: 15px;
    line-height: 15px;
    margin: 10px 0 0;
    padding: 0 10px;
}

.side_rate_result .company {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 0;
}

.side_rate_result .title {
    margin: 10px 0 0;
}

.side_rate_result .title a {
    color: #000;
}

.side_rate_result .license {
    font-size: 10px;
    margin: 3px 0 0;
}

.side_rate_result .commentator_wrap {
    margin: 10px 0 0;
}

.side_rate_result .commentator_img {
    float: left;
    height: 25px;
    width: 25px;
}

.side_rate_result .commentator_info {
    float: right;
    font-size: 10px;
    margin: 0;
    width: 160px;
}

.side_content_wrap .side_expert_title .ui_img {
    height: 15px;
    width: 73px;
}

.side_content_wrap .side_expert_title img {
    margin: -1140px 0 0 -715px;
}

.side_content_wrap .side_expert_title .count {
    margin: -15px 0 0 83px;
}

.side_content_wrap .side_top_expert_result_wrap {
    padding: 20px 14px 0;
}

.side_top_expert_result {
    float: left;
    margin: 0 0 0 10px;
    width: 95px;
}

.side_top_expert_result:first-child {
    margin: 0;
}

.side_top_expert_result .thumb {
    height: 60px;
    margin: 0 auto;
    width: 60px;
}

.side_top_expert_result .name {
    margin: 10px 0 0;
}

.side_top_expert_result .post {
    color: #666;
    font-size: 10px;
    line-height: 1.5;
    margin-top: 3px;
}

.side_top_expert_result .name a {
    color: #000;
}
