@charset "Shift-JIS";
div#matchRecommend {
margin-bottom:5px;
background:#FFFFFF url( /img/top/background_baloon.gif) no-repeat left bottom ;
padding-bottom:5px;
}

div#matchRecommend p {
padding:8px 0px 8px 10px !important;
margin-bottom:5px !important;
font-weight:bold;
border-top:2px solid #d9d9d9;
border-left:2px solid #d9d9d9;
border-right:2px solid #d9d9d9;
}

div#matchRecommend p a {
margin-left:10px;
}


/* body, container
------------------------------------------------ */

div#container {
	margin:0 auto;
	padding:0;
	width:960px;
	position:absolute;
}

/* ----- wrapper ----- */

div.wrapper {
	width:100%;
	padding-left:10px;
}

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

/* for IE7 */

*+html body div.wrapper {
	display:inline-block;
    *display: inline;
    *zoom: 1;
}

/* contents
------------------------------------------------ */


div#contents {
	margin:0;
	padding:0;
	width:960px;
}

div#contents:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* for IE7 */

*+html body div#contents {
	display:inline-block;
    *display: inline;
    *zoom: 1;
}

/* ----- div#contents ul#announce  ----- */

div#contents ul#announce {
	margin-bottom:8px;
}

/* ----- dl#updateCompany ----- */

div#contents dl#updateCompany {
	margin:0 0 10px;
	padding:0;
	font-size:100%;
	text-align:left;
border:3px solid #dddddd;
padding:5px;
}

dl#updateCompany span.notice {
display:inline-block;
    *display: inline;
    *zoom: 1;
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 */
}

div#contents dl#updateCompany dt {
	margin:0;
	margin-right:8px;
	padding:0 15px 0 0;
	/*width:178px;*/
	font-size:90%;
	display:inline-block;
    *display: inline;
    *zoom: 1;
	font-weight:bold;
	/*float:left;*/
	text-indent:0;
	background:#FFFFFF url( /img/home/icon-list.gif) no-repeat right center;
}

html>body div#contents dl#updateCompany dt {
	margin-right:4px;
	padding-right:10px;
}

*:first-child+html div#contents dl#updateCompany dt {/*for IE7*/
	margin-right:8px;
	padding-right:15px;
}

div#contents dl#updateCompany dt span{
	font-weight:normal;
	font-size:85%;
}

div#contents dl#updateCompany dd {
vertical-align:top;
width:630px;
	margin-top:5px;
	padding:0;
	display:inline-block;
    *display: inline;
    *zoom: 1;
	font-size:78%;
	background-image:none;
}

div#contents dl#updateCompany dd a {
display:inline-block;
    *display: inline;
    *zoom: 1;
}
/* ----- weeklyPickUpCompany ----- */
dl#weeklyPickUpCompany {
border:1px solid #dddddd;
padding:1px;
}

dl#weeklyPickUpCompany dt {
font-size:14px;
border-bottom:2px solid #fd6715;
padding:5px 8px !important;
background: rgb(255,255,255) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,247,247,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(248,247,247,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,247,1) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,247,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,247,1) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,247,247,1) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f7f7',GradientType=0 ) !important; /* IE6-9 */
}

dl#weeklyPickUpCompany dd {
display:inline-block;
    *display: inline;
    *zoom: 1;
}

dl#weeklyPickUpCompany ul {
margin:0px 5px;

}

dl#weeklyPickUpCompany li {
vertical-align:center;
width:160px;
margin:0px 10px !important;
}

dl#weeklyPickUpCompany img {
width:100%;
vertical-align:middle;
}


/* mainContents
------------------------------------------------ */

/* ----- mainContents ----- */

h2 {
/*background:#F2F2F2 url(/img/home/bg-h2.gif) no-repeat scroll left top;*/
/*background:#e9e3e3 url(/img/home/bg-h2.gif) no-repeat scroll left top;*/
border-left:7px solid #53a0ef;
border-top:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background:#f9f9f9;
margin:30px 0 15px;
padding:8px 10px;;
clear:both;
}

div#mainContents p {
	margin:0 0 12px 0;
}



div#mainContents ul {
	margin:0 0 12px 0;
	list-style-type:none;
}

div#mainContents ul li {
	margin:0;
	padding:3px 0;
}

div#mainContents dl {
	margin:0 0 12px 0;
	list-style-type:none;
}

div#mainContents dl dt {
	margin:0 0 8px 0;
	padding:0;
	font-weight:bold;
}

div#mainContents dl dd {
	margin:0;
	padding:3px 0;
}

/* ----- ul#feature ----- */

dl#feature {
border:3px solid #dddddd;
border-top:none;
padding:1px;
}

dl#feature dt.title {
margin:0px;
color:#ffffff;
font-size:16px;
padding:4px 0px 4px 33px !important;
background:rgb(167,215,79) url( /img/icon/icon_search.png) no-repeat 8px; /* Old browsers */
background: url( /img/icon/icon_search.png) no-repeat 8px 7px, -moz-linear-gradient(top,  rgba(167,215,79,1) 0%, rgba(146,198,50,1) 100%); /* FF3.6+ */
background:url( /img/icon/icon_search.png) no-repeat 8px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,215,79,1)), color-stop(100%,rgba(146,198,50,1))); /* Chrome,Safari4+ */
background: url( /img/icon/icon_search.png) no-repeat 8px 7px, -webkit-linear-gradient(top,  rgba(167,215,79,1) 0%,rgba(146,198,50,1) 100%); /* Chrome10+,Safari5.1+ */
background: url( /img/icon/icon_search.png) no-repeat 8px 5px, -o-linear-gradient(top,  rgba(167,215,79,1) 0%,rgba(146,198,50,1) 100%); /* Opera 11.10+ */
background: url( /img/icon/icon_search.png) no-repeat 8px 7px, -ms-linear-gradient(top,  rgba(167,215,79,1) 0%,rgba(146,198,50,1) 100%); /* IE10+ */
background: url( /img/icon/icon_search.png) no-repeat 8px 7px, linear-gradient(to bottom,  rgba(167,215,79,1) 0%,rgba(146,198,50,1) 100%); /* W3C */
}

dl#feature>dd {
padding:5px !important;
}


div#mainContents span.new {
	padding:2px 2px 0 3px;
	color:#D65B60;
	font-weight:normal;
	font-size:72%;
	letter-spacing:0.05em;
}

div#mainContents ul#specialSection {
margin-bottom:0px;
float:left;
}

div#mainContents ul#specialSection li{
font-size:100%;
margin-bottom:10px;
}

div#mainContents ul#specialSection li dd{
color:#ffffff;
border-radius:2px;
display:inline-block;
    *display: inline;
    *zoom: 1;
text-align:center;
padding:0px 4px;
background: rgb(255,134,111); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,134,111,1) 0%, rgba(249,101,80,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,134,111,1)), color-stop(100%,rgba(249,101,80,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* W3C */
}

div#mainContents ul#specialSection li a {
background-image:none !important;
padding:0px;
margin:0px;
}

div#mainContents ul#specialSection p#panelImage{
margin-right:10px;
float:left;
}

div#mainContents ul#specialSection dl {
float:left;
/*width:300px;*/   /*　←　特集が二つあって横並びにしたいとき使う　*/
}

div#mainContents ul#specialSection dt{
font-weight:bold;
font-size:15px;
margin:0px;
}

div#mainContents ul#specialSection dt span{
font-weight:normal;
display: block;
margin: 0 10px 0 0;
padding:0;
font-size:11px;
color:#666666;
}
div#mainContents ul#specialSection dt span.date{
display:inline;
margin-left:10px;
background-color:#f0f0f0;
border-radius:15px;
padding:2px 2px 2px 7px;
vertical-align:middle;
}
div#mainContents ul#specialSection dd a{
/*font-size:12px;
font-weight:200;*/
margin-right:5px;
}

div#mainContents ul#specialSection dd.date {
font-size:10px !important;
font-weight:normal;
}


div#mainContents ul#specialSection #special dl{
	margin:5px 0;
}

div#mainContents ul#specialSection #special dt{
	font-size:110%;
	margin-bottom:0;
}

div#mainContents ul#specialSection dt a {
padding:0;
margin:0;
}

div#mainContents dl#feature ul#weeklySection{
width:550px;
float:left;
margin:0px;
padding-bottom:10px;
margin-right:10px;
}

div#mainContents dl#feature ul#weeklySection li,
div#mainContents dl#feature ul#parmanentSection li {
background:url(/img/icon/icon_arrow_green.png) no-repeat scroll left center;
padding-left:15px;
}

div#mainContents dl#feature ul#parmanentSection{
width:170px;
float:right;
}

/* ----- search ----- */
dl#categorySearch dt.title,
dl#areaSearch dt.title,
dl#easySearch dt.title,
dl#freewordSearch dt,
dl#variousSearch dt {
margin:0px;
color:#ffffff;
font-size:16px;
	padding:4px 0px 4px 33px !important;
background: rgb(100,169,240) url( /img/icon/icon_search.png) no-repeat 8px; /* Old browsers */
background:url( /img/icon/icon_search.png) no-repeat 8px 5px, -moz-linear-gradient(top,  rgba(100,169,240,1) 0%, rgba(70,153,237,1) 100%); /* FF3.6+ */
background:url( /img/icon/icon_search.png) no-repeat 8px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,169,240,1)), color-stop(100%,rgba(70,153,237,1))); /* Chrome,Safari4+ */
background:url( /img/icon/icon_search.png) no-repeat 8px 5px,-webkit-linear-gradient(top,  rgba(100,169,240,1) 0%,rgba(70,153,237,1) 100%); /* Chrome10+,Safari5.1+ */
background:url( /img/icon/icon_search.png) no-repeat 8px 5px, -o-linear-gradient(top,  rgba(100,169,240,1) 0%,rgba(70,153,237,1) 100%); /* Opera 11.10+ */
background:url( /img/icon/icon_search.png) no-repeat 8px 7px, linear-gradient(to bottom,  rgba(100,169,240,1) 0%,rgba(70,153,237,1) 100%); /* W3C */
}

/* ----- dl#areaSearch  ----- */
dl#areaSearch dd.map {
float:left;
margin:25px 5px 10px 18px;
}

dl#areaSearch dd.recommend {
float:right;
}

dl#areaSearch dd.recommend dd {
font-size:12px;
}

dl#areaSearch dl.metropolis,
dl#areaSearch dl.popularCity {
border-left:3px solid #dddddd;
padding-left:5px;
font-size:14px;
margin:12px;
}

dl#areaSearch dd.spotArea {
clear:both;
}

dl#areaSearch dd.spotArea ul {
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
width:335px;
margin:0px auto 10px;
}

dl#areaSearch dd.spotArea ul li#kansai {
border-right:1px solid #c4c4c4;
}

dl#areaSearch dd.spotArea ul li#tokai {
border-left:1px solid #ffffff;
border-right:1px solid #c4c4c4;
}

dl#areaSearch dd.spotArea ul li#kyushu {
border-left:1px solid #ffffff;
}

dl#areaSearch dd.spotArea ul li{
display:block;
float:left;
}

dl#areaSearch dd.spotArea ul a{
display:block;
padding:5px 15px;
font-size:16px;
}


/* ----- dl#easySearch  ----- */
dl#easySearch dd.easySearchSelect {
padding:10px 0px;
}

select.jobType {
width:300px;
}

dl#easySearch dd.easySearchSelect ul li {
display:inline-block;
    *display: inline;
    *zoom: 1;
margin:0px 2px;
}

p.inexperience {
float:left;
font-size:14px;
padding:0px 5px;
}

p#easySearchDetail a {
margin:5px !important;
background:url(/img/home/icon_list.png) no-repeat scroll left top;
padding-left:18px;
}

dl#easySearch input[type="submit"] {
margin-top:-10px !important;
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
padding:5px 15px;
float:right;
font-size:14px;
cursor:pointer;
color:#1460ad;
}

p#easySearchDetail {
clear:both;
font-size:13px;
margin:-20px 0px 0px 5px !important;
}

/* ----- dl#freewordSearch  ----- */

div#freewordSection dl#freewordSearch dd {
display:inline-block;
    *display: inline;
    *zoom: 1;
padding:0px 0px 5px 0px;
}

div#freewordSection dl#freewordSearch input[type="text"] {
margin-left:3px;
width:250px;
}

div#freewordSection dl#freewordSearch input[type="submit"]{
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
padding:5px 15px;
font-size:14px;
cursor:pointer;
color:#1460ad;
}

/* ----- dl#categorySearch  ----- */
div#mainContents dl#categorySearch,
div#mainContents dl#areaSearch,
div#mainContents dl#kansaiSearch,
div#mainContents dl#toukaiSearch,
div#mainContents dl#easySearch,
div#mainContents dl#freewordSearch {
width:360px;
border-bottom:3px solid #dddddd;
border-left:3px solid #dddddd;
border-right:3px solid #dddddd;
padding-right:1px;
padding-left:1px;
}

div#mainContents dl#categorySearch{
width:360px;
float:left;
margin-right:13px;
}

div#mainContents div#searchRightBox {
width:360px;
float:left;
}

div#mainContents dl#categorySearch dd.occupation a {
font-size:14px;
display:block;
border-bottom:1px dotted #c4c4c4;
margin:0px;
padding:8px 10px;
font-weight:bold;
	background: url( /img/icon/icon_arrow_blue.png) no-repeat 340px center;
line-height:150%;
}

div#mainContents dl#categorySearch dd.occupation a.lastItem {
border:none;
}

div#mainContents dl#categorySearch dd.occupation a:hover {
background:#f5f5f5 url( /img/icon/icon_arrow_blue.png) no-repeat 340px center;;
}

div#mainContents dl#categorySearch dd.occupation a span {
display:block;
font-size:12px;
color:#4c4c4c;
font-weight:normal;
}

div#mainContents dl#categorySearch dd.occupation dl dd{
	font-size:85%;
}

div#mainContents p#jobTypeList {
	font-weight:normal;
	text-align:right;
}

div#mainContents p#jobTypeList a {
	background:#FFFFFF url( /img/home/icon-list.gif) no-repeat left center ;
	padding-left:15px;
}

/* ----- dl#noteworthy ----- */

div#freewordSection dl#noteworthy {
	background:#ffffff url( /img/top/baloon_bottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	width:320px;
}

div#freewordSection dl#noteworthy dt {
	background:#ffffff url( /img/top/baloon_top.gif) no-repeat top left;
	padding:18px 0px 0px 10px;
	font-size:12px;
	margin:0px;
}

div#freewordSection dl#noteworthy dd ul {
	width:300px;
	font-size:100%;
	line-height:170%;
	text-align:left;
	padding-left:10px;
}

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

div#freewordSection dl#noteworthy dd a {
	background:none;
	padding:0px;
	margin:0px;
}

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

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

/* ----- dl#variousSearch ----- */
div#freewordSection dl#variousSearch {
	width:310px;
	float:left;
}

div#freewordSection dl#variousSearch dt {
	margin-bottom:5px;
}

div#freewordSection dl#variousSearch p {
	font-size:100%;
	margin-bottom:5px;
}

div#freewordSection dl#variousSearch dd a {
	font-size:12px;
}

/* ----- OLDweeklyPickUpCompany

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

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

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

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

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

/* ----- subContents ----- */

div#subContents div#flashBanner,
div#subContents div.banner {
	margin:0 0 12px 0;
}

div#subContents p {
	width:180px;
	margin:0 auto 6px;
	font-size:70%;     /*  10px  */
}

div#subContents ul {
list-style-type:none;
}

div#subContents dl dd {
border-bottom:1px solid #dddddd;
margin:5px !important;
padding:5px 0px !important;
}

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

div#subContents dl dd a {
display:block;
}

/*---- banner ----*/

div#subContents div.banner{
margin-bottom:10px;
}

/*---- careerstream ----*/
div#careerstreamBanner{
	background:#2b2b2b url(/contents/careerstream/background_top.gif) repeat-x top left;
}

div#careerstreamBanner dl {
border:none;
margin:0px;
padding:0px;
}

div#careerstreamBanner dl dt {
margin:0px;
background:#2b2b2b;
padding:0px 0px 5px 0px;
line-height:0px;
}

div#careerstreamBanner dl dd {
margin:0px;
padding:0px ;
line-height:0px;
background:#2b2b2b;
}

div#careerstreamBanner p {
padding:6px 0px 5px 0px;
_padding-top:0px;
text-align:center;
}


div#subContents dl#otherSite dd {
	margin:0 8px;
	padding:6px 2px 8px;
	border-bottom:1px solid #DEDEDE;
}

div#subContents dl#otherSite dd a {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

div#subContents dl#otherSite dd.last {
border:none;
}

/*会員登録・ログインフォーム*/

div#subContents form#userRegisterLogin {
border:3px solid #dddddd;
margin-bottom:10px;
}

div#subContents form#userRegisterLogin dl{
background:#FFFFFF url( /img/home/bg_login.gif) repeat bottom left;
margin:1px;
border:none;
}

div#subContents form#userRegisterLogin dl dl dt{
background:none;
font-size:110%;
font-weight:normal;
margin:0 0 2px 0;
padding:0;
border:none;
}

div#subContents form#userRegisterLogin dl dl dd{
margin: 0 0 2px 0;
padding:0;
border:none;
}

div#subContents form#userRegisterLogin input.IDform,
div#subContents form#userRegisterLogin input.PASSform{
width:160px;
}

div#subContents form#userRegisterLogin p#auto_login{
margin-top:-3px;
}

div#subContents form#userRegisterLogin p#auto_login input{
position:relative;
top:2px;
}

div#subContents form#userRegisterLogin dl p{
font-size:120%;
}

div#subContents form#userRegisterLogin dl li{
margin-bottom:2px;
}

div#subContents form#userRegisterLogin dl li a{
background:none;
padding-left:0;
}

div#subContents form#userRegisterLogin p#userLoginButton input{
margin:10px auto;
display:block;
padding:3px 13px;
border:2px solid #e2e2e2;
box-shadow: inset 0 0 1px #4c4c4c;
border-radius:5px;
background:#f5f5f5;
cursor:pointer;
color:#1460ad;
}

/* ----- dl#popularCompanyRepoat  ----- */

div#subContents dl#popularCompanyReport dd a{
	font-size:110%;
}


/*---- .snsLoginBox ----*/

div#subContents form#userRegisterLogin dl dl.snsLoginBox {
	margin-top: 15px;
	
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox dt {
	background: #023990;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 2px;
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox ul {
	overflow: hidden;
	margin: 0 0 0 -7px;
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox ul li {
	border-radius: 5px;
	border: 2px solid #fff;
	box-shadow: 0 0 1px #4c4c4c inset;
	margin: 0 0 0 6px;
	float: left;
	
	background: #fffefe; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fffefe 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefe), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffefe 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffefe 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffefe 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffefe 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox ul li a {
	display: block;
	text-indent: -999em;
	background: no-repeat center;
	background-size: 27px;
	width: 49px;
	height: 49px;

}

div#subContents form#userRegisterLogin dl dl.snsLoginBox ul li a.btn_yahoo {
	background-image: url(/img/icon/ico_yahoo.png);
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox ul li a.btn_facebook {
	background-image: url(/img/icon/ico_facebook.png);
}
div#subContents form#userRegisterLogin dl dl.snsLoginBox ul li a.btn_google {
	background-image: url(/img/icon/ico_google.png);
}



/* [5] mymenu
------------------------------------------------ */
div#myMenu {
margin-bottom:10px;
border-radius:5px;
background: rgb(102,170,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(102,170,240,1) 0%, rgba(66,151,237,1) 43%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,170,240,1)), color-stop(43%,rgba(66,151,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(102,170,240,1) 0%,rgba(66,151,237,1) 43%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(102,170,240,1) 0%,rgba(66,151,237,1) 43%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(102,170,240,1) 0%,rgba(66,151,237,1) 43%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(102,170,240,1) 0%,rgba(66,151,237,1) 43%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66aaf0', endColorstr='#4297ed',GradientType=0 ); /* IE6-9 */
}

div#myMenu h2 {
font-size:16px;
background:none;
border:none;
color:#ffffff;
float:left;
margin:5px;
}

div#myMenu ul#basicInfo {
float:right;
margin:10px 15px;
}

div#myMenu ul#basicInfo li {
display:inline-block;
    *display: inline;
    *zoom: 1;
color:#ffffff;
}

div#myMenu ul li.careersheetButton,
div#myMenu ul li.basicButton {
background:#f5f5f5;
padding:3px 10px;
border-radius:5px;
margin-left:5px;
}

div#status {
clear:both;
background:#ffffff;
margin:10px;
border-radius:5px;
padding:5px 0px 0px 10px;
}

div#status dl {
display:inline-block;
    *display: inline;
    *zoom: 1;
margin: 0px 20px ;
}

div#status dt {
font-size:14px;
font-weight:bold;
float:left;
margin-right:10px;
line-height:100%;
}

div#status dd {
float:left;
line-height:100%;
}

div#status dd a strong.on{
background:#fbf5e8;
color:#ff9000;
padding: 2px 10px;
border:1px solid #ffaf02;
border-radius:5px;
}

div#status dd strong.off{
background:#b3b3b3;
color:#ffffff;
padding: 2px 10px;
border-radius:5px;
}

div#myMenu div.mymenuInnerContainer {
background:#ffffff;
margin:4px;
padding:0px;
}

div#myMenu div.wrapper {
margin:1px;
padding:2px;
width:650px;
float:left;
border-right:3px solid #62a8f0;
padding-bottom: 32768px;
margin-bottom: -32768px;
}

div#myMenu dl#mailBox>dt,
div#myMenu dl#bookMark>dt,
div#myMenu dl#mySearch>dt {
font-size:14px;
font-weight:bold;
padding:7px 0px 7px  40px;
}

div#myMenu dl#mailBox>dt.on {
background:#f1f0f0 url( /img/home/icon_mymenuMailON.png) no-repeat 5px 1px;
}

div#myMenu dl#mailBox>dt.off {
background:#f1f0f0 url( /img/home/icon_mymenuMailOFF.png) no-repeat 5px 7px;
}

div#myMenu dl#mailBox span.note {
font-size:12px;
font-weight:normal;
display:inline-block;
    *display: inline;
    *zoom: 1;
float:right;
margin-right:10px;
}

div#myMenu dd.alertMessage {
background: url( /img/icon/icon_arrow_red.png) no-repeat 625px 7px;
}

div#myMenu dd.alertMessage a:hover{
border:2px solid #d93719;
}


div#myMenu dd.alertMessage a{
display:block;
border:2px solid #ff866f;
border-radius:5px;
padding:2px 5px 2px 20px;
color:#de5b4e;
margin:5px;
background: url( /img/mypage/icon_alert.gif) no-repeat 7px 7px ;
}

div#myMenu dl#mailBox ul li {
padding:5px;
border-bottom:1px dotted #dddddd;
}

div#myMenu dl#mailBox ul li:last-child {
border:none;
}

div#myMenu dl#mailBox ul span.scoutMessage {
display:block;
background:#fea525;
color:#ffffff;
font-weight:bold;
text-align:center;
width:45px;
padding:1px 2px;
border-radius:3px;
margin:5px 0px 2px 10px;
font-size:10px;
line-height:150%;
}

div#myMenu dl#mailBox ul span.title {
display:block;
float:left;
font-size:12px;
background: url( /img/icon/icon_arrow_blue.png) no-repeat 0px 5px ;
padding-left:13px;
width:530px;
margin-right:10px;
font-weight:bold;
}

div#myMenu dl#mailBox ul span.date {
float:right;
}

div#myMenu .none-unreadMail{
border:3px dotted #cccccc;
border-radius:5px;
margin:10px 5px;
text-align:center;
padding:10px;
}

div#myMenu dl#bookMark>dt {
background:#f1f0f0 url( /img/home/icon_mymenuFolder.png) no-repeat 5px 5px;
}

div#myMenu dl#mySearch>dt {
background:#f1f0f0 url( /img/home/icon_mymenuSearch.png) no-repeat 5px 5px;
}

div#myMenu dl#bookMark span.note {
font-weight:normal;
font-size:12px;
display:inline-block;
    *display: inline;
    *zoom: 1;
float:right;
margin-right:10px;
}

div#myMenu dl#mySearch dd.entryRecommend a {
display:block;
}

div#myMenu dl#mySearch dd.entryRecommend {
border-bottom:1px dotted #dddddd;
padding-bottom:5px;
}

div#myMenu dl#mySearch dd.entryRecommend:last-child {
border:none;
}

div#myMenu dl#bookMark dd.bookMarkContainer {
display:inline-block;
    *display: inline;
    *zoom: 1;
width:310px;
font-size:12px;
margin:5px;
border-bottom:1px dotted #dddddd;
}

div#myMenu dl#bookMark dl dd {
border:none;
}

div#myMenu .none-bookmark {
border:3px dotted #cccccc !important;
border-radius:5px;
margin:10px 5px;
text-align:center;
padding:10px;
width:615px !important;
}

div#myMenu dl#bookMark dl dt {
background: url( /img/icon/icon_arrow_blue.png) no-repeat left center;
font-size:12px;
padding-left:12px;
}

div#myMenu dl#mySearch {
float:right;
width:288px;
margin:2px;
padding-bottom: 32768px;
margin-bottom: -32768px;
}

div#myMenu dl#mySearch dl dt {
background:#e7e7e7;
border-radius:5px;
margin:10px 5px;
font-size:12px;
font-weight:bold;
padding:3px 10px;
}

div#myMenu dl#mySearch dl dd {
font-size:12px;
margin:10px;
padding-left:15px;
background: url( /img/icon/icon_arrow_blue.png) no-repeat 0px 5px;
}

div#myMenu dl#mySearch dl dd.searchPattern span,
div#myMenu dl#mailBox dt span.count,
div#myMenu dl#bookMark span.count {
color:#ffffff;
border-radius:2px;
padding:1px 6px;
margin-left:5px;
background:#f7563e;
}


/* 今週の求人特集から探す＞ゲーム業界特集用 */
div#mainContents ul#specialSection dl#game dt a {
float: left;
padding-right: 10px;
}
div#mainContents ul#specialSection li dl#game dd {
display:inline-block;
text-align:left;
padding:0;
background: none;
font-size:10px !important;
width:650px;
}
*+html div#mainContents ul#specialSection li dl#game dd {/*IE7*/
clear:both;
text-align:left;
}
div#mainContents ul#specialSection dl dt p {
color:#ffffff;
display:block;
float: left;
font-size:12px;
font-weight:normal;
padding: 2px 6px;
border-radius:2px;
background: rgb(255,134,111); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,134,111,1) 0%, rgba(249,101,80,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,134,111,1)), color-stop(100%,rgba(249,101,80,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,134,111,1) 0%,rgba(249,101,80,1) 100%); /* W3C */
margin: 3px 0 5px;
}

/* 会員登録訴求ボタン */
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;
}

