@charset "utf-8";

/* 検索フォーム */
#search {
    margin:0 0 10px;
    padding:10px;
    background:#edf0ea;
    border:solid 2px #d7d7bf;
}

#search label {
    vertical-align:middle;
}

#search dt {
    display:block;
    float:left;
    width:100px;
    height:28px;
    padding-top:2px;
}

#search dd {
    display:block;
    float:right;
    width:520px;
    height:30px;
}

#search dt.name {
    height:33px;
}

#search dd.name {
    height:35px;
}

#search .btn {
    text-align:center;
}

#search input.text {
    padding:3px;
    border:solid 1px #ccc;
}

ul.list li dl {
    position:relative;
    float:left;
    width:320px;
    padding:13px 0 15px;
    background:url(../images/base/bg_interview_list.gif) repeat-x left bottom;
}

ul.list li dl.right {
    float:right;
}

ul.list li dd.name {
    font-size:100%;
    font-weight:bold;
}

ul.list li dd.icon {
    position:absolute;
    right:7px;
    top:5px;
    width:90px;
    padding-left:0;
    text-align:right;
}

ul.list li dd.icon img {
    margin-bottom:3px;
}

p.info {
    margin-top:30px;
    padding:8px 10px;
    background:#f2f2f2;
    border:solid 2px #ddd;
}

p.info .strong {
    font-size:100%;
}

/* 詳細 */
.player_detail {
    padding:0 5px 10px;
    overflow:hidden;
    position:relative;
    *zoom:1;
}

.player_detail .photo {
    float:left;
    width:250px;
    margin-top:10px;
}

.player_detail .photo img {
    padding:6px;
    border:solid 1px #ccc;
}

.player_detail .photo p {
    padding-top:5px;
    font-size:11px;
}

.player_detail div.data {
    float:right;
    width:365px;
    _width:355px;
}

.player_detail div.data li {
    display:inline-block;
    width:365px;
    _width:355px;
    background:url(../images/base/profile_line.gif) repeat-x 0 0;
    padding:10px 0 5px 0;
}

.player_detail div.data li:after { content: "."; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }

.player_detail div.data_no_photo {
    width:630px;
    _width:620px;
}

.player_detail div.data_no_photo li {
    display:inline-block;
    width:630px;
    _width:620px;
    background:url(../images/base/profile_line.gif) repeat-x 0 0;
    padding:8px 0 3px 0;
}

.player_detail ul li.name {
    position:relative;
    padding:8px 0px 1px 11px;
    background:url(../images/base/icon_date_sky.gif) no-repeat 0 10px;
    font-size:110%;
    font-weight:bold;
}

.player_detail ul li.name .icon {
    float:right;
    max-width:250px;
    margin-right:10px;
    _width:250px;
    _margin-right:5px;
}

.player_detail ul li.name .icon img {
    margin:0 0 3px 3px;
}

.player_detail ul li .cap {
    display:block;
    float:left;
    width:90px;
}

.player_detail ul li .text {
    display:block;
    float:right;
    width:245px;
    word-break:break-all;
}

.player_detail div.data_no_photo li .text {
    width:540px;
}

#review {
    margin-bottom:30px;
}

#review dl {
    margin-top:20px;
    padding:0 5px;
    border-top:dotted 1px #333;
}

#review dl.first {
    margin-top:0;
    border-top:none;
}

#review dt {
    margin:20px 0 5px;
    padding-left:10px;
    background:url(../images/base/icon_date_sky.gif) no-repeat 0 2px;
    font-size:120%;
    font-weight:bold;
}

#review dt.review2 {
    margin-top:30px;
}

#review dd {
    line-height:1.6;
}

#review dd.date {
    margin-top:20px;
    text-align:right;
}

.bookmark {
    margin:0;
}

