@charset "UTF-8";
.shot_to_shift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 950px;
  margin: 0 auto 40px;
  padding: 15px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  text-decoration: none;
}
.shot_to_shift:hover {
  background-color: #fffce7;
  text-decoration: none;
}
.shot_to_shift_logo {
  width: 55px;
  height: auto;
  margin: 0 15px 0 0;
}
.shot_to_shift_link_text {
  color: #0090a0;
  font-size: 13px;
  text-decoration: none;
}

/* ===========CONTENTS =====================
creation date: 05 June 2012
last modified: 18 July 2012
    1：MailColumn
    2:共通レイアウト
    3:ページ上部 メインビジュアル
    4:キーワード掛け合わせ地図
    5:人気の検索条件
    6:ページ下部 こだわり特集一覧
    7:ページ下部 初めての方へ
    8:件数表示型LP
    9:件数表示型LP　更新時追加
=========================================== */
/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　1:MainColumn
* 　
*======================================*/
/* ------------------------------
 　共通
------------------------------ */
* {
  margin: 0;
  padding: 0;
}

hr {
  margin: 5px 0;
}

img, a img {
  margin: 0;
  padding: 0;
  border: 0;
}

ul, ol {
  list-style-type: none;
}

body {
  background-color: #fff;
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
}

/*----------------------------------
 * splitter
 ----------------------------------*/
div.hr_lp {
  width: 930px;
  height: 2px;
  margin: 6px auto;
  border-bottom: 1px solid #eee;
}

div.hr_lp hr {
  display: none;
}

/* ------------------------------
 　画像に疑似ロールオーバー
------------------------------ */
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　2:共通レイアウト
* 　
*======================================*/
/* ------------------------------
　エリア ※最大950pxまで。
------------------------------ */
#container {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

.container {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

#content {
  position: relative;
  margin: 0 0 80px;
}

#content_02 {
  position: relative;
  margin: 0 0 30px;
}

#maincontents h2 {
  margin: 0;
}

.contentWrap {
  position: relative;
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

/* ------------------------------
　コンテンツ枠
------------------------------ */
#lpBtm {
  width: 950px;
  height: 9px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_btm_lp.png") no-repeat scroll left top;
}

#lpContent {
  width: 942px;
  height: 450px;
  padding: 25px 0 0 8px;
  background: transparent url("../image/sw/cu/sp/lp/map_zenkokuBase.png") no-repeat scroll left top;
}

#lpContent_02 {
  width: 942px;
  height: 524px;
  padding: 25px 0 0 8px;
  background: transparent url("../image/sw/cu/sp/lp/map_zenkokuBase_02.png") no-repeat scroll left top;
  margin-left: 3px;
}

#selectKeyword {
  position: absolute;
  top: 240px;
  left: 40px;
  z-index: 1;
}

.selectKeywordTxt {
  position: absolute;
  top: 277px;
  left: 94px;
  z-index: 3;
  color: #fa9504;
  font-weight: bold;
  font-size: 20px;
}

/* ------------------------------
　ヘッダー
------------------------------ */
#lpHeading h2 {
  margin: 0;
  padding: 10px 0 0 10px;
  color: #555;
  font-weight: normal;
  font-size: 93%;
}

#lpHeading #logo {
  position: absolute;
  top: 55px;
  left: 40px;
}

#lpHeading .lead {
  position: absolute;
  top: 150px;
  left: 30px;
  width: 490px;
  color: #555;
  font-size: 93%;
  line-height: 1.35;
  letter-spacing: 0.02em;
}

#lp_hikkoshi #lpHeading #logo {
  position: absolute;
  top: 74px;
  left: 40px;
}

#lp_gw #lpHeading #logo {
  position: absolute;
  top: 50px;
  left: 28px;
}

#lp_election #lpHeading #logo {
  top: 75px;
}

#lp_woman #lpHeading #logo {
  top: 46px;
}

#lp_event #lpHeading #logo {
  top: 70px;
}

#lp_highschool #logo {
  top: 44px;
}

#lp_student #logo {
  top: 88px;
}

#lp_gw #logo {
  top: 70px;
  left: 26px;
}

#lp_summer #logo {
  top: 15px;
  left: 34px;
}

#lp_calendar #logo {
  top: 90px;
  left: 34px;
}

#lpHeading .lead {
  position: absolute;
  top: 166px;
  left: 42px;
}

#lp_election .lead {
  position: absolute;
  top: 150px;
  left: 42px;
}

#lp_woman .lead {
  position: absolute;
  top: 160px;
  left: 42px;
  width: 500px;
}

#lp_highschool .lead {
  top: 147px;
  left: 46px;
}

#lp_student .lead {
  top: 177px;
  left: 46px;
}

#lp_gw .lead {
  top: 152px;
}

#lp_demo .lead {
  top: 160px;
}

#lp_summer .lead {
  top: 160px;
  width: 524px;
}

#lp_quick .lead {
  top: 152px;
}

/* ------------------------------
　コンテンツ
------------------------------ */
#lpContent #searchPref_top {
  position: relative;
  float: left;
  width: 638px;
  height: 440px;
}

#lpContent #subContent {
  float: left;
  width: 292px;
  height: 440px;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　3:ページ上部 メインビジュアル
* 　
*======================================*/
#lpHeading {
  width: 950px;
  height: 282px;
}

#lp_day #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_1day_02.png") no-repeat scroll left top;
}

#lp_hikkoshi #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_hikkoshi4.png") no-repeat scroll left top;
}

#lp_warehouse #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_warehouse.png") no-repeat scroll left top;
}

#lp_daily #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_daily.png") no-repeat scroll left top;
}

#lp_quick #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_quick.png") no-repeat scroll left top;
}

#lp_tomorrow #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_tomorrow.png") no-repeat scroll left top;
}

#lp_gw #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_gw.png") no-repeat scroll left top;
}

#lp_highschool #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_highschool03.png") no-repeat scroll left top;
}

#lp_student #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_student.png") no-repeat scroll left top;
}

#lp_election #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_election.png") no-repeat scroll left top;
}

#lp_summer #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bg_ttl_lp_summer_20130712.png") no-repeat scroll left top;
}

#lp_woman #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_woman.png") no-repeat scroll left top;
}

#lp_event #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_event.png") no-repeat scroll left top;
}

#lp_demo #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_demo.png") no-repeat scroll left top;
}

#lp_calendar #lpHeading {
  background: transparent url("../image/sw/cu/sp/lp/bkg_title_lp_cal.png") no-repeat scroll left bottom;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　4：キーワード掛け合わせ地図
* 　
*======================================*/
#searchPref_top #selectScType {
  display: none;
  position: absolute;
  z-index: 100;
  width: 638px;
  height: 440px;
  border-radius: 6px;
  background: transparent url("../../../../image/sw/cu/top/bkg_searchAreaMap.png") repeat scroll left top;
}

#searchPref_top #selectScType ul {
  position: absolute;
  top: 90px;
  left: 160px;
  width: 336px;
  margin: 0;
}

#searchPref_top #selectScType ul li {
  list-style: none;
  width: 336px;
  height: 54px;
  margin: 0 0 3px;
  border-radius: 6px;
  background-color: #fff;
}

#searchPref_top #selectScType .btnClose {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

#searchPref_top #selectScType .btnClose span {
  display: block;
  padding: 0 0 0 20px;
  background: transparent url("../../../../image/sw/cu/top/ico_close_blu.png") no-repeat scroll left center;
  color: #fff;
}

#searchPref_top #selectScType .btnClose a:hover {
  color: #ffffdb;
}

#searchPref_top #selectScType .title {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 295px;
  height: 56px;
}

#searchPref_top #zmap {
  position: absolute;
  top: 0;
  left: 0;
}

#searchPref_top ul#btnPrefList {
  margin: 0;
  padding: 0;
}

#searchPref_top ul#btnPrefList li {
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 53px;
  height: 23px;
}

#searchPref_top ul#btnPrefList li a {
  display: block;
  width: 53px;
  height: 23px;
  overflow: hidden;
  background: transparent url("../../../../image/sw/cu/top/btn_prefSelect.png") no-repeat scroll left bottom;
  text-indent: -9999px;
}

#searchPref_top ul#btnPrefList li#l-001b {
  top: 35px;
  left: 551px;
}

#searchPref_top ul#btnPrefList li#l-001b a {
  background-position: 0 0;
}

#searchPref_top ul#btnPrefList li#l-001b a:hover, #searchPref_top ul#btnPrefList li#l-001b a.hover {
  background-position: -53px 0;
}

#searchPref_top ul#btnPrefList li#l-002b {
  top: 178px;
  left: 503px;
}

#searchPref_top ul#btnPrefList li#l-002b a {
  background-position: 0 -23px;
}

#searchPref_top ul#btnPrefList li#l-002b a:hover, #searchPref_top ul#btnPrefList li#l-002b a.hover {
  background-position: -53px -23px;
}

#searchPref_top ul#btnPrefList li#l-003b {
  top: 178px;
  left: 555px;
}

#searchPref_top ul#btnPrefList li#l-003b a {
  background-position: 0 -46px;
}

#searchPref_top ul#btnPrefList li#l-003b a:hover, #searchPref_top ul#btnPrefList li#l-003b a.hover {
  background-position: -53px -46px;
}

#searchPref_top ul#btnPrefList li#l-004b {
  top: 200px;
  left: 503px;
}

#searchPref_top ul#btnPrefList li#l-004b a {
  background-position: 0 -69px;
}

#searchPref_top ul#btnPrefList li#l-004b a:hover, #searchPref_top ul#btnPrefList li#l-004b a.hover {
  background-position: -53px -69px;
}

#searchPref_top ul#btnPrefList li#l-005b {
  top: 200px;
  left: 555px;
}

#searchPref_top ul#btnPrefList li#l-005b a {
  background-position: 0 -92px;
}

#searchPref_top ul#btnPrefList li#l-005b a:hover, #searchPref_top ul#btnPrefList li#l-005b a.hover {
  background-position: -53px -92px;
}

#searchPref_top ul#btnPrefList li#l-006b {
  top: 222px;
  left: 503px;
}

#searchPref_top ul#btnPrefList li#l-006b a {
  background-position: 0 -115px;
}

#searchPref_top ul#btnPrefList li#l-006b a:hover, #searchPref_top ul#btnPrefList li#l-006b a.hover {
  background-position: -53px -115px;
}

#searchPref_top ul#btnPrefList li#l-007b {
  top: 222px;
  left: 555px;
}

#searchPref_top ul#btnPrefList li#l-007b a {
  background-position: 0 -138px;
}

#searchPref_top ul#btnPrefList li#l-007b a:hover, #searchPref_top ul#btnPrefList li#l-007b a.hover {
  background-position: -53px -138px;
}

#searchPref_top ul#btnPrefList li#l-013b {
  top: 311px;
  left: 460px;
}

#searchPref_top ul#btnPrefList li#l-013b a {
  background-position: 0 -161px;
}

#searchPref_top ul#btnPrefList li#l-013b a:hover, #searchPref_top ul#btnPrefList li#l-013b a.hover {
  background-position: -53px -161px;
}

#searchPref_top ul#btnPrefList li#l-014b {
  top: 311px;
  left: 512px;
}

#searchPref_top ul#btnPrefList li#l-014b a {
  background-position: 0 -184px;
}

#searchPref_top ul#btnPrefList li#l-014b a:hover, #searchPref_top ul#btnPrefList li#l-014b a.hover {
  background-position: -53px -184px;
}

#searchPref_top ul#btnPrefList li#l-011b {
  top: 333px;
  left: 460px;
}

#searchPref_top ul#btnPrefList li#l-011b a {
  background-position: 0 -207px;
}

#searchPref_top ul#btnPrefList li#l-011b a:hover, #searchPref_top ul#btnPrefList li#l-011b a.hover {
  background-position: -53px -207px;
}

#searchPref_top ul#btnPrefList li#l-012b {
  top: 333px;
  left: 512px;
}

#searchPref_top ul#btnPrefList li#l-012b a {
  background-position: 0 -230px;
}

#searchPref_top ul#btnPrefList li#l-012b a:hover, #searchPref_top ul#btnPrefList li#l-012b a.hover {
  background-position: -53px -230px;
}

#searchPref_top ul#btnPrefList li#l-008b {
  top: 355px;
  left: 460px;
}

#searchPref_top ul#btnPrefList li#l-008b a {
  background-position: 0 -253px;
}

#searchPref_top ul#btnPrefList li#l-008b a:hover, #searchPref_top ul#btnPrefList li#l-008b a.hover {
  background-position: -53px -253px;
}

#searchPref_top ul#btnPrefList li#l-009b {
  top: 355px;
  left: 512px;
}

#searchPref_top ul#btnPrefList li#l-009b a {
  background-position: 0 -276px;
}

#searchPref_top ul#btnPrefList li#l-009b a:hover, #searchPref_top ul#btnPrefList li#l-009b a.hover {
  background-position: -53px -276px;
}

#searchPref_top ul#btnPrefList li#l-010b {
  top: 377px;
  left: 460px;
}

#searchPref_top ul#btnPrefList li#l-010b a {
  background-position: 0 -299px;
}

#searchPref_top ul#btnPrefList li#l-010b a:hover, #searchPref_top ul#btnPrefList li#l-010b a.hover {
  background-position: -53px -299px;
}

#searchPref_top ul#btnPrefList li#l-019b {
  top: 115px;
  left: 287px;
}

#searchPref_top ul#btnPrefList li#l-019b a {
  background-position: 0 -322px;
}

#searchPref_top ul#btnPrefList li#l-019b a:hover, #searchPref_top ul#btnPrefList li#l-019b a.hover {
  background-position: -53px -322px;
}

#searchPref_top ul#btnPrefList li#l-015b {
  top: 115px;
  left: 339px;
}

#searchPref_top ul#btnPrefList li#l-015b a {
  background-position: 0 -345px;
}

#searchPref_top ul#btnPrefList li#l-015b a:hover, #searchPref_top ul#btnPrefList li#l-015b a.hover {
  background-position: -53px -345px;
}

#searchPref_top ul#btnPrefList li#l-020b {
  top: 137px;
  left: 287px;
}

#searchPref_top ul#btnPrefList li#l-020b a {
  background-position: 0 -368px;
}

#searchPref_top ul#btnPrefList li#l-020b a:hover, #searchPref_top ul#btnPrefList li#l-020b a.hover {
  background-position: -53px -368px;
}

#searchPref_top ul#btnPrefList li#l-016b {
  top: 137px;
  left: 339px;
}

#searchPref_top ul#btnPrefList li#l-016b a {
  background-position: 0 -391px;
}

#searchPref_top ul#btnPrefList li#l-016b a:hover, #searchPref_top ul#btnPrefList li#l-016b a.hover {
  background-position: -53px -391px;
}

#searchPref_top ul#btnPrefList li#l-017b {
  top: 159px;
  left: 287px;
}

#searchPref_top ul#btnPrefList li#l-017b a {
  background-position: 0 -414px;
}

#searchPref_top ul#btnPrefList li#l-017b a:hover, #searchPref_top ul#btnPrefList li#l-017b a.hover {
  background-position: -53px -414px;
}

#searchPref_top ul#btnPrefList li#l-018b {
  top: 159px;
  left: 339px;
}

#searchPref_top ul#btnPrefList li#l-018b a {
  background-position: 0 -437px;
}

#searchPref_top ul#btnPrefList li#l-018b a:hover, #searchPref_top ul#btnPrefList li#l-018b a.hover {
  background-position: -53px -437px;
}

#searchPref_top ul#btnPrefList li#l-023b {
  top: 355px;
  left: 309px;
}

#searchPref_top ul#btnPrefList li#l-023b a {
  background-position: 0 -460px;
}

#searchPref_top ul#btnPrefList li#l-023b a:hover, #searchPref_top ul#btnPrefList li#l-023b a.hover {
  background-position: -53px -460px;
}

#searchPref_top ul#btnPrefList li#l-024b {
  top: 355px;
  left: 361px;
}

#searchPref_top ul#btnPrefList li#l-024b a {
  background-position: 0 -483px;
}

#searchPref_top ul#btnPrefList li#l-024b a:hover, #searchPref_top ul#btnPrefList li#l-024b a.hover {
  background-position: -53px -483px;
}

#searchPref_top ul#btnPrefList li#l-022b {
  top: 377px;
  left: 309px;
}

#searchPref_top ul#btnPrefList li#l-022b a {
  background-position: 0 -506px;
}

#searchPref_top ul#btnPrefList li#l-022b a:hover, #searchPref_top ul#btnPrefList li#l-022b a.hover {
  background-position: -53px -506px;
}

#searchPref_top ul#btnPrefList li#l-021b {
  top: 377px;
  left: 361px;
}

#searchPref_top ul#btnPrefList li#l-021b a {
  background-position: 0 -529px;
}

#searchPref_top ul#btnPrefList li#l-021b a:hover, #searchPref_top ul#btnPrefList li#l-021b a.hover {
  background-position: -53px -529px;
}

#searchPref_top ul#btnPrefList li#l-027b {
  top: 95px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-027b a {
  background-position: 0 -552px;
}

#searchPref_top ul#btnPrefList li#l-027b a:hover, #searchPref_top ul#btnPrefList li#l-027b a.hover {
  background-position: -53px -552px;
}

#searchPref_top ul#btnPrefList li#l-028b {
  top: 117px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-028b a {
  background-position: 0 -575px;
}

#searchPref_top ul#btnPrefList li#l-028b a:hover, #searchPref_top ul#btnPrefList li#l-028b a.hover {
  background-position: -53px -575px;
}

#searchPref_top ul#btnPrefList li#l-026b {
  top: 139px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-026b a {
  background-position: 0 -598px;
}

#searchPref_top ul#btnPrefList li#l-026b a:hover, #searchPref_top ul#btnPrefList li#l-026b a.hover {
  background-position: -53px -598px;
}

#searchPref_top ul#btnPrefList li#l-025b {
  top: 161px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-025b a {
  background-position: 0 -621px;
}

#searchPref_top ul#btnPrefList li#l-025b a:hover, #searchPref_top ul#btnPrefList li#l-025b a.hover {
  background-position: -53px -621px;
}

#searchPref_top ul#btnPrefList li#l-029b {
  top: 183px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-029b a {
  background-position: 0 -644px;
}

#searchPref_top ul#btnPrefList li#l-029b a:hover, #searchPref_top ul#btnPrefList li#l-029b a.hover {
  background-position: -53px -644px;
}

#searchPref_top ul#btnPrefList li#l-030b {
  top: 205px;
  left: 207px;
}

#searchPref_top ul#btnPrefList li#l-030b a {
  background-position: 0 -667px;
}

#searchPref_top ul#btnPrefList li#l-030b a:hover, #searchPref_top ul#btnPrefList li#l-030b a.hover {
  background-position: -53px -667px;
}

#searchPref_top ul#btnPrefList li#l-031b {
  top: 117px;
  left: 121px;
}

#searchPref_top ul#btnPrefList li#l-031b a {
  background-position: 0 -690px;
}

#searchPref_top ul#btnPrefList li#l-031b a:hover, #searchPref_top ul#btnPrefList li#l-031b a.hover {
  background-position: -53px -690px;
}

#searchPref_top ul#btnPrefList li#l-032b {
  top: 139px;
  left: 121px;
}

#searchPref_top ul#btnPrefList li#l-032b a {
  background-position: 0 -713px;
}

#searchPref_top ul#btnPrefList li#l-032b a:hover, #searchPref_top ul#btnPrefList li#l-032b a.hover {
  background-position: -53px -713px;
}

#searchPref_top ul#btnPrefList li#l-033b {
  top: 161px;
  left: 121px;
}

#searchPref_top ul#btnPrefList li#l-033b a {
  background-position: 0 -736px;
}

#searchPref_top ul#btnPrefList li#l-033b a:hover, #searchPref_top ul#btnPrefList li#l-033b a.hover {
  background-position: -53px -736px;
}

#searchPref_top ul#btnPrefList li#l-034b {
  top: 183px;
  left: 121px;
}

#searchPref_top ul#btnPrefList li#l-034b a {
  background-position: 0 -759px;
}

#searchPref_top ul#btnPrefList li#l-034b a:hover, #searchPref_top ul#btnPrefList li#l-034b a.hover {
  background-position: -53px -759px;
}

#searchPref_top ul#btnPrefList li#l-035b {
  top: 205px;
  left: 121px;
}

#searchPref_top ul#btnPrefList li#l-035b a {
  background-position: 0 -782px;
}

#searchPref_top ul#btnPrefList li#l-035b a:hover, #searchPref_top ul#btnPrefList li#l-035b a.hover {
  background-position: -53px -782px;
}

#searchPref_top ul#btnPrefList li#l-036b {
  top: 371px;
  left: 166px;
}

#searchPref_top ul#btnPrefList li#l-036b a {
  background-position: 0 -805px;
}

#searchPref_top ul#btnPrefList li#l-036b a:hover, #searchPref_top ul#btnPrefList li#l-036b a.hover {
  background-position: -53px -805px;
}

#searchPref_top ul#btnPrefList li#l-037b {
  top: 371px;
  left: 218px;
}

#searchPref_top ul#btnPrefList li#l-037b a {
  background-position: 0 -828px;
}

#searchPref_top ul#btnPrefList li#l-037b a:hover, #searchPref_top ul#btnPrefList li#l-037b a.hover {
  background-position: -53px -828px;
}

#searchPref_top ul#btnPrefList li#l-038b {
  top: 393px;
  left: 166px;
}

#searchPref_top ul#btnPrefList li#l-038b a {
  background-position: 0 -851px;
}

#searchPref_top ul#btnPrefList li#l-038b a:hover, #searchPref_top ul#btnPrefList li#l-038b a.hover {
  background-position: -53px -851px;
}

#searchPref_top ul#btnPrefList li#l-039b {
  top: 393px;
  left: 218px;
}

#searchPref_top ul#btnPrefList li#l-039b a {
  background-position: 0 -874px;
}

#searchPref_top ul#btnPrefList li#l-039b a:hover, #searchPref_top ul#btnPrefList li#l-039b a.hover {
  background-position: -53px -874px;
}

#searchPref_top ul#btnPrefList li#l-040b {
  top: 118px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-040b a {
  background-position: 0 -897px;
}

#searchPref_top ul#btnPrefList li#l-040b a:hover, #searchPref_top ul#btnPrefList li#l-040b a.hover {
  background-position: -53px -897px;
}

#searchPref_top ul#btnPrefList li#l-041b {
  top: 140px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-041b a {
  background-position: 0 -920px;
}

#searchPref_top ul#btnPrefList li#l-041b a:hover, #searchPref_top ul#btnPrefList li#l-041b a.hover {
  background-position: -53px -920px;
}

#searchPref_top ul#btnPrefList li#l-042b {
  top: 162px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-042b a {
  background-position: 0 -943px;
}

#searchPref_top ul#btnPrefList li#l-042b a:hover, #searchPref_top ul#btnPrefList li#l-042b a.hover {
  background-position: -53px -943px;
}

#searchPref_top ul#btnPrefList li#l-043b {
  top: 184px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-043b a {
  background-position: 0 -966px;
}

#searchPref_top ul#btnPrefList li#l-043b a:hover, #searchPref_top ul#btnPrefList li#l-043b a.hover {
  background-position: -53px -966px;
}

#searchPref_top ul#btnPrefList li#l-044b {
  top: 206px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-044b a {
  background-position: 0 -989px;
}

#searchPref_top ul#btnPrefList li#l-044b a:hover, #searchPref_top ul#btnPrefList li#l-044b a.hover {
  background-position: -53px -989px;
}

#searchPref_top ul#btnPrefList li#l-045b {
  top: 228px;
  left: 36px;
}

#searchPref_top ul#btnPrefList li#l-045b a {
  background-position: 0 -1012px;
}

#searchPref_top ul#btnPrefList li#l-045b a:hover, #searchPref_top ul#btnPrefList li#l-045b a.hover {
  background-position: -53px -1012px;
}

#searchPref_top ul#btnPrefList li#l-046b {
  top: 250px;
  left: 37px;
}

#searchPref_top ul#btnPrefList li#l-046b a {
  background-position: 0 -1035px;
}

#searchPref_top ul#btnPrefList li#l-046b a:hover, #searchPref_top ul#btnPrefList li#l-046b a.hover {
  background-position: -53px -1035px;
}

#searchPref_top ul#btnPrefList li#l-047b {
  top: 383px;
  left: 24px;
}

#searchPref_top ul#btnPrefList li#l-047b a {
  background-position: 0 -1058px;
}

#searchPref_top ul#btnPrefList li#l-047b a:hover, #searchPref_top ul#btnPrefList li#l-047b a.hover {
  background-position: -53px -1058px;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　5：人気の検索条件
* 　
*======================================*/
#lpContent #subContent .title {
  width: 292px;
  height: 0;
  padding: 63px 0 0;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_mod.png") no-repeat scroll left top;
}

#lpContent #subContent .wrapper {
  padding: 0 13px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_subCondition_mod.png") repeat-y scroll left top;
}

#lpContent #subContent .wrapper ul {
  margin: 0;
  padding: 0;
}

#lpContent #subContent .wrapper ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 12px 35px 12px 5px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_arrow_subCondition_mod.png") no-repeat scroll 235px center;
  cursor: pointer;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

#lpContent #subContent .wrapper ul li:last-child {
  border-bottom: 0 none;
}

#lpContent #subContent .wrapper ul li span {
  font-size: 93%;
  line-height: 1.5;
}

#lpContent #subContent .wrapper ul li a {
  font-weight: bold;
}

#lpContent #subContent .btm {
  width: 292px;
  height: 0;
  padding: 23px 0 0;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/btm_subCondition_mod.png") no-repeat scroll left top;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　6：ページ下部 こだわり特集一覧
* 　
*======================================*/
#otherContent {
  margin: 15px 0 0;
}

#otherContent .title {
  width: 950px;
  height: 0;
  padding: 51px 0 0;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/title_lp.png") no-repeat scroll left top;
}

#otherContent ul {
  margin: 15px 0;
  padding: 0;
}

#otherContent ul li {
  list-style: none;
  float: left;
  width: 230px;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 93%;
}

#otherContent ul li .img {
  float: left;
  width: 50px;
  padding: 5px 0 5px 10px;
  border-left: 1px solid #eee;
}

#otherContent ul li .txt {
  float: left;
  width: 160px;
  padding: 0 0 0 8px;
  color: #555;
}

#otherContent ul li .txt .name {
  margin: 0 0 4px;
  padding: 0 0 0 14px;
  background: transparent url("../image/sw/cu/common/ico_arrow_sor.png") no-repeat scroll left center;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　7：ページ下部 初めての方へ
* 　
*======================================*/
.howto_area {
  width: 950px;
  height: 120px;
  margin: 50px 0;
  padding: 0;
  overflow: hidden;
  background-image: url("../image/sw/cu/sp/lp/howto_area_bg.png");
  background-repeat: repeat;
}

.ht_atfirst {
  float: left;
  width: 679px;
  height: 125px;
  margin: 0;
  padding: 0;
}

.ht_pupuiarity {
  float: right;
  width: 271px;
  height: 125px;
  margin: 0;
  padding: 0;
}

.ht_atfirst h3 {
  display: block;
  width: 110px;
  height: 0;
  margin: 0 0 0 0;
  padding: 15px 0 0 0;
  overflow: hidden;
  background-image: url("../image/sw/cu/sp/lp/howto_ttl_first.png");
  background-repeat: no-repeat;
}

.ht_pupuiarity h3 {
  display: block;
  width: 110px;
  height: 0;
  margin: 0 0 0 0;
  padding: 15px 0 0 0;
  overflow: hidden;
  background-image: url("../image/sw/cu/sp/lp/howto_ttl_popularity.png");
  background-repeat: no-repeat;
}

.ht_atfirst ul {
  list-style-type: none;
  margin: 12px 0 0 11px;
  padding: 0;
}

.ht_pupuiarity ul {
  list-style-type: none;
  margin: 12px 0 0 0;
  padding: 0;
}

.howto_area li {
  float: left;
}

/*======================================*
*
*    8：件数表示型LP
*
*======================================*/
/* ------------------------------
    共通
------------------------------ */
/* テキスト */
.tx_red {
  color: #c00;
}

/* 行間 */
.para {
  margin: 20px 0 0 0;
}

.para2 {
  margin: 40px 0 0 0;
}

/* ------------------------------
    特集ヘッダー
------------------------------ */
/* 共通 */
.ttl_headtop {
  margin: 0;
  padding: 15px 0 1px 0;
  background: url("../image/sw/cu/promo/landing/lpimg/dotline.png") repeat-x center bottom;
  color: #999;
  font-weight: normal;
  font-size: 12px;
}

#area_headtxt {
  width: 900px;
  height: 130px;
  margin: 5px 0 0 0;
  padding: 140px 0 0 40px;
}

#area_headtxt p {
  color: #333;
  font: 13px/20px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/* ------------------------------
　バナー
------------------------------ */
/* エリア */
.area_3bn {
  list-style-type: none;
  clear: both;
  width: 940px;
  height: 85px;
  margin: 7px 0 0 7px;
  padding: 0;
}

/* ボタン共通 */
.area_3bn li {
  display: block;
  float: left;
  width: 305px;
  height: 85px;
  margin: 0 0 0 3px;
  padding: 0;
}

.area_3bn li a {
  display: block;
  width: 305px;
  height: 0;
  overflow: hidden;
  padding-top: 85px;
}

.area_3bn li a:hover {
  display: block;
}

/* ------------------------------
　アルバイトチェックボックス
------------------------------ */
/* エリア */
.area_lp_checkbox {
  width: 940px;
  margin: 20px 0 0 0;
  background: url("../image/sw/cu/promo/landing/lpimg/bk_checkbox.png") no-repeat center top;
  border-top: none;
  border-right: none;
  border-bottom: 10px solid #ddd;
  border-left: none;
}

/* タイトル */
.area_lp_checkbox h3 {
  height: 34px;
  padding: 16px 0 0 80px;
  color: #333;
  font: normal 18px/20px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.area_lp_checkbox h3 strong {
  color: #333;
  font: bold 22px/20px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/* 地域 */
.area_lp_checkbox dl {
  clear: both;
  width: 900px;
  margin: 15px 0 15px 20px;
  padding: 5px 0 2px 0;
  overflow: hidden;
  background: url("../image/sw/cu/promo/landing/lpimg/dotline.png") repeat-x center bottom;
}

.area_lp_checkbox dt {
  float: left;
  width: 80px;
  padding: 0 0 0 20px;
  font-weight: bold;
  font-size: 15px;
}

.area_lp_checkbox dd {
  float: left;
  width: 85px;
  padding: 0 0 0 15px;
  background: url("../image/sw/cu/promo/landing/lpimg/arrow_yellow.png") no-repeat left center;
  font-size: 13px;
}

/* 他の地域 */
.area_lp_checkbox ul {
  list-style: none;
  clear: both;
  width: 900px;
  margin: 30px 0 30px 20px;
  padding: 5px 0 2px 0;
  overflow: hidden;
}

.area_lp_checkbox ul li {
  float: left;
  padding: 0 20px 0 20px;
  font-weight: bold;
  font-size: 15px;
  border-right: 1px solid #03c;
}

/* ------------------------------
　コピーテキストエリア
------------------------------ */
.area_lp_copytxt {
  margin: 15px 0;
  overflow: hidden;
}

.area_lp_copytxt img {
  float: left;
}

.area_lp_copytxt p {
  float: right;
  width: 720px;
  margin: 15px 0 0 0;
  font: normal 13px/21px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: left;
}

/* ------------------------------
　行間
------------------------------ */
.para {
  margin: 30px 0 0 0;
}

.para2 {
  margin: 50px 0 0 0;
}

/*======================================*
*
*    9：件数表示型LP　更新時追加
*
*======================================*/
/* ------------------------------
    コンテンツ定義枠
------------------------------ */
#lp_2012xmas, #lp_2012yearend {
  margin: 0 0 50px 0;
}

/* ------------------------------
    ヘッダー背景
------------------------------ */
#lp_2012xmas #area_headtxt {
  background: url("../image/sw/cu/promo/landing/lpimg/2012xmas_txt_bk.jpg") no-repeat 0 0;
}

#lp_2012yearend #area_headtxt {
  background: url("../image/sw/cu/promo/landing/lpimg/2012yearend_txt_bk.jpg") no-repeat 0 0;
}

/* ------------------------------
    バナー
------------------------------ */
/* 背景操作 */
#lp_2012xmas .area_3bn .bn_kanto a {
  background-position: 0 0;
}

#lp_2012xmas .area_3bn .bn_kanto a:hover {
  background-position: 0 -85px;
}

#lp_2012xmas .area_3bn .bn_tokai a {
  background-position: -305px 0;
}

#lp_2012xmas .area_3bn .bn_tokai a:hover {
  background-position: -305px -85px;
}

#lp_2012xmas .area_3bn .bn_kansai a {
  background-position: -610px 0;
}

#lp_2012xmas .area_3bn .bn_kansai a:hover {
  background-position: -610px -85px;
}

/* 背景URL */
#lp_2012xmas .bn_red01 a {
  background-image: url("../image/sw/cu/promo/landing/lpimg/2012xmas_bn_red.png");
}

#lp_2012xmas .bn_silver01 a {
  background-image: url("../image/sw/cu/promo/landing/lpimg/2012xmas_bn_silver01.png");
}

#lp_2012xmas .bn_silver02 a {
  background-image: url("../image/sw/cu/promo/landing/lpimg/2012xmas_bn_silver02.png");
}

/* ------------------------------
　div全体をリンクにする
------------------------------ */
.a_box_on {
  cursor: pointer;
}

/* ------------------------------
　クライアントボックス
------------------------------ */
/* エリア */
.cl_lp_box {
  width: 940px;
  margin: 30px 0;
  overflow: hidden;
  background: url("../image/sw/cu/promo/landing/lpimg/bk_checkbox_cl.png") no-repeat center top;
  border-top: none;
  border-right: none;
  border-bottom: 10px solid #e6d3dd;
  border-left: none;
}

/* タイトル */
.cl_lp_box h3 {
  height: 34px;
  padding: 16px 0 0 80px;
  color: #7d0022;
  font: normal 18px/20px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.cl_lp_box h3 strong {
  color: #7d0022;
  font: bold 22px/20px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/* クライアント */
.cl_lp_box .cl {
  list-style: none;
  margin: 20px 0 0 30px;
}

.cl_lp_box .cl li {
  float: left;
  width: 370px;
  height: 120px;
  margin: 10px;
  padding: 0 20px;
  background: url("../image/sw/cu/promo/landing/lpimg/bg_cl_check.png") no-repeat 145px top;
}

.cl_lp_box .cl li img {
  float: left;
  border: 1px solid #fff;
}

.cl_lp_box .cl .cl_txt {
  float: right;
  width: 210px;
  height: 40px;
  margin: 0;
  padding: 15px 20px;
}

.cl_lp_box .cl .cl_name {
    float: right;
    width: 230px;
    margin: 13px 0 0 5px;
    padding: 0 0 0 15px;
    background: url("../image/sw/cu/promo/landing/lpimg/arrow_blue.png") no-repeat left center;
}

hr.dotline {
    clear: both;
    width: 850px;
    height: 2px;
    margin: 3px auto;
    padding: 0;
    border: 0 none;
    background: url("../image/sw/cu/promo/landing/lpimg/dotline2.png") repeat-x;
}

.bg_xmas {
    width: 860px;
    height: 150px;
    background: url("../image/sw/cu/promo/landing/lpimg/bg_cl_xmas.png") no-repeat right top;
}

/* ロールオーバー */
.cl_lp_box .cl .a_box_on {
    background: url("../image/sw/cu/promo/landing/lpimg/bg_cl_check_on.png") no-repeat 145px top;
}

.cl_lp_box .cl .a_box_on img {
  border: 1px solid #7d0022;
}

.cl_lp_box .cl .a_box_on .cl_name {
  font-weight: bold;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　201202追加：全国地図
* 　
*======================================*/
.areaLink {
  display: block;
  position: relative;
  float: left;
  width: 626px;
}

.areaLink a {
  display: block;
  z-index: 5;
  color: #555;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
  padding-top: 10px;
}

* + html .areaLink a {
  color: #555;
}

.hokkaido {
    position: absolute;
    top: 22px;
    right: 30px;
    width: 78px;
    height: 28px;
    background: url("../image/sw/cu/sp/lp/btn_area_hokkaido.png") no-repeat left top;
}

.tohoku {
    position: absolute;
    top: 154px;
    right: 109px;
    width: 59px;
    height: 28px;
    background: url("../image/sw/cu/sp/lp/btn_area_tohoku.png") no-repeat left top;
}

.tomeihan {
    width: 59px;
    height: 28px;
    background: url("../image/sw/cu/sp/lp/btn_area_tomeihan.png") no-repeat left top;
}

.hokkaido:hover, .tohoku:hover {
  background-position: 0 -38px;
}

.tomeihan:hover {
  background-position: 0 -38px;
}

.groupKanto {
  position: absolute;
  top: 313px;
  left: 395px;
}

.groupKanto ul {
  padding: 0 12px;
  overflow: hidden;
  margin-top: 9px;
}

.groupKanto ul li {
  float: left;
  margin: 0 5px 5px 0;
}

.areaLink .areaSmall {
    width: 58px;
    height: 35px;
    padding: 0;
    padding: 7px 0 0;
    background: url("../image/sw/cu/sp/lp/btn_area_small.png") no-repeat left top;
    font-size: 12px;
    text-shadow: none;
}

.areaLink .areaSmall:hover {
  background-position: 0 -42px;
}

.areaSmall .num {
  display: block;
  height: 16px;
  color: #006e88;
  font-size: 11px;
  margin-top: -3px;
}

.groupKansai {
  position: absolute;
  top: 56px;
  left: 131px;
}

.groupKansai ul {
  width: 130px;
  padding: 0 12px;
  overflow: hidden;
  margin-top: 9px;
}

.groupKansai ul li {
  float: left;
  margin: 0 5px 5px 0;
}

.groupTokai {
  position: absolute;
  top: 358px;
  left: 225px;
}

.groupTokai ul {
  width: 130px;
  padding: 0 12px;
  overflow: hidden;
  margin-top: 9px;
}

.groupTokai ul li {
  float: left;
  margin: 0 5px 5px 0;
}

.areaLink .koshinetsu, .areaLink .kyushu, .areaLink .chugoku {
  width: 64px;
  height: 48px;
  background: url("../image/sw/cu/sp/lp/btn_area_sq.png") no-repeat left top;
  line-height: 1.2em;
  padding-top: 15px;
}

.areaLink .koshinetsu:hover, .areaLink .kyushu:hover, .areaLink .chugoku:hover {
  background-position: 0 -63px;
}

.areaLink .koshinetsu {
  position: absolute;
  top: 151px;
  left: 304px;
}

.areaLink .kyushu {
  position: absolute;
  top: 220px;
  left: 32px;
}

.areaLink .chugoku {
  position: absolute;
  top: 357px;
  left: 128px;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　201202追加：新着バイト
* 　
*======================================*/
#subContentNew {
  position: relative;
  float: right;
  clear: both;
  width: 292px;
  height: 440px;
  margin: -10px 27px 0 0;
}

#subContentNew .title {
  width: 292px;
  height: 0;
  padding: 63px 0 0;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new.png") no-repeat scroll left top;
}

* + html #subContentNew .title h2 {
  display: none;
}

#lp_hikkoshi #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_hikkoshi.png") no-repeat scroll left top;
}

#lp_warehouse #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_warehouse.png") no-repeat scroll left top;
}

#lp_gw #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_gw.png") no-repeat scroll left top;
}

#lp_student #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_student.png") no-repeat scroll left top;
}

#lp_highschool #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_highschool.png") no-repeat scroll left top;
}

#lp_quick #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_quick.png") no-repeat scroll left top;
}

#lp_tomorrow #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_tomorrow.png") no-repeat scroll left top;
}

#lp_summer #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_summer.png") no-repeat scroll left top;
}

#lp_woman #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_woman.png") no-repeat scroll left top;
}

#lp_demo #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_demo.png") no-repeat scroll left top;
}

#lp_event #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_event.png") no-repeat scroll left top;
}

#lp_election #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_election.png") no-repeat scroll left top;
}

#lp_calendar #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_cal.png") no-repeat scroll left top;
}

#lp_daily #subContentNew .title {
  background: transparent url("../image/sw/cu/sp/lp/title_subCondition_new_daily.png") no-repeat scroll left top;
}

#subContentNew .title {
  overflow: visible;
}

#subContentNew .title h2 {
  display: none;
}

#lp_calendar #subContentNew .title h2 {
  position: absolute;
  top: 35px;
  left: 85px;
  color: #fff;
  font-size: 16px;
  text-shadow: -1px -1px 0 #be7c5d, 1px -1px 0 #be7c5d, 1px 1px 0 #be7c5d, -1px 1px 0 #be7c5d;
}

#subContentNew .wrapper {
  padding: 0 13px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_subCondition_mod.png") repeat-y scroll left top;
}

#subContentNew .wrapper ul {
  margin: 0;
  padding: 0;
}

#subContentNew .wrapper ul li {
  list-style: none;
  clear: both;
  width: 231px;
  min-height: 70px;
  max-height: 85px;
  margin: 0;
  padding: 0;
  padding: 5px 30px 5px 5px;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/bkg_arrow_subCondition_mod.png") no-repeat scroll 243px center;
  cursor: pointer;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

#subContentNew .wrapper ul li .wrapList {
  display: table-cell;
  float: none;
  width: 250px;
  height: 68px;
  vertical-align: middle;
}

#subContentNew .wrapper ul li:last-child {
  border-bottom: 0 none;
}

#subContentNew .wrapper ul li:hover {
  background-color: #d3effc;
}

#subContentNew .wrapper ul li .linkTxt {
  float: right;
  width: 160px;
  text-decoration: none;
  vertical-align: middle;
}

#subContentNew .wrapper ul li span {
  color: #333;
  font-size: 11px;
}

#subContentNew .wrapper ul li .workImg {
  display: table-cell;
  float: none;
  width: 59px;
  height: 40px;
  border: 1px solid #ccc;
  background: transparent url("../image/sw/cu/sp/lp/bg_no_imege.png") no-repeat scroll center center;
  background-color: #fff;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

#subContentNew .wrapper ul li .workImg img {
  display: inline;
  max-width: 59px;
  max-height: 40px;
  margin: 0 auto;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}

#subContentNew .wrapper ul li a {
  display: block;
  width: 165px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
}

#subContentNew .wrapper ul li a .copy {
  color: #04c;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.1em;
  text-decoration: none;
}

#subContentNew .wrapper ul li a .copy:hover {
  text-decoration: underline;
}

#subContentNew .wrapper ul li .adress {
  padding: 2px 0 0 15px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_train.png") no-repeat scroll left center;
  line-height: 15px;
  white-space: nowrap;
}

#subContentNew .wrapper ul li .money {
  padding: 2px 0 0 15px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_money.png") no-repeat scroll left center;
  line-height: 14px;
  white-space: nowrap;
}

#subContentNew .btm {
  width: 292px;
  height: 0;
  padding: 23px 0 0;
  overflow: hidden;
  background: transparent url("../image/sw/cu/sp/lp/btm_subCondition_mod.png") no-repeat scroll left top;
}

#subContentNew .wrapper ul .more {
  min-height: 15px;
  max-height: 15px;
  background: none;
  text-align: right;
}

#subContentNew .wrapper ul .more a {
  display: block;
  padding: 0;
  color: #04c;
  font-weight: bold;
  font-size: 12px;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　201302追加：ページ下部 　短期バイトのここがポイント
* 　
*======================================*/
.boxBtm {
  position: relative;
  clear: both;
  min-height: 230px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 35px;
}

.boxBtm .logo {
  position: absolute;
  top: -23px;
  left: 10px;
}

.boxBtm .ttl {
  height: 43px;
  background: transparent url("../image/sw/cu/sp/lp/bg_ttl.png") repeat-x scroll left center;
  font-size: 16px;
  letter-spacing: 0.2em;
}

.boxBtm .ttlPR {
  height: 43px;
  background: transparent url("../image/sw/cu/sp/lp/bg_ttl_pr.png") repeat-x scroll left center;
  font-size: 16px;
  letter-spacing: 0.2em;
}

.none {
  display: none;
}

.boxBtm .ttl h3 {
  padding: 10px 20px;
}

.boxBtm .ttl h3 span {
  height: 20px;
  padding: 3px 5px;
  background: transparent url("../image/sw/cu/sp/lp/bkg_point.png") no-repeat scroll right top;
}

.boxBtm .point1day {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox.png") no-repeat scroll left center;
}

.boxBtm .point1day2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left center;
}

.boxBtm .pointWarehouse {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left center;
}

.boxBtm .pointWarehouse2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_04.png") no-repeat scroll left center;
}

.boxBtm .pointMove {
  height: 292px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_05.png") no-repeat scroll left center;
}

.boxBtm .pointMove2 {
  height: 232px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_06.png") no-repeat scroll left center;
}

.boxBtm .pointGw {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left center;
}

.boxBtm .pointGw2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_08.png") no-repeat scroll left center;
}

.boxBtm .pointHighschool {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left center;
}

.boxBtm .pointHighschool2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left center;
}

.boxBtm .pointTomorrow {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left center;
}

.boxBtm .pointTomorrow2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_09.png") no-repeat scroll left center;
}

.boxBtm .pointQuick {
  height: 292px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox07.png") no-repeat scroll left center;
}

.boxBtm .pointQuick2 {
  height: 232px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_09.png") no-repeat scroll left center;
}

.boxBtm .pointwoman {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left top;
}

.boxBtm .pointwoman2 {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_09.png") no-repeat scroll left top;
}

.boxBtm .pointdemo {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left top;
}

.boxBtm .pointdemo2 {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_04.png") no-repeat scroll left top;
}

.boxBtm .pointevent {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left top;
}

.boxBtm .pointevent2 {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left top;
}

.boxBtm .pointelection {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left top;
}

.boxBtm .pointelection2 {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_07.png") no-repeat scroll left top;
}

.boxBtm .pointsummer {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_02.png") no-repeat scroll left top;
}

.boxBtm .pointsummer2 {
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_09.png") no-repeat scroll left top;
}

.boxBtm .pointdaily {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_10.png") no-repeat scroll left top;
}

.boxBtm .pointdaily2 {
  height: 202px;
  background: transparent url("../image/sw/cu/sp/lp/bg_secondBox_11.png") no-repeat scroll left top;
}

.boxBtm .innerWrap {
  padding: 0 30px;
}

.boxBtm .add {
  display: block;
  float: left;
  width: 410px;
  padding: 16px 15px;
}

.boxBtm .add img {
  display: block;
  float: left;
  margin-right: 20px;
}

.boxBtm .add p {
  display: block;
  margin-bottom: 10px;
}

.boxBtm .add a {
  float: right;
  width: 194px;
  height: 18px;
  padding: 7px 15px 6px;
  background: transparent url("../image/sw/cu/sp/lp/btn_btm_link02.png") no-repeat scroll left top;
  color: #555;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
  margin-left: -5px;
}

.boxBtm .add a:hover {
  background-position: 0 -31px;
}

div .boxBtm .rgt {
  padding: 25px 50px 0 345px;
}

.boxBtm .rgt p {
  line-height: 1.5em;
  margin-bottom: 10px;
}

.boxBtm .rgt a {
  display: block;
  width: 322px;
  height: 20px;
  margin: 20px 0;
  padding: 10px 15px;
  background: transparent url("../image/sw/cu/sp/lp/btn_btm_link.png") no-repeat scroll left top;
  color: #555;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
}

.boxBtm .rgt .fz13 {
  font-size: 13px;
}

.boxBtm .rgt a:hover {
  background-position: left -40px;
}

.boxBtm .rgt h4 {
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 11px;
  border-left: 5px solid #ff9600;
}

#lp_woman .boxBtm .rgt, #lp_demo .boxBtm .rgt, #lp_event .boxBtm .rgt, #lp_election .boxBtm .rgt, #lp_summer .boxBtm .rgt {
  height: 165px;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　201302追加：ページ下部 　LPリンク
* 　
*======================================*/
.boxBtm .search ul {
  margin: 15px 0;
  padding: 0;
}

.landinglink h2 {
  padding: 13px;
  font-size: 16px;
}

.boxBtm .search ul li {
  list-style: none;
  float: left;
  width: 230px;
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 93%;
}

.boxBtm .search ul li .img {
  float: left;
  width: 50px;
  padding: 5px 0 5px 10px;
}

.boxBtm .search ul li .txt {
  float: left;
  width: 160px;
  padding: 0 0 0 8px;
  color: #555;
}

.boxBtm .search ul li .txt .name {
  margin: 0 0 4px;
  padding: 0 0 0 14px;
  background: transparent url("../image/sw/cu/common/ico_arrow_sor.png") no-repeat scroll left center;
}

.hr_lp {
  clear: both;
}

.specialList {
  clear: both;
}

.specialList li {
  margin: 0 5px 0 15px;
}

.boxBtm .search .specialList li {
  display: inline-block;
  list-style: none outside none;
  float: left;
  margin: -6px 0 0 19px;
  padding: 0 0 0 10px;
  background: url("../image/sw/cu/top/icon_go.png") no-repeat scroll left 4px transparent;
}

/*============== 選挙LP読み物囲み ==============*/
div.reading-box {
  margin: 0 0 40px;
}

div.reading-box h2 {
  width: 940px;
  height: 73px;
  margin: 0 0 10px;
  padding: 0;
  text-indent: -9999px;
}

div.reading-box h2#title01 {
  background: url("../image/sw/cu/sp/lp/election2012/title01.png") no-repeat;
}

div.reading-box h2#title02 {
  background: url("../image/sw/cu/sp/lp/election2012/title02.png") no-repeat;
}

div.reading-box h2#title03 {
  background: url("../image/sw/cu/sp/lp/election2012/title03.png") no-repeat;
}

div.kakomi01, div.kakomi03 {
  padding: 14px;
  border: 1px solid #dddda8;
  background: #f8f8dc;
}

div.kakomi02 {
  padding: 14px;
  border: 1px solid #b0e2e8;
  background: #e6f5fd;
}

div.kakomi01 p, div.kakomi02 p, div.kakomi03 p {
  line-height: 1.7;
}

div.reading-l {
  float: left;
  width: 290px;
  margin-right: 20px;
}

div.reading-r {
  float: right;
  width: 290px;
}

div.kakomi01 h3 {
  margin: 0 0 10px;
  padding: 0 0 0 7px;
  color: #f60;
  font-size: 140%;
  line-height: 1.4;
  border-left: 7px solid #f60;
}

div.kakomi02 h3 {
  margin: 0 0 10px;
  padding: 0 0 0 7px;
  color: #0380fd;
  font-size: 140%;
  line-height: 1.4;
  border-left: 7px solid #0380fd;
}

div.kakomi03 h3 {
  height: auto !important;
  height: 50px;
  /*IE６用*/
  min-height: 50px;
  margin: 0 0 5px;
  padding: 0 0 0 90px;
  color: #f60;
  font-size: 140%;
  line-height: 1.4;
}

div.kakomi03 h3 span {
  display: block;
  padding: 13px 0 0;
}

div.kakomi03 h3#point1 {
  background: url("../image/sw/cu/sp/lp/election2012/point1.png") no-repeat left center;
}

div.kakomi03 h3#point2 {
  background: url("../image/sw/cu/sp/lp/election2012/point2.png") no-repeat left center;
}

div.kakomi03 h3#point3 {
  background: url("../image/sw/cu/sp/lp/election2012/point3.png") no-repeat left center;
}

/*======================================*
* 　　　　　　　　　　　　　　　　　　　　　　　　　
*  　　201309カレンダーLP
* 　
*======================================*/
.calendarbox {
  position: relative;
  width: 948px;
  margin: 35px 0;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.calendarbox .ttl {
  height: 63px;
  background: url("../image/sw/cu/sp/lp/bg_ttl_cal.png") repeat-x left center;
}

.calendarbox .ttl img {
  position: absolute;
  top: -25px;
  left: 30px;
}

.calendarbox .ttl span {
  position: absolute;
  top: 25px;
  right: 20px;
  color: #fff;
  font-size: 16px;
}

.calendarbox h3 {
  display: none;
}

#week #calendar {
  display: block;
  position: relative;
  width: 810px;
  margin: 0 auto;
}

#week #calendar {
  display: block;
  width: 950px;
  margin: 0 auto;
}

#week #dayOfTheWeek {
  margin: 0 auto;
}

#searchBox #week ul#dayOfTheWeek li {
  float: left;
  width: 112px;
  height: 112px;
  margin: 2px;
  background: url("../image/sw/cu/sp/lp/btn_calender.png") no-repeat scroll left top;
  background-position: 0 0;
  transition: background-image 0.1s linear;
  -webkit-transition: background-image 0.1s linear;
  -moz-transition: background-image 0.1s linear;
  -ms-transition: background-image 0.1s linear;
  -o-transition: background-image 0.1s linear;
}

#searchBox #week ul#dayOfTheWeek li:hover {
  background: url("../image/sw/cu/sp/lp/btn_calender_on.png") no-repeat scroll left top;
}

#searchBox #week ul {
  width: 812px;
  height: 125px;
  margin: 0 auto;
  padding: 20px 0 10px 0;
  overflow: hidden;
}

div #searchBox #week ul #saturday {
  display: block;
  float: left;
  background: url("../image/sw/cu/sp/lp/btn_calender_sat.png") no-repeat scroll left top;
  background-position: 0 0;
}

div #searchBox #week ul #sunday {
  display: block;
  float: left;
  background: url("../image/sw/cu/sp/lp/btn_calender_sun.png") no-repeat scroll left top;
  background-position: 0 0;
}

div #searchBox #week #prev:hover, div #searchBox #week #next:hover {
  opacity: 0.8;
}

div #searchBox #week #prev {
  position: absolute;
  top: 22px;
  left: 22px;
  width: 26px;
}

div #searchBox #week #next {
  position: absolute;
  top: 22px;
  right: 22px;
  width: 26px;
}

div #week ul#dayOfTheWeek li a {
  display: block;
  position: relative;
  z-index: 3;
  width: 112px;
  height: 121px;
  margin: 0 auto;
  overflow: hidden;
  color: #656565;
  font-weight: bold;
  font-size: 25px;
  text-decoration: none;
  cursor: pointer;
}

#week ul#dayOfTheWeek li#mondayOn a, #week ul#dayOfTheWeek li#tuesdayOn a, #week ul#dayOfTheWeek li#wednesdayOn a, #week ul#dayOfTheWeek li#thursdayOn a, #week ul#dayOfTheWeek li#fridayOn a, #week ul#dayOfTheWeek li#saturdayOn a, #week ul#dayOfTheWeek li#sundayOn a {
  width: 112px;
  height: 121px;
}

#searchBox #week ul li a {
  display: block;
  overflow: hidden;
}

#searchBox #week ul li a span {
  position: absolute;
  top: 32px;
  left: 10px;
  z-index: 1;
  padding: 3px;
  overflow: hidden;
  line-height: 31px;
  text-align: center;
}

#searchBox #week ul li a .day {
  position: absolute;
  top: 66px;
  left: 24px;
  font-weight: normal;
  font-size: 19px;
}

#searchBox #week ul .sun {
  border: none;
}
