/* line 21, ../../sass/top.scss */
#wrap #nav ul#navList li.parent#navTop a {
  background-position: 0 -2166px;
}
/* line 25, ../../sass/top.scss */
#wrap #raceHeadline,#wrap #jogaiHeadline, #wrap .bankCondition,#wrap #main.top #tyushiHeadline {
  display: none;
}

/* line 32, ../../sass/top.scss */
#wrap #balloon {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 960px;
}
/* line 37, ../../sass/top.scss */
#wrap #balloon .wrap {
  position: absolute;
  width: 277px;
margin-top:-266px;

}
/* line 41, ../../sass/top.scss */
#wrap #balloon .wrap .balloon {
  border-left: solid 1px #f76363;
  border-right: solid 1px #f76363;
}
/* line 44, ../../sass/top.scss */
#wrap #balloon .wrap .balloon p {
  padding-left: 12px;
  padding-top: 8px;
  font-size: 9pt;
  color: #f54040;
  font-weight: bold;
}
/* line 14, ../../sass/_common.scss */
#wrap #balloon .wrap .balloon p.fontSizeSmall {
  font-size: 7pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #balloon .wrap .balloon p.fontSizeLarge {
  font-size: 13pt;
}
/* line 53, ../../sass/top.scss */
#wrap #balloon .wrap:after {
  display: block;
  content: '';
  width: 277px;
  height: 17px;
  background-image: url("../images/balloon.png");
  float: left;
}
/* line 66, ../../sass/top.scss */
#wrap #main.top #raceHeadline,
#wrap #main.top #jogaiHeadline {
  display:none;
}
/* line 112, ../../sass/top.scss */
#wrap #main.top #mainPanel {
  margin-top: 20px;
  width: 950px;
  overflow: hidden;
  position: relative;
}
/* line 118, ../../sass/top.scss */
#wrap #main.top #mainPanel ul.panel {
  height: 500px;
  overflow: hidden;
  *zoom: 1;
}
/* line 120, ../../sass/top.scss */
#wrap #main.top #mainPanel ul.panel li {
  float: left;
}
/* line 127, ../../sass/top.scss */
#wrap #main.top #mainPanel ul.marker li {
  position: absolute;
  top: 16px;
  /*top: 467px;  */
  
  
  left: 0;
}
/* line 131, ../../sass/top.scss */
#wrap #main.top #mainPanel ul.marker li a {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background-image: url("../images/carousel_mark_off.png");
}
/* line 137, ../../sass/top.scss */
#wrap #main.top #mainPanel ul.marker li a.selected {
  background-image: url("../images/carousel_mark_on.png");
}
/* line 147, ../../sass/top.scss */
#wrap #main.top #gridBlock {
  margin-top: 20px;
  position:relative;
  zoom: 1;
}
/* line 150, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea {
  float: left;
}
/* line 153, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block {
  width: 229px;
  margin-right: 10px;
  margin-bottom: 10px;
  display:block;
  text-decoration:none;
  border-radius:8px;
  overflow: hidden;
}
/* line 157, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block h2 {
  text-indent: -9999px;
  background-repeat: no-repeat;
  width: 229px;
}
/* line 163, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block p {
  margin: 0;
  width: 229px;
}
/* line 166, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block p.msg {
  width: 199px;
  padding: 0 15px;
}
/* line 172, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block .btn {
  display: block;
  width: 209px;
  height: 23px;
  margin: 0 auto;
  background-image: url("../images/btn_grid.png");
  background-repeat: no-repeat;
  color: #707070;
  text-decoration: none;
  font-size: 7pt;
  position: relative;
  text-align: center;
}
#wrap #main #top_sch {
  padding-top:20px;
  padding-left:130px;
  padding-bottom:20px;
  background-color: #FFFAE4;
  border-radius: 15px;
  margin: 10px auto;
}

#wrap #main #top_sch img {
  margin-top:19px;
  margin-left:540px;
  position:absolute;
}

#wrap #main #top_sch h4 {
  font-size: 14pt;
  border-bottom: solid 2px #ef6060;
  margin: 20px 100px 20px -15px;
  padding: 0 0 0 15px;
}


#wrap #main.top #gridBlock .gridArea .block .foot a{  
  text-decoration: none;
}

#wrap #main.top #gridBlock .gridArea .block .btn span {
  display: block;
  position: absolute;
  top: -2px;
  width: 209px;
  text-align: center;
}
#wrap #main.top #gridBlock .gridArea .block .btn span.mark {
  position: absolute;
  top: 9px;
  display: block;
  background-image: url("../images/grid_mark.png");
  width: 8px;
  height: 10px;
}

/* line 220, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.news h2 {
  height: 76px;
  background-image: url("../images/grid_news.png");
  background-position: 0 -1px;
}
/* line 226, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.news p.msg {
  background-image: url("../images/grid_news/body.png");
  font-size: 10pt;
  color: #000;
  text-decoration: underline;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.news p.msg.fontSizeSmall {
  font-size: 8pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.news p.msg.fontSizeLarge {
  font-size: 14pt;
}
/* line 233, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.news .foot {
  height: 54px;
  background-image: url("../images/grid_news.png");
  background-position: 0 -77px;
  position: relative;
}
/* line 238, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.news .foot p {
    height: 100%;
    position: absolute;
    bottom: 0;
}
/* line 240, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.news .foot p span.mark {
  left: 160px;
}
/* line 249, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race h2 {
  height: 74px;
  background-image: url("../images/grid_race.png");
  background-position: 0 0;
}
/* line 255, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box {
  padding: 0 20px 10px;
  background-color: #eff7ff;
  font-size: 10pt;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box.fontSizeSmall {
  font-size: 8pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box.fontSizeLarge {
  font-size: 14pt;
}
/* line 259, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box p, #wrap #main.top #gridBlock .gridArea .block.race .box li {
  color: #3969c8;
}
/* line 264, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box p.title {
  width: 189px;
  font-weight: bold;
}
/* line 270, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box ul.time {
  font-size: 8pt;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box ul.time.fontSizeSmall {
  font-size: 6pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box ul.time.fontSizeLarge {
  font-size: 12pt;
}
/* line 274, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box:before {
  display: block;
  content: '';
  width: 200px;
  height: 1px;
  background-image: url("../images/grid_race.png");
  background-position: 0 -74px;
  margin-bottom: 10px;
}
/* line 284, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .box.first:before {
  display: none;
}
/* line 289, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .foot {
  height: 43px;
  /*background-image: url("../images/grid_race.png");
  background-position: 0 -75px;*/
  background-color: #eff7ff;
  position:relative;
}
/* line 294, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .foot p {
   height: 100%;
    position: absolute;
    bottom: 0;
}
/* line 296, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.race .foot p span.mark {
  left: 150px;
}
/* line 304, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.guide {
  height: 242px;
  background-image: url("../images/grid_guide.png");
}
/* line 309, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.guide .foot p {
  padding-top: 180px;
}
/* line 311, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.guide .foot p span.mark {
  left: 185px;
}
/* line 319, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.access {
  height: 242px;
  background-image: url("../images/grid_access.png");
}
/* line 324, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.access .foot p {
  padding-top: 180px;
}
/* line 326, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.access .foot p span.mark {
  left: 170px;
}
/* line 334, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.mailMagazine {
  width: 230px;
  height: 230px;
  background-image: url("../images/grid_mail_magazine.png");
}
/* line 340, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.mailMagazine .foot p {
  padding-top: 170px;
}
/* line 342, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.mailMagazine .foot p span.mark {
  left: 185px;
}
/* line 350, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.present {
  height: 230px;
  background-image: url("../images/grid_present.png");
}
/* line 355, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.present .foot p {
  padding-top: 170px;
}
/* line 357, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.present .foot p span.mark {
  left: 185px;
}
/* line 365, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.cashBack {
  height: 230px;
  background-image: url("../images/grid_cashback_present.png");
}
/* line 370, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.cashBack .foot p {
  padding-top: 170px;
}
/* line 372, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.cashBack .foot p span.mark {
  left: 145px;
}
/* line 380, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.bet {
  height: 230px;
  background-image: url("../images/grid_bet.png");
}
/* line 385, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.bet .foot p {
  padding-top: 170px;
}
/* line 387, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.bet .foot p span.mark {
  left: 145px;
}

/* line 380, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.line {
  height: 230px;
  background-image: url("../images/grid_line.png");
}
/* line 385, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.line .foot p {
  padding-top: 170px;
}
/* line 387, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.line .foot p span.mark {
  left: 145px;
}

/* line 380, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.twitter {
  height: 230px;
  background-image: url("../images/grid_twitter.png");
}
/* line 385, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.twitter .foot p {
  padding-top: 170px;
}
/* line 387, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.twitter .foot p span.mark {
  left: 145px;
}

/* line 395, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.coupon {
  width: 230px;
  height: 230px;
  background-image: url("../images/grid_coupon.png");
}
/* line 401, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.coupon .foot p {
  padding-top: 170px;
}
/* line 403, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.coupon .foot p span.mark {
  left: 160px;
}
/* line 412, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls h2 {
  width: 230px;
  background-image: url("../images/grid_girls_header.png");
  height: 148px;
}
/* line 418, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body {
  width: 230px;
  background-image: url("../images/grid_girls_body.png");
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 424, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .box {
  padding: 5px 15px;
}
/* line 426, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .box p {
  font-size: 9pt;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .box p.fontSizeSmall {
  font-size: 7pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .box p.fontSizeLarge {
  font-size: 13pt;
}
/* line 428, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .box p.title {
  font-weight: bold;
}
/* line 435, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .foot p {
  padding-bottom: 16px;
}
/* line 437, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.girls .body .foot p span.mark {
  left: 175px;
}
/* line 446, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town {
  width: 230px;
  height: 236px;
  background-image: url("../images/grid_town.png");
  background-position: 0 0;
}
/* line 452, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town h2 {
  height: 70px;
}
/* line 457, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town span.k5 {
  display: block;
  float: left;
  width: 50px;
  height: 26px;
  background-image: url("../images/icn_k5.png");
}
/* line 465, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town span.big {
  display: block;
  float: left;
  width: 56px;
  height: 29px;
  background-image: url("../images/icn_big.png");
}
/* line 474, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box {
  padding: 0 15px;
  margin-bottom: 10px;
}
/* line 478, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p {
  font-weight: bold;
  font-size: 12pt;
  color: #000;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.fontSizeSmall {
  font-size: 10pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.fontSizeLarge {
  font-size: 16pt;
}
/* line 482, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.carry {
  font-size: 8pt;
  padding-top: 10px;
  font-weight: normal;
  overflow: hidden;
  *zoom: 1;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.carry.fontSizeSmall {
  font-size: 6pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.carry.fontSizeLarge {
  font-size: 12pt;
}
/* line 486, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box p.carry span {
  margin-top: -10px;
  margin-right: 15px;
}
/* line 494, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box:before {
  display: block;
  content: '';
  width: 200px;
  height: 1px;
  background-image: url("../images/grid_town.png");
  background-position: 0 -236px;
  margin-bottom: 10px;
}
/* line 504, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .box.first:before {
  display: none;
}

/* ADD,2014/10/05(ZURERU!!) */
/* line 435, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .body .foot p {
  padding-bottom: -20px;
  
}
/* line 437, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.town .body .foot p span.mark {
  left: 175px;
}
/* //ADD,2014/10/05 */


/* line 511, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.spot {
  width: 230px;
  height: 230px;
  background-image: url("../images/grid_spot.png");
}
/* line 517, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.spot .foot p {
  padding-top: 170px;
}
/* line 519, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.spot .foot p span.mark {
  left: 160px;
}


/* ADD 2014/10/05 */
/* ★イベント画像待ち★ */
/* line nnn, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.event {
  width: 230px;
  height: 230px;
  background-image: url("../images/grid_eventservice.png");
}
/* line nnn, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.event .foot p {
  padding-top: 170px;
}
/* line nnn, ../../sass/top.scss */
/* positon of arrow icon */
#wrap #main.top #gridBlock .gridArea .block.event .foot p span.mark {
  left: 170px;
}






/* RACING INFO */
#wrap #main.top #gridBlock .gridArea .block.racingInfo {
  width: 230px;
  height: 267px;
  background-image: url("../images/grid_racing_info_disable.png");
}

/* line 511, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.schedule {
  width: 230px;
  height: 230px;
  background-image: url("../images/grid_schedule.png");
}
/* line 517, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.schedule .foot p {
  padding-top: 170px;
}
/* line 519, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.schedule .foot p span.mark {
  left: 160px;
}

/* line 535, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul {
  margin: 0px auto 0;
  width: 213px;
}

#wrap #main.top #gridBlock .gridArea .block.racingInfo ul li {
  margin: 10px 0px 0px 0px ;
}

/* line 540, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane2 li a {
  display: block;
  width: 211px;
  height: 35px;
  text-indent: -9999px;
}

/* RACING INFOボタン */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane2 li#btnRacingInfoKaisai a {
  background-image: url("../images/btn_racing_info/kaisai.png");
}
/* line 555, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane2 li#btnRacingInfoKeirin a {
  background-image: url("../images/btn_racing_info/keirin.png");
}

/* line 555, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane2 li#btnRacingInfoEntry a {
  background-image: url("../images/btn_racing_info/player.png");
}

/* line 562, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 {
  /*overflow: hidden;*/
  *zoom: 1;
}
/* line 563, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li {
  float: left;
}
/* line 565, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li a {
  display: block;
  width: 101px;
  height: 35px;
  text-indent: -9999px;
}

#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoShutsuba {
  margin-right: 9px;
}

#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoShutsuba a {
  background-image: url("../images/btn_racing_info/shutsuba.png");
}

#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoResult a {
  background-image: url("../images/btn_racing_info/result.png");
}
/* line 589, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoJounal {
  margin-right: 9px;
}
/* line 591, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoJounal a {
  background-image: url("../images/btn_racing_info/jounal.png");
}
/* line 597, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.racingInfo ul.pane4 li#btnRacingInfoTenbou a {
  background-image: url("../images/btn_racing_info/tenbou.png");
}


/* line 667, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog {
  width: 230px;
}
/* line 669, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog h2 a{
  display:block;
  width: 230px;
  height: 37px;
  background-image: url("../images/grid_blog.png");
  background-position: 0 -71px;
}
/* line 676, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body {
  background-image: url("../images/grid_blog/body.png");
}
/* line 679, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul {
  padding-top: 10px;
}
/* line 681, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li {
  margin-top: 5px;
}
/* line 683, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a {
  display: block;
  width: 230px;
  text-decoration: none;
  overflow: hidden;
  *zoom: 1;
}
/* line 688, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a .face {
  margin-left: 11px;
  width: 32px;
  height: 32px;
  float: left;
}
/* line 695, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a .desc {
  margin-left: 10px;
  width: 170px;
  float: left;
}
/* line 699, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a .desc p {
  margin: 0;
  padding: 0;
  width: 170px;
  text-indent: 0;
  font-size: 10pt;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a .desc p.fontSizeSmall {
  font-size: 8pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li a .desc p.fontSizeLarge {
  font-size: 14pt;
}
/* line 714, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .body ul li:after {
  display: block;
  content: '';
  width: 208px;
  height: 1px;
  margin: 5px auto 0;
  background-image: url("../images/grid_blog.png");
  background-position: 0 -114px;
}
/* line 727, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .foot {
  margin: 0;
  padding: 0;
  width: 230px;
  height: 71px;
  background-image: url("../images/grid_blog.png");
  background-position: 0 0;
}
/* line 735, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .foot .andMore {
  margin-left: 11px;
}
/* line 737, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .foot .andMore a {
  color: #fa9b9b;
  text-decoration: none;
  font-size: 9pt;
}
/* line 14, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .foot .andMore a.fontSizeSmall {
  font-size: 7pt;
}
/* line 17, ../../sass/_common.scss */
#wrap #main.top #gridBlock .gridArea .block.blog .foot .andMore a.fontSizeLarge {
  font-size: 13pt;
}
/* line 748, ../../sass/top.scss */
#wrap #main.top #gridBlock .gridArea ul.banner li {
  margin-bottom: 10px;
}
/* line 758, ../../sass/top.scss */
#wrap #main.top #banner ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 759, ../../sass/top.scss */
#wrap #main.top #banner ul li {
  float: left;
  margin-right: 27px;
}
/* line 762, ../../sass/top.scss */
#wrap #main.top #banner ul li.last {
  margin-right: 0;
}
/* #toSpスマートフォンサイト誘導ボタン */
#toSp {
  position: relative;
  z-index: 9999;
  height: 135px;
  font-weight: bold;
padding:15px;
background: #eee;

}


#toSp a.spBox {
position:relative;
  display: block;
  width:80%;
  height:135px;
  line-height:135px;
  border-top-left-radius: 40px;  
  border-bottom-left-radius: 40px;
  background: #75aee5;
  text-decoration:none;
  text-align:center;

  color: #fff;
  font-size: 50px;
  white-space:nowrap;
}

#toSp #spClose {
  position:absolute;
  top:15px;
  right:15px;
  display: block;
  font-size: 80px;
  width: 20%;
  height: 135px;
  line-height: 135px;
  text-align:center;
  background: #75aee5;
  border-left:3px solid #fff;
  border-top-right-radius: 40px;  
  border-bottom-right-radius: 40px;
  color: #fff;
  cursor: pointer;
}

/* #emergency　緊急メッセージ */
#emergency {
  width:100%;
  margin:0;
  background:#3064c9;
  text-align:center;
}
#emergency p{
  width:960px;
  color:#fff;
  font-weight:bold;
  margin:0 auto;
  padding:10px 0;
}



#shiteistatusbanner {
  display: none;
}


/* Twitter(2017/06/21スタイル変更) */
#wrap #main.top #gridBlock .gridArea .btn.twitter {
  display: none;
}


.clearbox{
	clear:both;
	padding:0px !important;
	margin:0px !important;
}