@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. default.css
*	02. clear.css
*	03. str-header.css
*	04. nav-global.css
*	05. nav-local.css
*	06. str-footer.css
*	07. mod-contents.css
*	08. mod-unique.css
*	09. mod-contents-form.css
*	10. str-aside.css
*	11. mod-top.css
*	12.  mod-top-season.css
*	14. Security Box Component-03
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. default.css
----------------------------------------------------------------- */

/* IE7 */
*:first-child+html body{
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/* ----------------------------------------------------------------
	02. clear.css
----------------------------------------------------------------- */

div, ul, li, dl, dt, dd, p{zoom:1;}

ol li{zoom:0;}

/* ----------------------------------------------------------------
	03. str-header.css
----------------------------------------------------------------- */

/* IE7 */
*:first-child+html{
}

/* IE6 */
* html div#str-header{
padding-top:2px;
padding-bottom:10px;
}

/* IE6 */
* html div#str-header #logo{
padding-bottom:1px;
width:750px;
}

/* ----------------------------------------------------------------
	04. nav-global.css
----------------------------------------------------------------- */

/* ---------------------------------
	02. Nav Global
 -------------------------------- */

div#nav-global dl.nav-subsection ul li{
float:none;
display:inline;
}

div#nav-global dl.nav-subsection ul li a{
display:inline;
zoom:1;
}
 

/* ----------------------------------------------------------------
	05. nav-local.css
----------------------------------------------------------------- */

/* ---------------------------------
	01. Structure
 -------------------------------- */
 
div#str-main div#nav-local ul li{
display:inline;
float:none;
}

div#str-main div#nav-local ul li a{cursor:pointer;}

/* IE6 */
* html div#str-main div#nav-local ul li{vertical-align:bottom;}

/* IE6 */
* html div#str-main div#nav-local ul li a{
display:inline;
zoom:1;
}

/* IE6 */
* html div#str-main div#nav-local ul.nav-list-4 li a span{height:auto !important;}

/* ---------------------------------
	03. Nav Local Sub
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div#nav-local dl.nav-local-sub ul li{
padding:4px 6px;
display:inline;
}
*/

 /* New Style
-------------------------------- */
* html div#str-main div#nav-local dl.nav-local-sub ul {
font-size: 81.25%;
}

div#str-main div#nav-local dl.nav-local-sub ul li{
display:inline;
}

div#str-main div#nav-local dl.nav-local-sub ul li.selected a{
font-size:115%;
}

/* IE6 */
* html div#str-main div#nav-local dl.nav-local-sub ul li.selected a{
font-size:116%;
}

/* ----------------------------------------------------------------
	06. str-footer.css
----------------------------------------------------------------- */

/* ---------------------------------
	02. nav-footer-bank
 -------------------------------- */

div#str-footer ul.nav-footer-bank li{
margin:3px 0 4px;
line-height:1;
}

/* IE6 */
* html div#str-footer ul.nav-footer-bank li{line-height:1.25;}

/* ---------------------------------
	03. Nav Footer Service
 -------------------------------- */
 
div#str-footer div.nav-footer-service p.ecoto{top:7px;}

div#str-footer div.nav-footer-service dl.nav-footer-relation ul,
div#str-footer div.nav-footer-service dl.nav-footer-relation ul li{zoom:0;}

/* ---------------------------------
	04. Nav Footer Info
 -------------------------------- */

div#str-footer div.nav-footer-info dl dd ul li{
margin:3px 0 4px;
line-height:1.1;
}

/* IE6 */
* html div#str-footer div.nav-footer-info dl dd ul li{line-height:1.25;}

/* ----------------------------------------------------------------
	07. mod-contents.css
----------------------------------------------------------------- */

/* ---------------------------------
	02. Heading Module
 -------------------------------- */
 
/* IE6 */
* html div#str-main .hdg-l3-02{zoom:1;height:45px;}

div#str-main div.hdg-l3-03-container .hdg-l3-03 span.icon,
div#str-main div.hdg-l3-03-container .hdg-l3-03 span.number,
div#str-main div.hdg-l3-03-container .hdg-l3-03 span.title{
display:inline;
zoom:1;
}

div#str-main div.hdg-l3-03-container .hdg-l3-03 img{vertical-align:middle;}

div#str-main div.hdg-l3-04-container .hdg-l3-04 span.icon,
div#str-main div.hdg-l3-04-container .hdg-l3-04 span.number,
div#str-main div.hdg-l3-04-container .hdg-l3-04 span.title{
display:inline;
zoom:1;
}

div#str-main div.hdg-l3-04-container .hdg-l3-04 img{vertical-align:middle;}

div#str-main div.hdg-l3-05-container .hdg-l3-05 span.icon,
div#str-main div.hdg-l3-05-container .hdg-l3-05 span.number,
div#str-main div.hdg-l3-05-container .hdg-l3-05 span.title{
display:inline;
zoom:1;
}

div#str-main div.hdg-l3-05-container .hdg-l3-05 img{vertical-align:middle;}

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

/* IE6 */
* html div#str-main p.doc-link-01 a{zoom:1;}

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

/* IE6 */
* html div#str-main ul.list-col-2{margin-right:-20px;}

/* IE6 */
* html div#str-main ul.list-col-3{margin-right:-24px;}

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

div#str-main dl.list-definition-02 dt,
div#str-main dl.list-definition-02 dd{display:inline;}

div#str-main dl.list-definition-02 dd{padding-left:3px;}

 /* ---------------------------------
	list-number-01
 -------------------------------- */
 
/* IE6 */
* html div#str-main ul li ul.list-number-01 li,
* html div#str-main ol li ul.list-number-01 li{
margin-bottom:4px;
padding-left:2em;
position:relative;
}

/* IE6 */
* html div#str-main ul li ul.list-number-01 li span{
position:absolute;
top:-1px;
left:0;
}

* html div#str-main ol li ul.list-number-01 li span{
position:absolute;
top:-1px;
left:-2em;
}

/* IE7 */
*:first-child+html div#str-main ul li ul.list-number-01 li span,
*:first-child+html div#str-main ol li ul.list-number-01 li span{
position:absolute;
top:-2px;
left:0;
}


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

/* IE6 */
* html div#str-main ul.list-link-01 li a{zoom:1;}

div#str-main ul.list-link-inline-01 li{background-position:0 0.60em;}

/* IE6 */
* html div#str-main ul.list-link-inline-01 li a{zoom:1;}

div#str-main ul.list-link-inline-02 li{
margin-bottom:0.75em;
line-height:1;
}

/* IE6 */
* html div#str-main ul.list-link-inline-02 li a{zoom:1;}
/* IE6 */
* html div#str-main ul.list-link-inline-02 li.selected.first-child{
padding-left:9px;
}

/* ---------------------------------
	list-link　#anchor
 -------------------------------- */

/* IE6 */
* html div#str-main ul.page-link-01 li a{zoom:1;}

div#str-main ul.page-link-inline-01 li{background-position:0 0.7em;}

/* IE6 */
* html div#str-main ul.page-link-inline-01 li a{zoom:1;}


/* ---------------------------------
	30. Notice List Module
 -------------------------------- */
* html div#str-main li ul.list-notice-01 li{zoom:1;}
* html div#str-main li ul.list-notice-02 li{zoom:1;}
*:first-child+html div#str-main li ul.list-notice-01 li{zoom:1;}
*:first-child+html div#str-main li ul.list-notice-02 li{zoom:1;}

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

div#str-main ul.list-index-01 li div.image,
div#str-main ul.list-index-01 li div.column{display:inline;}

/* IE6 */
* html div#str-main ul.list-index-02{margin-right:-20px;}

/* IE6 */
* html div#str-main ul.list-index-03{margin-right:-20px;}

/* IE6 */
* html div#str-main ul.list-index-03 li.col-1{margin-right:20px;}

div#str-main ul.list-index-03 li.col-1 .hdg-list-index-03,
div#str-main ul.list-index-03 li.col-1 p{display:inline;}

/* IE6 */
* html div#str-main ul.list-index-04{margin-right:-20px;}

/* IE6 */
* html div#str-main ul.list-index-04 li a{zoom:0;}

/* ---------------------------------
	09. Page Navigation Module
 -------------------------------- */
 
/* IE6 */
* html div#str-main div.nav-page-01-container ul.nav-page-01 li{padding-bottom:2px;}

div#str-main div.nav-page-01-container ul.nav-page-01 li.prev{background-position:0 0.30em;}

div#str-main div.nav-page-01-container ul.nav-page-01 li.next{
display:inline;
background-position:100% 0.40em;
}

div#str-main div.nav-page-inner-01-container ul.nav-page-inner-01 li{background-position:0 0.90em;}

div#str-main div.nav-page-02-container ul.nav-page-02{display:inline;}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li{margin-right:2px;}

/* IE6 */
* html div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li{
line-height:2;
}

/* IE7 */
*:first-child+html div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li{padding:2px 0;}
/* IE7 */
*:first-child+html div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li a{padding:1px 5px;}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{
display:inline;
float:none;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a{cursor:pointer;}

/* IE6 */
* html div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{line-height:1.55;}
/* IE6 */
* html div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{vertical-align:bottom;}
/* IE6 */
* html div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a{
display:inline;
zoom:1;
}
/* IE6 */
* html div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a span{height:auto !important;}

/* IE6 */
* html div#str-main div.nav-page-tab-02-container ul.nav-page-tab-02{margin-right:-4px;}

/* IE6 */
* html div#str-main div.nav-page-tab-03-container ul.nav-page-tab-03{margin-right:-6px;}

/* IE6 */
* html div#str-main div.nav-page-operation-container div.box-inner-01 ul.nav-page-operation{height:38px;}

/* IE6 */

* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-2{
width:5.5em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-3{
width:6.5em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-4{
width:7.5em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-5{
width:8.3em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-6{
width:9em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-7{
width:9.8em;
}
* html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-8{
width:10.1em;
}
/* IE7 */
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-2{
width:5.5em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-3{
width:6.5em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-4{
width:7.5em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-5{
width:8.3em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-6{
width:9em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-7{
width:9.8em;
}
*:first-child+html div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-8{
width:10.1em;
}

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

/* IE6 */
* html div#str-main div.section-01 div.section-02{zoom:0;}

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

/* IE6 */
* html div#str-main table.tbl-data-05 td p.doc-link-01{
display:inline;
zoom:1;
}

/* IE7 */
*:first-child+html div#str-main table.tbl-data-05 td p.doc-link-01{
display:inline;
zoom:1;
}

/* ---------------------------------
	12. Layout Images Module
 -------------------------------- */

/* IE6 */
* html div#str-main ul.list-image-01{margin-right:-20px;}

div#str-main ul.list-image-01 li{display:inline;}


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

/* IE6 */
* html div#str-main div.col-2{margin-right:-20px;}
/* IE6 */
* html div#str-main div.col-3{margin-right:-20px;}
/* IE6 */
* html div#str-main div.section-02 div.col-3{margin-right:-24px;}
/* IE6 */
* html div#str-main div.col-4{margin-right:-20px;}
/* IE6 */
* html div#str-main div.col-5{margin-right:-20px;}

/* ---------------------------------
	14. Layout Section Module
 -------------------------------- */
 
/* IE6 */
* html div#str-main div.section-01.section-line-01,
* html div#str-main div.section-02.section-line-01{
padding-bottom:10px;
}

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

 /* New Style
-------------------------------- */
/* IE6 */
/*
* html div#str-main div.campaign-box-01 .hdg-campaign-box-01 span img{position:relative;}
*/

/* IE6 */
* html div#str-main div.qr-box-01{height:75px;}

/* IE6 */
* html div#str-main div.check-box-01 p.catchcopy-01,
* html div#str-main div.check-box-01 p.catchcopy-02{
height:21px;
}

/* IE6 */
* html div#str-main div.campaign-box-01 .hdg-campaign-box-01{
height:21px;
}

/* IE6 */
* html div#str-main div.point-box-01{
height:93px;
}

/* IE6 */
* html div#str-main div.point-box-02 .hdg-point-box-02{
zoom:1;
}

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

/* IE6 */
* html div#str-main div.plugin-box-01{height:33px;}

/* ---------------------------------
	17. Login Component
 -------------------------------- */

div#str-main div.nav-login-01-container ul.nav-login-01 li{display:inline;}

div#str-main div.nav-login-01-container ul.nav-login-01 li span{
display:inline;
zoom:1;
}

/* IE6 */
* html div#str-main div.nav-login-01-container ul.nav-login-superloan li.login{padding:12px 9px 13px;}


div#str-main div#str-main div.nav-login-02-container p span{
display:inline;
zoom:1;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li{display:inline;}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li{display:inline;}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li.business01 ul li{display:inline;}

div#str-main div.nav-login-04-container ul.nav-login-04 li{display:inline;}

div#str-main div.nav-login-06-container div.nav-login-06-summary,
div#str-main div.nav-login-06-container p.nav-login-06{display:inline;}

div#str-main div.nav-login-08-container ul.nav-login-08 li.login{padding-bottom:7px;}
div#str-main div.nav-login-08-container ul.nav-login-08 li.login ul{margin-right:-8px;}

/* ---------------------------------
	18. Flow Component
 -------------------------------- */

/* IE6 */
* html div#str-main div.flow-list-01-container ol.flow-list-01 li ul.list-notice-01 li span,
* html div#str-main div.flow-list-02-container ol.flow-list-02 li ul.list-notice-01 li span,
* html div#str-main div.flow-list-03-container ol.flow-list-03 li ul.list-notice-01 li span,
* html div#str-main div.flow-list-04-container ol.flow-list-04 li ul.list-notice-01 li span,
* html div#str-main div.flow-list-01-container ol.flow-list-01 li ul.list-notice-02 li span,
* html div#str-main div.flow-list-02-container ol.flow-list-02 li ul.list-notice-02 li span,
* html div#str-main div.flow-list-03-container ol.flow-list-03 li ul.list-notice-02 li span,
* html div#str-main div.flow-list-04-container ol.flow-list-04 li ul.list-notice-02 li span{
position:absolute;
top:-0.1em;
left:-1.35em;
}


/* ---------------------------------
	20. Recommend Component
 -------------------------------- */

div#str-main div.recommend-box-01 .hdg-recommend-01 span{zoom:1;}

/* IE6 */
* html div#str-main div.recommend-box-01 ul.recommend-list-01 li{height:44px;}

/* ---------------------------------
	21. Related Component
 -------------------------------- */

/* IE6 */
* html div#str-main div.related-box-01 .hdg-related-box-01{padding-top:7px;}

/* ---------------------------------
	22. Attention Component
 -------------------------------- */

/* IE6 */
* html div#str-main div.attention-box-03 table.tbl-definition-02 th{
width:8.5em;
}

* html div#str-main div.attention-box-03 table.tbl-definition-02 .icon-01{
position:relative;
top:0;
}


/* ---------------------------------
	26. Merit Component
 -------------------------------- */

/* IE6 */
* html div#str-main div.merit-list-01-container ul.merit-list-01{margin-right:-30px;}

/* IE6 */
* html div#str-main div.merit-list-02-container ul.merit-list-02{margin-right:-20px;}

/* ---------------------------------
	27. Account Id Component
 -------------------------------- */

/* IE6 */
* html div#str-main div.account-id-container div.account-id ul.tabs li.active{
padding-top:50px;
position:relative;
height:30px;
}

/* IE6 */
* html div#str-main div.account-id-container div.account-id ul.tabs li.active .hdg-account-id{
position:absolute;
top:0;
left:0;
width:708px;
}

/* ---------------------------------
	28. Howto List Component
 -------------------------------- */

/* IE7 */
*:first-child+html div#str-main div.howto-list-box .hdg-howto-list-box-01{padding:4px;}

/* IE7 */
*:first-child+html div#str-main div.howto-list-box .hdg-howto-list-box-01 img{vertical-align:middle;}

/* IE6 */
* html div#str-main div.howto-list-box ul.howto-list-01 li{height:91px;}

/* IE6 */
* html div#str-main div.section-02 div.howto-list-box{margin-right:0;}

/* IE6 */
* html div#str-main div.howto-list-box ul.howto-list-01 li li{height:auto;}

/* ---------------------------------
	29. Plus List
 -------------------------------- */

div#str-main ul.plus-list-01 li{display:inline;}


/* ---------------------------------
	32. Security QA Component
 -------------------------------- */

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li span{
display:inline;
zoom:1;
}
 
div#str-main div.security-qa-box-01 ul.list-security-qa-01 li img.icon-number{
display:inline;
zoom:1;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li p.btn-qa{
display:inline;
}

/* ---------------------------------
	36. Figure Component
 -------------------------------- */

 /* ---------------------------------
	div.fig-box-01.box-01-fig-1
 -------------------------------- */
 
 /* IE6 */
* html div#str-main div.fig-box-01 div.fig-block-02 div.box-data-container p.box-data {
height:22px;
}
* html div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig {
height:280px;
}
/* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig {
min-height:280px;
}
 
  /* ---------------------------------
	div.fig-box-01.box-01-fig-1-special
 -------------------------------- */

* html div#str-main div.fig-box-01.box-01-fig-1-special div.fig-block-01 div.fig {
height:346px;
}
/* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-1-special div.fig-block-01 div.fig {
min-height:346px;
}

 /* ---------------------------------
	div.fig-box-01.box-01-fig-2
 -------------------------------- */
 
 /* IE6 */
* html  div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig {
height:230px;
}

 /* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig {
min-height:234px;
}

*:first-child+html div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd {
padding-top:8px;
}

  /* ---------------------------------
	div.fig-box-01.box-01-fig-2-special
 -------------------------------- */

* html div#str-main div.fig-box-01.box-01-fig-2-special div.fig-block-01 div.fig {
height:290px;
}
/* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-2-special div.fig-block-01 div.fig {
min-height:295px;
}

 /* ---------------------------------
	div.fig-box-01.box-01-fig-3
 -------------------------------- */
 
 /* IE6 */
* html  div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig {
height:270px;
}

 /* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig {
min-height:274px;
}

*:first-child+html div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd {
padding-top:8px;
}

*:first-child+html div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data dd {
padding-top:2px;
}

  /* ---------------------------------
	div.fig-box-01.box-01-fig-3-special
 -------------------------------- */

* html div#str-main div.fig-box-01.box-01-fig-3-special div.fig-block-01 div.fig {
height:290px;
}
/* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-3-special div.fig-block-01 div.fig {
min-height:295px;
}

 /* ---------------------------------
	div.fig-box-01.box-01-fig-4
 -------------------------------- */
 
 /* IE6 */
* html  div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig {
height:270px;
}

 /* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig {
min-height:274px;
}

*:first-child+html div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd {
padding-top:8px;
}

*:first-child+html div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data dd {
padding-top:2px;
}

  /* ---------------------------------
	div.fig-box-01.box-01-fig-4-special
 -------------------------------- */

* html div#str-main div.fig-box-01.box-01-fig-4-special div.fig-block-01 div.fig {
height:290px;
}
/* IE7 */
*:first-child+html div#str-main div.fig-box-01.box-01-fig-4-special div.fig-block-01 div.fig {
min-height:295px;
}


/* ---------------------------------
	38 Preferential Component
 -------------------------------- */

 /* IE6 */
* html  div#str-main div.preferential-box-01 p.explain{
height:22px;
}


/* ----------------------------------------------------------------
	08. mod-unique.css
----------------------------------------------------------------- */

/* ---------------------------------
	04. body#link-external
 -------------------------------- */

/* IE6 */
* html body#link-external #str-main div.nav-login-04-container ul.nav-login-04 li{padding-bottom:3px;}

/* ---------------------------------
	05. body#link-internal
 -------------------------------- */

/* IE6 */
* html body#link-internal #str-main div.nav-login-04-container ul.nav-login-04 li{padding-bottom:3px;}

/* ----------------------------------------------------------------
	09. mod-contents-form.css
----------------------------------------------------------------- */

/* ---------------------------------
	09. Form Nav Module
 -------------------------------- */

div#str-main div.form-nav-page-01 ul li{display:inline;}

/* ---------------------------------
	15. form-search-fund-01
 -------------------------------- */

/* IE6 */
* html div#str-main div.form-search-fund-01-container div.search-fund{padding-top:18px;}

/* IE7 */
*:first-child+html div#str-main div.form-search-fund-01-container div.search-fund{padding-top:22px;}

div#str-main div.form-search-fund-01-container div.favorites-fund p.favorites-fund-count{display:inline;}

div#str-main div.form-search-fund-01-container div.favorites-fund p.favorites-fund-more{display:inline;}


/* ----------------------------------------------------------------
	10. str-aside.css
----------------------------------------------------------------- */

/* IE6 */
* html #str-aside #font-control-02 ul li a{zoom:1;}

* html #str-aside #font-control-02 ul li img{vertical-align:middle;}


/* ---------------------------------
	doc-link-02
-------------------------------- */
/* IE7 */
*:first-child+html #str-aside .doc-link-02 a{
background-position:0.1em 0.025em;
}

/* IE6 */
* html body#top #str-aside .doc-link-02 a{
background-position:0.1em 0;
}

/* ---------------------------------
	list-link-top-04
 -------------------------------- */
/* IE6 */
* html #str-aside .list-link-04{
margin-right:-4px;
}

/* ---------------------------------
	09. box-mobile
 -------------------------------- */

/* IE6 */
* html div#str-aside div.box-mobile{height:100px;}

* html div#str-aside div.box-mobile h3{ position: relative;}

/* ---------------------------------
	10. nav-btn-01
 -------------------------------- */

/* IE6 */
* html div#str-aside ul.nav-btn-01{
margin-right:-8px;
}

/* ---------------------------------
	11. list-link-02
 -------------------------------- */

/* IE6 */
* html div#str-aside ul.list-link-02 li{height:32px;}


/* ----------------------------------------------------------------
	11.  mod-top.css
----------------------------------------------------------------- */

/* ---------------------------------
	02. tbl-important-info
 -------------------------------- */

body#top div.important-info-container table.tbl-important-info th.cell-type-01 img{
vertical-align:middle;
}

body#top div.important-info-container table.tbl-important-info td a{
display:inline;
zoom:1;
}

/* ---------------------------------
	03. tbl-important-info
 -------------------------------- */
 
/* IE6 */
* html body#top div.important-info-container table.tbl-important-info th{
width:15%;
}

/* ---------------------------------
	06. modules
 -------------------------------- */

body#top div#str-main .hdg-top-01,
body#business-top div#str-main .hdg-top-01,
body#smallbusiness-top div#str-main .hdg-top-01{
padding:7px 8px 9px;
font-size:8px;
}

body#top div#str-main div.hdg-top-01-container p.supplement a,
body#business-top div#str-main div.hdg-top-01-container p.supplement a,
body#smallbusiness-top div#str-main div.hdg-top-01-container p.supplement a{
background-position:0 0.45em;
}

/* ---------------------------------
	07. col-2
 -------------------------------- */
/* IE6 */
* html body#top div#str-main div.col-2 div.segment{
margin-right:1px;
}

/* ---------------------------------
	08. box-ranking
 -------------------------------- */

/* IE6 */
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a,
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span{
display:block;
}

* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span,
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span{
padding:4px 2px;
}

* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span img{
padding-top:0;
vertical-align:top;
}

* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li.active a span,
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:active span,
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:hover span,
* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:focus span{
padding:4px 2px 5px;
}

* html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a{
/*font-size:10px;*/
}

* html body#top div#str-main div.box-ranking ul.tab-4 li.active a span,
* html body#top div#str-main div.box-ranking ul.tab-4 li.active a span{
background-image:url("/shared/images/contents-top/nav-page-tab-box-ranking-bg-01-02-01.gif");
}

* html body#top div#str-container div#str-contents div.box-ad-02 div.box-ad-02-container ul{
margin-right:-10px;
}

* html body#top div#str-container div#str-contents div.box-ad-02 div.box-ad-02-container ul li{
margin-right:9px;
}

/* IE7 */
*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span img{
margin-top:-4px;
}

*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span,
*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a span{
padding:4px 2px 2px 2px;
}

*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li.active a span,
*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:active span,
*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:hover span,
*:first-child+html body#top div#str-main div.box-ranking ul.nav-page-tab-01 li a:focus span{
padding:4px 2px 3px;
}


/* ---------------------------------
	09. box-ad-01
 -------------------------------- */

/* IE7 */
*:first-child+html body#top div#str-main div.box-ad-01,
*:first-child+html body#business-top div#str-main div.box-ad-01,
*:first-child+html body#smallbusiness-top div#str-main div.box-ad-01{padding:6px;}

/* IE6 */
* html body#top div#str-main div.box-ad-01 ul,
* html body#business-top div#str-main div.box-ad-01 ul,
* html body#smallbusiness-top div#str-main div.box-ad-01 ul{margin-right:-10px;}

/* IE6 */
* html body#top div#str-main div.box-ad-01 ul.list-ad-02,
* html body#business-top div#str-main div.box-ad-01 ul.list-ad-02,
* html body#smallbusiness-top div#str-main div.box-ad-01 ul.list-ad-02{margin-right:-8px;}

/* ---------------------------------
	10. box-group-service
 -------------------------------- */

/* IE6 */
* html body#top div#str-main div.box-group-service ul.list-bnr-01,
* html body#business-top div#str-main div.box-group-service ul.list-bnr-01,
* html body#smallbusiness-top div#str-main div.box-group-service ul.list-bnr-01{
margin-right:-24px;
}

body#top div#str-main div.box-group-service ul.list-link-inline-01 li,
body#business-top div#str-main div.box-group-service ul.list-link-inline-01 li,
body#smallbusiness-top div#str-main div.box-group-service ul.list-link-inline-01 li{
margin-bottom:7px;
padding-right:5px;
line-height:1.2;
}

/* ---------------------------------
	11. box-pickup
 -------------------------------- */

/* IE6 */
* html body#top div#str-main div.box-pickup ul.list-bnr-01,
* html body#business-top div#str-main div.box-pickup ul.list-bnr-01,
* html body#smallbusiness-top div#str-main div.box-pickup ul.list-bnr-01{
margin-right:-24px;
}

/* IE6 */
* html body#top div#str-main div.box-pickup div.box-regular-01 ul.list-ad-01 li,
* html body#business-top div#str-main div.box-pickup div.box-regular-01 ul.list-ad-01 li,
* html body#smallbusiness-top div#str-main div.box-pickup div.box-regular-01 ul.list-ad-01 li{
height:55px;
}

/* ---------------------------------
	12.  box-info
 -------------------------------- */
 
/* IE6 */
* html body#top div#str-main div.box-info div.box-regular-02 table.tbl-definition-01 th,
* html body#business-top  div#str-main div.box-info div.box-regular-02 table.tbl-definition-01 th,
* html body#smallbusiness-top  div#str-main div.box-info div.box-regular-02 table.tbl-definition-01 th{
width:29%;
}

/* ---------------------------------
	13. box-ad-02
 -------------------------------- */

* html body#top div#str-container div#str-contents div#str-main div.box-ad-02 div.box-ad-02-container ul {
		 margin-right: -8px;
}

/* ---------------------------------
	list-link-01
 -------------------------------- */

/* IE6 */
* html body#top div#str-main div.box-pickup ul.list-link-01 li p,
* html body#business-top div#str-main div.box-pickup ul.list-link-01 li p,
* html body#smallbusiness-top div#str-main div.box-pickup ul.list-link-01 li p{
font-size:81%;
}


/* ----------------------------------------------------------------
	12.  mod-top-season.css
----------------------------------------------------------------- */

/* ---------------------------------
	01. body.season-christmas
 -------------------------------- */

* html body.season-newyear div#str-main div.hdg-top-01-container .hdg-top-01{
padding-bottom:12px;
}

/* IE6 */
* html body.season-christmas div#str-main div.hdg-top-01-container{
padding-bottom:0;
background:#fd0000 url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-01-02.gif") no-repeat 0 0;
}
* html body.season-christmas div#str-main div.hdg-top-01-container .hdg-top-01{
background:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-02.gif") no-repeat 0 bottom;
}
* html body.season-christmas div#str-main div.box-service div.hdg-top-01-container{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-01-01.gif");
}
* html body.season-christmas div#str-main div.box-service div.hdg-top-01-container .hdg-top-01{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-01.gif");
}
* html body.season-christmas div#str-main div.box-pickup div.hdg-top-01-container .hdg-top-01,
* html body.season-christmas div#str-main div.box-csr div.hdg-top-01-container .hdg-top-01{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-03.gif");
}
* html body.season-christmas div#str-main .hdg-top-02{
color:#fff;
background:#3b8d1e;
}
* html body.season-christmas div#str-main .hdg-top-02 span{
padding-left:25px;
background:url("/shared/images/contents-top/contents-season/christmas/hdg-top-02-bg-01.gif") no-repeat 0 2px;
}

/* ---------------------------------
	02. body.season-newyear
 -------------------------------- */

/* IE6 */
* html body.season-newyear div#str-main{
padding-bottom:90px;
background:url("/shared/images/contents-top/contents-season/christmas/str-main-bg-01.gif") no-repeat 0 100%;
}

* html body.season-newyear div#str-main div.hdg-top-01-container{
padding-bottom:0;
background:#fd0000 url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-01-02.gif") no-repeat 0 0;
}

* html body.season-newyear div#str-main div.hdg-top-01-container .hdg-top-01{
padding-bottom:9px;
background:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-02.gif") no-repeat 0 bottom;
}

* html body.season-newyear div#str-main div.box-service div.hdg-top-01-container{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-01-01.gif");
}

* html body.season-newyear div#str-main div.box-service div.hdg-top-01-container .hdg-top-01{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-01.gif");
}

* html body.season-newyear div#str-main div.box-pickup div.hdg-top-01-container .hdg-top-01,
* html body.season-newyear div#str-main div.box-csr div.hdg-top-01-container .hdg-top-01{
background-image:url("/shared/images/contents-top/contents-season/christmas/hdg-top-01-01-bg-03-03.gif");
}

* html body.season-newyear div#str-main .hdg-top-02{
color:#000;
background:#3b8d1e;
}

* html body.season-newyear div#str-main .hdg-top-02 span{
padding-left:25px;
background:url("/shared/images/contents-top/contents-season/christmas/hdg-top-02-bg-01.gif") no-repeat 0 2px;
}

* html body.season-newyear div#str-main .hdg-top-02 span.icon-type-01{
padding-left:40px;
background:url("/shared/images/contents-top/contents-season/christmas/hdg-top-02-bg-02.gif") no-repeat 0 1px;
}

* html body.season-newyear div#str-main .hdg-top-04{
background-color:#fff5b4;
}

* html body.season-newyear div#str-main div.hdg-top-01-container p.supplement a{
display:inline;
zoom:1;
}

/* ----------------------------------------------------------------
	14. Security Box Component-03
----------------------------------------------------------------- */
/*for IE6 */
* html div#str-main div.security-box-03 div.security-attention .hdg-security-attention-01,
* html div#str-main div.security-box-03 div.security-attention .box-security-attention-01{
display: inline;
zoom: 1;
}

/*for IE7 */
*:first-child+html div#str-main div.security-box-03 div.security-attention .hdg-security-attention-01,
*:first-child+html div#str-main div.security-box-03 div.security-attention .box-security-attention-01{
display: inline;
zoom: 1;
}

/* ----------------------------------------------------------------
	15. FAQ
----------------------------------------------------------------- */
body.faq-01 > p + div {
zoom:0;
}
body.faq-01 div#str-container {
zoom:1;
}