@charset "UTF-8";

/* ------------------------------------------------------------
[/common/css_user/design_zenkokuHome.css]
Copyright (C) 2011 en-japan Inc.
------------------------------------------------------------ */


/* ------------ Scroll  ------------ */

html { overflow-y:scroll; margin-bottom:1px; height:100%; }


/* ------------ AreaMap ------------ */

div#zenkokuArea { width:760px; height:400px;  margin:0 0 10px 0; padding: 0;}
div#zenkokuArea div.areaMap { margin:0; padding:0; border:0; position:relative; }
div#zenkokuArea div.areaMap div.areaDmyMap { width:760px; height:400px; margin:0; padding:0; border:0; position:absolute; left:0; top:0; z-index:999;} 
div#zenkokuArea div.areaMap div.areaDmyMap area { outline:none; border: none;} 
div#zenkokuArea div.areaMap div.areaOverMap { margin:0; padding:0; border:0; visibility:hidden; position:absolute; left:0; top:0;}
div#zenkokuArea div.areaMap div.areaMapImg { margin:0; padding:0; border:0; position:absolute; left:0; top:0;}


/* ------------ ZenkokuOtherJob ------------ */

div#zenkokuOtherJob { padding-bottom: 20px; }
div#zenkokuOtherJob div#accordionTab { margin: 0; padding: 0; }
div#zenkokuOtherJob div#accordionTab div#accordionOpen { cursor: pointer; display: block; text-indent: -9999px; width: 760px; height: 36px; background: url(../../imageFile/user_home/zenkoku_open.gif) no-repeat left top; }
div#zenkokuOtherJob div#accordionTab div#accordionOpen:hover { background-position: 0 -36px; }
div#zenkokuOtherJob div#accordionTab div#accordionClose { cursor: pointer; display: block; text-indent: -9999px; width:760px; height: 36px; background: url(../../imageFile/user_home/zenkoku_close.gif) no-repeat left top; }
div#zenkokuOtherJob div#accordionTab div#accordionClose:hover { background-position: 0 -36px; }

/* ------------ ZenkokuJobList ------------ */

div#zenkokuJobList { width:720px; margin: 0 20px 0; padding: 0; border:0; }
div#zenkokuJobList h1 { margin: 5px 0 0 0; padding: 0; font-size: 0.65em; color: #aaa; text-align: right; font-weight: normal; }
div#zenkokuJobList div.title { margin: 0 0 10px 0; padding: 0; }
div#zenkokuJobList div.list { margin: 0 0 8px 0; padding: 0; font-size: 0.75em; }
div#zenkokuJobList div.list p { margin: 20px 0 0 0; padding: 8px; font-weight: bold; color: #f90; border-top: 1px solid #f90; border-bottom: 1px dotted #ddd; background: #ffe; }
div#zenkokuJobList div.list p span { margin: 0 2px 0 0; font-size: 0.85em; }
div#zenkokuJobList div.list h2 { margin: 20px 0 0 0; padding: 8px; font-weight: bold; color: #f90; border-top: 1px solid #f90; border-bottom: 1px dotted #ddd; background: #ffe; font-size: 1em; }
div#zenkokuJobList div.list h2 span { margin: 0 2px 0 0; font-size: 0.85em; }
div#zenkokuJobList div.list table { margin: 10px; font-size: 1em; line-height:125%; }
div#zenkokuJobList div.list table a { color:#222; }
div#zenkokuJobList div.list table th { width: auto; padding: 8px 20px 8px 10px; vertical-align: top; text-align: left; white-space: nowrap; color: #963; border-bottom: 1px dotted #ddd; }
div#zenkokuJobList div.list table th span.cNowrap { white-space: nowrap; }
div#zenkokuJobList div.list table th span.cNowrap a { color: #963; }
div#zenkokuJobList div.list table td { width: auto; padding: 8px 0; border-bottom: 1px dotted #ddd; }
div#zenkokuJobList div.list table td span { margin: 0 5px; color: #ccc; }


div#jobSearchBottomText { margin: 20px 150px; padding: 10px; font-size: 0.65em;  color: #aaa; border: 1px solid #ddd; line-height: 125%; }
div#jobSearchBottomText h3 { margin: 0; padding: 0; font-size: 1em; }
