@charset "utf-8";
#list-entry { margin:10px;}
#list-entry .tblayout { margin:20px 0 10px 0; padding:0; border:1px solid #DFDFDF;border-collapse:collapse;}
#list-entry .tblayout th { margin:0; padding:8px; border:1px solid #DFDFDF; width:30%; background:#efefef;  border-collapse:collapse;}
#list-entry .tblayout td { margin:0; padding:8px; border:1px solid #DFDFDF; width:70%; border-collapse:collapse;}
#list-entry .shop-info { margin:0; padding:0 0 20px 0; background:url(../imgdir/common/dot.gif) repeat-x left bottom; }
div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:left;
}
div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #fff;
    text-decoration: underline;
    color: #000099;
}
div.pagination a:hover{
    border: 1px solid #000099;
    color: #000;
}
div.pagination a:active {
    border: 1px solid #000099;
    color: #f00;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #fff;
    font-weight: bold;
    background-color: #fff;
    color: #000;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}
/* ------------ List ------------ */
div.listList {margin:20px 0 0 0; padding:0;}
/* ------------ List Tab (Logout) ------------ */
div.listList div.tabLogout {height:5px; margin:0; padding:0; }
/* ------------ List Corpo Name ------------ */
div.listList div.corpoName {margin:0 10px; padding:0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#ffd;}
div.listList div.corpoName div.corpo {margin:0 5px; padding:0; background:url(../../imageFile/user/search/list_name_bg.gif) repeat-x left top; position:relative;}
div.listList div.corpoName div.corpo table { margin:0; padding:0;}
div.listList div.corpoName div.corpo table th {padding:16px 5px 0 8px; text-align:left; vertical-align:top; font-size:1.2em; line-height:125%;  }
div.listList div.corpoName div.corpo table th img.ic-recommend { position:absolute; left:-25px; top:-13px; }
div.listList div.corpoName div.corpo table td {padding:16px 8px 0 5px; text-align:right; vertical-align:top; font-size:0.65em; white-space:nowrap;}
div.listList div.corpoName div.job {margin:0; padding:0; }
div.listList div.corpoName div.job table { margin:0; padding:0;}
div.listList div.corpoName div.job table th {padding:2px 5px 5px 13px; text-align:left; vertical-align:top; font-size:1em; line-height:125%; word-break:keep-all;}
div.listList div.corpoName div.job table th a {margin-right:3px;}
div.listList div.corpoName div.job table th a:link {color:#222;}
div.listList div.corpoName div.job table th a:visited {color:#222;}
div.listList div.corpoName div.job table th a:active {color:#222;}
div.listList div.corpoName div.job table th a:hover {color:#f60; text-decoration:underline;}
div.listList div.corpoName div.job table th img {margin-right:1px; vertical-align:middle; white-space:nowrap;}
div.listList div.corpoName div.job table td {padding:2px 13px 5px 5px; text-align:right; vertical-align:top; font-size:1em; white-space:nowrap;}
div.listList div.corpoName div.job table td img {margin-left:1px;}
/* ------------ List Copy ------------ */
div.listList div.copy {margin:0 10px; padding:0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#fff;}
div.listList div.copy div.catch {margin:1em 5px; padding:1em;  font-size:1em; line-height:125%; color:#59f; font-weight:bold; background:#F7F7F7; border:1px solid #E0E0E0;}
div.listList div.copy div.job {margin:0; padding:5px;}
div.listList div.copy div.job table { margin:0; padding:0;}
div.listList div.copy div.job table th {width:100px; padding:5px 10px; border-right:1px solid #ccc; text-align:left; vertical-align:top; font-size:1em; color:#630; white-space:nowrap;}
div.listList div.copy div.job table td {padding:5px 10px; vertical-align:top; font-size:1em; color:#630; line-height:150%;}
div.listList div.copy div.job table td a {margin-left:5px; font-size:85%;}
div.listList div.copy div.catchSekkyoku {margin:0 5px; padding:15px 10px 16px 10px; background:url(../../imageFile/user/search/list_catch_sekkyoku_line.gif) repeat-x left bottom; font-size:1em; line-height:125%; color:#e82; font-weight:bold;}
div.listList div.copy div.jobSekkyoku {margin:0; padding:5px;}
div.listList div.copy div.jobSekkyoku table { margin:0; padding:0;}
div.listList div.copy div.jobSekkyoku table th {padding:5px; text-align:left;}
div.listList div.copy div.jobSekkyoku table td.text {padding:5px; font-size:1em; line-height:150%;}
div.listList div.copy div.jobSekkyoku table td.bakudan {padding:5px 10px; background:url(../../imageFile/user/search/list_pickup_bakudan_bg.gif) no-repeat left center; text-align:center; line-height:105%; white-space:nowrap;}
div.listList div.copy div.jobSekkyoku table td.bakudan em {font-size:1.25em;}
div.listList div.copy div.jobSekkyoku table td.bakudan span {margin-left:2px; font-size:1em;}
div.listList div.copy div.catchHighclass {margin:0 5px; padding:15px 10px 16px 10px; background:url(../../imageFile/user/search/list_catch_highclass_line.gif) repeat-x left bottom; font-size:1em; line-height:125%; color:#884; font-weight:bold;}
div.listList div.copy div.jobHighclass {margin:0; padding:5px;}
div.listList div.copy div.jobHighclass table {margin:0; padding:0;}
div.listList div.copy div.jobHighclass table th {padding:5px; text-align:left;}
div.listList div.copy div.jobHighclass table td.text {padding:5px; font-size:1em; line-height:150%;}
div.listList div.copy div.jobHighclass table td.bakudan {padding:5px 10px; background:url(../../imageFile/user/search/list_pickup_bakudan_bg.gif) no-repeat left center; text-align:center; line-height:105%; white-space:nowrap;}
div.listList div.copy div.jobHighclass table td.bakudan em {font-size:1em;}
div.listList div.copy div.jobHighclass table td.bakudan span {margin-left:2px; font-size:1em;}
/* ------------ List Data ------------ */
div.listList div.data {margin:0 10px; padding:0 5px 10px 5px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff;}
div.listList div.data table {margin:0; padding:0; width:100%;}
div.listList div.data table th {width:100px; padding:8px 10px 5px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc; background:url(../../imageFile/user/search/list_th_bg.gif) repeat-x left top; text-align:left; vertical-align:top; font-size:1em; white-space:nowrap;}
div.listList div.data table th.end {border-bottom:none;}
div.listList div.data table td.text {padding:8px 10px 5px 10px; border-top:1px solid #ccc; vertical-align:top; font-size:1em; line-height:125%; }
div.listList div.data table td.tel { color:#59f; font-weight:bold; }
div.listList div.data table td.text em{padding:5px; padding-left:0; font-size:1em; line-height:150%; font-style:normal; color:#630; display:block; }
div.listList div.data table td.end {border-bottom:none;}
div.listList div.data table td.photoS {width:132px; padding:13px 0 0 0; border-top:1px solid #ccc; background:url(../../imageFile/user/search/list_td_bg.gif) repeat-x left top; vertical-align:top;}
div.listList div.data table td.photoS img.photoB {margin:0 6px 6px 10px;}
div.listList div.data table td.photoS img.photoC {margin:0 6px 0 10px;}
div.listList div.data table td.photoL {width:140px; padding:13px 0 0 0; border-top:1px solid #ccc; background:url(../../imageFile/user/search/list_td_bg.gif) repeat-x left top; vertical-align:top;}
div.listList div.data table td.photoL img.photoA {margin-right:5px;}
/* ------------ List Button (Midoku) ------------ */
div.listList div.baseMidoku div.descButton {margin:0; padding:5px 0 6px 0; position:relative; font-size:0.75em; text-transform:uppercase; }
div.listList div.baseMidoku div.descButton ul { margin:0; padding:0; position:absolute; right:10px; }
div.listList div.baseMidoku div.descButton ul li{ margin:0 5px 0 0; padding:0 5px 0 0; float:left; list-style-type:none; border-right:1px solid #ccc; }
div.listList div.baseMidoku div.descButton ul li.last-child { border:none; }
