﻿/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

ol,
ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/* line 7, ../../sass/pc/top.scss */

#page {
  /* sideNavi --------------------------------- */
  /* totoTown */
  /* totoTownS */
  /* event_CP */
  /* event_CP2 */
  /* event_CP3 */
  /* buy_omakase */
  /* event_CP4 */
  /* supersale */
  /* toranomaki */
  /* totoone */
  /* support */
  /* camp_index */
  /* totoBlog */
  /* lucky_lot */
  /* totoPresent*/
  /* maintenance */
  /* rNavBigBox */
  /* rNavtotoBox */
}

/* line 8, ../../sass/pc/top.scss */

#page .sp {
  display: none;
}

/* line 12, ../../sass/pc/top.scss */

#page img {
  vertical-align: bottom;
}

/* line 16, ../../sass/pc/top.scss */

#page .em {
  color: #bf0000;
  font-weight: bold;
}

/* line 21, ../../sass/pc/top.scss */

#page .hidden {
  display: none;
}

/* line 25, ../../sass/pc/top.scss */

#page .pd-10 {
  padding: 10px;
}

/* line 29, ../../sass/pc/top.scss */

#page input[type=submit] {
  cursor: pointer;
}

/* line 33, ../../sass/pc/top.scss */
#page #top_main_contents {
  width: 980px;
  margin: 0 auto;
  line-height: 1.3;
  color: #333333;
}

/* line 40, ../../sass/pc/top.scss */

#page #main-container {
  float: left;
  width: 660px;
}

/* line 44, ../../sass/pc/top.scss */

#page #main-container .container {
  margin: 0 auto 20px;
}

/* line 48, ../../sass/pc/top.scss */

#page #main-container #no-sale-big {
  width: 647px;
  height: 107px;
  background: url(../../img/pc/top/img_big_unavailable.gif) 0 0 no-repeat;
}

/* line 54, ../../sass/pc/top.scss */

#page #main-container #no-sale-toto {
  width: 647px;
  height: 107px;
  background: url(../../img/pc/top/img_toto_unavailable.gif) 0 0 no-repeat;
}

/* line 60, ../../sass/pc/top.scss */

#page #main-container #top-Area {
  width: 650px;
  height: 62px;
  background: url(../../img/pc/top/tit_topArea.gif) 0 0 no-repeat;
}

/*********************************************************************************** ▼バナー更新箇所 ***********************************************************************************/

#page #main-container #top-banner {
  width: 650px;
  height: 240px;
  /*	
	[jb]
	background: url(/img/banner/money10man/top_pc.jpg) 0 bottom no-repeat;
*/
}

/* [jb] */

#page #top_contents #top-jackbanner-left,
#page #top_contents #top-jackbanner-right {
  position: absolute;
  width: 170px;
  height: 1024px;
  top: 0;
}

#page #top_contents #top-jackbanner-left {
  left: -180px;
}

#page #top_contents #top-jackbanner-right {
  right: -180px;
}

#page #top_contents #top-jackbanner-left a,
#page #top_contents #top-jackbanner-right a {
  display: block;
  width: 170px;
  height: 1024px;
}

/*********************************************************************************** ▲バナー更新箇所 ***********************************************************************************/

/* line 66, ../../sass/pc/top.scss */

#page #main-container #main-title {
  /* width: 649px;
  height: 41px;
  background: url(../../img/pc/top/img_title_main.gif) 0 0 no-repeat; */
}
.big-top-carry-over-box {
    position: relative;
    width: 660px;
    margin: 0 auto 15px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}
.big-main-title {
    width: 658px;
    height: 60px;
    margin: 0 auto;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* line 72, ../../sass/pc/top.scss */

.top-big-buy-content {
    position: relative;
    width: 660px;
    margin: 0 auto;
}

#page #main-container .big-container {
    width: 660px;
    margin-bottom: 40px;
    box-sizing: border-box;
}

.big-top-total-amount-list {
    width: 640px;
    margin: 0 auto 10px;
    overflow: hidden;
}
.big-top-total-amount-list > li {
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
    background: #000000;
}
.big-top-total-price-box {
    padding: 5px;
}
.big-top-total-price-box > li {
    float: left;
    height: 50px;
}
/* ロゴ画像 */
.big-top-logo-type {
    width: 75px;
    height: 50px;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -116px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-top-logo-type.megabig {
    background-position: -79px -116px;
}
.big-top-logo-type.big100yen {
    background-position: -158px -116px;
}
.big-top-logo-type.big1000 {
    background-position: -237px -116px;
}
.big-top-logo-type.minibig {
    background-position: -316px -116px;
}
.big-top-logo-type.toto {
    background-position: -395px -116px;
}

/* 好評販売中/キャリーオーバー発生中 */
.big-top-carry-over-status {
    width: 150px;
    color: #ffffff;
    text-align: center;
}
.big-top-carry-over-status .onsale {
    width: 105px;
    height: 20px;
    margin: 15px auto 0;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: -136px -170px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-top-carry-over-status .onsale.carry-over {
    width: 132px;
    height: 40px;
    margin: 5px auto 0;
    background-position: 0 -170px;
}





#page #main-container .big-container-notsales {}

/* line 77, ../../sass/pc/top.scss */

#page #main-container .toto-container {
    width: 660px;
    margin: 0 auto 40px;
}

.toto-top-carry-over-box {
    position: relative;
    width: 660px;
    margin: 0 auto 20px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}
.toto-main-title {
    width: 658px;
    height: 60px;
    margin: 0 auto;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -623px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.toto-btn-container {
    width: 460px;
    margin: 0 auto;
    text-align: center;
}

/* 楽天totoからのお知らせ */
.info-content {
    width: 660px;
    margin: 0 auto 40px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}
.info-content-inner {
    width: 630px;
    margin: 0 auto;
}
.info-title {
    width: 346px;
    height: 27px;
    background: url(/img/pc/top/top_menu_sprite.png) no-repeat;
    background-position: 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* 関連情報（キャンペーン） */
.info-content.campaign {
    margin: 0 auto 100px;
}











/* line 82, ../../sass/pc/top.scss */

#page #main-container .btn-container {
  text-align: center;
}

/* line 85, ../../sass/pc/top.scss */

#page #main-container .btn-container a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

/* line 98, ../../sass/pc/top.scss */

#page #main-container #btn-purchase-big a {
  display: none;
}

/* line 102, ../../sass/pc/top.scss */

#page #main-container #btn-purchase-big #vote_amount_error {
  padding: 5px 0 10px;
  font-weight: bold;
  color: #bf0000;
}

/* line 110, ../../sass/pc/top.scss */

/*
#page #main-container #btn-purchase-big-regular a {
  width: 579px;
  height: 52px;
  background: url(../../img/pc/top/btn_purchase_regular.gif) 0 0 no-repeat;
}
*/

#page #main-container .bigErrorMessage {
  padding-bottom: 10px;
}

#page #main-container .bigErrorMessage .warning {
  padding: 5px 0 10px;
  font-weight: bold;
  color: #bf0000;
}

#page #main-container #btn-purchase-big-regular input {
  width: 579px;
  height: 52px;
  border: none;
  background: url(../../img/pc/top/btn_purchase_regular.gif) 0 0 no-repeat;
  cursor: pointer;
}

/* line 118, ../../sass/pc/top.scss */

#page #main-container #btn-purchase-toto a {
    width: 460px;
    height: 60px;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -687px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* line 126, ../../sass/pc/top.scss */

#page #main-container #prize-no-carry-big p {
  height: 89px;
  padding: 9px 0 0;
  /* 6oku */
  background: url(https://toto.r10s.jp/nocache/img/pc/top/img_no_carry_big.gif) 0 100% no-repeat;
  /* 7oku */
  /*background: url(https://toto.r10s.jp/nocache/img/pc/top/img_no_carry_big_7oku.gif) 0 100% no-repeat;*/
  /* 10oku */
  /*background: url(https://toto.r10s.jp/nocache/img/pc/top/img_no_carry_big_10oku.gif) 0 100% no-repeat;*/
}

#page #main-container #prize-no-carry-big p.wide {
  height: 109px;
  padding: 9px 0 0;
}

#page #main-container #prize-no-carry-big .number{
	display: none;
}

/* line 134, ../../sass/pc/top.scss */

#page #main-container #prize-no-carry-toto p {
  height: 89px;
  padding: 9px 0 0;
  background: url(../../img/pc/top/img_no_carry_toto.gif) 0 100% no-repeat;
}

#page #main-container #prize-no-carry-toto p.wide {
  height: 109px;
  padding: 9px 20px 0 60px;
  background: url(../../img/pc/top/img_no_carry_toto.gif) 0 100% no-repeat;
  text-align: left;
}

/* line 142, ../../sass/pc/top.scss */

#page #main-container #prize-coming-big p {
  height: 89px;
  padding: 9px 0 0;
  background: url(../../img/pc/top/img_coming_big.gif) 0 100% no-repeat;
}

/* line 150, ../../sass/pc/top.scss */

#page #main-container #prize-coming-toto p {
  height: 89px;
  padding: 9px 0 0;
  background: url(../../img/pc/top/img_coming_toto.gif) 0 100% no-repeat;
}

/* line 157, ../../sass/pc/top.scss */

.big-top-limit-time {
    width: 658px;
    margin: 0 auto;
    padding: 10px 0;
    background: #333333;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
.big-top-limit-time .time {
    display: inline-block;
    padding-left: 6px;
    color: #ffffff;
    font-weight: bold;
}
.big-top-limit-time .remain {
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
.big-top-limit-time .limit {
    display: inline-block;
    padding-left: 6px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}


#page #main-container .prize-container {
  width: 518px;
  height: 98px;
  padding-left: 125px;
  text-align: center;
}

#page #main-container .prize-container.wide {
  width: 518px;
  height: 128px;
  padding-left: 125px;
  text-align: center;
}

/* line 163, ../../sass/pc/top.scss */

#page #main-container .prize-container.big {
  /* display: none; */
  background: #e61010 url(../../img/pc/top/img_big_logo.gif) 0 0 no-repeat;
}
#page #main-container .prize-container.carry-over {
    width: 658px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -214px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.big-top-total-amount-title {
    width: 400px;
    height: 48px;
    margin: 13px auto 9px;
    padding: 0;
    border: 0;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -64px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-top-total-amount-tips-icon {
    position: absolute;
    top: 124px;
    left: 469px;
    width: 22px;
    height: 22px;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: -404px -64px;
}
.big-top-total-amount-tips-icon:hover {
    cursor: pointer;
}
.big-top-total-amount-tips {
    display: none;
    position: relative;
    top: -51px;
    left: -439px;
    width: 600px;
    padding: 10px 20px;
    background: #ffffff;
    border: 2px solid #7d7d7d;
    box-sizing: border-box;
    color: #696969;
}
.big-top-total-amount-tips::before {
    position: absolute;
    top: 34px;
    left: 439px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 9px 0 9px;
    border-color: #7d7d7d transparent transparent transparent;
    content: '';
}
.big-top-total-amount-tips::after {
    position: absolute;
    top: 34px;
    left: 441px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent;
    content: '';
}
.big-top-total-amount-tips-icon:hover .big-top-total-amount-tips {
    display: block;
    cursor: pointer;
}

/* line 166, ../../sass/pc/top.scss */

#page #main-container .prize-container.big p {
  color: #ffffff;
}

/* line 169, ../../sass/pc/top.scss */

#page #main-container .prize-container.big p span {
  color: #ffffff;
  font-weight: bold;
}

/* line 176, ../../sass/pc/top.scss */

#page #main-container .prize-container.toto {
  background: #ffd900 url(../../img/pc/top/img_toto_logo.gif) 0 0 no-repeat;
}

/* line 180, ../../sass/pc/top.scss */

#page #main-container .prize-container p,
#page #main-container .prize-container.toto span.pc {
  padding: 9px 0 5px;
  font-weight: bold;
}

#page #main-container .prize-container span {
  font-weight: bold;
}

/* line 185, ../../sass/pc/top.scss */

#page #main-container .prize-container .number {
  width: 508px;
  border-top: 3px solid #fef8bf;
  border-right: 2px solid #d9b100;
  border-bottom: 3px solid #c79b00;
  border-left: 2px solid #d9b100;
}

/* line 192, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner {
  height: 39px;
  padding: 3px 5px 7px 6px;
  border-top: 2px solid #c7c500;
  border-right: 3px solid #c7c500;
  border-bottom: 2px solid #c7c500;
  border-left: 3px solid #c7c500;
  background: #231815;
}

/* line 201, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li {
  float: left;
  margin-right: 2px;
}

/* line 205, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li.last {
  margin-right: 0;
}

/* line 209, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li span {
  display: block;
  width: 33px;
  height: 42px;
  background: url(../../img/pc/top/sprite_numbers_pc.gif) 0 0 no-repeat;
}

/* line 216, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_one,
#page #main-container .prize-container .number .inner li .NT_one {
  background-position: 0 -48px;
}

/* line 221, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_one,
#page #main-container .prize-container .number .inner li .NTMillion_one {
  background-position: 0 0;
}

/* line 226, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_two,
#page #main-container .prize-container .number .inner li .NT_two {
  background-position: -35px -48px;
}

/* line 231, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_two,
#page #main-container .prize-container .number .inner li .NTMillion_two {
  background-position: -35px 0;
}

/* line 236, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_three,
#page #main-container .prize-container .number .inner li .NT_three {
  background-position: -70px -48px;
}

/* line 241, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_three,
#page #main-container .prize-container .number .inner li .NTMillion_three {
  background-position: -70px 0;
}

/* line 246, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_four,
#page #main-container .prize-container .number .inner li .NT_four {
  background-position: -140px -48px;
}

/* line 251, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_four,
#page #main-container .prize-container .number .inner li .NTMillion_four {
  background-position: -140px 0;
}

/* line 256, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_five,
#page #main-container .prize-container .number .inner li .NT_five {
  background-position: -175px -48px;
}

/* line 261, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_five,
#page #main-container .prize-container .number .inner li .NTMillion_five {
  background-position: -175px 0;
}

/* line 266, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_six,
#page #main-container .prize-container .number .inner li .NT_six {
  background-position: -210px -48px;
}

/* line 271, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_six,
#page #main-container .prize-container .number .inner li .NTMillion_six {
  background-position: -210px 0;
}

/* line 276, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_seven,
#page #main-container .prize-container .number .inner li .NT_seven {
  background-position: -245px -48px;
}

/* line 281, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_seven,
#page #main-container .prize-container .number .inner li .NTMillion_seven {
  background-position: -245px 0;
}

/* line 286, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_eight,
#page #main-container .prize-container .number .inner li .NT_eight {
  background-position: -315px -48px;
}

/* line 291, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_eight,
#page #main-container .prize-container .number .inner li .NTMillion_eight {
  background-position: -315px 0;
}

/* line 296, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_nine,
#page #main-container .prize-container .number .inner li .NT_nine {
  background-position: -350px -48px;
}

/* line 301, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_nine,
#page #main-container .prize-container .number .inner li .NTMillion_nine {
  background-position: -350px 0;
}

/* line 306, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_zero,
#page #main-container .prize-container .number .inner li .NT_zero {
  background-position: -385px -48px;
}

/* line 311, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_zero,
#page #main-container .prize-container .number .inner li .NTMillion_zero {
  background-position: -385px 0;
}

/* line 316, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NBMillion_oneHundredMillion,
#page #main-container .prize-container .number .inner li .NTMillion_oneHundredMillion {
  background-position: -105px 0;
}

/* line 321, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_tenThousand,
#page #main-container .prize-container .number .inner li .NT_tenThousand {
  background-position: -280px -48px;
}

/* line 325, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_yen,
#page #main-container .prize-container .number .inner li .NT_yen {
  background-position: -455px -48px;
}

/* line 330, ../../sass/pc/top.scss */

#page #main-container .prize-container .number .inner li .NB_blank,
#page #main-container .prize-container .number .inner li .NT_blank {
  background-position: -420px 0;
}



/*********************************************************************************** ▼挿入 ***********************************************************************************/

/*
 * 選択ボックス
*/

.big-top-buy-item-box {
    width: 660px;
}
.big-top-buy-item-contents {
    position: relative;
    overflow: hidden;
}
.big-top-buy-item-contents > li {
    float: left;
}
.big-top-buy-item-contents > li:last-child {
    clear: both;
}
.tt-boxlist-item {
    position: relative;
    margin-bottom: 7px;
}
.tt-boxlist-item.tt-top-big {
    background: #ed2724;
}
.tt-boxlist-item.tt-top-megabig {
    background: #bd9834;
}
.tt-boxlist-item.tt-top-big100yen {
    background: #f08300;
}
.tt-boxlist-item.tt-top-big1000 {
    background: #db6a9b;
}
.tt-boxlist-item.tt-top-minibig {
    background: #a2c21d;
}


/* くじ選択くじロゴ */
.big-top-buy-item-logo {
    width: 191px;
    height: 60px;
    margin: 0 9px 0 5px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/menu_icon_big.png);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-top-buy-item-logo.megabig {
  background: url(https://toto.r10s.jp/nocache/img/pc/top/menu_icon_megabig.png);
}
.big-top-buy-item-logo.big100yen {
  background: url(https://toto.r10s.jp/nocache/img/pc/top/menu_icon_100big.png);
}
.big-top-buy-item-logo.big1000 {
  background: url(https://toto.r10s.jp/nocache/img/pc/top/menu_icon_big1000.png);
}
.big-top-buy-item-logo.minibig {
  background: url(https://toto.r10s.jp/nocache/img/pc/top/menu_icon_minibig.png);
}

/* くじ選択フォーム表示部分 */
.big-top-buy-subtotal-menu {
    margin: 5px 0;
}
.big-top-simple-input-box {
    height: 50px;
    width: 450px;
    background: #ffffff;
}
.big-top-simple-input-box > li {
    position: relative;
    float: left;
    height: 40px;
}
.top-simple-input-menu-box {
    width: 210px;
    margin: 5px;
}
.top-simple-menu-input {

}
.top-simple-menu-input > input {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%;
    padding-right: 24px;
    border: 2px solid #a1a1a1;
    box-sizing: border-box;
    outline: none;
}
.top-simple-menu-input > input::placeholder {
    color: #333333;
}
.top-simple-menu-input > input.tt-input-error {
    background: #ffe3e3;
    border: 2px solid #ff0000;
}
.top-simple-menu-input-price {
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}
.top-simple-menu-input-type {
    position: absolute;
    top: 11px;
    left: 96px;
    font-size: 18px;
    font-weight: bold;
}

/* プラスマイナスボタン */
.top-simple-input-menu-box .top-tt-purchase-change {
    margin: 0;
}
.top-simple-input-menu-box .top-simple-menu-input-button {
    position: absolute;
    left: 125px;
}
.top-simple-input-menu-box .top-tt-purchase-change a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/img/pc/top/top_form_menu_sprite.png);
    background-position: 0 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
*:first-child+html .tt-purchase-change a {
	display: inline;
	zoom:1;
}
.top-simple-input-menu-box .top-tt-purchase-change a:first-child {
	margin-right: 5px;
}
.top-simple-input-menu-box .top-tt-purchase-change .minus_button {
	background-position: -44px 0;
}

/* くじ選択かんたん入力 */
.top-simple-input-button-box {
    width: 130px;
}
.top-simple-input-button {
    width: 100%;
    margin-top: 5px;
    padding: 12px 0 11px;
    background: #000000;
    border-radius: 6px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.top-simple-input-button:hover {
    cursor: pointer;
    opacity: 0.8;
}

/* くじ選択小計 */
.top-simple-input-subtotal {
    width: 95px;
    margin-right: 5px;
}
.top-simple-sub-price {
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
}
.top-big-price-unit {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}
.top-big-price-content {
    display: inline-block;
    padding-right: 1px;
    color: #e61616;
    font-size: 16px;
    font-weight: bold;
}

/* かんたん入力 */
.top-big-subtotal-simple-button {
    position: relative;
    display: none;
    width: 100%;
    background: #333333;
}
.top-simple-menu-arror {
    position: absolute;
    top: -10px;
    left: 34px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #333333 transparent;
}
.top-tt-content-body {
	padding: 14px;
}
.top-tt-purchase-select {
    width: 630px;
    margin: 0 auto;
    font-size: 0;
}
.top-tt-purchase-select li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.top-tt-purchase-select li:nth-child(4n) {
    margin-right: 0px;
}
.top-tt-purchase-select li:nth-of-type(n+5) {
    margin-bottom: 0px;
}
*:first-child+html .top-tt-purchase-select li {
	display: inline;
	zoom:1;
}
.top-tt-purchase-select li:first-child {
	margin-left: 0;
}
.top-tt-purchase-select a {
	display: block;
	width: 150px;
	height: 40px;
  background: url(https://toto.r10s.jp/nocache/img/pc/top/top-form_sprite.png);
  background-position: 0 0;
	overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.top-tt-purchase-select a:hover {
    opacity: 0.8;
}
/* かんたん入力BIG */
.top-tt-purchase-select a.tt-big-button5 {
  background-position: 0 0;
}
.top-tt-purchase-select a.tt-big-button10 {
  background-position: -154px 0;
}
.top-tt-purchase-select a.tt-big-button20 {
  background-position: -308px 0;
}
.top-tt-purchase-select a.tt-big-button30 {
  background-position: -462px 0;
}
.top-tt-purchase-select a.tt-big-button50 {
  background-position: 0 -44px;
}
.top-tt-purchase-select a.tt-big-button100 {
  background-position: -154px -44px;
}
.top-tt-purchase-select a.tt-big-button150 {
  background-position: -308px -44px;
}
.top-tt-purchase-select a.tt-big-button-max {
  background-position: -462px -44px;
}
/* かんたん入力MEGABIG */
.top-tt-purchase-select a.tt-megabig-button5 {
  background-position: 0 -88px;
}
.top-tt-purchase-select a.tt-megabig-button10 {
  background-position: -154px -88px;
}
.top-tt-purchase-select a.tt-megabig-button20 {
  background-position: -308px -88px;
}
.top-tt-purchase-select a.tt-megabig-button30 {
  background-position: -462px -88px;
}
.top-tt-purchase-select a.tt-megabig-button50 {
  background-position: 0 -132px;
}
.top-tt-purchase-select a.tt-megabig-button100 {
  background-position: -154px -132px;
}
.top-tt-purchase-select a.tt-megabig-button150 {
  background-position: -308px -132px;
}
.top-tt-purchase-select a.tt-megabig-button-max {
  background-position: -462px -132px;
}
/* かんたん入力100円BIG */
.top-tt-purchase-select a.tt-big100yen-button5 {
  background-position: 0 -176px;
}
.top-tt-purchase-select a.tt-big100yen-button10 {
  background-position: -154px -176px;
}
.top-tt-purchase-select a.tt-big100yen-button20 {
  background-position: -308px -176px;
}
.top-tt-purchase-select a.tt-big100yen-button30 {
  background-position: -462px -176px;
}
.top-tt-purchase-select a.tt-big100yen-button50 {
  background-position: 0 -220px;
}
.top-tt-purchase-select a.tt-big100yen-button100 {
  background-position: -154px -220px;
}
.top-tt-purchase-select a.tt-big100yen-button300 {
  background-position: -308px -220px;
}
.top-tt-purchase-select a.tt-big100yen-button-max {
  background-position: -462px -220px;
}
/* かんたん入力BIG1000 */
.top-tt-purchase-select a.tt-big1000-button5 {
  background-position: 0 -264px;
}
.top-tt-purchase-select a.tt-big1000-button10 {
  background-position: -154px -264px;
}
.top-tt-purchase-select a.tt-big1000-button15 {
  background-position: -308px -264px;
}
.top-tt-purchase-select a.tt-big1000-button20 {
  background-position: -462px -264px;
}
.top-tt-purchase-select a.tt-big1000-button25 {
  background-position: 0 -308px;
}
.top-tt-purchase-select a.tt-big1000-button30 {
  background-position: -154px -308px;
}
.top-tt-purchase-select a.tt-big1000-button100 {
  background-position: -308px -308px;
}
.top-tt-purchase-select a.tt-big1000-button-max {
  background-position: -462px -308px;
}
/* かんたん入力miniBIG */
.top-tt-purchase-select a.tt-minibig-button5 {
  background-position: 0 -352px;
}
.top-tt-purchase-select a.tt-minibig-button10 {
  background-position: -154px -352px;
}
.top-tt-purchase-select a.tt-minibig-button15 {
  background-position: -308px -352px;
}
.top-tt-purchase-select a.tt-minibig-button20 {
  background-position: -462px -352px;
}
.top-tt-purchase-select a.tt-minibig-button25 {
  background-position: 0 -396px;
}
.top-tt-purchase-select a.tt-minibig-button30 {
  background-position: -154px -396px;
}
.top-tt-purchase-select a.tt-minibig-button100 {
  background-position: -308px -396px;
}
.top-tt-purchase-select a.tt-minibig-button-max {
  background-position: -462px -396px;
}

/* くじ不成立テキスト */
.big-failure-box {
    width: 100%;
}
.big-failure-text {
    margin-top: 20px;
    color: #eb2824;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.big-top-price-notes {
    margin: 0 auto 20px;
    font-size: 12px;
    text-align: left;
}

/* くじ選択エラー枠 */
.top-big-price-error {
    display: none;
    position: absolute;
    top: 51px;
    left: 122px;
    width: 360px;
    padding: 10px 0;
    background: #ffcccc;
    border: 3px solid #bf0000;
    box-sizing: border-box;
    z-index: 10;
}
.top-big-price-error:before {
    position: absolute;
    top: -14px;
    left: 171px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 14px 9px;
    border-color: transparent transparent #bf0000 transparent;
    content: '';
}
.top-big-price-error:after {
    position: absolute;
    top: -9px;
    left: 173px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 10px 7px;
    border-color: transparent transparent #ffcccc transparent;
    content: '';
}
.top-big-price-error-text {
    position: relative;
}
.top-big-price-error-text > li {
    margin-left: 37px;
    color: #bf0000;
    font-weight: bold;
    list-style: none;
}
.top-big-price-error-text > li:before {
    position: absolute;
    top: -2px;
    left: 10px;
    width: 18px;
    height: 16px;
    background: url(/img/pc/top/top_form_menu_sprite.png);
    background-position: -88px 0;
    content: '';
}

/* 確認ボタン */
.big-price-buy-check-box.top-button {
    margin: 0 auto;
}

.tt-boxlist-feature {
  margin: 5px;
  padding: 10px 7px;
  border: 1px solid #de8383;
}

/*head*/

.tt-boxlist-feature .tt-content-head {
  float: left;
  width: 200px;
  height: 212px;
  background: #e80000;
  text-align: center;
}

.tt-boxlist-feature .tt-head-panel {
  display: block;
  padding: 6px 0;
  background: #000;
  color: #fff;
  text-align: center;
}

.tt-boxlist-feature .tt-str-yellow {
  color: #ffee06;
}

.tt-boxlist-feature .tt-big .tt-logo {
  width: 100px;
  height: 70px;
  margin: 5px 0;
  background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png);
  background-position: -626px -150px;
}

.tt-boxlist-feature .tt-big .tt-logo span {
  display: none;
}

#top_contents .tt-boxlist-feature .tt-big .tt-sprite-str {
  width: 170px;
  height: 70px;
  /* 6oku */
  background: url(https://toto.r10s.jp/nocache/img/pc/top/img_tt_top_6oku.gif) 0 100% no-repeat;
  /* 7oku */
  /*  background: url(https://toto.r10s.jp/nocache/img/pc/top/img_tt_top_7oku.gif) 0 100% no-repeat;*/
  /* 10oku */
  /*  background: url(https://toto.r10s.jp/nocache/img/pc/top/img_tt_top_12oku.gif) 0 100% no-repeat;*/
}

#top_contents .tt-boxlist-feature .tt-big .tt-panel {
  width: auto;
}

/*body*/

#top_contents .tt-boxlist-feature .tt-content-body {
  height: 192px;
  display: inline-block;
  padding: 13px 8px;
}

.tt-boxlist-feature .tt-purchase-select li {
  margin-left: 8px;
}

/* purchase volume */

.tt-purchase-select-sp {
  display: none;
}

/*input*/

.tt-purchase-input .tt-inline-item {
  vertical-align: middle;
}

.tt-purchase-input input {
  width: 135px;
  height: 30px;
  margin: 0 5px 0 0;
  font-size: 16px;
}

/* plus/minus btn */

.tt-boxlist-feature .tt-purchase-change {
  margin-left: 13px;
}

/*input*/

.tt-purchase-input input {
  width: 135px;
  height: 30px;
  margin: 0 5px 0 0;
  font-size: 16px;
}

/* purchase btn */

.tt-purchase-btn {
  padding: 8px 0;
  text-align: center;
}

.tt-purchase-btn .top-tt-btn-purchasebig {
  width: 290px;
  height: 50px;
  border: 0;
  background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png);
  background-position: -456px -50px;
  cursor: pointer;
}

.tt-purchase-btn .top-tt-btn-purchasebig:hover {
  background-position: -456px -100px;
}

.tt-purchase-btn .top-tt-btn-purchasebig.tt-disable {
  background-position: -456px 0;
}

/* accordion box */

.tt-accordion-box.mg5 {
  margin: 5px;
}

.tt-accordion-head {
  padding: 8px;
  border: 1px solid #113500;
  background: #6d6d6d;
  background: -moz-linear-gradient(top, #6d6d6d 0%, #5e5e5e 50%, #5b5b5b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(50%, #5e5e5e), color-stop(100%, #5b5b5b));
  background: -webkit-linear-gradient(top, #6d6d6d 0%, #5e5e5e 50%, #5b5b5b 100%);
  background: -o-linear-gradient(top, #6d6d6d 0%, #5e5e5e 50%, #5b5b5b 100%);
  background: -ms-linear-gradient(top, #6d6d6d 0%, #5e5e5e 50%, #5b5b5b 100%);
  background: linear-gradient(to bottom, #6d6d6d 0%, #5e5e5e 50%, #5b5b5b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#5b5b5b', GradientType=0);
  position: relative;
}

.tt-accordion-head .tt-str-others {
  display: inline-block;
  width: 124px;
  height: 24px;
  background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
  background-position: -534px -320px;
}

*:first-child + html .tt-accordion-head .tt-str-others {
  display: inline;
  zoom: 1;
}

.tt-accordion-head .tt-str-others .tt-sprite {
  display: none;
}

.tt-accordion-head .tt-icon {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: -710px -274px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

.tt-accordion-head .tt-icon.tt-accordion-open {
  background-position: -710px -304px;
}

.tt-accordion-body {
  border: 1px solid #676666;
  border-top: 0;
}

.tt-accordion-body .tt-boxlist-col3 {
  padding: 7px;
}

/* others - col3 */

.tt-boxlist-col3 .tt-boxlist-item {
  /*display: inline-block;*/
  float: left;
  width: 200px;
  margin-left: 8px;
}

*:first-child + html .tt-boxlist-col3 .tt-boxlist-item {
  display: inline;
  zoom: 1;
}

.tt-boxlist-col3 .tt-boxlist-item:first-child {
  margin-left: 0;
}

.tt-boxlist-col3 .tt-content-head {
  padding: 5px;
}

.tt-boxlist-col3 .tt-content-head .tt-icon {
    display: inline-block;
    width: 74px;
    height: 46px;
    margin: 0;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    vertical-align: middle;
}

*:first-child + html .tt-boxlist-col3 .tt-content-head .tt-icon {
  display: inline;
  zoom: 1;
}

.tt-boxlist-col3 .tt-content-head .tt-icon .tt-sprite {
  display: none;
}

.tt-boxlist-col3 .tt-content-head .tt-sprite-str {
  width: 110px;
  height: 63px;
  line-height: 63px;
  background: none;
  vertical-align: middle;
}

.tt-boxlist-col3 .tt-content-head .tt-col3-str {
    display: block;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
}

.tt-boxlist-col3 .tt-content-head .tt-panel {
  width: auto;
}

.tt-boxlist-col3 .tt-content-body {
  padding: 8px;
}

/*100yen*/

.tt-boxlist-item.tt-100yenbig .tt-content-head {
  background: #f08300;
}

.tt-boxlist-item.tt-100yenbig .tt-content-body {
  border: 2px solid #f08300;
  border-top: 0;
}

.tt-boxlist-item .tt-content-body .warning {
  color: #F01200;
  font-size: 12px;
}

.tt-boxlist-col3 .tt-boxlist-item.tt-100yenbig .tt-icon {
  background-position: -562px -274px;
}

.tt-boxlist-item.tt-100yenbig .tt-col3-str {
  width: 106px;
  height: 46px;
  margin: 10px 0 0;
  background-position: -456px -274px;
  text-indent: 0;
}

.tt-100yenbig .tt-carryover-bnr {
  background: #F08300;
}

.tt-100yenbig .tt-carryover-bnr.tt-carryover-on {
  background: url(/img/pc/top/bg_carryover.png) 0 0 no-repeat;
}

/*big1000*/

.tt-boxlist-item.tt-big1000 .tt-content-head {
  background: #f550a5;
}

.tt-boxlist-item.tt-big1000 .tt-content-body {
  border: 2px solid #f550a5;
  border-top: 0;
}

.tt-boxlist-col3 .tt-boxlist-item.tt-big1000 .tt-icon {
  background-position: -636px -274px;
}

.tt-boxlist-item.tt-big1000 .tt-col3-str {
  width: 98px;
  height: 54px;
  margin: 7px 0 0 3px;
  background-position: -456px -220px;
}

.tt-big1000 .tt-carryover-bnr {
  background: #f550a5;
}

.tt-big1000 .tt-carryover-bnr.tt-carryover-on {
  background: url(/img/pc/top/bg_carryover.png) 0 0 no-repeat;
}

/*mini big*/

.tt-boxlist-item.tt-minibig .tt-content-head {
  background: #9bcd14;
}

.tt-boxlist-item.tt-minibig .tt-content-body {
  border: 2px solid #9bcd14;
  border-top: 0;
}

.tt-boxlist-col3 .tt-boxlist-item.tt-minibig .tt-icon {
  background-position: -456px -320px;
}

.tt-boxlist-item.tt-minibig .tt-col3-str {
  width: 96px;
  height: 54px;
  margin: 7px 0 0 5px;
  background-position: -554px -220px;
}

.tt-minibig .tt-carryover-bnr {
  background: #9bcd14;
}

.tt-minibig .tt-carryover-bnr.tt-carryover-on {
  background: url(/img/pc/top/bg_carryover.png) 0 0 no-repeat;
}

.tt-boxlist-col3 .tt-purchase-change {
  margin: 0;
}

.tt-boxlist-col3 .tt-purchase-change .plus_button {
    width: 50px;
    height: 26px;
    margin-right: 5px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: -456px -368px;
}

.tt-boxlist-col3 .tt-purchase-change .plus_button:hover {
  background-position: -456px -368px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}

.tt-boxlist-col3 .tt-purchase-change .minus_button {
    width: 50px;
    height: 26px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: -506px -368px;
}

.tt-boxlist-col3 .tt-purchase-change .minus_button:hover {
  background-position: -506px -368px;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}

.tt-boxlist-col3 .tt-purchase-input input {
  width: 48px;
  height: 22px;
  margin: 0 3px 0 0;
  font-size: 14px;
}

/* total */

.tt-purchase-total {
  margin: 15px 5px 20px;
  padding: 10px;
  border-top: 1px dotted #040000;
  border-bottom: 1px dotted #040000;
  background: #fff7d0;
}

.tt-purchase-total-inner {
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}

.tt-purchase-total-inner .tt-total {
  color: #f00000;
  font-weight: bold;
}

.tt-purchase-action {
  margin: 0 0 20px;
}

.tt-purchase-action .tt-purchase-btn-bulk {
    display: block;
    width: 456px;
    height: 60px;
    margin: 0 auto;
    border: 0;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: 0px -360px;
    cursor: pointer;
}

.tt-purchase-action a {
    display: block;
    width: 456px;
    height: 60px;
    margin: 0 auto;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: 0px -360px;
    display: none;
}

.tt-purchase-action a:hover {
  background-position: 0 0;
}

.tt-purchase-action a.tt-disable {
  background-position: 0 -60px;
}

.tt-purchase-action .topAllBigSubmitPC {
    display: block;
    width: 456px;
    height: 60px;
    margin: 0 auto;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: 0px -360px;
    border: 0px;
}

.tt-purchase-action .topAllBigSubmitPC:hover {
  background-position: 0 0;
}

.tt-purchase-action .topAllBigSubmitPC.tt-disable {
  background-position: 0 -60px;
}

.tt-purchase-action .topAllBigSubmitPC.disabled {
  background: url("https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png") 0 -60px no-repeat;
    cursor: default;
}

/*
 * 定期購入
*/

.tt-purchase-regular {
  margin: 0 5px;
}

.tt-regular-head {
  padding: 4px 92px;
  border: 1px solid #113500;
  background: #5cb52f;
  position: relative;
}

.tt-regular-head h2 {
    width: 390px;
    height: 29px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: 0 -420px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.tt-regular-head h2 .icon {
    width: 79px;
    height: 50px;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png) no-repeat;
    background-position: -650px -220px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    position: absolute;
    left: 8px;
    top: -16px;
}

.tt-regular-body {
  padding: 18px;
  border: 1px solid #113500;
  border-top: 0;
  background: #fafff7;
}

.tt-regular-body .tt-container {
  margin: 0 0 10px;
  color: #1a5500;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}

.tt-regular-container h3 {
  margin: 0px 0 8px;
  padding: 3px 0 3px 5px;
  border-left: 5px solid #5cb52f;
  color: #000;
  font-size: 16px;
  font-weight: bold;
}

.tt-input-list li {
  margin: 0 0 16px;
}

.tt-input-list .tt-error-on {
  background: #ffefef;
}

.tt-input-list li input {
  margin-right: 6px;
}

.tt-input-list label {
  font-size: 16px;
}

.tt-input-list .tt-note {
  margin: 8px 0 0 20px;
  color: #2a7f02;
  font-size: 13px;
  line-height: 1.4;
}

.tt-regular-container {
  display: none;
  margin: 0 0 0 20px;
  padding: 10px;
  background: #e9f7e1;
}

.tt-regular-custom {
  display: none;
  margin: 10px 0 0 20px;
  padding: 10px;
  background: #fff;
}

.tt-regular-custom.tt-error-on {
  background: #ffefef;
}

.tt-regular-custom label {
  font-size: 13px;
}

.tt-custom-course {
  margin: 10px 0 0 16px;
}

.tt-custom-course label {
  margin-right: 8px;
}

/* button */

.tt-regular-action {
  text-align: center;
}

.tt-regular-action input {
    width: 456px;
    height: 60px;
    border: 0;
    background: url(https://toto.r10s.jp/nocache/img/pc/top/sprite_tt_top.png);
    background-position: 0 -240px;
    cursor: pointer;
}

.tt-regular-action input:hover {
  background-position: 0 -180px;
}

.tt-regular-action input.tt-omakase-disable {
  background-position: 0 -450px;
}

/* error */

.big-container .tt-error-block {
  margin: 5px 5px 10px;
}

.big-container .tt-input-error {
  border: 1px solid #ff0000;
  background: #ffe3e3;
}

/* 不成立エラー表示 */

.tt-boxlist-feature .tt-cancel-state .tt-content-head {
  height: 234px;
}

#top_contents .tt-boxlist-feature .tt-cancel-state .tt-content-body {
  height: 214px;
}

.tt-boxlist-feature .tt-cancel-state .tt-content-body .warning {
  display: block;
  margin: 0 0 7px;
}

/*********************************************************************************** ▲挿入 ***********************************************************************************/

/* line 589, ../../sass/pc/top.scss */

#page #main-container #info-title {
  background: url(/img/pc/top/top_menu_sprite.png) 0 0 no-repeat;
}

/* line 593, ../../sass/pc/top.scss */

#page #main-container #campaign-title {
    background: url(/img/pc/top/top_menu_sprite.png) -350px 0 no-repeat;
}

/* line 598, ../../sass/pc/top.scss */

#page #main-container .info-container h3 {
  width: 346px;
  height: 27px;
  margin: 16px auto 12px;
}

#page #main-container .info-container h3#campaign-title {
    width: 142px;
    height: 27px;
    margin: 16px auto 12px;;
  }

/* line 603, ../../sass/pc/top.scss */

#page #main-container .info-container .info-items {
  margin: 10px 0 20px;
}

#page #main-container .info-container .info-items table {
  margin-bottom: 5px;
}

#page #main-container .info-container .info-items tr td:first-child {
  padding-right: 5px;
}

#page #main-container .info-container .info-items tr td:not(:first-child) {
  padding: 0 5px;
}

#page #main-container .info-container .info-items tr td:nth-child(3),
#page #main-container .info-container .info-items tr td:last-child {
  text-align: right;
}

#page #main-container .info-container .info-items p {
  border-top: 1px solid #ddd;
  padding-top: 5px;
  margin: 5px 0;
}

/* line 607, ../../sass/pc/top.scss */

#page #main-container .info-container .campaign-link {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
#page #main-container .info-container .campaign-link a {
    position: relative;
    padding-right: 20px;
    text-decoration: none;
    color: #bf0000;
    font-weight: bold;
}
#page #main-container .info-container .campaign-link a:hover {
    text-decoration: underline;
}
#page #main-container .info-container .campaign-link a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(/img/pc/common/arr_icon.png);
    background-position: -40px 0;
    content: '';
}

/* line 612, ../../sass/pc/top.scss */

#page #main-container .info-container .item {
  margin-bottom: 5px;
  border: 2px solid #c32424;
  box-sizing: border-box;
}

/* line 617, ../../sass/pc/top.scss */

.info-container .item dt {
    position: relative;
    padding: 15px 10px;
    /*background: url(../../img/pc/top/bg_arrow_down.gif) 98% 50% no-repeat;*/
    font-weight: bold;
    cursor: pointer;
}

.info-container .item dt::before {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 8px;
    right: 8px;
    background: #bf0000;
    border-radius: 50%;
    cursor: pointer;
    content: '';
}
.info-container .item dt::after {
    position: absolute;
    top: 15px;
    right: 16px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    content: '';
}
.info-container .item dt.open::after {
    position: absolute;
    top: 18px;
    right: 16px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
}

/* line 622, ../../sass/pc/top.scss */

/* #page #main-container .info-container .item dt.open {
  background: url(../../img/pc/top/bg_arrow_up.gif) 98% 50% no-repeat;
} */

/* line 627, ../../sass/pc/top.scss */

#page #main-container .info-container .item dd {
  display: none;
  margin: 0 10px 15px 10px;
  padding-top: 10px;
  background: #ffffff;
  border-top: 1px solid #868686;
}

/* line 635, ../../sass/pc/top.scss */

#page #main-container .banner-container {
  position: relative;
  height: 118px;
  margin-bottom: 40px;
  padding: 0 21px;
  border: 2px solid #bf0000;
}

/* line 641, ../../sass/pc/top.scss */

#page #main-container .banner-container ul {
  width: 3000px;
  padding: 7px 23px;
}

/* line 645, ../../sass/pc/top.scss */

#page #main-container .banner-container ul li {
  float: left;
}

/* line 648, ../../sass/pc/top.scss */

#page #main-container .banner-container ul li img {
  max-width: 170px;
  max-height: 105px;
}

/* line 655, ../../sass/pc/top.scss */

#page #main-container .banner-container .bx-viewport {
  height: 118px !important;
}

/* line 659, ../../sass/pc/top.scss */

#page #main-container .banner-container .bx-wrapper {
  margin: 0 auto;
}

/* line 663, ../../sass/pc/top.scss */

#page #main-container .banner-container .nav {
  position: absolute;
  top: 0;
  width: 22px;
  height: 120px;
  cursor: pointer;
}

/* line 670, ../../sass/pc/top.scss */

#page #main-container .banner-container .nav.nav-left {
  left: 0;
  background: #bf0000 url(../../img/pc/top/bg_arrow_left.gif) 6px 50% no-repeat;
}

/* line 675, ../../sass/pc/top.scss */

#page #main-container .banner-container .nav.nav-right {
  right: 0;
  background: #bf0000 url(../../img/pc/top/bg_arrow_right.gif) 9px 50% no-repeat;
}

/* line 684, ../../sass/pc/top.scss */

#page #sideNavi {
  float: right;
  width: 300px;
}

#page #sideNavi .contents-box{
    width: 100%;
    margin-bottom: 20px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
  }

/* line 688, ../../sass/pc/top.scss */

#page #sideNavi #resultArea {
  position: relative;
  width: 290px;
  height: 200px;
  margin-bottom: 8px;
  background: url(../../img/pc/top/img_result_big.gif) 0 0 no-repeat;
}

#page #sideNavi .resultAreaInner {
  position: absolute;
  left: 10px;
  bottom: 10px;
  background: #fff;
  border-radius: 3px;
  width: 250px;
  margin: 150px auto 0;
  padding: 5px 10px;
}

#page #sideNavi #resultArea p {
  font-weight: bold;
  line-height: 1;
  font-size: 12px;
}

#page #sideNavi #resultArea p.number {
  margin: 3px 0;
}

#page #sideNavi #resultArea p.price {
}

/* line 710, ../../sass/pc/top.scss */

#page #sideNavi #orderArea {
}
.orderArea-title-box {
    width: 100%;
    margin-bottom: 13px;
    padding-bottom: 10px;
    background: #333333;
    overflow: hidden;
    text-align: center;
}
.orderArea-title {
    width: 272px;
    height: 62px;
    margin: 15px auto 10px;
    background: url(/img/pc/top/top_menu_sprite.png);
    background-position: 0 -31px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.orderArea-info {
    width: 270px;
    height: 66px;
    margin: 0 auto 10px;
    background: url(/img/pc/top/top_menu_sprite.png);
    background-position: -276px -31px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.orderArea-info-link {
    position: relative;
    padding-right: 20px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.orderArea-info-link:visited {
    color: #ffffff;
}
.orderArea-info-link:hover {
    text-decoration: underline;
}
.orderArea-info-link:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(/img/pc/common/arr_icon.png);
    background-position: 0 0;
    content: '';
}

.orderArea-info-link.carryover {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    color: #000000;
    text-indent: 0;
}
.orderArea-info-link.carryover:after {
    right: 0;
    background-position: -20px 0;
}


.orderArea-omakase-button {
    display: block;
    width: 270px;
    height: 60px;
    margin: 0 auto 10px;
    background: url(/img/pc/top/top_menu_sprite.png);
    background-position: 0 -101px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.orderArea-omakase-button.toto {
    margin: 0 auto 15px;
    background-position: -274px -101px;
}






/* line 713, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item {
  margin-bottom: 8px;
}

/* line 716, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item.big {
  height: 77px;
  background: url(../../img/pc/top/img_big_logo_s.gif) 0 0 no-repeat;
}

/* line 720, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item.toto {

  height: 77px;
  background: url(../../img/pc/top/img_toto_logo_s.png) 0 0 no-repeat;
  /*
    height: 35px;
  background: url(../../img/pc/top/img_toto_logo_s.gif) 0 0 no-repeat;
      */
}

/* line 724, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item.toto a {
  display: block;
  width: 199px;
  height: 35px;
  background: url(../../img/pc/top/btn_purchase_toto_s.gif) 0 0 no-repeat;
}

/* line 732, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item.last {
  margin-bottom: 0;
}

/* line 736, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn {
  padding-left: 90px;
}

/* line 739, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn li {
  margin-bottom: 8px;
  *xmargin-bottom: 4px;
}

/* line 743, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn li a {
  display: block;
  width: 199px;
  height: 35px;
}

/* line 750, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn li.normal a {
  background: url(../../img/pc/top/btn_purchase_big_s.gif) 0 0 no-repeat;
}

#page #sideNavi #orderArea .item.toto .btn li.normal a {
  background: url(/img/pc/top/btn_purchase_toto_s.gif) 0 0 no-repeat;
}

#page #sideNavi #orderArea .item.toto .btn li.regular a {
  background: url(../../img/pc/top/btn_purchase_toto_regular_s.png) 0 0 no-repeat;
}

/* line 756, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn li.regular a {
  background: url(../../img/pc/top/btn_purchase_regular_s.gif) 0 0 no-repeat;
}

/* line 761, ../../sass/pc/top.scss */

#page #sideNavi #orderArea .item .btn li.last {
  margin-bottom: 0;
}

/* line 769, ../../sass/pc/top.scss */

.guide-title {
    width: 260px;
    height: 27px;
    margin: 15px auto 15px;
    background: url(/img/pc/top/top_menu_sprite.png);
    background-position: 0 -165px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
#page #sideNavi #guideArea {
    width: 270px;
    margin: 0 auto 15px;
}
.guide-title.login {
    width: 142px;
    height: 26px;
    background-position: -264px -165px;
}
/* line 772, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li {
  margin-bottom: 8px;
}

/* line 776, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.lottery a {
  background: url(/img/banner/other/takarakuji/20160229_lotopc.jpg?20170701) 0 0 no-repeat;
  height: 290px!important;
}
#page #sideNavi #guideArea li.donation a {
  background: url(/img/banner/other/donation/290x152.jpg) 0 0 no-repeat;
  height: 152px!important;
}

#page #sideNavi #guideArea li.special a {
  /*  background: url(../../img/pc/top/bnr_trivia_20141222_290x100.jpg) 0 0 no-repeat; */
  background: url(../../img/pc/top/bnr_vissle_290x62.gif) 0 0 no-repeat;
  height: 62px!important;
}
#page #sideNavi #guideArea li.wcup a {
  /*  background: url(../../img/pc/top/bnr_trivia_20141222_290x100.jpg) 0 0 no-repeat; */
  background: url(/img/banner/wcup_toto/290x118.jpg) 0 0 no-repeat;
  height: 118px!important;
}

/* line 776, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.beginner a {
  background: url(/img/pc/top/btn_guide_01.png) 0 0 no-repeat;
}

/* line 782, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.customer a {
  background: url(/img/pc/top/btn_guide_09.png) 0 0 no-repeat;
}

/* line 788, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.omakase a {
  background: url(/img/pc/top/btn_guide_02.png) 0 0 no-repeat;
}

/* line 794, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.judge a {
  background: url(/img/pc/top/btn_guide_03.png) 0 0 no-repeat;
}

/* line 800, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.toto-town a {
  background: url(/img/pc/top/btn_guide_04.png) 0 0 no-repeat;
}

/* line 806, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.hit a {
  background: url(/img/pc/top/btn_guide_05.png) 0 0 no-repeat;
}

/* line 812, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.column a {
  background: url(/img/pc/top/btn_guide_06.png) 0 0 no-repeat;
}

#page #sideNavi #guideArea li.english-help a {
  background: url(../../img/pc/top/btn_guide_07.gif) 0 0 no-repeat;
}

#page #sideNavi #guideArea li.omakase-toto a {
  background: url(/img/pc/top/btn_guide_08.png) 0 0 no-repeat;
}

/* line 811, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li.last {
  margin-bottom: 0;
}

/* line 815, ../../sass/pc/top.scss */

#page #sideNavi #guideArea li a {
  display: block;
  width: 100%;
  height: 62px;
}

/* line 823, ../../sass/pc/top.scss */

/* #page #sideNavi #socialArea {
  background: url(../../img/pc/top/label_share.gif) 120px 30px no-repeat;
  text-align: right;
} */
#socialArea {
    width: 97px;
    margin: 0 auto;
    padding-bottom: 20px;
}
#socialArea > li {
    float: left;
    height: 40px;
    margin-right: 10px;
}
#socialArea > li:last-child {
    margin-right: 0;
}
.social-title-logo {
    width: 47px;
    height: 17px;
    margin-top: 26px;
    background: url(/img/pc/top/label_share.png) no-repeat;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* line 827, ../../sass/pc/top.scss */

#page #sideNavi #socialArea li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 10px;
  vertical-align: middle;
}

/* line 836, ../../sass/pc/top.scss */

#page #sideNavi #totoTown {
  background: url("/img/pc/common/bnr_totoTown_tousen.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 840, ../../sass/pc/top.scss */

#page #sideNavi #totoTown,
#page #sideNavi #totoTown a {
  width: 290px;
  height: 218px;
}

/* line 844, ../../sass/pc/top.scss */

#page #sideNavi #totoTown span {
  display: none;
}

/* line 849, ../../sass/pc/top.scss */

#page #sideNavi #totoTownS {
  background: url("/img/pc/common/bnr_r_navi_tototown.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 853, ../../sass/pc/top.scss */

#page #sideNavi #totoTownS a {
  width: 290px;
  height: 130px;
}

/* line 857, ../../sass/pc/top.scss */

#page #sideNavi #totoTownS span {
  display: none;
}

/* line 862, ../../sass/pc/top.scss */

#page #sideNavi #event_CP {
  background: #bf0000 url("/img/pc/top/bnr_cp20130624_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 866, ../../sass/pc/top.scss */

#page #sideNavi #event_CP,
#page #sideNavi #event_CP a {
  width: 290px;
  height: 64px;
}

/* line 870, ../../sass/pc/top.scss */

#page #sideNavi #event_CP span {
  display: none;
}

/* line 875, ../../sass/pc/top.scss */

#page #sideNavi #event_CP2 {
  background: #bf0000 url("/img/pc/common/bnr_app_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 879, ../../sass/pc/top.scss */

#page #sideNavi #event_CP2,
#page #sideNavi #event_CP2 a {
  width: 290px;
  height: 64px;
}

/* line 883, ../../sass/pc/top.scss */

#page #sideNavi #event_CP2 span {
  display: none;
}

/* line 888, ../../sass/pc/top.scss */

#page #sideNavi #event_CP3 {
  background: #bf0000 url("/img/pc/top/bnr_cp20130803_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 892, ../../sass/pc/top.scss */

#page #sideNavi #event_CP3,
#page #sideNavi #event_CP3 a {
  width: 290px;
  height: 64px;
}

/* line 896, ../../sass/pc/top.scss */

#page #sideNavi #event_CP3 span {
  display: none;
}

/* line 901, ../../sass/pc/top.scss */

#page #sideNavi #buy_omakase {
  background: #bf0000 url("/img/pc/top/bnr_big_omakase_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 905, ../../sass/pc/top.scss */

#page #sideNavi #buy_omakase,
#page #sideNavi #buy_omakase a {
  width: 290px;
  height: 64px;
}

/* line 909, ../../sass/pc/top.scss */

#page #sideNavi #buy_omakase span {
  display: none;
}

/* line 914, ../../sass/pc/top.scss */

#page #sideNavi #event_CP4 {
  background: #bf0000 url("/img/pc/top/bnr_cpApp_20130902_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 918, ../../sass/pc/top.scss */

#page #sideNavi #event_CP4,
#page #sideNavi #event_CP4 a {
  width: 290px;
  height: 64px;
}

/* line 922, ../../sass/pc/top.scss */

#page #sideNavi #event_CP4 span {
  display: none;
}

/* line 927, ../../sass/pc/top.scss */

#page #sideNavi #supersale {
  background: #bf0000 url("/img/pc/top/bnr_ss20130821_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 931, ../../sass/pc/top.scss */

#page #sideNavi #supersale,
#page #sideNavi #supersale a {
  width: 290px;
  height: 64px;
}

/* line 935, ../../sass/pc/top.scss */

#page #sideNavi #supersale span {
  display: none;
}

/* line 940, ../../sass/pc/top.scss */

#page #sideNavi #toranomaki {
  background: #bf0000 url("/img/pc/top/bnr_toranomaki_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 944, ../../sass/pc/top.scss */

#page #sideNavi #toranomaki,
#page #sideNavi #toranomaki a {
  width: 290px;
  height: 64px;
}

/* line 948, ../../sass/pc/top.scss */

#page #sideNavi #toranomaki span {
  display: none;
}

/* line 953, ../../sass/pc/top.scss */

#page #sideNavi #event_totoone {
  background: #bf0000 url("/img/pc/top/bnr_20120627a_cpn_290x064.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 957, ../../sass/pc/top.scss */

#page #sideNavi #event_totoone,
#page #sideNavi #event_totoone a {
  width: 290px;
  height: 64px;
}

/* line 961, ../../sass/pc/top.scss */

#page #sideNavi #event_totoone span {
  display: none;
}

/* line 966, ../../sass/pc/top.scss */

#page #sideNavi #support {
  background: #bf0000 url("/img/pc/common/bnr_support_290x64.jpg") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 970, ../../sass/pc/top.scss */

#page #sideNavi #support,
#page #sideNavi #support a {
  width: 290px;
  height: 64px;
}

/* line 974, ../../sass/pc/top.scss */

#page #sideNavi #support span {
  display: none;
}

/* line 980, ../../sass/pc/top.scss */

#page #sideNavi #camp_index {
  background: #bf0000 url("/img/pc/common/bnr_cp_index_290x64.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 984, ../../sass/pc/top.scss */

#page #sideNavi #camp_index,
#page #sideNavi #camp_index a {
  width: 290px;
  height: 64px;
}

/* line 988, ../../sass/pc/top.scss */

#page #sideNavi #camp_index span {
  display: none;
}

/* line 994, ../../sass/pc/top.scss */

#page #sideNavi #totoBlog {
  background: #bf0000 url("/img/pc/common/bnr_totoBlog.gif") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 998, ../../sass/pc/top.scss */

#page #sideNavi #totoBlog,
#page #sideNavi #totoBlog a {
  width: 290px;
  height: 60px;
}

/* line 1002, ../../sass/pc/top.scss */

#page #sideNavi #totoBlog span {
  display: none;
}

/* line 1007, ../../sass/pc/top.scss */

#page #sideNavi #lucky_lot {
  background: #bf0000 url("/img/pc/common/bnr_lucky_lot_290x64.jpg") no-repeat 0 0;
  margin-bottom: 10px;
}

/* line 1011, ../../sass/pc/top.scss */

#page #sideNavi #lucky_lot,
#page #sideNavi #lucky_lot a {
  width: 290px;
  height: 64px;
}

/* line 1015, ../../sass/pc/top.scss */

#page #sideNavi #lucky_lot span {
  display: none;
}

/* line 1021, ../../sass/pc/top.scss */

#page #sideNavi #totoPresent,
#page #sideNavi #totoPresent a {
  width: 290px;
  height: 64px;
}

/* line 1025, ../../sass/pc/top.scss */

#page #sideNavi #totoPresent span {
  display: none;
}

/* line 1030, ../../sass/pc/top.scss */

#page #sideNavi #maintenance,
#page #sideNavi #sorry {
  margin-bottom: 20px;
  border: #c20000 3px solid;
}

/* line 1034, ../../sass/pc/top.scss */

#page #sideNavi #maintenance div.bgBottom,
#page #sideNavi #sorry div.bgBottom {
  background: url("/img/pc/common/bg_maintenance_inner.gif") repeat-y 0 0;
  background-size: 100% auto;
  zoom: 1;
}

/* line 1038, ../../sass/pc/top.scss */

#page #sideNavi #maintenance div.bgTop {
  background: url("/img/pc/common/bg_maintenance_top.gif") no-repeat 0 0;
  background-size: 100% auto;
}

/* line 1038, ../../sass/pc/top.scss */

#page #sideNavi #sorry div.bgTop {
  background: url("/img/pc/common/bg_sorry_top.gif") no-repeat 0 0;
}

/* line 1041, ../../sass/pc/top.scss */

#page #sideNavi #maintenance div.bgTop p,
#page #sideNavi #sorry div.bgTop p {
  display: none;
}

/* line 1044, ../../sass/pc/top.scss */

#page #sideNavi #maintenance div.bgTop dl,
#page #sideNavi #sorry div.bgTop dl {
  padding: 50px 10px 15px;
}

/* line 1047, ../../sass/pc/top.scss */

#page #sideNavi #maintenance div.bgTop dl dt,
#page #sideNavi #sorry div.bgTop dl dt {
  margin: 0 0 0.5em;
}

/* line 1053, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox {
  height: 115px;
  overflow: hidden;
  line-height: 1;
  margin-bottom: 10px;
  padding: 0 6px 0 8px;
  background: url("/img/pc/common/bg_r_navi_big_buy.gif") no-repeat 0 0;
  zoom: 1;
}

/* line 1062, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox span {
  display: none;
}

/* line 1065, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox dt {
  float: left;
  width: 111px;
  height: 81px;
  margin-top: 18px;
  background: url("/img/pc/common/logo_r_navi_big.gif") no-repeat 0 0;
}

/* line 1072, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox dd {
  float: right;
}

/* line 1075, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox a {
  display: block;
}

/* line 1078, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox .buyBtnA a {
  width: 158px;
  height: 43px;
  margin-top: 11px;
  background: url("/img/pc/common/btn_r_navi-bigbuy02.gif") no-repeat 0 0;
}

/* line 1084, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox .buyBtnB a {
  width: 158px;
  height: 43px;
  margin-top: 11px;
  background: url("/img/pc/common/btn_r_navi-bigbuy.gif") no-repeat 0 0;
}

/* line 1090, ../../sass/pc/top.scss */

#page #sideNavi #rNavBigBox .regularBuyBtn a {
  width: 158px;
  height: 46px;
  margin-top: 6px;
  background: url("/img/pc/common/btn_r_navi-big_regular.gif") no-repeat 0 0;
}

/* line 1097, ../../sass/pc/top.scss */

#page #sideNavi #rNavtotoBox {
  height: 67px;
  overflow: hidden;
  line-height: 1;
  margin-bottom: 10px;
  padding: 0 6px 0 8px;
  background: url("/img/pc/common/bg_r_navi_toto_buy.gif") no-repeat 0 0;
  zoom: 1;
}

/* line 1106, ../../sass/pc/top.scss */

#page #sideNavi #rNavtotoBox span {
  display: none;
}

/* line 1109, ../../sass/pc/top.scss */

#page #sideNavi #rNavtotoBox dt {
  float: left;
  width: 111px;
  height: 55px;
  margin-top: 6px;
  background: url("/img/pc/common/logo_r_navi_toto.gif") no-repeat 0 0;
}

/* line 1116, ../../sass/pc/top.scss */

#page #sideNavi #rNavtotoBox dd {
  float: right;
  margin-top: 12px;
}

/* line 1120, ../../sass/pc/top.scss */

#page #sideNavi #rNavtotoBox a {
  display: block;
  width: 158px;
  height: 43px;
  background: url("/img/pc/common/btn_r_navi-totobuy.gif") no-repeat 0 0;
}

/* line 1127, ../../sass/pc/top.scss */

#page #totopageAll {
  width: 980px;
  margin: 0 auto 30px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
}

/* line 1133, ../../sass/pc/top.scss */

#page .cf:before,
#page .cf:after {
  content: " ";
  display: table;
}

/* line 1138, ../../sass/pc/top.scss */

#page .cf:after {
  clear: both;
}

/* line 1141, ../../sass/pc/top.scss */

#page .cf {
  *zoom: 1;
}

/* agree_omakase_rule */

div#sideNavi div#agree_omakase_rule {
  background: #BF0000 url("/img/reservation_rule/pc_top.jpg") no-repeat 0 0;
  margin-bottom: 10px;
}

div#sideNavi div#agree_omakase_rule,
div#sideNavi div#agree_omakase_rule a {
  width: 290px;
  height: 160px;
}

div#sideNavi div#agree_omakase_rule span {
  display: none;
}

/* hotCampaign */

#hotCampaign {
    margin-bottom: 20px;
}
div.info-container div#hotCampaign {
  padding: 0 0 20px;
}

div.info-container div#hotCampaign h3 {
  background: url("/img/pc/top/tit_hotCampaign.gif") no-repeat 0 0;
  width: 616px;
  height: 120px;
}

div.info-container div#hotCampaign div.hotCampaignWrap {
  background: #dddddd;
}

/*********************************************************************************** ▼バナー更新箇所 ***********************************************************************************/

/*
div.info-container div#hotCampaign p{
    background:url("/img/banner/spring1000_2/650x80_4.gif") no-repeat 0 0;
}
*/

div.info-container div#hotCampaign p {
  background: url("/img/banner/omakase8man/650x80.gif") no-repeat 0 0;
}

/*********************************************************************************** ▲バナー更新箇所 ***********************************************************************************/

div.info-container div#hotCampaign p,
div#mainArea div#hotCampaign p a {
  width: 650px;
  height: 80px;
}

div.info-container div#hotCampaign h3 span,
div.info-container div#hotCampaign p span {
  display: none;
}

/* ticker */

div#ticker {
  margin: 0 auto 10px;
  padding: 5px;
  border-top: 1px dotted #AFBAC7;
  border-bottom: 1px dotted #AFBAC7;
  position: relative;
  overflow: hidden;
  background-color: #F9F9F9;
}

div#ticker a#ticker_link {
  text-decoration: none;
}

div#ticker ul {
  width: 100%;
  position: relative;
  word-break: break-all;
}

div#ticker ul li {
  width: 99%;
  display: none;
}

div#ticker span {
  font-size: 16px;
  font-weight: bold;
}

.floatClear {
  clear: both;
}

/* reservation */

#bnrTopBigReservationRestart {
  margin: 10px auto;
}

#bnrTopBigReservationRestart a img:hover {
  filter: alpha(opacity=65);
  opacity: 0.65;
  -ms-filter: "alpha(opacity=65)";
}

/* 特別運用枠 */
.special-operation {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
 
}
.special-operation > div {
    margin-right: 20px;
    text-align: center;
}
.special-operation > div:last-child {
    margin-right: 0;
}

/* 重要なお知らせ */
.notice-box {
    width: 980px;
    margin: 0 auto 20px;
    background: #ffffff;
    border: 1px solid #bf0000;
    box-sizing: border-box;
}
.notice-title {
    padding: 10px 0;
    background: #bf0000;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.notice-content {
    padding: 15px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}



/* 好評販売中 */
.big-top-sale-title {
    width: 255px;
    height: 46px;
    margin: 13px auto 10px;
    padding: 0;
    border: 0;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -940px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/* 未販売状態 */
.big-main-title.unsold {
    background-position: 0 -812px;
}
.toto-main-title.unsold {
    background-position: 0 -876px;
}
.big-price-buy-form-button.unsold {
    margin: 0 auto;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -990px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-price-buy-form-button.unsold:hover {
    cursor: default;
    opacity: 1;
}
.toto-btn-container.unsold {
    width: 460px;
    height: 60px;
    background: url(/img/pc/top/top_carry_over_sprite.png);
    background-position: 0 -1054px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.big-top-failure-text {
    width: 100%;
    margin-top: 17px;
    color: #eb2824;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

 #totopageAllForPC {
     display: none;
 }

 /* topページ用設定 */
div#contents div#top_contents {
    width: 100% !important;
    margin: 5px auto 0 !important;
    background: #fbfbf4;
}

/* topページ未ログイン */
.login-none  {
    width: 100%;
}
.login-section {
    background: #fff4df;
}
.login-section2 {
    background: #ffffff;
}
.login-none-inner {
    width: 980px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}

/* 共通 */
.login-title {
    margin: 45px auto 15px;
}
.login-title-style {
    margin: 45px auto 12px;
    color: #bf0000;
    font-size: 28px;
    font-weight: bold;
}
.login-section-text {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.login-section-text.red {
    color: #bf0000;
}
/* section 買い方が選べる2つのスポーツくじ */
.sports-lottery {
    width: 100%;
    background: #010312;
}
.lottery-back {
    height: auto;
    margin: 0 auto;
    padding: 0 0 15px;
    background: url(/img/pc/top/big-toto_bg.png) no-repeat;
    background-size: 1240px;
    background-position: center -95px;
}
.lottery-contents {
    display: flex;
    width: 980px;
    margin: 0 auto;
}
.lottery-contents > div.lottery-list:first-child {
    margin-right: 20px;
}
.lottery-list {
    width: 480px;
    margin-bottom: 30px;
    background: #ffffff;
    border: 2px solid #000000;
    box-sizing: border-box;
    text-align: center;
}
.lottery-title {
    margin-bottom: 26px;
}
.lottery-info {
    margin: 0 auto 14px;
}
.maxwin-amount {
    margin: 0 auto 20px;
}
.lottery-buy-button {
    display: block;
    position: relative;
    width: 430px;
    margin: 0 auto 23px;
    padding: 3.9% 0 3.3%;
    background: #e61616;
    border: 2px solid #000000;
    border-radius: 6px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.lottery-buy-button:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 11px;
    height: 11px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
}
a.lottery-buy-button:visited {
    color: #ffffff;
}
.lottery-buy-button.toto {
    background: #ffe033;
    color: #000000;
    font-size: 24px;
}
.lottery-buy-button.toto:after {
    border-top: 3px solid #000000;
    border-right: 3px solid #000000;
}
a.lottery-buy-button.toto:visited {
    color: #000000;
}
.result_check_button {
    margin-bottom: 50px;
}

/* section 当せん金の受け取りは */
.new-bank-apply {
    display: table;
    margin: 20px auto 30px;
    border-collapse: separate;
    border-spacing: 26px 0;
}
.new-bank-apply > a {
    display: table-cell;
}
.apply-button {
    display: block;
    position: relative;
    width: 360px;
    padding: 1.8% 0 1.5%;
    background: #bf0000;
    border-radius: 6px;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.apply-button:after {
    position: absolute;
    top: 21px;
    right: 11px;
    width: 11px;
    height: 11px;
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
}
a.apply-button:visited {
    color: #ffffff;
}

.login-info-banner {
    display: flex;
    margin-bottom: 40px;
}
.login-info-banner > a {
    display: block;
    margin-right: 25px;
}
.login-info-banner > a:last-child {
    margin-right: 0;
}

/* 便利！くじの定期購入 */
.login-inner-content {
    width: 980px;
    margin: 0 auto 40px;
    background: #f4f3f0;
    border: 2px solid #000000;
    box-sizing: border-box;
}
.login-inner-title {
    width: 100%;
    padding: 18px 0 15px;
    background: #333333;
}
.login-inner-info {
    margin-top: 8px;
    color: #ffffff;
    font-size: 14px;
}
.omakase-point {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 25px auto 40px;
}
.omakase-point > li:nth-child(-n+2) {
    margin-bottom: 25px;
}
.okamase-apply {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.okamase-apply > div:first-child {
    margin-right: 20px;
}
.lottery-buy-button.omakase {
    width: 420px;
    margin: 0 auto 10px;
}
.omakase-detail-link {
    position: relative;
    padding-right: 20px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.omakase-detail-link:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(/img/pc/common/arr_icon.png);
    background-position: -20px 0;
    content: '';
}
a.omakase-detail-link:visited {
    color: #000000;
}
.omakase-detail-link:hover {
    text-decoration: underline;
}

/* ログイン 楽天totoからのお知らせ */
.login-none-inner > .info-container {
    margin-top: 40px;
}
.login-none-inner > .info-container > .info-content {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: none;
    border: none;
    box-sizing: none;
    text-align: left;
}
.login-none-inner > .info-container > .info-content > .info-content-inner {
    width: 100%;
}
.login-none-inner > .info-container > .info-content > .info-content-inner > h3#info-title {
    width: 472px;
    height: 35px;
    margin: 16px auto 12px;
    background: url(/img/pc/top/login_title3.png) 0 0 no-repeat;
}
.login-none-inner > .info-container > .info-content > .info-content-inner > .info-items {
    margin: 18px 0 5px;
}
.login-none-inner > .info-container > .info-content > .info-content-inner > .info-items > .item {
    margin-bottom: 5px;
    background: #ffffff;
    border: 2px solid #c32424;
    box-sizing: border-box;
}

.login-none-inner > .info-container > .info-content > .info-content-inner > .info-items > .item > dd {
    display: none;
    padding: 0 10px 15px 10px;
    background: #ffffff;
}
.login-none-inner > .info-container > .info-content > .info-content-inner > .info-items > .item > dd > .top-line {
    display: inline-block;
    width: 956px;
    margin: 0 auto 10px;
    border-top: 1px solid #868686;
}
.login-none-inner > .info-container > .info-content > .info-content-inner > .info-items > .item > dd > p {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin: 5px 0;
}



/* ログイン メンテナンス情報 */
.login-maintenance {
    display: table;
    width: 100%;
    margin-bottom: 40px;
    background: #fef0f0;
    border: 2px solid #c00000;
    box-sizing: border-box;
}
.login-maintenance > div {
    display: table-cell;
}
.maintenance-left {
    padding: 0 15px;
    background: #c00000;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
}
.maintenance-right {
    width: 100%;
}
.maintenance-right > #maintenance {
    margin: 20px;
    color: #333333;
    font-size: 14px;
    text-align: left;
}
.maintenance-right > #maintenance > .bgBottom > .bgTop > .title > p {
    display: none;
}
.maintenance-right > #maintenance > .bgBottom > .bgTop > .title > dl > dt {
    margin-bottom: 10px;
}
.maintenance-right > #maintenance > .bgBottom > .bgTop > .title > dl > dd {
    line-height: 1.4em;
}

/* ログイン キャンペーン情報 */
.login-none-inner > .info-content {
    width: 660px;
    margin: 0 auto 20px;
    overflow: hidden;
}
.login-none-inner > .info-content > .info-content-inner > #campaign-title {
    width: 142px;
    height: 27px;
    margin: 16px auto 12px;
    background: url(/img/pc/top/top_menu_sprite.png) -350px 0 no-repeat;
}

.login-none-inner > .info-content > .info-content-inner > .banner-container {
    position: relative;
    height: 118px;
    margin-bottom: 40px;
    padding: 0 21px;
    border: 2px solid #bf0000;
}

/* ログイン 関連情報情報 */
.login-none-inner > .info-content {
    width: 100%;
    border: none;
    box-sizing: none;
}
.login-none-inner > .info-content > .info-content-inner {
    width: 670px;
    margin: 0 auto;
}
.login-none-inner > .info-content > .info-content-inner > .banner-container {
    margin: 0 auto;
}
.login-none-inner > .info-content > .info-content-inner > .banner-container > .bx-wrapper > .bx-viewport {
    height: 118px !important;
}
.login-none-inner > .info-content > .info-content-inner > .banner-container > .bx-wrapper > .bx-viewport > ul {
    padding: 7px 23px;
}
.login-none-inner > .info-content > .info-content-inner > .banner-container > .nav-container > .nav {
    position: absolute;
    top: 0;
    width: 22px;
    height: 120px;
    cursor: pointer;
}
#page .login-none-inner > .info-content > .info-content-inner > .banner-container > .nav-container > .nav.nav-left {
    left: 0;
    background: #bf0000 url(../../img/pc/top/bg_arrow_left.gif) 6px 50% no-repeat;
}
#page .login-none-inner > .info-content > .info-content-inner > .banner-container > .nav-container > .nav.nav-right {
    right: 0;
    background: #bf0000 url(../../img/pc/top/bg_arrow_right.gif) 9px 50% no-repeat;
}
.login-none-inner > .info-content > .info-content-inner > #campaign-title,
.login-none-inner > .info-content > .info-content-inner > .banner-container > .campaign-link.pc {
    display: none;
}

/* ログイン 下部バナー */
.login-banner-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}
.login-banner-list > div {
    margin-right: 30px;
}
.login-banner-list > div:last-child {
    margin-right: 0;
}
#socialArea.login {
    padding-bottom: 30px;
}

/*20191209ログインボタン＆会員情報の追加*/
/*ログインボタン*/
.login-btn_area a {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 20px;
  max-width: 430px;
}
.login-btn_area img {
    width: 100%;
}

/*会員情報の追加*/
#new-login-user{
  margin-bottom: 20px;
}
#new-login-user #loginAreaBody {
  background: #f8f8f8;
  border-color: #ccc;
  box-sizing: border-box;
}
#new-login-user #pointInfoNormal {
  display: none;
}

#new-login-user #totologinArea {
  display: none;
}
#new-login-user #loginAreaBody {
  width: 980px;
  margin: 0 auto 20px;
}
/*20191209ログインボタン＆会員情報の追加*/

 /*20200616*/
.login-info-banner {
    justify-content: center;
}