@CHARSET "UTF-8";
#salaryBoxList a {
    text-decoration: none;
}
.salary_wrapper {
    clear:both;
    overflow: auto;
    margin-bottom: 30px;
}

.salary_wrapper .gyousyu_address{
    background: #288775;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.salary_wrapper .gyousyu_address p, .salary_wrapper .gyousyu_address_top p{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.salary_header{
    background: #fff;
    color: red;
    position: relative;
    height: 48px;
    border: 2px solid #bbb;
    position: relative;
    padding: 0 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.salary_title {
    line-height:48px;
    font-weight: bold;
}

.salary_title span{
    font-size: 18px;
    line-height:48px;
    font-weight: bold;
    display: block;
    float: left;
}
.salary_title i{
    font-size: 25px;
    line-height: 48px;
    display: block;
    float: left;
    margin-right: 5px;
}
.salary_title .yen-icon{
    float: left;
    width: 28px;
    border: 2px solid #B53D23;
    border-radius: 2px;
    height: 28px;
    color: #fff;
    font-size: 20px;
    background: #FF6325;
    line-height: 32px;
    text-align:center;
    margin-top: 7px;
    margin-right: 5px;
}

.salary_title h2 {
    font-size: 200%;
    line-height: 48px;
}

.salary_wrapper .left_info{
    float:left;
    width: 510px;
}

.salary_wrapper .salary_table {
    margin-left: 110px;
    display: block;
    width: 395px;
    border-collapse:separate;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-spacing: 0 1px;
    background-color: #ddd;
    overflow: hidden;
    border-radius: 0;
    font-size: 12px;
}

.salary_table tr{
    height: 32px;
    border-top: 1px solid #ddd;
    line-height: 32px;
}

.salary_table tr th {
    background: #e1F8e6;
    font-weight: bold;
    width: 60px;
    padding-left: 5px;
}

.salary_table tr td {
    width: 335px;
    padding-left: 5px !important;
    background: #fff
}

.salary_wrapper .nick_name {
    position: absolute;
    right: 10px;
    bottom: 0;
    font-size: 15px;
    color: #222;
    width: 440px;
    text-align: right;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.salary_wrapper .salary_body {
    margin-top: 20px;
    width: 493px;
    border-radius: 5px;
    padding: 5px;
    border: 2px solid #6b7380;
    clear: both;
    word-wrap: break-word;
    background: #fff;
    position: relative;
}

.salary_body::before, .salary_body::after{
  border:medium solid transparent;
  content:"";
  height:0;
  position:absolute;
  right:100%;
  width:0;
}

.salary_body::before{
  border-bottom-color:#6b7380;
  border-width:17px 11px;
  top:-36px;
  left:39px;
}

.salary_body::after{
  border-bottom-color:#fff;
  border-width:17px 11px;
  top:-33px;
  left:39px
  ;
}
.salary_wrapper .salary_body div {
    color: #6b7380;
    width: 170px;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}
.salary_wrapper .salary_body h3 {
    color: #6b7380;
    width: 170px;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

.salary_wrapper .salary_body i {
    color: #6b7380;
    font-size: 26px;
    margin-right: 5px;
    float: left;
}

.salary_wrapper .user_photo{
    float: left;
    margin-right: 10px;
    width: 100px;
}

.salary_wrapper .user_photo img{
    width: 100%
}

.salary_wrapper .right_info{
    margin-left: 10px;
    width: 235px;
    border: 2px solid #bbb;
    padding: 0;
    float: right;
    font-weight: bold;
    background: #fff;
}

.salary_wrapper .right_info .salary_info{
    padding:10px;
}

.salary_wrapper .right_info .shop_link{
    display:block;
    color: #fff;
    background: #288775;
    margin: -2px;
    padding: 10px;
    text-align: center;
    font-size: 18px;
}

.salary_wrapper .right_info .salary_info div {
    color: black;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.salary_wrapper .right_info h3{
    color: black;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.salary_wrapper .salaryTotal{
    color: red;
    margin-top: 20px;
    font-size: 20px;
}

.salary_wrapper .shop_link a{
    display: block;
}

#salaryBlock {
    width: 770px;
}

#salaryBlock #salaryBlockTitle {
    border: 1px solid #e8e8d5;
    height: 28px;
    margin-bottom: 5px;
}

#salaryBlock #salaryBlockTitle #salaryBlockTitleBg {
    background: none repeat scroll 0 0 #f0f0e6;
    border: 1px solid #f0f0e6;
}

div:after, ul:after, dl:after, .clearfix:after {
    content: "";
    display: block;
    clear: both;
}

#salaryBoxList {
    margin: 10px auto 0;
    padding-top: 10px;
    width: 100%;
}

#salaryBlock .salaryBoxL {
    overflow: hidden;
    margin-bottom: 20px;
}

#salaryBlock #salaryBlockTitle h2 {
    background: url(/img/fppc/iconPageTitleNews.png) no-repeat scroll 0 50% #f0f0e6;
    color: #3c2b20;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    padding-left: 23px;
}

#salaryCount {
    color: #333;
    float: right;
}

#salaryCount span {
    font-size: 17px;
    font-weight: bold;
    padding-right: 2px;
}

dl.searchKey {
    clear: both;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 10px;
    width: 600px;
}

dl.searchKey dt {
    border-right: 1px dotted #616161;
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 10px;
    width: 40px;
}

dl.searchKey dt:first-child + dd {
    border: medium none;
}

dl.searchKey dd {
    border-top: 1px solid #6f6f6f;
    margin: 0;
    padding: 5px;
}

.search_panel_wrap {
    float: left;
    margin-left: 5px;
    margin-top: -10px;
}

#mainContents .error {
    clear: both;
    color: #ff0033;
    margin: 30px 0 0;
}

.pager {
    clear: both;
}
