@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Default Margin
*	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 Module
*	13. Layout Column Module
*	14. Layout Section Module
*	15. Box Module
*	16. Plugin Download Module
*	17. Login Component
*	18. Flow Component
*	19. FAQ Component
*	20. Recommend Component
*	21. Related Component
*	22. Attention Component
*	23. Inquiry Component
*	24. Bank Info Component
*	25. Charity Component
*	26. Merit Component
*	27. Account Id Component
*	28. Howto List Component
*	29. Security Box Component
*	30. Plus List
*	31. Ticker Component
*	32. Security QA Component
*	34. Security Crime Component
*	35. Product List Component
*	36. Figure Component
*	37. Tab List
*	38. Common
----------------------------------------------------------------- */

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

div#str-main p,
div#str-main ul,
div#str-main dl{
margin:0 0 16px;
}

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

div#str-main table{
margin:0 0 20px;
}

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:2px 0 4px;
font-size:100%;
}

div#str-main ul ol,
div#str-main ol ol,
div#str-main dl ol{
margin:2px 0 4px 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:2px 0 4px;
font-size:100%;
}

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

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

/* ---------------------------------
	 hdg-l1
 -------------------------------- */

 /* Old Style
 -------------------------------- */
/*
div#str-main div.hdg-l1-01-container{
margin-bottom:15px;
padding-bottom:6px;
background:#FBD645 url("/shared/images/heading/hdg-l1-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l1-01-container .hdg-l1-01{
padding:10px 7px 2px 18px;
background:url("/shared/images/heading/hdg-l1-01-bg-01.gif") no-repeat 0 0;
font-size:112.5%;
font-weight:bold;
}*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l1-01-container{
margin-bottom:15px;
border-left:solid 4px #ff9000;
}

div#str-main div.hdg-l1-01-container .hdg-l1-01{
font-size:137.5%;
font-weight:bold;
border-left:solid 2px #ff9000;
margin-left:2px;
padding:0 0 0 8px;
}

 /* Old Style
 -------------------------------- */
 /*
div#str-main div.hdg-l1-02-container{
margin-bottom:15px;
padding-bottom:6px;
position:relative;
background:#FBD645 url("/shared/images/heading/hdg-l1-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l1-02-container .hdg-l1-02{
padding:10px 97px 2px 18px;
background:url("/shared/images/heading/hdg-l1-01-bg-01.gif") no-repeat 0 0;
font-size:112.5%;
font-weight:bold;
}
*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l1-02-container{
margin-bottom:15px;
border-left:solid 4px #ff9000;
position:relative;
}

div#str-main div.hdg-l1-02-container .hdg-l1-02{
font-size:137.5%;
font-weight:bold;
padding:0 97px 0 8px;
border-left:solid 2px #ff9000;
margin-left:2px;
}

div#str-main div.hdg-l1-02-container p.supplement{
margin:0;
position:absolute;
top:2px;
right:10px;
}

/* ---------------------------------
	 hdg-l1-03
 -------------------------------- */

div#str-main div.hdg-l1-03-container{
margin-bottom:15px;
border-left:solid 4px #ff9000;
position:relative;
}

div#str-main div.hdg-l1-03-container .hdg-l1-03{
float:left;
font-size:137.5%;
font-weight:bold;
padding:0 0 0 8px;
border-left:solid 2px #ff9000;
margin-left:2px;
}

div#str-main div.hdg-l1-03-container span.subtitle{
position:relative;
top:-2px;
font-size:63.6%;
}

div#str-main div.hdg-l1-03-container p.supplement{
margin:0;
float:left;
}

div#str-main div.hdg-l1-03-container p.supplement img.icon-1{
position:relative;
top:2px;
left:5px;
}

/* ---------------------------------
	2013/06/21_ hdg-l1-img-01
 -------------------------------- */

div#str-main .hdg-l1-img-01{
margin-bottom:20px;
}

/* ---------------------------------
	 hdg-l2-01
 -------------------------------- */

 /* Old Style
 -------------------------------- */
 /*
div#str-main div.hdg-l2-01-container{
margin-bottom:8px;
padding-bottom:12px;
background:#DEDEDE url("/shared/images/heading/hdg-l2-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01{
padding:8px 9px 2px 9px;
background:url("/shared/images/heading/hdg-l2-01-bg-01.gif") no-repeat 0 0;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01 img.icon-01,
div#str-main div.hdg-l2-01-container .hdg-l2-01 img.icon-number-01{
padding-bottom:2px;
font-size:5px;
vertical-align:middle;
}
*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l2-01-container{
margin-bottom:8px;
background:#4d4d4d;
border-top:solid 4px #ff9000;
color:#fff;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01{
padding:6px 10px 4px;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-01-container .hdg-l2-01 img.icon-01,
div#str-main div.hdg-l2-01-container .hdg-l2-01 img.icon-number-01{
padding-bottom:2px;
font-size:5px;
vertical-align:middle;
}

/* ---------------------------------
	 hdg-l2-02
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.hdg-l2-02-container{
margin-bottom:8px;
padding-bottom:12px;
position:relative;
background:#DEDEDE url("/shared/images/heading/hdg-l2-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l2-02-container .hdg-l2-02{
padding:8px 99px 2px 9px;
background:url("/shared/images/heading/hdg-l2-01-bg-01.gif") no-repeat 0 0;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-02-container .hdg-l2-02 img.icon-number-01{
padding-bottom:1px;
font-size:5px;
vertical-align:middle;
}

div#str-main div.hdg-l2-02-container p.supplement{
margin:0;
position:absolute;
top:7px;
right:10px;
}
*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l2-02-container{
margin-bottom:8px;
background:#4d4d4d;
border-top:solid 4px #ff9000;
color:#fff;
position:relative;
}

div#str-main div.hdg-l2-02-container .hdg-l2-02{
padding:6px 99px 4px 10px;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-02-container .hdg-l2-02 img.icon-number-01{
padding-bottom:1px;
font-size:5px;
vertical-align:middle;
}

div#str-main div.hdg-l2-02-container p.supplement{
margin:0;
position:absolute;
top:5px;
right:10px;
}

/* ---------------------------------
	 hdg-l2-03
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.hdg-l2-03-container{
margin-bottom:8px;
padding-bottom:12px;
position:relative;
background:#DEDEDE url("/shared/images/heading/hdg-l2-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l2-03-container .hdg-l2-03{
padding:8px 9em 2px 9px;
background:url("/shared/images/heading/hdg-l2-01-bg-01.gif") no-repeat 0 0;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-03-container .hdg-l2-03 img.icon-number-01{
padding-bottom:1px;
font-size:5px;
vertical-align:middle;
}

div#str-main div.hdg-l2-03-container p.supplement{
margin:0;
position:absolute;
top:11px;
right:10px;
font-size:68.8%;
}*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l2-03-container{
margin-bottom:8px;
background:#4d4d4d;
border-top:solid 4px #ff9000;
color:#fff;
position:relative;
}

div#str-main div.hdg-l2-03-container .hdg-l2-03{
padding:6px 10px 4px;
font-size:87.5%;
font-weight:bold;
}

div#str-main div.hdg-l2-03-container .hdg-l2-03 img.icon-number-01{
padding-bottom:1px;
font-size:5px;
vertical-align:middle;
}

div#str-main div.hdg-l2-03-container p.supplement{
margin:0;
position:absolute;
top:9px;
right:10px;
font-size:68.8%;
}

div#str-main div.hdg-l2-03-container p.doc-link-01{
background:url("/shared/images/contents-top/arrow-01.gif") no-repeat scroll 0 0.4em transparent;
}

 /* ---------------------------------
	2013/06/19_p.doc-link-02(security)
 ---------------------------------- */
div#str-main div.hdg-l2-03-container p.doc-link-02{
position:absolute;
top:7px;
right:10px;
margin:0;
padding:0 0 0 10px;
background:url("/shared/images/contents-top/arrow-03.gif") no-repeat scroll 0 0.4em transparent;
font-size:81.3%;
}

div#str-main div.hdg-l2-03-container p.doc-link-02 a{
text-decoration:none;
}

div.hdg-l2-01-container a,
div.hdg-l2-02-container a,
div.hdg-l2-03-container a{ color:#fff; }

div.hdg-l2-01-container a:visited,
div.hdg-l2-02-container a:visited,
div.hdg-l2-03-container a:visited{ color:#fff; }

div.hdg-l2-01-container strong,
div.hdg-l2-02-container strong,
div.hdg-l2-03-container strong{
color:#ffbf00;
}
/* ---------------------------------
	2014/03/05_hdg-l2-04(assets_fx)
 -------------------------------- */
div.hdg-l2-04-container {
margin:0 0 20px;
}
div.hdg-l2-04-container h2.hdg-l2-04{
padding:0 0 3px 27px;
font-size:112%;
font-weight:bold;
border-bottom: 2px solid #808080;
background:url("/shared/images/contents-mod/hdg-l2-04.gif") 0 3px no-repeat;
}

/* ---------------------------------
	 col-2 > hdg-l2-01
 -------------------------------- */

 /* Old Style 未使用
-------------------------------- */
/*
div#str-main div.col-2 div.hdg-l2-01-container,
div#str-main div.col-2 div.hdg-l2-02-container,
div#str-main div.col-2 div.hdg-l2-03-container{
background-image:url("/shared/images/heading/hdg-l2-01-bg-02-col-2.gif");
}

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

/* ---------------------------------
	 col-3 > hdg-l2-01
 -------------------------------- */

 /* Old Style 未使用
-------------------------------- */
/*
div#str-main div.col-3 div.hdg-l2-01-container,
div#str-main div.col-3 div.hdg-l2-02-container,
div#str-main div.col-3 div.hdg-l2-03-container{
background-image:url("/shared/images/heading/hdg-l2-01-bg-02-col-3.gif");
}

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

/* ---------------------------------
	 hdg-l2-img-01
 -------------------------------- */

div#str-main .hdg-l2-img-01{
margin-bottom:20px;
}

/* ---------------------------------
	 hdg-l3-01
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.hdg-l3-01-container{
margin-bottom:15px;
background:#F5F5F5;
}

div#str-main div.hdg-l3-01-container .hdg-l3-01{
padding:7px 8px 6px;
border-left:3px #FFAA00 solid;
font-size:81.25%;
font-weight:bold;
}

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

div#str-main div.hdg-l3-01-container .hdg-l3-01 img.icon-01{
padding:0 3px 1px 0;
vertical-align:middle;
font-size:5px;
}
*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l3-01-container{
margin-bottom:15px;
border-top:solid 2px #4d4d4d;
background:#f5f5f5;
position:relative;
}

div#str-main div.hdg-l3-01-container .hdg-l3-01{
padding:7px 10px 6px;
font-size:81.25%;
font-weight:bold;
}

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

div#str-main div.hdg-l3-01-container .hdg-l3-01 img.icon-01{
padding:0 3px 1px 0;
vertical-align:middle;
font-size:5px;
}

div#str-main div.hdg-l3-01-container .supplement{
margin:0;
position:absolute;
top:6px;
right:10px;
}

div#str-main div.hdg-l3-01-container .subtitle{
font-weight:normal;
font-size:84.6%;
}

/* ---------------------------------
	 hdg-l3-02
 -------------------------------- */

div#str-main div.hdg-l3-02-container{
margin-bottom:15px;
}

div#str-main div.hdg-l3-02-container .hdg-l3-02{
padding:8px 0 0 175px;
position:relative;
min-height:45px;
font-size:112.5%;
}

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

div#str-main div.hdg-l3-02-container .hdg-l3-02 img.logo{
position:absolute;

top:0;
left:0;
}

/* ---------------------------------
	 hdg-l3-03
 -------------------------------- */

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

div#str-main div.hdg-l3-03-container .hdg-l3-03{
padding-top:4px;
background:url("/shared/images/heading/hdg-l3-03-bg-02.gif") no-repeat 0 0;
font-size:81.25%;
}

div#str-main div.hdg-l3-03-container .hdg-l3-03 span.icon{
padding-right:6px;
display:inline-block;
width:82px;
text-align:center;
vertical-align:middle;
}

div#str-main div.hdg-l3-03-container .hdg-l3-03 span.number{
padding:0 2px 2px 1px;
display:inline-block;
width:24px;
vertical-align:middle;
}

/* ---------------------------------
	 2013/06/21_hdg-l3-03 number-02
 -------------------------------- */
div#str-main div.hdg-l3-03-container .hdg-l3-03 span.number-02{
padding:0 2px 2px 1px;
display:inline-block;
width:45px;
vertical-align:middle;
}

div#str-main div.hdg-l3-03-container .hdg-l3-03 span.title{
padding-right:10px;
display:inline-block;
width:615px;
vertical-align:middle;
}

/* ---------------------------------
	 2013/06/21_hdg-l3-03 span.title-02
 -------------------------------- */
div#str-main div.hdg-l3-03-container .hdg-l3-03 span.title-02{
padding-right:10px;
display:inline-block;
width:594px;
vertical-align:middle;
}

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

/* ---------------------------------
	 2013/06/21_hdg-l3-03 span.title-02 img
 -------------------------------- */
div#str-main div.hdg-l3-03-container .hdg-l3-03 span.title-02 img{
vertical-align:middle;
}

/* ---------------------------------
	 section-02 > hdg-l3-03
 -------------------------------- */
div#str-main div.section-02 div.hdg-l3-03-container{
background-image:url("/shared/images/heading/hdg-l3-03-bg-05.gif");
}

div#str-main div.section-02 div.hdg-l3-03-container .hdg-l3-03{
background-image:url("/shared/images/heading/hdg-l3-03-bg-04.gif");
}

div#str-main div.section-02 div.hdg-l3-03-container .hdg-l3-03 span.title{
width:595px;
}

/* ---------------------------------
	 2013/06/21_section-02 > hdg-l3-03 span.title-02
 -------------------------------- */
 div#str-main div.section-02 div.hdg-l3-03-container .hdg-l3-03 span.title-02{
width:569px;
}

/* ---------------------------------
	 hdg-l3-04
 -------------------------------- */

div#str-main div.hdg-l3-04-container{
margin-bottom:15px;
padding-bottom:4px;
background:url("/shared/images/heading/hdg-l3-04-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l3-04-container .hdg-l3-04{
padding-top:4px;
background:url("/shared/images/heading/hdg-l3-04-bg-01.gif") no-repeat 0 0;
font-size:81.25%;
}

div#str-main div.hdg-l3-04-container .hdg-l3-04 span.icon{
padding-right:6px;
display:inline-block;
width:81px;
text-align:center;
vertical-align:middle;
}

div#str-main div.hdg-l3-04-container .hdg-l3-04 span.number{
padding:0 2px 2px 1px;
display:inline-block;
width:24px;
vertical-align:middle;
}

div#str-main div.hdg-l3-04-container .hdg-l3-04 span.title{
padding-right:10px;
display:inline-block;
width:615px;
vertical-align:middle;
}

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

/* ---------------------------------
	 section-02 > hdg-l3-04
 -------------------------------- */

div#str-main div.section-02 div.hdg-l3-04-container{
background-image:url("/shared/images/heading/hdg-l3-04-bg-04.gif");
}

div#str-main div.section-02 div.hdg-l3-04-container .hdg-l3-04{
background-image:url("/shared/images/heading/hdg-l3-04-bg-03.gif");
}

div#str-main div.section-02 div.hdg-l3-04-container .hdg-l3-04 span.title{
width:595px;
}

/* ---------------------------------
	 hdg-l3-05
 -------------------------------- */

div#str-main div.hdg-l3-05-container{
margin-bottom:15px;
padding-bottom:4px;
background:url("/shared/images/heading/hdg-l3-05-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.hdg-l3-05-container .hdg-l3-05{
padding-top:4px;
background:url("/shared/images/heading/hdg-l3-05-bg-01.gif") no-repeat 0 0;
font-size:81.25%;
}

div#str-main div.hdg-l3-05-container .hdg-l3-05 span.icon{
padding-right:6px;
display:inline-block;
width:82px;
text-align:center;
vertical-align:middle;
}

div#str-main div.hdg-l3-05-container .hdg-l3-05 span.number{
padding:0 2px 2px 1px;
display:inline-block;
width:24px;
vertical-align:middle;
}

div#str-main div.hdg-l3-05-container .hdg-l3-05 span.title{
padding-right:10px;
display:inline-block;
width:615px;
vertical-align:middle;
}

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

/* ---------------------------------
	 section-02 > hdg-l3-05
 -------------------------------- */
div#str-main div.section-02 div.hdg-l3-05-container{
background-image:url("/shared/images/heading/hdg-l3-05-bg-04.gif");
}

div#str-main div.section-02 div.hdg-l3-05-container .hdg-l3-05{
background-image:url("/shared/images/heading/hdg-l3-05-bg-03.gif");
}

div#str-main div.section-02 div.hdg-l3-05-container .hdg-l3-05 span.title{
width:595px;
}

/* ---------------------------------
	 hdg-l3-06
 -------------------------------- */

 /* Old Style
 -------------------------------- */
/*
div#str-main div.hdg-l3-06-container{
margin-bottom:15px;
position:relative;
background:#F5F5F5;
}

div#str-main div.hdg-l3-06-container .hdg-l3-06{
padding:7px 10em 6px 8px;
border-left:3px #FFAA00 solid;
font-size:81.25%;
font-weight:bold;
}

div#str-main div.hdg-l3-06-container p.supplement{
position:absolute;
top:7px;
right:8px;
}

div#str-main div.hdg-l3-06-container p.supplement img.icon-01{
vertical-align:middle;
}
*/

 /* New Style
 -------------------------------- */
div#str-main div.hdg-l3-06-container{
margin-bottom:15px;
border-top:solid 2px #4d4d4d;
background:#f5f5f5;
position:relative;
}

div#str-main div.hdg-l3-06-container .hdg-l3-06{
padding:7px 10em 10px 6px;
font-size:81.25%;
font-weight:bold;
}

div#str-main div.hdg-l3-06-container p.supplement{
position:absolute;
top:7px;
right:8px;
}

div#str-main div.hdg-l3-06-container p.supplement img.icon-01{
vertical-align:middle;
}

/* ---------------------------------
	 hdg-l3-07
 -------------------------------- */
div#str-main div.hdg-l3-07-container{
margin-bottom:15px;
border-top:solid 2px #4d4d4d;
background:#f5f5f5;
position:relative;
}

div#str-main div.hdg-l3-07-container .hdg-l3-07{
padding:7px 10em 10px 6px;
font-size:81.25%;
font-weight:bold;
}

div#str-main div.hdg-l3-07-container p.supplement{
position:absolute;
top:7px;
right:8px;
}

div#str-main div.hdg-l3-07-container p.supplement img.icon-01{
vertical-align:middle;
}


div#str-main div.hdg-l3-07-container{
margin-bottom:15px;
border-top:solid 2px #4d4d4d;
background:#ecf8ff;
position:relative;
}

div#str-main div.hdg-l3-07-container .hdg-l3-07{
padding:7px 10px 6px;
font-size:81.25%;
font-weight:bold;
}

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

div#str-main div.hdg-l3-07-container .hdg-l3-07 img.icon-01{
padding:0 3px 1px 0;
vertical-align:middle;
font-size:5px;
}

div#str-main div.hdg-l3-07-container .supplement{
margin:0;
position:absolute;
top:6px;
right:10px;
}

div#str-main div.hdg-l3-07-container .subtitle{
font-weight:normal;
font-size:84.6%;
}
/* ---------------------------------
	2014/03/05_h3.hdg-l3-08(assets_fx)
 -------------------------------- */
div#str-main div.hdg-l3-08-container{
margin-bottom:10px;
border-top:solid 2px #4d4d4d;
background:#e6e6e6;
position:relative;
}

div#str-main div.hdg-l3-08-container .hdg-l3-08{
padding:7px 10px 6px;
font-size:81.25%;
font-weight:bold;
}



/* ---------------------------------
	hdg-l3-img-01
 -------------------------------- */

div#str-main .hdg-l3-img-01{
margin-bottom:15px;
padding-bottom:10px;
border-bottom:3px #BF0000 solid;
}

/* ---------------------------------
	2013/06/24 hdg-l3-img-02
 -------------------------------- */

div#str-main .hdg-l3-img-02{
margin-bottom:15px;
padding-bottom:10px;
}

/* ---------------------------------
	 hdg-l4-01
 -------------------------------- */

div#str-main div.hdg-l4-01-container{
margin-bottom:10px;
padding-bottom:1px;
border-bottom:1px #B1B1B1 solid;
}

div#str-main div.hdg-l4-01-container .hdg-l4-01{
padding:0 8px 1px;
border-left:2px #FCAB0C solid;
font-size:81.25%;
font-weight:bold;
line-height:1.3;
}

div#str-main div.hdg-l4-01-container .hdg-l4-01 img.icon-01{
padding:0 3px 1px 0;
vertical-align:middle;
font-size:5px;
}

/* ---------------------------------
	 hdg-l5-01
 -------------------------------- */

div#str-main .hdg-l5-01{
margin-bottom:10px;
padding:0 0 0 5px;
border-left:2px #868686 solid;
font-size:81.25%;
font-weight:bold;
}

div#str-main .hdg-l5-01 img.icon-01{
padding:0 3px 1px 0;
vertical-align:middle;
font-size:5px;
}

/* ---------------------------------
	 hdg-l6-01
 -------------------------------- */

div#str-main .hdg-l6-01{
margin-bottom:10px;
font-size:81.25%;
font-weight:bold;
}

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

/* ----------------------------------------------------------------
	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{
margin-bottom:5px;
}
/* ---------------------------------
	2014/03/05_p.doc-catchcopy-02(assets_fx)
 ---------------------------------- */
div#str-main p.doc-catchcopy-02{
font-size:112%;
}
div#str-main p.doc-catchcopy-02 span{
font-size:66.6%;
}

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

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

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

 /* ---------------------------------
	2013/06/19_p span.doc-link-02(security)
 ---------------------------------- */
div#str-main p span.doc-link-01{
padding-left:9px;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}

 /* ---------------------------------
	2013/06/19_p.doc-link-02(security)
---------------------------------- */
div#str-main p.doc-link-02{
padding-left:9px;
background:url("/shared/images/contents-mod/arrow-01-03.gif") no-repeat 0 0.40em;
}

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

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

 /* ---------------------------------
	2013/06/19_a.doc-link-02(security)
 ---------------------------------- */
div#str-main a.doc-link-02{
padding-left:9px;
background:url("/shared/images/contents-mod/arrow-01-03.gif") no-repeat 0 0.40em;
}

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

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

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

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

div#str-main p.image span.caption-02{
margin-bottom:0.75em;
padding:2px 5px 1px;
display:block;
background:#F7F7F7;
font-size:84.6%;
font-weight:bold;
}

div#str-main p img.icon-external,
div#str-main ul img.icon-external,
div#str-main ol img.icon-external,
div#str-main dl img.icon-external,
div#str-main table img.icon-external,
div#str-main p img.icon-internal,
div#str-main ul img.icon-internal,
div#str-main ol img.icon-internal,
div#str-main dl img.icon-internal,
div#str-main table img.icon-internal{
margin-right:5px;
vertical-align:middle;
}

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

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

div#str-main ol.list-ordered-01{
font-weight:bold;
}

div#str-main ol.list-ordered-01 li{
margin-bottom:4px;
}

div#str-main ol.list-ordered-01 li span{
font-weight:normal;
}

div#str-main ol.list-ordered-01 li li{
margin-bottom:2px;
}

div#str-main ol.list-ordered-01 li ul.list-number-01 li{
font-weight:normal;
}

/* ---------------------------------
	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%;
}

 /* ---------------------------------
	ul.list-bullet-01
 -------------------------------- */

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

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

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

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

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

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

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

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

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

 /* ---------------------------------
	2013/06/10 list-col-2-inline(homeloan)
 -------------------------------- */

div#str-main ul.list-col-2-inline{
margin-right:-10px;
overflow:hidden;
height:auto;
}

div#str-contents div#str-main ul.list-index-04 li ul.list-col-2-inline li{
margin-right:10px;
float:left;
width:158px;
}

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


 /* ---------------------------------
	lyt-col.col-2 > ul.list-col-2
 -------------------------------- */

div#str-main div.col-2 div.segment ul.list-col-2 li{
width:158px;
}


 /* ---------------------------------
	list-col-3
 -------------------------------- */

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

div#str-main ul.list-col-3 li{
margin-right:12px;
float:left;
width:220px;
}

div#str-main ul.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:4px;
padding-left: 3em;
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;
}

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

div#str-main ul.list-number-01 li ul.list-number-01 li{
padding-left: 2em;
}

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

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

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

div#str-main ul.list-number-01 li ul.list-bullet-01 li ul.list-number-01 li{
margin-bottom:4px;
padding-left:2.25em;
position:relative;
background:none;
}

/* ---------------------------------
	ul > list-number-01
 -------------------------------- */

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


div#str-main ul.list-number-01 li ul.list-bullet-01 li {
background: url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat scroll 0 0.4em transparent;
margin-bottom: 4px;
padding-left: 12px;
}

 /* ---------------------------------
	2014/03/12 list-icon-01(assets_fx_otcfx)
 -------------------------------- */

div#str-main ul.list-icon-01{
margin-bottom:0;
margin-left:9px;
}

div#str-main ul.list-icon-01 li{
position:relative;
margin-top:10px;
padding-left:49px;
min-height:40px;
_height:auto !important;
_height:40px;
font-size:138.5%;
font-weight:bold;
}

div#str-main ul.list-icon-01 li a{
color:#363636;
text-decoration:none;
}

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

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

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

 /* Old Style
-------------------------------- */
/*
div#str-main dl.list-definition-01 dt{
padding-left:12px;
color:#008DDF;
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
font-weight:bold;
}
*/

 /* New Style
-------------------------------- */
div#str-main dl.list-definition-01 dt{
padding-left:12px;
color:#008DDF;
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
font-weight:bold;
}

div#str-main dl.list-definition-01 dt.dt-control-01{
color:#363636;
}

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

div#str-main dl.list-definition-02{
margin-right:-20px;
text-align:right;
}

div#str-main dl.list-definition-02 dt{
padding-right:12px;
display:inline-block;
background:url("/shared/images/contents-mod/list-definition-02-bg-01.gif") no-repeat 100% 0.65em;
}

div#str-main dl.list-definition-02 dt img{
padding-bottom:0.15em;
font-size:5px;
vertical-align:middle;
}

div#str-main dl.list-definition-02 dd{
margin-right:20px;
display:inline-block;
}


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

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

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

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

div#str-main ul.list-link-02{
margin-left:10px;
}

div#str-main ul.list-link-02 li{
margin-bottom:4px;
padding-left:9px;
background:url("/shared/images/contents-mod/list-link-02-bg-01.gif") no-repeat 0 0.25em;
font-size:76.9%;
}

div#str-main ul.list-link-03{
margin-left:10px;
}

div#str-main ul.list-link-03 li{
margin-bottom:4px;
padding-left:9px;
background:url("/shared/images/contents-mod/list-link-03-bg-01.gif") no-repeat 0 0.30em;
}

/* ---------------------------------
	2013/06/06_list-link-04(homeloan)
 -------------------------------- */
div#str-main .list-link-04{
margin-left:10px;
}

div#str-main .list-link-04 a{
margin-bottom:4px;
padding-left:9px;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}


/* ---------------------------------
	ul > list-link-02
 -------------------------------- */

div#str-main ul ul.list-link-02{
margin-left:0;
}

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

div#str-main ul.list-link-inline-01{
margin-bottom:14px;
}

div#str-main ul.list-link-inline-01 li{
padding:0 30px 0 9px;
display:inline;
line-height:1.75;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.25em;
}

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

/* ---------------------------------
	table > list-link-inline-01
 -------------------------------- */

div#str-main table ul.list-link-inline-01{
margin-bottom:4px;
}

div#str-main table ul.list-link-inline-01 li{
padding-right:15px;
}

/* ---------------------------------
	list-link-inline-02
 -------------------------------- */

div#str-main ul.list-link-inline-02 li{
padding:0 15px 0 24px;
border-left:1px #B8B9B9 solid;
display:inline;
line-height:1.75;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 14px 0.25em;
}

div#str-main ul.list-link-inline-02 li.selected{
padding-left:15px;
font-weight:bold;
background:none;
}

div#str-main ul.list-link-inline-02 li.first-child{
border-left:none;
padding-left:9px;
background-position:0 0.25em;
}

div#str-main ul.list-link-inline-02 li.selected.first-child{
padding-left:0;
}

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

/* ---------------------------------
	table > list-link-inline-02
 -------------------------------- */

div#str-main table ul.list-link-inline-02{
margin-bottom:4px;
}

/* ---------------------------------
	2013/06/24 link-list-inline-03
 -------------------------------- */

div#str-main ul.list-link-inline-03{
margin-bottom:14px;
}

div#str-main ul.list-link-inline-03 li{
padding:0 30px 0 0;
display:inline;
line-height:1.75;
}

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

/* ---------------------------------
	page-link
 -------------------------------- */

div#str-main ul.page-link-01 li{
margin-bottom:4px;
padding-left:11px;
background:url("/shared/images/contents-mod/arrow-02-01.gif") no-repeat 0 0.55em;
}

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

/* ---------------------------------
	page-link-inline-01
 -------------------------------- */

div#str-main ul.page-link-inline-01{
margin-bottom:14px;
}

div#str-main ul.page-link-inline-01 li{
padding:0 30px 0 11px;
display:inline;
line-height:1.75;
background:url("/shared/images/contents-mod/arrow-02-01.gif") no-repeat 0 0.35em;
}

div#str-main ul.page-link-inline-01 li img{
vertical-align:middle;
}



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

/* ---------------------------------
	list-index-01
 -------------------------------- */

div#str-main ul.list-index-01 li{
margin-bottom:10px;
border:1px #BBBBBB solid;
background:#EEEEEE;
}

div#str-main ul.list-index-01 li li{
border:none;
}

div#str-main ul.list-index-01 li div.box-inner-01{
padding:7px 8px 4px;
border:2px #EEEEEE solid;
background:#FFFFFF;
}

div#str-main ul.list-index-01 li div.image{
display:inline-block;
vertical-align:middle;
width:120px;
}

div#str-main ul.list-index-01 li div.column{
padding-left:10px;
display:inline-block;
vertical-align:middle;
width:588px;
}

div#str-main ul.list-index-01 li div.image p.image{
margin:0;
}

div#str-main ul.list-index-01 li div.image p.image img{
margin-bottom:5px;
}

div#str-main ul.list-index-01 li div.image p.image span.caption-01{
margin:0;
padding:1px 2px;
border:1px #AEAEAF solid;
background:#F6F6F6;
font-size:100%;
text-align:center;
}

div#str-main ul.list-index-01 li table.tbl-sup-01{
width:100%;
background:#F3F3F3;
}

div#str-main ul.list-index-01 li table.tbl-sup-01 th,
div#str-main ul.list-index-01 li table.tbl-sup-01 td{
padding:3px 0 3px 5px;
font-weight:normal;
}

div#str-main ul.list-index-01 li table.tbl-sup-01 td{
padding:3px 5px;
font-weight:normal;
}

/* ---------------------------------
	image-w135
 -------------------------------- */

div#str-main ul.list-index-01 li div.image-w135 div.image{
width:135px;
}

div#str-main ul.list-index-01 li div.image-w135 div.column{
width:573px;
}

/* ---------------------------------
	image-w180
 -------------------------------- */

div#str-main ul.list-index-01 li div.image-w180 div.image{
width:180px;
}

div#str-main ul.list-index-01 li div.image-w180 div.column{
width:528px;
}

/* ---------------------------------
	list-index-01 > ul li
 -------------------------------- */

div#str-main ul.list-index-01 li ul li{
margin:0;
padding:0;
border:none;
background:none;
}

/* ---------------------------------
	list-index-01 > list-bullet-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-01 > list-link-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-01 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main ul.list-index-01 li ul.list-notice-01 li{
padding-left:1.35em;
}

div#str-main ul.list-index-01 li ul.list-notice-02 li{
padding-left:2.35em;
}

/* ---------------------------------
	list-index-02
 -------------------------------- */

div#str-main ul.list-index-02{
margin-right:-10px;
}

div#str-main ul.list-index-02 li{
margin:0 10px 10px 0;
border:1px #BBBBBB solid;
float:left;
width:238px;
background:#EEEEEE;
}

div#str-main ul.list-index-02 li li{
border:none;
float:none;
width:auto;
}

div#str-main ul.list-index-02 li div.box-inner-01{
padding:7px 8px;
border:2px #EEEEEE solid;
background:#FFFFFF;
}

div#str-main ul.list-index-02 li p.logo,
div#str-main ul.list-index-02 li p.doc-catchcopy-01,
div#str-main ul.list-index-02 li p.image{
text-align:center;
}

div#str-main ul.list-index-02 li table.tbl-sup-01{
margin-bottom:10px;
width:100%;
background:#F3F3F3;
}

div#str-main ul.list-index-02 li table.tbl-sup-01 th,
div#str-main ul.list-index-02 li table.tbl-sup-01 td{
padding:5px 0 5px 5px;
font-weight:normal;
}

div#str-main ul.list-index-02 li table.tbl-sup-01 td{
padding:5px 5px 5px 0;
font-weight:normal;
}

/* ---------------------------------
	list-index-02 > ul li
 -------------------------------- */

div#str-main ul.list-index-02 li ul li{
margin:0;
padding:0;
border:none;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	list-index-02 > list-bullet-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-02 > list-link-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-02 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main ul.list-index-02 li ul.list-notice-01 li{
padding-left:1.35em;
}

div#str-main ul.list-index-02 li ul.list-notice-02 li{
padding-left:2.35em;
}

/* ---------------------------------
	list-index-03
 -------------------------------- */

div#str-main ul.list-index-03{
margin:0 -10px 0 0;
}

div#str-main ul.list-index-03 li{
margin:0 10px 20px 0;
padding:9px;
border:1px #BDBDBD solid;
float:left;
width:345px;
}

div#str-main ul.list-index-03 li .hdg-list-index-03{
margin-bottom:15px;
padding:10px 0;
background:#EAF7FF;
text-align:center;
}

div#str-main ul.list-index-03 li p.nav-btn-01{
margin:15px 0 0;
text-align:center;
}

div#str-main ul.list-index-03 li.col-1{
float:none;
width:auto;
height:auto !important;
clear:both;
vertical-align:middle;
}

div#str-main ul.list-index-03 li.col-1 .hdg-list-index-03{
margin:0;
display:inline-block;
width:145px;
vertical-align:middle;
}

div#str-main ul.list-index-03 li.col-1 p{
margin:0;
padding:0 20px;
display:inline-block;
width:255px;
vertical-align:middle;
}

div#str-main ul.list-index-03 li.col-1 p.nav-btn-01{
padding:0;
width:272px;
vertical-align:middle;
}


/* ---------------------------------
	list-index-03 > ul li
 -------------------------------- */

div#str-main ul.list-index-03 li ul li{
margin:0;
padding:0;
border:none;
float:none;
width:auto;
}

/* ---------------------------------
	list-index-03 > list-bullet-01
 -------------------------------- */

div#str-main ul.list-index-03 li ul.list-bullet-01 li{
margin-bottom:4px;
padding-left:14px;
}

/* ---------------------------------
	list-index-03 > list-link-01
 -------------------------------- */

div#str-main ul.list-index-03 li ul.list-link-01 li{
margin-bottom:4px;
padding-left:9px;
}

/* ---------------------------------
	list-index-03 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main ul.list-index-03 li ul.list-notice-01 li{
padding-left:1.35em;
}

div#str-main ul.list-index-03 li ul.list-notice-02 li{
padding-left:2.35em;
}

/* ---------------------------------
	section-02 > list-index-03
 -------------------------------- */

div#str-main div.section-02 ul.list-index-03 li{
width:335px;
}

div#str-main div.section-02 ul.list-index-03 li.col-1{
width:auto;
}

div#str-main div.section-02 ul.list-index-03 li.col-1 p{
width:235px;
}

div#str-main div.section-02 ul.list-index-03 li ul li{
width:auto;
}

/* ---------------------------------
	list-index-04
 -------------------------------- */

div#str-main ul.list-index-04{
margin:0 -10px 0 0;
padding-bottom:10px;
}

div#str-main ul.list-index-04 li{
margin:0 10px 10px 0;
padding-bottom:4px;
background:url("/shared/images/contents-mod/list-index-04-bg-01.gif") repeat-x 0 100%;
float:left;
width:177px;
}

/* ---------------------------------
	 2013/06/26_ul.list-index-04-01
 -------------------------------- */
div#str-main ul.list-index-04-01{
margin:0 -10px 0 0;
padding-bottom:10px;
}

div#str-main ul.list-index-04-01 li{
margin:0 10px 0 0;
padding-bottom:4px;
border:1px solid #B8D9F2;
}

div#str-main ul.list-index-04-01 li div.box-inner-01{
padding:2px 9px 9px;
}

div#str-main ul.list-index-04-01 li .hdg-list-index-04{
margin:0 -7px 10px;
padding:5px 15px;
border-bottom:1px #238DD0 solid;
background:#D8EEFE url("/shared/images/contents-mod/list-index-04-bg-02.gif") repeat-x scroll 0 0;
}
/* ---------------------------------------------- */

div#str-main ul.list-index-04 li div.box-inner-01{
padding:2px 9px 9px;
border:1px #B8D9F2 solid;
}

div#str-main ul.list-index-04 li .hdg-list-index-04{
margin:0 -7px 10px;
padding:5px 15px;
border-bottom:1px #238DD0 solid;
background:#D8EEFE url("/shared/images/contents-mod/list-index-04-bg-02.gif") repeat-x scroll 0 0;
}

/* ---------------------------------
	list-index-04.list-col-2
 -------------------------------- */

div#str-main div.list-index-04-container ul.list-col-2 li{
width:365px;
}

/* ---------------------------------
	list-index-04 li.col-1
 -------------------------------- */
div#str-main div.list-index-04-container ul.list-index-04 li.col-1{
width:740px;
}

div#str-main div.list-index-04-container ul.list-index-04 li.col-1 div.box-inner-01 .hdg-list-index-04{
height:auto !important;
}

div#str-main div.list-index-04-container ul.list-index-04 li.col-1 div.box-inner-01{
height:auto !important;
}

/* ---------------------------------
	 2013/06/26_list-index-04 li.col-1
 -------------------------------- */
 div#str-main div.list-index-04-container ul.list-index-04-01 li.col-1{
width:738px;
}

div#str-main div.list-index-04-container ul.list-index-04-01 li.col-1 div.box-inner-01 .hdg-list-index-04{
height:auto !important;
}

div#str-main div.list-index-04-container ul.list-index-04-01 li.col-1 div.box-inner-01{
height:auto !important;
}


/* ---------------------------------
	list-index-04 li.col-1 > div.col-2
 -------------------------------- */

div#str-main div.list-index-04-container ul.list-index-04 li.col-1 div.col-2 div.segment{
width:355px;
}

/* ---------------------------------
	section-02 > list-index-04.list-col-2
 -------------------------------- */

div#str-main div.section-02 div.list-index-04-container ul.list-col-2 li{
width:355px;
}

/* ---------------------------------
	section-02 > list-index-04
 -------------------------------- */

div#str-main div.section-02 ul.list-index-04 li{
width:172px;
}

/* ---------------------------------
	list-index-04 > ul li
 -------------------------------- */

div#str-main ul.list-index-04 li ul li{
margin:0;
padding:0;
border:none;
float:none;
background:none;
}

div#str-contents div#str-main ul.list-index-04 li ul li{
width:auto;
}

/* ---------------------------------
	list-index-04 > list-bullet-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-04 > list-link-01
 -------------------------------- */

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

/* ---------------------------------
	list-index-04 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main ul.list-index-04 li ul.list-notice-01 li{
padding-left:1.35em;
}

div#str-main ul.list-index-04 li ul.list-notice-02 li{
padding-left:2.35em;
}

/* ---------------------------------
	list-index-04 > heading
 -------------------------------- */

div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h1,
div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h2,
div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h3,
div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h4,
div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h5,
div#str-main div.list-index-04-container ul.list-index-04 li.col-1 h6{
font-size:100%;
}

/* ---------------------------------
	list-index-05
 -------------------------------- */

div#str-main ul.list-index-05{
margin:0 -10px 0 0;
}

div#str-main ul.list-index-05 li.box{
margin:0 10px 14px 0;
padding:4px 4px 4px 4px;
background-color:#eeeeee;
float:left;
width:357px;
}

div#str-main ul.list-index-05 li .hdg-list-index-05{
padding:3px 9px 4px 9px;
font-size:107%;
}

div#str-main ul.list-index-05 li div.box-inner-01{
padding:10px 10px 5px 10px;
border:1px #dcdcdc solid;
width:335px;
overflow:hidden;
background-color:#fff;
}

div#str-main ul.list-index-05 li div.box-inner-01 p{
margin-bottom:7px;
}

div#str-main ul.list-index-05 li.box-search div.box-inner-01 input.form-text-01{
margin-right:7px;
padding:4px 4px 4px 4px;
border:1px solid #cccccc;
width:230px;
height:16px;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment{
width:177px;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist{
border:1px solid #ddd8bc;
border-collapse:collapse;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist tbody th,
div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist tbody td{
padding:2px 3px 0 3px;
border-right:1px solid #ddd8bc;
border-bottom:1px solid #ddd8bc;
font-size:92%;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist tbody th{
background-color:#f7f3da;
font-weight:normal;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist tbody td{
background-color:#fff;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .segment table.regist tbody td span.num{
font-weight:bold;
color:#dc0000;
}

div#str-main ul.list-index-05 li.box-favorite div.box-inner-01 .col-2 .first-segment{
width:145px;
}

div#str-main ul.list-index-05 li.box-pickup div.box-inner-01 div.lyt-image{
position:relative;
margin-bottom:7px;
padding-right:60px;
padding-bottom:6px;
background:url("/shared/images/contents-mod/dot-01-03.gif") left bottom repeat-x;
}

div#str-main ul.list-index-05 li.box-pickup div.box-inner-01 div.lyt-image.last-pickup{
margin-bottom:0;
padding-bottom:0;
background:none;
}

div#str-main ul.list-index-05 li.box-pickup div.box-inner-01 div.lyt-image p.btn{
position:absolute;
top:1px;
right:0;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 .nav-page-tab-06 a{
padding-top:5px;
padding-bottom:2px;
font-size:84.5%;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank{
width:100%;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th,
div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td{
padding:3px 0px 8px 0px;
vertical-align:top;
background:url("/shared/images/contents-mod/dot-01-03.gif") left bottom repeat-x;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank{
padding-right:0;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank1,
div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank2,
div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank3{
padding-top:22px;
display:block;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank1{
background:url("/shared/images/contents-mod/icon-rank-01-01.gif") 0 0 no-repeat;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank2{
background:url("/shared/images/contents-mod/icon-rank-01-02.gif") 0 0 no-repeat;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank th.rank span.icon-rank3{
background:url("/shared/images/contents-mod/icon-rank-01-03.gif") 0 0 no-repeat;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td.title{
padding-left:0;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td.title em{
margin-bottom:3px;
display:block;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td.title ul{
margin-bottom:0;
font-size:84.5%;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td.title ul li{
padding-right:4px;
background-position:0 0.15em;
white-space:nowrap;
}

div#str-main ul.list-index-05 li.box-rank div.box-inner-01 table.tbl-rank td.btn{
text-align:right;
vertical-align:bottom;
}

/* ---------------------------------
	list-index-05 > list-link-01
 -------------------------------- */

div#str-main ul.list-index-05 li ul.list-link-01 li{
margin-bottom:4px;
padding-left:9px;
float:none;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.45em;
}

/* ---------------------------------
	2013/06/06_list-index-06(homeloan)
 -------------------------------- */

div#str-main ul.list-index-06{
margin:0 -10px 0 0;
padding-bottom:10px;
}

div#str-main ul.list-index-06 li{
margin:0 10px 10px 0;
padding-bottom:4px;
background:url("/shared/images/contents-mod/list-index-04-bg-01.gif") repeat-x 0 100%;
}

div#str-main ul.list-index-06 li div.box-inner-01{
padding:2px 9px 9px;
border: 1px solid #c9c9c9;
background-color:#fcfbfb;
}

div#str-main ul.list-index-06 li .hdg-list-index-06{
margin:0 -7px 10px;
padding:6px 15px 7px 15px;
background:#D8EEFE url("/shared/images/contents-mod/list-index-06-bg-01.gif") repeat-x scroll 0 0;
}
div#str-main ul.list-index-06 li .hdg-list-index-06.green{
background:#D8EEFE url("/shared/images/contents-mod/list-index-06-bg-02.gif") repeat-x scroll 0 0;
}
div#str-main ul.list-index-06 li .hdg-list-index-06 a{
color:#FFF;
}

div#str-main ul.list-index-06 li div.rate-15y-20y{
overflow:hidden;
width:355px;
float:left;
border-right:dashed 1px #515151;
padding-top:10px;
}

div#str-main ul.list-index-06 li div.rate-21y-35y{
overflow:hidden;
width:auto;
padding-top:10px;
}

ul.list-index-06 li div img{
padding:0 10px;
width:auto;
float:left;
}

ul.list-index-06 li div.rate-21y-35y img{
padding-left:20px;
}

div#str-main ul.list-index-06 li div.home-loan-ratetext{
overflow:hidden;
}

div#str-main ul.list-index-06 li p.home-loan-rate-year{
padding-top:10px;
font-weight:bold;
font-size:180%;
width:auto;
float:left;
}

div#str-main ul.list-index-06 li p.home-loan-rate-percent{
font-weight:bold;
font-size:350%;
color:#f23d00;
margin-top:-12px;
display:inline-block;
}

div#str-main ul.list-index-06 li p.home-loan-rate-percent span{
font-size:30px;
}

/* ---------------------------------
2013/06/10 list-index-07(homeloan)
-------------------------------- */

div#str-main ul.list-index-04 li .hdg-list-index-05{
margin:0 -7px 10px;
padding:5px 15px;
background:#D8EEFE url("/shared/images/contents-mod/list-index-05-bg-01.gif") repeat-x scroll 0 0;
}

div#str-main ul.list-index-04 li .hdg-list-index-05 img{
padding-right:10px;
}
div#str-main ul.list-index-04 li div.border-gray-listbox{
padding:2px 9px 9px;
border:1px #bbbbbb solid;
}

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

/* ---------------------------------
	nav-page-01
 -------------------------------- */

div#str-main div.nav-page-01-container{
margin-bottom:26px;
padding:8px 0 0;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 0;
}

div#str-main div.nav-page-01-container ul.nav-page-01{
margin:0;
font-size:68.8%;
text-align:right;
}

div#str-main div.nav-page-01-container ul.nav-page-01 li.prev{
margin-bottom:2px;
padding-left:13px;
float:left;
width:40%;
clear:left;
background:url("/shared/images/contents-mod/arrow-04-02.gif") no-repeat 0 0.20em;
text-align:left;
}

div#str-main div.nav-page-01-container ul.nav-page-01 li.next{
padding-right:10px;
display:inline-block;
width:40%;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 100% 0.30em;
text-align:right;
}

div#str-main div.nav-page-bg-01{
padding-top:0;
background-image:none;
}

/* ---------------------------------
	nav-page-02
 -------------------------------- */

div#str-main div.nav-page-02-container{
text-align:center;
}

div#str-main div.nav-page-02-container ul.nav-page-02{
margin-bottom:8px;
position:relative;
width:370px;
display:inline-block;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.prev{
padding-left:10px;
position:absolute;
top:0.25em;
left:0;
background:url("/shared/images/contents-mod/arrow-04-01.gif") no-repeat 0 0.55em;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.next{
padding-right:10px;
position:absolute;
top:0.25em;
right:0;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 100% 0.55em;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber{
margin:0 4em;
}

div#str-main div.nav-search-01 ul li.nav-page-namber ul{
margin:0;
width:auto;
position:static;
text-align:center;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li{
display:inline;
line-height:1.75;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li a{
padding:3px 5px;
border:1px #B8B9B9 solid;
background:#FFFFFF;
text-decoration:underline;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li.selected a{
border-color:#FCAB0C;
color:#FFFFFF;
background:#FCAB0C;
}

div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li a:hover,
div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li a:active,
div#str-main div.nav-page-02-container ul.nav-page-02 li.nav-page-namber li a:focus{
border-color:#FCAB0C;
color:#FFFFFF;
background:#FCAB0C;
}

/* ---------------------------------
	nav-page-inner
 -------------------------------- */

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

div#str-main div.nav-page-inner-01-container ul.nav-page-inner-01{
margin-bottom:0;
padding:5px 10px;
background:#F4FAFE url("/shared/images/contents-mod/nav-page-inner-01-bg-01.gif") repeat-x 0 0;
}

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("/shared/images/contents-mod/arrow-02-01.gif") no-repeat 0 0.35em;
display:inline;
}

/* ---------------------------------
	nav-page-inner-02
 -------------------------------- */

div#str-main div.nav-page-inner-02-container{
margin-bottom:20px;
padding:2px;
}

div#str-main div.nav-page-inner-02-container ul.nav-page-inner-02{
margin-left:-10px;
margin-bottom:0;
}

div#str-main div.nav-page-inner-02-container ul.nav-page-inner-02 li{
padding-left:10px;
display:inline;
}

/* ---------------------------------
	nav-page-tab-01
 -------------------------------- */

div#str-main div.nav-page-tab-01-container{
margin-bottom:10px;
border-bottom:1px #B8B9B9 solid;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01{
margin:0;
padding-bottom:3px;
border-left:1px #B8B9B9 solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-02.gif") no-repeat 100% 100%;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li{
float:left;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-01-bg-02.gif") repeat-x 0 0;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a{
border-width:1px 0 1px 0;
border-color:#B8B9B9 #B8B9B9 #FFFFFF;
border-style:solid;
display:block;
text-align:center;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a span{
padding:2px 5px;
border-width:0 1px 1px 0;
border-color:#B8B9B9;
border-style:solid;
display:block;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:active,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:hover,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:focus{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:active span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:hover span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li a:focus span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}

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

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.active a{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.active a span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}


/* ---------------------------------
	2013/06/25_homeloan nav-page-tab-01 li
 ---------------------------------- */
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w369{
	width:369px;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w370{
	width:370px;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w184{
	width:184px;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w185{
	width:185px;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w184 a,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w185 a,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w369 a,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w370 a{
	display:block;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w184 a span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w185 a span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w369 a span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w370 a span{
	padding-top:10px;
	padding-bottom:9px;
}
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w184 a:hover span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w185 a:focus span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w369 a:hover span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w369 a:focus span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w370 a:hover span,
div#str-main div.nav-page-tab-01-container ul.nav-page-tab-01 li.w370 a:focus span{
	_padding-top:10px;
	_padding-bottom:9px;
}

/* ---------------------------------
	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;
}

.tabPanel:focus {
  outline: none;
}

/* ---------------------------------
	section-02 > nav-page-tab-01
 -------------------------------- */

div#str-main div.section-02 div.nav-page-tab-01-container ul.nav-page-tab-01{
background-image:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-01.gif");
}

/* ---------------------------------
	nav-page-tab-01/ ul.tabs > modules
 -------------------------------- */

div#str-main div.tabContainer ul.tabs h1,
div#str-main div.tabContainer ul.tabs h2,
div#str-main div.tabContainer ul.tabs h3,
div#str-main div.tabContainer ul.tabs h4,
div#str-main div.tabContainer ul.tabs h5,
div#str-main div.tabContainer ul.tabs h6{
font-size:100%;
}

div#str-main div.tabContainer ul.tabs p,
div#str-main div.tabContainer ul.tabs ul,
div#str-main div.tabContainer ul.tabs ol,
div#str-main div.tabContainer ul.tabs dl{
margin-top:0;
margin-bottom:16px;
}

div#str-main div.tabContainer ul table{
margin-top:0;
margin-bottom:20px;
}

/* ---------------------------------
	nav-page-tab-02
 -------------------------------- */

div#str-main div.nav-page-tab-02-container ul.nav-page-tab-02{
margin-right:-2px;
background:url("/shared/images/contents-mod/nav-page-tab-02-bg-01.gif") no-repeat 0 100%;
}

div#str-main div.nav-page-tab-02-container ul.nav-page-tab-02 li{
padding-right:2px;
float:left;
}

/* ---------------------------------
	nav-page-tab-03
 -------------------------------- */

div#str-main div.nav-page-tab-03-container ul.nav-page-tab-03{
margin-right:-3px;
}

div#str-main div.nav-page-tab-03-container ul.nav-page-tab-03 li{
padding:24px 3px 0 0;
float:left;
}

div#str-main div.nav-page-tab-03-container ul.nav-page-tab-03 li.balloon{
padding-top:0;
}

/* ---------------------------------
	nav-page-tab-04
 -------------------------------- */

div#str-main div.nav-page-tab-04-container{
margin-bottom:10px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04{
margin-bottom:2px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li{
float:left;
margin-right:2px;
border:1px #CCC solid;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-03-bg-01.gif") repeat-x 0 0;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a{
display:block;
text-align:center;
padding:3px 10px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:active,
div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:hover,
div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:focus{
background-color:#5785A3;
color:#FFFFFF;
text-decoration:none;
}

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

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.active{
background-image:none;
background-color:#5785A3;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.active a{
color:#FFFFFF;
text-decoration:none;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.normal{
border:1px #CCC solid;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-03-bg-01.gif") repeat-x 0 0;
}

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

/* ---------------------------------
	nav-page-tab-05
 -------------------------------- */

div#str-main div.nav-page-tab-05-container{
margin-bottom:10px;
border-bottom:1px #B8B9B9 solid;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05{
margin:0;
padding-bottom:3px;
border-left:1px #B8B9B9 solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-02.gif") no-repeat 100% 100%;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li{
float:left;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-01-bg-02.gif") repeat-x 0 0;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a{
border-width:1px 0 1px 0;
border-color:#B8B9B9 #B8B9B9 #FFFFFF;
border-style:solid;
display:block;
text-align:center;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a span{
padding:2px 5px;
border-width:0 1px 1px 0;
border-color:#B8B9B9;
border-style:solid;
display:block;
}

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

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:active,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:hover,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:focus{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:active span,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:hover span,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:focus span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}

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

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li.active a{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li.active a span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}

/* ---------------------------------
	section-02 > nav-page-tab-05
 -------------------------------- */

div#str-main div.section-02 div.nav-page-tab-05-container ul.nav-page-tab-05{
background-image:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-01.gif");
}

/* ---------------------------------
	nav-page-tab-06
 -------------------------------- */

div#str-main div.nav-page-tab-06-container{
margin-bottom:12px;
position:relative;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06{
border-bottom:2px #4d4d4d solid;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li{
margin-right:3px;
float:left;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li a{
padding:5px 0 4px 0;
border-width:1px 1px 0 1px;
border-color:#dcdcdc;
border-style:solid;
display:block;
background:url("/shared/images/contents-mod/arrow-01-01.gif") 8px 0.7em no-repeat #ececec;
text-align:center;
text-decoration:none;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li a:active,
div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li a:hover,
div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li a:focus{
border-color:#4d4d4d;
color:#fff;
font-weight:bold;
background:#4d4d4d;
text-decoration:none;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-2{
width:5em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-3{
width:6em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-4{
width:7em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-5{
width:7.8em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-6{
width:8.7em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-7{
width:9.5em;
}

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.w-8{
width:9.5em;
}

div#str-main div.nav-page-tab-06-container p.date{
margin-bottom:12px;
position:absolute;
top:4px;
right:2px;
}

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

div#str-main div.nav-page-tab-06-container ul.nav-page-tab-06 li.active a{
border-color:#4d4d4d;
color:#fff;
font-weight:bold;
background:#4d4d4d;
text-decoration:none;
}

/* ---------------------------------
	nav-page-tab-07
 -------------------------------- */

div#str-main div.nav-page-tab-07-container{
margin-bottom:12px;
position:relative;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07{
margin-bottom:8px;
padding:6px 7px 0 7px;
border-bottom:2px #fbb019 solid;
background-color:#4d4d4d;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li{
margin-right:4px;
margin-bottom:-2px;
float:left;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li a{
padding:4px 0 3px 0;
border-top:2px solid #4d4d4d;
border-bottom:2px solid #fbb019;
display:block;
position:relative;
background:url("/shared/images/contents-mod/arrow-01-03.gif") #fff 15px 0.8em no-repeat;
color:#333;
text-align:center;
text-decoration:none;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li a:active,
div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li a:hover,
div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li a:focus{
border-top:2px solid #fbb019;
border-bottom:2px solid #fff;
color:#333333;
font-weight:bold;
background:#fff;
text-decoration:none;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-2{
width:5em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-3{
width:6em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-4{
width:7em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-5{
width:7.8em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-6{
width:8.7em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-7{
width:9.5em;
}

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.w-8{
width:9.5em;
}

div#str-main div.tabContainer .hdg-nav-page-tab-07{
display:none;
}

div#str-main div.nav-page-tab-07-container p.date{
margin-bottom:12px;
position:absolute;
top:4px;
right:2px;
}

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

div#str-main div.nav-page-tab-07-container ul.nav-page-tab-07 li.active a{
border-top:2px solid #fbb019;
border-bottom:2px solid #fff;
color:#333333;
font-weight:bold;
background:#fff;
text-decoration:none;
}

/* ---------------------------------
	2013/06/21_nav-page-tab-08
 -------------------------------- */

div#str-main div.nav-page-tab-08-container {
position:relative;
width:100%;
margin:0 0 5px;
}

div#str-main div.nav-page-tab-08-container ul.nav-page-tab-08{
text-align:right;
margin:0;
}

div#str-main div.nav-page-tab-08-container ul.nav-page-tab-08 li{
display:inline;
margin:0 0 0 3px;
zoom:1;
}

/* ---------------------------------
	nav-pagetop
 -------------------------------- */

div#str-main p.nav-pagetop{
margin-bottom:26px;
text-align:right;
font-size:68.8%;
}

div#str-main p.nav-pagetop a{
padding-left:10px;
background:url("/shared/images/contents-mod/arrow-03-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-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%;
}

/* ---------------------------------
	nav-page-btn
 -------------------------------- */

div#str-main ul.nav-page-btn-01{
margin-bottom:20px;
padding:8px 8px 3px 8px;
background-color:#f5f5f5;
text-align:center;
}

div#str-main ul.nav-page-btn-01 li{
margin:0 5px 0 5px;
display:inline;
/*margin:0 5px 5px 5px;
border-right:1px solid #0e3534;
border-bottom:1px solid #0e3534;
display:inline-block;*/
}

div#str-main ul.nav-page-btn-01 li a img{
margin-bottom:5px;
/*padding:2px 15px 1px 20px;
display:block;
color:#fff;
background:url("/shared/images/contents-mod/arrow-01-03.gif") 9px 0.7em no-repeat;
background-color:#345e74;
text-decoration:none;*/
}


/* ---------------------------------
	2013/06/19_nav-page-security-01(security)
 ---------------------------------- */
div#str-main div.nav-page-security-01 {
position:relative;
width:750px;
height:120px;
margin:0 0 20px;
background:url("/shared/images/contents-mod/nav_page_security_01.gif") center no-repeat;
}

div#str-main div.nav-page-security-01 p.title {
position:absolute;
top:17px;
left:16px;
}

div#str-main div.nav-page-security-01 p.btn-01 {
position:absolute;
top:10px;
right:10px;
}

div#str-main div.nav-page-security-01 div.btn-01 {
position:absolute;
top:10px;
right:10px;
padding:5px 1em;
border:1px solid #b8d9f2;
background:#FFF;
}

div#str-main div.nav-page-security-01 div.btn-01 p{
display:inline;
margin:0;
}

div#str-main div.nav-page-security-01 p.btn-02 {
position:absolute;
top:75px;
right:7px;
}

/* ---------------------------------
	2013/06/19_nav-page-security-02(security)
 -------------------------------- */
div#str-main div.nav-page-security-02 {
position:relative;
width:750px;
height:120px;
margin:0 0 20px;
background:url("/shared/images/contents-mod/nav_page_security_02.gif") center no-repeat;
}

div#str-main div.nav-page-security-02 p.title {
position:absolute;
top:17px;
left:13px;
}

div#str-main div.nav-page-security-02 div.btn-01 {
position:absolute;
top:10px;
right:10px;
padding:5px 1em;
border:1px solid #e49090;
background:#FFF;
}

div#str-main div.nav-page-security-02 div.btn-01 p{
display:inline;
margin:0;
}

div#str-main div.nav-page-security-02 p.btn-02 {
position:absolute;
top:75px;
right:7px;
}


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

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

div#str-main ul.list-notice-01.notice-s{
font-size:78.5%;
}

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

div#str-aside 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-01 li strong.attention{
color:#de0000;
font-weight:normal;
}

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

div#str-aside ul.list-notice-01 li strong.attention{
color:#de0000;
font-weight:normal;
}

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

div#str-main ul.list-notice-02.notice-s{
font-size:68.75%;
}

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;
}

div#str-main ul.list-notice-02 li strong.attention{
color:#de0000;
font-weight:normal;
}

div#str-main sup.notice-01{
font-size:81.25%;
}
div#str-main .notice-02{
color:#d23100;
}

/* ---------------------------------
	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{
font-size:100%;
}

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

/* ---------------------------------
	table > list-notice
 -------------------------------- */

div#str-main table ul.list-notice-01,
div#str-main table ul.list-notice-02{
font-size:100%;
text-align:left;
}

/* ---------------------------------
	inquiry-box-02 > list-notice
 -------------------------------- */

div#str-main div.inquiry-box-02 ul.list-notice-01,
div#str-main div.inquiry-box-02 ul.list-notice-02{
text-align:left;
}

/* ---------------------------------
	list-notice-01/list-notice-02 > list-bullet-01
 -------------------------------- */

div#str-main ul.list-notice-01 ul.list-bullet-01 li,
div#str-main ul.list-notice-02 ul.list-bullet-01 li{
margin-bottom:4px;
padding-left:12px;
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
}


/* ----------------------------------------------------------------
	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 p.tbl-caption-01{
margin-bottom:3px;
padding-left:12px;
background:url("/shared/images/contents-mod/icon-bullet-02.gif") no-repeat 0 0.40em;
text-align:left;
font-weight:bold;
}

/* ---------------------------------
	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;
}

#str-main .tbl-definition-03{
width:100%;
font-size:	75%;
}

#str-main .tbl-definition-03 th{
padding:0.45em 0;
border-bottom:1px #ccc dotted;
vertical-align:top;
width:5em;
font-weight:normal;
}

#str-main .tbl-definition-03 td{
padding:0.45em 0 0.45em 4px;
border-bottom:1px #ccc dotted;
}

#str-main .tbl-definition-03 td img.icon-01{
position:relative;
top:-1px;
}

#str-main .tbl-definition-03 td a{
padding-left:10px;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.2em;
}

/* ---------------------------------
	2013/06/19_tbl-definition-04(security)
 ---------------------------------- */
div#str-main table.tbl-definition-04{
margin-bottom:16px;
}

div#str-main table.tbl-definition-04 th{
border-bottom:1px dotted #cccccc;
padding:0.55em 0;
vertical-align:top;
font-weight:normal;
font-size:11px;
}

div#str-main table.tbl-definition-04 td{
padding:0.55em 0 0.55em 12px;
border-bottom:1px dotted #cccccc;
}

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

div#str-main table.tbl-definition-04 td p.doc-link-02,
div#str-main table.tbl-definition-04 td a.doc-link-02{
margin-top:-0.25em;
display:block;
}

/* ---------------------------------
	close
 -------------------------------- */

div#str-main table.tbl-data-01 tbody tr.close th,
div#str-main table.tbl-data-01 tr.close,
div#str-main table.tbl-data-01 td.close,
div#str-main table.tbl-data-01 thead th.close{
background:#e5e5e5 none repeat scroll 0 0;
color:#b5b5b5;
}


/* ---------------------------------
	data-tbl-01
 -------------------------------- */

div#str-main table.tbl-data-01{
border-width:1px 0 0 1px;
border-color:#BBBBBB;
border-style:solid;
width:100%;
}

div#str-main table.tbl-data-01 th,
div#str-main table.tbl-data-01 td{
padding:5px;
border-width:0 1px 1px 0;
border-color:#BBBBBB;
border-style:solid;
}

div#str-main table.tbl-data-01 thead td,
div#str-main table.tbl-data-01 thead th{
background:#DADADA;
text-align:center;
font-weight:normal;
vertical-align:middle;
}

div#str-main table.tbl-data-01 tbody th{
background:#EDEDED;
text-align:center;
vertical-align:middle;
font-weight:normal;
}

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

div#str-main table.tbl-data-01 tr.even td{
background:#F3FBFE;
}

div#str-main table.tbl-data-01 tr.cell-type-01 td,
div#str-main table.tbl-data-01 tr td.cell-type-01{
background:#FFFBE0;
}

div#str-main table.tbl-data-01 th.cell-type-02,
div#str-main table.tbl-data-01 td.cell-type-02{
border-right:none;
background:#FFFFFF;
}

div#str-main table.tbl-data-01 td.cell-type-03{
background:#F3FBFE;
}

div#str-main table.tbl-data-01 td.cell-type-05{
border-bottom:1px dotted #CCCCCC;
}
div#str-main table.tbl-data-01 img {
	margin-left: 4px;
}

/* ---------------------------------
	2013/06/25_th.cell-type-06(homeloan)
 ---------------------------------- */
div#str-main table.tbl-data-01 th.cell-type-06,
div#str-main table.tbl-data-01 td.cell-type-06{
background:#ffd427;
color:#464646;
font-weight:bold;
}
/* ---------------------------------
	2013/07/09_td.cell-type-07(homeloan)
	2013/07/09_td.cell-type-08(homeloan)
	2013/07/09_td.cell-type-09(homeloan)
 ---------------------------------- */
div#str-main table.tbl-data-01 td.cell-type-07{
border-left:4px double #bbb;
border-top:4px double #bbb;
}
div#str-main table.tbl-data-01 td.cell-type-08{
border-left:4px double #bbb;
}
div#str-main table.tbl-data-01 td.cell-type-09{
border-top:4px double #bbb;
}
div#str-main table.tbl-data-01 th.cell-number-01{background:#FFDC98;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-02{background:#FFF098;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-03{background:#EDF99A;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-04{background:#C0F4AA;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-05{background:#BAF4E3;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-06{background:#C5E7F5;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-07{background:#DDDEF4;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-08{background:#EED8F4;font-weight:bold;}
div#str-main table.tbl-data-01 th.cell-number-09{background:#FFC1C1;font-weight:bold;}
/* ---------------------------------
	2014/03/05_th.cell-type-10(assets_fx)
 ---------------------------------- */
div#str-main table.tbl-data-01 th.cell-number-10{background:#fff;}

/* ---------------------------------
	data-tbl-01.tbl-arrow-01
 -------------------------------- */
div#str-main table.tbl-arrow-01{
border-top:none;
}

div#str-main table.tbl-arrow-01 thead th{
border-top:1px #BBBBBB solid;
}

div#str-main table.tbl-arrow-01 thead th.cell-arrow-01{
background:none;
border-width:0 1px 0 0;
}

div#str-main table.tbl-arrow-01 td.cell-arrow-01{
padding:0 20px;
border-bottom:none;
background:url("/shared/images/contents-mod/arrow-01-02.gif") no-repeat center 47%;
}

div#str-main table.tbl-arrow-01 td.cell-arrow-02{
border-bottom:none;
}

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

div#str-main table.tbl-data-02{
width:100%;
}

div#str-main table.tbl-data-02 th{
padding:10px 15px 13px;
background:#F3F3F3 url("/shared/images/contents-mod/tbl-data-02-bg-01.gif") repeat-x 0 100%;
font-weight:normal;
}

div#str-main table.tbl-data-02 td{
padding:5px 10px 8px;
background:#FFFFFF url("/shared/images/contents-mod/tbl-data-02-bg-01.gif") repeat-x 0 100%;
}

div#str-main table.tbl-data-02 tr.first-child th,
div#str-main table.tbl-data-02 tr.first-child td{
padding-top:10px;
background-image:none;
}

/* ---------------------------------
	tbl-data-05
 -------------------------------- */

div#str-main table.tbl-data-05{
border-bottom-width:1px;
border-bottom-color:#DDDDDD;
border-bottom-style:solid;
width:100%;
}

div#str-main table.tbl-data-05 th,
div#str-main table.tbl-data-05 td{
padding:4px;
border-color:#DDDDDD;
border-collapse:collapse;
border-style:solid;
}

div#str-main table.tbl-data-05 td p.doc-link-01{
display:inline-block;
}

div#str-main table.tbl-data-05 thead th{
border-width:1px 0 0 1px;
border-color:#fff;
border-style:solid;
vertical-align:middle;
background-color:#c7e0f1;
text-align:center;
font-weight:normal;
}

div#str-main table.tbl-data-05 thead th.cell-type-01{
background-color:#ede8cc;
}

div#str-main table.tbl-data-05 thead th.cell-type-02{
background-color:#afe0de;
}

div#str-main table.tbl-data-05 thead th.first-child{
border-left:1px solid #c7e0f1;
}

div#str-main table.tbl-data-05 thead td.blank{
padding:0;
border:none;
border-top:1px solid #fff;
border-left:1px solid #c7e0f1;
background-color:#c7e0f1;
}

div#str-main table.tbl-data-05 tbody th{
border-width:1px 0 0 0;
text-align:left;
font-weight:normal;
vertical-align:middle;
}

div#str-main table.tbl-data-05 tbody td{
border-width:1px 0 0 1px;
text-align:center;
vertical-align:middle;
font-weight:normal;
}

div#str-main table.tbl-data-05 tbody td strong{
color:#e40000;
}

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

div#str-main table.tbl-data-05 .doc-up,
div#str-main div.tbl-data-05-container .doc-up{
color:#018ddf;
}

div#str-main table.tbl-data-05 tr td.cell-up {
color:#fff;
background-color:#45aae6;
font-weight:bold;
}

div#str-main table.tbl-data-05 .doc-down,
div#str-main div.tbl-data-05-container .doc-down,
div#str-main table.tbl-data-05 .doc-special  {
color:#cd0303;
}

div#str-main div.tbl-data-05-container p.doc-special {
margin-bottom:7px;
font-weight:bold;
}

div#str-main div.tbl-data-05-container p.doc-special span {
color:#cd0303;
}

div#str-main table.tbl-data-05 tr  td.cell-down {
color:#fff;
background-color:#e85050;
font-weight:bold;
}

div#str-main table.tbl-data-05 .doc-piece,
div#str-main div.tbl-data-05-container .doc-piece {
color:#dfc109;
}

div#str-main table.tbl-data-05 tr td.cell-piece {
color:#fff;
background-color:#dfc109;
font-weight:bold;
}

div#str-main div.tbl-data-05-container p.date {
margin-bottom:2px;
text-align:right;
}

div#str-main div.tbl-data-05-container p.explain {
margin-bottom:7px;
font-weight:bold;
}

/* ---------------------------------
	tbl-calendar-01
 -------------------------------- */
div#str-main table.tbl-calendar-01{
border-width:1px 0 0 1px;
border-color:#BBBBBB;
border-style:solid;
width:100%;
}

div#str-main table.tbl-calendar-01 th,
div#str-main table.tbl-calendar-01 td{
padding:5px;
border-width:0 1px 1px 0;
border-color:#BBBBBB;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.tbl-calendar-01 thead th{
background:#DADADA;
font-weight:normal;
}

div#str-main table.tbl-calendar-01 td.holiday{background:#F3F3F3;}
div#str-main table.tbl-calendar-01 td.cell-type-01{background:#FFFBE0}
div#str-main table.tbl-calendar-01 td.cell-type-02{background:#E8F5FE}
div#str-main table.tbl-calendar-01 td.cell-type-03{background:#FFEBEB}
div#str-main table.tbl-calendar-01 td.cell-type-04{background:#ECFFDE}

/* ---------------------------------
	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%;}
div#str-main table .w50{width:50%;}

/* ---------------------------------
	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-th thead th,
div#str-main table.align-c-td tbody td,
div#str-main table.align-c-td thead 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;
}

/* ---------------------------------
	cell Background Color Control
 -------------------------------- */

div#str-main table.tbl-bg-reset tbody th,
div#str-main table.tbl-bg-reset td{
background:none;
}

div#str-main table.tbl-bg-reset tbody tr.even th,
div#str-main table.tbl-bg-reset tr.even td{
background:#F3FBFE;
}

/* ---------------------------------
	cell Border Control
 -------------------------------- */

div#str-main table.border-reset-top,
div#str-main table th.border-reset-top,
div#str-main table td.border-reset-top{
border-top:none;
}

div#str-main table.border-reset-right,
div#str-main table th.border-reset-right,
div#str-main table td.border-reset-right{
border-right:none;
}

div#str-main table.border-reset-bottom,
div#str-main table th.border-reset-bottom,
div#str-main table td.border-reset-bottom{
border-bottom:none;
}

div#str-main table.border-reset-left,
div#str-main table th.border-reset-left,
div#str-main table td.border-reset-left{
border-left:none;
}

/* ---------------------------------
	cell Font Control
 -------------------------------- */

div#str-main table .cell-font-80{
font-size:80%;
}

div#str-main table .cell-font-138{
font-size:138.5%;
}

div#str-main table .cell-font-150{
font-size:150%;
}

div#str-main table .cell-font-200{
font-size:200%;
}

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

/* ---------------------------------
	 Images List Module
 -------------------------------- */

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

div#str-main ul.list-image-01 li{
margin:0 10px 10px 0;
display:inline-block;
vertical-align:top;
}

div#str-main ul.list-image-02{
margin-right:-20px;
}

div#str-main ul.list-image-02 li{
margin:0 20px 10px 0;
float:left;
}

div#str-main ul.list-image-w50 li{
width:50px;
}

div#str-main ul.list-image-w100 li{
width:100px;
}

div#str-main ul.list-image-w165 li{
width:165px;
}

/* ---------------------------------
	2013/06/25_list-image-w184(homeloan)
 ---------------------------------- */
div#str-main ul.list-image-w184 li{
	width:190px;
	float:left !important;
}

div#str-main ul.list-image-w184 li a{
	width:190px;
}
div#str-main ul.list-image-w184 li.active a.active,/*IE6のため*/
div#str-main ul.list-image-w184 li a:hover,
div#str-main ul.list-image-w184 li a:focus{
	width:188px !important;
}

/*1つ目調整*/
div#str-main ul.list-image-w184 li.firstw200{
width:200px;
}
div#str-main ul.list-image-w184 li.firstw200 a{
width:200px;
}
div#str-main ul.list-image-w184 li.firstw200 a.active,/*IE6のため*/
div#str-main ul.list-image-w184 li.firstw200 a:hover,
div#str-main ul.list-image-w184 li.firstw200 a:focus{
width:198px !important;
}

/*最後調整*/
div#str-main ul.list-image-w184 li.lastw{
width:159px !important;
}
div#str-main ul.list-image-w184 li.lastw a{
width:159px !important;
}
div#str-main ul.list-image-w184 li.lastw a.active,/*IE6のため*/
div#str-main ul.list-image-w184 li.lastw a:hover,
div#str-main ul.list-image-w184 li.lastw a:focus{
width:157px !important;
}

div#str-main ul.list-image-w200 li{
width:200px;
}

/* ---------------------------------
	2014/03/05_list-image-03(assets_fx)
 ---------------------------------- */
div#str-main ul.list-image-03{
margin:0 0 20px;
padding:0 0 0 2px;
zoom:1;
}
div#str-main ul.list-image-03:after{
content:"";
display:block;
clear:both;
}
div#str-main ul.list-image-03 li{
margin:0 0 0 8px;
float:left;
dispaly:inline;
width:174px;
}
div#str-main ul.list-image-03 li img{
margin:0 0 10px;
}
div#str-main ul.list-image-03 li span.link{
display:block;
padding:0 0 0 9px;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 .4em;
}

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

div#str-main ul.list-align-r{
text-align:right;
}

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


/* ---------------------------------
	 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; }

div#str-main p img.icon-01,
div#str-main ul img.icon-01,
div#str-main ol img.icon-01,
div#str-main dl img.icon-01,
div#str-main table img.icon-01{
vertical-align:middle;
}

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

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

/* ---------------------------------
	 2013/06/21_div.col-2-01, div.col-2-02, div.col-2-03
 -------------------------------- */
div#str-main div.col-2-01{
margin:0 0 10px;
border:1px solid #339933;
}

div#str-main div.col-2-02{
margin:0 0 10px;
border:1px solid #ff9900;
}

div#str-main div.col-2-03{
margin:0 0 20px;
border:1px solid #9966cc;
}

/* ---------------------------------
	 2013/06/24_div.col-2-inner-col-2
 -------------------------------- */
div#str-main div.col-2-inner-col-2{
width:100%;
}

div#str-main div.col-2-inner-col-2 div.segment{
position:relative;
float:left;
width:226px;
margin:0 9px 9px 0;
}

div#str-main div.col-2-inner-col-2 div.segment p.img {
float:left;
width:80px;
height:80px;
margin:0 9px 0 0;
}

div#str-main div.col-2-inner-col-2 div.segment div.text{
float:left;
width:133px;
}

div#str-main div.col-2-inner-col-2 div.segment ul.list-image-01{
position:absolute;
bottom:0;
margin-bottom:0;
zoom:1;
}

div#str-main div.col-2-inner-col-2 div.segment ul.list-image-01 li{
display: inline-block;
margin:0 5px 0 0;
*margin:0 3px 0 0;
*display: inline;/* For IE 6/7 */
*zoom:1;
}
/* -------------------------------- */

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

/* ---------------------------------
	 2013/06/21_div.col-2-01 div.segment
 -------------------------------- */
div#str-main div.col-2-01 div.segment-01,
div#str-main div.col-2-02 div.segment-01,
div#str-main div.col-2-03 div.segment-01{
float:left;
width:238px;
padding:0 0 9px 0;
}

div#str-main div.col-2-01 div.segment-01 p.height-auto,
div#str-main div.col-2-02 div.segment-01 p.height-auto,
div#str-main div.col-2-03 div.segment-01 p.height-auto{
position:absolute;
top:50%;
left:50%;
margin-top:-24px;
margin-left:-101px;
zoom:1;
}

div#str-main div.col-2-01 div.segment-02,
div#str-main div.col-2-02 div.segment-02,
div#str-main div.col-2-03 div.segment-02{
float:left;
padding:10px 0 0 10px;
width:472px;
overflow:hidden;
zoom:1;
}


/* ---------------------------------
	 2014/05/23 2:1カラム　検索画面用
-------------------------------- */
div#str-main div.col-2 div.segment-02{
margin-right:10px;
float:left;
width:485px;
}
div#str-main div.col-2 div.segment-03{
margin-right:10px;
float:left;
width:245px;
}


/* -------------------------------- */

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;
}

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

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


div#str-main div.col-2-partition{
margin-right:-7px;
margin-bottom:20px;
}

div#str-main div.col-2-partition div.segment{
margin-right:7px;
padding-right:8px;
float:left;
width:362px;
background:url("/shared/images/contents-mod/dot-02-03.gif") right top repeat-y;
}

div#str-main div.col-2-partition div.segment.no-partition{
margin-right:0;
padding-right:0;
background:none;
}

div#str-main div.col-3-partition{
margin-right:-7px;
margin-bottom:20px;
}

div#str-main div.col-3-partition div.segment{
margin-right:7px;
padding-right:8px;
float:left;
width:236px;
background:url("/shared/images/contents-mod/dot-02-03.gif") right top repeat-y;
}

div#str-main div.col-3-partition div.segment.no-partition{
margin-right:0;
padding-right:0;
background:none;
}

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

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

div#str-main div.section-02 div.col-2-partition{
margin-right:-7px;
}

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

/* ---------------------------------
	 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;
}

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

div#str-main div.section-02 div.col-3-partition div.segment{
width:230px;
}

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

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

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

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

/* ---------------------------------
	 list-index-05 > div.col-2
 -------------------------------- */

div#str-main ul.list-index-05 div.col-2{
margin-right:-12px;
}

div#str-main ul.list-index-05 div.col-2 div.segment{
margin-right:12px;
width:161px;
}

/* ---------------------------------
	 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.box-regular-02 div.col-2 div.segment,
div#str-main div.section-01 div.box-regular-03 div.col-2 div.segment,
div#str-main div.section-01 div.box-regular-07 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,
div#str-main div.section-01 div.slide-box-01 div.col-2 div.segment,
div#str-main div.section-01 div.trend-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;
}

/* ---------------------------------
	 segment.segment-bg-01
 -------------------------------- */

div#str-main div.lyt-col div.segment-bg-01{
margin-bottom:20px;
padding:9px;
border:1px #DBDBDB solid;
background:#E8F5FE;
}

div#str-main div.col-2 div.segment-bg-01{width:345px;}
div#str-main div.col-3 div.segment-bg-01{width:220px;}
div#str-main div.col-4 div.segment-bg-01{width:157px;}
div#str-main div.col-5 div.segment-bg-01{width:120px;}

/* ---------------------------------
	section-02 > segment.segment-bg-01
 -------------------------------- */

div#str-main div.section-02 div.col-2 div.segment-bg-01{width:335px;}
div#str-main div.section-02 div.col-3 div.segment-bg-01{width:212px;}
div#str-main div.section-02 div.col-4 div.segment-bg-01{width:152px;}
div#str-main div.section-02 div.col-5 div.segment-bg-01{width:116px;}

/* ---------------------------------
	2013/06/19  segment.segment-bg-02(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-02{
position:relative;
margin-bottom:20px;
padding:9px 0;
border:1px #ffab00 solid;
background:#fffbe0;
}

div#str-main div.col-2 div.segment-bg-02{width:363px;}
div#str-main div.col-3 div.segment-bg-02{width:238px;}
div#str-main div.col-4 div.segment-bg-02{width:175px;}
div#str-main div.col-5 div.segment-bg-02{width:138px;}

/* ---------------------------------
	2013/06/19  section-02 > segment.segment-bg-02(security)
 -------------------------------- */
div#str-main div.section-02 div.col-2 div.segment-bg-02{width:353px;}
div#str-main div.section-02 div.col-3 div.segment-bg-02{width:230px;}
div#str-main div.section-02 div.col-4 div.segment-bg-02{width:170px;}
div#str-main div.section-02 div.col-5 div.segment-bg-02{width:134px;}

div#str-main div.segment-bg-02 h3,
div#str-main div.segment-bg-02 h4,
div#str-main div.segment-bg-02 h5,
div#str-main div.segment-bg-02 h6 {
margin:-8px 1px 9px 1px;
padding:9px;
background:#ffab00;
text-align:center;
color:#FFF;
}

/* ---------------------------------
	2013/06/19  segment.segment-bg-03(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-03{
position:relative;
margin-bottom:20px;
padding:9px 0;
border:1px #18ab21 solid;
background:#ecffde;
}

div#str-main div.col-2 div.segment-bg-03{width:363px;}
div#str-main div.col-3 div.segment-bg-03{width:238px;}
div#str-main div.col-4 div.segment-bg-03{width:175px;}
div#str-main div.col-5 div.segment-bg-03{width:138px;}

/* ---------------------------------
	2013/06/19  section-02 > segment.segment-bg-03(security)
 -------------------------------- */
div#str-main div.section-02 div.col-2 div.segment-bg-03{width:353px;}
div#str-main div.section-02 div.col-3 div.segment-bg-03{width:230px;}
div#str-main div.section-02 div.col-4 div.segment-bg-03{width:170px;}
div#str-main div.section-02 div.col-5 div.segment-bg-03{width:134px;}

/* ---------------------------------
	2013/06/19  section-02 > segment.segment-bg-03 h3(security)
 -------------------------------- */
div#str-main div.col-2 div.segment-bg-03 h3,
div#str-main div.col-2 div.segment-bg-03 h4,
div#str-main div.col-2 div.segment-bg-03 h5,
div#str-main div.col-2 div.segment-bg-03 h6 {
margin:-8px 1px 9px 1px;
padding:9px;
background:#18ab21;
text-align:center;
color:#FFF;
}

/* ---------------------------------
	2013/06/20  segment.segment-inner(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-inner {
margin:0 9px;
}

/* ---------------------------------
	2013/06/21  segment.segment-bg-04(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-04{
position:relative;
padding:9px;
background:#ddffdd;
text-align:center;
}

/* ---------------------------------
	2013/06/21  segment.segment-bg-05(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-05{
position:relative;
padding:9px;
background:#ffffdd;
text-align:center;
}

/* ---------------------------------
	2013/06/21  segment.segment-bg-06(security)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-06{
position:relative;
padding:9px;
background:#eeeeff;
text-align:center;
}

/* ---------------------------------
	2014/03/05  segment.segment-bg-07(assets_fx)
 -------------------------------- */
div#str-main div.lyt-col div.segment-bg-07{
background:#f2f2f2;
padding: 0 0 10px;
}
div#str-main div.lyt-col div.segment-bg-07 .segment-inner{
margin:0 10px;
padding:15px 24px 0;
background-color:#fff;
border:1px solid #e6e6e6;
}

/* ----------------------------------------------------------------
	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:1.25em;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 100%;
}

div#str-main div.section-01.section-line-02,
div#str-main div.section-02.section-line-02{
padding-top:1.25em;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 0;
}

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

/* ---------------------------------
	 box-regular
 -------------------------------- */

div#str-main div.box-regular-01{
margin-bottom:20px;
padding:9px;
border:1px #DDDDDD solid;
background:#FFFFFF;
}

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

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

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

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

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

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

div#str-main div.box-regular-04{
margin-bottom:20px;
padding:0;
border:1px #CC0000 solid;
background:#FFFBE0;
}

div#str-main div.box-regular-05{
margin-bottom:20px;
padding:10px;
background:#F2F2F2;
}

div#str-main div.box-regular-05-container{
padding-top:7px;
border-top:3px solid #cccccc;
}

div#str-main div.box-regular-05-container .hdg-box-regular-05-container{
margin-bottom:7px;
padding:0px 10px 0px 10px;
font-size:81.25%;
}

div#str-main div.box-regular-06{
margin-bottom:20px;
padding:9px;
border:1px #CC0000 solid;
}

div#str-main div.box-regular-07{
margin-bottom:10px;
padding:11px 10px 0 10px;
border-top:1px solid #eeeeee;
background: url("/shared/images/contents-mod/box-regular-07-bg-01.gif") repeat-x 0 1px;
}

div#str-main div.box-regular-07 span.description{
margin-top:4px;
display:block;
font-size:84.6%;
}

/* ---------------------------------
	2013/06/19_box-regular-08(security)
 --------------------------------- */
div#str-main div.box-regular-08{
margin-bottom:20px;
padding:9px;
border:1px #cc0000 solid;
background:#e8f5fe;
}

/* ---------------------------------
	2013/06/19_box-regular-09(security)
 --------------------------------- */
div#str-main div.box-regular-09{
margin-bottom:20px;
padding:9px;
background:#fce8e8;
}

/* ---------------------------------
	 box-partition
 -------------------------------- */

div#str-main div.box-partition-01{
margin-bottom:20px;
padding-bottom:16px;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 100%;
}

/* ---------------------------------
	 pr-box
 -------------------------------- */

div#str-main div.pr-box-01{
margin-bottom:13px;
padding:5px 7px 2px;
background:#F5F5F5;
}

div#str-main div.pr-box-01 p{
margin:0;
padding-left:3em;
color:#9B9B9B;
position:relative;
font-size:68.8%;
}

div#str-main div.pr-box-01 p span{
position:absolute;
top:0;
left:0;
}

/* ---------------------------------
	 qr-box
 -------------------------------- */

div#str-main div.qr-box-01{
margin:0 auto 20px;
padding:9px 9px 9px 100px;
border:1px #868686 solid;
position:relative;
min-height:75px;
width:326px;
}

div#str-main div.qr-box-01 p{
margin-bottom:0;
}

div#str-main div.qr-box-01 p.qr-code{
position:absolute;
top:9px;
left:9px;
}


/* ---------------------------------
	2013/06/06_webentry-box(homeloan)
 -------------------------------- */

div#str-main div.webentry-box-01{
background-color:#f3ffeb;
border:1px solid #5cb324;
padding:10px 0 5px 0;
margin-top:-5px;
width:712px;
}

div#str-main div.webentry-box-01 p{
margin-bottom:5px;
}

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

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

div#str-main div.check-box-01 p.catchcopy-01,
div#str-main div.check-box-01 p.catchcopy-02{
margin:-8px -8px 10px;
padding:5px 5px 5px 75px;
position:relative;
background:#F5F5F5;
font-size:93.8%;
}

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

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

 /* 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 .hdg-campaign-box-02{
margin:-9px -10px 7px;
font-size:81.25%;
background:#F5F5F5;
border-top:solid 2px #ca0300;
padding:3px 5px 0 75px;
position:relative;
color:#ca0300;
min-height:21px;
}

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

div#str-main div.campaign-box-01 div.partition-01{
background:url("/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("/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("/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;
}

/* ---------------------------------
	2013/06/19_Slide box 01(security)
 --------------------------------- */
div#str-main div.slide-box-01{
margin:0 0 20px;
padding:0 0 4px;
background:url("/shared/images/contents-mod/slide-box-01-btm.gif") no-repeat center bottom;
}

div#str-main div.slide-box-01-inner{
padding:9px 0;
border:solid 1px #edb347;
border-top:none;
border-bottom:none;
}

div#str-main div.slide-box-01 .hdg-slide-box-01 {
position:relative;
min-height:39px;
}

div#str-main div.slide-box-01 .hdg-slide-box-01 img{
position:relative;
top:-10px;
left:-1px;
*left:0;
}

div#str-main div.slide-box-01 div.partition-01{
background:url("/shared/images/contents-mod/dot-02-01.gif") repeat-y 0 0;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02{
position:relative;
margin:0 6px;
width:350px;
overflow:hidden;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.bnrs{
position:relative;
left:0;
margin:0 0 0 10px;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.bnrs li{
float:left;
display:inline;
position:relative;
left:0px;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.bnrs li p{
margin-left:9px;
text-align:center;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns{margin-bottom:0;}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev{
position:absolute;
top:0px;
left:0px;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next{
position:absolute;
top:0px;
left:335px;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev a,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next a,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev span,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next span{
overflow:hidden;
width:15px;
display:block;
margin:2px 0 0;
height:100px;
cursor:pointer;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev a,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev span{
background:url("/shared/images/contents-mod/arrow-05-03.gif") no-repeat 0% 50%;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next a,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next span{
background:url("/shared/images/contents-mod/arrow-05-04.gif") no-repeat 0% 50%;
}
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.prev img,
div#str-main div.slide-box-01 div.list-slide-bnrs-02 ul.btns li.next img{
display:none;
}

/* ---------------------------------
	 point-box
 -------------------------------- */

div#str-main div.point-box-01{
margin-bottom:20px;
padding:11px 1px 1px 11px;
border:1px solid #fa8c00;
position:relative;
min-height:93px;
}

div#str-main div.point-box-01 div.column{
width:300px;
}

div#str-main div.point-box-01 div.column ul.point li{
margin-top:10px;
padding-top:10px;
background:url("/shared/images/contents-mod/dot-01-03.gif") repeat-x left top;
}

div#str-main div.point-box-01 div.column ul.point li.first-child{
margin-top:0;
padding-top:0;
background:none;
}

div#str-main div.point-box-01 div.column ul.point li div.icon{
padding-left:25px;
background:url("/shared/images/contents-mod/point-box-01-icon-01.gif") no-repeat 0 0;
}

div#str-main div.point-box-01 div.column ul.point li div.icon a{
font-weight:bold;
}

div#str-main div.point-box-01 div.image{
position:absolute;
right:7px;
top:-15px;
width:420px;
text-align:right;
}

div#str-main div.point-box-01 div.image p.image{
margin:0;
}

/* ---------------------------------
	 point-box-02
 -------------------------------- */

div#str-main div.point-box-02{
margin-bottom:20px;
}

div#str-main div.point-box-02 .hdg-point-box-02{
margin-bottom:3px;
padding-left:55px;
position:relative;
font-size:87.5%;
}

div#str-main div.point-box-02 .hdg-point-box-02 img.icon{
position:absolute;
top:3px;
left:0;
}

div#str-main div.point-box-02 p{
margin-bottom:6px;
}


/* ---------------------------------
	 notfound-box
 -------------------------------- */

div#str-main div.notfound-box-01{
margin:20px 0;
text-align:center;
}

div#str-main div.notfound-box-01 p.doc-notfound-01{
font-size:112.5%;
font-weight:bold;
}

div#str-main div.notfound-box-01 p.doc-link-01{
display:inline;
}

/* ---------------------------------
	2013/06/19_trend-box-01(security)
 -------------------------------- */
div#str-main div.trend-box-01{
margin:3px 0 20px;
padding:9px;
border:solid 1px #bf0000;
}

div#str-main div.trend-box-01 .hdg-trend-box-01{
position:relative;
margin:-8px -8px 8px;
font-size:87.5%;
background:url("/shared/images/contents-mod/trend-box-bg-01.jpg") repeat-x left top #fdebeb;
border-top:solid 1px #fff;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
border-bottom:solid 1px #bf0000;
padding:5px 5px 0 15px;
color:#bf0000;
vertical-align:middle;
line-height:0;
}

div#str-main div.trend-box-01 .hdg-trend-box-01 span img{
position:relative;
top:-1px;
left:-5px;
vertical-align:middle;
line-height:0;
}
/* ----------------------------------------------------------------
	16. Plugin Download Module
----------------------------------------------------------------- */

div#str-main div.plugin-box-01{
margin-bottom:30px;
padding:9px 130px 9px 9px;
border:1px #DBDBDB solid;
position:relative;
min-height:33px;
}

div#str-main div.plugin-box-01 p{
margin:0 0 5px 0;
}

div#str-main div.plugin-box-01 p img.icon{
position:absolute;
top:9px;
right:9px;
}

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

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

div#str-main div.nav-login-01-container{
margin:0 -10px 30px 0;
}

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

div#str-main div.nav-login-01-container ul.nav-login-01 li{
margin-right:10px;
padding:10px 9px;
border:1px #CCCCCC solid;
display:inline-block;
vertical-align:top;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li span{
display:inline-block;
width:140px;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li img{
margin-left:5px;
vertical-align:middle;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li.cardloan{
border-color:#C7DAA4;
color:#519712;
background:#F5FBE9;
}


div#str-main div.nav-login-01-container ul.nav-login-01 li.request{
border-color:#ACD8D6;
color:#018270;
background:#E7F6F5;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li.login{
border-color:#FCD88F;
color:#FD8600;
background:#FDF9E3;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li.business{
border-color:#BDBDBD;
color:#363636;
background:#F5F5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-01 li.business-plus{
border-color:#8ddcf1;
color:#1fb6e0;
background:#ebf8fb;
}

/* ---------------------------------
	nav-login-01.nav-login-superloan
 -------------------------------- */

div#str-main div.nav-login-01-container ul.nav-login-superloan li.login{
padding:16px 9px;
border:1px #BDBDBD solid;
color:#cb0000;
background:#F5F5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-superloan li.superloan{
border:1px #EBAAAA solid;
color:#cb0000;
background:#FFF5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-superloan li span{
width:185px;
}

/* ---------------------------------
	nav-login-01.nav-login-business
 -------------------------------- */

div#str-main div.nav-login-01-container ul.nav-login-business li{
display:block;
float:left;
width:345px;
}

div#str-main div.nav-login-01-container ul.nav-login-business li span{
margin-bottom:0.25em;
display:block;
width:auto;
}

div#str-main div.nav-login-01-container ul.nav-login-business li img{
margin:0;
}

div#str-main div.nav-login-01-container ul.nav-login-business li p.nav-btn{
margin:0 0 10px;
text-align:center;
font-weight:bold;
}

div#str-main div.nav-login-01-container ul.nav-login-business li p.nav-btn img{
margin:5px 0 0;
}

div#str-main div.nav-login-01-container ul.nav-login-business li ul.list-notice-01 li{
padding:0 0 0 1.35em;
border:none;
float:none;
width:auto;
background-color:none;
}

div#str-main div.nav-login-01-container ul.nav-login-business li ul.list-link-01 li{
margin:0 0 4px;
padding:0 0 0 9px;
border:none;
float:none;
width:auto;
background-color:none;
}

div#str-main div.nav-login-01-container ul.nav-login-business li ul.list-col-2 li{
margin-right:10px;
float:left;
width:158px;
}

div#str-main div.nav-login-01-container ul.nav-login-business li ul.list-notice-01 li span{
display:inline;
width:auto;
font-weight:normal;
}

div#str-main div.nav-login-01-container ul.nav-login-business li.business{
border:1px #BDBDBD solid;
background:#F5F5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-business li.shop{
margin-right:0;
border:1px #EBAAAA solid;
background:#FFF5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-business li.merit{
border:1px #BDBDBD solid;
background:#F5F5F5;
}

div#str-main div.nav-login-01-container ul.nav-login-business li.shop p.nav-btn{
color:#CB0000;
}

/* ---------------------------------
	nav-login-01.nav-login-cardloan
 -------------------------------- */
div#str-main div.nav-login-01-container ul.nav-login-cardloan li.login{
margin-left:15px;
color:#cb0000;
background:none;
width:330px;
border:none;
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li.business{
color:#363636;
background:none;
width:330px;
border:none;
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li span{
width:330px;
display:block;
margin-bottom:5px;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li img{
margin:0;
padding:0;
}

/* ---------------------------------
	nav-login-01.nav-login-cardloan-02
 -------------------------------- */
div#str-main div.nav-login-01-container ul.nav-login-cardloan-02{
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li.login{
border:none;
background:none;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li.business{
border:none;
background:none;
}

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

margin:0;
padding:0 10px;
}
div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li img{
margin:0;
padding:0;
}

/* ---------------------------------
	nav-login-02
 -------------------------------- */

div#str-main div.nav-login-02-container{
margin:0 auto 30px;
width:500px;
}

div#str-main div.nav-login-02-container p{
margin-bottom:0;
padding:10px 9px;
border:1px #CCCCCC solid;
text-align:center;
}

div#str-main div.nav-login-02-container p span{
display:inline-block;
width:210px;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

div#str-main div.nav-login-02-container p img{
margin-left:5px;
vertical-align:middle;
}

div#str-main div.nav-login-02-container p.cardloan{
border-color:#C7DAA4;
color:#519712;
background:#F5FBE9;
}

div#str-main div.nav-login-02-container p.request{
border-color:#ACD8D6;
color:#018270;
background:#E7F6F5;
}

div#str-main div.nav-login-02-container p.login{
border-color:#FCD88F;
color:#FD8600;
background:#FDF9E3;
}

div#str-main div.nav-login-02-container p.business{
border-color:#BDBDBD;
color:#363636;
background:#F5F5F5;
}


/* ---------------------------------
	nav-login-02.nav-login-wide
 -------------------------------- */

div#str-main div.nav-login-wide{
width:100%;
}

div#str-main div.nav-login-wide p span{
width:350px;
}


/* ---------------------------------
	nav-login-02.nav-login-wide-02
 -------------------------------- */

div#str-main div.nav-login-wide-02{
width:100%;
}

div#str-main div.nav-login-wide-02 p span{
width:auto;
}

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

div#str-main div.nav-login-03-container{
margin:0 -10px 30px 0;
}

div#str-main div.nav-login-03-container ul.nav-login-03{
margin-bottom:0;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li{
margin-right:10px;
padding:10px 8px;
border:1px #CCCCCC solid;
display:inline-block;
vertical-align:top;
width:220px;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li span{
margin-bottom:0.25em;
display:block;
text-align:center;
font-weight:bold;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li img{
vertical-align:middle;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li.cardloan{
border-color:#C7DAA4;
color:#519712;
background:#F5FBE9;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li.request{
border-color:#ACD8D6;
color:#018270;
background:#E7F6F5;
}

div#str-main div.nav-login-03-container ul.nav-login-03 li.login{
padding:10px;
border-color:#FCD88F;
color:#FD8600;
background:#FDF9E3;
}

div#str-main span.orange{
font-weight:bold;
color:#FD8600;
}

/* ---------------------------------
	nav-login-02-1
 -------------------------------- */

div#str-main div.nav-login-03-container ul.nav-login-02-1{
margin-bottom:0;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li{
margin-right:10px;
padding:10px 8px;
border:1px #CCCCCC solid;
display:inline-block;
vertical-align:top;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li span{
margin-bottom:0.25em;
display:block;
text-align:center;
font-weight:bold;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li.business01{
border-color:#BDBDBD;
color:#363636;
background:#F5F5F5;
width:450px;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li.business02{
padding:10px;
border-color:#FCD88F;
color:#FD8600;
background:#FDF9E3;
width:238px;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li.business01 ul{
margin:0 -10px 0 0;
}

div#str-main div.nav-login-03-container ul.nav-login-02-1 li.business01 ul li{
margin-right:10px;
padding:0;
border:none;
display:inline-block;
vertical-align:top;
}


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

div#str-main div.nav-login-04-container{
margin-bottom:20px;
}

div#str-main div.nav-login-04-container ul.nav-login-04{
margin:0 -20px 0 0;
text-align:center;
vertical-align:middle;
}

div#str-main div.nav-login-04-container ul.nav-login-04 li{
margin-right:20px;
display:inline-block;
}

div#str-main div.nav-login-04-container ul.nav-login-04 li img,
div#str-main div.nav-login-04-container ul.nav-login-04 li input{
vertical-align:middle;
}

div#str-main div.nav-login-04-container p,
div#str-main div.nav-login-04-container ul.nav-login-04 li span{
margin-bottom:10px;
padding:3px 3px 2px;
display:block;
font-weight:bold;
text-align:center;
}

div#str-main div.nav-login-04-container p.cardloan,
div#str-main div.nav-login-04-container ul.nav-login-04 li span.cardloan{
color:#519712;
background:#E8FECA;
}

div#str-main div.nav-login-04-container p.request,
div#str-main div.nav-login-04-container ul.nav-login-04 li span.request{
color:#018270;
background:#E7F6F5;
}

div#str-main div.nav-login-04-container p.login,
div#str-main div.nav-login-04-container ul.nav-login-04 li span.login{
color:#FD8600;
background:#FFEAD2;
}

div#str-main div.nav-login-04-container p.business,
div#str-main div.nav-login-04-container ul.nav-login-04 li span.business{
color:#363636;
background:#F5F5F5;
}

/* ---------------------------------
	nav-login-05
 -------------------------------- */

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

div#str-main div.nav-login-05-container p{
margin-bottom:0;
}

div#str-main div.nav-login-05-container ul.nav-login-05{
text-align:left;
}

div#str-main div.nav-login-05-container ul.nav-login-05 li{
padding:9px;
border:1px #BDBDBD solid;
float:left;
width:345px;
background:#F7F7F7;
}

div#str-main div.nav-login-05-container ul.nav-login-05 li.member{
margin-right:10px;
}

div#str-main div.nav-login-05-container ul.nav-login-05 li p{
margin-bottom:10px;
}

div#str-main div.nav-login-05-container ul.nav-login-05 li p em{
margin-bottom:10px;
display:block;
text-align:center;
}

div#str-main div.nav-login-05-container ul.nav-login-05 li p.nav-btn{
margin-bottom:0;
text-align:center;
}

div#str-main div.nav-login-05-container p.login{
margin-bottom:10px;
padding:3px 3px 2px;
color:#FD8600;
background:#FFEAD2;
font-weight:bold;
text-align:center;
}


/* ---------------------------------
	nav-login-06
 -------------------------------- */

div#str-main div.nav-login-06-container{
margin-bottom:20px;
padding:9px;
border:1px #BF0000 solid;
text-align:center;
}

div#str-main div.nav-login-06-container div.nav-login-06-summary{
margin-right:5px;
display:inline-block;
width:401px;
vertical-align:middle;
}

div#str-main div.nav-login-06-container p.nav-login-06{
margin-bottom:0;
padding:15px;
display:inline-block;
background:#F5F5F5;
vertical-align:middle;
}

/* ---------------------------------
	section-02 > nav-login-06
 -------------------------------- */

div#str-main div.section-02 div.nav-login-06-container p.nav-login-06{
padding:15px 10px;
}

/* ---------------------------------
	nav-login-07
 -------------------------------- */

div#str-main div.nav-login-07-container p.visitor{
margin-bottom:10px;
padding:3px 3px 2px;
color:#363636;
background:#F5F5F5;
font-weight:bold;
text-align:center;
}

div#str-main div.nav-login-07-container div.nav-login-07{
margin-bottom:20px;
padding:20px 9px 9px;
border:1px #BDBDBD solid;
background:#F7F7F7;
text-align:center;
}

/* ---------------------------------
	nav-login-08
 -------------------------------- */

div#str-main div.nav-login-08-container{
margin-bottom:30px;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li{
float:left;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.cardloan{
margin-right:10px;
padding:6px 0px 3px 0;
border:1px solid #c7daa4;
width:218px;
background-color:#f5fbe9;
text-align:center;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.cardloan span{
margin-bottom:5px;
display:block;
color:#519712;
font-weight:bold;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.login{
padding:6px 0px 3px 9px;
border:1px solid #fcd88f;
width:499px;
background-color:#fdf9e3;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.login div.fx-login{
margin-right:9px;
padding-right:11px;
float:left;
width:194px;
background:url("/shared/images/contents-mod/dot-02-04.gif") right top repeat-y;
text-align:center;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.login div.fx-login span{
margin-bottom:5px;
display:block;
color:#fd8600;
font-weight:bold;
}

div#str-main div.nav-login-08-container ul.nav-login-08 li.login ul{
float:left;
}

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

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

/* ---------------------------------
	flow-list-01
 -------------------------------- */

div#str-main div.flow-list-01-container{
margin-bottom:20px;
}

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

div#str-main div.flow-list-01-container ol.flow-list-01 li{
padding-right:21px;
float:left;
width:226px;
background:url("/shared/images/contents-mod/arrow-flow-01-01.gif") no-repeat 100% 45%;
}

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

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01{
padding:9px;
border:1px #BBBBBB solid;
background:#FFFFFF;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-01{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-01.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-02{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-02.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-03{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-03.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-04{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-04.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-05{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-05.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li div.box-inner-01 div.box-number-06{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-06.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-01-container ol.flow-list-01 li li{
padding-right:0;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	flow-list-01 > list-bullet-01
 -------------------------------- */

div#str-main div.flow-list-01-container ol.flow-list-01 li ul.list-bullet-01 li{
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	flow-list-01 > list-link-01
 -------------------------------- */

div#str-main div.flow-list-01-container ol.flow-list-01 li ul.list-link-01 li{
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}

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

div#str-main div.flow-list-02-container{
margin-bottom:20px;
}

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

div#str-main div.flow-list-02-container ol.flow-list-02 li{
padding-right:20px;
float:left;
width:165px;
background:url("/shared/images/contents-mod/arrow-flow-01-01.gif") no-repeat 100% 45%;
}

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

div#str-main div.flow-list-02-container ol.flow-list-02 li div.box-inner-01{
padding:9px;
border:1px #BBBBBB solid;
background:#FFFFFF;
}

div#str-main div.flow-list-02-container ol.flow-list-02 li div.box-inner-01 div.box-number-01{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-01.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-02-container ol.flow-list-02 li div.box-inner-01 div.box-number-02{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-02.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-02-container ol.flow-list-02 li div.box-inner-01 div.box-number-03{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-03.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-02-container ol.flow-list-02 li div.box-inner-01 div.box-number-04{
padding:7px 0 7px 17px;
background:url("/shared/images/contents-mod/flow-list-01-bg-01-04.gif") no-repeat 0 9px;
}

div#str-main div.flow-list-02-container ol.flow-list-02 li li{
padding-right:0;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	flow-list-02 > list-bullet-01
 -------------------------------- */

div#str-main div.flow-list-02-container ol.flow-list-02 li ul.list-bullet-01 li{
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	flow-list-02 > list-link-01
 -------------------------------- */

div#str-main div.flow-list-02-container ol.flow-list-02 li ul.list-link-01 li{
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	flow-list-03
 -------------------------------- */

div#str-main div.flow-list-03-container{
margin-bottom:20px;
}

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

div#str-main div.flow-list-03-container ol.flow-list-03 li{
padding-right:15px;
float:left;
width:131px;
background:url("/shared/images/contents-mod/arrow-flow-01-02.gif") no-repeat 99% 45%;
}

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

div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01{
padding:9px 7px;
border:1px #BBBBBB solid;
background:#F5F5F5;
}

div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 p.image{
margin:0 0 10px;
}

div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 p,
div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 ul,
div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 ol,
div#str-main div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 dl{
font-size:84.6%;
}

div#str-main div.flow-list-03-container ol.flow-list-03 li li{
padding-right:0;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	flow-list-03 > doc-catchcopy-01
 -------------------------------- */

div#str-main div.flow-list-03-container ol.flow-list-03 li p.doc-catchcopy-01 strong{
color:#363636;
}


/* ---------------------------------
	flow-list-03 > list-bullet-01
 -------------------------------- */

div#str-main div.flow-list-03-container ol.flow-list-03 li ul.list-bullet-01 li{
margin-bottom:0;
padding-left:8px;
background:url("/shared/images/contents-mod/icon-bullet-03.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	flow-list-03 > list-link-01
 -------------------------------- */

div#str-main div.flow-list-03-container ol.flow-list-03 li ul.list-link-01 li{
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.30em;
}

/* ---------------------------------
	flow-list-04
 -------------------------------- */

div#str-main div.flow-list-04-container{
margin-bottom:20px;
}

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

div#str-main div.flow-list-04-container ol.flow-list-04 li{
padding-right:21px;
float:left;
width:226px;
background:url("/shared/images/contents-mod/arrow-flow-01-01.gif") no-repeat 100% 45%;
}

div#str-main div.flow-list-04-container ol.flow-list-04 li div.box-inner-01{
padding:9px;
border:1px #BBBBBB solid;
background:#FFFFFF;
}

div#str-main div.flow-list-04-container ol.flow-list-04 li.box-bg-plus{
background:url("/shared/images/contents-mod/icon-plus-02.gif") no-repeat 100% 46%;
}

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

div#str-main div.flow-list-04-container ol.flow-list-04 li.last-child div.box-inner-01{
background:#FFFBE1;
}

div#str-main div.flow-list-04-container ol.flow-list-04 li li{
padding-right:0;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	flow-list-04 > list-bullet-01
 -------------------------------- */

div#str-main div.flow-list-04-container ol.flow-list-04 li ul.list-bullet-01 li{
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	flow-list-04 > list-link-04
 -------------------------------- */

div#str-main div.flow-list-04-container ol.flow-list-04 li ul.list-link-01 li{
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	2013/07/04 flow-list-05
 -------------------------------- */

div#str-main div.flow-list-05-container{
margin-bottom:20px;
}

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

div#str-main div.flow-list-05-container ol.flow-list-05 li{
padding-right:21px;
float:left;
width:226px;
background:url("/shared/images/contents-mod/arrow-flow-01-01.gif") no-repeat 100% 50%;
}

div#str-main div.flow-list-05-container ol.flow-list-05 li div.box-inner-01{
padding:9px 0;
}

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

/* ---------------------------------
	2014/03/12_flow-list-06 (assets_fx_otcfx)
 -------------------------------- */

div#str-main div.flow-list-06-container{
margin-bottom:19px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half{
float:left;
background:url("/shared/images/contents-mod/flow-list-06-bg-02.png") no-repeat 0 100%;
*height:97px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06{
margin:0;
background:url("/shared/images/contents-mod/flow-list-06-bg-01.png") no-repeat 0 0;
padding:8px 8px;
list-style-type:none;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06 li{
float:left;
margin-right:3px;
background:url("/shared/images/contents-mod/arrow-flow-01-02.gif") no-repeat 100% 50%;
width:246px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06 li.last-child{
width:254px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06 li div.box-inner-01{
border:1px solid #bbbbbb;
background:#fff;
padding:8px 10px;
width:204px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06 li div.box-inner-01 p.catchcopy{
margin-bottom:11px;
}
div#str-main div.flow-list-06-container div.flow-list-06-first-half ol.flow-list-06 li div.box-inner-01 ul.page-link-01 li {
float:none;
background:url("/shared/images/contents-mod/arrow-02-01.gif") no-repeat scroll 7px 0.55em;
padding-left:24px;
width:auto;
}
div#str-main div.flow-list-06-container div.flow-last-box{
float:left;
background:url("/shared/images/contents-mod/flow-list-06-bg-04.png") no-repeat 0 100%;
}
div#str-main div.flow-list-06-container div.flow-last-box div.box-inner-01{
background:url("/shared/images/contents-mod/flow-list-06-bg-03.png") no-repeat 0 0;
padding:11px 8px 12px;
}
div#str-main div.flow-list-06-container div.flow-last-box div.box-inner-01 p.catchcopy{
margin-bottom:10px;
}
div#str-main div.flow-list-06-container div.flow-last-box div.box-inner-01 p.image{
margin-bottom:0;
}

/* ---------------------------------
	flow-list-image
 -------------------------------- */

div.flow-list-image-container{
margin-bottom:20px;
position:relative;
}

div.flow-list-image-container div.flow{
position:absolute;
top:0;
left:-9999px;
}

div.flow-list-image-container p.image{
margin-bottom:0;
}

/* ----------------------------------------------------------------
	19. FAQ Component
----------------------------------------------------------------- */

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;
}

/* ---------------------------------
	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("/shared/images/contents-mod/faq-box-01-bg-01.gif") repeat-x 0 0;
font-size:81.25%;
}

/* ---------------------------------
	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 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;
}

/* ---------------------------------
	faq-detail-toggle
 -------------------------------- */

div#str-main div.faq-detail-toggle div.question{
margin-bottom:10px;
/*border:1px #BBBBBB solid;*/
padding:10px 9px 8px 39px;
background:url("/shared/images/contents-mod/faq-detail-toggle-icon-q.gif") no-repeat 12px 12px;
}
div#str-main div.faq-detail-toggle div.question:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
div#str-main div.faq-detail-toggle div.question .hdg{
width:530px;
float:left;
font-weight:normal;
font-size:87.5%;
}
div#str-main div.faq-detail-toggle div.question button.btn{
float:right;
display: none;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
cursor: pointer;
}

div#str-main div.faq-detail-toggle div.answer{
width:530px;
margin-bottom:10px;
padding:7px 10px 5px 40px;
}

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

div#str-main div.recommend-box-01{
margin-bottom:20px;
padding:0 10px;
}

div#str-main div.recommend-box-01 .hdg-recommend-01{
margin:0 -10px 1.15em;
padding:1px;
border:1px #FBE984 solid;
background:#FDFAE5;
font-size:81.25%;
}

div#str-main div.recommend-box-01 .hdg-recommend-01 span{
padding:3px 8px;
display:block;
background:#FBE984;
}

div#str-main div.recommend-box-01 ul.recommend-list-01{
margin:0 -10px;
}

div#str-main div.recommend-box-01 ul.recommend-list-01 li{
padding:0 10px 0 64px;
position:relative;
float:left;
width:176px;
min-height:44px;
}

div#str-main div.recommend-box-01 ul.recommend-list-01 li p{
font-size:84.6%;
}

div#str-main div.recommend-box-01 ul.recommend-list-01 li a img{
padding-left:10px;
border-left:1px #B5B6B6 solid;
position:absolute;
top:0;
left:0;
}


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

div#str-main div.related-box-01{
margin-bottom:30px;
padding-bottom:3px;
background:url("/shared/images/contents-mod/related-box-01-bg-03.gif") no-repeat 0 100%;
}

div#str-main div.related-box-01 .hdg-related-box-01{
padding:4px 665px 0 10px;
line-height:1.1;
background:url("/shared/images/contents-mod/related-box-01-bg-01.gif") no-repeat 0 0;
font-size:81.25%;
}

div#str-main div.related-box-01 div.box-inner-01{
padding:10px 15px 7px;
background:url("/shared/images/contents-mod/related-box-01-bg-02.gif") no-repeat 0 0;
}

div#str-main div.related-box-02{
margin-bottom:30px;
border:1px solid #dcdcdc;
}

div#str-main div.related-box-02 .hdg-related-box-02{
padding:1px;
border-right:1px solid #eaeaea;
float:left;
font-size:81.25%;
}

div#str-main div.related-box-02 .hdg-related-box-02 span{
padding:4px 11px 2px 11px;
display:block;
width:105px;
background-color:#eaeaea;
}

div#str-main div.related-box-02 div.box-inner-02{
padding:5px 10px 2px 10px;
overflow:hidden;
}


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

div#str-main div.attention-box-01{
margin-bottom:30px;
border:2px #C91A00 solid;
padding:0 8px 7px;
background:#FEEFEF;
}

div#str-main div.attention-box-01 .hdg-attention-box-01{
margin:0 -8px 15px;
padding:2px 0 5px;
background:#C91A00;
text-align:center;
}

div#str-main p.attention-doc-01{
margin-bottom:5px;
padding:2px 0 4px 29px;
min-height:14px;
background:url("/shared/images/contents-mod/icon-attention-02.gif") no-repeat 0 0;
font-weight:bold;
}

/* -------------------------------------------------
	2013/06/19_attention doc 02(security)
 ------------------------------------------------- */
div#str-main div.attention-doc-02 p{
float:right;
margin-bottom:10px;
padding:5px 10px 5px 34px;
min-height:14px;
background:url("/shared/images/contents-mod/icon-attention-05.gif") no-repeat 10px 0.4em #bf0000;
color:#FFF;
font-weight:bold;
}

div#str-main div.attention-doc-02 p a{
color:#FFF;
}

div#str-main div.attention-box-02{
margin-bottom:16px;
background:url("/shared/images/contents-mod/attention-box-02-bg-01.gif") right bottom no-repeat #f4f4f4;
background-color:#f4f4f4;
text-align:center;
}

div#str-main div.attention-box-02 div.box-inner-01{
padding:4px 10px 4px 10px;
background:url("/shared/images/contents-mod/attention-box-02-bg-01.gif") left top no-repeat;
}

div#str-main div.attention-box-02 div.box-inner-01 p{
margin:0;
}

div#str-main div.attention-box-02 div.box-inner-01 p span.icon{
padding-left:22px;
display:inline-block;
min-height:17px;
background:url("/shared/images/contents-mod/icon-attention-03.gif") no-repeat 0 0;
font-weight:bold;
}

div#str-main div.attention-box-02 div.box-inner-01 p span.btn{
margin:0 4px 0 4px;
border-top:1px solid #d8d8d8;
border-bottom:1px solid #8e8e8e;
border-right:1px solid #8e8e8e;
border-left:1px solid #d8d8d8;
display:inline-block;
background:url("/shared/images/contents-mod/attention-box-02-btn-01.gif") left bottom repeat-x #fff;
font-size:92%;
}

div#str-main div.attention-box-02 div.box-inner-01 p span.btn a{
padding:4px 10px 1px 16px;
display:block;
background:url("/shared/images/contents-mod/arrow-01-03.gif") 8px 0.75em no-repeat;
text-decoration:none;
}

div#str-main div.attention-box-03{
margin-bottom:16px;
padding:7px 9px 4px 9px;
border:1px solid #cccccc;
background-color:#ffeeee;
}

div#str-main div.attention-box-03 table.tbl-definition-02 th{
width:9em;
}

div#str-main div.attention-box-03 table.tbl-definition-02 .icon-01{
position:relative;
top:-2px;
left:5px;
}

/* ----------------------------------------------------------------
	23. Inquiry Component
----------------------------------------------------------------- */

div#str-main div.inquiry-box-01{
margin-bottom:20px;
padding:9px;
border:1px #DDDDDD solid;
}

div#str-main div.inquiry-box-01 .hdg-inquiry-box-01{
margin-bottom:7px;
font-size:81.25%;
text-align:center;
}

div#str-main div.inquiry-box-02{
margin:0 auto 20px;
padding:0 9px 9px;
border:1px #868686 solid;
width:430px;
text-align:center;
}
div#str-aside div.inquiry-box-02{
margin:0 auto 20px;
padding:0 9px 9px;
border:1px #868686 solid;
}

div#str-main div.inquiry-box-02 .hdg-inquiry-box-02{
margin:1px -8px 10px;
padding:5px;
background:#868686;
color:#fff;
}

div#str-aside div.inquiry-box-02 .hdg-inquiry-box-02{
margin:1px -8px 10px;
padding:5px;
background:#868686;
text-align:center;
color:#fff;
}

div#str-main div.inquiry-box-02 dl{
margin-bottom:0;
}

div#str-aside div.inquiry-box-02 dl{
margin-bottom:0;
text-align:center;
}

div#str-main div.inquiry-box-02 dl dt{
font-weight:bold;
}

div#str-aside div.inquiry-box-02 dl dt{
font-weight:bold;
}

div#str-main div.inquiry-box-02 dl dd.phone-number{
color:#C11700;
font-size:138.5%;
}

div#str-aside div.inquiry-box-02 dl dd.phone-number{
color:#C11700;
font-size:138.5%;
}

div#str-main div.inquiry-box-02 dl span.phone-number{
padding:0 10px;
color:#C11700;
}

div#str-aside div.inquiry-box-02 dl span.phone-number{
padding:0 10px;
color:#C11700;
}

div#str-main div.inquiry-box-03{
margin:0 auto 20px;
padding:0 9px 9px;
border:1px #868686 solid;
width:495px;
text-align:center;
}

div#str-main div.inquiry-box-03 .hdg-inquiry-box-02{
margin:1px -8px 10px;
padding:5px;
background:#868686;
color:#fff;
}

div#str-main div.inquiry-box-03 dl{
margin-bottom:0;
}

div#str-main div.inquiry-box-03 dl dt{
font-weight:bold;
}

div#str-main div.inquiry-box-03 dl dd.phone-number{
color:#C11700;
font-size:138.5%;
}

div#str-main div.inquiry-box-03 dl span.phone-number{
padding:0 10px;
color:#C11700;
}

div#str-main div.inquiry-box-03 dl dd img{
padding-right:5px;
vertical-align:middle;
}

/* ----------------------------------------------------------------
	24. Bank Info Component
----------------------------------------------------------------- */

div#str-main table.bank-info-box-01{
border-width:0 1px 1px 0;
border-color:#BBBBBB;
border-style:solid;
width:100%;
}

div#str-main table.bank-info-box-01 th.logo{
padding:0;
width:170px;
background:#FFFFFF;
vertical-align:middle;
text-align:center;
}

div#str-main table.bank-info-box-01 th{
padding:5px 2px;
border-width:1px 0 0 1px;
border-color:#BBBBBB;
border-style:solid;
background:#EDEDED;
text-align:center;
vertical-align:middle;
font-weight:normal;
}

div#str-main table.bank-info-box-01 td{
padding:0;
border-width:1px 0 0 1px;
border-color:#BBBBBB;
border-style:solid;
text-align:center;
vertical-align:middle;
}

div#str-main table.bank-info-box-01 th.saturday{background:#CEEBFE;}
div#str-main table.bank-info-box-01 td.saturday{background:#F2F9FE;}

div#str-main table.bank-info-box-01 th.sunday{background:#FDE3E2;}
div#str-main table.bank-info-box-01 td.sunday{background:#FEF7F5;}

div#str-main table.bank-info-box-01 th.cell-type-01{background:#DADADA;}

div#str-main table.bank-info-box-01 td.cell-type-02{border-left:none;}


/* ---------------------------------
	bank-info-box > list-bullet-01
 -------------------------------- */

div#str-main table.bank-info-box-01 ul.list-bullet-01{
margin:10px 0;
}

div#str-main table.bank-info-box-01 ul.list-bullet-01 li{
padding-right:10px;
float:left;
width:113px;
text-align:left;
}

div#str-main table.bank-info-box-01 ul.list-bullet-01 li ul{
margin:4px 0;
}

div#str-main table.bank-info-box-01 ul.list-bullet-01 li li{
padding-right:0;
float:none;
width:auto;
}


/* ----------------------------------------------------------------
	25. Charity Component
----------------------------------------------------------------- */

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

div#str-main ul.charity-list-01 li{
padding-right:50px;
display:inline;
background:url("/shared/images/contents-mod/charity-list-01-bg-01.gif") no-repeat 90% 55%;
font-weight:bold;
}

div#str-main ul.charity-list-01 li span{
padding-left:10px;
color:#C11700;
font-size:138.5%;
}

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

div#str-main div.charity-box-01{
margin:0 auto 20px;
padding:9px;
border:1px #868686 solid;
width:430px;
}

div#str-main div.charity-box-01 p.charity-total{
margin-bottom:0;
padding:5px;
background:#F3F3F3;
text-align:center;
}

div#str-main div.charity-box-01 p.charity-total span{
padding-left:10px;
color:#C11700;
font-weight:bold;
font-size:138.5%;
}

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

/* ---------------------------------
	merit-list-01
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.merit-list-01-container{
margin-bottom:20px;
}

div#str-main div.merit-list-01-container ul.merit-list-01{
margin:0 -15px 0 0;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li{
margin-right:15px;
padding-bottom:4px;
float:left;
width:230px;
background:url("/shared/images/contents-mod/merit-list-01-bg-01.gif") repeat-x 0 100%;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01{
padding:2px 9px 0;
border:1px #B8D9F2 solid;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01{
margin:0 -7px 2px;
padding:6px;
border-bottom:1px #238DD0 solid;
background:#D8EEFE url("/shared/images/contents-mod/merit-list-01-bg-02.gif") repeat-x 0 0;
font-weight:bold;
font-size:107.7%;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01 strong{
color:#C11700;
font-size:121.4%;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01 span{
display:block;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.image{
margin:0 -7px 2px;
}
*/

 /* New Style
-------------------------------- */
div#str-main div.merit-list-01-container{
margin-bottom:20px;
}

div#str-main div.merit-list-01-container ul.merit-list-01{
margin:0 -15px 0 0;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li{
margin-right:15px;
padding-bottom:4px;
float:left;
width:230px;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01{
padding:2px 9px 0;
padding:10px 9px 0;
border:solid 1px #848484;
border-top:solid 2px #848484;
background:url("/shared/images/contents-mod/merit-list-02-bg-01.gif") repeat-x 0 0% #fff;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01{
/*margin:0 -7px 2px;
padding:6px;
border-bottom:1px #238DD0 solid;
background:#D8EEFE url("/shared/images/contents-mod/merit-list-01-bg-02.gif") repeat-x 0 0;
font-weight:bold;
font-size:107.7%;*/

margin:0 0 8px;
padding:0 6px 0 12px;
font-weight:bold;
font-size:107.7%;
background:url("/shared/images/contents-mod/icon-doc-catchcopy-01.gif") no-repeat 0% 0%;
line-height:1.3;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01 strong{
color:#C11700;
font-size:121.4%;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01 span{
display:block;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.image{
margin:0 -7px 2px;
}

/* ---------------------------------
	merit-list-01 > ul li
 -------------------------------- */

div#str-main div.merit-list-01-container ul.merit-list-01 li ul li{
margin:0;
padding:0;
float:none;
width:auto;
background:none;
}

/* ---------------------------------
	merit-list-01 > ul li
 -------------------------------- */

div#str-main div.merit-list-01-container ul.merit-list-01 li ul li{
margin:0;
padding:0;
border:none;
float:none;
background:none;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li ul li{
width:auto;
}

/* ---------------------------------
	merit-list-01 > list-bullet-01
 -------------------------------- */

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

/* ---------------------------------
	merit-list-01 > list-link-01
 -------------------------------- */

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

/* ---------------------------------
	merit-list-01 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main div.merit-list-01-container ul.merit-list-01 li ul.list-notice-01 li{
padding-left:1.35em;
}

div#str-main div.merit-list-01-container ul.merit-list-01 li ul.list-notice-02 li{
padding-left:2.35em;
}


 /* New Style #business
-------------------------------- */
body#business div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01{
background:url("/shared/images/contents-mod/icon-doc-catchcopy-02.gif") no-repeat 0% 0%;
}

 /* New Style #smallbusiness
-------------------------------- */
body#smallbusiness div#str-main div.merit-list-01-container ul.merit-list-01 li div.box-inner-01 p.doc-catchcopy-01{
background:url("/shared/images/contents-mod/icon-doc-catchcopy-03.gif") no-repeat 0% 0%;
}

/* ---------------------------------
	merit-list-02
 -------------------------------- */

 /* Old Style
-------------------------------- */
/*
div#str-main div.merit-list-02-container{
margin-bottom:20px;
padding-bottom:4px;
background:url("/shared/images/contents-mod/merit-list-02-bg-04.gif") no-repeat 0 100%;
}

div#str-main div.merit-list-02-container .hdg-merit-list-02{
padding:8px 10px 5px;
border-bottom:1px #BEBEBE solid;
background:url("/shared/images/contents-mod/merit-list-02-hdg-bg-01.gif") no-repeat 0 0;
font-size:112.5%;
}

div#str-main div.merit-list-02-container div.box-inner-01{
padding:12px 9px 2px;
border-width:0 1px;
border-color:#CECCCC;
border-style:solid;
background:url("/shared/images/contents-mod/merit-list-02-bg-03.gif") repeat-x 0 0;
}

div#str-main div.merit-list-02-container ul.merit-list-02{
margin:0 -10px 0 0;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li{
margin:0 10px 5px 0;
padding-bottom:4px;
float:left;
width:355px;
background:url("/shared/images/contents-mod/merit-list-02-bg-01.gif") repeat-x 0 100%;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02{
padding:2px 14px 9px;
border:1px #B8D9F2 solid;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01{
margin:0 -12px 10px;
padding:6px;
border-bottom:1px #238DD0 solid;
background:#D8EEFE url("/shared/images/contents-mod/merit-list-02-bg-02.gif") repeat-x 0 0;
font-weight:bold;
font-size:107.7%;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01 em{
color:#C11700;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01 strong{
color:#C11700;
font-size:138.5%;
}
*/

 /* New Style
-------------------------------- */
div#str-main div.merit-list-02-container{
margin-bottom:20px;
padding-bottom:3px;
background:#fff1e0;
border-top:solid 4px #ffd200;
}

div#str-main div.merit-list-02-container .hdg-merit-list-02{
padding:8px 10px;
}

div#str-main div.merit-list-02-container div.box-inner-01{
padding:0 9px;
}

div#str-main div.merit-list-02-container ul.merit-list-02{
margin:0 -10px 0 0;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li{
margin:0 10px 5px 0;
padding-bottom:4px;
float:left;
width:355px;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02{
padding:10px 14px 9px;
border:solid 1px #848484;
border-top:solid 2px #848484;
background:url("/shared/images/contents-mod/merit-list-02-bg-01.gif") repeat-x 0 0% #fff;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01{
margin:0 0 8px;
padding:0 6px 0 12px;
font-weight:bold;
font-size:107.7%;
background:url("/shared/images/contents-mod/icon-doc-catchcopy-01.gif") no-repeat 0% 0%;
line-height:1.3;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01 em{
color:#c00;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01 strong{
color:#c00;
font-size:138.5%;
}

/* ---------------------------------
	merit-list-02 > li.col-1
 -------------------------------- */

div#str-main div.merit-list-02-container ul.merit-list-02 li.col-1{
width:720px;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li.col-1 div.box-inner-02{
height:auto !important;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li.col-1 .doc-catchcopy-01{
height:auto !important;
}

/* ---------------------------------
	merit-list-02 > li.col-1 > div.col-2
 -------------------------------- */

div#str-main div.merit-list-02-container ul.merit-list-02 li.col-1 div.col-2 div.segment{
width:340px;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li.col-1 div.col-2 div.box-partition-01{
margin-bottom:0;
padding:0 10px 0 0;
width:330px;
background:url("/shared/images/contents-mod/dot-02-02.gif") repeat-y 100% 0;
}

/* ---------------------------------
	merit-list-02 > list-bullet-01
 -------------------------------- */

div#str-main div.merit-list-02-container ul.merit-list-02 li ul.list-bullet-01 li{
margin:0 0 4px 0;
padding-bottom:0;
float:none;
width:auto;
background:url("/shared/images/contents-mod/icon-bullet-01.gif") no-repeat 0 0.40em;
}

/* ---------------------------------
	merit-list-02 > list-notice-01/list-notice-02
 -------------------------------- */

div#str-main div.merit-list-02-container ul.merit-list-02 li ul.list-notice-01 li{
margin:0 0 4px 0;
padding-bottom:0;
float:none;
width:auto;
background:none;
}

div#str-main div.merit-list-02-container ul.merit-list-02 li ul.list-notice-02 li{
margin:0 0 4px 0;
padding-bottom:0;
float:none;
width:auto;
background:none;
}

div#str-main span.suptext {
	padding: 3px;
	margin: 0 2px 0 0;
	font-size: 85%;
	background-color: #ff9000;
	color: #fff;
	position:relative;
}

/* ---------------------------------
	merit-list-02 > list-link-01
 -------------------------------- */

div#str-main div.merit-list-02-container ul.merit-list-02 li ul.list-link-01 li{
margin:0 0 4px 0;
padding-bottom:0;
float:none;
width:auto;
background:url("/shared/images/contents-mod/arrow-01-01.gif") no-repeat 0 0.40em;
}


 /* New Style #business
-------------------------------- */
body#business div#str-main div.merit-list-02-container{
background:#ebf8fc;
border-top:solid 4px #00A1C9;
}

body#business div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01{
background:url("/shared/images/contents-mod/icon-doc-catchcopy-02.gif") no-repeat 0% 0%;
}

body#business div#str-main span.suptext {
	padding: 3px;
	margin: 0 2px 0 0;
	font-size: 85%;
	background-color: #00a1c9;
	color: #fff;
	position:relative;
}

 /* New Style #smallbusiness
-------------------------------- */
body#smallbusiness div#str-main div.merit-list-02-container{
background:#ebfcf0;
border-top:solid 4px #00A833;
}

body#smallbusiness div#str-main div.merit-list-02-container ul.merit-list-02 li div.box-inner-02 p.doc-catchcopy-01{
background:url("/shared/images/contents-mod/icon-doc-catchcopy-03.gif") no-repeat 0% 0%;
}

body#smallbusiness div#str-main span.suptext {
	padding: 3px;
	margin: 0 2px 0 0;
	font-size: 85%;
	background-color: #00a833;
	color: #fff;
	position:relative;
}

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

div#str-main div.account-id-container{
margin-bottom:20px;
}

div#str-main div.account-id-container ul.nav-account-id{
margin-bottom:0;
padding:0 10px 5px 8px;
height:167px;
background:url("/shared/images/contents-mod/account-id-nav-01-bg-02.gif") no-repeat 0 100%;
}
/*RBWEB-31141 2017/01/05*/
div#str-main div.account-id-container ul.nav-account-id-02{
margin-bottom:0;
padding:0 10px 5px 8px;
height:360px;
background:none;
}

div#str-main div.account-id-container ul.nav-account-id li{
padding:0 2px 0 0;
height:167px;
float:left;
}

/*RBWEB-31141 2017/01/05*/
div#str-main div.account-id-container ul.nav-account-id-02 li{
padding:0 2px 0 0;
height:80px;
float:left;
}

/* ---------------------------------
	div.account-id
 -------------------------------- */

div#str-main div.account-id-container div.account-id{
padding:5px 15px;
border-width:0 1px 1px;
border-color:#BDBDBD;
border-style:solid;
}

div#str-main div.account-id-container ul.tabs .hdg-account-id{
margin:0 -15px 20px;
padding:7px 5px;
background:url("/shared/images/contents-mod/account-id-hdg-01-bg-01.gif") repeat 0 0;
}

div#str-main div.account-id-container ul.tabs p,
div#str-main div.account-id-container ul.tabs ul,
div#str-main div.account-id-container ul.tabs dl,
div#str-main div.account-id-container ul.tabs ol{
margin-bottom:16px;
}

div#str-main div.account-id-container ul.tabs table{
margin-bottom:20px;
}


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

div#str-main div.section-02 div.howto-list-box{
margin:0 0 20px;
border:1px #BBBBBB solid;
}

/* ---------------------------------
	box-01/box-02/box-03
 -------------------------------- */

div#str-main div.section-02 div.howto-list-box div.box-01{
margin:0;
width:309px;
background:#FFFBE0;
}

div#str-main div.section-02 div.howto-list-box div.box-02{
margin:0;
border-width:0 1px;
border-color:#BBBBBB;
border-style:solid;
padding:0 9px;
width:80px;
background:#F5F5F5;
text-align:center;
}

div#str-main div.section-02 div.howto-list-box div.box-02 p{
margin:50px 0 0;
}

div#str-main div.section-02 div.howto-list-box div.box-03{
margin:0;
width:309px;
background:#ECFFDE;
}

/* ---------------------------------
	howto-list-01
 -------------------------------- */

div#str-main div.howto-list-box ul.howto-list-01{
margin:0;
}

div#str-main div.howto-list-box ul.howto-list-01 li{
padding:10px 110px 10px 0;
position:relative;
min-height:91px;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 0;
}

div#str-main div.howto-list-box ul.howto-list-01 li em{
font-size:107.7%;
}

div#str-main div.howto-list-box ul.howto-list-01 li p.icon{
position:absolute;
top:10px;
right:0;
width:91px;
}

div#str-main div.howto-list-box ul.howto-list-01 li.first-child{
padding-top:0;
background:none;
}

div#str-main div.howto-list-box ul.howto-list-01 li.first-child p.icon{
top:0;
}

/* ---------------------------------
	fee
 -------------------------------- */

div#str-main div.howto-list-box .fee{
padding-left:20px;
background:url("/shared/images/contents-mod/icon-yen-01.gif") no-repeat 0 0.1em;
font-weight:bold;
}

div#str-main div.howto-list-box .fee a{
font-weight:normal;
}

/* ---------------------------------
	howto-01
 -------------------------------- */

div#str-main div.howto-01{
padding:9px;
}

div#str-main div.howto-01 .hdg-howto-list-box-01{
margin-bottom:10px;
padding:7px;
background:#FFAA00;
text-align:center;
}

/* ---------------------------------
	howto-02
 -------------------------------- */

div#str-main div.howto-02{
padding:9px;
border-bottom:1px #BBBBBB solid;
background:#E8F5FE;
}

div#str-main div.howto-02 .hdg-howto-list-box-01{
margin-bottom:10px;
padding:7px;
background:#0079C9;
text-align:center;
}

div#str-main div.howto-02 ul.howto-list-01 li{
padding:10px 0 10px 110px;
}

div#str-main div.howto-02 ul.howto-list-01 li p.icon{
position:absolute;
top:10px;
left:0;
}

/* ---------------------------------
	howto-03
 -------------------------------- */

div#str-main div.howto-03{
padding:9px;
}

div#str-main div.howto-03 .hdg-howto-list-box-01{
margin-bottom:10px;
padding:7px;
background:#18AB21;
text-align:center;
}

div#str-main div.howto-03 ul.howto-list-01 li{
padding:10px 0 10px 110px;
}

div#str-main div.howto-03 ul.howto-list-01 li.first-child{
padding-top:0;
}

div#str-main div.howto-03 ul.howto-list-01 li p.icon{
position:absolute;
top:10px;
left:0;
}

div#str-main div.howto-03 ul.howto-list-01 li.first-child p.icon{
top:0;
}

/* ---------------------------------
	howto-list-01 > ul li
 -------------------------------- */

div#str-main div.howto-list-box ul.howto-list-01 ul li{
padding:0;
min-height:0;
background:none;
}


/* ----------------------------------------------------------------
	29. Security Box Component
----------------------------------------------------------------- */

div#str-main div.security-box-01{
margin-bottom:20px;
}

/* ---------------------------------
	security-info
 -------------------------------- */

div#str-main div.security-box-01 div.security-info{
padding:10px 0 0;
float:left;
width:462px;
}

div#str-main div.security-box-01 div.security-info .hdg-security-info-01{
margin-bottom:15px;
}

div#str-main div.security-box-01 div.security-info div.col-2{
margin-bottom:10px;
}

div#str-main div.security-box-01 div.security-info div.col-2 div.segment{
padding:10px 10px 5px;
border-top:2px #BF1920 solid;
width:206px;
background:#F5F5F5;
}

div#str-main div.security-box-01 div.security-info div.col-2 div.segment p{
margin-bottom:5px;
}

/* ---------------------------------
	security-attention
 -------------------------------- */

div#str-main div.security-box-01 div.security-attention{
padding:0 20px 10px;
float:right;
width:198px;
background:url("/shared/images/contents-mod/security-box-01-bg-01.gif") no-repeat 0 100%;
}

div#str-main div.security-box-01 div.security-attention .hdg-security-attention-01{
margin:0 -20px 15px;
}

/* ----------------------------------------------------------------
	29. Security Box Component-03
----------------------------------------------------------------- */

div#str-main div.security-box-03{
margin-bottom:20px;
}

/* ---------------------------------
	security-info
 -------------------------------- */

div#str-main div.security-box-03 div.security-info{
padding:10px 0;
}

div#str-main div.security-box-03 div.security-info .hdg-security-info-01{
margin-bottom:15px;
}

div#str-main div.security-box-03 div.security-info div.col-3{
margin-bottom:10px;
}

div#str-main div.security-box-03 div.security-info div.col-3 div.segment{
padding:10px 10px 5px;
border-top:2px #BF1920 solid;
width:212px;
background:#F5F5F5;
}

div#str-main div.security-box-03 div.security-info div.col-3 div.segment p{
margin-bottom:5px;
}

/* ---------------------------------
	security-attention
 -------------------------------- */

div#str-main div.security-box-03 div.security-attention{
font-size:92.3%;
padding:5px;
background:url("/shared/images/contents-mod/security-box-01-bg-02.gif") no-repeat 0 100%;
}

div#str-main div.security-box-03 div.security-attention .hdg-security-attention-01{
display: table-cell;
vertical-align:middle;
padding-right:5px;
}

div#str-main div.security-box-03 div.security-attention .box-security-attention-01{
display: table-cell;
padding:5px 10px;
width:515px;
background-color:#fff;
vertical-align:middle;
}

/* ----------------------------------------------------------------
	30. Plus List
----------------------------------------------------------------- */

div#str-main ul.plus-list-01 li{
padding:0 35px 0 55px;
width:150px;
display:inline-block;
background:url("/shared/images/contents-mod/icon-plus-01.gif") no-repeat 0 50%;
}

div#str-main ul.plus-list-01 li.first-child{
padding-left:0;
background:none;
}

div#str-main ul.plus-list-01 li img{
margin:5px 0;
}


/* ----------------------------------------------------------------
	31. Ticker Component
----------------------------------------------------------------- */

div#str-main div.ticker{
margin-bottom:13px;
}


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

div#str-main div.security-qa-box-01{
margin-bottom:20px;
border-width:1px 0;
border-color:#F8CD20;
border-style:solid;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01{
margin:0;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li{
padding:5px 0;
background:url("/shared/images/contents-mod/dot-01-02.gif") repeat-x 0 0;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li.first-child{
background:none;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li span{
display:inline-block;
vertical-align:middle;
width:510px;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li img.icon-number{
margin-right:5px;
display:inline-block;
vertical-align:middle;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li p.btn-qa{
display:inline-block;
vertical-align:middle;
width:150px;
text-align:center;
}

div#str-main div.security-qa-box-01 ul.list-security-qa-01 li p.btn-qa img{
padding:0 2px;
vertical-align:middle;
}

/* ----------------------------------------------------------------
	34. Security Crime Component
----------------------------------------------------------------- */

/* ---------------------------------
	security-crime
 -------------------------------- */

div#str-main div.lyt-col div.security-crime{
	padding:0px 5px 5px;
	background-image: url(/security/crime/images/index-security-crime-box-bg-01.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	height:210px;
}

div#str-main div.lyt-col div.security-crime .hdg-security-attention-01{
	margin:0 0 0 -5px;
}

div#str-main div.lyt-col div.security-crime ul { margin: 0;}
div#str-main div.lyt-col div.security-crime ul li { float: left;}


/* ----------------------------------------------------------------
	35. Product List Component
----------------------------------------------------------------- */

/* ---------------------------------
	product-list-01
 -------------------------------- */

div#str-main ul.product-list-01{
}

div#str-main ul.product-list-01 li{
margin-top:9px;

padding-top:10px;
background:url("/shared/images/contents-mod/dot-01-03.gif") left top repeat-x;
}

div#str-main ul.product-list-01 li.first-child{
margin-top:0;
padding-top:0;
background:none;
}

div#str-main ul.product-list-01 li div.column{
margin-right:10px;
float:left;
width:350px;
}

div#str-main ul.product-list-01 li div.column .hdg-product-list-01{
margin-bottom:7px;
padding-left:6px;
border-left:7px solid #ff9000;
}

div#str-main ul.product-list-01 li div.column div.section-product-list-01{
padding-left:13px;
}

div#str-main ul.product-list-01 li div.column div.section-product-list-01 .copy{
color:#ff6000;
font-weight:bold;
}

div#str-main ul.product-list-01 li div.fig{
padding:8px 5px 1px 5px;
border-right:1px solid #d4cfb7;
border-bottom:1px solid #bfb99e;
float:right;
width:345px;
background-color:#faf7e3;
}

div#str-main ul.product-list-01 li div.fig p.data{
width:124px;
min-height:58px;
line-height:1.2;
text-align:center;
}

div#str-main ul.product-list-01 li div.fig p.data span.period{
font-weight:bold;
font-size:84.5%;
}

div#str-main ul.product-list-01 li div.fig p.data span.ratio{
line-height:1;
color:#c40000;
font-weight:bold;
font-size:230%;
}

div#str-main ul.product-list-01 li div.fig p.data span.ratio span.unit{
font-size:43%;
}

div#str-main ul.product-list-01 li div.fig p.data span.text{
line-height:1.5;
font-size:84.5%;
}

div#str-main ul.product-list-01 li div.fig p.data-01{
float:left;
}

div#str-main ul.product-list-01 li div.fig p.data-02{
float:right;
}

div#str-main ul.product-list-01 li div.fig p.information{
padding:3px 4px 2px 4px;
clear:both;
background-color:#f2ecc1;
font-weight:bold;
font-size:92%;
text-align:center;
}

div#str-main ul.product-list-01 li div.fig p.information em{
margin:0 3px 0 3px;
color:#c40000;
font-weight:normal;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-1{
background:url(/assets/fixeddep/images/index-img-02.gif) center 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-2{
background:url(/assets/fixeddep/images/index-img-03.gif) center 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-4{
background:url(/assets/fixeddep/images/index-img-04.gif) center 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5{
background:url(/assets/fixeddep/images/index-img-05.gif) 170px 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5.type-2{
background:url(/assets/fixeddep/images/index-img-05-02.gif) 245px center no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-6{
background:url(/assets/fixeddep/images/index-img-06.gif) center 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig p.data-fig-5{
width:140px;
margin-top:15px;
margin-left:5px;
min-height:54px;
_height:54px;
line-height:1.2;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5.type-2 p.data-fig-5{
width:240px;
margin-top:0;
margin-left:5px;
padding:0 0 5px 0;
min-height:65px;
_height:65px;
line-height:1.2;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5 p.data-01 span.ratio{
color:#333;
line-height:1.5;
font-weight:bold;
font-size:100%;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5 p.data-01 span.period {
font-size: 84.5%;
font-weight: bold;
display:inline-block;
width:3.2em;
_width:3.4em;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-5 p.data-01 span.text{
font-size: 84.5%;
line-height: 1.5;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-3{
background:url(/assets/fixeddep/images/index-arrow-01.gif) center 8px no-repeat #faf7e3;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-3 p.data{
padding-top:3px;
width:145px;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-3 p.data-01 span.ratio{
color:#333;
font-weight:bold;
font-size:150%;
}

div#str-main ul.product-list-01 li div.fig.product-list-01-fig-3 p.data-01 span.ratio span.unit{
font-size:60%;
}

div#str-main ul.product-list-02{
margin-bottom:20px;
}

div#str-main ul.product-list-02 li{
margin-top:11px;
padding:7px 7px 5px 7px;
border-right:1px solid #d4cfb7;
border-bottom:1px solid #bfb99e;
background-color:#faf7e3;
}

/* ---------------------------------
	product-list-02
 -------------------------------- */

div#str-main ul.product-list-02 li.first-child{
margin-top:0;
}

div#str-main ul.product-list-02 li .hdg-product-list-02{
margin-bottom:9px;
padding:7px 7px 5px 7px;
background-color:#fff;
font-size:107%;
}

div#str-main ul.product-list-02 li .hdg-product-list-02 a{
padding-left:16px;
background:url("/shared/images/contents-mod/arrow-01-04.gif") 0 0.15em no-repeat;
}

div#str-main ul.product-list-02 li div.column{
padding-left:7px;
float:left;
width:172px;
}

div#str-main ul.product-list-02 li div.column dl{

}

div#str-main ul.product-list-02 li div.column dl dt{
float:left;
}

div#str-main ul.product-list-02 li div.column dl dd{
position:relative;
top:-3px;
overflow:hidden;
}

div#str-main ul.product-list-02 li div.column dl dd em{
color:#c40000;
}

div#str-main ul.product-list-02 li div.column dl.information{
font-size:92%;
}

div#str-main ul.product-list-02 li div.column dl.information dt{
margin-right:5px;
font-weight:bold;
}

div#str-main ul.product-list-02 li div.column dl.information dd{
position:relative;
top:0;
}

div#str-main ul.product-list-02 li div.column dl.information dd em{
color:#c40000;
font-weight:normal;
}

div#str-main ul.product-list-02 li div.fig{
margin-right:7px;
float:right;
width:536px;
}

div#str-main ul.product-list-02 li div.fig p.data{
padding:13px 2px 10px 2px;
border:1px solid #e4ddb1;
width:113px;
min-height:60px;
line-height:1.2;
background:url("/shared/images/contents-mod/product-list-02-bg-01.gif") left bottom repeat-x #fbf9e9;
text-align:center;
}

div#str-main ul.product-list-02 li div.fig p.data span.period{
font-size:92%;
}

div#str-main ul.product-list-02 li div.fig p.data span.ratio{
line-height:1;
color:#c40000;
font-weight:bold;
font-size:230%;
}

div#str-main ul.product-list-02 li div.fig p.data span.ratio span.unit{
font-size:43%;
}

div#str-main ul.product-list-02 li div.fig p.data span.text{
line-height:1.5;
font-size:92%;
}

div#str-main ul.product-list-02 li div.fig p.data-01{
float:left;
}

div#str-main ul.product-list-02 li div.fig p.data-02{
float:right;
}

div#str-main ul.product-list-02 li div.fig p.information{
padding:3px 4px 2px 4px;
clear:both;
background-color:#f2ecc1;
font-weight:bold;
font-size:92%;
text-align:center;
}

div#str-main ul.product-list-02 li div.fig p.information em{
margin:0 3px 0 3px;
color:#c40000;
font-weight:normal;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-1{
background:url("/assets/fixeddep/new/images/index-img-06.gif") center 3px no-repeat;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-2{
background:url("/assets/fixeddep/new/images/index-img-07.gif") center 0 no-repeat;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-4{
background:url("/assets/fixeddep/new/images/index-img-11.gif") center 0 no-repeat;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5{
background:url("/assets/fixeddep/new/images/index-img-12.gif") 250px center no-repeat;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-6{
background:url("/assets/fixeddep/new/images/index-img-13.gif") center 0 no-repeat;
}

div#str-main ul.product-list-02 li div.fig p.data-fig-5{
padding:10px 2px 6px 2px;
width:200px;
min-height:50px;
_height:50px;
line-height:1.2;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5.type-2 p.data-fig-5{
width:400px;
padding:0;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5 p.data-01 span.ratio{
line-height:1.5;
font-weight:bold;
font-size:95%;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5  p.data-01 span.ratio-02 {
color: #C40000;
font-size: 100%;
font-weight: bold;
line-height: 1;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5 p.data-01 span.ratio-02 span.unit {
font-size:100%;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5 p.data-01 span.period {
display:inline-block;
width:3.2em;
_width:3.4em;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-5 p.data-01 span.text{
font-size: 84.5%;
line-height: 1.5;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-3 p.data{
padding-top:3px;
width:145px;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-3 p.data-01 span.ratio{
color:#333;
font-weight:bold;
font-size:150%;
}

div#str-main ul.product-list-02 li div.fig.product-list-02-fig-3 p.data-01 span.ratio span.unit{
font-size:60%;
}

div#str-main ul.product-list-02 li.infobox {
background-color: #FFF;
background-image: none;
padding: 0px;
font-size: 120.01%;
border: none;
}

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

/* ---------------------------------
	fig-box-01
 -------------------------------- */

div#str-main div.fig-box-01 {
margin-bottom:15px;
padding:5px 5px 6px 5px;
border-right:1px solid #cfcab0;
border-bottom:1px solid #bab498;
background-color:#f4f1da;
}

div#str-main div.fig-box-01 p.date {
text-align:right;
}

div#str-main div.fig-box-01 div.fig-block-01 {
border:1px solid #d6d1ab;
background-color:#f5f0c8;
position:relative;
}

div#str-main div.fig-box-01 div.fig-block-01 .title-fig-box-01 {
position:relative;
z-index:100;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig {
margin:0 0 5px 6px;
position:relative;
background-position:left bottom;
background-repeat: no-repeat;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data {
margin:0;
position:absolute;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dt {
position:absolute;
top:0;
left:0;
width:0;
height:0;
overflow:hidden;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd {
padding:1px 0px 3px 0px;
line-height:1.1;
color:#fff;
font-size:84.5%;
text-align:center;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd span.num1,
div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd span.num2 {
font-weight:bold;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd span.num1 {
font-size:272%;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd span.num2 {
font-size:218%;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd.data-01 {
border-right:2px solid #6c0000;
border-bottom:2px solid #6c0000;
background:url("/shared/images/contents-mod/fig-box-01-bg-02.gif") right bottom repeat-x #df0000;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd span.unit {
font-size:118%;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.box-data dd.data-02 {
padding-top:2px;
border-right:2px solid #b19423;
background:url("/shared/images/contents-mod/fig-box-01-bg-01.gif") left bottom repeat-x #ff7800;
}

div#str-main div.fig-box-01 div.fig-block-01 div.fig dl.em dd.data-02 {
background:url("/shared/images/contents-mod/fig-box-01-bg-03.gif") left bottom repeat-x #ff4d00;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.em dd.data-02 {
background:url("/shared/images/contents-mod/fig-box-01-bg-05.gif") left bottom repeat-x #ff4d00;
_height:150px;
min-height:150px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.em dd.data-02 div{
padding-top:10px;
z-index:200;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.em dd.data-02 {
background:url("/shared/images/contents-mod/fig-box-01-bg-05.gif") left bottom repeat-x #ff4d00;
height:130px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.em dd.data-02.int02 {
height:140px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.em dd.data-02.int03 {
height:170px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.em dd.data-02.int04 {
height:180px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.em dd.data-02 div{
padding-top:50px;
}

div#str-main div.fig-box-01 div.fig-block-02 {
padding-top:17px;
position:relative;
}

div#str-main div.fig-box-01 div.fig-block-02 div.box-text {
margin:0 auto 20px auto;
position:relative;
z-index:300;
background:url("/shared/images/contents-mod/fig-box-01-bg-04.gif") right bottom no-repeat;
background-color:#fff;
text-align:center;
}

div#str-main div.fig-box-01 div.fig-block-02 div.box-text p {
margin:0;
padding:4px 10px 3px 10px;
background:url("/shared/images/contents-mod/fig-box-01-bg-04.gif") left top no-repeat;
font-weight:bold;
}

div#str-main div.fig-box-01 div.fig-block-02 p.lead {
position:absolute;
top:2px;
z-index:200;
}

div#str-main div.fig-box-01 div.fig-block-02 div.box-data-container p.box-data {
margin-bottom:0;
padding:10px 0 4px 0;
border:2px solid #fbab10;
border-top:none;
float:left;
min-height:22px;
background-color:#fff;
font-weight:bold;
font-size:100%;
text-align:center;
}

div#str-main ul.tabs div.fig-box-01 div.fig-block-02 div.box-data-container p.box-data {
font-size:125%;
}

div#str-main div.fig-box-01 div.fig-block-02 div.box-data-container p.em {
margin-right:0!important;
border:2px solid #ff6000;
border-top:none;
color:#ee0000;
}

div#str-main div.section-01 div.fig-box-01-container p.date {
margin-bottom:10px;
text-align:right;
}

div#str-main div.fig-box-01-container .col-2 h2,
div#str-main div.fig-box-01-container .col-2 h3,
div#str-main div.fig-box-01-container .explain-02 h3 {
margin-bottom:9px;
padding-bottom:3px;
border-bottom:2px solid #ff9000;
font-weight:normal;
}

div#str-main div.fig-box-01-container .col-2 h2 strong,
div#str-main div.fig-box-01-container .col-2 h3 strong,
div#str-main div.fig-box-01-container .explain-02 h3 strong {
font-size:123%;
}

div#str-main div.fig-box-01-container .col-2 p,
div#str-main div.fig-box-01-container .explain-02 p {
font-size:84.5%;
}

.mankitop div#str-main div.fig-box-01-container .explain-02{
font-size:81.25%;
}

.mankitop div#str-main div.fig-box-01-container ul.list-notice-01.notice-s{
font-size:61.75%;
}

 /* ---------------------------------
	div.fig-box-01.box-01-fig-1
 -------------------------------- */

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 .title-fig-box-01 {
padding-top:20px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig {
margin-top:-85px;
min-height:275px;
background-image:url("/assets/fixeddep/new/manki/images/step8-img-05.gif") ;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data {
width:111px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-01 {
bottom:47px;
left:0;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-02 {
bottom:74px;
left:117px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-03 {
bottom:108px;
left:234px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-04 {
bottom:144px;
left:351px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-05 {
bottom:184px;
left:468px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-01 div.fig dl.box-data-06 {
bottom:224px;
left:585px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-02 {
margin:0 0 5px 6px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-02 div.box-text {
width:585px;
}

div#str-main div.fig-box-01.box-01-fig-1 div.fig-block-02 div.box-data-container p.box-data {
margin-right:6px;
width:107px;
}

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

div#str-main div.fig-box-01.box-01-fig-1-special div.fig-block-01 .title-fig-box-01 {
padding-top:0;
}
div#str-main div.fig-box-01.box-01-fig-1-special div.fig-block-01 div.fig {
margin-top:-110px;
min-height:330px;
}

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

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig {
//margin-top:-110px;
margin:-83px 0 5px 52px;
min-height:230px;
background-image:url("/assets/fixeddep/new/manki/images/par10-img-05.gif") ;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig dl.box-data {
width:261px;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig dl.box-data-01 {
bottom:82px;
left:0;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-01 div.fig dl.box-data-02 {
bottom:177px;
left:341px;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-02 {
margin:0 0 5px 52px;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-02 div.box-text {
width:585px;
}

div#str-main div.fig-box-01.box-01-fig-2 div.fig-block-02 div.box-data-container p.box-data {
margin-right:80px;
width:257px;
}

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

div#str-main div.fig-box-01.box-01-fig-2-special div.fig-block-01 .title-fig-box-01 {
padding-top:0;
}
div#str-main div.fig-box-01.box-01-fig-2-special div.fig-block-01 div.fig {
margin-top:-90px;
min-height:280px;
}

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

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig {
//margin-top:-110px;
margin:-58px 0 5px 22px;
min-height:270px;
background-image:url("/assets/fixeddep/new/manki/images/ext10-img-02.gif") ;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data {
width:145px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data-01 {
bottom:0;
left:0;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data-02 {
bottom:0;
left:517px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data-03 {
bottom:0;
left:155px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data-04 {
bottom:0;
left:362px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-02 {
margin:0 0 5px 22px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-02 div.box-text {
width:585px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-02 div.box-data-container p.box-data {
margin-right:10px;
width:141px;
border:2px solid #ff6000;
border-top:none;
color:#ee0000;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-02 div.box-data-container p.tw {
margin-right:62px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-02 div.box-data-container p.em {
margin-right:0!important;
}

div#str-main div.fig-box-01.box-01-fig-3 p.arr{
z-index:100;
position:absolute;
bottom:90px;
left:207px;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data dd span.unit{
font-size:120%;
}

div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data dd span.num1 {
font-size:300%;
}


div#str-main div.fig-box-01.box-01-fig-3 div.fig-block-01 div.fig dl.box-data dd {
font-size:100%;
}

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

div#str-main div.fig-box-01.box-01-fig-3-special div.fig-block-01 .title-fig-box-01 {
padding-top:0;
}
div#str-main div.fig-box-01.box-01-fig-3-special div.fig-block-01 div.fig {
margin-top:-90px;
min-height:280px;
}


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

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig {
//margin-top:-110px;
margin:-30px 0 5px 22px;
min-height:270px;
background-image:url("/assets/fixeddep/new/manki/images/ext10step-img-02.gif") ;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data {
width:145px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data-01 {
bottom:0;
left:0;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data-02 {
bottom:0;
left:517px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data-03 {
bottom:0;
left:155px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data-04 {
bottom:0;
left:362px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-02 {
margin:0 0 5px 22px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-02 div.box-text {
width:585px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-02 div.box-data-container p.box-data {
margin-right:10px;
width:141px;
border:2px solid #ff6000;
border-top:none;
color:#ee0000;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-02 div.box-data-container p.tw {
margin-right:62px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-02 div.box-data-container p.em {
margin-right:0!important;
}

div#str-main div.fig-box-01.box-01-fig-4 p.arr{
z-index:100;
position:absolute;
bottom:0;
left:98px;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data dd span.unit{
font-size:120%;
}

div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data dd span.num1 {
font-size:300%;
}


div#str-main div.fig-box-01.box-01-fig-4 div.fig-block-01 div.fig dl.box-data dd {
font-size:100%;
}

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

div#str-main div.fig-box-01.box-01-fig-4-special div.fig-block-01 .title-fig-box-01 {
padding-top:0;
}
div#str-main div.fig-box-01.box-01-fig-4-special div.fig-block-01 div.fig {
margin-top:-90px;
min-height:280px;
}

/* ----------------------------------------------------------------
	37 Tab List
----------------------------------------------------------------- */

/* ---------------------------------
	Tab global
 -------------------------------- */

div#str-main div.tab-global-3-01{margin-bottom:10px; border-bottom:4px #c11700 solid;}
div#str-main div.tab-global-3-02{margin-bottom:10px; border-bottom:4px #fbb019 solid;}
div#str-main div.tab-global-3-03{margin-bottom:10px; border-bottom:4px #2bab03 solid;}

div#str-main div.tab-global-3-01 ul,
div#str-main div.tab-global-3-02 ul,
div#str-main div.tab-global-3-03 ul{
margin-right:-9px;
margin-bottom:0px;
position:relative;
width:759px;
}

div#str-main div.tab-global-3-01 ul li,
div#str-main div.tab-global-3-02 ul li,
div#str-main div.tab-global-3-03 ul li{
float:left;
display:inline;
margin-right:9px;
}

/* ---------------------------------
	Tab local
 -------------------------------- */
div#str-main div.tab-local-3-01{}

div#str-main div.tab-local-3-01 ul{
padding-top:9px;
padding-left:9px;
margin-bottom:10px;
position:relative;
width:741px;
background:url(/business/ichiba-shop/shared/include/tab-local-bg-01.gif) #767676 top no-repeat;
}

div#str-main div.tab-local-3-01 ul li{
float:left;
display:inline;
margin-right:9px;
}

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

/* ---------------------------------
	preferential-box-01
 -------------------------------- */

div#str-main div.preferential-box-01{
margin-bottom:10px;
padding:12px 9px 2px 9px;
border:1px solid #b6cddd;
background-color:#e8f5fe;
}

div#str-main div.preferential-box-01 p.explain{
margin-bottom:4px;
padding-right:135px;
min-height:22px;
position:relative;
font-size:75%;;
}

div#str-main div.preferential-box-01 table{
margin-bottom:0;
}

div#str-main div.preferential-box-01 table th,
div#str-main div.preferential-box-01 table td{
padding:2px 0px 2px 0px;
font-weight:normal;
}

div#str-main div.preferential-box-01 select{
border:1px solid #a5acb2;
}

div#str-main div.preferential-box-01 a.btn{
position:absolute;
top:-4px;
right:0;
}

.lyt-modal-01 .list-notice-01{
font-size:68.73% !important;
}

/* ----------------------------------------------------------------
	39. 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;}

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

.reset-mt-50{margin-top:50px !important;}
.reset-mr-50{margin-right:50px !important;}
.reset-mb-50{margin-bottom:50px !important;}
.reset-ml-50{margin-left:50px !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;}














/* -----------------------------------------------------------------
	2011.08.26@J[h[C
 ---------------------------------------------------------------- */

div#str-main div.notfound-box-01{
margin:20px 0;
text-align:center;
}

div#str-main div.notfound-box-01 p.doc-notfound-01{
font-size:112.5%;
font-weight:bold;
}

div#str-main div.notfound-box-01 p.doc-link-01{
display:inline;
}


/* ---------------------------------
	nav-page-inner-02
 -------------------------------- */

div#str-main div.nav-page-inner-02-container{
margin-bottom:20px;
padding:2px;
}

div#str-main div.nav-page-inner-02-container ul.nav-page-inner-02{
margin-left:-10px;
margin-bottom:0;
}

div#str-main div.nav-page-inner-02-container ul.nav-page-inner-02 li{
padding-left:10px;
display:inline;
}

/* ---------------------------------
	nav-page-tab-04
 -------------------------------- */

div#str-main div.nav-page-tab-04-container{
margin-bottom:10px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04{
margin-bottom:2px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li{
float:left;
margin-right:2px;
border:1px #CCC solid;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-03-bg-01.gif") repeat-x 0 0;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a{
display:block;
text-align:center;
padding:3px 10px;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:active,
div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:hover,
div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li a:focus{
background-color:#5785A3;
color:#FFFFFF;
text-decoration:none;
}


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

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.active{
background-image:none;
background-color:#5785A3;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.active a{
color:#FFFFFF;
text-decoration:none;
}

div#str-main div.nav-page-tab-04-container ul.nav-page-tab-04 li.normal{
border:1px #CCC solid;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-03-bg-01.gif") repeat-x 0 0;
}

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

/* ---------------------------------
	nav-page-tab-05
 -------------------------------- */

div#str-main div.nav-page-tab-05-container{
margin-bottom:10px;
border-bottom:1px #B8B9B9 solid;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05{
margin:0;
padding-bottom:3px;
border-left:1px #B8B9B9 solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-02.gif") no-repeat 100% 100%;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li{
float:left;
background:#DBDBDB url("/shared/images/contents-mod/nav-page-tab-01-bg-02.gif") repeat-x 0 0;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a{
border-width:1px 0 1px 0;
border-color:#B8B9B9 #B8B9B9 #FFFFFF;
border-style:solid;
display:block;
text-align:center;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a span{
padding:2px 5px;
border-width:0 1px 1px 0;
border-color:#B8B9B9;
border-style:solid;
display:block;
}

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

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:active,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:hover,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:focus{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:active span,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:hover span,
div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li a:focus span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}

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

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li.active a{
padding-right:2px;
border-width:1px 0 0 0;
border-color:#B8B9B9;
border-style:solid;
color:#363636;
background:#FFCA33 url("/shared/images/contents-mod/nav-page-tab-01-bg-04.gif") no-repeat 100% 100%;
text-decoration:none;
}

div#str-main div.nav-page-tab-05-container ul.nav-page-tab-05 li.active a span{
padding:1px 4px 4px 4px;
border-width:1px 0 0 1px;
border-color:#FFFFFF #B8B9B9 #FBD040 #FFFFFF;
border-style:solid;
background:url("/shared/images/contents-mod/nav-page-tab-01-bg-01.gif") repeat-x 0 0;
}

/* ---------------------------------
	section-02 > nav-page-tab-05
 -------------------------------- */

div#str-main div.section-02 div.nav-page-tab-05-container ul.nav-page-tab-05{
background-image:url("/shared/images/contents-mod/nav-page-tab-01-bg-03-01.gif");
}

/* ---------------------------------
	data-tbl-01
 -------------------------------- */

div#str-main table.tbl-data-01 td.cell-type-03{
background:#F3FBFE;
}

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

div#str-main div.section-01.section-line-02,
div#str-main div.section-02.section-line-02{
padding-top:1.25em;
background:url("/shared/images/contents-mod/dot-01-01.gif") repeat-x 0 0;
}

/* ---------------------------------
	nav-login-01.nav-login-cardloan
 -------------------------------- */
div#str-main div.nav-login-01-container ul.nav-login-cardloan li.login{
margin-left:15px;
color:#cb0000;
background:none;
width:330px;
border:none;
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li.business{
color:#363636;
background:none;

width:330px;
border:none;
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li span{
width:330px;
display:block;
margin-bottom:5px;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan li img{
margin:0;
padding:0;
}

/* ---------------------------------
	nav-login-01.nav-login-cardloan-02
 -------------------------------- */
div#str-main div.nav-login-01-container ul.nav-login-cardloan-02{
text-align:center;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li.login{
border:none;
background:none;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li.business{
border:none;
background:none;
}

div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li{
display:inline;
margin:0;
padding:0 10px;
}
div#str-main div.nav-login-01-container ul.nav-login-cardloan-02 li img{
margin:0;
padding:0;
}

/* ----------------------------------------------------------------
	23. Inquiry Component
----------------------------------------------------------------- */
div#str-main div.inquiry-box-03{
margin:0 auto 20px;
padding:0 9px 9px;
border:1px #868686 solid;
width:495px;
text-align:center;
}

div#str-main div.inquiry-box-03 .hdg-inquiry-box-02{
margin:1px -8px 10px;
padding:5px;
background:#868686;
color:#fff;
}

div#str-main div.inquiry-box-03 dl{
margin-bottom:0;
}

div#str-main div.inquiry-box-03 dl dt{
font-weight:bold;
}

div#str-main div.inquiry-box-03 dl dd.phone-number{
color:#C11700;
font-size:138.5%;
}

div#str-main div.inquiry-box-03 dl span.phone-number{
padding:0 10px;
color:#C11700;
}

div#str-main div.inquiry-box-03 dl dd img{
padding-right:5px;
vertical-align:middle;
}










/* ----------------------------------------------------------------
	2011.08.29@yVrWlX
----------------------------------------------------------------- */

div#str-main div.hdg-l3-01-container{
position:relative;
}

div#str-main div.hdg-l3-01-container .supplement{
margin:0;
position:absolute;
top:6px;
right:10px;
}



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


/* ---------------------------------
	Tab global
 -------------------------------- */
div#str-main div.tab-global-3-01{margin-bottom:10px; border-bottom:4px #c11700 solid;}
div#str-main div.tab-global-3-02{margin-bottom:10px; border-bottom:4px #fbb019 solid;}
div#str-main div.tab-global-3-03{margin-bottom:10px; border-bottom:4px #2bab03 solid;}

div#str-main div.tab-global-3-01 ul,
div#str-main div.tab-global-3-02 ul,
div#str-main div.tab-global-3-03 ul{
margin-right:-9px;
margin-bottom:0px;
position:relative;
width:759px;
}

div#str-main div.tab-global-3-01 ul li,
div#str-main div.tab-global-3-02 ul li,
div#str-main div.tab-global-3-03 ul li{
float:left;
display:inline;
margin-right:9px;
}

/* ---------------------------------
	Tab local
 -------------------------------- */
div#str-main div.tab-local-3-01{}

div#str-main div.tab-local-3-01 ul{
padding-top:9px;
padding-left:9px;
margin-bottom:10px;
position:relative;
width:741px;
background:url(/business/ichiba-shop/shared/include/tab-local-bg-01.gif) #767676 top no-repeat;
}

div#str-main div.tab-local-3-01 ul li{
float:left;
display:inline;
margin-right:9px;
}

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

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

div#str-main div.nav-login-01-container ul.nav-login-01 li.business-plus{
border-color:#8ddcf1;
color:#1fb6e0;
background:#ebf8fb;
}




/* ----------------------------------------------------------------
	2012/09/11 Common & Happy program
----------------------------------------------------------------- */
/* ---------------------------------
common main-visual-top
-------------------------------- */
#str-main .main-visual-top{
margin-bottom:10px;
padding-right:178px;
border-width:1px 0 1px 1px;
border-color:#ccc;
border-style:solid;
position:relative;
width:571px;
height:148px;
overflow:hidden;
}

/* バナー画僁E*/
#str-main .main-visual-top .image{
border-right:1px #ccc solid;
}

#str-main .main-visual-top .image ul{
margin:0;
height:148px;
position:relative;
}

#str-main .main-visual-top .image li{
position:absolute;
top:0;
left:0;
z-index:0;
visibility:hidden;
}

#str-main .main-visual-top .image .active{
z-index:1;
visibility:visible;
}

#str-main .main-visual-top .image .beforeInactive{
visibility:visible;
}

#str-main .main-visual-top .image a,
#str-main .main-visual-top .image img{
display:block;
}

/* チE�E�E�E��E�E�E�ストリンク */
#str-main .main-visual-top .nav{
padding:0 5px;
position:absolute;
top:12px;
right:0;
width:168px;
height:124px;
overflow:hidden;
background-color:#f4f4f4;
}
#str-main .main-visual-top .nav ul{
margin-bottom:0;
font-size:	75%;
}
#str-main .main-visual-top .nav ul li{
display:table;
width:100%;
margin-bottom:5px;
padding-left:5px;
line-height:1.25;
background:url("/shared/top/images/str-main/main-visual-arrow-02.gif") no-repeat 0 50%;
}
#str-main .main-visual-top .nav ul li a{
display:table-cell;
vertical-align:middle;
padding:2px 5px;
border:2px #f4f4f4 solid;
color:#333;
height:30px;
overflow:hidden;
font-weight:bold;
}
#str-main .main-visual-top .nav ul li a:active,
#str-main .main-visual-top .nav ul li a:hover,
#str-main .main-visual-top .nav ul li a:focus{
text-decoration:none;
}

/* アクチE�E�E�E��E�E�E�ブ時 */
#str-main .main-visual-top .nav ul li.active a{
border-color:#fbaf1b;
}



/* 上下矢印 */
#str-main .main-visual-top .pager ul{
margin-bottom:0;
}
#str-main .main-visual-top .pager li.prev{
position:absolute;
top:0;
right:0;
}
#str-main .main-visual-top .pager li.prev img{
vertical-align:top;
}
#str-main .main-visual-top .pager li.next{
position:absolute;
bottom:0;
right:0;
}

#str-main .main-visual-top .pager a,
#str-main .main-visual-top .pager img{
display:block;
}


/* ---------------------------------
fig-box-02
-------------------------------- */
.fig-box-02{
position:relative;
}
.fig-box-02 ul{
position:absolute;
top:0px;
left:28px;
}

/* ---------------------------------
tooltip
-------------------------------- */
a.tooltip{
font-size:84.6%;
}

div.tooltip{
_width:300px;
min-width:300px;
padding:7px;
background:#ffe68c;
z-index:100;
}


.w227{width:227px;}


/* ---------------------------------
form-word-search-01
-------------------------------- */
#str-main .form-word-search-01{
margin:0 0 0.85em;
}
#str-main .form-word-search-01 p{
line-height:1;
}
#str-main .form-word-search-01 p{margin-bottom:0;}
#str-main .form-word-search-01 input.form-text-01{
margin:0;
padding:2px 2px 3px;
border:#ccc 1px solid;
width:350px;
background: #FFF;
}


/* ----------------------------------------------------------------
	2012/10/15 business_gpa
----------------------------------------------------------------- */
/* ---------------------------------
form-word-search-01
-------------------------------- */
span.item-sub-01{
	font-size:93%;
	color:#808080;
}

/* -----------------------------------------------------
Font Size Style
----------------------------------------------------- */

/* Default Font-Size 13px*/
.fs10{ font-size:77%  !important; }
.fs11{ font-size:85%  !important; }
.fs12{ font-size:93%  !important; }
.fs13{ font-size:100% !important; }
.fs14{ font-size:108% !important; }
.fs15{ font-size:116% !important; }
.fs16{ font-size:124% !important; }
.fs17{ font-size:131% !important; }
.fs18{ font-size:139% !important; }
.fs19{ font-size:147% !important; }
.fs20{ font-size:154% !important; }
.fs36{ font-size:277% !important; }

/* -----------------------------------------------------
Table Style
----------------------------------------------------- */
div#str-main div.tbl-data-02-bt{
	padding-top:5px;
    background: url("/shared/images/contents-mod/tbl-data-02-bg-01.gif") repeat-x scroll 0 0 #F3F3F3;
}
div#str-main table.tbl-data-02 th.cell-type-01{background-color:#fffbe0;}
div#str-main form input.form-text-01.mr06{margin-right:6px;}


/* -----------------------------------------------------
海外送E��シミュレーター
----------------------------------------------------- */
#remittance-simulator
{
  display: none;
}

.remittance-simulator-enabled #remittance-simulator
{
  display: block;
}

#remittance-simulator-view
{
  display: none;
}

#remittance-simulator-error
{
  display: none;
}

.remittance-simulator-error-item
{
  display: none;
}

/* エラー斁E�E�E�E��E�E�E�群 */
.remittance-simulator-error-cond-country-statusNoValue #remittance-simulator-error-item-noCountry,
.remittance-simulator-error-cond-currency-statusNoValue #remittance-simulator-error-item-noCurrency,
.remittance-simulator-error-cond-amount-statusNoValue #remittance-simulator-error-item-noAmount,
.remittance-simulator-error-cond-amount-statusInvalidNumber #remittance-simulator-error-item-noAmount,
.remittance-simulator-error-cond-amount-statusZeroNumber #remittance-simulator-error-item-noAmount,
.remittance-simulator-error-cond-amount-statusNegativeNumber #remittance-simulator-error-item-noAmount,
.remittance-simulator-error-cond-total-statusOverflowNumber #remittance-simulator-error-item-overflowTotal,
.remittance-simulator-error-cond-hubChargeType-statusNoValue #remittance-simulator-error-item-noHubChargeType
{
  display: block;
}


 /* New Style
-------------------------------- */
div#str-main div.inquiry-box-04{
margin:3px 0 20px;
padding:9px;
border:solid 1px #dbdbdb;
border-top:solid 3px #153a7a;
background-color:#f7f7f7;
}

div#str-main div.section-01 div.inquiry-box-04 div.col-2 div.segment{
width:329px;
}
div#str-main div.section-01 div.inquiry-box-04 div.col-2 div.segment dl{
margin-bottom:0;
}
div#str-main div.section-01 div.inquiry-box-04 div.col-2 div.segment dl dt{
margin-bottom:8px;
}
div#str-main div.section-01 div.inquiry-box-04 div.col-2 div.segment dl dd p{
margin-bottom:9px;
}
div#str-main div.section-01 div.inquiry-box-04 div.col-2 div.segment .box-regular-01{
padding:0 10px 1px 20px;
font-size:93%;
}
div#str-main div.inquiry-box-04 div.partition-01{
width:359px !important;
padding:0 0 0 15px;
background:url("/shared/images/contents-mod/dot-02-01.gif") repeat-y 0 0;
}

 /* ---------------------------------
	list-col-3
 -------------------------------- */
div#str-main ul.list-bullet-01 ul.list-col-3 li{
margin-right:12px;
float:left;
width:210px;
}
/* ---------------------------------
	 2013/06/26_bg-none
 -------------------------------- */
.bg-none {
background:none !important;
}

/* ---------------------------------
	 2013/06/26_bd-btm-none
 -------------------------------- */
.bd-btm-none {
border-bottom:none !important;
}

/* ---------------------------------
	 2013/06/26_bd-btm-none
 -------------------------------- */
.security-box-02 {
position:relative;
width:740px;
height:347px;
margin:0 auto 20px;
background: url("/shared/images/contents-mod/security-unique-box-gaiyou-bg.jpg") no-repeat 0 0;
}

.security-box-02 .col-03-01 {
position:absolute;
top:69px;
left:160px;
zoom:1;
}

.security-box-02 .col-03-01 .first {
position:absolute;
width:150px;
top:26px;
left:0;
zoom:1;
}

.security-box-02 .col-03-01 .middle {
position:absolute;
width:150px;
left:188px;
zoom:1;
}

.security-box-02 .col-03-01 .middle dt,
.security-box-02 .col-03-01 .middle p {
	font-size:0.5em !important;
	line-height:0;
}

.security-box-02 .col-03-01 .last {
position:absolute;
width:100px;
top:8px;
left:380px;
zoom:1;
}

.security-box-02 .col-03-02 {
position:absolute;
top:174px;
left:160px;
zoom:1;
}

.security-box-02 .col-03-02 .first {
position:absolute;
top:9px;
left:0;
zoom:1;
}

.security-box-02 .col-03-02 .middle {
position:absolute;
top:20px;
left:188px;
zoom:1;
}

.security-box-02 .col-03-02 .last {
position:absolute;
top:0;
left:380px;
zoom:1;
}

.security-box-02 .col-03-01 .col dl dt {
margin:0 0 10px;
}

.security-box-02 .col-03-01 .col ul li,
.security-box-02 .col-03-02 .col ul li {
margin:0 0 10px;
}

.security-box-02 p.text {
position:absolute;
top:296px;
top:292px\9;
left:185px;
zoom:1;
}

/* ---------------------------------
	 2013/11/01_lyt-col-account
 -------------------------------- */
div#str-main .lyt-col-account .account-inner {
	margin-right: -10px;
	_margin-right: -20px;
	margin-bottom: 10px;
	zoom: 1;
}
div#str-main .lyt-col-account .account-inner:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#str-main .lyt-col-account .segment {
	float: left;
	margin-right: 10px;
}

div#str-main .lyt-col-account .segment.settled {
	width: 429px;
}
div#str-main .lyt-col-account .segment.still {
	width: 300px;
}

div#str-main .lyt-col-account .segment .account-box {
	border: 1px solid #bbb;
	background: #eee;
	margin-bottom: 0;
}

div#str-main .lyt-col-account .segment .account-box .box-inner-01 {
	border: 2px solid #eee;
	background: #fff;
	padding: 7px 7px 4px;
}

div#str-main .lyt-col-account .segment .account-box .box-inner-01 .title {
	margin: 0 0 5px;
}

div#str-main .lyt-col-account .segment .list-image-01 {
	margin-right: -11px;
	zoom: 1;
}
div#str-main .lyt-col-account .segment .list-image-01:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#str-main .lyt-col-account .segment .list-image-01 li {
	margin: 0 9px 0 0;
}

div#str-main .lyt-col-account .segment .list-link-04 {
	font-size: 89%;
	margin-bottom: 0;
}

/* ---------------------------------
	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;
}



/* ---------------------------------
	 2013/12/26 takarakuji
 -------------------------------- */
/* ----------------------------------------------------------------
	Heading Module
----------------------------------------------------------------- */

/* ---------------------------------
	.hdg-l1-01-tk
 -------------------------------- */

div#str-main .hdg-l1-01-tk {
border-left: none;
border-bottom: 1px solid #bdbdbd;
background: url("/takarakuji/shared/images/icon-hdg-01.gif") 0 0 no-repeat;
padding: 0px 20px 0px;
margin: 0 0 15px;
font-size:137.5%;
}

/* ---------------------------------
	.hdg-l2-01-tk
 -------------------------------- */

div#str-main div.hdg-l2-01-container-tk,
div#str-main div.hdg-l2-02-container-tk,
div#str-main div.hdg-l2-03-container-tk {
position:relative;
border: 1px solid #d9d9d9;
margin: 0 0 15px;
background:none;
color:#363636;
}
div#str-main div.hdg-l2-01-container-tk .hdg-l2-01-tk,
div#str-main div.hdg-l2-02-container-tk .hdg-l2-02-tk,
div#str-main div.hdg-l2-03-container-tk .hdg-l2-03-tk {
background: url("/takarakuji/shared/images/bg-hdg-01.gif") 0 0 repeat-x;
font-size: 100%;
padding: 10px 10px 5px;
margin: 1px;
display: block;
}


/* ---------------------------------
	.hdg-l2-02-tk
 -------------------------------- */

div#str-main div.hdg-l2-02-container-tk p.supplement{
margin:0;
position:absolute;
top:12px;
right:10px;
}

/* ---------------------------------
	.hdg-l2-03-tk
 -------------------------------- */

div#str-main div.hdg-l2-03-container-tk p.supplement{
margin:0;
position:absolute;
top:15px;
right:10px;
font-size:68.8%;
}

div#str-main div.hdg-l2-03-container-tk p.doc-link-02{
margin:0;
position:absolute;
top:15px;
right:10px;
padding-left:15px;
background:url("/takarakuji/shared/images/arrow-01.gif") no-repeat scroll 0 0.3em transparent;
}

div#str-main div.hdg-l2-03-container-tk p.doc-link-02 a{
font-size:82%;
}

div.hdg-l2-01-container-tk a,
div.hdg-l2-02-container-tk a,
div.hdg-l2-03-container-tk a,
div.hdg-l2-01-container-tk a:visited,
div.hdg-l2-02-container-tk a:visited,
div.hdg-l2-03-container-tk a:visited{ color:#296185; }

div.hdg-l2-01-container-tk strong,
div.hdg-l2-02-container-tk strong,
div.hdg-l2-03-container-tk strong{
color:#C11700;
}

/* ---------------------------------
	.hdg-l2-04-tk
 -------------------------------- */

div#str-main div.hdg-l2-04-container-tk {
position:relative;
background: url("/takarakuji/shared/images/bg-hdg-l2-04.gif") 0 100% no-repeat;
margin: 0 0 12px;
}

div#str-main div.hdg-l2-04-container-tk .hdg-l2-04-tk {
font-size:81.25%;
font-weight:bold;
padding: 0 10px 5px;
display: block;
}

/* ---------------------------------
	.hdg-l3-01-tk
 -------------------------------- */

div#str-main div.hdg-l3-01-container-tk{
margin-bottom:15px;
border-top:none;
border-left:solid 2px #ffc44c;
background:#f7f6f2;
position:relative;
}

div#str-main div.hdg-l3-01-container-tk .hdg-l3-01-tk{
padding:6px 10px 3px;
font-size:81.25%;
font-weight:bold;
}


/* ----------------------------------------------------------------
	List Module
----------------------------------------------------------------- */
div#str-main ul.list-number-01.image li{
margin-bottom:10px;
}

div#str-main ul.list-number-01.image li span{
top:1px;
}

*:first-child+html div#str-main ul.list-number-01.image li span{ /*IE7*/
top:-1px;
}


/* ----------------------------------------------------------------
	Table Module
----------------------------------------------------------------- */
/* ---------------------------------
	.tbl-01
 -------------------------------- */

div#str-main .tbl-data-01-tk {
width: 730px;
margin: 0 10px 40px;
font-size: 85%;
border-collapse:collapse;
}

div#str-main .tbl-data-01-tk th ,
div#str-main .tbl-data-01-tk td {
border: 1px solid #919191;
text-align: left;
padding: 10px 15px;
}

div#str-main .tbl-data-01-tk th {
background: #ffdf6f;
font-weight:bold;
}
div#str-main .tbl-data-01-tk thead .logo {
background: #fff;
text-align:center;
vertical-align: middle;
}

div#str-main .tbl-data-01-tk td {
background: #fff9e4;
}

div#str-main .tbl-data-01-tk th ,
div#str-main .tbl-data-01-tk td {
vertical-align: top;
}

.tbl-data-01-tk .supplement {
font-size: 85%;
font-weight: normal;
margin: 5px 0 0;
}

div#str-main .tbl-data-01-tk th.nowrap ,
div#str-main .tbl-data-01-tk td.nowrap {
white-space: nowrap;
}

div#str-main .tbl-data-01-tk .doc-align-c{text-align: center!important;}
div#str-main .tbl-data-01-tk .vmiddle{vertical-align: middle!important;}

#takarakuji em.type-02{color:#ff6600;}


/* ----------------------------------------------------------------
	Common Module
----------------------------------------------------------------- */

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

.va-t{ vertical-align:top !important; }
.va-m{ vertical-align:middle !important; }
.va-b{ vertical-align:bottom !important; }


/* ----------------------------------------------------------------
	Unique Module
----------------------------------------------------------------- */

/* ---------------------------------
	.box
 -------------------------------- */
.box_green {
	border:4px solid #008c38;
	padding: 10px;
	margin-bottom: 20px;
}

/* ---------------------------------
	.lyt-col2-merit
 -------------------------------- */

.lyt-col2-merit {
width: 750px;
margin: 0 0 10px -10px;
overflow: hidden;
zoom: 1;
}
.lyt-col2-merit:after {
display: block;
clear: both;
height: 0px;
visibility: hidden;
content: ".";
}
.lyt-col2-merit .segment {
float: left;
width: 360px;
margin: 0 0 10px 10px;
}
.lyt-col2-merit .segment .image {
float: left;
width: 75px;
text-align: center;
margin-right: 15px;
}
.lyt-col2-merit .segment .column {
font-weight: bold;
padding-top: 15px;
overflow: hidden;
}


/* ---------------------------------
	.lyt-col2-numbers
 -------------------------------- */

.lyt-col2-numbers{
overflow:hidden;
}
.lyt-col2-numbers ul {
margin-bottom:20px;
margin-left: -20px !important;
width:740px;
zoom: 1;
}
.lyt-col2-numbers ul:after {
display: block;
clear: both;
height: 0px;
visibility: hidden;
content: ".";
}

.lyt-col2-numbers ul li {
display:inline;
float: left;
width: 350px;
margin-left: 20px;
}

.lyt-col2-numbers ul li .box {
border: 1px solid #014099;
border-top: 3px solid #014099;
padding: 20px 18px 10px;
}

.lyt-col2-numbers ul li .box .logo {
text-align: center;
margin-bottom: 15px;
}
.lyt-col2-numbers ul li .box .text p {
margin-bottom: 10px;
}

.lyt-col2-numbers .link-01 {
margin-bottom: 0;
}
.lyt-col2-numbers .link-01 a {
min-height: 11px;
background: url("/takarakuji/shared/images/icon-arrow-01.gif") 0 0.3em no-repeat;
padding-left: 10px;
}

/* ----------------------------------------------------------------
    2014/02/28 assets_fx
----------------------------------------------------------------- */
div#str-main {
  /* ---------------------------------
      ul.nav-page-tab-09
   -------------------------------- */
  /* ---------------------------------
      div.fxTab
   -------------------------------- */
}
div#str-main ul.nav-page-tab-09 {
  margin: 0 0 0 -4px;
  zoom: 1;
}
div#str-main ul.nav-page-tab-09:after {
  clear: both;
  content: "";
  display: block;
}
div#str-main ul.nav-page-tab-09 li {
  margin: 0 0 0 4px;
  display: inline;
  float: left;
  height: 47px;
}
div#str-main div.fxTab div.section-02 {
  padding: 0 9px 1px;
}
div#str-main div.fxTab div.flow-list-03-container {
  padding: 0 2px;
}
div#str-main div.fxTab span.description {
  margin-top: 4px;
  display: block;
  font-size: 84.6%;
}
div#str-main div.fxTab ul.tabs {
  border: 1px solid #00165d;
  border-top: 3px solid #00165d;
}
div#str-main div.fxTab ul.tabs h2.hdg-l2-01 {
  font-size: 110%;
}
div#str-main div.fxTab ul.tabs h3 {
  font-size: 120%;
}
div#str-main div.fxTab div.col-2 div.segment {
  width: 345px;
}
div#str-main div.fxTab div.col-2-partition div.segment {
  width: 351px;
}
div#str-main div.fxTab div.nav-login-08-container {
  margin-bottom: 10px;
}
div#str-main div.fxTab div.nav-login-08-container ul {
  margin-bottom: 4px;
}
div#str-main div.fxTab div.nav-login-08-container ul.nav-login-08 li.cardloan {
  width: 205px;
}
div#str-main div.fxTab div.nav-login-08-container ul.nav-login-08 li.login {
  width: 490px;
}
div#str-main div.fxTab div.nav-login-08-container ul.nav-login-08 li.login div.fx-login {
  width: 185px;
}
div#str-main div.fxTab div.flow-list-03-container ol.flow-list-03 li div.box-inner-01 p {
  margin-bottom: 5px;
}
div#str-main .list-link-01.border-top-dashed {
  border-top: 1px dashed #515151;
  padding-top: 10px;
}

/* ---------------------------------
    merit-list-01-container.col-2
 -------------------------------- */
div#str-main div.merit-list-01-container.col-2 ul.merit-list-01 {
  margin: 0 -10px 0 0;
}
div#str-main div.merit-list-01-container.col-2 ul.merit-list-01 li {
  margin-right: 10px;
  width: 355px;
}

/* ---------------------------------
    h2.hdg-l2-img-02
 -------------------------------- */
div#str-main .hdg-l2-img-02 {
  margin: 0 0 15px;
}

/* ---------------------------------
    segment.segment-border-01
 -------------------------------- */
div#str-main div.col-2 div.segment-border-01 {
  border: 1px solid #bdbdbd;
  width: 363px;
}
div#str-main div.lyt-col div.segment-border-01 div.fx-otcfx-channel {
  position: relative;
  margin: 0;
}
div#str-main div.lyt-col div.segment-border-01 div.fx-otcfx-channel p {
  margin: 0;
}
div#str-main div.lyt-col div.segment-border-01 div.fx-otcfx-channel .doc-align-c {
  position: absolute;
  bottom: 11px;
  left: auto;
  right: auto;
  width: 100%;
}

/* ---------------------------------
    narabikae-1
 -------------------------------- */
.narabikae-1{
  display: flex;
  flex-flow: row wrap;
}
.narabikae-1 .item1{order: 2;width: 63%;}
.narabikae-1 .item2{order: 1;}
@media (max-width: 768px) {
.narabikae-1{display: block;}
.narabikae-1 .item2{margin-left: 20px;}
}



