@charset "utf-8";
/* ==============================================
 *	Name:    top.css
 *	Purpose: common CSS
 *	Author:  ナースキャリア
 *	Version: 2 May 2010
 ================================================= */
/* ==========================================================================================================
Contents Area
========================================================================================================== */
/* ==========================================================================================================
Top page maparea Base
========================================================================================================== */
.eyecatch {
  float:left;
  display:inline;
  margin:0px 0px 10px 0px;
  padding:0;
  width:720px;
  height:170px;
}
#maparea {
  float:left;
  display:inline;
  margin:0px 0px 0px 0px;
  padding:10px;
  width:700px;
  height:330px;
  background:url(../images/top/maparea_back.jpg) no-repeat;
}
#maparea form {
  float:left;
  display:inline;
  margin:0;
  padding:0;
}
#maparea_left {
  float:left;
  display:inline;
  margin:30px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
}
/* ==========================================================================================================
Top page maparea Tab
========================================================================================================== */
img.map {
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
}
.map area {
  background:red;
}
.map area.maptab #maptab_forpage1 {
  display:none;
  line-height:0;
  font-size:0;
}
/* ==========================================================================================================
Top page maparea Area
========================================================================================================== */
#page2 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/tohoku_thumbnail.jpg) no-repeat;
}
#page3 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/kanto_thumbnail.jpg) no-repeat;
}
#page4 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/tokai_thumbnail.jpg) no-repeat;
}
#page5 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/hokuriku_thumbnail.jpg) no-repeat;
}
#page6 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/kansai_thumbnail.jpg) no-repeat;
}
#page7 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/chugoku_thumbnail.jpg) no-repeat;
}
#page8 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/shikoku_thumbnail.jpg) no-repeat;
}
#page9 {
  float:left;
  display:hidden;
  margin:0px 0px 0px 0px;
  padding:0;
  width:375px;
  height:295px;
  background:url(../images/top/kyusyu_thumbnail.jpg) no-repeat;
}
/* ==========================================================================================================
Top page Searcharea
========================================================================================================== */
#maparea_right {
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
  padding:32px 0px 0px 0px;
  width:310px;
  height:325px;
}
.search_wrap {
  float:left;
  display:inline;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 10px;
  width:300px;
  background:url(../images/share/dotline_h.jpg) repeat-x bottom;
}
.search_title {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:110px;
  height:30px;
}
/* 路線タイトル*/
.search_title_losen {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:110px;
  height:60px;
}
/* 業種タイトル*/
.search_title_job {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:50px;
  height:30px;
}
.search {
  float:left;
  display:inline;
  margin:3px 0px;
  padding:0;
  width:190px;
}
.search_job {
  float:left;
  display:inline;
  margin:3px 0px;
  padding:0;
  width:250px;
}
/*路線div*/
.search_losen {
  float:right;
  display:inline;
  margin:3px 0px;
  padding:0;
  width:190px;
}
.search span {
  float:left;
  display:inline;
  margin:0px 5px;
  padding:0;
}
/*5月25日追加*/
.search .rosen_span {
  float:left;
  width:50px;
  display:inline;
  margin:0px 5px;
  padding:0;
}
.search_check {
  float:left;
  display:inline;
  margin:2px;
  width:80px;
}
/* 業種サーチ*/
.search_check_job {
  float:left;
  display:inline;
  margin:2px;
  width:120px;
}
/* for modern */
.search select {
  float:left;
  display:inline;
  margin:0px 5px;
  padding:0;
  width:100px;
}
/* for modern */
.search input {
  float:left;
  display:inline;
}
/* IE 6,7 only */
*html .search input {
  float:left;
  display:inline;
}
/* IE 8 only */
head‾/* */body .search input { /* for ie8 */
  float:left;
  display:inline;
}
html:not(:target) .search input { /* for others */
  float:left;
  display:inline;
}
.search input {
  float:left;
  display:inline;
}
select#capacityy {
  float:left;
  margin:6px 0 0 30px;
}
.search_btn {
  float:left;
  display:inline;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:310px;
}
.search_btn input {
  float:left;
  display:inline;
  margin:0px 0px 0px 28px;
  padding:0;
  width:80px;
  height:24px;
  background:none;
  border:none;
}
.search_btn img {
  float:left;
  display:inline;
  margin:2px 0px 0px 10px;
  padding:0;
  width:120px;
  height:22px;
  background:none;
  border:none;
}
.search_btn a {
  width:140px;
  margin:5px 0px 0px 25px;
  line-height:16px;
  font-size:12px;
  float:left;
  display:inline;
  color:#336699;
  text-decoration: underline;
}
/* ==========================================================================================================
Top page mainarea
========================================================================================================== */
.main {
  width:720px;
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
}
.main_title720 {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  width:720px;
  height:30px;
}
.main_title720_tukusyu {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 70px;
  width:440px;
  height:30px;
  line-height:30px;
  font-size:14px;
}
.main_title200 {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  width:200px;
  height:30px;
}
.main_title500 {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  width:510px;
  height:30px;
}
.main_title_tokushu {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 70px;
  width:440px;
  height:30px;
  line-height:30px;
  font-size:14px;
  background:url(../images/top/main_title4.jpg) no-repeat;
}
.main_title_tokushu_2 {
  float:left;
  display:inline;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 70px;
  width:440px;
  height:30px;
  line-height:30px;
  font-size:14px;
  background:url(../images/top/main_title5.jpg) no-repeat;
}
.main_left {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:200px;
}
.main_right {
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
  padding:0;
  width:510px;
}
.main_wrap720 {
  float:left;
  display:inline;
  margin:10px 10px 0px 10px;
  width:700px;
  padding:0;
}
/* =============================================
Top page mainarea KODAWARI
================================================ */
.kodawari {
  float:left;
  display:inline;
  margin:0;
  width:95px;
  height:25px;
  padding:0px 5px 5px 0px;
}
a.kodawari img {
  margin:0;
  padding:0;
}
/* =============================================
Top page mainarea EKI
================================================ */
.eki_wrap {
  float:left;
  width:180px;
  padding:0px 9px 10px 9px;
  border:1px solid #DADADA;
  border-top:none;
}
.eki_wrap span {
  width:60px;
  line-height:20px;
  font-size:12px;
  font-weight:bold;
  float:left;
  display:inline;
  padding:5px 0px;
}
.eki_wrap a {
  width:135px;
  padding:0px 0px 0px 12px;
  margin:0px 0px 0px 40px;
  background:url(../images/share/allow.jpg) no-repeat;
  line-height:18px;
  font-size:12px;
  float:left;
  display:inline;
}
.eki_wrap p {
  margin: 5px 0;
}
/* =============================================
Top page mainarea PICKUP
================================================ */
.pickup_wrap {
  border: 1px solid #DADADA;
  float: left;
  height: 74px;
  margin: 5px;
  padding: 10px 9px;
  width: 220px;
}
.pickup_wrap img {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:80px;
  height:60px;
  border:1px solid #CCCCCC;
}
.pickup_wrap span {
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
  padding:0;
  width:120px;
  line-height:20px;
  height74px;
}
.pickup_wrap span a {
  margin:0;
  padding:0;
  line-height:20px;
}
/* =============================================
Top page mainarea TOKUSHU
================================================ */
.tokushu_wrap {
  float:left;
  display:inline;
  margin:10px;
  width:480px;
  padding:0;
}
.tokushu_wrap a {
  float:left;
  display:inline;
  margin:2px 0px 2px 5px;
  padding:0px 0px 0px 15px;
  width:140px;
  background:url(../images/share/allow.jpg) no-repeat;
  line-height:18px;
}
.tokushu_wrap_bottom {
  display: inline;
  float: left;
  padding: 0;
  width: 510px;
}
.tokushu_wrap_bottom_area {
  border: 1px solid #DADADA;
  float: left;
  margin:5px;
  padding: 10px 10px;
  width: 470px;
}
.tokushu_wrap_bottom_area img {
  border: 1px solid #CCCCCC;
  display: inline;
  float: left;
  height: 60px;
  margin: 0;
  padding: 0;
  width: 80px;
}
.tokushu_wrap_bottom .tokushu_wrap_bottom_area p {
  float:left;
  line-height: 20px;
  margin: 0 0 0 10px;
  padding: 0;
  width: 378px;
}
.tokushu_wrap_bottom .tokushu_wrap_bottom_area .tokushu_wrap_bottom_area_title {
  float:left;
}
.tokushu_wrap_bottom .tokushu_wrap_bottom_area .tokushu_wrap_bottom_area_text {
}
/* =============================================
Top page mainarea READ
================================================ */
.read_wrap {
  float:left;
  display:inline;
  margin:10px 10px 10px 20px;
  width:690px;
  padding:0;
}
.read_wrap a {
  float:left;
  display:inline;
  margin:3px 0px 3px 5px;
  padding:0px 0px 0px 15px;
  width:210px;
  background:url(../images/share/allow.jpg) no-repeat;
  line-height:18px;
}
/* ==========================================================================================================
Top page menuarea
========================================================================================================== */
.menu {
  width:250px;
  float:right;
  display:inline;
  margin:0px 0px 0px 10px;
}
.menu img {
  float:left;
  display:inline;
  margin:0;
}
.menu_title {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
  width:250px;
}
.menu_wrap {
  float:left;
  width:248px;
  padding:0;
  border:1px solid #DADADA;
  border-top:none;
  background:white;
}
img.menu_sponcer {
  float:left;
  display:inline;
  margin:10px 0px 0px 0px;
}
.menu_ninki {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:230px;
  padding:3px 9px 7px 9px;
  background:url(../images/share/dotline_h.jpg) repeat-x bottom;
}
.menu_ninki_bottom {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:230px;
  padding:3px 9px 7px 9px;
}
.menu_ninki h3, .menu_ninki_bottom h3 {
  float:left;
  display:inline;
  margin:0;
  padding:0px 0px 5px 25px;
  width:205px;
  line-height:20px;
  font-size:14px;
  font-weight:bold;
  background:url(../images/top/star.jpg) no-repeat;
}
.menu_ninki h3 a, .menu_ninki_bottom h3 a {
  line-height:20px;
  font-size:14px;
  font-weight:bold;
  color:#E33D7B;
}
.menu_ninki h3 a:hover, .menu_ninki_bottom h3 a:hover {
  color:red;
}
.menu_osusume {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:230px;
  padding:10px 9px;
  background:url(../images/share/dotline_h.jpg) repeat-x bottom;
}
.menu_osusume_bottom {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:230px;
  padding:10px 9px;
}
.menu_osusume img, .menu_osusume_bottom img, .menu_ninki img, .menu_ninki_bottom img {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  width:80px;
  height:60px;
  border:1px solid #CCCCCC;
}
.menu_osusume span, .menu_osusume_bottom span, .menu_ninki span, .menu_ninki_bottom span {
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
  padding:0;
  width:130px;
  line-height:20px;
}
.menu_osusume span a, .menu_osusume_bottom span a, .menu_ninki span a, .menu_ninki_bottom span a {
  margin:0;
  padding:0;
  line-height:20px;
}
 .menu_wrap .siteseal {
  margin:0px 0 10px 67px;
  padding:10px 0 0 0;
  clear:both;
}
/* =========================================
 *  FRAME
 * ========================================= */
div.pagebody {
  margin: 0 auto 1em;
  padding: 15px;
  width: 800px;
  background: #fafafa;
}
h2 {
  margin-top: 1em;
  border: solid #ccc 1px;
  border-top: none;
  border-right: none;
  border-left-width: 5px;
  padding: .3em .7em;
  font-size: 116%;
}
p#skin {
  margin-top: 1.5em;
}
dl {
  padding: 0 1em 1em;
}
dl dt {
  padding-top: 1.5em;
}
dl dd {
  padding-top: .5em;
}
p.copy {
  margin-top: 1em;
  border-top: solid #ccc 1px;
  padding: 1em 0 0;
  text-align: center;
}

