@charset "UTF-8";
/* ----------------------------------------------------------------
*	01. box-inner
*	02. head-nav
*	03. main-visual
*	04. omakase
*	05. area-bnr
*	06. section-t
*	07. area-news
*	08. area-merit
*	09. area-contents
*	10. lyt-col.top-col-2
*	11. area-winner
*	12. tbl-definition-top-01
*	13. main-Visual
*	14. index-col-3
*	15. index-campaignBody
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
01. box-inner
----------------------------------------------------------------- */

/*body#top-toto div#str-main div.box-inner1{margin:0 0 20px 0;background:#530000 url("/toto/shared/images/contents-top/main_bg2.jpg") repeat-y 0 0;}*/

body#top-toto div#str-main div.box-inner2 {
padding:0 0 10px 0;
color:#ffffff;
/*background:url("/toto/shared/images/contents-top/main_bg3.jpg") no-repeat 0 0;*/
background-color:#cc0000;
}
body#top-toto div#str-main div.box-inner2 img {
display:block;
vertical-align:auto;
}

body#top-toto div#str-main div.box-inner2 img.icon-external {
display:inline;
}

body#top-toto div#str-main div.box-inner2 a {
color:#ffffff;
}

/*body#top-toto div#str-main div.box-inner2.branch-01 {
background:url("/toto/shared/images/contents-top/main_bg-02.jpg") no-repeat 0 0;
}*/

/* ----------------------------------------------------------------
02. head-nav
----------------------------------------------------------------- */

body#top-toto div#str-main ul.head-nav {
margin:0;
}
body#top-toto div#str-main ul.head-nav li {
float:left;
}

/* ----------------------------------------------------------------
03. main-visual
----------------------------------------------------------------- */

body#top-toto div#str-main div.main-visual {
position:relative;
}
body#top-toto div#str-main div.main-inner {
margin-bottom: 10px;
}
body#top-toto div#str-main div.main-inner p {
width:266px;
height:66px;
}
body#top-toto div#str-main div.main-inner p img{
margin:0;
}
body#top-toto div#str-main div.main-visual dl {
padding:151px 0 0 15px;
}
body#top-toto div#str-main div.main-visual dl dt {
padding:0 0 4px 0;
}

/* ----------------------------------------------------------------
04. omakase
----------------------------------------------------------------- */

body#top-toto div#str-main dl.omakase {
height:61px;
background:url("/toto/shared/images/contents-top/bar_omakase_bg.gif") no-repeat 0 0;
}
body#top-toto div#str-main dl.omakase dt {
display:inline;
float:left;
width:444px;
margin:0 10px 0 13px;
padding:2px 0 0 0;
}
body#top-toto div#str-main dl.omakase dd {
float:left;
width:276px;
padding:7px 0 0 0;
}

/* ----------------------------------------------------------------
04. toto
----------------------------------------------------------------- */

body#top-toto div#str-main dl.toto {
height:61px;
background:url("/toto/shared/images/contents-top/bar_toto_bg.gif") no-repeat 0 0;
}
body#top-toto div#str-main dl.toto dt {
display:inline;
float:left;
width:451px;
margin:0 2px 0 13px;
padding:2px 0 0 0;
}
body#top-toto div#str-main dl.toto dd {
float:left;
width:284px;
padding:4px 0 0 0;
}

/* ----------------------------------------------------------------
04. 100big
----------------------------------------------------------------- */

body#top-toto div#str-main div.big-100 {
height:100px;
background:url("/toto/shared/images/contents-top/bar_100big_bg_02.gif") no-repeat 0 0;
margin:4px 0 0 0;
}
body#top-toto div#str-main div.big-100 .big-100-txt {
float:left;
}
body#top-toto div#str-main div.big-100 p {
width:350px;
margin:0 0 0 15px;
padding:0 0 0 0;
}
body#top-toto div#str-main div.big-100 ul li {
float:left;
width:180px;
padding:0 0 0 0;
}
body#top-toto div#str-main div.big-100 ul {
overflow:hidden;
margin:0 0 0 20px;
}
body#top-toto div#str-main div.big-100 .big-100-carry {
float:right;
margin:18px 0 0 0;
}


/* ----------------------------------------------------------------
05. area-bnr
----------------------------------------------------------------- */
body#top-toto div#str-main .area-bnr {
position:relative;
margin:0 0 20px 0;
padding:3px;
background:#d0cccc;
text-align:center;
}

body#top-toto div#str-main .area-bnr-inner {
margin:0 auto !important;
position:relative;
overflow:hidden;
text-align:left;
}
body#top-toto div#str-main .area-bnr ul {
margin:0;
}
body#top-toto div#str-main .area-bnr ul li {
float:left;
width:696px;
margin:0 17px 0 18px;
line-height:0.1;
display: inline;
}

body#top-toto div#str-main .area-bnr ul li img {
margin:0;
}
body#top-toto div#str-main .area-bnr p.arwL {
position:absolute;
top:3px;
bottom:0;
left:3px;
width:21px;
height:49px;
margin-bottom:0;
}
body#top-toto div#str-main .area-bnr p.arwL a {
display:block;
width:21px;
height:49px;
background:#f2f2f2 url("/toto/shared/images/contents-top/area_bnr_nvl.gif") no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
}
body#top-toto div#str-main .area-bnr p.arwR {
position:absolute;
top:3px;
bottom:0;
right:3px;
width:21px;
height:49px;
margin-bottom:0;
}
body#top-toto div#str-main .area-bnr p.arwR a {
display:block;
width:21px;
height:49px;
background:#f2f2f2 url("/toto/shared/images/contents-top/area_bnr_nvr.gif") no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
}
body#top-toto div#str-main .area-bnr p.arwL:hover a,
body#top-toto div#str-main .area-bnr p.arwR:hover a{
background-position:0 100%;
}

body#top-toto div#str-main div.noscript {
text-align: left; float: none; top: auto; right: auto; bottom: auto; left: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; overflow-x: hidden; overflow-y: hidden; position: relative; width: 645px; height: 130px;
}
body#top-toto div#str-main div.noscript ul{text-align: left; float: none; position: absolute; top: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 4945px; height: 130px; left: 0px;}

/* ----------------------------------------------------------------
06. section-t
----------------------------------------------------------------- */

body#top-toto div#str-main div.section-t {
margin:0 10px 20px 10px;
}
body#top-toto div#str-main div.section-t h2 {
position:relative;
padding:12px 0 12px 19px;
background:url("/toto/shared/images/contents-top/hdg_bg.gif") no-repeat 0 0;
}
body#top-toto div#str-main div.section-t h2 a {
position:absolute;
top:8px;
right:10px;
display:block;
width:110px;
height:23px;
}

body#top-toto div#str-main div.section-t h2.branch-01 {
position:relative;
padding:12px 0 12px 19px;
background:url("/toto/shared/images/contents-top/hdg_bg-02.gif") no-repeat 0 0;
}
/* ----------------------------------------------------------------
07. area-news
----------------------------------------------------------------- */

body#top-toto div#str-main div.area-news ul {
margin:0;
padding:8px 10px 0 10px;
background:#8e0000;
}
body#top-toto div#str-main div.area-news ul li {
position:relative;
padding:0 0 8px 5.6em;
}
body#top-toto div#str-main div.area-news ul li span {
position:absolute;
top:0;
left:0;
margin:0 10px 0 0;
color:#e6b7b7;
}
body#top-toto div#str-main div.area-news ul li img {
display:inline;
margin:0 0 0 5px;
vertical-align:baseline;
}
body#top-toto div#str-main div.area-news .link-right {
text-align: right;
}
body#top-toto div#str-main div.area-news .link-right li {
background: url("/toto/shared/images/contents-top/contents_arrow.gif") no-repeat 0 50%;
margin: 0 10px 5px 0;
padding: 0 0 0 10px;
}



/* ----------------------------------------------------------------
08. area-merit
----------------------------------------------------------------- */

body#top-toto div#str-main div.area-merit ul {
margin:0;
padding:9px 0 0 0;
background:#8e0000;
}
body#top-toto div#str-main div.area-merit ul li {
display:inline;
float:left;
width:351px;
margin:0 0 0 9px;
padding:0 0 10px 0;
}

/* ----------------------------------------------------------------
09. area-contents
----------------------------------------------------------------- */

body#top-toto div#str-main div.area-contents {
margin:0 10px;
background:#790000 url("/toto/shared/images/contents-top/section_bg_3.jpg") no-repeat 0 0;
}
body#top-toto div#str-main div.area-contents div {
border-bottom:2px #530000 solid;
}
body#top-toto div#str-main div.area-contents dl {
float:left;
width:182px;
}
body#top-toto div#str-main div.area-contents dl dt {
margin:10px 10px 7px 5px;
padding:0 0 0 20px;
font-weight:bold;
font-size:1.1em;
background:url("/toto/shared/images/contents-top/icon_cont.gif") no-repeat 0 0;
}
body#top-toto div#str-main div.area-contents dl dd {
margin:0 10px 7px 15px;
padding:0 0 0 10px;
background:url("/toto/shared/images/contents-top/contents_arrow.gif") no-repeat 0 50%;
}


/* ---------------------------------
10. lyt-col.top-col-2
-------------------------------- */

body#top-toto div#str-main .top-col-2{
margin-right:-15px;
background:url("/toto/shared/images/contents-top/section_bg_2.gif") repeat-y 0 0;
}
body#top-toto div#str-main .top-col-2 .segment{
float:left;
margin-right:15px;
}
body#top-toto div#str-main .top-col-2 .wide{
width:485px;
}
body#top-toto div#str-main .top-col-2 .narrow{
width:230px;
background:#000;
}

/* ----------------------------------------------------------------
11. area-winner
----------------------------------------------------------------- */

body#top-toto div#str-main div.area-winner {
margin:0;
padding:8px 10px 0 10px;
}

body#top-toto div#str-main div.area-winner p.doc-link-01{
margin:0 10px 7px 0;
padding:0 0 0 10px;
background:url("/toto/shared/images/contents-top/contents_arrow.gif") no-repeat 0 50%;
}

/* ----------------------------------------------------------------
12. tbl-definition-top-01
----------------------------------------------------------------- */

div#str-main table.tbl-definition-top-01{
margin-bottom:16px;
width:100%;
}
div#str-main table.tbl-definition-top-01 th{
padding:0.25em 0 0.35em 0.15em;
vertical-align:top;
font-weight:normal;
}
div#str-main table.tbl-definition-top-01 td{
padding:0.25em 0 0.35em 0.15em;
}
div#str-main table.tbl-definition-top-01 td p,
div#str-main table.tbl-definition-top-01 td ul,
div#str-main table.tbl-definition-top-01 td ol,
div#str-main table.tbl-definition-top-01 td dl{
margin-bottom:0;
} 
div#str-main table.tbl-definition-top-01 tr.cell-type-01 td,
div#str-main table.tbl-definition-top-01 tr.cell-type-01 th{
border-bottom:#FFF solid 1px;
}
div#str-main p.tbl-caption-01{
font-weight: bold;
margin-bottom: 3px;
text-align: left;
}


body#top-toto div#str-main div.box-regular-03{
margin-bottom:20px;
padding:9px;
border:1px #BBBBBB solid;
background:#FFFFFF;
color: #363636;
}

body#top-toto div#str-main div.box-regular-03 .hdg-box-regular-03{
margin:-8px -8px 7px;
padding-bottom:5px;
background:url("/shared/images/contents-mod/box-regular-03-bg-02.gif") repeat-x 0 100%;
font-size:81.25%;
}

body#top-toto div#str-main div.box-regular-03 .hdg-box-regular-03 span{
padding:3px 8px;
display:block;
background:#E5E5E5 url("/shared/images/contents-mod/box-regular-03-bg-01.gif") repeat-x 0 0;
}

body#top-toto div#str-main div.box-regular-03 a:link,
body#top-toto div#str-main div.box-regular-03 a:visited,
body#top-toto div#str-main div.box-regular-03 a:hover,
body#top-toto div#str-main div.box-regular-03 a:focus{
color: #296185;
}

/* ----------------------------------------------------------------
13. main-Visual
----------------------------------------------------------------- */
body#top-toto div.mainVisualType {
	position: relative;
	height: 260px;
	margin-bottom: 4px;
}
body#top-toto div.mainVisualType div{
	position: absolute;
}
body#top-toto .itemA,
body#top-toto .itemB {
	display: none;	
}
body#top-toto div.mainVisualType.typeA .itemA {
	display: block;	
}
body#top-toto div.mainVisualType.typeB .itemB {
	display: block;	
}


body#top-toto div.mainVisualType .mv-item01  { top: 20px; left: 168px; }
body#top-toto div.mainVisualType .mv-item02  { top: 3px; left: 362px; }
body#top-toto div.mainVisualType .mv-item03  { top: 126px; left: 20px; }
body#top-toto div.mainVisualType .mv-item03-a  { top: 110px; left: 166px; }
body#top-toto div.mainVisualType .mv-item04  { top: 85px; left: 167px; }
body#top-toto div.mainVisualType .mv-item04-2  { top: 80px; left: 347px; }
body#top-toto div.mainVisualType .mv-item05  { top: 176px; left: 20px; }
body#top-toto div.mainVisualType .mv-item06  { top: 176px; left: 270px; }
body#top-toto div.mainVisualType .mv-item07  { top: 176px; left: 520px; }
body#top-toto div.mainVisualType .mv-item08  { top: 195px; left: 20px; }
body#top-toto div.mainVisualType .mv-item09  { top: 195px; left: 270px; }
body#top-toto div.mainVisualType .mv-item10  { top: 195px; left: 520px; }
body#top-toto div.mainVisualType .mv-item10-2  { top: 204px; left: 520px; }
body#top-toto div.mainVisualType .mv-item13  { top: 104px; left: 20px; }
body#top-toto div.mainVisualType .mv-item14  { top: 178px; left: 22px; }
body#top-toto div.mainVisualType .mv-item13-a  { top: 110px; left: 20px; }
body#top-toto div.mainVisualType .mv-item13-b  { top: 115px; left: 20px; }
body#top-toto div.mainVisualType .mv-item14-a  { top: 122px; left: 580px; }
body#top-toto div.mainVisualType .mv-item15  { top: 0; left: 499px; }
body#top-toto div.mainVisualType .mv-item16  { top: 8px; left: 195px; }
body#top-toto div.mainVisualType .mv-item17  { top: 9px; left: 21px; }
body#top-toto div.mainVisualType .mv-item15-a  { top: 110px; left: 518px; }
body#top-toto div.mainVisualType .mv-item15-b  { top: 133px; left: 505px; }
body#top-toto div.mainVisualType .mv-item15-c  { top: 180px; left: 520px; }
body#top-toto div.mainVisualType .mv-item15-d  { top: 125px; left: 540px; }

body#top-toto div.mainVisualType .mv-item18  { top: 10px; left: 164px; }/*typeA*/
body#top-toto div.mainVisualType .mv-item19  { top: 19px; left: 454px; }/*typeA cd*/
body#top-toto div.mainVisualType .mv-item20  { top: 93px; left: 274px; }/*typeA carry*/

body#top-toto div.mainVisualType .mv-item21  { top: 35px; left: 195px; }/*typeB cd*/
body#top-toto div.mainVisualType .mv-item22  { top:100px; left: 0px;  }/*typeB carry*/
body#top-toto div.mainVisualType .mv-item23  { top:110px; left: 499px; }/*typeB toto*/

/*body#top-toto div#str-main .typeA h1 { position:absolute; top:5px; left:28px; }*/
body#top-toto div#str-main .typeA h1 { position:absolute; top:55px; left:24px; }
body#top-toto div#str-main .typeB h1 { position:absolute; top:5px; left:28px; }

body#top-toto div.main-visualType .mvCarry01,
body#top-toto div.main-visualType .mvCarry02,
body#top-toto div.main-visualType .mvCarry03 {
	display: none;	
}

body#top-toto ul.main-btns {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	overflow: hidden;	
	margin-left: 17px;
}
body#top-toto ul.main-btns li {
	float: left;	
	margin: 0 29px 0 0;
}
body#top-toto ul.main-btns li.last {
	margin: 0;	
}
body#top-toto ul.list-bnr-01 li.off {
	display: none;
}
body#top-toto .tousenkekka {
	position: relative;
	width: 730px;
	height: 68px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: url('/toto/shared/images/contents-top/main-btn-back.png') no-repeat;
}

body#top-toto .tousenkekka div {
	position: absolute;	
}

body#top-toto .tousenkekka .mv-item11 { top: 6px; left: 253px; }
body#top-toto .tousenkekka .mv-item12 { top: 6px; left: 502px; }

body#top-toto .tousenkekka ul li {
	display: inline-block;
	margin-left: 20px;
}
body#top-toto .firstUser {
	width: 730px;
	margin: 0 0 10px 10px;
	padding-bottom: 10px;
	background: url('/toto/shared/images/contents-top/first-back.png') repeat;
}
body#top-toto .firstBody {
	margin: 0 5px;
	padding: 10px 10px 5px;
	background: white;
}
body#top-toto .firstBody .box {
	overflow: hidden;
	margin: 0 5px 10px 5px;
}
body#top-toto .firstBody .box .first-col {
	float: left;
	width: 50%;
	color: black;
}
body#top-toto .firstBody .box .colInnerL {
	overflow: hidden;
	padding-right: 8px;	
}
body#top-toto .firstBody .box .colInnerR {
	overflow: hidden;
	padding-left: 8px;
	
}
body#top-toto .firstBody .box div img {
	display: block;
	width: 156px;
	float: left;
	margin-right: 17px;	
}
body#top-toto .firstBody .box .firstChilBody {
	width: 164px;
	float: left;
}
body#top-toto .firstBody .box div a {
	color: black!important;	
}
body#top-toto .firstBody .doc-link-01 {
	margin-bottom: 0;	
}
body#top-toto .firstBody .first-col4 {
	overflow: hidden;
	margin: 0 -10px 6px 6px;
}
body#top-toto .firstBody .first-col4 li{
	float: left;
	display: inline;
	width: 157px;
	margin-right: 19px;
}
body#top-toto .firstBody .first-col4 li img {
	display: inline!important;	
}
body#top-toto .firstUser h2 {
	margin: 0 10px;
}

body#top-toto .firstBody h3 {
	margin-bottom: 9px;
}
body#top-toto .firstBody .first-btn {
	padding-left: 107px;
}
body#top-toto .firstBody .first-btn img {
	display: inline!important;
	vertical-align: middle;
}
body#top-toto .firstBody .first-btn a {
	margin-left: 10px;
}


/* ----------------------------------------------------------------
14. index-col-3
----------------------------------------------------------------- */
div#str-main div.index-col-3{
margin: 0 0 10px 20px;
}

div#str-main div.index-col-3 div.segment{
margin-right: 15px;
float:left;
}

/* ----------------------------------------------------------------
15. index-campaignBody
----------------------------------------------------------------- */
body#top-toto .index-campaignBody{
background:url("/toto/shared/images/contents-top/section_bg_2.jpg") repeat-x ;
padding: 10px 0;
}

body#top-toto .index-campaignBody .box {
	overflow: hidden;
	margin: 10px;
}
body#top-toto .index-campaignBody .box .first-col {
	float: left;
	width: 50%;
	}
body#top-toto .index-campaignBody .box .colInnerL {
	overflow: hidden;
	padding-right: 8px;
}
body#top-toto .index-campaignBody .box .colInnerR {
	overflow: hidden;
	padding-left: 8px;
}
body#top-toto .index-campaignBody .box div img {
	display: block;
	width: 180px;
	float: left;
	margin-right: 17px;
}
body#top-toto .index-campaignBody .box .firstChilBody {
	width: 140px;
	float: left;
}
body#top-toto .index-campaignBody .doc-link-01 {
    background: url("/toto/shared/images/contents-top/contents_arrow.gif") no-repeat 0 50%;
    margin: 0 10px 5px 0;
    padding: 0 0 0 10px;
}
body#top-toto .index-campaignBody .first-col4 {
	overflow: hidden;
	margin: 0 -10px 6px 6px;
}
body#top-toto .index-campaignBody .first-col4 li{
	float: left;
	display: inline;
	width: 157px;
	margin-right: 19px;
}
body#top-toto .index-campaignBody .first-col4 li img {
	display: inline!important;
}

/* ----------------------------------------------------------------
	16. Paragraph Module
----------------------------------------------------------------- */

/* align ---------------------- */
.align-c{text-align:center;}
.align-r{text-align:right;}



/* ----------------------------------------------------------------
	17. Paragraph Module
----------------------------------------------------------------- */

body#top-toto div#str-main div .index-area-bigtoto{
    padding: 15px 0;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3{
margin-left: 15px;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment{
width: 226px;
height: 220px;
background: #fff;
color: #000;
padding-bottom: 10px;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment p,body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment ul{
margin-bottom: 10px;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment a{
color: #296185;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment .list-notice-01{
color: #000;
padding: 0 20px;
}

body#top-toto .section-bg{
background:url("/toto/shared/images/contents-top/section_bg_1.jpg") repeat-x ;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment-02{
margin-top: 15px;
height: auto;
padding-bottom: 0;
}

body#top-toto div#str-main div .index-area-bigtoto .col-3 .segment-02 .lyt-image{
padding: 10px 10px 5px 10px;
}

/* ----------------------------------------------------------------
	18. carry
----------------------------------------------------------------- */
/* ---iframeここから--- */
body#top-toto div.mainVisualType .mv-item03{
font-weight:500;
height:50px;
width:440px;
background:url("/toto/shared/images/contents-top/mv-item03-c.png") no-repeat;
}

body#top-toto div.mainVisualType .mv-item03 span{
font-size:48px;
line-height:0.9em;
}

body#top-toto div.mainVisualType .mv-item14{
font-size:13px;
font-weight:bold;
width:400px;
line-height:1.2em;
}


body#top-toto div.mainVisualType .mv-item15-b{
font-weight:500;
height:45px;
width:240px;
background:url("/toto/shared/images/contents-top/mv-item15-b.gif") no-repeat;
}

body#top-toto div.mainVisualType .mv-item15-b span{
font-size:38px;
line-height:0.95em;
}

body#top-toto div.mainVisualType .mv-item15-c{
font-size:12px;
font-weight:bold;
color:#504700;
width:245px;
line-height:1.2em;
}

body#top-toto div.mainVisualType .mv-item03 .num-01 {position: absolute; top: 0; left:6px; }
body#top-toto div.mainVisualType .mv-item03 .num-02 {position: absolute; top: 0; left: 37px; }
body#top-toto div.mainVisualType .mv-item03 .num-03 {position: absolute; top: 0; left: 68px; }
body#top-toto div.mainVisualType .mv-item03 .num-04 {position: absolute; top: 24px; left: 101px; font-size:18px;}
body#top-toto div.mainVisualType .mv-item03 .num-05 {position: absolute; top: 0; left: 130px; }
body#top-toto div.mainVisualType .mv-item03 .num-06 {position: absolute; top: 0; left:160px; }
body#top-toto div.mainVisualType .mv-item03 .num-07 {position: absolute; top: 0; left:192px; }
body#top-toto div.mainVisualType .mv-item03 .num-08 {position: absolute; top: 0; left:223px; }
body#top-toto div.mainVisualType .mv-item03 .num-09 {position: absolute; top: 24px; left:257px; font-size:18px; }
body#top-toto div.mainVisualType .mv-item03 .num-10 {position: absolute; top: 0; left:285px; }
body#top-toto div.mainVisualType .mv-item03 .num-11 {position: absolute; top: 0; left:317px; }
body#top-toto div.mainVisualType .mv-item03 .num-12 {position: absolute; top: 0; left:347px; }
body#top-toto div.mainVisualType .mv-item03 .num-13 {position: absolute; top: 0; left:379px; }
body#top-toto div.mainVisualType .mv-item03 .num-14 {position: absolute; top: 24px; left:413px; font-size:18px; }	


body#top-toto div.mainVisualType .mv-item15-b .num-01 {position: absolute; top: 0; left:16px; }
body#top-toto div.mainVisualType .mv-item15-b .num-02 {position: absolute; top: 0; left: 41px; }
body#top-toto div.mainVisualType .mv-item15-b .num-03 {position: absolute; top: 20px; left: 68px; font-size:14px;}
body#top-toto div.mainVisualType .mv-item15-b .num-04 {position: absolute; top: 0; left: 91px;}
body#top-toto div.mainVisualType .mv-item15-b .num-05 {position: absolute; top: 0; left: 116px; }
body#top-toto div.mainVisualType .mv-item15-b .num-06 {position: absolute; top: 0; left:141px; }
body#top-toto div.mainVisualType .mv-item15-b .num-07 {position: absolute; top: 0; left:166px; }
body#top-toto div.mainVisualType .mv-item15-b .num-08 {position: absolute; top: 20px; left:193px; font-size:14px;}
body#top-toto div.mainVisualType .mv-item15-b .num-09 {position: absolute; top: 20px; left:219px; font-size:14px;}

body#top-toto div.frame-big{
position:absolute; top:-104px; left:-20px;
}

body#top-toto div.frame-toto{
position:absolute; top:-110px; left:-499px;
}

body#top-toto div.frame-big .main-visual{
height:194px; width:465px;
}

body#top-toto div.frame-toto .main-visual{
height:185px; width:251px;
}

body#top-toto div.frame-big .box-inner1,
body#top-toto div.frame-big .box-inner2{
background:none !important;
}

/* ----------------------------------------------------------------
	19. countdown
----------------------------------------------------------------- */
body#top-toto div.frame-cd-big div.mainVisualType{
width:276px;
height:97px;
margin-bottom:0;
}

body#top-toto div.cd{
height:63px;
width:276px;
background:url("/toto/shared/images/contents-top/big-cd-01.gif") no-repeat;
overflow:hidden;
padding:0;
margin:0;
}

body#top-toto div.cd .l-txtbox{
font-size:13px;
line-height:1.3em;
font-weight:bold;
padding:10px 5px 0 10px;
color:#000;
}

body#top-toto div.cd .r-txtbox{
font-size:13px;
line-height:1.2em;
font-weight:bold;
padding:18px 0 0 0;
color:#000;
right:10px;
}

body#top-toto div.cd span.txt-m{
font-size:37px;
}
body#top-toto div.cd span.txt-l{
font-size:43px;
}

/* ---iframeここまで--- */
