@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Structure
*	02. Default
*	03. mod-contents
*	04. mod-contents-form.css
*	05. str-aside
*	06. Top
*	07. FAQ Component
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Structure
----------------------------------------------------------------- */

body{
background:#fff;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
}

div#str-header{
margin-bottom:20px;
padding-top:10px;
border-bottom:3px #FFAA00 solid;
}

div#str-header #logo{
margin-bottom:1px;
padding-bottom:15px;
border-bottom:1px #000000 solid;
}

div#str-header p#tagline,
div#str-header dl#nav-utility{
margin-bottom:10px;
display:none;
}

div#nav-global{display:none;}

div#nav-global-subsection{display:none;}

div#nav-local{display:none;}

div#str-aside{display:none;}

div#str-footer ul.nav-footer-bank,
div#str-footer div.nav-footer-service,
div#str-footer div.nav-footer-info dt,
div#str-footer div.nav-footer-info dd ul{
display:none;
}

div#str-footer p#copyright{
margin:40px 0 10px;
padding-top:20px;
border-top:1px #808080 solid;
}

div#str-main p.topic-path{display:none;}


/* ----------------------------------------------------------------
	02. Default
----------------------------------------------------------------- */

/* ---------------------------------
	Heading Module
 -------------------------------- */

h1,h2,h3,h4,h5,h6{
margin:0 0 10px 0;
padding:0;
color:#000;
font-weight:normal;
}

h1{font-size:14pt;}
h2{font-size:13pt;}
h3,h4,h5,h6{font-size:11pt;}

/* ---------------------------------
	Text Module
 -------------------------------- */

p{
margin:0 0 20px 0;
padding:0;
font-size:10pt;
}

strong{
color:#c11700;
font-weight:bold;
}

em{
font-style:normal;
font-weight:bold;
}

pre{
margin:0 15px 20px;
padding:3px;
border:1px #809db9 solid;
font-size:75%;
}

/* ---------------------------------
	Hypertext Module
 -------------------------------- */

a:link{
color:#166b93;
text-decoration:underline;
}

a:visited{
color:#166b93;
text-decoration:underline;
}

a:hover, a:active, a:focus{
text-decoration:none;
}

/* ---------------------------------
	List Module
 -------------------------------- */

ul,
ol,
dl{
margin:0 0 20px 0;
padding:0;
list-style-position:inside;
font-size:10pt;
}

ol{
list-style-type:decimal;
font-size:10pt;
}

li,
dt,
dd{
margin:0 0 5px 0;
padding:0;
height:auto !important;
}

ul p,
ul ul,
ul ol,
ul dl,
ul table,
ol p,
ol ul,
ol ol,
ol dl,
ol table,
dl p,
dl ul,
dl ol,
dl dl,
dl table{
margin:5px 0 5px 15px;
font-size:10pt;
}

/* ---------------------------------
	Table Module
 -------------------------------- */

table{
margin:0 0 20px 0;
padding:0;
}

th,td{
padding:5px;
font-size:10pt;
}

table p,
table ul,
table ol,
table dl,
table table{
margin:0 0 5px;
font-size:10pt;
}

table img{
vertical-align:middle;
}

/* ---------------------------------
	Image Module
 -------------------------------- */

img{
border:0;
vertical-align:bottom;
}

/* ---------------------------------
	Form Module
 -------------------------------- */

form,
fieldset{
margin:0;
padding:0;
border:none;
}

legend{
display:none;
}

input,
select{
margin:0;
padding:0;
vertical-align:middle;
font-size:10pt;
}

/* ---------------------------------
	Horizontal Rule
 -------------------------------- */

hr{
display:none;
}


/* ----------------------------------------------------------------
	03. mod-contents
----------------------------------------------------------------- */

/* ---------------------------------
	02. Heading Module
 -------------------------------- */
 
div#str-main div.hdg-l2-01-container{
margin-bottom:10px;
padding:3px;
border:1px #B4B4B4 solid;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01{
margin-bottom:0;
padding:5px;
border-left:4px #FFA404 solid;
font-weight:bold;
}
 
div#str-main div.hdg-l3-01-container{
margin-bottom:10px;
padding:3px;
border:1px #B4B4B4 solid;
}

div#str-main div.hdg-l3-01-container .hdg-l3-01{
margin-bottom:0;
padding:3px;
border-left:4px #818181 solid;
font-weight:bold;
}

div#str-main div.hdg-l4-01-container .hdg-l4-01{
padding:0 0 2px;
border-bottom:2px #FBD650 solid;
font-weight:bold;
}

div#str-main .hdg-l5-01{
padding:2px;
border-left:2px #FBD650 solid;
font-weight:bold;
}

/* ---------------------------------
	03. Paragraph Module
 -------------------------------- */

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:12pt;
}

div#str-main p.image span.caption{
margin-top:5px;
display:block;
font-size:8pt;
text-align:center;
}

/* ---------------------------------
	05. Unordered List Module
 -------------------------------- */
 
div#str-main ul.list-number-02{
list-style:none;
}

div#str-main ul.list-image-01{
list-style:none;
text-align:center;
}

div#str-main ul.list-image-01 li{
margin-bottom:10px;
}

div#str-main ul.list-image-02 li{
margin:0 2px 5px 0;
display:inline;
}


/* ---------------------------------
	06. Definition List Module
 -------------------------------- */

div#str-main dl.list-definition-01 dt{
font-weight:bold;
}

/* ---------------------------------
	07. Link List Module
 -------------------------------- */

div#str-main ul.list-link-02{display:none;}

div#str-main ul.list-link-03 li{
padding:0 10px 10px 0;
display:inline;
}


/* ---------------------------------
	09. Page Navigation Module
 -------------------------------- */

div#str-main ul.nav-contents-01 li{
display:inline;
list-style:none;
}

div#str-main p.nav-pagetop{display:none;}

div#str-main div.nav-login-01 ul,
div#str-main div.nav-login-02 ul,
div#str-main div.nav-login-03 ul,
div#str-main div.nav-login-04 ul{
display:none;
}

/* ---------------------------------
	nav-page-inner
 -------------------------------- */
 
div#str-main div.nav-page-inner-01-container{
display:none;
}

/* ---------------------------------
	nav-page-tab-01
 -------------------------------- */

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{
padding:3px;
border:1px #B8B9B9 solid;
display:inline;
list-style:none;
text-align:center;
}

/* ---------------------------------
	nav-page-tab-01 li.selected
 -------------------------------- */

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.active{
font-weight:bold;
}

/* ---------------------------------
	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;
}

/* ---------------------------------
	10. Notice Module
 -------------------------------- */

div#str-main ul.list-notice-01,
div#str-main ul.list-notice-02{
list-style:none;
}

/* ---------------------------------
	11. Table Module
 -------------------------------- */

div#str-main table{
border-width:1px 0 0 1px;
border-color:#B5B6B6;
border-style:solid;
width:100%;
}

div#str-main table th,
div#str-main table td{
border-width: 0 1px 1px 0;
border-color:#B5B6B6;
border-style:solid;
text-align:left;
vertical-align:middle;
}

div#str-main table table,
div#str-main table table th,
div#str-main table table td{
border-right:none;
width:auto;
}

div#str-main table.tbl-definition-01,
div#str-main table.tbl-definition-01 th,
div#str-main table.tbl-definition-01 td{
border:none;
vertical-align:top;
text-align:left;
font-weight:normal;
}

div#str-main table.tbl-data-02 td.cell-03 ul{
list-style:none;
}

/* ---------------------------------
	12. Layout Images And Text
 -------------------------------- */

div#str-main div.lyt-image div.column{
margin:0 !important;
}

/* ---------------------------------
	14. Box Module
 -------------------------------- */
 
div#str-main div.box-01{
margin-bottom:20px;
padding:10px;
border:1px #88DEFE solid;
}

div#str-main div.box-position-01 div.position-move{
display:none;
}

div#str-main div.box-02,
div#str-main div.box-03{
padding:9px;
border:1px #E5E5E5 solid;
}

/* ---------------------------------
	16. Attention Module
 -------------------------------- */
 
div#str-main div.box-attention-01{
margin-bottom:20px;
padding:10px;
border:1px #BCBDBD solid;
}

/* ---------------------------------
	17. Unique Module
 -------------------------------- */

div#str-main div.box-winner-01{
margin-bottom:2em;
}

div#str-main div.box-winner-01 ul.list-winner-01{
list-style:none;
}

div#str-main div.box-winner-01 ul.list-winner-01 li{
display:inline;
}

div#str-main div.list-flow-02-container ol.list-flow-02{
margin:0 0 10px;
padding:0;
list-style:none;
}

div#str-main div.list-flow-02-container ol.list-flow-02 li{
display:inline;
}

div#str-main div.pr p{
color:#999999;
font-size:8pt;
}


/* ----------------------------------------------------------------
	04. mod-contents-form
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
	05. str-aside
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
	06. Top
----------------------------------------------------------------- */

body#top-toto div#str-main div.main-visual div.nav-01{
display:none;
}

body#top-toto div#str-main div.main-visual div.time-limit p.buy{
display:none;
}

body#top-toto div#str-main div.campaign p.eyecatch img{
display:none;
}

body#top-toto div#str-main div.winner p.more{
display:none;
}

/* ---------------------------------
	 check-box
 -------------------------------- */
 /* New Style
-------------------------------- */
div#str-main div.check-box-01{
margin:0 0 20px 0;
padding:9px;
border:1px #BBBBBB solid;
border-top:solid 2px #c00;
}

div#str-main div.check-box-01 p.catchcopy-01,
div#str-main div.check-box-01 p.catchcopy-02{
margin:-9px -9px 10px;
padding:0 5px 0 0;
border-bottom:1px #F5F5F5 solid; 
}


/* ---------------------------------
	 campaign-box
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.campaign-box-01{
margin:0 0 20px;
padding:9px;
border:1px #DDDDDD solid;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01{
margin:0 -8px 7px;
padding-bottom:5px;
border-bottom:2px #0092D3 solid;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01 span{
padding:0 8px;
display:block;
}
*/

 /* New Style
-------------------------------- */
div#str-main div.campaign-box-01{
margin:0 0 20px;
padding:9px;
border:1px #DDDDDD solid;
border-top:solid 2px #ff9000;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01{
padding:0px 5px 0 0;
margin:-9px -9px 7px;
color:#ff9000;
font-weight:bold;
}

div#str-main div.campaign-box-01 .hdg-campaign-box-01 span{
padding:0 8px 0 0;
display:block;
}

div#str-main div.campaign-box-01 div.list-slide-bnrs-01 ul.btns{
display:none;
}

/* ----------------------------------------------------------------
	07. FAQ Component
----------------------------------------------------------------- */

div#str-main ul.faq-list-01 li{
margin-bottom:0.35em;
list-style:none;
}

div#str-main ul.faq-list-01 li span{
color:#247CCA;
font-weight:bold;
}

/* ---------------------------------
	faq-box-01
 -------------------------------- */
 
div#str-main div.faq-box-01{
margin-bottom:30px;
padding:0 14px 8px;
border:1px #BBBBBB solid;
}

div#str-main div.faq-box-01 .hdg-faq-box-01{
margin:1px -13px 12px;
padding:3px 8px;
border-bottom:1px #E5E5E5 solid;
background:#E5E5E5;
font-weight:bold;
}

/* ---------------------------------
	faq-detail-01
 -------------------------------- */

div#str-main div.faq-detail-01 .hdg-faq-detail-01{
margin-bottom:10px;
border:1px #BBBBBB solid;
padding:10px 9px 8px;
font-weight:bold;
}

div#str-main div.faq-detail-01 div.answer{
padding:7px 10px 5px;
}

/* ----------------------------------------------------------------
	16. Login Component
----------------------------------------------------------------- */
/* ---------------------------------
	nav-login-02
 -------------------------------- */
 
body.toto-lp div#str-main div.nav-login-02-container{
display:none;
}