@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Default Mragin
*	02. Heading Module
*	03. Paragraph Module
*	04. Ordered List Module
*	05. Unordered List Module
*	06. Definition List Module
*	07. Link List Module
*	08. Index List Module
*	09. Page Navigation Module
*	10. Notice Module
*	11. Table Module
*	12. Layout Images And Text
*	13. Layout Column Module
*	14. Layout Section Module
*	15. Box Module
*	16. Plugin Download Module
*	17. Attention Module
*	18.Ticker Component
*	19. Unique Module
*	20. Common
*	21. faq-box-01
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Default Margin
----------------------------------------------------------------- */

div#str-main p,
div#str-main ul,
div#str-main dl{
margin:0 0 1.15em;
}

div#str-main ol{
margin:0 0 1.15em 2.5em;
}

div#str-main table{
margin:0 0 1.15em;
}

div#str-main ul p,
div#str-main ul ul,
div#str-main ul dl,
div#str-main ul table,
div#str-main ol p,
div#str-main ol ul,
div#str-main ol dl,
div#str-main ol table,
div#str-main dl p,
div#str-main dl ul,
div#str-main dl dl,
div#str-main dl table{
margin:0.15em 0 0.35em;
font-size:100%;
}

div#str-main ul ol,
div#str-main ol ol,
div#str-main dl ol{
margin:0.15em 0 0.35em 2.5em;
font-size:100%;
}

div#str-main table p,
div#str-main table ul,
div#str-main table dl,
div#str-main table table{
margin:0 0 0.35em;
font-size:100%;
}

div#str-main table ol{
margin:0 0 0.35em 2.5em;
font-size:100%;
}


/* ----------------------------------------------------------------
	02. Heading Module
----------------------------------------------------------------- */

div#str-main div.hdg-l1-01-container{
margin-bottom:0.75em;
}

div#str-main div.hdg-l2-01-container{
margin-bottom:0.85em;
padding-bottom:1px;
background:url("/toto/shared/images/heading/hdg-02-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01{
padding:12px 20px 8px;
color:#444444;
background:url("/toto/shared/images/heading/hdg-02-bg-01.gif") no-repeat 0 0;
}

div#str-main div.hdg-l3-01-container{
margin-bottom:0.65em;
padding-bottom:1px;
background:url("/toto/shared/images/heading/hdg-03-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l3-01-container .hdg-l3-01{
padding:8px 20px 6px;
color:#444444;
background:url("/toto/shared/images/heading/hdg-03-bg-01.gif") no-repeat 0 0;
font-size:81.25%;
}

div#str-main div.hdg-l4-01-container{
margin-bottom:0.65em;
}

div#str-main div.hdg-l4-01-container .hdg-l4-01{
padding:0 10px 2px;
border-bottom:2px #FBD650 solid;
color:#444444;
background:#EDEDED url("/toto/shared/images/heading/hdg-04-bg-01.gif") repeat-x 0 0;
font-size:81.25%;
}

div#str-main .hdg-l5-01{
margin-bottom:0.50em;
padding-left:20px;
color:#444444;
background:url("/toto/shared/images/heading/hdg-05-bg-01.gif") no-repeat 0 0.15em;
font-size:81.25%;
}

/* ---------------------------------
	lyt-col col-2 > hdg-l2-01,hdg-l3-01
 -------------------------------- */

div#str-main div.col-2 div.segment div.hdg-l2-01-container{
background-image:url("/toto/shared/images/heading/hdg-02-bg-04.gif");
}

div#str-main div.col-2 div.segment div.hdg-l2-01-container .hdg-l2-01{
background-image:url("/toto/shared/images/heading/hdg-02-bg-03.gif");
} 

div#str-main div.col-2 div.segment div.hdg-l3-01-container{
background-image:url("/toto/shared/images/heading/hdg-03-bg-04.gif");
}

div#str-main div.col-2 div.segment div.hdg-l3-01-container .hdg-l3-01{
background-image:url("/toto/shared/images/heading/hdg-03-bg-03.gif");
} 

/* ---------------------------------
	lyt-col col-3 > hdg-l2-01,hdg-l3-01
 -------------------------------- */

div#str-main div.col-3 div.segment div.hdg-l2-01-container{
background-image:url("/toto/shared/images/heading/hdg-02-bg-06.gif");
}

div#str-main div.col-3 div.segment div.hdg-l2-01-container .hdg-l2-01{
background-image:url("/toto/shared/images/heading/hdg-02-bg-05.gif");
} 

div#str-main div.col-3 div.segment div.hdg-l3-01-container{
background-image:url("/toto/shared/images/heading/hdg-03-bg-06.gif");
}

div#str-main div.col-3 div.segment div.hdg-l3-01-container .hdg-l3-01{
background-image:url("/toto/shared/images/heading/hdg-03-bg-05.gif");
} 

/* ---------------------------------
	lyt-col col-3 > hdg-l2-01,hdg-l3-01
 -------------------------------- */

div#str-main div.col-4 div.segment div.hdg-l2-01-container{
background-image:url("/toto/shared/images/heading/hdg-02-bg-08.gif");
}

div#str-main div.col-4 div.segment div.hdg-l2-01-container .hdg-l2-01{
background-image:url("/toto/shared/images/heading/hdg-02-bg-07.gif");
} 

div#str-main div.col-4 div.segment div.hdg-l3-01-container{
background-image:url("/toto/shared/images/heading/hdg-03-bg-08.gif");
}

div#str-main div.col-4 div.segment div.hdg-l3-01-container .hdg-l3-01{
background-image:url("/toto/shared/images/heading/hdg-03-bg-07.gif");
} 


/* ----------------------------------------------------------------
	03. Paragraph Module
----------------------------------------------------------------- */

div#str-main p{
font-size:81.25%;
}

div#str-main p.doc-align-c{
text-align:center;
}

div#str-main p.doc-align-r{
text-align:right;
}

div#str-main p.doc-catchcopy-01 strong{
color:#008DDF;
font-size:107.7%;
}

div#str-main p.doc-link-01{
padding-left:12px;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.45em;
}

div#str-main p.doc-link-01 img{
vertical-align:middle;
}

div#str-main p.image span.caption{
margin-top:5px;
display:block;
font-size:84.6%;
text-align:center;
}

div#str-main img.icon-01{
vertical-align:middle;
}

/* ----------------------------------------------------------------
	04. Ordered List Module
----------------------------------------------------------------- */

div#str-main ol{
margin-left:2.5em;
font-size:81.25%;
}

/* ---------------------------------
	list-bullet-01 > list-ordered-01
 -------------------------------- */

div#str-main ul.list-bullet-01 li ol.list-ordered-01 li{
padding-left:0;
background:none;
}

/* ----------------------------------------------------------------
	05. Unordered List Module
----------------------------------------------------------------- */

div#str-main ul{
font-size:81.25%;
}

div#str-main ul.list-bullet-01 li{
margin-bottom:0.35em;
padding-left:10px;
background:url("/toto/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.50em;
}

div#str-main ul.list-bullet-01 li ul{
margin-left:10px;
}

div#str-main ul.list-bullet-01 li ul li{
margin-bottom:0.15em;
}

/* ---------------------------------
	list-col-2
 -------------------------------- */

div#str-main ul.list-bullet-01.list-col-2{
margin-right:-10px;
}

div#str-main ul.list-bullet-01.list-col-2 li{
margin-right:10px;
float:left;
width:345px;
}

div#str-main ul.list-bullet-01.list-col-2 li ul{
margin-right:0;
}

div#str-main ul.list-bullet-01.list-col-2 li li{
margin-right:0;
float:none;
width:auto;
}
 
 /* ---------------------------------
	list-col-3
 -------------------------------- */

div#str-main ul.list-bullet-01.list-col-3{
margin-right:-10px;
}

div#str-main ul.list-bullet-01.list-col-3 li{
margin-right:10px;
float:left;
width:223px;
}

div#str-main ul.list-bullet-01.list-col-3 li ul{
margin-right:0;
}

div#str-main ul.list-bullet-01.list-col-3 li li{
margin-right:0;
float:none;
width:auto;
}

 /* ---------------------------------
	list-number-01
 -------------------------------- */
 
div#str-main ul.list-number-01 li{
margin-bottom:0.35em;
padding-left:2.25em;
position:relative;
}

div#str-main ul.list-number-01 li span{
position:absolute;
top:0;
left:0;
}

div#str-main ul.list-number-01 li ul{
margin-left:10px;
}

/* ---------------------------------
	list-number-01 > list-bullet-01
 -------------------------------- */

div#str-main ul.list-number-01 li ul.list-bullet-01 li{
padding-left:10px;
}

 /* ---------------------------------
	list-number-02
 -------------------------------- */

div#str-main ul.list-number-02 li{
margin-bottom:0.55em;
padding-left:25px;
position:relative;
min-height:18px;
}

div#str-main ul.list-number-02 li span{
position:absolute;
top:0;
left:0;
}

/* ---------------------------------
	list-image-01
 -------------------------------- */

div#str-main ul.list-image-01{
text-align:center;
}

div#str-main ul.list-image-01 li{
margin-bottom:10px;
}

/* ---------------------------------
	list-image-02
 -------------------------------- */

div#str-main ul.list-image-02 li{
margin:0 2px 5px 0;
display:inline-block;
}

/* ----------------------------------------------------------------
	06. Definition List Module
----------------------------------------------------------------- */

div#str-main dl{
font-size:81.25%;
}

div#str-main dl.list-definition-01 dt{
font-weight:bold;
}

div#str-main dl.list-definition-01 dd{
margin-bottom:0.85em;
}


div#str-main dl.list-definition-02 {
margin-right: -20px;
text-align: right;
}
div#str-main dl.list-definition-02 dt {
display: inline-block;
padding-right: 2px;
}
div#str-main dl.list-definition-02 dt img {
font-size: 5px;
padding-bottom: 0.15em;
vertical-align: middle;
}
div#str-main dl.list-definition-02 dd {
display: inline-block;
margin-right: 20px;
}

/* ----------------------------------------------------------------
	07. Link List Module
----------------------------------------------------------------- */

div#str-main ul.list-link-01 li{
margin-bottom:0.35em;
padding-left:12px;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}

div#str-main ul.list-link-01 li.icon{
padding-left:0;
background:none;
}

div#str-main ul.list-link-01 li img{
padding-bottom:1px;
vertical-align:middle;
}

div#str-main ul.list-link-02{
text-align:center;
}

div#str-main ul.list-link-02 li{
margin-bottom:0.55em;
padding:0 7px 0 4px;
border-right:1px #454545 solid;
display:inline;
line-height:1.15;
}

div#str-main ul.list-link-02 li.last-child{
padding-right:0;
border:none;
}

div#str-main ul.list-link-02 li.selected a{
font-weight:bold;
}

div#str-main ul.list-link-02 li img{
vertical-align:middle;
}

div#str-main ul.list-link-03 li{
margin:0 10px 0.35em 0;
padding-left:12px;
display:inline;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.25em;
}

div#str-main ul.list-link-03 li.icon{
padding-left:0;
background:none;
}

div#str-main ul.list-link-03 li img{
vertical-align:middle;
}

div#str-main ul.list-link-04 li{
padding:5px 20px;
background:#F1F1F1;
}

div#str-main ul.list-link-04 li img{
vertical-align:middle;
}

div#str-main ul.list-link-04 li.even{
background:#FFFFFF;
}

div#str-main ul.list-link-04 li ul{
margin-bottom:0;
}

div#str-main ul.list-link-04 li li{
margin:0 10px 0.35em 0;
padding:0 10px 0 12px;
display:inline;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.25em;
}

/* ----------------------------------------------------------------
	08. Index List Module
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
	09. Page Navigation Module
----------------------------------------------------------------- */

div#str-main ul.nav-contents-01{
margin:0 -1px 20px 0;
padding-bottom:20px;
background:url("/toto/shared/images/contents-mod/nav-contents-01-bg-01.gif") repeat-x 0 100%;
}

div#str-main ul.nav-contents-01 li{
margin-right:1px;
float:left;
}

div#str-main div.nav-page-inner-01-container{
margin-bottom:20px;
padding:2px;
border:1px #88defe solid;
background:#FFFFFF;
}

div#str-main div.nav-page-inner-01-container ul.nav-page-inner-01{
margin-bottom:0;
padding:5px 10px;
background:#edf9fe;
}

div#str-main div.nav-page-inner-01-container ul.nav-page-inner-01 li{
margin-right:15px;
padding-left:11px;
line-height:2;
background:url("/toto/shared/images/contents-mod/arrow-03-01.gif") no-repeat 0 0.35em;
display:inline;
}

/* ---------------------------------
	nav-pagetop
 -------------------------------- */
 
div#str-main p.nav-pagetop{
text-align:right;
font-size:68.8%;
}

div#str-main p.nav-pagetop a{
padding-left:10px;
background:url("/toto/shared/images/contents-mod/arrow-02-01.gif") no-repeat 0 0.25em;
}

/* ---------------------------------
	 div.section-01/div.section-02 > .nav-pagetop
 -------------------------------- */

div#str-main div.section-01 p.nav-pagetop{
margin-right:-5px;
}
 
div#str-main div.section-01 div.section-02 p.nav-pagetop{
margin-right:-15px;
}

/* ---------------------------------
	nav-login-01
 -------------------------------- */

div#str-main div.nav-login-01 ul{
margin:0 -10px 2.5em 0;
}

div#str-main div.nav-login-01 ul li{
margin-right:10px;
position:relative;
float:left;
width:365px;
height:70px;
background:url("/toto/shared/images/contents-mod/nav-login-01-bg.gif") no-repeat 0 0;
}

div#str-main div.nav-login-01 ul li.login-01 img{
position:absolute;
top:16px;
left:7px;
}

div#str-main div.nav-login-01 ul li.login-01 img.btn{
top:12px;
left:140px;
}

div#str-main div.nav-login-01 ul li.login-02 img{
position:absolute;
top:20px;
left:7px;
}

div#str-main div.nav-login-01 ul li.login-02 img.btn{
top:12px;
left:140px;
}


/* ---------------------------------
	nav-login-02
 -------------------------------- */
 
div#str-main div.nav-login-02 ul{
margin:0 auto 2.5em;
width:554px;
}

div#str-main div.nav-login-02 ul li{
position:relative;
height:70px;
background:url("/toto/shared/images/contents-mod/nav-login-02-bg.gif") no-repeat 0 0;
}

div#str-main div.nav-login-02 ul li img{
position:absolute;
top:23px;
left:15px;
}

div#str-main div.nav-login-02 ul li img.btn{
top:12px;
left:296px;
}

div#str-main div.nav-login-02 ul li img.login-02{
position:absolute;
top:0;
left:0;
}


/* ---------------------------------
	nav-login-03
 -------------------------------- */
/* ---------------------------------
	nav-login-04
 -------------------------------- */

/* ---------------------------------
	nav-page-operation
 -------------------------------- */

div#str-main div.nav-page-operation-container{
margin-bottom:20px;
text-align:center;
}

div#str-main div.nav-page-operation-container .hdg-nav-page-operation{
padding-top:5px;
font-size:87.5%;
}

div#str-main div.nav-page-operation-container div.box-inner-01{
padding-top:3px;
display:inline-block;
width:393px;
background:url("/shared/images/contents-mod/nav-page-operation-bg-01-01.gif") no-repeat 0 0;
font-weight:bold;
}

div#str-main div.nav-page-operation-container div.box-inner-02{
padding:3px 12px;
background:url("/shared/images/contents-mod/nav-page-operation-bg-01-02.gif") no-repeat 0 100%;
}

div#str-main div.nav-page-operation-container div.box-inner-01 ul.nav-page-operation{
margin-bottom:0;
padding:8px 0 10px 65px;
min-height:38px;
background:url("/shared/images/contents-mod/nav-page-operation-bg-02-01.gif") no-repeat 0 0.55em;
}

div#str-main div.nav-page-operation-container div.box-inner-01 ul.nav-page-operation li{
padding-left:9px;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
text-align:left;
font-size:107.7%;
}

div#str-main div.nav-page-operation-container div.box-inner-01 ul.nav-page-operation-02{
margin-bottom:0;
padding:8px 0 10px 65px;
min-height:38px;
background:url("/shared/images/contents-mod/nav-page-operation-bg-02-01.gif") no-repeat 0 0.55em;
}

div#str-main div.nav-page-operation-container div.box-inner-01 ul.nav-page-operation-02 li{
padding-left:18px;
text-align:left;
font-size:107.7%;
}


/* ---------------------------------
	nav-page-tab-01
 -------------------------------- */
 
div#str-main div.nav-page-tab-01-container{
background:#171717;
border:solid 1px #000;
padding:6px 10px;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01{
margin-bottom:0;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{
padding:0 15px 0 24px;
border-left:1px #666 solid;
display:inline;
background:url("/toto/shared/images/contents-mod/arrow-01-04.gif") no-repeat 14px 0.25em;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.first-child{
border-left:none;
padding-left:9px;
background-position:0 0.25em;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a{
color: #FFF;
text-decoration: underline;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:hover{
text-decoration:none;
}

/* ---------------------------------
	nav-page-tab-01 li.selected
 -------------------------------- */

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.active a{
font-weight:bold;
text-decoration:none;
}

/* ---------------------------------
	nav-page-tab-01/li.tabPanel
 -------------------------------- */

div#str-main div.tabContainer ul.tabs li.tabPanel{
display:none;
}

div#str-main div.tabContainer ul.tabs li.active{
display:block;
}

div#str-main div.tabContainer ul.static li.tabPanel{
display:block;
}

div#str-main div.tabContainer ul.tabs li.tabPanel table{ 
margin-top:0;
}

/* ----------------------------------------------------------------
	10. Notice Module
----------------------------------------------------------------- */

div#str-main sup.notice-01{
color:#E52313;
font-size:68.8%;
}

div#str-main ul.list-notice-01{
color:#E52313;
font-size:68.8%;
}

div#str-main ul.list-notice-01 li{
padding-left:1.35em;
position:relative;
background:none;
}

div#str-main ul.list-notice-01 li span{
position:absolute;
top:0;
left:0;
}

div#str-main ul.list-notice-02{
color:#E52313;
font-size:68.8%;
}

div#str-main ul.list-notice-02 li{
padding-left:2.35em;
position:relative;
background:none;
}

div#str-main ul.list-notice-02 li span{
position:absolute;
top:0;
left:0;
}

/* ---------------------------------
	ul,ol,dl,table > list-notice
 -------------------------------- */

div#str-main li ul.list-notice-01,
div#str-main li ul.list-notice-02,
div#str-main dl ul.list-notice-01,
div#str-main dl ul.list-notice-02,
div#str-main table ul.list-notice-01,
div#str-main table ul.list-notice-02{
font-size:84.6%;
}

div#str-main li ul.list-notice-01 li,
div#str-main li ul.list-notice-02 li{
background:none;
}

/* ---------------------------------
	div.box-attention-01 > list-notice
 -------------------------------- */

div#str-main div.box-attention-01 ul.list-notice-01,
div#str-main div.box-attention-01 ul.list-notice-02{
color:#363636;
}

/* ----------------------------------------------------------------
	11. Table Module
----------------------------------------------------------------- */

div#str-main table{
border:none;
font-size:81.25%;
}

div#str-main table th,
div#str-main table td{
border:none;
text-align:left;
vertical-align:middle;
}

div#str-main table th img, 
div#str-main table td img{
vertical-align:middle;
}

/* ---------------------------------
	tbl-data-01
 -------------------------------- */
div#str-main table.tbl-data-01{
margin-bottom:0;
width:100%;
}

div#str-main table.tbl-data-01 th{
padding:0 4px;
border-bottom:1px #E5E5E5 solid;
color:#444444;
background:#FBF8E6 url("/toto/shared/images/contents-mod/tbl-data-01-bg-toto.gif") repeat-y 0 0;
text-align:center;
}

div#str-main table.tbl-data-01 td{
padding:8px 20px;
border-bottom:1px #E5E5E5 solid;
background:#FFFFFF;
}

div#str-main table.tbl-big th{background:#FCEDED url("/toto/shared/images/contents-mod/tbl-data-01-bg-big.gif") repeat-y 0 0;}

div#str-main table.tbl-big1000 th{background:#FCF0F5 url("/toto/shared/images/contents-mod/tbl-data-01-bg-big1000.gif") repeat-y 0 0;}

div#str-main table.tbl-minibig th{background:#F3F9E4 url("/toto/shared/images/contents-mod/tbl-data-01-bg-minibig.gif") repeat-y 0 0;}

div#str-main table.tbl-minitoto th{background:#F0F8FD url("/toto/shared/images/contents-mod/tbl-data-01-bg-minitoto.gif") repeat-y 0 0;}

div#str-main table.tbl-totogoal3 th{background:#EAF7EE url("/toto/shared/images/contents-mod/tbl-data-01-bg-totogoal.gif") repeat-y 0 0;}

div#str-main table.tbl-totogoal2 th{background:#EAF7EE url("/toto/shared/images/contents-mod/tbl-data-01-bg-totogoal.gif") repeat-y 0 0;}

div#str-main table.tbl-other th{
background:#F7F7F7 url("/toto/shared/images/contents-mod/tbl-data-01-bg-other-01.gif") repeat-y 0 0;
}

div#str-main table.tbl-other td{
background:#F7F7F7
}

div#str-main table.tbl-other tr.even th{
background:#E5E5E5 url("/toto/shared/images/contents-mod/tbl-data-01-bg-other-02.gif") repeat-y 0 0;
}

div#str-main table.tbl-other tr.even td{
background:#E5E5E5;
}


/* ---------------------------------
	tbl-data-01 > ul
 -------------------------------- */
div#str-main table.tbl-data-01 ul li{
margin-bottom:2px;
}

/* ---------------------------------
	tbl-data-02
 -------------------------------- */

div#str-main table.tbl-data-02{
margin-bottom:0;
}

div#str-main table.tbl-data-02 thead th{
padding:10px 4px;
border-width:0 0 2px 1px;
border-color:#E5E5E5;
border-style:solid;
color:#FFFFFF;
background:#000;
text-align:center;
}

div#str-main table.tbl-data-02 tbody th{
padding:0 2px;
border-width:0 0 2px 1px;
border-color:#E5E5E5;
border-style:solid;
}

div#str-main table.tbl-data-02 tbody th img{
}

div#str-main table.tbl-data-02 td{
padding:5px 2px;
border-width:0 1px 2px 0;
border-color:#E5E5E5;
border-style:solid;
}

div#str-main table.tbl-data-02 tr.cell-big th{background-color:#E52313;}
div#str-main table.tbl-data-02 tr.cell-big td{background-color:#FCEDED;}

div#str-main table.tbl-data-02 tr.cell-big-1000 th{background-color:#EB6DA2;}
div#str-main table.tbl-data-02 tr.cell-big-1000 td{background-color:#FCF0F5;}

div#str-main table.tbl-data-02 tr.cell-big-mini th{background-color:#A3CD19;}
div#str-main table.tbl-data-02 tr.cell-big-mini td{background-color:#F3F9E4;}

div#str-main table.tbl-data-02 tr.cell-toto th{background-color:#EFD128;}
div#str-main table.tbl-data-02 tr.cell-toto td{background-color:#FBF8E6;}

div#str-main table.tbl-data-02 tr.cell-toto-mini th{background-color:#279AE7;}
div#str-main table.tbl-data-02 tr.cell-toto-mini td{background-color:#F0F8FD;}

div#str-main table.tbl-data-02 tr.cell-toto-goal3 th{background-color:#008534;}
div#str-main table.tbl-data-02 tr.cell-toto-goal3 td{background-color:#EAF7EE;}

div#str-main table.tbl-data-02 tr.cell-toto-goal2 th{background-color:#008B36;}
div#str-main table.tbl-data-02 tr.cell-toto-goal2 td{background-color:#EAF7EE;}

div#str-main table.tbl-data-02 .cell-01{
border-left:none;
background:url("/toto/shared/images/contents-mod/tbl-data-02-bg-01.gif") repeat 0 0;
}

div#str-main table.tbl-data-02 tr td.cell-02{background-color:#FDDAD9;}

div#str-main table.tbl-data-02 tr td.cell-03{
padding:0 5px;
background-color:#F8F2BA;
}

div#str-main table.tbl-data-02 th a.doc-link-01{
padding-left:8px;
display:block;
color:#FFFFFF;
background:url("/toto/shared/images/contents-mod/arrow-01-03.gif") no-repeat 0 0.45em;
font-weight:normal;
}

div#str-main table.tbl-data-02 td a.doc-link-01{
padding-left:8px;
display:block;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.35em;
font-weight:normal;
}

/* ---------------------------------
	tbl-data-03
 -------------------------------- */
 
div#str-main table.tbl-data-03{
width:100%;
background:#FFFFFF;
}

div#str-main table.tbl-data-03 th{
padding:2px 5px;
border-width:0 1px 1px 0;
border-color:#89806C;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-03 thead th{
padding:5px 0 8px;
border-width:0 1px;
color:#FFFFFF;
border-color:#595539 #595539 #3E3C28 #3E3C28;
background:#2E2B19 url("/toto/shared/images/contents-mod/tbl-data-03-bg-01.gif") repeat-x 0 0;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-03 tbody th{
padding:5px;
border-width:0 1px 0 0;
border-color:#FEFEFE;
border-style:solid;
font-weight:normal;
}

div#str-main table.tbl-data-03 tbody th img{
vertical-align:middle;
}

div#str-main table.tbl-data-03 td{
padding:5px;
border-width:0 1px;
border-color:#FEFEFE #FEFEFE #EBEACF #EBEACF;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-03 td.cell-02{
border:none;
text-align:right;
}

div#str-main table.tbl-data-03 tr.even th,
div#str-main table.tbl-data-03 tr.even td{
background:#F7F7E2;
}


/* ---------------------------------
	tbl-data-04
 -------------------------------- */
 
div#str-main table.tbl-data-04{
width:100%;
background:#FFFFFF;
}

div#str-main table.tbl-data-04 th{
padding:2px 5px;
border-width:0 1px 1px 0;
border-color:#89806C;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-04 thead th{
padding:5px 0 8px;
border-width:0 1px;
color:#FFFFFF;
border-color:#595539 #595539 #3E3C28 #3E3C28;
background:#2E2B19 url("/toto/shared/images/contents-mod/tbl-data-03-bg-01.gif") repeat-x 0 0;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-04 tbody th{
padding:5px;
border-width:0 1px 1px 1px;
border-color:#EBEACF;
border-style:solid;
background:#F7F7E2;
font-weight:normal;
}

div#str-main table.tbl-data-04 tbody td img{
vertical-align:middle;
}

div#str-main table.tbl-data-04 td{
padding:5px;
border-width:0 1px 1px 0;
border-color:#EBEACF;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-data-04 td.cell-big{background-color:#E52313;}
div#str-main table.tbl-data-04 td.cell-big-1000{background-color:#EB6DA2;}
div#str-main table.tbl-data-04 td.cell-big-mini{background-color:#A3CD19;}
div#str-main table.tbl-data-04 td.cell-toto{background-color:#EFD128;}

/* ---------------------------------
	tbl-schedule
 -------------------------------- */
 
div#str-main div.tbl-schedule-container{
margin-bottom:2.5em;
padding:15px 13px;
position:relative;
background:#E52313;
}

div#str-main div.tbl-schedule-container .hdg-tbl-schedule{
position:absolute;
top:8px;
left:18px;
}

div#str-main div.tbl-schedule-container ul.list-image-02{
text-align:right;
}

div#str-main div.tbl-schedule-container div.box-inner-01{
border:2px #AA1A0D solid;
}

div#str-main table.tbl-schedule{
margin-bottom:0;
border-width:1px 0 0 1px;
border-color:#AA1A0D;
border-style:solid;
width:100%;
background:#FFFFFF;
}

div#str-main table.tbl-schedule thead th{
color:#FFFFFF;
background:#000000;
}

div#str-main table.tbl-schedule th{
padding:8px 5px;
border-width:0 1px 1px 0;
border-color:#AA1A0D;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-schedule td{
padding:8px 5px;
border-width:0 1px 1px 0;
border-color:#AA1A0D;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main div.tbl-schedule-toto{
background:#EFD128;
}

div#str-main div.tbl-schedule-toto .hdg-tbl-schedule{
position:absolute;
top:15px;
left:18px;
}

div#str-main div.tbl-schedule-toto div.box-inner-01,
div#str-main div.tbl-schedule-toto table.tbl-schedule,
div#str-main div.tbl-schedule-toto table.tbl-schedule th,
div#str-main div.tbl-schedule-toto table.tbl-schedule td{
border-color:#BEAA1C;
}

/* ---------------------------------
	tbl-data-04 > table
 -------------------------------- */
 
div#str-main table.tbl-data-04 table{
margin:0 auto;
border:none;
}

div#str-main table.tbl-data-04 table th,
div#str-main table.tbl-data-04 table td{
padding:0 2px 5px;
border:none;
}

/* ---------------------------------
	tbl-data-04.big
 -------------------------------- */
 
div#str-main table.big thead th{
color:#FFFFFF;
background:#E52313;
}

div#str-main table.big tbody th{
background:#FED1D1;
font-weight:normal;
}

div#str-main table.big td{
background:#FED1D1;
}

div#str-main table.big tr.even th,
div#str-main table.big tr.even td{
background:#FEE0E0;
}

/* ---------------------------------
	tbl-data-04.toto
 -------------------------------- */
 
div#str-main table.toto thead th{
color:#FFFFFF;
background:#EFBB1C;
}

div#str-main table.toto tbody th{
background:#FCF5B2;
font-weight:normal;
}

div#str-main table.toto td{
background:#FCF5B2;
}

div#str-main table.toto tr.even th,
div#str-main table.toto tr.even td{
background:#FCF8D3;
}

/* ---------------------------------
	tbl-definition
 -------------------------------- */

div#str-main table.tbl-definition-01 th{
padding:0 0 0.55em 0;
vertical-align:top;
font-weight:normal;
}

div#str-main table.tbl-definition-01 td{
padding:0 0 0.55em 12px;
}

div#str-main table.tbl-definition-01 td p,
div#str-main table.tbl-definition-01 td ul,
div#str-main table.tbl-definition-01 td ol,
div#str-main table.tbl-definition-01 td dl{
margin-bottom:0;
}

/* ---------------------------------
	table > tbl-definition
 -------------------------------- */

div#str-contents div#str-main table table.tbl-definition-01 th{
padding:0 0 0.25em 0;
border:none;
background:none;
vertical-align:top;
font-weight:normal;
}

div#str-contents div#str-main table table.tbl-definition-01 td{
padding:0 0 0.25em 6px;
border:none;
background:none;
}

div#str-main table table.tbl-definition-01 td p,
div#str-main table table.tbl-definition-01 td ul,
div#str-main table table.tbl-definition-01 td ol,
div#str-main table table.tbl-definition-01 td dl{
margin-bottom:0;
}

/* ---------------------------------
	cell Width Control
 -------------------------------- */

div#str-main table .w05{width:5%;}
div#str-main table .w07{width:7%;}
div#str-main table .w10{width:10%;}
div#str-main table .w12{width:12%;}
div#str-main table .w15{width:15%;}
div#str-main table .w18{width:18%;}
div#str-main table .w20{width:20%;}
div#str-main table .w25{width:25%;}
div#str-main table .w30{width:30%;}
div#str-main table .w35{width:35%;}
div#str-main table .w40{width:40%;}
div#str-main table .w45{width:45%;}

/* ---------------------------------
	cell Align Control
 -------------------------------- */

div#str-main table.align-l-th tbody th,
div#str-main table.align-l-td tbody td,
div#str-contents div#str-main table .align-l-cell{
text-align:left;
}

div#str-main table.align-c-th tbody th,
div#str-main table.align-c-td tbody td,
div#str-contents div#str-main table .align-c-cell{
text-align:center;
}

div#str-main table.align-r-th tbody th, 
div#str-main table.align-r-td tbody td, 
div#str-contents div#str-main table .align-r-cell{
text-align:right;
}

div#str-main table img.icon-01{
vertical-align:middle;
}
 
/* ---------------------------------
	tbl-definition
 -------------------------------- */

div#str-main table.tbl-definition-01{
margin-bottom:16px;
}

div#str-main table.tbl-definition-01 th{
padding:0 0 0.55em 0;
vertical-align:top;
font-weight:normal;
}

div#str-main table.tbl-definition-01 td{
padding:0 0 0.55em 12px;
}

div#str-main table.tbl-definition-01 td p,
div#str-main table.tbl-definition-01 td ul,
div#str-main table.tbl-definition-01 td ol,
div#str-main table.tbl-definition-01 td dl{
margin-bottom:0;
}

div#str-main table.tbl-definition-02{
margin-bottom:16px;
width:100%;
}

div#str-main table.tbl-definition-02 th{
padding:0 0 0.55em 0;
vertical-align:top;
font-weight:normal;
}

div#str-main table.tbl-definition-02 td{
padding:0 0 0.55em 12px;
}

div#str-main table.tbl-definition-02 td p,
div#str-main table.tbl-definition-02 td ul,
div#str-main table.tbl-definition-02 td ol,
div#str-main table.tbl-definition-02 td dl{
margin-bottom:0;
} 

 
/* ----------------------------------------------------------------
	12. Layout Images And Text
----------------------------------------------------------------- */

div#str-main div.image-parallel{
margin-bottom:0;
}

div#str-main div.lyt-image.image-parallel.image-l div.image{ float:left; }
div#str-main div.lyt-image.image-parallel.image-r div.image{ float:right; }


/* ----------------------------------------------------------------
	13. Layout Column Module
----------------------------------------------------------------- */

div#str-main div.lyt-col{
}

div#str-main div.col-2{
margin-right:-10px;
}

div#str-main div.col-2 div.segment{
margin-right:10px;
float:left;
width:365px;
}

div#str-main div.col-2-02 div.segment{
float:left;
width:360px;
}

div#str-main div.col-3{
margin-right:-10px;
}

div#str-main div.col-3 div.segment{
margin-right:10px;
float:left;
width:240px;
}

div#str-main div.col-4{
margin-right:-10px;
}

div#str-main div.col-4 div.segment{
margin-right:10px;
float:left;
width:177px;
}

/* ---------------------------------
	 section-02 > div.col-2
 -------------------------------- */

div#str-main div.section-02 div.col-2 div.segment{
width:355px;
}

/* ---------------------------------
	 section-02 > div.col-3
 -------------------------------- */

div#str-main div.section-02 div.col-3{
margin-right:-12px;
}

div#str-main div.section-02 div.col-3 div.segment{
margin-right:12px;
width:232px;
}

/* ---------------------------------
	 section-02 > div.col-4
 -------------------------------- */

div#str-main div.section-02 div.col-4 div.segment{
width:172px;
}

/* ---------------------------------
	 section-01 > box-regular/check-box/campaign-box > div.col-2
 -------------------------------- */

div#str-main div.section-01 div.box-regular-01 div.col-2 div.segment,
div#str-main div.section-01 div.check-box-01 div.col-2 div.segment,
div#str-main div.section-01 div.campaign-box-01 div.col-2 div.segment{
width:355px;
}

/* ---------------------------------
	 section-01 > box-regular/check-box > div.col-3
 -------------------------------- */

div#str-main div.section-01 div.check-box-01 div.col-3 div.segment{
width:233px;
}

/* ---------------------------------
	col-2-bg
 -------------------------------- */
div#str-main div.col-2-bg{
margin:0 -10px 1.15em 0;
padding-top:5px;
background:url("/toto/shared/images/contents-mod/col-2-bg-01.gif") no-repeat 0 0;
}

div#str-main div.col-2-bg div.segment{
margin-right:10px;
padding:15px 20px 5px;
float:left;
width:315px;
background:url("/toto/shared/images/contents-mod/col-2-bg-02.gif") no-repeat 0 100%;
}

/* ---------------------------------
	col-2-bg-02
 -------------------------------- */
div#str-main div.col-2-bg-02{
margin:0 0 1.15em 0;
overflow: hidden;
}

div#str-main div.col-2-bg-02 div.segment{
float:left;
width: 360px;
height: 294px;
/*padding:0 15px 0;*/
background:url("/toto/first/images/index-bg-01.gif") no-repeat 0 100%;
/*display: inline;*/
}

div#str-main div.col-2-bg-02 div.segment ul{
	width: 330px;
}

div#str-main div.col-2-bg-02 div.segment .image-list{
padding-top: 15px;
margin: 0 auto;
}

div#str-main div.col-2-bg-02 div.segment .image-list li{
position: relative;
padding-bottom:10px;
}

div#str-main div.col-2-bg-02 div.segment .image-list .doc-link-01{
position: absolute;
bottom: 20px;
right: 40px;
padding-left:12px;
background:url("/toto/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.45em;
}

div#str-main div.col-2-bg-02 div.segment .list-notice-01{
width: 330px;
margin-right: auto;
margin-left: auto;
}


/* ----------------------------------------------------------------
	14. Layout Section Module
----------------------------------------------------------------- */

div#str-main div.section-01{
padding:0 5px 1px;
}

div#str-main div.section-02{
padding:0 10px 1px;
}

div#str-main div.section-01.section-line-01,
div#str-main div.section-02.section-line-01{
margin-bottom:2.5em;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 100%;
}


/* ----------------------------------------------------------------
	15. Box Module
----------------------------------------------------------------- */

div#str-main div.box-01{
margin-bottom:1.15em;
padding:11px 15px 10px;
border:1px #88DEFE solid;
background:#EDF9FE url("/toto/shared/images/contents-mod/box-01-bg-01.gif") no-repeat 100% 0;
}

div#str-main div.box-02{
margin-bottom:1.15em;
padding:9px 13px;
background:#F7F7F7;
}

div#str-main div.box-03{
margin-bottom:1.15em;
padding:13px;
background:#E5E5E5;
}

div#str-main div.box-position-01{
position:relative;
}

div#str-main div.box-position-01 div.position-move{
position:absolute;
top:0;
left:-9999px;
}

div#str-main div.box-position-01 div.position-fix{
position:static;
}

/* ---------------------------------
	 box-regular
 -------------------------------- */
div#str-main div.box-regular-02{
margin-bottom:20px;
padding:9px;
border:1px #DBDBDB solid;
background:#E8F5FE;
}

/* ---------------------------------
	 check-box
 -------------------------------- */

 /* New Style
-------------------------------- */
div#str-main div.check-box-01{
margin:9px 0 20px;
padding:9px;
border:solid 1px #dbdbdb;
border-top:none;
}

div#str-main div.check-box-01 p.catchcopy-01,
div#str-main div.check-box-01 p.catchcopy-02{
margin:-9px -10px 10px;
padding:3px 5px 0 75px;
position:relative;
background:#F5F5F5;
border-top:solid 2px #c00;
font-size:81.25%;
min-height:21px;
}
div#str-main div.check-box-01 p.catchcopy-01 strong,
div#str-main div.check-box-01 p.catchcopy-02 strong{color:#c00;}

div#str-main div.check-box-01 p.catchcopy-01 img.icon{
position:absolute;
top:0px;
left:0px;
}
div#str-main div.check-box-01 p.catchcopy-02 img.icon{
position:absolute;
top:0px;
left:5px;
}


/* ---------------------------------
	 campaign-box
 -------------------------------- */
 
 
 /* Old Style
-------------------------------- */
/*
div#str-main div.campaign-box-01{
margin:3px 0 20px;
padding:9px;
border:1px #DDDDDD solid;
background:#FFFFFF;
}

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

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

div#str-main div.campaign-box-01 .hdg-campaign-box-01 span img{
margin-top:-7px;
}

div#str-main div.campaign-box-01 div.partition-01{
background:url("/shared/images/contents-mod/dot-02-01.gif") repeat-y 0 0;
}
*/

 /* New Style
-------------------------------- */
div#str-main div.campaign-box-01{
margin:3px 0 20px;
padding:9px;
border:solid 1px #dbdbdb;
border-top:none;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01{
margin:-9px -10px 7px;
font-size:81.25%;
background:#F5F5F5;
border-top:solid 2px #ff9000;
padding:3px 5px 0 95px;
position:relative;
color:#ff9000;
min-height:21px;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01 span img{
position:absolute;
top:0px;
left:0px;
}

div#str-main div.campaign-box-01 div.partition-01{
background:url("/toto/shared/images/contents-mod/dot-02-01.gif") repeat-y 0 0;
}

div#str-main div.campaign-box-01 div.list-slide-bnrs-01{
position:relative;
width:722px;
overflow:hidden;
}

div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.bnrs{
position:relative;
left:0px;
margin:0 0 0 10px;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.bnrs li{
float:left;
display:inline;
position:relative;
left:0px;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.bnrs li p{
margin-left:41px;
text-align:center;
}

div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns{margin-bottom:0;}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev{
position:absolute;
top:0px;
left:0px;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next{
position:absolute;
top:0px;
left:702px;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev a,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next a,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev span,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next span{
overflow:hidden;
width:20px;
display:block;
height:128px;
cursor:pointer;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev a,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev span{
background:url("/toto/shared/images/contents-mod/arrow-05-01.gif") no-repeat 0% 50%;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next a,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next span{
background:url("/toto/shared/images/contents-mod/arrow-05-02.gif") no-repeat 0% 50%;
}
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.prev img,
div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns li.next img{
display:none;
}


/* ----------------------------------------------------------------
	16. Plugin Download Module
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	17. Attention Module
----------------------------------------------------------------- */

div#str-main div.box-attention-01{
margin-bottom:1.15em;
padding:16px 12px 16px 60px;
background:#F4F4F4 url("/toto/shared/images/contents-mod/box-attention-01-bg-01.gif") no-repeat 14px 19px;
}


/* ----------------------------------------------------------------
	18.Ticker Component
----------------------------------------------------------------- */
	
div#str-main div.ticker{
margin-bottom:13px;
}


/* ----------------------------------------------------------------
	19. Unique Module
----------------------------------------------------------------- */

/* ---------------------------------
	box-winner-01
 -------------------------------- */

div#str-main div.box-winner-01{
margin-bottom:2em;
min-height:780px;
background:url("/toto/shared/images/contents-mod/box-winner-01-bg-01.jpg") no-repeat 0 418px;
}

div#str-main div.box-winner-01 ul.list-winner-01{
padding:0 0 24px 24px;
}

div#str-main div.box-winner-01 ul.list-winner-01 li{
margin:0 24px 8px 0;
float:left;
width:339px;
}

div#str-main div.box-winner-01 ul.list-winner-01 li.season{
float:none;
width:702px;
}
 
/* ---------------------------------
	box-winner-02
 -------------------------------- */

div#str-main div.box-winner-02{
margin:0 0 2em;
padding-bottom:40px;
background:url("/toto/shared/images/contents-mod/box-winner-02-bg-02.gif") no-repeat 0 100%;

}

div#str-main div.box-winner-02 div.box-inner-01{
background:url("/toto/shared/images/contents-mod/box-winner-02-bg-03.gif") repeat-y 0 0;
}

div#str-main div.box-winner-02 div.box-inner-02{
min-height:200px;
padding:75px;
background:url("/toto/shared/images/contents-mod/box-winner-02-bg-01.gif") no-repeat 0 0;
}

/* ---------------------------------
	list-flow-01
 -------------------------------- */
 
div#str-main ol.list-flow-01{
margin:0 0 1.15em;
padding:0;
list-style:none;
}

div#str-main ol.list-flow-01 li{
padding-right:24px;
float:left;
width:157px;
background:url("/toto/shared/images/contents-mod/arrow-01-02.gif") no-repeat 96% 38px;
}

div#str-main ol.list-flow-01 li.last-child{
padding-right:0;
background:none;
}

div#str-main ol.list-flow-01 li img{
margin-bottom:5px;
}

div#str-main ol.list-flow-01 li p{
font-size:84.6%;
}


div#str-main div.pr{
margin-bottom:0.75em;
padding:5px 8px 2px;
background:#F3F3F3;
}

div#str-main div.pr p{
margin:0;
color:#999999;
font-size:68.8%;
}

/* ---------------------------------
	list-flow-02
 -------------------------------- */

div#str-main div.list-flow-02-container{
margin-bottom:1.15em;
position:relative;
}

div#str-main div.list-flow-02-container ol.list-flow-02{
margin:0;
padding:0;
list-style:none;
}

div#str-main div.list-flow-02-container ol.list-flow-02 li{
float:left;
}

div#str-main div.list-flow-02-container p.nav-btn{
position:absolute;
top:0;
right:0;
}

/* ---------------------------------
	list-flow-03
 -------------------------------- */
 
div#str-main div.list-flow-03-container{
margin-bottom:1.15em;
position:relative;
}

div#str-main div.list-flow-03-container div.flow-section-01{
border:1px #B1B2B2 solid;
padding:7px 25px 1px;
background:#E1E1E1 url("/toto/shared/images/contents-mod/flow-03-bg-01.gif") repeat-x 0 0;
}

div#str-main div.list-flow-03-container div.flow-section-02{
padding:10px;
}

div#str-main div.list-flow-03-container div.flow-section-02 p{
margin:0;
}

div#str-main div.list-flow-03-container div.flow-section-position-01{
position:absolute;
top:0;
left:-9999px;
}

div#str-main div.list-flow-03-container div.flow-section-position-02{
position:absolute;
}



/* ---------------------------------
	#lyt-enquete
 -------------------------------- */
div#lyt-enquete div.lyt-enquete-main{
background:url("/toto/data/images/enquete-bg-01.jpg") no-repeat left top;
height:605px;
position:relative;
margin-bottom:13px;
}
div#lyt-enquete div.lyt-enquete-main .ttl{
position:absolute;
top:8px;
left:83px;
}

div#lyt-enquete div.lyt-enquete-nav{
background:url("/toto/data/images/enquete-nav-bg-01.jpg") no-repeat left top;
width:720px;
height:339px;
position:absolute;
left:15px;
top:266px;
overflow:hidden;
}
div#lyt-enquete div.lyt-enquete-nav .lyt-nav{
background:url("/toto/data/images/enquete-nav-bg-02.gif") no-repeat left top;
width:190px;
height:318px;
margin-left:14px;
padding:21px 0 0 8px;
float:left;
}
*html div#lyt-enquete div.lyt-enquete-nav .lyt-nav{
margin-left:7px;
}
div#lyt-enquete div.lyt-enquete-nav .lyt-nav ul{
margin-bottom:0;
}
div#lyt-enquete div.lyt-enquete-nav .lyt-nav ul li{
}
div#lyt-enquete div.lyt-enquete-nav .lyt-nav-bnr{
margin-top:10px;
float:right;
}

/* div#lyt-enquete div.lyt-enquete-nav > tabContainer */
div#lyt-enquete div.lyt-enquete-nav div.tabContainer ul.tabs li.tabPanel,
div#lyt-enquete div.lyt-enquete-nav div.tabContainer ul.auto-tabs li.tabPanel{
display:none;
}

div#lyt-enquete div.lyt-enquete-nav div.tabContainer ul.tabs li.active,
div#lyt-enquete div.lyt-enquete-nav div.tabContainer ul.auto-tabs li.active{
display:block;
}

div#lyt-enquete div.lyt-enquete-nav div.tabContainer ul.static li.tabPanel{
display:block;
}

/*

div#lyt-enquete div.lyt-enquete-box-01{
background-color:#f0e0d1;
padding:15px 15px 17px;
margin-bottom:20px;
}
div#lyt-enquete div.lyt-enquete-box-01 p.read{
margin-bottom:13px;
text-align:center;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q{
background:url("/toto/data/images/enquete-bg-02.gif") no-repeat left bottom;
padding-bottom:7px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q div.lyt-box-q_inner{
background:url("/toto/data/images/enquete-bg-05.gif") repeat-y left top;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul{
background:url("/toto/data/images/enquete-bg-04.gif") no-repeat left top;
padding-left:28px;
overflow:hidden;
margin-bottom:0;
}
*html div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul{
padding-left:3px;
font-size:75%;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul li{
margin-left:28px;
position:relative;
line-height:1.1;
width:290px;
margin-right:25px;
float:left;
font-weight:bold;
padding-bottom:10px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul li span{
position: absolute;
left:-28px;
zoom:1;
}
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul li span img{
vertical-align: middle;
}



div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a{
background:url("/toto/data/images/enquete-bg-03.gif") no-repeat left bottom #603708;
padding:10px 0 14px 10px;
overflow:hidden;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-a{
float:left;
margin-right:10px;
width:345px;
margin-bottom:10px;
}
*html div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-r{
margin-right:0;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-a ul{
margin-bottom:0;
font-size:75%;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-a ul li{
margin-left:28px;
position:relative;
line-height:1.1;
width:213px;
padding-bottom:10px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-a ul li span{
position: absolute;
left:-28px;
zoom:1;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-a ul li span img{
vertical-align: middle;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-person{
padding-bottom:10px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-person_inner{
padding-left:81px;
padding-top:36px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-m{
background:url("/toto/data/images/enquete-bg-box-05.gif") repeat-y left top;
padding-bottom:10px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-m .lyt-box-person{
background:url("/toto/data/images/enquete-bg-box-02.gif") no-repeat left bottom;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-m .lyt-box-person_inner{
background:url("/toto/data/images/enquete-bg-box-01.gif") no-repeat left top ;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-f{
background:url("/toto/data/images/enquete-bg-box-06.gif") repeat-y left top;
padding-bottom:10px;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-f .lyt-box-person{
background:url("/toto/data/images/enquete-bg-box-04.gif") no-repeat left bottom;
}
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .str-box-f .lyt-box-person_inner{
background:url("/toto/data/images/enquete-bg-box-03.gif") no-repeat left top ;
}
*/

div#lyt-enquete div.lyt-enquete-box-01{
background:url("/toto/data/images/enquete-bg-06.png") #750000 no-repeat left top;
padding:15px 15px 5px;
margin-bottom:20px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a{
overflow:hidden;
margin:0 -10px 10px 0;
zoom:1;
}

*html div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a{
margin-right:-20px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-person{
background:url("/toto/data/images/enquete-bg-box-07.gif") no-repeat left bottom;
float:left;
margin:0 10px 10px 0;
width:355px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-person.last-child{
margin-bottom:0;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .lyt-box-person_inner{
background:url("/toto/data/images/enquete-bg-box-08.gif") no-repeat left top;
padding:25px;
padding-bottom:15px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a h3{
margin-bottom:10px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a h3 img{
vertical-align:top;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a h3 span{
padding:3px 0 0 5px;
display:inline-block;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .data-details{
background-color:#fff7d9;
padding:5px;
margin-bottom:10px;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .data-details ul{
margin-bottom:0;
font-size:81.25%;
color:#6f0000;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .data-details ul li{
margin-right:10px;
display:inline;
font-size:90%;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .data-details ul.lg li{
display:block;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a dl.question{
margin-bottom:0;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a dl.question dt{
background:url("/toto/data/images/enquete-icon-16.gif") no-repeat left top;
padding-left:23px;
color:#6f0000;
font-weight:bold;
margin-bottom:3px;
font-size:90%;
}

div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a dl.question dd{
padding-left:23px;
margin-bottom:10px;
}

div#lyt-enquete div.next-login-btn{
position:relative;
margin-bottom:20px;
height:160px;
background:url("/toto/data/images/enquete-bg-box-10.png") no-repeat left top;
}

div#lyt-enquete div.next-login-btn .read{
position:absolute;
top:10px;
left:63px;
}

div#lyt-enquete div.next-login-btn .login-01{
position:absolute;
top:78px;
left:47px;
}


div#lyt-enquete div.next-login-btn .login-02{
position:absolute;
top:78px;
left:385px;
}


/*clearfix*/
div#lyt-enquete div.lyt-enquete-nav:after,
div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul:after,
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a:after,
div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a .data-details ul:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* forIE6 */
*html div#lyt-enquete div.lyt-enquete-nav,
*html div#lyt-enquete div.lyt-enquete-box-01 div.lyt-box-q ul,
*html div#lyt-enquete div.lyt-enquete-box-01 div.str-lyt-box-a{
overflow:visible;
zoom:1;
}
/* forIE6 */

.mb00{
margin-bottom:0 !important;
}
.mb05{
margin-bottom:5px !important;
}


/* ---------------------------------
	#lyt-gold
 -------------------------------- */
div#lyt-gold div.lyt-enquete-main{
height:340px;
margin-bottom:13px;
position:relative;
}

div#lyt-gold div.lyt-enquete-nav{
background:url("/toto/campaign/images/gold-111115/enquete-nav-bg-01.jpg") no-repeat left top;
width:720px;
height:339px;
position:absolute;
overflow:hidden;
}
div#lyt-gold div.lyt-enquete-nav .lyt-nav{
background:url("/toto/campaign/images/gold-111115/enquete-nav-bg-02.gif") no-repeat left top;
width:190px;
height:318px;
margin-left:14px;
padding:21px 0 0 8px;
float:left;
}
*html div#lyt-gold div.lyt-enquete-nav .lyt-nav{
margin-left:7px;
}
div#lyt-gold div.lyt-enquete-nav .lyt-nav ul{
margin-bottom:0;
}
div#lyt-gold div.lyt-enquete-nav .lyt-nav ul li{
}
div#lyt-gold div.lyt-enquete-nav .lyt-nav-bnr{
margin-top:10px;
float:right;
}

/* div#lyt-gold div.lyt-enquete-nav > tabContainer */
div#lyt-gold div.lyt-enquete-nav div.tabContainer ul.tabs li.tabPanel,
div#lyt-gold div.lyt-enquete-nav div.tabContainer ul.auto-tabs li.tabPanel{
display:none;
}

div#lyt-gold div.lyt-enquete-nav div.tabContainer ul.tabs li.active,
div#lyt-gold div.lyt-enquete-nav div.tabContainer ul.auto-tabs li.active{
display:block;
}

div#lyt-gold div.lyt-enquete-nav div.tabContainer ul.static li.tabPanel{
display:block;
}

/*clearfix*/
div#lyt-gold div.lyt-enquete-box-01 div.lyt-box-q ul:after,
div#lyt-gold div.lyt-enquete-box-01 div.str-lyt-box-a:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* forIE6 */
*html div#lyt-gold div.lyt-enquete-nav,
*html div#lyt-gold div.lyt-enquete-box-01 div.lyt-box-q ul,
*html div#lyt-gold div.lyt-enquete-box-01 div.str-lyt-box-a{
overflow:visible;
zoom:1;
}
/* forIE6 */


/* ---------------------------------
	sports help 
 -------------------------------- */
div.box-total{
background:url("/toto/sports/images/help/total-bg-01.gif") no-repeat left top ;
position:relative;
width:740px;
height:67px;
display:block;
margin-bottom:20px;
}

div.box-total .txt-amount{
position:absolute;
top:12px;
left:243px;
}

div.box-total .txt-ttl{
position:absolute;
top:12px;
left:28px;
}

div.box-total .txt-date{
position:absolute;
top:39px;
left:55px;
}

div.box-total .txt-plan{
position:absolute;
top:23px;
left:548px;
}

/* ---------------------------------
	facebook
 -------------------------------- */
#toto-facebook{
width:520px;
}

#toto-facebook .section-line-01{
background: url("/toto/facebook/images/line-bg-01.gif") repeat-x scroll 0 100% transparent;
padding-bottom: 20px;
}

#toto-facebook div.carry-over{
width:520px;
height:332px;
position:relative;
background:url("/toto/facebook/images/welcome/bg-01.jpg") repeat-x 0 100%;
}

#toto-facebook div.bg-color01{
background: #CC0000 !important;
height:260px!important;
}


#toto-facebook div.carry-over .carry-img{
position:absolute;
top:141px;
left:35px;
}

#toto-facebook div.carry-over .carry-date{
position:absolute;
top:201px;
left:35px;
}

#toto-facebook div.carry-over .carry-ttl{
position:absolute;
top:12px;
left:20px;
}

#toto-facebook div.carry-over .pr-box{
font-size:81.25%;
position:absolute;
top:201px;
left:305px;
width:180px;
}

#toto-facebook div.carry-over .pr-box a{
color:#e9cccc;
font-size:76.9%;
line-height:1.25;
text-decoration:none;
}

#toto-facebook div.carry-over .pr-box a span{
display:block;
margin-top:4px;
}

#toto-facebook div.box-total{
background:url("/toto/facebook/images/welcome/welcome-bg-01.gif") no-repeat left top ;
position:relative;
width:520px;
height:140px;
display:block;
}

#toto-facebook div.box-total .txt-amount{
position:absolute;
top:40px;
left:123px;
}

#toto-facebook div.box-total .txt-ttl{
position:absolute;
top:9px;
left:101px;
}

#toto-facebook div.box-total .txt-date{
position:absolute;
top:12px;
left:287px;
}

#toto-facebook div.box-total .txt-plan{
position:absolute;
top:92px;
left:178px;
}

/* forIE6 */
*html div.box-total img{
display:block;
overflow:hidden;
zoom:1;
}
/* forIE6 */

#toto-facebook div.box-link{
padding:9px 0 9px 12px;
background-color:#000;
}
#toto-facebook div.box-link ul li{
float: left;
position: relative;
}
#toto-facebook div.box-link ul:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

/* ---------------------------------
	21.faq-box-01
 -------------------------------- */
 
div#str-main div.faq-box-01{
margin-bottom:30px;
padding:0 14px 8px;
border:1px #BBBBBB solid;
background:#FFFFFF;
}

div#str-main div.faq-box-01 .hdg-faq-box-01{
margin:1px -13px 12px;
padding:3px 8px;
background:#E5E5E5 url("/toto/shared/images/contents-mod/faq-box-01-bg-01.gif") repeat-x 0 0;
font-size:81.25%;
}

div#str-main ul.faq-list-01 li{
margin-bottom:0.35em;
padding-left:1.55em;
position:relative;
}

div#str-main ul.faq-list-01 li span{
position:absolute;
top:0;
left:0;
color:#247CCA;
font-weight:bold;
}

div#str-main div.faq-detail-01 .hdg-faq-detail-01{
margin-bottom:10px;
border:1px #BBBBBB solid;
padding:10px 9px 8px 39px;
background:url("/shared/images/contents-mod/faq-detail-01-icon-q.gif") no-repeat 10px 7px;
font-weight:normal;
font-size:87.5%;
}

div#str-main div.faq-detail-01 div.answer{
padding:7px 10px 5px 40px;
background:url("/shared/images/contents-mod/faq-detail-01-icon-a.gif") no-repeat 11px 5px;
}

/* ----------------------------------------------------------------
	20. Common
----------------------------------------------------------------- */

/* ---------------------------------
	Margin Reset
 -------------------------------- */
 
.reset-mt-00{margin-top:0 !important;}
.reset-mr-00{margin-right:0 !important;}
.reset-mb-00{margin-bottom:0 !important;}
.reset-ml-00{margin-left:0 !important;}

.reset-mt-05{margin-top:5px !important;}
.reset-mr-05{margin-right:5px !important;}
.reset-mb-05{margin-bottom:5px !important;}
.reset-ml-05{margin-left:5px !important;}

.reset-mt-10{margin-top:10px !important;}
.reset-mr-10{margin-right:10px !important;}
.reset-mb-10{margin-bottom:10px !important;}
.reset-ml-10{margin-left:10px !important;}

.reset-mt-20{margin-top:20px !important;}
.reset-mr-20{margin-right:20px !important;}
.reset-mb-20{margin-bottom:20px !important;}
.reset-ml-20{margin-left:20px !important;}

.reset-mt-30{margin-top:30px !important;}
.reset-mr-30{margin-right:30px !important;}
.reset-mb-30{margin-bottom:30px !important;}
.reset-ml-30{margin-left:30px !important;}

.reset-mt-40{margin-top:40px !important;}
.reset-mr-40{margin-right:40px !important;}
.reset-mb-40{margin-bottom:40px !important;}
.reset-ml-40{margin-left:40px !important;}

/* ---------------------------------
	Padding Reset
 -------------------------------- */
 
.reset-pt-00{padding-top:0 !important;}
.reset-pr-00{padding-right:0 !important;}
.reset-pb-00{padding-bottom:0 !important;}
.reset-pl-00{padding-left:0 !important;}

.reset-pt-05{padding-top:5px !important;}
.reset-pr-05{padding-right:5px !important;}
.reset-pb-05{padding-bottom:5px !important;}
.reset-pl-05{padding-left:5px !important;}

.reset-pt-10{padding-top:10px !important;}
.reset-pr-10{padding-right:10px !important;}
.reset-pb-10{padding-bottom:10px !important;}
.reset-pl-10{padding-left:10px !important;}

.reset-pt-20{padding-top:20px !important;}
.reset-pr-20{padding-right:20px !important;}
.reset-pb-20{padding-bottom:20px !important;}
.reset-pl-20{padding-left:20px !important;}

.reset-pt-30{padding-top:30px !important;}
.reset-pr-30{padding-right:30px !important;}
.reset-pb-30{padding-bottom:30px !important;}
.reset-pl-30{padding-left:30px !important;}

.reset-pt-40{padding-top:40px !important;}
.reset-pr-40{padding-right:40px !important;}
.reset-pb-40{padding-bottom:40px !important;}
.reset-pl-40{padding-left:40px !important;}

/* ---------------------------------
	 list Align Control
 -------------------------------- */

ul.list-align-r{
text-align:right;
}

ul.list-align-c{
text-align:center;
}

/* ---------------------------------
	 Text Color Control
 -------------------------------- */

.text-color-01{
color:#E52313 !important;
}

.text-color-02{
color:#1A8D12 !important;
}

.text-color-03{
color:#000 !important;
}

/* ---------------------------------
	widget用 faq
 -------------------------------- */

div#str-main .widget ul li{
margin-bottom:0.35em;
padding-left:1.55em;
position:relative;
background:url("/shared/images/contents-mod/faq-02-icon-q.gif") no-repeat 0px 5px;
}
