@charset "Shift_JIS";
/*
 * Style for: 「求人情報を探す」
 * Last Up Date: 2008-07
 * Author: yanom
 */
/*CSS INDEX---------------------------------------
01
02 求人情報を探す
03 職種一覧
----------------------------------------------- */

/* ===============================================
 01
----------------------------------------------- */

/* -- KansaiTokai titleArea  */
a#title {
display:block;
margin:0px;
border:4px solid #1f3188;
border-radius:5px;
padding:20px 10px;
font-size:22px;
color:#172984;
background:url( /area/img/bg_areaTitle.gif) repeat right center;
letter-spacing:0px;
margin-bottom:15px;
}

a#title span {
vertical-align:middle;
}

a#title span.areaTag {
border-radius:5px;
background:#172984;
color:#ffffff;
padding: 5px 10px;
margin-right:10px;
font-size:18px;
}

a#title span.areaTitle {
font-size:32px;
font-weight:500;
}

a#title span.areaDetail {
font-weight:normal;
font-size:14px;
margin-left:210px;

padding:5px 15px;
border-radius:15px;
background:#ffffff;
}

a#title span.areaDetail{
margin-left:200px;
}

a#title span.tokaiArea{
margin-left:300px !important;
}

a#title span.kyusyuArea{
margin-left:30px !important;
font-size:12px;
}

a.scoutRecieved {
display:block;
text-align:center;
padding:5px;
font-size:14px;
	border:1px solid #cc5f3b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff8157), color-stop(100%, #ff6835) );
	background:-moz-linear-gradient( center top, #ff8157 5%, #ff6835 100% );
	background:-ms-linear-gradient( top, #ff8157 5%, #ff6835 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8157', endColorstr='#ff6835');
	background-color:#ff8157;
	color:#ffffff;
	text-shadow:1px 1px 0px #f56e40;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fead91;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fead91;
 	box-shadow:inset 1px 1px 0px 0px #fead91;
}

a.scoutRecieved:hover {
font-weight:bold;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff6835), color-stop(100%, #ff8157) );
	background:-moz-linear-gradient( center top, #ff6835 5%, #ff8157 100% );
	background:-ms-linear-gradient( top, #ff6835 5%, #ff8157 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6835', endColorstr='#ff8157');
	background-color:#ff6835;
}

/*-------photoarea---------*/
div#photoArea div.threePictBox div{
float:left;
width:225px;
margin:20px 9px;
}
/*-------table→dl----------*/

div.searchDetailContainer {
width:765px;
margin-bottom:40px;
border-bottom:1px solid #bcbcbc;
}

dl.commonTable {
padding:8px 6px;
background: url(/img/mypage/background_mypage.gif)  top left repeat-y;
clear:both;
border-top:1px solid #bcbcbc;
border-left:1px solid #bcbcbc;
border-right:1px solid #bcbcbc;
width:750px;
}

dl.commonTable dt {
width:138px;
float:left;
font-weight:bold;
}

dl.commonTable dd {
width:540px;
float:left;
padding-left:10px;
font-size:100%;
}

dl.commonTable:after {
    content:".";
    height:0;
    clear:both;
    display:block;
    visibility:hidden;
}

/*///////////////////スポンサーサイト///////////////////*/

div#YDN {
width:420px;
margin:70px auto;
}

dl#adside {
border:1px solid #ffffff !important;
margin:100px 8px 8px 8px !important;
background:#ffffff;
}

dl#admain {
border:1px solid #dddddd !important;
margin:50px 8px 0px 8px !important;
padding:10px;
}

dl#adside dt,
dl#admain dt,
dl#adSS dt {
font-weight:bold;
margin-bottom:10px;
}

dl#adside dt span {
font-size:10px;
color:#999999;
margin-right:8px;
margin-bottom:3px;
}

dl#admain dt span,
dl#adSS dt span {
font-size:10px;
color:#aaaaaa;
margin-right:8px;
margin-bottom:3px;
}

dl#adside dd p {
margin-bottom:15px;
}

dl#admain dd p {
margin-bottom:10px;
}

dl#adside dd a,
dl#admain dd a {
text-decoration:none;
}

dl#adside dd a span {
display:block;
}

dl#adside dd a span.title {
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}

dl#adside dd a span.desc,
dl#admain dd a span.desc {
font-size:10px;
color:#666666;
margin-bottom:3px;
}

dl#adside dd a span.host {
color:#666666;
font-size:12px;
}

dl#admain dd a span.title {
font-weight:bold;
display:block;
font-size:12px;
margin-bottom:5px;
}

dl#admain dd a span.host {
color:#666666;
margin-left:10px;
}


/*///////////////////検索結果一覧///////////////////*/

body#search div.contentHeader {
clear:both;
}
body#search div.contentHeader h1 {
clear:both;
margin-bottom:10px;
letter-spacing:0;
}

/*現在の検索条件・絞り込み*/
div.searchHeader{
margin-bottom:15px;
}

div.conditionArea {
border:3px solid #d7d7d7;
padding:20px 20px 32px;
background:#f6f6f6;
}

div.conditionDetail {
border:2px dotted #d7d7d7;
background:#ffffff;
padding:10px;
}

div.conditionArea p.smallHeader{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

div.conditionArea dt{
background:#e7e7e7;
padding:2px 13px;
}
div.conditionArea dd{
line-height:170%;
}
div.conditionArea th, .conditionArea td {
padding: 5px;
background-color: #ffffff;
border-top: solid 1px #9F9F9F;
border-left: solid 1px #9F9F9F;
}
div.conditionArea th {
white-space: nowrap;
font-weight: bold;
}

div.conditionArea div#querySave input{
color:#1775d4;
border-right:2px solid #d7d7d7;
border-left:2px solid #d7d7d7;
border-bottom:2px solid #d7d7d7;
border-radius:0px 0px 5px 5px;
float:right;
padding:5px 10px 0px 25px;
cursor:pointer;
background: url( /img/icon/icon_querySave.png) no-repeat 10px 8px ;
}

div.conditionArea div#querySave input:hover {
background:#e5e5e5 url( /img/icon/icon_querySave.png) no-repeat 10px 8px ;
}

div.conditionArea div#querySave div#rssLink {
background: url( /img/icon/rss.gif) no-repeat left center;
font-size:12px;
padding-left:20px;
float:left;
margin-top:5px;
}
div.conditionArea div#querySave div#rssLink select {
color:#4c4c4c;
}
/*マッチング検索*/
div.matched {
padding:12px;
background-color: #F6FAFF;
border:3px solid #d7d7d7;
margin-bottom:8px;
}
div.matched p.matchText {
font-size:90%;
font-weight:bold;
color:#4C4C4C;
margin-bottom:10px;
}
div.matched div.conditionArea {
padding: 0;
background:none;
border:none;
height:1%;
}
div.matched h2 {
color:#7F7F7F;
}
div.matched p.reSearch {
clear:left;
padding:8px 0;
border-bottom:none;
}
div.matched div.prInfo {
margin:8px 0 0 0;
padding:8px;
border:1px dotted #6699CC;
background:#FFF;
}
* html div.matched div.prInfo {
border:solid #B0C4DE;
}
/*
div.matched div.prInfo p{
color:#6699CC;
}
*/

p#focusAreaClose,
p#focusAreaOpen {
border-bottom:5px solid #b9da96;
}

p#focusAreaClose span,
p#focusAreaOpen span {
color:#1460ad;
display:block;
border:2px solid #b9da96;
border-bottom:none;
border-radius:5px 5px 0px 0px;
margin:-31px auto 0px;
cursor:pointer;
width:180px;
text-align:center;
padding:3px 0px;
background: url( /img/search/icon_close.png) no-repeat 8px 10px, rgb(252,253,252); /* Old browsers */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, -moz-linear-gradient(top,  rgba(252,253,252,1) 0%, rgba(236,249,224,1) 100%); /* FF3.6+ */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,253,252,1)), color-stop(100%,rgba(236,249,224,1))); /* Chrome,Safari4+ */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, -webkit-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, -o-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* Opera 11.10+ */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, -ms-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* IE10+ */
background: url( /img/search/icon_close.png) no-repeat 8px 10px, linear-gradient(to bottom,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfc', endColorstr='#ecf9e0',GradientType=0 ); /* IE6-9 */
}

p#focusAreaOpen span {
background: url( /img/search/icon_open.png) no-repeat 8px 8px, rgb(252,253,252); /* Old browsers */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, -moz-linear-gradient(top,  rgba(252,253,252,1) 0%, rgba(236,249,224,1) 100%); /* FF3.6+ */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,253,252,1)), color-stop(100%,rgba(236,249,224,1))); /* Chrome,Safari4+ */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, -webkit-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, -o-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* Opera 11.10+ */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, -ms-linear-gradient(top,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* IE10+ */
background: url( /img/search/icon_open.png) no-repeat 8px 8px, linear-gradient(to bottom,  rgba(252,253,252,1) 0%,rgba(236,249,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfc', endColorstr='#ecf9e0',GradientType=0 ); /* IE6-9 */
}

div.focusArea {
margin-top:-5px;
border:3px solid #b9da96;
padding:20px 10px;
background:#f0fae6;
}

div.focusArea select{
font-size:95%;
}

div.focusArea dt {
	font-weight: bold;
}
div.focusArea dl.corporationType {
	margin-bottom: 5px;
}
div.focusArea dl.corporationType dt {
	margin-right: 7px;
	float: left;
}
.focusArea dl.corporationType dd {
	margin-right: 10px;
	padding-bottom: 5px;
	float: left;
}
div.focusArea dl.jobType, .focusArea dl.beforeAfter {
	margin-bottom: 5px;
	float: left;
	width: 405px;
}

div.focusArea dl.jobType dd select, .focusArea dl.beforeAfter dd select {
	width: 400px;
}
div.focusArea dl.workPlace {
	float: left;
	width: 128px;
}
div.focusArea dl.workPlace dd select {
	width: 120px;
}
div.focusArea dl.otherHope {
	float: left;
	width: 160px;
}
div.focusArea dl.otherHope dt {
	margin: 0px 7px 0px 0px;
	float: left;
	height: 25px;
	white-space: nowrap;
}
div.focusArea dl.otherHope dd {
	float: left;
	height: 25px;
margin-bottom:20px;

}
div.focusArea dl.otherHope dd select {
	width: 100px;
}
div.focusArea dl.otherHope dd.employment {
	font-size:100%;
	float: left;
	width: 200px;
	margin-top:-6px;
}
div.focusArea dl.otherHope dd.employment li {
	font-size:100%;
	float: left;
	width: 100px;
}
div.focusArea dl.otherHope dd.employment li input {
	margin-bottom: 3px;
	width: 13px;
	height: 13px;
}

div.focusArea p.focusSearch {
margin-top:10px;
border-top:1px dotted #b9da96;
text-align: center;
}

div.focusArea p.focusSearch input {
cursor:pointer;
color:#1460ad;
margin-top:15px;
padding: 8px 15px;
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
}

div.reserchContainer {
position:relative;
}

p.reSearch {
position:absolute;
bottom:25px;
left:10px;
font-size:14px;
}

div#allAction {
text-align:right;
padding-right:30px;
margin:0px 15px 5px;
background:#FFFFFF url(/img/search/allAction.png) no-repeat bottom right;
}

#searchFooter div#allAction {
background:none;
margin-right:0px;
padding-right:0px;
}

div.allEntry,
div.allAnonymousEntry {
background:#f4f4f4;
border:1px solid #d3d3d3;
font-size:12px;
padding:5px 10px;
margin-bottom:10px;
display:inline-block;
    *display: inline;
    *zoom: 1;
}

div.allEntry a,
div.allAnonymousEntry a {
padding:3px 10px;
margin-left:10px;
border:1px solid #d3d3d3;
border-radius:5px;
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

div.ctrl {
width:64%;
float:left;
}


dl#displaySelector {
margin-bottom:20px;
}

dl#displaySelector ul{
border-radius:7px;
border:1px solid #c9c9c9;
display:inline-block;
    *display: inline;
    *zoom: 1;
background: rgb(23,117,212); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(23,117,212,1) 0%, rgba(60,137,209,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,117,212,1)), color-stop(100%,rgba(60,137,209,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1775d4', endColorstr='#3c89d1',GradientType=0 ); /* IE6-9 */
}

dl#displaySelector ul li {
display:inline-block;
    *display: inline;
    *zoom: 1;
padding:5px 9px;
color:#ffffff;
}

dl#displaySelector ul li.on {
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

dl#displaySelector ul.leftItem li.on {
border-radius:5px 0px 0px 5px;
}

dl#displaySelector ul.rightItem li.on {
border-radius:0px 5px 5px 0px;
}

dl#displaySelector dt{
font-weight:bold;
float:left;
margin:5px 10px 5px 0px;
}

p.ctrlDisplay {
	padding: 0;
	margin:5px 0 8px 0;
}

p.ctrlDisplay span {
color:#ff602a;
font-size:25px;
font-weight:bold;
}

p.ctrlDisplay em {
font-size:16px;
}

p.pager {
float:right;
margin-bottom:16px;
padding:8px 0px;
}

p.pager em,
p.pager a {
font-size:13px;
padding:0px 6px;
border:1px solid #2c85e1;
margin-left:5px;
}

p.pager em {
color:#ffffff;
background: #4c9aeb;
}

div.allEntryContainer {
clear:both;
border:1px solid #d3d3d3;
background:#f4f4f4;
padding:10px;
margin-bottom:15px;
}

div.allEntryContainer p {
display:inline-block;
    *display: inline;
    *zoom: 1;
vertical-align:middle;
}
div.searchFooter {
margin-top:4px;
}
div.searchFooter div.ctrl {
width:100%;
float:none;
margin:12px 0 4px 0;
text-align:right;
}
div.searchFooter p.allEntryTop {
background-image:none;
background-color:#F8F0E8;
font-size:68%;
padding:4px 0 0 4px;
margin:0;
width:68%;
text-align:left;
}
div.searchFooter p.allEntryBtn {
width:28%;
margin:0;
padding:0;
}
div.searchFooter p.allEntryBtn img {
display:block;
}
div.searchFooter p.pager {
text-align:right;
margin-bottom:10px;
font-size:80%;
}
div.searchFooter p.pager em {
border:1px solid #CCCCCC;
background-color:#F4F4F4;
padding:2px 4px;
}
div#searchFooterallEntry {
background-color:#F8F0E8;
float:right;
}
div#searchFooterallEntry p {
float:left;
margin:4px 0 4px 2px;
}
body#search p.entryAll img {
	vertical-align:middle;
}
div.searchFooter p.entryAll {
	padding-top:0px;
	margin-bottom:3px;
}
/*/////////////////////カテゴリーピックアップテキスト/////////////////////*/
p.categoryText{
border:3px solid #f8c6bd;
border-radius:5px;
padding:10px;
margin-bottom:15px;
line-height:140%;
}

p.categoryText span {
display:inline-block;
    *display: inline;
    *zoom: 1;
float:left;
}

p.categoryText a {
display:block;
}

body#search h2#resultHeader{
border:none;
background:none;
padding:0px 0px 10px;
margin:0px;
font-size:16px;
}

div#searchResult{
	clear:both;
}

div.titleBar,
div.titleBarRead{
	font-weight: bold;
	text-align: left;
	padding:10px 0;
	line-height:1.2;
border-top:3px solid #2c85e1;
border-right:3px solid #c4c4c4;
border-left:3px solid #c4c4c4;
border-bottom:1px solid #dadada;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #f4f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f4f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f4f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f4f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f4f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */
}

div.titleBar a,
div.titleBarRead a {
line-height:160%;
}

div.titleBar span,
div.titleBarRead span {
display:inline-block;
    *display: inline;
    *zoom: 1;
border:1px solid #2c85e1;
color:#2c85e1;
font-size:12px !important;
border-radius:15px;
padding:2px 10px;
margin-left:10px;
}


div.titleBarRead{
border-top:3px solid #888888;
	/*border-left:3px solid #666;*/
	border-right:2px solid #bcbcbc;

	border-bottom:1px solid #bcbcbc;
}
html>body div.titleBar,
html>body div.titleBarRead{
	overflow:hidden;
}/*FF対応*/
* html div.titleBar,
* html div.titleBarRead{
	height:1%;
}/*IE6対応*/
div.titleBar:after,
div.titleBarRead:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}/*NN対応*/
/*p.readFlag{
	display:none;
}*/
div.titleBar div.container,
div.titleBarRead div.container{
	float:left;
	margin-left:-9em;
}
div.categorySponsorBox div.titleBar div.container,
div.categorySponsorBox div.titleBarRead div.container{
	float:left;
	margin-left:-7em;
}
div.titleBar div.container p.itemTitle,
div.titleBarRead div.container p.itemTitle {
	margin-left:7em;
}
div.titleBar p.itemTitle,
div.titleBarRead div.container p.itemTitle {
	background:none;
	margin-bottom:0;
	padding-left:20px;
	font-size:90%;
}
div.titleBar div.container p.itemTitle {
	background:none;
	margin-bottom:0;
	padding-left:60px;
	font-size:90%;
}
div.titleBarRead div.container p.itemTitle {
	padding-left:3.5em;
	min-height:32px;
	padding-top: 7px;
}
* html div.titleBarRead p.itemTitle {
	height:32px;
}
div.searchBoxCorp div.titleBarRead p.itemTitle {
	padding: 10px 5px 5px 3.5em;
	font-size:90%;
}
/*--- スマホ最適化1206229 ---*/
p.readFlag {
	float: left;
	font-weight: normal;
	font-size: 10px;
	padding: 7px 5px 2px 5px;
	width: 20px;
	height: 20px;
	color: #666;
	background-color: #dcdcdc;
	border-radius: 5px;
	vertical-align: middle;
	margin: 3px 0 0 12px;
	border: solid 1px #f8f5f5;
}
/*--- ログイン既読×カテスポの場合に既読マーク非表示 ---*/
.categorySponsorBox p.readFlag{
	display:none;
}
/*------*/

div.categorySponsorBox div.titleBar,
div.categorySponsorBox div.titleBarRead{
border-top:3px solid #ea4e4e;
}
/******SEO施策のために削除 070801 ここから▼******/
/*div.categorySponsorBox div.titleBar h3 ,
div.categorySponsorBox div.titleBarRead h3 {
	padding-left:60px;
	background: url(/img/common/titlebar_icon_pickup.gif) 22px 2px no-repeat;
}*/
/******SEO施策のために削除 070801 ここまで▲******/
/******SEO施策のために追加 070801 ここから▼******/
div.categorySponsorBox div.titleBar p.itemTitle ,
div.categorySponsorBox div.titleBarRead p.itemTitle {
	padding-left:20px;
/*	background: url(/img/common/titlebar_icon_pickup.gif) 22px 2px no-repeat;*/
}
div.categorySponsorBox div.titleBar p.iconPickup,
div.categorySponsorBox div.titleBarRead p.iconPickup {
position: relative;
font-size:16px;
	font-weight: bold;
	font-family: Arial;
	float: left;
	font-weight: normal;
	padding:15px 10px;
	height: 20px;
	color: #fff;
	background: #ff9886;
border:3px solid #ffffff !important;
	border-radius: 5px;
	vertical-align: middle;
	margin: -5px 0 0 12px;
	line-height: 1em;
}
div.categorySponsorBox p.iconPickup:after {
                content: '';
                position: absolute;
                border-top: 10px solid #ff9886;
                border-right: 2px solid #ffffff;
                border-left: 10px solid #ffffff;
                bottom: -9px;
                left: 28px;
}

div.categorySponsorBox p.iconPickup:before {
                content: '';
                position: absolute;
                border-top: 10px solid #ffffff;
                border-right: 0px solid  #ffffff;
                border-left: 0px solid  #ffffff;

                bottom: -11px;
                left: 28px;
}

div.categorySponsorBox th span,
th span.sponsorTitle {
background:#e5998b !important;
}

/******SEO施策のために追加 070801 ここまで▲******/
div.titleBar p.fixedBox,
div.titleBarRead p.fixedBox{
	float:right;
	width:70px;
border:2px solid #ffffff;
border-radius:5px;
background:#efe9e9;
padding:5px 0px;
margin-right:10px;
text-align:center;
font-size:14px;
}

div.titleBar p.fixedBox input,
div.titleBarRead p.fixedBox input {
display:block;
width:10px;
margin:5px auto 0px;
}

div.titleBar p.fixedBox label,
div.titleBarRead p.fixedBox label {
color:#1460ad;
font-weight:normal;
}
a.corpName{
display:block;
margin-top:5px;
	font-size:78%;
	font-weight:normal;
	line-height:1.5;
}
#searchResult div.iconArea{
	padding:8px 10px 0px;
	margin-top:0;
}
p.updateDate{
float:right;
}
div#searchResult div.box360Rfixed,
div#searchResult div.box320Rfixed,
div#searchResult div.box240Rfixed,
div#searchResult div.box200Rfixed,
div#searchResult div.noImage,
div#kigyoInfo div.noImage,
div#searchResult div.spNoImage{
	border-left:3px solid #c4c4c4;
	border-right:3px solid #c4c4c4;
	border-bottom:3px solid #c4c4c4;
	margin:0 auto 20px;
	width:auto;
}
div#searchResult div.box360Rfixed,
div#searchResult div.box320Rfixed,
div#searchResult div.box240Rfixed,
div#searchResult div.box200Rfixed,
div#searchResult div.noImage,
div#searchResult div.spNoImage{
	height:1%;
}/*IE6対応*/
div#searchResult div.box360Rfixed div.container{
	margin-left:-380px;
	margin-top:10px;
}
div#searchResult div.box320Rfixed div.container{
	margin-left:-340px;
	margin-top:10px;
}
div#searchResult div.box240Rfixed div.container{
	margin-left:-260px;
	margin-top:10px;
}
div#searchResult div.box200Rfixed div.container{
	margin-left:-220px;
	margin-top:10px;
}
div#searchResult div.noImage div.container{
	padding-top:10px;
}
div#searchResult div.spNoImage div.container{
	margin-top:0;
	padding-top:10px;
}
div#searchResult div.box360Rfixed div.innerContainer{margin-left:390px;}
div#searchResult div.box320Rfixed div.innerContainer{margin-left:350px;}
div#searchResult div.box240Rfixed div.innerContainer{margin-left:270px;}
div#searchResult div.box200Rfixed div.innerContainer{margin-left:230px;}
div#searchResult div.noImage div.innerContainer,
div#searchResult div.spNoImage div.innerContainer {
	width:auto;
	margin-left:10px;
	margin-right:10px;
}
p.catchCopy,
p.lead {
	color:#3f9519;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
div.innerContainer table{
	margin-top:10px;
border:none;
}
div.innerContainer th,
div.innerContainer td{
	border:none;
}
div.innerContainer th{
	background:none;
	width:5em !important;
	font-size:12px !important;
}
div.innerContainer th span {
background:#4c9aeb;
width:50px;
border-radius:3px;
display:block;
color:#ffffff;
padding:3px 7px;
}

div#searchResult div.innerContainer p.link{
	text-align:left;
}
div#searchResult div.box360Rfixed div.fixedBox{
width:370px;
float:right;
margin-top:10px;
}
div#searchResult div.box320Rfixed div.fixedBox{
	width:330px;
	float:right;
	margin-top:10px;
}
div#searchResult div.box240Rfixed div.fixedBox{
	width:250px;
	float:right;
	margin-top:10px;
}
div#searchResult div.box200Rfixed div.fixedBox{
	width:210px;
	float:right;
	margin-top:10px;
}
div#searchResult div.fixedBox p.catch{
	margin-right:10px;
}
div#searchResult div.innerContainer,
div#searchResult div.fixedBox{
	margin-bottom:10px;
}
div#searchResult th{
	padding-left:0;
}
div#searchResult ul.action,
div#kigyoInfo ul.action{
clear:both;
	padding:20px 0;
	text-align:center;
	border-top:1px dotted #c4c4c4;
}
/* キーワードヒット・ビフォーアフターの検索結果表示 */
dl.hitItem{
	clear:both;
	margin: 5px 5px 10px 10px;
	border-bottom:1px solid #CCC;
}
dl.hitItem dt {
	font-weight: bold;
}
dl.hitItem dt {
	color: #CC0033;
}
dl.hitItem dd {
	padding-bottom: 5px;
}
dl.hitItem dd em{
	font-weight: bold;
}


/*/////////////////////簡易表示///////////////////////////*/

p#cookieError{
color:#CC0033;
font-size:68%;
}

ul#displayMenu{
margin-bottom:15px;
border-bottom:solid 4px #2c85e1;
}

ul#displayMenu li{
width:140px;
text-align:center;
padding:4px 0;
float:left;
font-size:14px;
font-weight:bold;
border:1px solid #c9c9c9;
border-radius:5px 5px 0px 0px;
background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

ul#displayMenu li.selected{
color:#ffffff;
border:solid 1px #2c85e1;
background: rgb(23,117,212); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(23,117,212,1) 0%, rgba(60,137,209,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,117,212,1)), color-stop(100%,rgba(60,137,209,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(23,117,212,1) 0%,rgba(60,137,209,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1775d4', endColorstr='#3c89d1',GradientType=0 ); /* IE6-9 */
}

ul#displayMenu li a{
padding:0;
background:none;
display:block;
width:100%;
margin:-4px 0;
padding:4px 0;
}

ul#displayMenu li.leftItem{
margin-:10px;
margin-right:5px;
}

table#jobList{
width:100%;
font-size:68%;
margin-top:-8px;/* for IE6*/
margin-bottom:10px;
}

html>body table#jobList{
margin-top:0;
}

*+html body table#jobList{
margin-top:-8px;/* for IE7*/
}


table#jobList tr:hover{
background:#E4ECF7 !important;
}

table#jobList tr.readItem{
background-color:#F6FAFF;
}

table#jobList th{
text-align:center;
background:#f3efef url(/img/search/line_white.gif) repeat-x left top;
padding:4px 0 3px;
border-right:1px solid #dddddd;
}

table#jobList td{
vertical-align:top;
border-right:1px solid #dddddd;
}

table#jobList td.title{
border-left:none;
}

table#jobList td.checkColumn{
vertical-align:middle;
text-align:center;
border-right:none;
}

table#jobList tr.readItem a:visited{
font-weight:normal;
}

table#jobList th#titleColumn,
table#jobList th#outlineColumn{
width:32%;
border-left:none;
}


table#jobList th#areaColumn,
table#jobList th#salaryColumn{
width:10%;
}

table#jobList th#dateColumn{
width:9%;
}

table#jobList th#entryColumn{
width:4%;
border-right:none;
}

table#jobList td p.scoutIcon,
table#jobList td p.jobTitle,
table#jobList td p.corpName{
margin-bottom:4px
}

table#jobList td p.jobTitle{
font-size:110% !important;
font-weight:bold;
}

p.jobStyle{
display:inline;
float:left;
background:#FFFFFF;
color:#666666;
border:1px solid #CCCCCC;
padding:1px 1px 2px 2px;
font-size:10px !important;
}

html>body p.jobStyle{
margin-right:3px;
}

table#jobList td p.jobStyle{
padding-top:0;
padding-bottom:1px;
}

table#jobList td p.jobText{
margin-bottom:4px;
}

table#jobList td p.highlight{
border:1px dashed #CCCCCC;
padding:3px;
margin-bottom:4px;
}

table#jobList td p.bookmarkLink{
margin-top:4px;
}

table#jobList td p.bookmarkLink a{
background:transparent url(/img/icon/bookmark.gif) no-repeat scroll left center;padding-left:20px;
margin-top:4px;
}


/*カテゴリースポンサー簡易表示用*/

dl#sponseredItem{
background:#FBFBED;
margin:10px 0;
padding:8px;
}

dl#sponseredItem dt{
font-size:68%;
margin-bottom:4px;
}

dl#sponseredItem dd p,
dl#sponseredItem dd dd *{
font-size:100%;
}

dl#sponseredItem p.jobTitle,
dl#sponseredItem p.jobStyle,
dl#sponseredItem ul.iconArea li{
float:left;
margin-right:6px;
}

dl#sponseredItem p.jobStyle{
padding-top:0px !important;
padding-bottom:1px;
}

dl#sponseredItem p.corpName{
margin:4px 0;
clear:left;
}

dl#sponseredItem dd dt,
dl#sponseredItem  dd dd{
line-height:1.4;
font-size:90%;
}

dl#sponseredItem dd dt{
float:left;
font-weight:bold;
color:#666666;
margin-right:8px;
margin-bottom:0;
}

dl#sponseredItem  dd.bookmarkLink{
margin-top:4px;
}

dl#sponseredItem  dd.checkColumn{
float:left;
margin-top:4px;
margin-right:12px;
font-size:90%;
}

dl#sponseredItem  dd.checkColumn input{
margin-top:-4px !important; /* for IE6 */
margin-right:3px;
}

dl#sponseredItem  dd.bookmarkLink a{
background:transparent url(/img/icon/bookmark.gif) no-repeat scroll left center;padding-left:20px;
font-size:90%;
}

/* ----- weeklyPickUpCompany ----- */

div#subContents dl#weeklyPickUpCompany dd {
padding:15px 0px !important;
}

/* ----- weeklyPickUpPosition ----- */

div#subContents dl#weeklyPickUpPosition dt {
margin:5px;
padding:0px;
background-image:none;
}

div#subContents dl#weeklyPickUpPosition dd dl dt{
margin:0px;
padding:8px 0px 0px 0px;
background-image:none;
}

div#subContents dl#weeklyPickUpPosition dd dl dt a {
font-size:12px;
line-height:140%;
}

div#subContents dl#weeklyPickUpPosition dl dd {
font-size:10px;
margin:0px;
padding:3px 0px 0px 0px;
}

div#subContents dl#weeklyPickUpPosition dd dl {
	border:none;
        margin:0px;
	background: url( /img/home/bg-borderDotted.gif) repeat-x top left;
}


/* ----- resumematchingRecommend ----- */

div#subContents p.announceMatch {
display:none;
}

div#subContents div#resumematchingRecommend {
	border:none;
	border-top:2px solid #bcbcbc;
	margin:0 0 10px;
	padding:8px 0;
}


div#subContents div#resumematchingRecommend h2{
	background:none;
	border:none;
	padding:0;
	margin:0 6px 6px;
	font-size:75%;
	color:#4C4C4C;
	letter-spacing:normal;
}

div#subContents div#resumematchingRecommend h2 span{
display:none;
}

div#subContents div#resumematchingRecommend ul{
background:#f3efef;
}

div#subContents div#resumematchingRecommend li{
	background:transparent url( /img/home/bg-borderDotted.gif) repeat-x top left;
	padding:8px 3px 0;
	margin:0 4px 5px;
	font-size:70%;
}

div#subContents div#resumematchingRecommend li a{
	background:none;
	padding-left:0;
	display:block;
}


/*///////////////////ポップアップ系共通///////////////////*/

body{
position:relative;
}

div#kigyoInfo,
div#jobInfo{
margin:0 auto;
}

div#specialPage{
width:700px;
margin:0 auto;
}

/*
div#kigyoInfo p#mainLogo,
div#jobInfo p#mainLogo{
	float:none;
	text-align:right;
	margin-top:-19px;
	margin-bottom:19px;
	margin-right:10px;
	height:15px;
}*/

div#jobInfo h1{
	font-size:18px;
	margin-top:5px;
	padding: 10px 0px;
	font-weight: bold;
}

div#jobInfo h1 span.jobStyle {
border:1px solid #2c85e1;
color:#2c85e1;
font-size:12px;
border-radius:15px;
padding:2px 10px;
margin-left:5px;
}

dl#otherJobList span.jobStyle {
border:1px solid #2c85e1;
color:#2c85e1;
font-size:10px;
border-radius:10px;
padding:1px 5px;
margin-left:5px;
font-weight:normal;
}

div#specialPage div#footer,
div#kigyoInfo div#footer,
div#jobInfo div#footer,
div#kigyoInfo div#footerBlock,
div#jobInfo div#footerBlock{
margin-top:5px;
padding-top:5px;
}
div#kigyoInfo div#footerBlock p,
div#jobInfo div#footerBlock p{
text-align:right;
}
div#kigyoInfo div#footerBlock p.copyright,
div#jobInfo div#footerBlock p.copyright{
margin-top:4px;
}

div#specialPage div#footer{
border-top:1px solid #CCCCCC;
padding:10px 0;
}

div#specialPage div#footer p.copyright{
padding:0;
float:none;
text-align:center;
font-size:110%;
}

/*///////////////////仕事情報、企業概要///////////////////*/
div#kigyoInfo ol#breadcrumbs,
div#jobInfo ol#breadcrumbs{
	margin-bottom:5px;
}
div#kigyoInfo div#header,
div#jobInfo div#header {
min-height:55px;
border:1px solid #e2e2e2;
border-bottom:3px solid #a0d667;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 76%, #f4f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(76%,#fefefe), color-stop(100%,#f4f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 76%,#f4f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */
}

div#kigyoInfo div#header p.corpNameBox,
div#jobInfo div#header p.corpNameBox {
font-size:14px;
font-weight:bold;
text-align:center;
margin:10px auto;
}

div#kigyoInfo div#header p.corpNameBox {
margin-bottom:20px;
}


div#jobInfo div#header p.corpNameBox span,
div#kigyoInfo div#header p.corpNameBox span {
display:inline-block;
vertical-align:middle;
}

div#jobInfo div#header p.corpNameBox span.corpName,
div#kigyoInfo div#header p.corpNameBox span.corpName {
text-align:left;
max-width:650px;
margin-top:15px;
}

div#kigyoInfo div#header img,
div#jobInfo div#header img {
display:inline-block;
vertical-align:middle;
margin-right:20px;
}

div#kigyoInfo div#header p.updateDate,
div#jobInfo div#header p.updateDate {
margin:0px 10px 5px;
}

div#kigyoInfo div.iconArea,
div#jobInfo div.iconArea{
	clear:left;
	margin-bottom:10px;
}

div#kigyoInfo th,
div#jobInfo th{
width:190px;
font-size:14px;
}

div#kigyoInfo tr.firstItem th,
div#jobInfo tr.firstItem th{
border-top:5px solid #b4b4b4;
}

div#kigyoInfo tr.firstItem td,
div#jobInfo tr.firstItem td{
border-top:5px solid #4c9aeb;
}

div#jobInfo div#basicInfoBlock tr.firstItem td{
border-top:5px solid #ff7041;
}

div.subMenu{
	margin-top:15px;
}
div.subMenu ul{
	text-align:right;
}
div.subMenu ul li{
	display:inline;
	margin-right:10px;
	font-size:70%;
}
div.subMenu ul li.lastItem{
	margin-right:0;
}
div.subMenu ul li.lastItem a{
	background:none;
	padding-left:0;
}

/*///////////////////仕事情報///////////////////*/
div#kigyoInfo p#siteDescription,
div#jobInfo p#siteDescription{
margin:-24px 0 14px 16px;
font-size:70%;
color:#999999;
}

div#kigyoInfo div#header,
div#jobInfo div#header{
width:960px;
margin:10px 0;
}

div#kigyoInfo div#mainContents div#header,
div#jobInfo div#mainContents div#header{
width:auto;
}

div#kigyoInfo div#wrapper,
div#jobInfo div#wrapper{
width:730px;
margin:10px auto;
}


div#specialPage div#header {
margin:0 0 8px;
padding:8px 0 0;
width:680px;
}

div#jobInfo div#floatArea {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 76%, #f4f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(76%,#fefefe), color-stop(100%,#f4f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 76%,#f4f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 76%,#f4f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */
	border-bottom: 2px solid #ff6b28;
}

div#jobInfo div#floatAreaInr {
	max-width: 1040px;
	padding: 0 20px;
	margin: 0 auto;
}

div#jobInfo div#floatAreaInr > * {
	padding: 20px 0;
}

div#jobInfo div#floatArea div.workInfoBox {
	width: 35%;
	float: left;
}

div#jobInfo div#floatArea div.workInfoBox p.jobNameBox {
	font-weight: bold;
}

div#jobInfo div#floatArea div.actionContainer {
	margin: 0;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

div#jobInfo div#floatArea div.actionContainer a {
	width: 13em;
	height: 1.6em;
	line-height: 1.6;
	text-align: center;
}

div#jobInfo div#floatArea div.actionContainer li.entry a {
	width: 12em;
	border-style: solid;
	border-width: 3px;
	border-color: rgb(251, 248, 247);
	border-radius: 7px;
	box-shadow: 0 0 5px 1px rgba(122, 51, 22, 0.32);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

div#jobInfo div#floatArea div.actionContainer li.entry a span:before {
	content: url("/img/icon/icon_check_entry.png");
	display: inline-block;
	position: relative;
	top: -4px;
	left: -10px;
	vertical-align: bottom;
}

div#jobInfo div#floatArea div.actionContainer li a.bookmarkLink {
	color: #4899ee;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8),
				-1px 1px 0 rgba(255, 255, 255, 0.8),
				1px -1px 0 rgba(255, 255, 255, 0.8),
				-1px -1px 0 rgba(255, 255, 255, 0.8);
}

div#jobInfo div#header h1{
border:none;
background:none;
padding:0;
margin-bottom:3px;
}

div#jobInfo span.iconNew {
font-size:14px;
padding:0px 5px;
margin-left:10px !important;
}

div#jobInfo div#wrapper{
position:relative;
}

div#jobInfo p span.gysInfo {
background:#bbbbbb;
padding:2px 8px;
color:#ffffff;
border-radius:5px;
letter-spacing:0.1em;
text-align:center;
margin-right:5px;
}

div#socialMediaClip{
position:absolute;
top:0px;
right:0px;
overflow:hidden;
margin-bottom:0 !important;
}

div#socialMediaClip li{
float:right;
margin-left:6px;
}
div#socialMediaClip li a{
background:none;
padding-left:0;
}

div#jobInfo div.actionContainer {
text-align:center;
margin:20px 0px;
}

div#jobInfo ul li.entry a {
padding:5px 35px;
}

div#jobInfo h3{
margin-bottom:10px;
border:none;
}

div#jobInfo div#corpInfoBlock h2 a {
display:inline-block;
float:right;
font-weight:normal;
font-size:12px;
background: url( /img/icon/icon_arrow_blue.png) no-repeat right center;
padding-right:15px;
}

div#jobInfo div#applicationGuideBlock,
div#jobInfo div#jobDetailBlock,
div#jobInfo div#basicInfoBlock{
padding-top:0;
}
div#jobInfo div#outlineBlock h2,
div#jobInfo div#applicationGuideBlock h2,
div#jobInfo div#jobDetailBlock h2,
div#jobInfo div#corpInfoBlock h2,
div#jobInfo div#basicInfoBlock h2,
div#kigyoInfo #mainContents h2{
margin:30px 0px 5px 0px;
padding:5px 0px 0px 33px;
color:#4C4C4C;
font-size:16px;
background:url(/img/icon/icon_basicTableTitle.png) center left no-repeat;
border:none;
}
div#jobInfo div#basicInfoBlock h2{
background:url(/img/icon/icon_entryTableTitle.png) center left no-repeat;
}
div#jobInfo div#applicationGuideBlock h3,
div#jobInfo div#jobDetailBlock h3,
div#jobInfo div#basicInfoBlock h3{
color:#4C4C4C;
margin-bottom:0;
font-size:80%;
}
div#jobInfo div.innerContainer th{
	width:5em;
}
* html div#basicInfo p,
* html div#jobDetail p,
* html div#basicInfoBlock p,
* html div#jobDetailBlock p{
	margin:5px 0 10px 14px;
}/*IE6対応*/
* html div#specialZone p{
	margin:0;
}/*IE6対応*/
/*IE6のみ適用*/
* html body div#basicInfo p,
* html body div#basicInfoBlock p{
word-break:break-all;
}
/*IE6のみ適用*/
div#kigyoInfo th h4,
div#jobInfo th h4{
	font-size:100%;
}

div.pageNavigation{
	clear:both;
}
div#pageNavigation{
margin-bottom:10px;
}
div#pageNavigation ul.jumpMenu{
	margin-top:-15px;
}

div#topNavigation{
clear:right;
}

div#outline,
div#outlineBlock{
margin:20px 0 !important;
}

div#outlineBlock h3{
	color:#689519;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
div#outline div.pict,
div#outlineBlock div.pict{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div#applicationGuide,
div#jobDetail,
div#basicInfo{
	clear:left;
	border-top:4px solid #666;
	padding-top:10px;
}

div#outline,
div#outlineBlock{
margin:10px 0;
}
div#outlineBlock h3{
background:none;
padding-left:0;
}
div#outline div.pict,
div#outlineBlock div.pict{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div#applicationGuide,
div#jobDetail,
div#basicInfo{
	clear:left;
	border-top:4px solid #666;
	padding-top:10px;
}
/*for MacIE*/
/*\*//*/
div#applicationGuide,
div#jobDetail,
div#basicInfo,
div#applicationGuideBlock,
div#jobDetailBlock,
div#basicInfoBlock{
	clear:none;
	float:left;
}
/**/
div#jobInfo p.scoutInfo{
margin-top:10px;
}
div#jobInfo p.scoutInfo em{
padding:2px
}
div#jobInfo p.entryButton{
	clear:both;
	text-align:center;
	margin:10px 0;
	background:url(/img/common/titlebar.gif) center center;
	border:1px solid #CCC;
	padding:10px;
}
div.entryButton p{
	margin:10px auto;
	color:#CC0033;
	font-weight:bold;
}
/*スペシャルゾーン*/
body#search div#specialZone{
	padding:0 0 10px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
div#specialZone div.fixedBox p{
	font-size:70%;
}
/*for WinIE*/
/* recommendJobList*/
* html body#search div#specialZone{
height:1%;
}
/* */
/*スペシャルゾーンレイアウトA*/
div#specialZone div.A1{
margin-bottom:10px;
}
div#specialZone div.A2 div.pict{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
/*スペシャルゾーンレイアウトB*/
div#specialZone div.twoPictBox{
	float:right;
	width:460px;
}
div#specialZone div.twoPictBox div{
	width:225px;
	margin-left:5px;
	float:left;
}
* html div#specialZone div.twoPictBox div{
	margin-left:3px;
}
div#specialZone div.threePictBox{
	margin:10px 0;
}
div#specialZone div.threePictBox div.pict1{
width:225px;
float:left;
}
div#specialZone div.threePictBox div.pict2{
	width:225px;
	margin:0 auto;
}
div#specialZone div.threePictBox div.pict3{
	width:225px;
	float:right;
}
div#specialZone div.pictBox{
	width:225px;
	margin-left:10px;
	float:right;
	clear:both;
}
div#specialZone div.pictBox div{
margin-bottom:10px;
}
div#specialZone div.clearBox{
	clear:both;
}
html>body div#specialZone div.clearBox{
overflow:hidden;
}
div#specialZone div.clearBox:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}/*NN7対応*/
/*for MacIE*/
/*\*//*/
div#specialZone div.clearBox{
	clear:none;
	float:left;
}
/**/
div#specialZone p.b2{
margin-right:240px;
}

dl#jobPoint dt{
background:#7bad1c;
color:#ffffff !important;
display:inline-block;
    *display: inline;
    *zoom: 1;
padding:3px 10px;
border-radius:5px;
margin-top:10px;
}

dl#jobPoint dd {
margin-top:5px;
}
/*インタビュー*/
div#interview{
border:3px solid #7bad1c;
border-radius:5px;
padding:10px;
margin-top:30px;
}

div#interview h3 {
	background: url(/img/icon/icon_balloon.png) top left no-repeat;
padding:5px 0px 8px 40px;
border-bottom:2px solid #7bad1c;
margin:0px 0px 10px 0px!important;
}

div#interview h3 span {
display:inline-block;
    *display: inline;
    *zoom: 1;
float:right;
font-size:12px;
background: #7bad1c;
color:#ffffff;
padding:2px 10px;
border-radius:10px;
margin-top:-5px;
}

dl.profileBox,
ul.profileBox {
float:left;
width:180px;
border:2px solid #c9c9c9;
border-radius:5px;
padding:5px 10px;
background:#fcf8f8;
margin-right:10px;
}

dl.profileBox dt.name,
ul.profileBox li.name {
color:#89b738;
font-weight:bold;
font-size:14px;
}

dl.profileBox dt.name span,
ul.profileBox li.name span {
font-size:11px;
}

dl.profileBox dl,
ul.profileBox dl {
width:80px;
}

dl.profileBox dl dt,
ul.profileBox dl dt {
background: #7bad1c;
border-radius:3px;
display:inline-block;
    *display: inline;
    *zoom: 1;
padding:0px 5px;
color:#ffffff;
margin-right:3px;
}

dl.profileBox dl dd,
ul.profileBox dl dd {
display:inline-block;
    *display: inline;
    *zoom: 1;
margin:2px;
}

div.messageBox {
float:right;
width:480px;
}

div#interview h6 {
margin-bottom:10px;
}

/*その他の募集職種*/
dl#otherJobList {
margin-top:80px;
border:3px solid #dddddd;
padding:10px;
}

dl#otherJobList dt{
font-size:14px;
font-weight:bold;
}

dl#otherJobList dd {
border-bottom:1px dotted #cccccc;
padding:10px 15px ;
background: url( /img/icon/icon_arrow_blue.png) no-repeat 0px 14px;
font-weight:bold;
}

dl#otherJobList ul {
font-size:10px;
margin-top:5px;
}

dl#otherJobList dd:last-child {
border:none;
}

dl#otherJobList dd.moreJobsList {
background:none;
text-align:right;
}
/*関連職種*/

div#relationalSearch,
div#categoryList{
	margin: 10px auto;
	padding: 0;
        background:#dddddd;
	border: solid 1px #FFFFFF;
	letter-spacing: 0.1em;
}

div#categoryList{
/*background:#F0F0F0;*/
margin-top:10px;
}

div#relationalSearch h2,
div#categoryList h2,
div#categoryList p.smallHeader{
	border:none;
	padding-left:12px;
	font-size:80%;
	font-weight:bold;
}

div#relationalSearch h2{
margin:8px 8px 0;
padding:8px 6px 0 18px;
background-position:6px 10px;
}

body#search div#relationalSearch h3 {
border:none;
background:#FFFFFF;
font-size:80%;
margin:0 8px;
padding:6px;
color:#7F7F7F;
}

div#categoryList p.smallHeader{
background-position:10px center;
margin:6px 6px 0 6px;
padding:4px 8px;
}

div#relationalSearch ul,
div#categoryList ul{
	background:#FFFFFF;
	margin:0 6px 6px;
	padding-left:8px;
	padding-bottom:8px;
}
div#categoryList li{
border:none;
	float:left;
	width:48%;
	margin-right:10px;
}

/*
body#search div.relationalSearch {
margin:0 0 8px 0;
padding:8px;
background:#EDEDED url(/img/mypage/mypage_mailbox_form_bg_.gif) repeat-x left top;
border-bottom:1px solid #666666;
clear:both;
}
body#search div.relationalSearch h2 {
border:none;
background:none;
font-size:80%;
margin:0;
padding:0;
font-weight:normal;
}
body#search div.relationalSearch h3 {
border:none;
background:none;
font-size:80%;
margin:2px 0;
padding:0;
color:#7F7F7F;
}
body#search div.relationalSearch ul li a {
background:none;
padding:0;
}
body#search div.relationalSearch p {
margin:2px 8px;
}
*/

/*/////////////////////仕事情報にオススメ案件/////////////////////*/
div#widgetRecommend {
width:740px;
	margin: 10px auto;
	padding: 0;
	border: solid 1px #FFFFFF;
	letter-spacing: 0.1em;
}
div#widgetRecommend h2 {
background:#b4b4b4;
border-radius:5px;
color:#ffffff;
	padding: 5px 15px;
}

div#recommendContainer ul {
list-style-type: none;
}
div#recommendJobList ul li {
padding:8px 5px;
margin: 8px 0px;
border-bottom:1px dotted #cccccc;
}

div#recommendJobList ul li>last-child {
border:none;
}

div#recommendJobList ul li>a {
background: url( /img/icon/icon_arrow_blue.png) no-repeat 0px 3px;
padding-left:15px;
font-weight:bold;
}
div#recommendJobList ul li a {
display:block;
}

div#recommendContainer p {
font-size:12px;
}

/*div#categoryJobList h2 {
	height: auto;
}*/
/*for MacIE5.1*/
/*\*//*/
div#categoryJobList {
	padding-top: 10px;
}
/**/
div#categoryJobList ul {
	margin: 5px 0 5px 8px;
}
div#categoryJobList li{
padding-left:15px;
	float:left;
	width:45%;
	margin-right:10px;
background: url( /img/icon/icon_arrow_blue.png) no-repeat 0px 3px;
}
div#categoryJobList:after {
	content: ".";
	height: 1px;
	visibility: hidden;
	display: block;
	clear: both;
}
/*///////////////////企業概要///////////////////*/
div#kigyoInfo {
position:relative;
}

div#kigyoInfo div#header {
margin-top:30px !important;
padding-bottom:15px;
}


div#kigyoInfo .titleBar ul li span{
margin-bottom:3px !important;
padding:0px 5px !important;
}

div#kigyoInfo .titleBar .container {
margin-bottom:10px !important;
}

div#kigyoInfo div#socialMediaClip{
top:20px;
right:0px;
}

div#kigyoInfo div.box240Rfixed {
margin-top:25px;
}

div#kigyoInfo div.box240Rfixed p {
margin-bottom:20px;
}

div#kigyoInfo h3 {
border-left:5px solid #2c85e1;
margin-bottom:15px;
}

div#kigyoInfo p.lead{
	font-size:90%;
	font-weight:bold;
margin:0px 0px 25px;
}

tr#privacyPolicy p{
	margin-top:10px;
	height:10em;
	overflow:scroll;
	padding:5px;
	border:1px solid #CCC;
}

div#kigyoInfo div.titleBar{
padding:10px;
}


div#kigyoInfo div.titleBar div.container {
margin:0px;
}

div#kigyoInfo div.innerContainer table{
margin:0px;
}
/*///////////////////仕事情報、企業概要、検索結果共通///////////////////*/
/*検討中フォルダに登録*/
ul.action a.bookmarkLink{
display:block;
font-size:14px;
padding:7px 20px;
margin-left:10px;
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
}
/*検討中フォルダに登録*/
ul.action a.bookmarkLink_on{
display:block;
font-size:14px;
padding:7px 20px;
margin-left:10px;
border:2px solid #ffcc00;
box-shadow:inset 0 0 1px #403909;
border-radius:5px;
background:#fff5cf;
color:#8e6800;
}
/*求人詳細を見る*/
ul.action li{
display:inline-block;
    *display: inline;
    *zoom: 1;
}

ul.action li.entry a{
display:block;
font-size:16px;
padding:5px 20px;
	border-radius:5px;
	border:1px solid #cc5f3b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff8157), color-stop(100%, #ff6835) );
	background:-moz-linear-gradient( center top, #ff8157 5%, #ff6835 100% );
	background:-ms-linear-gradient( top, #ff8157 5%, #ff6835 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8157', endColorstr='#ff6835');
	background-color:#ff8157;
	color:#ffffff;
	text-shadow:1px 1px 0px #f56e40;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fead91;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fead91;
 	box-shadow:inset 1px 1px 0px 0px #fead91;
}
ul.action li.entry a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff6835), color-stop(100%, #ff8157) );
	background:-moz-linear-gradient( center top, #ff6835 5%, #ff8157 100% );
	background:-ms-linear-gradient( top, #ff6835 5%, #ff8157 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6835', endColorstr='#ff8157');
	background-color:#ff6835;
}
/*//特設ページ（クローズアップ・デラックス）バナー//*/
div.specialPageBanner{
	clear:left;
	padding:8px;
	font-size:80%;
        background:#f0f0f0;
	margin:10px 0;
	min-height:80px;
}
/*for MacIE*/
/*\*//*/
div.specialPageBanner{
clear:none;
float:left;
}
/**/
html>body div.specialPageBanner{
	overflow:hidden;
}
* html div.specialPageBanner{
	height:1%;
}
div.specialPageBanner p{
	font-size:85%;
	margin-left:78px;
	padding:0;
}
div.specialPageBanner p.lead{
	margin-bottom:1em;
	margin-left:78px;
}
div.specialPageBanner p.pict{
	padding:0;
	margin-right:8px;
	margin-left:0;
	width:70px;
	height:80px;
	float:left;
}
div.specialPageBanner p.link{
	text-align:left;
	margin-top:1em;
	margin-left:78px;
}
div.specialPageBanner p.link a{
	background:url(/img/search/specialLink.gif) no-repeat left center;
	padding-left:24px;
}
p.catch{
	padding-top:5px;
	font-size:70%;
}

/* ===============================================
 03 職種一覧
----------------------------------------------- */
p.categoryText span {
color:#ffffff;
padding:3px 10px;
border-radius:3px;
margin-right:10px;
background: rgb(255,88,55); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,88,55,1) 50%, rgba(247,42,12,1) 50%, rgba(236,60,44,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,88,55,1)), color-stop(50%,rgba(247,42,12,1)), color-stop(100%,rgba(236,60,44,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,88,55,1) 50%,rgba(247,42,12,1) 50%,rgba(236,60,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,88,55,1) 50%,rgba(247,42,12,1) 50%,rgba(236,60,44,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,88,55,1) 50%,rgba(247,42,12,1) 50%,rgba(236,60,44,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,88,55,1) 50%,rgba(247,42,12,1) 50%,rgba(236,60,44,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5837', endColorstr='#ec3c2c',GradientType=0 ); /* IE6-9 */
}

body#search div#jobTypeList h2 ,
body#search div#areaList h2 {
margin:0 0 3px 0;
}
body#search div#jobTypeList h2 label ,
body#search div#areaList h2 label {
font-size:100%;
}
body#search div#jobTypeList li,
body#search div#areaList li{
	border-bottom:1px solid #CCCCCC;
	letter-spacing:0;
	padding:15px 0 15px 30px;
	background-position:15px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
}
body#search div#areaList li li{
	background:none;
	font-weight:normal;
	padding-left:20px;
	padding-bottom:0;
}
body#search div#jobTypeList li a,
body#search div#areaList li a{
background:none;
padding-left:0;
}
body#search div#areaList li li{
border:none;
}
body#search div#areaList div.areaListBox {
border-bottom:1px solid #CCCCCC;
padding:0;
}
body#search div#areaList div.areaListBox ul {
margin:0 0 7px 38px;
}
body#search div#areaList div.areaListBox ul li {
padding-left:14px;
margin:2px 0 4px 0;
background: url(/img/common/listmark.gif) no-repeat 0 3px;
}
body#search div#areaList div.areaListBox ul li a {
padding-left:0;
background-image:none;
}
body#search div.searchJobAll h2 {
margin:10px 0 5px 0;
letter-spacing:0;
}
body#search div.searchJobAll table.searchForm {
margin:0 0 5px 0;
/*font-size:100%;*/
}
body#search div.searchJobAll table.searchForm th {
padding:5px 5px;
/*font-size:80%;*/
}
body#search div.searchJobAll table.searchForm td ul li {
/*font-size:80%;*/
margin:0 0 5px 2px;
}
/*
body#search div.searchJobAll table.searchForm td ul li label {
font-size:100%;
}*/
body#search div.searchJobAll p.jobSave {
position: relative;
top: -8px;
}
body#search div.searchJobAll p.ctrlDetailForm {
float:right;
text-align:right;
}
body#search div.searchJobAll p.jobSave{
margin-bottom:25px;
}
body#search div.searchJobAll div.submitButton {
width:50%;
margin:10px auto;
padding:12px 0;
text-align:center;
background:#EDEDED url(/img/common/form_bg_.gif) repeat-x;
border-bottom:1px solid #666666;
}
/*/////////////////////求人特集/////////////////////*/
body#search div.spTitle {
padding:10px 0;
background:#6494C6 url(/img/search/special/weekly_special.gif) no-repeat left center;
border-top:1px solid #9F9F9F;
border-bottom:1px solid #9F9F9F;
margin-bottom:10px;
}
body#search div.spTitle p.parentSpTitle{
color:#FFF;
font-size:70%;
padding-bottom:5px;
}
body#search div.spTitle h1{
padding: 5px 0 5px 20px;
margin-left:100px;
font-size:100%;
color: #FFFFFF;
/*letter-spacing:0;*/
border-left:2px solid #FFF;
}
body#search div.spTitle h1 span{
display:none;
}
body#search div.spTitle h1 i {
font-style:normal;
}
body#search div.spTitle p{
padding: 0px 0px 0px 20px;
margin-left:100px;
border-left:2px solid #FFF;
}
body#search div.spTitle p span{
padding:1px 2px;
background:#FFFFFF;
}
body#search div.spTitle a{
color:#FFF;
}
/* マーケの要望によりsankei用に追加 2007/07/11 */
body#search div.spTitle p#forMarketingParagraph{
padding: 0px 0px 0px 20px;
margin-left:100px;
font-size:70%;
border-left:2px solid #FFF;
}
body#search div.spTitle p#forMarketingParagraph span{
padding:1px 2px;
background:transparent;
display:none;
}
body#search ul.subSpecialList{
margin:20px 10px;
}
body#search ul.subSpecialList li{
line-height:2;
font-weight:bold;
font-size:100%;
letter-spacing:0.1em;
}
body#search dl.keywordHitSelect {
margin:8px 0 0 0;
padding-top: 0px;
}
body#search dl.keywordHitSelect dt.kwJob {
float:left;
width:160px;
}
body#search dl.keywordHitSelect dt.kwCorpName {
float:left;
width:121px;
}
body#search dl.keywordHitSelect dd {
float:left;
margin:5px 0 0 0;
width:78%;
}
body#search div.appealArea {
clear:both;/*test*/
margin: 20px auto;
}
body#search div.appealArea p.message {
font-weight:bold;
text-align:center;
padding:10px 0px 20px 0px;
}
body#search div.appealArea div#searchCondition {
background:url(/img/arrow_org2.gif) no-repeat top center;
padding-top:40px;
}

body#search div.appealArea div#searchCondition p {
margin:10px 0px 5px 15px;
}

body#search div.appealArea div#searchCondition div{
border:1px solid #cacaca;
margin-top:10px;
}
body#search div.appealArea div#searchCondition h3 {
border:none;
margin:10px 0px 5px 0px;
}
body#search div.appealArea div#searchCondition ul {
margin:5px 15px 5px 15px;
padding-bottom:10px;
border-bottom:1px dotted #cacaca;
}
body#search div.appealArea p.conditionSave {
background:url(/img/common/listmark.gif) no-repeat left center;
padding-left:12px;
margin:5px 0px 10px 15px;
}
*html body#search div.appealArea p {
margin-left:15px;
}
body#search div.appealArea ul li {
line-height:150%;
}
body#search div.appealArea ul li.expandSearch {
font-weight:600;
}
/* ----- dl#noteworthy ----- */

dl#noteworthy dd ul{
	font-size:100%;
	line-height:170%;
	text-align:left;
}

dl#noteworthy dd ul li{
	display:inline;
	margin-right:8px;
}

dl#noteworthy dd a{
	display:inline !important;
	background:none;
	padding:0px;
	margin:0px;
}

dl#noteworthy dd ul li a{
font-size:120% !important;
line-height:140%;
}

dl#noteworthy dd ul li.level1 a{
	font-size:180% !important;
	font-weight:bold;
}

dl#noteworthy dd ul li.level2 a{
	font-size:150% !important;
}

/*---featureIcon スマホ最適化により画像からテキストに変更120628---*/

div#kigyoInfo .iconArea,
div#jobInfo .iconArea  {
margin-top:5px !important;
}

.iconArea ul {
display:inline;
}

.featureIcon li,
.iconArea li {
display:inline;
margin:0px !important;
}

.iconArea li span {
border:1px solid !important;
padding:0px 5px !important;
display:inline-block !important;
margin:0px 3px 0px 0px !important;
font-size:10px !important;
font-weight:normal !important;
}

.iconNew {
        border:2px solid #d94355 !important;
        background:#d22237 !important;
	color: #ffffff !important;
border-radius:5px !important;
padding:0px 5px !important;
margin-left:5px !important;
}

p.corpName .iconNew,
p.itemTitle .iconNew {
padding:2px 8px !important;
margin-left:15px !important;
}

.iconBeginner span {
	border-color: #289349 !important;
	color: #289349 !important;
}
.iconAnonymous {
	border-color: #f8862e !important;
	color: #f8862e !important;
}

.iconPrivacy span ,
.shigototokucho span ,
.ouboshikaku span ,
.hukurikosei span  {
	border-color: #377abc !important;
	color: #377abc !important;
}

.gyoseki span,
.kinmuchi span,
.shigotonotokucho  span {
	border-color: #ff9000 !important;
	color: #ff9000 !important;
}

.kibo span,
.kinmujikan span{
	border-color: #be0000 !important;
	color: #be0000 !important;
}

.shahu span,
.kyuka span {
	border-color: #568d01 !important;
	color: #568d01 !important;
}

div.iconArea span {
border-radius:2px !important;
}
/*////justice////*/

/*会員登録のメリット*/

#subContents #loginBox ul{
padding:0;
}

#subContents #loginBox li{
border:0 none;
margin-bottom:5px;
}

#subContents #loginBox li span{
display:block;
}

#subContents #loginBox li>span{
color:#689519;
font-weight:bold;
padding-bottom:4px;
margin-bottom:6px;
border-bottom:1px dotted #92C632;
}

#subContents #loginBox li>span:before{
content:"\2713";
margin-right:4px;
font-size:16px;
text-shadow:0 1px 0 #92C632;
}

#subContents #loginBox #userRegisterButton{
margin-bottom:10px;
}

#subContents #loginBox #userRegisterButton a{
margin-top:0;
}

/*企業名別 採用・求人情報*/
div#popularList dl{
border-top:1px solid #ddd;
}
div#popularList dt{
padding:8px 8px 0 8px;
}
div#popularList dd{
border-bottom:1px solid #ddd;
padding:8px;
}

#sakuin{ border: solid #ddd 1px;}

div#sakuin span{
float:left;
width:70px;
}

.sakuin_bg1{ padding:5px 5px 5px 20px;background:#F5F5F5;}

.sakuin_bg2{ padding:5px 5px 5px 20px;background:#FFFFFF;}

#subContents #popularList{
border:3px solid #ddd;
margin-bottom: 10px;
}

#subContents #popularList h2{
background:none;
border:0 none;
border-bottom: 1px solid #ccc;
margin: 3px;
padding: 3px;
}

#subContents #popularList dl{
border:0 none;
margin-bottom:0;
}

#subContents #popularList dt{
border-bottom:0 none;
padding-top:0;
}

#subContents #popularList dd{
padding-top:0;
margin-top:0 !important;
border-bottom: 1px dotted #CCCCCC;
}

#subContents #popularList dd:last-child{
border:0 none;
}

#subContents ul#noteworthy li{
display:inline-block;
border-bottom:0 none;
}

#subContents ul#noteworthy li.level1 a{
font-size: 180% !important;
font-weight: bold;
}

#subContents ul#noteworthy li.level2 a {
font-size: 150% !important;
}

#kigyoInfo.closed p#statusInformation,
#jobInfo.closed p#statusInformation{
border: 1px dotted #ccc;
padding: 6px 8px;
margin:0 0 18px;
background-color:#f5f5f5;
font-weight:bold;
}

/*企業検索結果　募集職種*/

#searchResult td a:after{
/*content:"／";*/
margin:0 0.5em;
color:#4c4c4c;
}

#searchResult td a:last-of-type:after{
content:"";
}

/*///これ以下、過去の応募履歴用※消去禁止※////*/

div#shigotoInfo{
width:700px;
margin:0 auto;
}

div#shigotoInfo table {
border:none;
}

div#shigotoInfo h1{
	font-size:90%;
	margin-top:5px;
	padding: 3px 10px 2px 12px;
	font-weight: bold;
	color: #4C4C4C;
	text-align: left;
	background-image: url(/img/common/titlebar.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-right:2px solid #000099;
	border-top:1px solid #9F9F9F;
	border-bottom:1px solid #666666;
}

div#shigotoInfo ul.action a.bookmarkLink{
	background:url(/img/icon/bookmark.gif) no-repeat left center !important;
	padding-left:20px !important;
	margin-right:8px !important;
}

div#shigotoInfo ul.action {
float:right;
}

div#shigotoInfo ul.action li {
float:left;
}


div#shigotoInfo div#footer,
div#shigotoInfo div#footerBlock{
margin-top:5px;
padding-top:5px;
}
div#shigotoInfo div#footerBlock p{
text-align:right;
}
div#shigotoInfo div#footerBlock p.copyright{
margin-top:4px;
}

div#shigotoInfo ol#breadcrumbs{
	margin-bottom:5px;
}
div#shigotoInfo div#jobTitle{
	clear:left;
}
div#shigotoInfo div#jobTitle h2{
	background:none;
	border:none;
	padding:0;
	margin-top:5px;
	font-size:100%;
}
div#shigotoInfo div.iconArea{
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
}
div#shigotoInfo div.iconArea ul{
	float:left;
	margin-right:10px;
}
div#shigotoInfo div.iconArea li{
	display:inline;
}
div#shigotoInfo div.iconArea li a{
background:none;
padding-left:0;
}
div#shigotoInfo div.iconArea img{
	vertical-align:top;
}
div#shigotoInfo div.iconArea dt{
	font-size:70%;
	font-weight:bold;
	margin-right:5px;
}
div#shigotoInfo div.iconArea dd{
	font-size:70%;
	margin-right:8px;
}

div#shigotoInfo h3{
	background:none;
	padding-left:0;
        border:none;
}
div#shigotoInfo td,
div#shigotoInfo th{
	border-right:none;
	border-left:none;
}
div#shigotoInfo th{
	background:none;
	width:11em;
}
div#shigotoInfo h4,
div#shigotoInfo div#applicationGuideBlock h3,
div#shigotoInfo div#jobPoint h3,
div#shigotoInfo div#basicInfoBlock h3{
	background-image:url(/img/common/h3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
}
div#shigotoInfo h3+p{
	margin:0;
}
div#shigotoInfo div#jobPoint h3+p,
div#shigotoInfo div#basicInfoBlock h3+p,
div#shigotoInfo h4+p,
div#shigotoInfo h4+p{
	margin:5px 0 5px 14px;
}
div#shigotoInfo div.subMenu{
	margin-top:15px;
}
div#shigotoInfo div.subMenu ul{
	text-align:right;
}
div#shigotoInfo div.subMenu ul li{
	display:inline;
	margin-right:10px;
	font-size:70%;
}
div#shigotoInfo div.subMenu ul li.lastItem{
	margin-right:0;
}
div#shigotoInfo div.subMenu ul li.lastItem a{
	background:none;
	padding-left:0;
}

div#shigotoInfo p#siteDescription{
margin:-24px 0 14px 16px;
font-size:70%;
color:#999999;
}

div#shigotoInfo div#header{
width:700px;
margin:10px 0;
}

div#shigotoInfo div#header h1{
border:none;
background:none;
padding:0;
margin-bottom:3px;
}

div#shigotoInfo div#wrapper{
position:relative;
margin-top:44px;
}

div#shigotoInfo dl#socialMediaClip{
position:absolute;
top:-44px;
right:0px;
overflow:hidden;
margin-bottom:0 !important;
}
div#shigotoInfo dl#socialMediaClip dt{
font-size:70%;
vertical-align:30%;
margin-bottom:4px;
}

div#shigotoInfo dl#socialMediaClip li{
float:right;
margin-left:6px;
}
div#shigotoInfo dl#socialMediaClip li a{
background:none;
padding-left:0;
}

div#shigotoInfo h3{
color:#6699CC;
margin-bottom:10px;
}
div#shigotoInfo div#applicationGuideBlock,
div#shigotoInfo div#jobDetailBlock,
div#shigotoInfo div#basicInfoBlock{
padding-top:0;
}
div#shigotoInfo div#outlineBlock h2,
div#shigotoInfo div#applicationGuideBlock h2,
div#shigotoInfo div#jobDetailBlock h2,
div#shigotoInfo div#basicInfoBlock h2{
border:none;
border-top:4px solid #4C4C4C;
background:none;
padding-left:0px;
padding-top:5px;
margin-bottom:10px;
color:#4C4C4C;
font-size:80%;
margin-top:0px;
}
div#shigotoInfo div#applicationGuideBlock h3,
div#shigotoInfo div#jobDetailBlock h3,
div#shigotoInfo div#basicInfoBlock h3{
color:#4C4C4C;
margin-bottom:0;
font-size:80%;
}
div#shigotoInfo div.innerContainer th{
	width:5em;
}
* html div#shigotoInfo div#basicInfo p,
* html div#shigotoInfo div#jobDetail p,
* html div#shigotoInfo div#basicInfoBlock p,
* html div#shigotoInfo div#jobDetailBlock p{
	margin:5px 0 10px 14px;
}/*IE6対応*/
* html div#specialZone p{
	margin:0;
}/*IE6対応*/
/*IE6のみ適用*/
* html body div#shigotoInfo div#basicInfo p,
* html body div#shigotoInfo div#basicInfoBlock p{
word-break:break-all;
}
/*IE6のみ適用*/
div#shigotoInfo th h4{
	font-size:100%;
}
div#shigotoInfo ul.jumpMenu{
margin-top:15px;
}
div#shigotoInfo ul.jumpMenu li{
	background:url(/img/mypage/mypage_menu_ul_bg.gif) center top;
	float:left;
}
div#shigotoInfo ul.jumpMenu li.firstItem{
	background:url(/img/mypage/mypage_menu_ul_bg.gif) left top;
}
div#shigotoInfo ul.jumpMenu li.lastItem{
	background:url(/img/mypage/mypage_menu_ul_bg.gif) right top;
}
div#shigotoInfo ul.jumpMenu li a{
	display:block;
	background: url(/img/mypage/mypage_menu_li.gif) no-repeat left center;
	padding:10px;
}
div#shigotoInfo ul.jumpMenu span.active {
	background:#f3efef url(/img/mypage/mypage_menu_li.gif) no-repeat left center;
	font-weight:bold;
	color:#333333;
	padding:8px 10px 10px 10px;
	display:block;
	margin-top:2px;
}
div#shigotoInfo ul.jumpMenu li.firstItem span.active {
	background-image:none;
	margin-top:2px;
	margin-left:2px;
	padding:8px 10px 10px 10px;
}
div#shigotoInfo ul.jumpMenu li.lastItem span.active {
	margin-top:2px;
	margin-right:2px;
	padding:8px 10px 10px 10px;
}
div#shigotoInfo ul.jumpMenu li.firstItem a {
	background-image:none;
}
div#shigotoInfo div.pageNavigation{
	clear:both;
}
div#shigotoInfo div#pageNavigation{
margin-bottom:10px;
}
div#shigotoInfo div#pageNavigation ul.jumpMenu{
	margin-top:-15px;
}

div#shigotoInfo div#topNavigation{
clear:right;
}

div#shigotoInfo div#topNavigation ul.jumpMenu{
	border-top:4px solid #666666;
}

div#shigotoInfo div#pageNavigation ul.jumpMenu li,
div#shigotoInfo div#topNavigation ul.jumpMenu li{
	background:url(/img/common/page_navi.gif) center bottom;
}
div#shigotoInfo div#pageNavigation ul.jumpMenu li.firstItem,
div#shigotoInfo div#topNavigation ul.jumpMenu li.firstItem{
	background:url(/img/common/page_navi.gif) left bottom;
}
div#shigotoInfo div#pageNavigation ul.jumpMenu li.lastItem,
div#shigotoInfo div#topNavigation ul.jumpMenu li.lastItem{
	background:url(/img/common/page_navi.gif) right bottom;
}
/*for MacIE*/
/*\*//*/
div#shigotoInfo ul.jumpMenu li,
div#shigotoInfo ul.jumpMenu li.firstItem,
div#shigotoInfo ul.jumpMenu li.lastItem,
div#shigotoInfo div#pageNavigation ul.jumpMenu li,
div#shigotoInfo div#pageNavigation ul.jumpMenu li.firstItem,
div#shigotoInfo div#pageNavigation ul.jumpMenu li.lastItem{
	background-image:none;
	padding:0;
	float:none;
	display:inline;
}
div#shigotoInfo ul.jumpMenu a,
div#shigotoInfo ul.jumpMenu span.active,
div#shigotoInfo ul.jumpMenu li.firstItem a,
div#shigotoInfo ul.jumpMenu li.lastItem a,
div#shigotoInfo div#pageNavigation ul.jumpMenu a,
div#shigotoInfo div#pageNavigation ul.jumpMenu span.active{
	background-image:none;
	background-color:transparent;
	padding:0;
}
/**/
div#shigotoInfo ul.action{
	padding-top:5px;
	text-align:right;
}
div#shigotoInfo ul.action li{
display:inline;
	font-size:70%;
}
div#shigotoInfo ul.action a{
	background:none;
	padding-left:0;
}
div#shigotoInfo ul.action img{
	vertical-align:middle;
}
div#shigotoInfo div#outline,
div#shigotoInfo div#outlineBlock{
margin:10px 0;
}
div#shigotoInfo div#outlineBlock h3{
background:none;
padding-left:0;
}
div#shigotoInfo div#outline div.pict,
div#shigotoInfo div#outlineBlock div.pict{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
div#shigotoInfo div#applicationGuide,
div#shigotoInfo div#jobDetail,
div#shigotoInfo div#basicInfo{
	clear:left;
	border-top:4px solid #666;
	padding-top:10px;
}

div#shigotoInfo div.innerContainer table th,
div#shigotoInfo div.innerContainer table td {
border-bottom:1px solid #cccccc;
}

/*for MacIE*/
/*\*//*/
div#shigotoInfo div#applicationGuide,
div#shigotoInfo div#jobDetail,
div#shigotoInfo div#basicInfo,
div#shigotoInfo div#applicationGuideBlock,
div#shigotoInfo div#jobDetailBlock,
div#shigotoInfo div#basicInfoBlock{
	clear:none;
	float:left;
}
/**/
div#shigotoInfo p.scoutInfo{
margin-top:10px;
}
div#shigotoInfo p.scoutInfo em{
padding:2px
}
div#shigotoInfo p.entryButton{
	clear:both;
	text-align:center;
	margin:10px 0;
	background:url(/img/common/titlebar.gif) center center;
	border:1px solid #CCC;
	padding:10px;
}
div#shigotoInfo div.entryButton p{
	margin:10px auto;
	color:#CC0033;
	font-weight:bold;
}
/*スペシャルゾーン*/
body#search div#shigotoInfo  div#specialZone{
	padding:0 0 10px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
div#shigotoInfo div#specialZone div.fixedBox p{
	font-size:70%;
}
/*for WinIE*/
/* recommendJobList*/
* html body#search div#specialZone{
height:1%;
}
/* */
/*スペシャルゾーンレイアウトA*/
div#shigotoInfo div#specialZone div.A1{
margin-bottom:10px;
}
div#shigotoInfo div#specialZone div.A2 div.pict{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
/*スペシャルゾーンレイアウトB*/
div#shigotoInfo div#specialZone div.twoPictBox{
	float:right;
	width:460px;
}
div#shigotoInfo div#specialZone div.twoPictBox div{
	width:225px;
	margin-left:5px;
	float:left;
}
* html div#shigotoInfo div#specialZone div.twoPictBox div{
	margin-left:3px;
}
div#shigotoInfo div#specialZone div.threePictBox{
	margin:10px 0;
}
div#shigotoInfo div#specialZone div.threePictBox div.pict1{
width:225px;
float:left;
}
div#shigotoInfo div#specialZone div.threePictBox div.pict2{
	width:225px;
	margin:0 auto;
}
div#shigotoInfo div#specialZone div.threePictBox div.pict3{
	width:225px;
	float:right;
}
div#shigotoInfo div#specialZone div.pictBox{
	width:225px;
	margin-left:10px;
	float:right;
	clear:both;
}
div#shigotoInfo div#specialZone div.pictBox div{
margin-bottom:10px;
}
div#shigotoInfo div#specialZone div.clearBox{
	clear:both;
}
html>body div#shigotoInfo div#specialZone div.clearBox{
overflow:hidden;
}
div#shigotoInfo div#specialZone div.clearBox:after {
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}/*NN7対応*/
/*for MacIE*/
/*\*//*/
div#shigotoInfo div#specialZone div.clearBox{
	clear:none;
	float:left;
}
/**/
div#shigotoInfo div#specialZone p.b2{
margin-right:240px;
}
div#shigotoInfo div#jobPoint{
	border-top 1px solid #CCC;
	padding:0 0 10px;
	clear:both;
}
div#shigotoInfo div#interview{
border-radius:0px;
padding:0px;
	border:1px solid #333;
	border-left:none;
	background:url(/img/search/interview.gif) no-repeat left top;
	background-color:#F2F2F5;
}
div#shigotoInfo div#interview h3,
div#shigotoInfo div#interview h4{
	display:none;
}
div#shigotoInfo div#interview div.fixedBox{
	padding-top:133px;
	font-size:80%;
}
div#shigotoInfo div#interview div.fixedBox p,
div#shigotoInfo div#interview div.fixedBox dl{
	margin:0 5px;
}
div#shigotoInfo div#interview div.fixedBox p,
div#shigotoInfo div#interview div.fixedBox dt,
div#shigotoInfo div#interview div.fixedBox dd{
	color:#FFF;
	background-color:#333333;
}
div#shigotoInfo div#interview dt{
	float:left;
	clear:left;
	font-size:80%;
}
div#shigotoInfo div#interview dd{
	font-size:80%;
}
div#shigotoInfo div#interview div.innerContainer{
	padding:10px;
	padding-left:0;
}
div#shigotoInfo div#interview h6{
	color:#6699CC;
	margin:10px 0;
}
div#shigotoInfo div#basicInfo table,
div#shigotoInfo div#basicInfoBlock table{
	margin:10px 0;
}
div#shigotoInfo div#jobList h2{
	border:none;
	background-color:transparent;
	background-image:url(/img/common/h3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-bottom:5px;
	font-size:80%;
}
div#shigotoInfo div#jobList li a{
background:none;
}
/*関連職種*/

div#shigotoInfo div#relationalSearch,
div#shigotoInfo div#categoryList{
	margin: 10px auto;
	padding: 0;
	background-image: url(/img/search/recommend_bg.gif);
	border: solid 1px #FFFFFF;
	letter-spacing: 0.1em;
}

div#shigotoInfo div#categoryList{
/*background:#F0F0F0;*/
margin-top:10px;
}

div#shigotoInfo div#relationalSearch h2,
div#shigotoInfo div#categoryList h2,
div#shigotoInfo div#categoryList p.smallHeader{
	border:none;
	background:#FFFFFF url(/img/common/h3.gif) no-repeat left center;
	padding-left:12px;
	font-size:80%;
	font-weight:bold;
}

div#shigotoInfo div#relationalSearch h2{
margin:8px 8px 0;
padding:8px 6px 0 18px;
background-position:6px 10px;
}

body#search div#shigotoInfo div#relationalSearch h3 {
border:none;
background:#FFFFFF;
font-size:80%;
margin:0 8px;
padding:6px;
color:#7F7F7F;
}

div#shigotoInfo div#categoryList p.smallHeader{
background-position:10px center;
margin:6px 6px 0 6px;
padding:8px 4px 4px 24px;
}

div#shigotoInfo div#relationalSearch ul,
div#shigotoInfo div#categoryList ul{
	background:#FFFFFF;
	margin:0 6px 6px;
	padding-left:8px;
	padding-bottom:8px;
}
div#shigotoInfo div#categoryList li{
	float:left;
	width:48%;
	margin-right:10px;
}

/*
body#search div.relationalSearch {
margin:0 0 8px 0;
padding:8px;
background:#EDEDED url(/img/mypage/mypage_mailbox_form_bg_.gif) repeat-x left top;
border-bottom:1px solid #666666;
clear:both;
}
body#search div.relationalSearch h2 {
border:none;
background:none;
font-size:80%;
margin:0;
padding:0;
font-weight:normal;
}
body#search div.relationalSearch h3 {
border:none;
background:none;
font-size:80%;
margin:2px 0;
padding:0;
color:#7F7F7F;
}
body#search div.relationalSearch ul li a {
background:none;
padding:0;
}
body#search div.relationalSearch p {
margin:2px 8px;
}
*/



div#shigotoInfo div#widgetRecommend {
	margin: 10px auto;
	padding: 0;
	background-image: url(/img/search/recommend_bg.gif);
	border: solid 1px #FFFFFF;
	letter-spacing: 0.1em;
}
div#shigotoInfo div#widgetRecommend h2 {
	margin: 0 10px 0 0;
	padding: 0 0 5px 22px;
	background: url(/img/search/recommend_mark.gif) no-repeat left top;
	border: none;
/*	height: 20px;*/
	color: #4C4C4C;
}
div#shigotoInfo div#recommendContainer ul {
	margin: 0;
	list-style-type: none;
}
div#shigotoInfo div#recommendContainer {
	margin: 6px;
	padding: 1px;
	background-color: #FFFFFF;
}
div#shigotoInfo div#recommendJobList {
	margin: 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
	border-bottom: solid 3px #CECECE;
}
div#shigotoInfo div#recommendContainer h2 {
	font-size: 80%;
}
div#shigotoInfo div#recommendJobList ul li {
	margin: 0 6px;
	padding: 8px 0 6px 0;
	line-height: 1.2em;
	background: url(/img/mypage/mypage_border_dotted.gif) repeat-x left top;
}
div#shigotoInfo div#recommendJobList ul li.firstItem {
	background-image: none;
}
div#shigotoInfo div#recommendJobList ul li span {
	font-size: 85%;
	display: block;
}
div#shigotoInfo div#recommendJobList ul li span a {
	background-image: none;
}
div#shigotoInfo div#recommendJobList ul li p {
	margin: 3px 0 2px 10px;
	font-size: 100%;
}
div#shigotoInfo div#categoryJobList {
	margin: 0;
	padding: 10px;
	background-color: #FFFFFF;
}
/*div#categoryJobList h2 {
	height: auto;
}*/
/*for MacIE5.1*/
/*\*//*/
div#categoryJobList {
	padding-top: 10px;
}
/**/
div#shigotoInfo div#categoryJobList ul {
	margin: 5px 0 5px 0px;
}
div#shigotoInfo div#categoryJobList li{
        padding-left:12px;
	float:left;
	width:45%;
	margin-right:10px;
	background:#FFFFFF url( /img/home/icon-list.gif) no-repeat 0px 7px;
}
div#shigotoInfo div#categoryJobList:after {
	content: ".";
	height: 1px;
	visibility: hidden;
	display: block;
	clear: both;
}
div#shigotoInfo div#photoArea div.threePictBox div{
float:left;
width:225px;
margin:20px 4px;
}

/*検討中フォルダに登録*/
div#shigotoInfo ul.action a.bookmarkLink{
	background:url(/img/icon/bookmark.gif) no-repeat left center;
	padding-left:20px;
border:none;
box-shadow:none;
font-size:12px;
}
/*//特設ページ（クローズアップ・デラックス）バナー//*/
div#shigotoInfo div.specialPageBanner{
	clear:left;
	padding:8px;
	background:url(/img/search/bannerBack.gif) no-repeat center top;
	font-size:80%;
	border:1px solid #9F9F9F;
	margin:10px 0;
	min-height:80px;
}
/*for MacIE*/
/*\*//*/
div#shigotoInfo div.specialPageBanner{
clear:none;
float:left;
}
/**/
html>body div#shigotoInfo div.specialPageBanner{
	overflow:hidden;
}
* html div#shigotoInfo div.specialPageBanner{
	height:1%;
}
div#shigotoInfo div.specialPageBanner p{
	font-size:85%;
	margin-left:78px;
	padding:0;
}
div#shigotoInfo div.specialPageBanner p.lead{
	margin-bottom:1em;
	margin-left:78px;
}
div#shigotoInfo div.specialPageBanner p.pict{
	padding:0;
	margin-right:8px;
	margin-left:0;
	width:70px;
	height:80px;
	float:left;
}
div#shigotoInfo div.specialPageBanner p.link{
	text-align:left;
	margin-top:1em;
	margin-left:78px;
}
div#shigotoInfo div.specialPageBanner p.link a{
	background:url(/img/search/specialLink.gif) no-repeat left center;
	padding-left:24px;
}
div#shigotoInfo p.catch{
	padding-top:5px;
	font-size:70%;
}

div#shigotoInfo .featureIcon li,
div#shigotoInfo .iconArea li {
	float: left;
	margin-right: 3px;
}

div#shigotoInfo li {
        border-radius:0px !important;
}

div#shigotoInfo .featureIcon li,
div#shigotoInfo .iconArea li {
	float: left;
	margin-right: 3px;
}
div#shigotoInfo li.iconStyle {
	float: left;
	border-style: solid;
	border-width: 1px;
	padding: 1px 2px;
	font-size: 10px;
	border-radius: 2px;
	background-color: #ffffff;
}
div#shigotoInfo li.iconNew {
	border:1px solid #c80032 !important;
        font-size:11px;
        background:none !important;
	color: #c80032 !important;
        font-weight:normal !important;
margin-right:5px !important;
}
div#shigotoInfo li.iconBeginner {
	border-color: #289551;
	color: #289551;
}
div#shigotoInfo li.iconAnonymous {
	border-color: #f8862e;
	color: #f8862e;
}
div#shigotoInfo li.iconPrivacy {
	border-color: #6699cc;
	color: #6699cc;
}

/*///////////////////旧スポンサーサイト///////////////////*/

div#shigotoInfo dl#adSS {
border:1px solid #dddddd !important;
margin:50px auto !important;
padding:10px;
text-align:left;
width:500px;
}

div#shigotoInfo dl#adSS dd {
float:left;
width:100px;
margin-right:20px;
}

div#shigotoInfo dl#adSS dd p {
font-size:12px;
margin-bottom:5px;
font-weight:bold;
border-bottom:2px dotted #cccccc;
padding:5px;
}

div#shigotoInfo dl#adSS dd ul li {
line-height:170%;
}

div#shigotoInfo dl#adside {
border:1px solid #ffffff !important;
margin:100px 8px 8px 8px !important;
background:#ffffff;
}

div#shigotoInfo dl#admain {
border:1px solid #dddddd !important;
margin:50px 8px 0px 8px !important;
padding:10px;
}

div#shigotoInfo dl#adside dt,
div#shigotoInfo dl#admain dt,
div#shigotoInfo dl#adSS dt {
font-weight:bold;
margin-bottom:10px;
}

div#shigotoInfo dl#adside dt span {
font-size:10px;
color:#999999;
margin-right:8px;
margin-bottom:3px;
}

div#shigotoInfo dl#admain dt span,
div#shigotoInfo dl#adSS dt span {
font-size:10px;
color:#aaaaaa;
margin-right:8px;
margin-bottom:3px;
}

div#shigotoInfo dl#adside dd p {
margin-bottom:15px;
}

div#shigotoInfo dl#admain dd p {
margin-bottom:10px;
}

div#shigotoInfo dl#adside dd a,
div#shigotoInfo dl#admain dd a {
text-decoration:none;
}

div#shigotoInfo dl#adside dd a span {
display:block;
}

div#shigotoInfo dl#adside dd a span.title {
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}

div#shigotoInfo dl#adside dd a span.desc,
div#shigotoInfo dl#admain dd a span.desc {
font-size:10px;
color:#666666;
margin-bottom:3px;
}

div#shigotoInfo dl#adside dd a span.host {
color:#666666;
font-size:12px;
}

div#shigotoInfo dl#admain dd a span.title {
font-weight:bold;
display:block;
font-size:12px;
margin-bottom:5px;
}

div#shigotoInfo dl#admain dd a span.host {
color:#666666;
margin-left:10px;
}

/*///////////////////会員登録訴求ボタン///////////////////*/

div#subContents form#userRegisterSignin{
  border: 3px solid #F8C6BD;
  margin-bottom: 10px;
}
div#subContents form#userRegisterSignin dl{
  background: #FFFFFF url(img/home/bg_signin.gif) repeat bottom left;
  margin: 1px;
  border: none;
}
div#subContents form#userRegisterSignin dt{
  color: #ff6633;
  font-weight: bold;
  text-align: center;
  border-bottom: 0;
}
div#subContents form#userRegisterSignin dd{
  padding: 0 !important;
}
div#subContents #userRegisterSignin a{
  display: block;
  padding: 8px 5px;
  margin-top: 5px;
  margin-bottom: -5px;
  text-align: center;
  line-height: 1.4;
  color: #ffffff;
  border-radius: 5px;
  border: 1px solid #cc5f3b;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff8157), color-stop(100%, #ff6835) );
  background: -moz-linear-gradient( center top, #ff8157 5%, #ff6835 100% );
  background: -ms-linear-gradient( top, #ff8157 5%, #ff6835 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8157', endColorstr='#ff6835');
  background-color: #ff8157;
  color: #ffffff;
  text-shadow: 0px -1px 0px #C54F28;
  -webkit-box-shadow: inset 1px 1px 0px 0px #fead91;
  -moz-box-shadow: inset 1px 1px 0px 0px #fead91;
  box-shadow: inset 1px 1px 0px 0px #fead91;
}
div#subContents #userRegisterSignin a span{
  font-size: 13px;
}
div#subContents #userRegisterSignin a strong{
  font-size: 22px;
}
div#subContents #userRegisterSignin #userRegisterButton a span.urb_notes{
  display: inline !important;
}
