@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Default Mragin
*	02. Heading Module
*	03. Paragraph Module
*	04. Ordered List Module
*	05. Unordered List Module
*	06. Definition List Module
*	07. Link List Module
*	08. Index List Module
*	09. Page Navigation Module
*	10. Notice Module
*	11. Table Module
*	12. Layout Images Module
*	13. Layout Column Module
*	14. Box Module
*	15. Plugin Download Module
*	16. Inquiry Component
*	17. Unique Module
*	18. Method Contents
*	19. Promotion Contents
*	20. Common
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Default Margin
----------------------------------------------------------------- */

div#str-main p,
div#str-main ul,
div#str-main dl{
margin:0 15px 1.15em 15px;
}

div#str-main ol{
margin:0 15px 1.15em 2.5em;
}

div#str-main table{
margin:0 0 1.15em;
}

div#str-main ul p,
div#str-main ul ul,
div#str-main ul ol,
div#str-main ul dl,
div#str-main ul table,
div#str-main ol p,
div#str-main ol ul,
div#str-main ol ol,
div#str-main ol dl,
div#str-main ol table,
div#str-main dl p,
div#str-main dl ul,
div#str-main dl ol,
div#str-main dl dl,
div#str-main dl table{
margin:0.15em 0 0.35em;
font-size:100%;
}

div#str-main table p,
div#str-main table ul,
div#str-main table ol,
div#str-main table dl,
div#str-main table table{
margin:0 0 0.35em;
font-size:100%;
}


/* ----------------------------------------------------------------
	02. Heading Module
----------------------------------------------------------------- */

div#str-contents .hdg-l1-01{
margin-bottom:3px;
padding-left:60px;
color:#063a14;
position:relative;
min-height:46px;
line-height:1.70;
font-size:166.5%;
font-weight:normal;
}

div#str-contents .hdg-l1-01 img{
position:absolute;
top:0;
left:0;
}

div#str-contents div.hdg-l1-02-container{
margin-bottom:3px;
padding-left:60px;
min-height:46px;
position:relative;
}

div#str-contents div.hdg-l1-02-container .hdg-l1-02{
padding:0;
color:#063a14;
line-height:1.05;
font-size:166.5%;
font-weight:normal;
}

div#str-contents div.hdg-l1-02-container .hdg-l1-02 img{
position:absolute;
top:0;
left:0;
}

div#str-contents div.hdg-l1-02-container div.sup{
margin-left:3px;
}

div#str-contents div.hdg-l1-02-container div.sup p{
margin:0;
float:left;
width:340px;
font-size:81.25%;
}

div#str-contents div.hdg-l1-02-container div.sup p span{
font-weight:bold;
}


div#str-contents div.hdg-l1-02-container div.sup ul.date{
margin:0;
float:right;
width:550px;
font-size:81.25%;
text-align:right;
}

div#str-contents div.hdg-l1-02-container div.sup ul.date li{
margin-left:15px;
display:inline;
}

div#str-contents div.hdg-l1-02-container div.sup ul.horse{
padding-right:115px;
margin-top:-29px;
}

div#str-contents div.hdg-l1-02-container div.sup ul.date li{
margin-left:15px;
display:inline;
}

div#str-contents div.hdg-l1-02-container div.sup ul.horse li{
display:list-item;
}

div#str-contents div.hdg-l1-03-container{
margin-bottom:3px;
padding-left:60px;
min-height:46px;
position:relative;
}

div#str-contents div.hdg-l1-03-container .hdg-l1-03{
padding:0;
color:#063a14;
font-size:166.5%;
font-weight:normal;
}

div#str-contents div.hdg-l1-03-container .hdg-l1-03 img{
position:absolute;
top:0;
left:0;
}

div#str-contents div.hdg-l1-03-container p.btn-print{
margin:0;
position:absolute;
right:0;
bottom:0;
cursor:pointer;
}

div#str-contents .hdg-l1-04{
margin-bottom:10px;
padding-left:60px;
color:#3d3d3d;
position:relative;
min-height:39px;
font-size:166.5%;
font-weight:normal;
}

div#str-contents .hdg-l1-04 img{
position:absolute;
top:0;
left:0;
}

div#str-contents .hdg-l1-05-container{
margin-bottom:10px;
padding-left:60px;
position:relative;
min-height:39px;
}

div#str-contents .hdg-l1-05-container .hdg-l1-05{
float:left;
width:480px;
color:#3d3d3d;
font-size:166.5%;
font-weight:normal;
}

div#str-contents .hdg-l1-05-container .hdg-l1-05 img{
position:absolute;
top:0;
left:0;
}

div#str-contents .hdg-l1-05-container div.sup ul.date{
padding-top:1.50em;
float:right;
width:400px;
font-size:81.25%;
text-align:right;
}

div#str-contents .hdg-l1-05-container div.sup ul.date li{
margin-left:15px;
display:inline;
}

div#str-contents .hdg-l1-06-container{
margin-bottom:3px;
padding:0 280px 0 0px;
min-height:46px;
position:relative;
}

div#str-contents .hdg-l1-06-container .hdg-l1-06{
padding:0;
color:#063a14;
font-size:166.5%;
font-weight:normal;
}

div#str-contents .hdg-l1-06-container .hdg-l1-06 img{
position:absolute;
top:0;
left:0;
}

div#str-contents .hdg-l1-06-container div.sup{
padding:10px 135px 0 0;
width:145px;
position:absolute;
top:9px;
left:680px;
}

div#str-contents .hdg-l1-06-container div.sup p{
text-align:right;
font-size:81.25%;
}

div#str-contents .hdg-l1-06-container div.sup ul.btn-login{
position:absolute;
top:0;
right:0;
}

div#str-contents .hdg-l1-06-container div.sup ul.btn-login li{
padding-left:5px;
float:left;
}

div#str-contents .hdg-l1-06-container dl.list-inline-01{
padding-left:15px;
margin-bottom:10px;
}

div#str-contents .hdg-l1-06-container dl.list-inline-01 dt{
float:left;
font-weight:normal;
font-size:81.25%;
}

div#str-contents .hdg-l1-06-container dl.list-inline-01 dd{
float:left;
margin-left:7px;
}

div#str-contents .hdg-l1-06-container dl.list-inline-01 dd img{
vertical-align:top;
padding-top:1px;
}

div#str-contents .hdg-l2-01{
margin:0;
padding:9px 14px 5px;
color:#fff;
background:#3e3e3d url("/shared/images/heading/bg-circle-01-top.gif") no-repeat 0 0;
font-weight:bold;
font-size:87.5%;
}

div#str-contents .hdg-l2-01 span{
font-weight:normal;
}

div#str-contents div.hdg-l2-01-container{
margin:0;
padding-bottom:1px;
background:#3e3e3d url("/shared/images/heading/bg-circle-01-top.gif") no-repeat 0 0;
}

div#str-contents div.hdg-l2-01-container .hdg-l2-01{
padding:9px 14px 5px;
float:left;
width:770px;
color:#fff;
background:none;
font-weight:bold;
font-size:87.5%;
}

div#str-contents div.hdg-l2-01-container p.btn-search-reset{
margin:0;
float:right;
width:152px;
font-size:75%;
}

div#str-contents div.hdg-l2-01-container p.btn-search-reset a{
padding:8px 9px 8px 28px;
display:block;
color:#fff;
background:#000 url("/shared/images/heading/bg-btn-01.gif") no-repeat 0 0;
text-decoration:none;
}

div#str-contents div.hdg-l2-02-container{
margin:0;
padding-bottom:3px;
background:url("/shared/images/heading/bg-circle-02-bottom.gif") no-repeat 0 100%;
}

div#str-contents div.hdg-l2-02-container div.hdg-l2-02-inner{
padding:7px 15px 4px 35px;
color:#fff;
background:#03253d url("/shared/images/heading/bg-circle-02-top.gif") no-repeat 0 0;
font-size:87.5%;
}

div#str-contents div.hdg-l2-02-container .hdg-l2-02{
float:left;
width:720px;
}

div#str-contents div.hdg-l2-02-container p.nav-help{
margin:0;
padding:0 25px 1px 0;
float:right;
width:160px;
min-height:17px;
background:url("/shared/images/heading/icon-q-01.gif") no-repeat 100% 0.10em;
font-size:92.9%;
text-align:right;
}

div#str-contents div.hdg-l2-02-container p.nav-help a{
color:#fff;
}

div#str-contents div.hdg-l2-03-container{
margin:0;
padding-bottom:3px;
background:url("/shared/images/heading/bg-circle-02-bottom.gif") no-repeat 0 100%;
}

div#str-contents div.hdg-l2-03-container .hdg-l2-03{
padding:7px 10px 4px 35px;
color:#fff;
background:#03253d url("/shared/images/heading/bg-circle-02-top.gif") no-repeat 0 0;
font-size:87.5%;
}

div#str-contents div.hdg-l2-04-container{
margin:0;
padding-bottom:3px;
background:url("/shared/images/heading/bg-circle-02-bottom.gif") no-repeat 0 100%;
}

div#str-contents div.hdg-l2-04-container .hdg-l2-04{
padding:7px 10px 4px 12px;
color:#fff;
background:#03253d url("/shared/images/heading/bg-circle-03-top.gif") no-repeat 0 0;
font-size:87.5%;
}

div#str-main .hdg-l2-05{
padding:4px 9px 1px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
color:#06681d;
background:#fff url("/shared/images/heading/bg-gradation-01.gif") repeat-x 0 100%;
font-weight:bold;
}

div#str-contents .hdg-l2-05 img.icon{
padding-top:0.23em;
vertical-align:top;
}

div#str-contents div.hdg-l2-06-container{
position:relative;
}

div#str-contents div.hdg-l2-06-container .hdg-l2-06{
padding:4px 410px 1px 9px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
color:#06681d;
background:#fff url("/shared/images/heading/bg-gradation-01.gif") repeat-x 0 100%;
font-weight:bold;
}

div#str-contents div.hdg-l2-06-container ul{
margin:0;
position:absolute;
top:0;
right:9px;
line-height:1;
}

div#str-contents div.hdg-l2-06-container ul li{
display:inline;
}

div#str-contents .hdg-l2-06 img.icon{
padding-top:0.23em;
vertical-align:top;
}

div#str-contents div.hdg-l2-07-container{
padding:4px 9px 1px 9px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
background:#fff url("/shared/images/heading/bg-gradation-01.gif") repeat-x 0 100%;
}

div#str-contents div.hdg-l2-07-container .hdg-l2-07{
float:left;
width:725px;
color:#06681d;
font-weight:bold;
}

div#str-contents div.hdg-l2-07-container p.nav-pedigree{
margin:0;
float:right;
width:200px;
text-align:right;
}

div#str-contents div.hdg-l2-07-container p.nav-pedigree a{
padding-left:18px;
background:url("/shared/images/arrow-01.gif") no-repeat scroll 0 0.10em;
}

div#str-contents div.hdg-l2-07-container p.nav-help{
margin:0;
padding:0 25px 1px 0;
float:right;
width:160px;
min-height:17px;
background:url("/shared/images/heading/icon-q-02.gif") no-repeat 100% 0.10em;
text-align:right;
}

div#str-contents .hdg-l2-07 img.icon{
padding-top:0.23em;
vertical-align:top;
}

div#str-contents .hdg-l3-01{
padding:0 9px 7px 0;
color:#06681d;
background:#fff url("/shared/images/heading/bg-gradation-02.gif") repeat-x 0 100%;
font-size:81.25%;
}

div#str-contents .hdg-l3-01 span{
padding-left:17px;
display:block;
background:url("/shared/images/heading/bg-square-01.gif") no-repeat 0 0.50em;
}

div#str-contents .hdg-l3-02{
padding:4px 9px 0 35px;
position:relative;
min-height:24px;
color:#fff;
background:#917c28 url("/shared/images/heading/bg-gradation-03.gif") repeat-x 0 100%;
font-size:81.25%;
}

div#str-contents .hdg-l3-02 img{
position:absolute;
top:0;
left:0;
}

div#str-contents .hdg-l4-01{
padding:0 9px 3px 0;
color:#06681d;
font-size:81.25%;
font-weight:normal;
}

div#str-contents .hdg-l4-01 span{
padding-left:12px;
display:block;
background:url("/shared/images/heading/bg-square-02.gif") no-repeat 0 0.50em;
}

div#str-contents .hdg-l5-01{
padding:0 9px 3px 0;
color:#666;
font-size:81.25%;
font-weight:normal;
}

div#str-contents .hdg-l5-01 span{
padding-left:12px;
display:block;
background:url("/shared/images/heading/bg-square-03.gif") no-repeat 0 0.50em;
}

div#str-contents .hdg-l6-01{
margin:0 12px;
color:#666;
font-size:81.25%;
font-weight:bold;
}

/* ---------------------------------
	hdg Border Control
 -------------------------------- */
 
div#str-contents .hdg-bb-01{
border-bottom:1px #045317 solid;
}


/* ---------------------------------
	body.lyt-ma-01 > hdg
 -------------------------------- */

body.lyt-ma-01 div#str-contents .hdg-l2-01{
background:#3e3e3d url("/shared/images/heading/bg-circle-01-ma-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-01-container{
background:#3e3e3d url("/shared/images/heading/bg-circle-01-ma-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-01-container .hdg-l2-01{
width:563px;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-02-container{
background:url("/shared/images/heading/bg-circle-02-ma-01-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-02-container div.hdg-l2-02-inner{
background:#03253d url("/shared/images/heading/bg-circle-02-ma-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-02-container .hdg-l2-02{
width:500px;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-03-container{
background:url("/shared/images/heading/bg-circle-02-ma-01-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-03-container .hdg-l2-03{
background:#03253d url("/shared/images/heading/bg-circle-02-ma-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-04-container{
background:url("/shared/images/heading/bg-circle-02-ma-01-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-04-container .hdg-l2-04{
background:#03253d url("/shared/images/heading/bg-circle-03-ma-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-contents div.hdg-l2-07-container .hdg-l2-07{
width:510px;
}

/* ---------------------------------
	box-container-05 > hdg
 -------------------------------- */

div#str-contents div.box-container-05 div.hdg-l2-07-container .hdg-l2-07{
width:510px;
}
 

/* ----------------------------------------------------------------
	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:0 0 1.15em;
padding:0 0 5px 15px;
border-bottom:1px #a5a5a5 solid; 
}

div#str-main p.doc-catchcopy-02{
padding-bottom:11px;
background:url("/shared/images/bg-doc-catchcopy-02.gif") no-repeat 20px 99%;
}

div#str-main p.doc-catchcopy-02 strong{
padding:7px 10px 6px;
color:#fff;
background:#8d7409;
}

div#str-main p.doc-race-01{
padding-left:15px;
position:relative;
}

div#str-main p.doc-race-01 img{
position:absolute;
top:0.30em;
left:0;
}

div#str-main p.doc-link-01{
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

div#str-main p.doc-link-01 img{
vertical-align:middle;
}

div#str-main p.help{
padding:0 20px 1px 0;
min-height:17px;
background:url("/shared/images/icon-q-01.gif") no-repeat 100% 0.15em;
text-align:right;
}

div#str-main p.doc-link-02{
text-align:right;
}

div#str-main p.doc-link-02 a{
padding:0 0 1px 15px;
display:inline-block;
min-height:12px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.30em;
}

div#str-main p.doc-link-02 img{
vertical-align:middle;
}

div#str-main p.doc-link-03{
padding-left:10px;
background:url("/shared/images/arrow-up-01.gif") no-repeat 0 0.55em;
}

div#str-main p.doc-link-04 a{
padding:0 0 1px 15px;
display:inline-block;
min-height:12px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.30em;
}

div#str-main p.doc-notice-01{
color:#646464;
font-size:68.8%;
}

div#str-main p.doc-notice-01 img{
vertical-align:top;
}

div#str-main p.furusato{
padding-right:10px;
}

/* ---------------------------------
	ul,ol,dl,table > doc-notice
 -------------------------------- */

div#str-main li p.doc-notice-01,
div#str-main li p.doc-notice-01,
div#str-main dl p.doc-notice-01,
div#str-main dl p.doc-notice-01,
div#str-main table p.doc-notice-01{
font-size:84.6%;
}

div#str-main table p.doc-notice-01{
margin:0.45em 0 0;
}

/* ----------------------------------------------------------------
	04. Ordered List Module
----------------------------------------------------------------- */

div#str-contents div#str-main ol{
margin-left:2.5em;
}

div#str-main ol{
font-size:81.25%;
}

div#str-main ol.list-ordered-01 li{
margin-bottom:0.35em;
}

/* ---------------------------------
	ul,ol,dl,table > list-ordered-01
 -------------------------------- */

div#str-main ol ol.list-ordered-01 li,
div#str-main ul ol.list-ordered-01 li,
div#str-main dl ol.list-ordered-01 li,
div#str-main table ol.list-ordered-01 li{
margin-bottom:0.20em;
}


/* ----------------------------------------------------------------
	05. Unordered List Module
----------------------------------------------------------------- */

div#str-main ul{
font-size:81.25%;
}

ul.doc-align-c{
text-align:center;
}

ul.doc-align-r{
text-align:right;
}

div#str-main ul.list-bullet-01 li{
margin-bottom:0.35em;
padding-left:9px;
background:url("/shared/images/icon-bullet-01.gif") no-repeat 0 0.50em;
}

div#str-main ul.list-bullet-01 li li{
margin-bottom:0.15em;
background:url("/shared/images/icon-bullet-02.gif") no-repeat 3px 0.55em;
}

/* ---------------------------------
    ol,dl,table > list-bullet-01
 -------------------------------- */

div#str-main ol ul.list-bullet-01 li,
div#str-main dl ul.list-bullet-01 li,
div#str-main table ul.list-bullet-01 li{
margin-bottom:0;
}

div#str-main ul.list-inline-01 li{
padding:0 5px 0 2px;
border-right:1px #444 solid;
display:inline;
}

div#str-main ul.list-inline-01 li.first-child{
padding-left:0;
}

div#str-main ul.list-inline-02 li{
padding:0 8px 0 5px;
border-right:2px #444 solid;
display:inline;
font-weight:bold;
}

div#str-main ul.list-inline-02 li.first-child{
padding-left:0;
}

/* ---------------------------------
	tbl-data-03,4,5> thead > list-inline
 -------------------------------- */
 
div#str-main table.tbl-data-03 thead th ul.list-inline-01 li,
div#str-main table.tbl-data-04 thead th ul.list-inline-01 li,
div#str-main table.tbl-data-05 thead th ul.list-inline-01 li,
div#str-main table.tbl-data-03 thead th ul.list-inline-02 li,
div#str-main table.tbl-data-04 thead th ul.list-inline-02 li,
div#str-main table.tbl-data-05 thead th ul.list-inline-02 li{
border-color:#fff;
}

div#str-main table.tbl-data-03 thead th ul.list-inline-01 li,
div#str-main table.tbl-data-04 thead th ul.list-inline-01 li,
div#str-main table.tbl-data-05 thead th ul.list-inline-01 li{
font-weight:normal;
}

/* ---------------------------------
	list-image-01
 -------------------------------- */

div#str-main ul.list-image-01 li{
margin:0 10px 5px 0;
display:inline-block;
}

div#str-main ul.list-image-01 li img{
vertical-align:middle;
}

/* ----------------------------------------------------------------
	06. Definition List Module
----------------------------------------------------------------- */

div#str-main dl{
font-size:81.25%;
}

div#str-main dl.list-definition-01 dt{
font-weight:bold;
}

div#str-main dl.list-definition-01 dd{
margin-bottom:0.85em;
}


/* ----------------------------------------------------------------
	07. Link List Module
----------------------------------------------------------------- */

div#str-main ul.list-link-01 li{
margin-bottom:0.35em;
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

div#str-main ul.list-link-01 li img{
vertical-align:middle;
}


/* ---------------------------------
	list-col-2
 -------------------------------- */

div#str-main ul.list-col2{
margin-right:0;
}

div#str-main ul.list-col2 li{
padding-right:15px;
float:left;
width:442px;
}

/* ---------------------------------
	list-col3
 -------------------------------- */

div#str-main ul.list-col3{
margin-right:0;
}

div#str-main ul.list-col3 li{
padding-right:15px;
float:left;
width:285px;
}

/* ---------------------------------
	box-container > list-col-2
 -------------------------------- */
 
div#str-main div.box-container-01 ul.list-col2 li,
div#str-main div.box-container-02 ul.list-col2 li,
div#str-main div.box-container-03 ul.list-col2 li,
div#str-main div.box-container-04 ul.list-col2 li,
div#str-main div.box-container-06 ul.list-col2 li,
div#str-main div.box-container-07 ul.list-col2 li{
width:441px;
}

/* ---------------------------------
	box-container > list-col-3
 -------------------------------- */
 
div#str-main div.box-container-01 ul.list-col3 li,
div#str-main div.box-container-02 ul.list-col3 li,
div#str-main div.box-container-03 ul.list-col3 li,
div#str-main div.box-container-04 ul.list-col3 li,
div#str-main div.box-container-06 ul.list-col3 li,
div#str-main div.box-container-07 ul.list-col3 li{
width:284px;
}

/* ---------------------------------
	body.lyt-ma-01 > list-col-2
 -------------------------------- */

body.lyt-ma-01 div#str-main ul.list-col2 li{
width:334px;
}

/* ---------------------------------
	body.lyt-ma-01 > list-col-3
 -------------------------------- */

body.lyt-ma-01 div#str-main ul.list-col3 li{
width:213px;
}

/* ---------------------------------
	body.lyt-ma-01 > box-container > list-col-2
 -------------------------------- */
 
body.lyt-ma-01 div#str-main div.box-container-01 ul.list-col2 li,
body.lyt-ma-01 div#str-main div.box-container-02 ul.list-col2 li,
body.lyt-ma-01 div#str-main div.box-container-03 ul.list-col2 li,
body.lyt-ma-01 div#str-main div.box-container-04 ul.list-col2 li,
body.lyt-ma-01 div#str-main div.box-container-06 ul.list-col2 li,
body.lyt-ma-01 div#str-main div.box-container-07 ul.list-col2 li{
width:332px;
}

/* ---------------------------------
	body.lyt-ma-01 > box-container > list-col-3
 -------------------------------- */
 
body.lyt-ma-01 div#str-main div.box-container-01 ul.list-col3 li,
body.lyt-ma-01 div#str-main div.box-container-02 ul.list-col3 li,
body.lyt-ma-01 div#str-main div.box-container-03 ul.list-col3 li,
body.lyt-ma-01 div#str-main div.box-container-04 ul.list-col3 li,
body.lyt-ma-01 div#str-main div.box-container-06 ul.list-col3 li,
body.lyt-ma-01 div#str-main div.box-container-07 ul.list-col3 li{
width:212px;
}
 
 
div#str-main ul.list-link-inline-01 li{
margin-right:5px;
display:inline;
}

div#str-main ul.list-link-inline-01 li img{
vertical-align:middle;
}

div#str-main ul.list-link-inline-02{
text-align:right;
}

div#str-main ul.list-link-inline-02 li{
margin-left:5px;
display:inline;
}

div#str-main ul.list-link-inline-02 li img{
vertical-align:middle;
}

div#str-main ul.list-link-inline-03 li{
margin:0 15px 0.35em 0;
padding-left:15px;
display:inline;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.15em;
}

div#str-main ul.list-link-inline-03 li img{
vertical-align:middle;
}

div#str-main ul.list-link-help-01{
text-align:right;
}

div#str-main ul.list-link-help-01 li{
margin-bottom:0.35em;
padding:0 20px 1px 0;
min-height:17px;
background:url("/shared/images/icon-q-01.gif") no-repeat 100% 0.15em;
}


/* ----------------------------------------------------------------
	08. Index List Module
----------------------------------------------------------------- */

div#str-main div.list-index-01{
margin-bottom:1.15em;
}

div#str-main div.list-index-01 ul{
margin:0 -24px 0 0;
}

div#str-main div.list-index-01 ul li{
margin-right:12px;
float:left;
width:312px;
min-height:10em;
background:url("/shared/images/bg-index-list-01-01.gif") no-repeat 0 100%;
}

div#str-main div.list-index-01 ul li h2{
margin-bottom:10px;
}

div#str-main div.list-index-01 ul li p,
div#str-main div.list-index-01 ul li ul,
div#str-main div.list-index-01 ul li dl{
margin:0 15px 0.5em;
}

div#str-main div.list-index-02{
padding:0 15px;
}

div#str-main div.list-index-02 ul{
margin:0;
}

div#str-main div.list-index-02 ul li{
margin-bottom:15px;
padding:15px 0 15px 215px;
border:1px #c2bc7a solid;
position:relative;
min-height:130px;
}

div#str-main div.list-index-02 ul li p.thumb{
position:absolute;
top:15px;
left:15px;
}

div#str-main div.list-index-02 ul li dl{
margin:0 15px 0 0;
}

div#str-main div.list-index-02 ul li dl dt{
margin-bottom:0.35em;
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

div#str-main div.list-index-03{
padding:0 15px;
}

div#str-main div.list-index-03 ul.list-col2{
margin:0 -14px 0 0;
}

div#str-main div.list-index-03 ul.list-col2 li{
margin:0 14px 15px 0;
padding:15px 0 15px 215px;
border:1px #c2bc7a solid;
position:relative;
float:left;
width:238px;
min-height:130px;
}

div#str-main div.list-index-03 ul.list-col2 li p.thumb{
position:absolute;
top:15px;
left:15px;
}

div#str-main div.list-index-03 ul.list-col2 li dl{
margin:0 15px 0 0;
}

div#str-main div.list-index-03 ul.list-col2 li dl dt{
margin-bottom:0.35em;
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}


/* ----------------------------------------------------------------
	09. Page Navigation Module
----------------------------------------------------------------- */

div#str-contents p.nav-page-top{
margin:2em 15px 1em 0;
clear:both;
text-align:right;
font-size:81.25%;
}

div#str-contents p.nav-page-top a{
padding-left:15px;
background:url("/shared/images/arrow-pagetop.gif") no-repeat 0 0.20em;
}

div#str-main ul.nav-page-01 li{
padding:0 9px 0 20px;
border-right:1px #444 solid;
display:inline;
background:url("/shared/images/arrow-01.gif") no-repeat 5px 0.08em;
}

div#str-main ul.nav-page-01 li.first-child{
padding-left:23px;
border-left:1px #444 solid;
background-position:8px 0.08em;
}

div#str-main ul.nav-page-01 li.selected{
background-image:url("/shared/images/arrow-down-01.gif");
}

div#str-main ul.nav-page-02 li{
margin-right:10px;
padding-left:13px;
display:inline;
background:url("/shared/images/arrow-down-02.gif") no-repeat 0 0.40em;
}

div#str-contents ul.nav-page-03{
margin-bottom:1.15em;
text-align:left;
}

div#str-contents ul.nav-page-03 li{
margin-right:5px;
display:inline;
}

div#str-contents ul.nav-page-03 li.btn-print{
cursor:pointer;
}

div#str-main ul.nav-page-03{
text-align:center;
}

div#str-main div.nav-page-04-container{
margin:0;
position:relative;
}

div#str-main div.nav-page-04-container ul.nav-page-04{
margin:0;
padding-bottom:15px;
background:url("/shared/images/bg-nav-01-01.gif") no-repeat 0 100%;
}

div#str-main div.nav-page-04-container ul.bottom{
margin-bottom:1.15em;
padding:15px 0 0;
background:url("/shared/images/bg-nav-01-02.gif") no-repeat 0 0;
}

div#str-main div.nav-page-04-container ul.nav-page-04 li{
float:left;
}

div#str-main div.nav-page-04-container ul.nav-page-04 li.has-child-01,
div#str-main div.nav-page-04-container ul.nav-page-04 li.has-child-02{
position:relative;
}

div#str-main div.nav-page-04-container ul.nav-page-04 li.has-child-01 ul{
margin:0;
position:absolute;
top:10px;
left:78px;
}

div#str-main div.nav-page-04-container ul.bottom li.has-child-01 ul{
top:0;
left:78px;
}

div#str-main div.nav-page-04-container ul.nav-page-04 li.has-child-02 ul{
margin:0;
position:absolute;
top:10px;
left:92px;
}

div#str-main div.nav-page-04-container ul.bottom li.has-child-02 ul{
top:0;
left:92px;
}

div#str-main div.nav-page-04-container p.btn-print{
margin:0;
position:absolute;
top:0;
right:0;
cursor:pointer;
}

div#str-main div.nav-page-04-container p.btn-pdf{
margin:-30px 0 0 0;
position:absolute;
top:0;
right:0;
cursor:pointer;
}



div#str-main div.nav-page-04-container p.btn-favorite{
margin:-45px 0 0 0;
position:absolute;
top:0;
right:0;
cursor:pointer;
}


div#str-main ul.nav-page-05,
div#str-main ul.nav-page-06{
margin:0;
padding-left:15px;
border-bottom:3px #d8c55e solid;
position:absolute;
top:-19px;
}

div#str-main ul.nav-page-05 li,
div#str-main ul.nav-page-06 li{
padding-right:2px;
float:left;
line-height:1;
}

div#str-main ul.nav-page-06{
position:relative;
top:0;
}


div#str-main div.tabContainer ul.tabs{
margin:0;
}

div#str-main div.tabContainer ul.tabs li.tabPanel{
position:absolute;
top:-9999px;
left:-9999px;
}

div#str-main div.tabContainer ul.tabs li.active{
position:static;
}

div#str-main div.tabContainer ul.tabs li h4{
position:absolute;
top:0;
left:-9999px;
}

div#str-main div.tabContent h4 {
position:absolute;
top:0;
left:-9999px;
}


div#str-main div.tabContainer ul.static li h4{
margin:15px 0 0;
padding:0 10px;
position:static;
border-bottom:1px #236432 solid;
}

div#str-main div.tabContainer ul.tabs li p,
div#str-main div.tabContainer ul.tabs li ul,
div#str-main div.tabContainer ul.tabs li dl{
margin:0 15px 1.15em;
}

div#str-main div.tabContainer ul.tabs li table{
margin:0 0 1.15em;
}

/* ---------------------------------
	nav-search
 -------------------------------- */

div#str-main div.nav-search-01{
text-align:center;
}

div#str-main div.nav-search-01 ul{
margin-bottom:8px;
position:relative;
width:530px;
display:inline-block;
}

div#str-main div.nav-search-01 ul li.start{
position:absolute;
top:0;
left:0;
}

div#str-main div.nav-search-01 ul li.prev{
padding-left:10px;
position:absolute;
top:0;
left:4em;
background:url("/shared/images/arrow-back-01.gif") no-repeat 0 0.40em;
}

div#str-main div.nav-search-01 ul li.next{
padding-right:10px;
position:absolute;
top:0;
right:4em;
background:url("/shared/images/arrow-03.gif") no-repeat 100% 0.40em;
}

div#str-main div.nav-search-01 ul li.last{
position:absolute;
top:0;
right:0;
}

div#str-main div.nav-search-01 ul li.nav-page-namber{
margin:0 8em;
}

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-search-01 ul li.nav-page-namber li{
display:inline;
line-height:1.75;
}

div#str-main div.nav-search-01 ul li.nav-page-namber li.last-child{
padding-right:20px;
background:url("/shared/images/bg-dot-01.gif") no-repeat 100% 0.45em;
}

div#str-main div.nav-search-01 ul li.nav-page-namber li a{
padding:3px 6px;
border:1px #166b93 solid;
background:#fff;
text-decoration:none;
}

div#str-main div.nav-search-01 ul li.nav-page-namber li.selected a{
color:#fff;
background:#166b93;
}

div#str-main div.nav-search-01 ul li.nav-page-namber li a:hover,
div#str-main div.nav-search-01 ul li.nav-page-namber li a:active,
div#str-main div.nav-search-01 ul li.nav-page-namber li a:focus{
color:#fff;
background:#166b93;
}


/* ----------------------------------------------------------------
	10. Notice Module
----------------------------------------------------------------- */

div#str-main ul.list-notice-01{
color:#646464;
font-size:68.8%;
}

div#str-main ul.list-notice-01 li{
padding-left:1.35em;
position:relative;
background:none;
}

div#str-main ul.list-notice-01 li span{
position:absolute;
top:0;
left:0;
}

div#str-main ul.list-notice-01 li img{
margin-right:3px;
vertical-align:middle;
}

div#str-main ul.list-notice-02{
color:#646464;
font-size:68.8%;
}

div#str-main ul.list-notice-02 li{
padding-left:2.2em;
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 img{
margin-right:3px;
vertical-align:middle;
}

div#str-main sup.notice-01{
color:#646464;
font-size:68.8%;
}

/* ---------------------------------
	ul,ol,dl,table > list-notice
 -------------------------------- */

div#str-main li ul.list-notice-01,
div#str-main li ul.list-notice-02,
div#str-main dl ul.list-notice-01,
div#str-main dl ul.list-notice-02,
div#str-main table ul.list-notice-01,
div#str-main table ul.list-notice-02{
font-size:84.6%;
}

div#str-main li ul.list-notice-01 li,
div#str-main li ul.list-notice-02 li{
background:none;
}


/* ----------------------------------------------------------------
	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;
}

/* ---------------------------------
	tbl-definition
 -------------------------------- */

div#str-main table.tbl-definition-01{
margin:0 15px 1.15em 15px;
}

div#str-main table.tbl-definition-01 th{
padding:0 15px 0.25em 0;
vertical-align:top;
}
 
div#str-main table.tbl-definition-01 td{
padding:0 0 0.25em;
vertical-align:top;
}

div#str-main table.tbl-definition-02{
margin:0 15px 1.15em 15px;
}

div#str-main table.tbl-definition-02 th{
padding:0 15px 0.25em 0;
vertical-align:top;
font-weight:normal;
}
 
div#str-main table.tbl-definition-02 td{
padding:0 0 0.25em;
vertical-align:top;
}

div#str-main table.tbl-definition-01 span.attention-01,
div#str-main table.tbl-definition-02 span.attention-01{
padding-right:10px;
background:url("/shared/images/icon-attention-01.gif") no-repeat 100% 0;
}

/* ---------------------------------
	tbl-pedigree
 -------------------------------- */

div#str-main table.tbl-pedigree-01{
width:100%;
background:#fff;
}

div#str-main table.tbl-pedigree-01 th,
div#str-main table.tbl-pedigree-01 td{
padding:1px 10px;
vertical-align:middle;
}

div#str-main table.tbl-pedigree-01 th{
border-bottom:1px #b5c2b5 solid;
font-weight:normal;
}

div#str-main table.tbl-pedigree-01 td{
border-width:0 0 1px 1px;
border-color:#b5c2b5;
border-style:solid;
}

div#str-main table.tbl-pedigree-01 tr.cell-bt-01 th,
div#str-main table.tbl-pedigree-01 tr.cell-bt-01 td{
border-top:1px #045317 solid;
}

div#str-main table.tbl-pedigree-01 th.male,
div#str-main table.tbl-pedigree-01 td.male{
background:#dde6e4;
}

div#str-main table.tbl-pedigree-01 th.female,
div#str-main table.tbl-pedigree-01 td.female{
background:#fefbf6;
}

div#str-main table.tbl-pedigree-01 ul.list-icon-01 li{
padding:3px 0 0 1px;
float:left;
}

div#str-main table.tbl-pedigree-01 th.male em a,
div#str-main table.tbl-pedigree-01 td.male em a{
color:#007ae2;
}

div#str-main table.tbl-pedigree-01 th.female em a,
div#str-main table.tbl-pedigree-01 td.female em a{
color:#DE0303;
}

/* ---------------------------------
	tbl-calendar
 -------------------------------- */

div#str-main table.tbl-calendar-01{
width:100%;
background:#fff;
}

div#str-main table.tbl-calendar-01 colgroup#saturday{
background:#f1fafe;
}

div#str-main table.tbl-calendar-01 colgroup#sunday{
background:#fef2f2;
}

div#str-main table.tbl-calendar-01 th,
div#str-main table.tbl-calendar-01 td{
padding:1px 10px;
vertical-align:top;
}

div#str-main table.tbl-calendar-01 thead th{
padding:5px;
border-left:1px #d7e3d7 solid;
background:#448453 url("/shared/images/bg-tbl-data-04-01.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.tbl-calendar-01 tbody th,
div#str-main table.tbl-calendar-01 tbody td{
padding:8px 10px;
}

div#str-main table.tbl-calendar-01 tbody th{
border-bottom:1px #045317 solid;
}
 
div#str-main table.tbl-calendar-01 tbody td{
border-width:0 0 1px 1px;
border-color:#045317;
border-style:solid;
}

div#str-main table.tbl-calendar-01 tbody .cell-data-no{
background:#ededed;
}

div#str-main table.tbl-calendar-01 tbody span.day{
display:block;
float:left;
width:25px;
}

div#str-main table.tbl-calendar-01 tbody ul.list-icon-01{
margin-left:25px;
}

div#str-main table.tbl-calendar-01 tbody ul.list-icon-01 li{
padding-bottom:3px;
line-height:1;
}

div#str-main table.tbl-calendar-01 tbody .holiday{
background:#fef2f2;
}

/* ---------------------------------
	tbl-nomination
 -------------------------------- */

div#str-main table.tbl-nomination thead th,
div#str-main table.tbl-nomination tbody th,
div#str-main table.tbl-nomination tbody td{
padding:1px 3px 2px;
}

div#str-main table.tbl-nomination tbody td span.placed-1,
div#str-main table.tbl-nomination tbody td span.placed-2,
div#str-main table.tbl-nomination tbody td span.placed-3{
padding-top:3px;
display:block;
}

div#str-main table.tbl-nomination tbody th span.position-1,
div#str-main table.tbl-nomination tbody th span.position-2,
div#str-main table.tbl-nomination tbody th span.position-3,
div#str-main table.tbl-nomination tbody th span.position-4,
div#str-main table.tbl-nomination tbody th span.position-5,
div#str-main table.tbl-nomination tbody th span.position-6,
div#str-main table.tbl-nomination tbody th span.position-7,
div#str-main table.tbl-nomination tbody th span.position-8{
padding-top:4em;
padding-bottom:1.0em;
min-height:4em;
}

/* ---------------------------------
	tbl-news-01
 -------------------------------- */

div#str-main table.tbl-news-01 tbody th,
div#str-main table.tbl-news-01 tbody td{
padding:5px;
}

div#str-main table.tbl-news-01 tbody td span{
padding-left:38px;
display:block;
position:relative;
}

div#str-main table.tbl-news-01 tbody td span img.icon-new-01{
position:absolute;
top:0.20em;
left:5px;
}

/* ---------------------------------
	tbl-data
 -------------------------------- */

div#str-main table.tbl-data-01{
width:100%;
background:#fff;
}

div#str-main table.tbl-data-01 th{
padding:5px 7px;
border-bottom:1px #fff solid;
color:#fff;
background:#284c66;
font-weight:bold;
}

div#str-main table.tbl-data-01 td{
padding:5px 7px;
border-bottom:1px #dbe2ea solid;
}

div#str-main table.tbl-data-01 tr.segment th{
background:#132c42;
}

div#str-main table.tbl-data-01 tr.segment td{
background:#e9edf0;
}

div#str-main table.tbl-data-01 th.cell-bl-01{
border-left:1px #ffffff solid;
}

div#str-main table.tbl-data-02{
width:100%;
background:#fff;
}

div#str-main table.tbl-data-02 th,
div#str-main table.tbl-data-02 td{
padding:1px 4px;
}

div#str-main table.tbl-data-02 thead th,
div#str-main table.tbl-data-02 tfoot th{
border-width:1px 0 1px 1px;
border-color:#7c7c7c;
border-style:solid;
color:#166b93;
background:url("/shared/images/bg-tbl-data-02-01.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.tbl-data-02 tbody th{
padding-right:0;
}

div#str-main table.tbl-data-02 tbody td{
border-width:0 0 0 1px;
border-color:#d6d6d6 #7c7c7c;
border-style:solid;
}

div#str-main table.tbl-data-02 tbody tr.even th,
div#str-main table.tbl-data-02 tbody tr.even td{
background:#ebebe9;
}

div#str-main table.tbl-data-02 tbody td.list-icon-01{
border-left:none;
}

div#str-main table.tbl-data-02 tbody td.list-icon-01 ul li{
padding:3px 0 0 1px;
float:left;
}

div#str-main table.tbl-data-02 tbody td span.male{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-02 tbody th span.female,
div#str-main table.tbl-data-02 tbody td span.female{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-female-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-02 thead th span.sort-down,
div#str-main table.tbl-data-02 tfoot th span.sort-down{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-down-02.gif") no-repeat 100% 0.5em;
}

div#str-main table.tbl-data-02 thead th span.sort-up,
div#str-main table.tbl-data-02 tfoot th span.sort-up{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-up-01.gif") no-repeat 100% 0.5em;
}

div#str-main table.tbl-data-02 thead th.sort-01{
border-width:3px 2px 1px 3px;
}

div#str-main table.tbl-data-02 tfoot th.sort-01{
border-width:1px 2px 3px 3px;
}

div#str-main table.tbl-data-02 td.sort-01{
border-width:0 2px 0 3px;
}

div#str-main table.tbl-data-02 thead th.sort-02{
border-width:3px 2px 1px 2px;
}

div#str-main table.tbl-data-02 tfoot th.sort-02{
border-width:1px 2px 3px 2px;
}

div#str-main table.tbl-data-02 tbody th.sort-02{
border-width:0 2px 0 2px;
border-color:#7c7c7c;
border-style:solid;
}

div#str-main table.tbl-data-02 td.sort-02{
border-width:0 2px 0 0;
}

div#str-main table.tbl-data-02 thead th.sort-03{
border-width:2px 2px 1px 3px;
}

div#str-main table.tbl-data-02 tfoot th.sort-03{
border-width:1px 2px 2px 3px;
}

div#str-main table.tbl-data-02 tbody span.placed-1,
div#str-main table.tbl-data-02 tbody span.placed-2,
div#str-main table.tbl-data-02 tbody span.placed-3{
margin:3px 0;
padding:1px 3px 1px 4px;
display:inline-block;
line-height:1;
}

div#str-main table.tbl-data-02 tbody span.placed-1{
background:#ff8c8c;
}

div#str-main table.tbl-data-02 tbody span.placed-2{
background:#8cb2ff;
}

div#str-main table.tbl-data-02 tbody span.placed-3{
background:#f9e247;
}

div#str-main table.tbl-data-03{
width:100%;
background:#fff;
}

div#str-main table.tbl-data-03 th,
div#str-main table.tbl-data-03 td{
padding:1px 10px;
}

div#str-main table.tbl-data-03 thead th,
div#str-main table.tbl-data-03 tfoot th{
padding:1px 10px 2px;
border-width:1px 0 1px 1px;
border-color:#093e65;
border-style:solid;
color:#fff;
background:#5c7a9c url("/shared/images/bg-tbl-data-03-01.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.tbl-data-03 thead th,
div#str-main table.tbl-data-03 thead th a,
div#str-main table.tbl-data-03 tfoot th a{
color:#fff;
}

div#str-main table.tbl-data-03 tbody th{
padding-left:20px;
border-width:0;
border-color:#0a3e64;
border-style:solid;
}

div#str-main table.tbl-data-03 tbody td{
border-width:0 0 0 1px;
border-color:#0a3e64;
border-style:solid;
text-align:right;
}

div#str-main table.tbl-data-03 tbody tr.even th,
div#str-main table.tbl-data-03 tbody tr.even td{
background:#e9edf0;
}

div#str-main table.tbl-data-03 tbody th span.male,
div#str-main table.tbl-data-03 tbody td span.male{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-03 tbody th span.female,
div#str-main table.tbl-data-03 tbody td span.female{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-female-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-03 thead th span.sort-down,
div#str-main table.tbl-data-03 tfoot th span.sort-down{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-down-03.gif") no-repeat 100% 0.55em;
}

div#str-main table.tbl-data-03 thead th span.sort-up,
div#str-main table.tbl-data-03 tfoot th span.sort-up{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-up-02.gif") no-repeat 100% 0.55em;
}

div#str-main table.tbl-data-03 thead th.sort-01{
border-width:3px 2px 1px 3px;
}

div#str-main table.tbl-data-03 tfoot th.sort-01{
border-width:1px 2px 3px 3px;
}

div#str-main table.tbl-data-03 tbody td.sort-01{
border-width:0 2px 0 3px;
}

div#str-main table.tbl-data-03 thead th.sort-02{
border-width:3px 2px 1px 2px;
}

div#str-main table.tbl-data-03 tfoot th.sort-02{
border-width:1px 2px 3px 2px;
}

div#str-main table.tbl-data-03 tbody th.sort-02{
border-width:0 2px 0 2px;
}

div#str-main table.tbl-data-03 td.sort-02{
border-width:0 2px 1px 0;
}

div#str-main table.tbl-data-04{
width:100%;
background:#fff;
}

div#str-main table.tbl-data-04 th,
div#str-main table.tbl-data-04 td{
padding:1px 5px;
}

div#str-main table.tbl-data-04 thead th,
div#str-main table.tbl-data-04 tfoot th{
padding:1px 3px 2px;
border-width:1px 0 1px 1px;
border-color:#045317 #d7e3d7;
border-style:solid;
color:#fff;
background:#448453 url("/shared/images/bg-tbl-data-04-01.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.tbl-data-04 thead th,
div#str-main table.tbl-data-04 thead th a,
div#str-main table.tbl-data-04 tfoot th,
div#str-main table.tbl-data-04 tfoot th a{
color:#fff;
}

div#str-main table.tbl-data-04 tbody th{
border-width:0;
border-color:#045317;
border-style:solid;
font-weight:normal;
}

div#str-main table.tbl-data-04 tbody td{
border-width:0 0 0 1px;
border-color:#045317;
border-style:solid;
}

div#str-main table.tbl-data-04 tbody tr.even th,
div#str-main table.tbl-data-04 tbody tr.even td{
background:#d7e3d7;
}

div#str-main table.tbl-data-04 tbody tr.cell-bt-01 th,
div#str-main table.tbl-data-04 tbody tr.cell-bt-01 td,
div#str-main table.tbl-data-04 tbody tr th.cell-bt-01,
div#str-main table.tbl-data-04 tbody tr td.cell-bt-01{
border-top:1px #045317 solid;
}

div#str-main table.tbl-data-04 tbody tr.selected th,
div#str-main table.tbl-data-04 tbody tr.selected td{
background:#fdf6cd;
}

div#str-main table.tbl-data-04 tbody tr.last-child th,
div#str-main table.tbl-data-04 tbody tr.last-child td{
border-bottom:1px #045317 solid;
}

div#str-main table.tbl-data-04 tbody td span.cell-icon-01 img{
position:relative;
top:-0.35em;
}

div#str-main table.tbl-data-04 tbody th span.male,
div#str-main table.tbl-data-04 tbody td span.male{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-04 tbody th span.female,
div#str-main table.tbl-data-04 tbody td span.female{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-female-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-04 thead th span.sort-down{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-down-03.gif") no-repeat 100% 0.55em;
}

div#str-main table.tbl-data-04 thead th span.sort-up{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-up-02.gif") no-repeat 100% 0.55em;
}

div#str-main table.tbl-data-04 thead th.sort-01{
border-width:3px 2px 1px 3px;
border-color:#045317;
}

div#str-main table.tbl-data-04 tbody td.sort-01{
border-width:0 2px 0 3px;
}

div#str-main table.tbl-data-04 tr.last-child td.sort-01{
border-bottom:3px #045317 solid;
}

div#str-main table.tbl-data-04 thead th.sort-02{
border-width:3px 2px 1px 2px;
border-color:#045317;
}

div#str-main table.tbl-data-04 tbody th.sort-02{
border-width:0 2px 0 2px;
}

div#str-main table.tbl-data-04 tr.last-child th.sort-02{
border-bottom:3px #045317 solid;
}

div#str-main table.tbl-data-04 thead th.sort-03{
border-color:#045317;
}

div#str-main table.tbl-data-04 tbody span.position-1,
div#str-main table.tbl-data-04 tbody span.position-2,
div#str-main table.tbl-data-04 tbody span.position-3,
div#str-main table.tbl-data-04 tbody span.position-4,
div#str-main table.tbl-data-04 tbody span.position-5,
div#str-main table.tbl-data-04 tbody span.position-6,
div#str-main table.tbl-data-04 tbody span.position-7,
div#str-main table.tbl-data-04 tbody span.position-8{
margin:3px auto;
padding:12px 4px 0 6px;
display:block;
width:1em;
min-height:2em;
line-height:1;
font-weight:bold;
}

div#str-main table.tbl-data-04 tbody span.position-1{
border:1px #858585 solid;
background:#fff;
}

div#str-main table.tbl-data-04 tbody span.position-2{
border:1px #474747 solid;
color:#fff;
background:#474747;
}

div#str-main table.tbl-data-04 tbody span.position-3{
border:1px #da3a32 solid;
color:#fff;
background:#da3a32;
}

div#str-main table.tbl-data-04 tbody span.position-4{
border:1px #1778ca solid;
color:#fff;
background:#1778ca;
}

div#str-main table.tbl-data-04 tbody span.position-5{
border:1px #858585 solid;
background:#f8f243;
}

div#str-main table.tbl-data-04 tbody span.position-6{
border:1px #55cf4b solid;
background:#55cf4b;
}

div#str-main table.tbl-data-04 tbody span.position-7{
border:1px #858585 solid;
background:#ffb453;
}

div#str-main table.tbl-data-04 tbody span.position-8{
border:1px #858585 solid;
background:#ffdad8;
}

div#str-main table.tbl-data-04 tbody span.placed-1,
div#str-main table.tbl-data-04 tbody span.placed-2,
div#str-main table.tbl-data-04 tbody span.placed-3{
margin:3px 0;
padding:1px 3px 1px 4px;
display:inline-block;
line-height:1;
}

div#str-main table.tbl-data-04 tbody span.placed-1{
background:#ff8c8c;
}

div#str-main table.tbl-data-04 tbody span.placed-2{
background:#8cb2ff;
}

div#str-main table.tbl-data-04 tbody span.placed-3{
background:#f9e247;
}

div#str-main table.tbl-data-05{
border-bottom:1px #045317 solid;
width:100%;
background:#fff;
}

div#str-main table.tbl-data-05 th,
div#str-main table.tbl-data-05 td{
padding:2px 8px 1px;
}

div#str-main table.tbl-data-05 thead th{
border-width:1px 0 1px 1px;
border-color:#045317 #d7e3d7;
border-style:solid;
color:#fff;
background:#448453 url("/shared/images/bg-tbl-data-05-01.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.tbl-data-05 thead th.cell-bb-01{
border-bottom-color:#fff;
}

div#str-main table.tbl-data-05 tbody th{
border-width:0;
border-color:#045317;
border-style:solid;
background:#f0f4f0;
}

div#str-main table.tbl-data-05 tbody th img{
margin-bottom:3px;
}

div#str-main table.tbl-data-05 tbody td{
border-width:0 0 0 1px;
border-color:#045317;
border-style:solid;
}

div#str-main table.tbl-data-05 tbody tr.even th{
background:#a1c4a1;
}

div#str-main table.tbl-data-05 tbody tr.even td{
background:#d7e3d7;
}

div#str-main table.tbl-data-05 tbody th span.male{
padding-right:12px;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.10em;
}

div#str-main table.tbl-data-05 tbody td span.male{
padding-right:12px;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-05 tbody td span.cell-icon-01 img{
position:relative;
top:-0.35em;
}

div#str-main table.tbl-data-05 tbody th span.female,
div#str-main table.tbl-data-05 tbody td span.female{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-female-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.tbl-data-05 tbody tr.segment-01 th{
border-width:1px 0;
border-color:#045317;
border-style:solid;
}

div#str-main table.tbl-data-05 tbody tr.segment-01 td{
border-top:1px #045317 solid;
}

div#str-main table.tbl-data-05 tbody tr.segment-02 th,
div#str-main table.tbl-data-05 tbody tr.segment-02 td{
border-bottom:1px #045317 solid;
}

div#str-main table.tbl-data-05 tbody tr.selected th{
border-width:1px 0;
border-color:#045216;
border-style:solid;
background:#fdf6cd;
}

div#str-main table.tbl-data-05 tbody tr.selected td{
border-width:1px 0 1px 1px;
border-color:#045216;
border-style:solid;
background:#fdf6cd;
}

div#str-main table.tbl-data-05 tbody tr.last-child th,
div#str-main table.tbl-data-05 tbody tr.last-child td{
border-bottom:none;
}

div#str-main table.tbl-data-05 tbody tr.cell-bt-01 th,
div#str-main table.tbl-data-05 tbody tr.cell-bt-01 td,
div#str-main table.tbl-data-05 tbody tr th.cell-bt-01,
div#str-main table.tbl-data-05 tbody tr td.cell-bt-01{
border-top:1px #045317 solid;
}

div#str-main table.tbl-data-05 tbody tr th.cell-bb-01,
div#str-main table.tbl-data-05 tbody tr td.cell-bb-01{
border-bottom:4px #ddc600 solid;
}

div#str-main table.tbl-data-05 tbody tr th.cell-bb-02,
div#str-main table.tbl-data-05 tbody tr td.cell-bb-02{
border-bottom:1px #045317 solid;
}

div#str-main table.tbl-data-05 tbody span.placed-1,
div#str-main table.tbl-data-05 tbody span.placed-2,
div#str-main table.tbl-data-05 tbody span.placed-3{
margin:3px 0;
padding:1px 3px 1px 4px;
display:inline-block;
line-height:1;
}

div#str-main table.tbl-data-05 tbody tr th.cell-bl-01{
border-left:1px #045317 solid;
}

div#str-main table.tbl-data-05 tbody tr td.cell-br-01{
border-right:1px #045317 solid;
}
 
div#str-main table.tbl-data-05 tbody span.placed-1{
background:#ff8c8c;
}

div#str-main table.tbl-data-05 tbody span.placed-2{
background:#8cb2ff;
}

div#str-main table.tbl-data-05 tbody span.placed-3{
background:#f9e247;
}

/* ---------------------------------
	tbl-data-05 > data-graph
 -------------------------------- */

div#str-main table.tbl-data-05 thead th.data-graph{
border-left:1px #045317 solid;
width:325px;
color:#444;
background:#f0f4f0;
font-weight:normal;
}

div#str-main table.tbl-data-05 thead th.data-graph span.data-01{
padding-left:10px;
color:#166b93;
background:url("/shared/images/bg-tbl-data-05-02.gif") no-repeat 0 0.25em;
}

div#str-main table.tbl-data-05 thead th.data-graph span.data-02{
padding-left:10px;
color:#169371;
background:url("/shared/images/bg-tbl-data-05-03.gif") no-repeat 0 0.25em;
}

div#str-main table.tbl-data-05 tbody td.data-graph{
padding:2px 0 1px;
text-align:left !important;
}

div#str-main table.tbl-data-05 tbody td.data-graph ul{
margin-bottom:1px;
width:100%;
}

div#str-main table.tbl-data-05 tbody td.data-graph ul li span{
position:absolute;
top:0;
left:-9999px;
}

div#str-main table.tbl-data-05 tbody td.data-graph ul li.data-01{
margin-bottom:3px;
height:6px;
background:#166b93;
}

div#str-main table.tbl-data-05 tbody td.data-graph ul li.data-02{
height:6px;
background:#169371;
}

div#str-main table.tbl-data-06{
border-left:1px #063d65 solid;
width:100%;
background:#fff;
}

div#str-main table.tbl-data-06 th,
div#str-main table.tbl-data-06 td{
padding:2px 10px 1px;
font-weight:normal;
}

div#str-main table.tbl-data-06 thead th{
padding:0 10px 0 0;
border-right:1px #3d3203 solid;
color:#fff;
background:#917c28 url("/shared/images/bg-tbl-data-06-01.gif") repeat-x 0 100%;
font-weight:bold;
}

div#str-main table.tbl-data-06 thead th.cell-data-zero{
width:20%;
background:#7d7d7d url("/shared/images/bg-tbl-data-07-01.gif") repeat-x 0 100%;
}

div#str-main table.tbl-data-06 thead th img{
vertical-align:middle;
}

div#str-main table.tbl-data-06 tbody td{
border-width:0 1px 1px 0;
border-color:#dbe3e8 #7c7c7c;
border-style:solid;
}

div#str-main table.tbl-data-06 tbody td.cell-data-zero{
border-bottom:1px #063d65 solid;
}

div#str-main table.tbl-data-06 tbody tr.even th,
div#str-main table.tbl-data-06 tbody tr.even td{
background:#e9edf0;
}

div#str-main table.tbl-data-06 tbody tr.last-child th,
div#str-main table.tbl-data-06 tbody tr.last-child td{
border-bottom:1px #063d65 solid;
}

div#str-main table.tbl-data-06 .cell-br-01{
border-right:1px #063d65 solid;
}

div#str-main table.tbl-data-06 tbody td p.nav-more{
text-align:right;
}

div#str-main table.tbl-data-06 tbody td p.nav-more a{
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.08em;
}

div#str-main table.tbl-data-07{
border-width:1px 0 0 1px;
border-color:#a5b8a5;
border-style:solid;
width:100%;
background:#fff;
}

div#str-main table.tbl-data-07 th,
div#str-main table.tbl-data-07 td{
padding:5px 8px;
border-width:0 1px 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.tbl-data-07 thead th{
background:#d7e4d7;
text-align:center;
}

div#str-main table.tbl-data-08{
border-width:1px 1px 0 1px;
border-color:#a5b8a5;
border-style:solid;
width:100%;
background:#fff;
}

div#str-main div.box-note-01 table.tbl-data-08{
border-width:1px 1px 0 1px !important;
}

div#str-main table.tbl-data-08 th{
padding:5px 8px;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.tbl-data-08 td{
padding:5px 40px 5px 0;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.tbl-data-08 td span{
font-size:200%;
}

/* ---------------------------------
	box-container-04 > tbl-data-08
 -------------------------------- */

div#str-main div.box-container-01 table.tbl-data-08,
div#str-main div.box-container-02 table.tbl-data-08,
div#str-main div.box-container-03 table.tbl-data-08,
div#str-main div.box-container-04 table.tbl-data-08,
div#str-main div.box-container-05 table.tbl-data-08,
div#str-main div.box-container-06 table.tbl-data-08{
border-width:1px 0 0;
}

/* ---------------------------------
	cell Width Control
 -------------------------------- */

div#str-main table .w05{width:5%;}
div#str-main table .w07{width:7%;}
div#str-main table .w10{width:10%;}
div#str-main table .w12{width:12%;}
div#str-main table .w15{width:15%;}
div#str-main table .w18{width:18%;}
div#str-main table .w20{width:20%;}
div#str-main table .w25{width:25%;}
div#str-main table .w30{width:30%;}
div#str-main table .w35{width:35%;}
div#str-main table .w40{width:40%;}
div#str-main table .w45{width:45%;}

/* ---------------------------------
	cell Align Control
 -------------------------------- */

div#str-contents div#str-main table.cell-align-c th,
div#str-contents div#str-main table.cell-align-c td,
div#str-contents div#str-main table tbody.cell-align-c th,
div#str-contents div#str-main table tbody.cell-align-c td,
div#str-container div#str-contents div#str-main table th.cell-align-c,
div#str-container div#str-contents div#str-main table td.cell-align-c{
text-align:center;
}

div#str-contents div#str-main table.cell-align-r th,
div#str-contents div#str-main table.cell-align-r td,
div#str-contents div#str-main table tbody.cell-align-r th,
div#str-contents div#str-main table tbody.cell-align-r td,
div#str-container div#str-contents div#str-main table th.cell-align-r,
div#str-container div#str-contents div#str-main table td.cell-align-r{
text-align:right;
}

div#str-contents div#str-main table.cell-align-l th,
div#str-contents div#str-main table.cell-align-l td,
div#str-contents div#str-main table tbody.cell-align-l th,
div#str-contents div#str-main table tbody.cell-align-l td,
div#str-container div#str-contents div#str-main table th.cell-align-l,
div#str-container div#str-contents div#str-main table td.cell-align-l{
text-align:left;
}

div#str-contents div#str-main table.cell-align-t th,
div#str-contents div#str-main table.cell-align-t td,
div#str-contents div#str-main table tbody.cell-align-t th,
div#str-contents div#str-main table tbody.cell-align-t td,
div#str-container div#str-contents div#str-main table th.cell-align-t,
div#str-container div#str-contents div#str-main table td.cell-align-t,
div#str-contents div#str-main table img.cell-align-t{
vertical-align:top;
}

div#str-contents div#str-main table.cell-align-m th,
div#str-contents div#str-main table.cell-align-m td,
div#str-contents div#str-main table tbody.cell-align-m th,
div#str-contents div#str-main table tbody.cell-align-m td,
div#str-container div#str-contents div#str-main table th.cell-align-m,
div#str-container div#str-contents div#str-main table td.cell-align-m,
div#str-contents div#str-main table img.cell-align-m{
vertical-align:middle;
}

/* ---------------------------------
	cell Control
 -------------------------------- */
 
div#str-contents div#str-main table tr.cell-bt-no th,
div#str-contents div#str-main table tr.cell-bt-no td{
border-top:none;
}

div#str-contents div#str-main table tr.cell-bb-no th,
div#str-contents div#str-main table tr.cell-bb-no td{
border-bottom:none;
}

div#str-contents div#str-main table th.cell-bt-no,
div#str-contents div#str-main table td.cell-bt-no{
border-top:none;
}

div#str-contents div#str-main table th.cell-bb-no,
div#str-contents div#str-main table td.cell-bb-no{
border-bottom:none;
}

div#str-contents div#str-main table th.cell-br-no,
div#str-contents div#str-main table td.cell-br-no{
border-right:none;
}

div#str-contents div#str-main table th.cell-bl-no,
div#str-contents div#str-main table td.cell-bl-no{
border-left:none;
}

div#str-contents div#str-main table th.cell-bg-no,
div#str-contents div#str-main table td.cell-bg-no{
background-image:none;
}

div#str-contents div#str-main table th.cell-bg-segment-01{
background:#a1c4a1;
}

div#str-contents div#str-main table th.cell-bg-segment-02{
background:#f0f4f0 ;
}

/* ---------------------------------
	font Control
 -------------------------------- */
 
div#str-main table .cell-font-wn{
font-weight:normal;
}

div#str-main table .cell-font-s{
font-size:76.9%;
}

div#str-main table .cell-font-l{
font-size:123.1%;
}
 
/* ----------------------------------------------------------------
	12. Layout Images Module
----------------------------------------------------------------- */

/* ---------------------------------
	Layout Images Only
 -------------------------------- */

div#str-main div.lyt-image p.image span.caption,
div#str-main div.lyt-image p.image span.caption-c,
div#str-main div.lyt-image p.image span.caption-r{
margin-top:3px;
display:block;
color:#646464;
font-size:84.6%;
}

div#str-main div.lyt-image p.image span.caption-c{
text-align:center;
}

div#str-main div.lyt-image p.image span.caption-r{
text-align:right;
}

div#str-main div.lyt-image p.image a{
text-decoration:none;
}

div#str-main div.lyt-image p.image a.modal img{
width:246px;
}

/* ---------------------------------
	Layout Images And Text
 -------------------------------- */

div#str-main div.image-parallel{
margin-bottom:0;
}

div#str-main div.lyt-image.image-parallel div.image p.image,
div#str-main div.lyt-image.image-parallel div.column p,
div#str-main div.lyt-image.image-parallel div.column ul,
div#str-main div.lyt-image.image-parallel div.column ol,
div#str-main div.lyt-image.image-parallel div.column dl,
div#str-main div.lyt-image.image-parallel div.column table{
margin-bottom:1.15em;
}

div#str-main div.lyt-image.image-parallel.image-L div.image{ float:left; }
div#str-main div.lyt-image.image-parallel.image-R div.image{ float:right; }


/* ----------------------------------------------------------------
	13. Layout Column Module
----------------------------------------------------------------- */

div#str-main div.col-2{
margin-right:-28px;
}

div#str-main div.col-2 div.segment{
margin-right:14px;
float:left;
width:473px;
}

div#str-main div.col-3{
margin-right:-30px;
}

div#str-main div.col-3 div.segment{
margin-right:15px;
float:left;
width:310px;
}

/* ---------------------------------
	box-container > col-2/col-3
 -------------------------------- */

div#str-main div.box-container-01 div.col-2 div.segment,
div#str-main div.box-container-02 div.col-2 div.segment,
div#str-main div.box-container-03 div.col-2 div.segment,
div#str-main div.box-container-04 div.col-2 div.segment,
div#str-main div.box-container-06 div.col-2 div.segment,
div#str-main div.box-container-07 div.col-2 div.segment{
width:472px;
}

div#str-main div.box-container-01 div.col-3,
div#str-main div.box-container-02 div.col-3,
div#str-main div.box-container-03 div.col-3,
div#str-main div.box-container-04 div.col-3,
div#str-main div.box-container-06 div.col-3,
div#str-main div.box-container-07 div.col-3{
margin-right:-28px;
}

div#str-main div.box-container-01 div.col-3 div.segment,
div#str-main div.box-container-02 div.col-3 div.segment,
div#str-main div.box-container-03 div.col-3 div.segment,
div#str-main div.box-container-04 div.col-3 div.segment,
div#str-main div.box-container-06 div.col-3 div.segment,
div#str-main div.box-container-07 div.col-3 div.segment{
margin-right:14px;
}

/* ---------------------------------
	body.lyt-ma-01 > col-2/col-3
 -------------------------------- */

body.lyt-ma-01 div#str-main div.col-2 div.segment{
width:365px;
}

body.lyt-ma-01 div#str-main div.col-3 div.segment{
width:238px;
}

/* ---------------------------------
	body.lyt-ma-01 > box-container > col-2/col-3
 -------------------------------- */
 
body.lyt-ma-01 div#str-main div.box-container-01 div.col-2 div.segment,
body.lyt-ma-01 div#str-main div.box-container-02 div.col-2 div.segment,
body.lyt-ma-01 div#str-main div.box-container-03 div.col-2 div.segment,
body.lyt-ma-01 div#str-main div.box-container-04 div.col-2 div.segment,
body.lyt-ma-01 div#str-main div.box-container-06 div.col-2 div.segment,
body.lyt-ma-01 div#str-main div.box-container-07 div.col-2 div.segment{
width:364px;
}


/* ----------------------------------------------------------------
	14. Box Module
----------------------------------------------------------------- */

div#str-main div.box-note-01{
margin-bottom:1.15em;
padding:10px 15px;
background:#e6e1c8;
}

div#str-main div.box-note-01 p,
div#str-main div.box-note-01 ul,
div#str-main div.box-note-01 dl,
div#str-main div.box-note-01 p,
div#str-main div.box-note-01 table.tbl-definition-01,
div#str-main div.box-note-01 table.tbl-definition-02{
margin-right:0;
margin-left:0;
}

div#str-main div.box-note-02{
margin-bottom:1.15em;
border-bottom:1px #a5a5a5 solid;
}

div#str-main div.box-note-03{
margin-top:40px;
padding-top:10px;
border-top:1px #a5a5a5 solid;
}

div#str-main div.box-container-01{
margin-bottom:1.15em;
padding-bottom:10px;
background:#fff url("/shared/images/bg-box-container-01-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-01 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#063d65;
border-style:solid;
}

div#str-main div.box-container-02{
margin-bottom:1.15em;
padding-bottom:10px;
background:#fff url("/shared/images/bg-box-container-02-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-02 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#045317;
border-style:solid;
}

div#str-main div.box-container-03{
margin-bottom:1.15em;
padding-bottom:10px;
background:#fff url("/shared/images/bg-box-container-03-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-03 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#3d3d3d;
border-style:solid;
}

div#str-main div.box-container-04{
margin-bottom:1.15em;
padding-bottom:15px;
background:#fff url("/shared/images/bg-box-container-04-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-04 div.box-inner-01{
padding-top:15px;
background:#fff url("/shared/images/bg-box-container-04-01-top.gif") no-repeat 0 0;
}

div#str-main div.box-container-04 div.box-inner-02{
padding-bottom:10px;
border-width:0 1px;
border-color:#045317;
border-style:solid;
min-height:250px;
}

div#str-main div.box-container-05{
margin-bottom:1.15em;
padding-bottom:10px;
background:#fff url("/shared/images/bg-box-container-05-01-bottom.gif") no-repeat 0 100%; 
}

div#str-main div.box-container-05 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#045317;
border-style:solid;
background:url("/shared/images/bg-box-container-05-01-center.gif") repeat-y 100% 0;
}

div#str-main div.box-container-05 div.str-main{
float:left;
width:753px;
}

div#str-main div.box-container-06{
margin-bottom:1.15em;
padding-bottom:10px;
background:#fff url("/shared/images/bg-box-container-06-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-06 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#3d3d3d;
border-style:solid;
}

div#str-main div.box-container-07{
margin-bottom:1.15em;
padding-bottom:4px;
background:#fff url("/shared/images/bg-box-container-07-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-07 div.box-inner-01{
padding-top:4px;
background:#fff url("/shared/images/bg-box-container-07-01-top.gif") no-repeat 0 0;
}

div#str-main div.box-container-07 div.box-inner-02{
padding:0 0 6px;
border-width:0 1px;
border-color:#a09a6c;
border-style:solid;
}

div#str-main div.box-container-07 div.box-inner-02 div.box-note-01{
background:#e8e2b4;
}

div#str-main div.box-square-01{
margin-bottom:0;
padding-bottom:0;
background-image:none;
}

div#str-main div.box-square-01 div.box-inner{
padding-bottom:10px;
}

div#str-main div.box-entry-01{
line-height:1.75;
padding:15px 10px;
}

/* ---------------------------------
	body.lyt-ma-01 > col-2/col-3
 -------------------------------- */

body.lyt-ma-01 div#str-main div.box-container-01{
background:#fff url("/shared/images/bg-box-container-01-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-02{
background:#fff url("/shared/images/bg-box-container-02-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-03{
background:#fff url("/shared/images/bg-box-container-03-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-04{
background:#fff url("/shared/images/bg-box-container-04-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-04 div.box-inner-01{
background:#fff url("/shared/images/bg-box-container-04-02-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-main div.box-container-06{
background:#fff url("/shared/images/bg-box-container-06-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-07{
background:#fff url("/shared/images/bg-box-container-07-02-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.box-container-07 div.box-inner-01{
background:#fff url("/shared/images/bg-box-container-07-02-top.gif") no-repeat 0 0;
}

/* ---------------------------------
	box-search-result
 -------------------------------- */

div#str-main div.box-search-result-01{
margin-bottom:1.15em;
}

div#str-main div.box-search-result-01 p.count{
margin-bottom:0;
float:left;
width:450px;
}

div#str-main div.box-search-result-01 ul.list-link-help-01{
margin-bottom:0;
}

/* ---------------------------------
	box-search-term
 -------------------------------- */

div#str-main div.box-search-term-01{
margin-bottom:1.15em;
padding-right:400px;
padding-bottom:5px;
border-bottom:1px #a5a5a5 solid;
position:relative;
}

div#str-main div.box-search-term-01 p,
div#str-main div.box-search-term-01 ul{
margin-bottom:0.5em;
}

div#str-main div.box-search-term-01 select{
border:1px #7f9db9 solid;
}

div#str-main div.box-search-term-01 select option{
padding-right:1em;
}

div#str-main div.box-search-term-01 input.btn-reset{
margin-left:10px;
}

div#str-main div.box-search-term-01 ul.btn-pdf-print{
margin:0;
position:absolute;
top:0;
right:15px;
}

div#str-main div.box-search-term-01 ul.btn-pdf-print li{
margin-left:2px;
display:inline;
}

/* ---------------------------------
	box-search-term
 -------------------------------- */
div#str-main p.search input.form-text-04{
padding:3px;
width:410px;
background-color:#ffffe2;
font-size:160%;
border:1px solid #7F9DB9;
margin:3px 3px 3px 0;
/*color:#fff;
background:#878787;*/
}

/* ---------------------------------
	body.lyt-ma-01 > box-search-term
 -------------------------------- */
 
body.lyt-ma-01 div#str-main div.box-search-term-01 p{
margin-right:0;
}

div#str-main div.box-search-term-02{
padding-top:4px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
background:#fff url("/shared/images/heading/bg-gradation-01.gif") repeat-x 0 100%;
}

div#str-main div.box-search-term-02 p,
div#str-main div.box-search-term-02 ul{
margin-bottom:0.5em;
}

div#str-main div.box-search-term-02 select{
border:1px #7f9db9 solid;
}

div#str-main div.box-search-term-02 select option{
padding-right:1em;
}

div#str-main div.box-search-term-02 input.btn-reset{
margin-left:10px;
}

/* ----------------------------------------------------------------
	15. Plugin Download Module
----------------------------------------------------------------- */

div#str-main div.box-plugin-01{
margin-bottom:1.15em;
padding:10px 17px;
position:relative;
min-height:41px;
background:#e6e1c8;
}

div#str-main div.box-plugin-01 p{
margin:0 0 0 170px;
}

div#str-main div.box-plugin-01 p.nav-plugin a{
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.08em;
}

div#str-main div.box-plugin-01 p.nav-plugin img{
vertical-align:middle;
}

div#str-main div.box-plugin-01 p.nav-plugin img.plugin{
position:absolute;
top:10px;
left:17px;
}


/* ----------------------------------------------------------------
	17. Unique Module
----------------------------------------------------------------- */

/* ---------------------------------
	str-flash
 -------------------------------- */
 
div#str-main div.str-flash{
padding:5px;
text-align:center;
background:none;
}

div#str-main div.str-flash dl{
margin:0;
padding:0 20px 1.15em;
background:#fff;
}

div#str-main div.str-flash dt{
padding:0 0 10px 40px;
color:#444;
background:url("/shared/images/icon-noflash-01.gif") no-repeat 0 0;
font-size:146.2%;
text-align:left;
}

div#str-main div.str-flash dt strong{
color:#444;
}

div#str-main div.str-flash dd{
text-align:left;
}

div#str-main div.str-flash dd img{
margin-right:5px;
vertical-align:middle;
}

/* ---------------------------------
	list-pedigree-01
 -------------------------------- */

div#str-main ul.list-pedigree-01{
margin-top:-10px;
}

div#str-main ul.list-pedigree-01 li{
padding-top:10px;
}

div#str-main ul.list-pedigree-01 ul{
margin:0 0 0 20px;
}

div#str-main ul.list-pedigree-01 ul li{
border-left:2px #045317 solid;
}

div#str-main ul.list-pedigree-01 ul.list-data{
margin:0;
padding:0;
}

div#str-main ul.list-pedigree-01 ul.list-data li{
border-left:none;
}
 
div#str-main ul.list-pedigree-01 ul.list-data li{
padding:0 8px 0 5px;
border-right:1px #444 solid;
display:inline;
}

div#str-main ul.list-pedigree-01 li table{
margin:0;
}

div#str-main ul.list-pedigree-01 li table th,
div#str-main ul.list-pedigree-01 li table td{
padding:3px 10px 5px;
}

div#str-main ul.list-pedigree-01 li table th{
border-left:4px #045317 solid;
white-space:nowrap;
background:#d7e3d7;
font-weight:normal;
vertical-align:middle;
}

div#str-main ul.list-pedigree-01 li table td ul.note-01{
padding:2px 5px 1px;
display:inline-block;
background:#e6e6e6;
}

div#str-main ul.list-pedigree-01 li ul li table th{
border-left:2px #045317 solid;
}

div#str-main ul.pedigree-premium{
margin-top:-0.35em;
}

div#str-main ul.pedigree-premium li{
padding-top:0.35em;
}

div#str-main ul.pedigree-premium li table th{
padding:2px 5px 1px;
}

div#str-main ul.pedigree-premium li table td{
padding:2px 0 1px 3px;
}

div#str-main ul.list-pedigree-01 ul li.last-child{
border-left:none;
background:url("/shared/images/bg-list-pedigree-01-01.gif") no-repeat 0 0;
}

div#str-main ul.list-pedigree-01 ul li.last-child table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child li.last-child table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child li.last-child li.last-child table th{
border-left:4px #045317 solid;
}

div#str-main ul.list-pedigree-01 ul li.last-child li table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child li table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child li.last-child li table th,
div#str-main ul.list-pedigree-01 ul li.last-child li.last-child li.last-child li.last-child li table th{
border-left:2px #045317 solid;
}

/* ---------------------------------
	col-2-seri
 -------------------------------- */
 
div#str-main div.col-2-seri{
margin-bottom:1.15em;
padding-bottom:0;
background:url("/shared/images/bg-col-2-seri-01.gif") repeat-y 0 0;
}

div#str-main div.col-2-seri div.segment-01{
float:left;
width:539px;
}

div#str-main div.col-2-seri div.segment-02{
padding:17px 10px 18px;
border-bottom:1px #045317 solid;
float:right;
width:398px;
background:#e6e1c8;
}

div#str-main div.col-2-seri div.segment-01 table{
margin-bottom:0;
border-bottom:none;
}

div#str-main div.col-2-seri div.segment-01 table{
border-bottom:1px #045317 solid;
}

div#str-main div.col-2-seri div.segment-01 table th,
div#str-main div.col-2-seri div.segment-01 table td{
padding:6px 10px;
}

div#str-main div.col-2-seri div.segment-02 table.tbl-pedigree-01{
margin-bottom:0;
border-width:1px 1px 0 1px;
border-color:#b5c2b5;
border-style:solid;
}

/* ---------------------------------
	odds-payment
 -------------------------------- */
 
div#str-main div.odds-payment{
margin-bottom:1.15em;
}

div#str-main div.odds-payment div.segment-l,
div#str-main div.odds-payment div.segment-c,
div#str-main div.odds-payment div.segment-r{
float:left;
width:319px;
}

div#str-main div.odds-payment div.segment-c{
border-left:1px #045317 solid;
width:318px;
}

div#str-main div.odds-payment div.segment-r{
border-left:1px #045317 solid;
}

div#str-main div.odds-payment div.segment-l table,
div#str-main div.odds-payment div.segment-c table,
div#str-main div.odds-payment div.segment-r table{
margin-bottom:0;
}
 
/* ---------------------------------
	box-race-goal-01
 -------------------------------- */

div#str-main div.box-race-goal-01 ol{
margin:0 0 1.15em 0 !important;
position:relative;
width:958px;
height:495px;
list-style:none;
}

div#str-main div.box-race-goal-01 ol li{
position:absolute;
}

div#str-main div.box-race-goal-01 ol.turf-r-jra-nigata{
background:url("/race/images/race-goal/bg-01-01-nigata.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-kokura{
background:url("/race/images/race-goal/bg-01-01-kokura.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-hanshin{
background:url("/race/images/race-goal/bg-01-01-hanshin.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-kyoto{
background:url("/race/images/race-goal/bg-01-01-kyoto.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-nakayama{
background:url("/race/images/race-goal/bg-01-01-nakayama.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-sapporo{
background:url("/race/images/race-goal/bg-01-01-sapporo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-fukushima{
background:url("/race/images/race-goal/bg-01-01-fukushima.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-r-jra-hakodate{
background:url("/race/images/race-goal/bg-01-01-hakodate.gif") no-repeat 0 0;
}

div#str-main div.box-race-goal-01 ol.turf-l-jra-chukyo{
background:url("/race/images/race-goal/bg-02-01-chukyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-l-jra-nigata{
background:url("/race/images/race-goal/bg-02-01-nigata.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-l-jra-tokyo{
background:url("/race/images/race-goal/bg-02-01-tokyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-l-municipal-chukyo{
background:url("/race/images/race-goal/bg-02-02-chukyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.turf-l-municipal-morioka{
background:url("/race/images/race-goal/bg-02-02-morioka.gif") no-repeat 0 0;
}

div#str-main div.box-race-goal-01 ol.dirt-r-jra-nigata{
background:url("/race/images/race-goal/bg-03-01-nigata.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-kokura{
background:url("/race/images/race-goal/bg-03-01-kokura.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-hanshin{
background:url("/race/images/race-goal/bg-03-01-hanshin.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-kyoto{
background:url("/race/images/race-goal/bg-03-01-kyoto.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-nakayama{
background:url("/race/images/race-goal/bg-03-01-nakayama.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-sapporo{
background:url("/race/images/race-goal/bg-03-01-sapporo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-fukushima{
background:url("/race/images/race-goal/bg-03-01-fukushima.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-jra-hakodate{
background:url("/race/images/race-goal/bg-03-01-hakodate.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-nakatsu{
background:url("/race/images/race-goal/bg-03-02-nakatsu.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-ashikaga{
background:url("/race/images/race-goal/bg-03-02-ashikaga.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-ooi{
background:url("/race/images/race-goal/bg-03-02-ooi.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-sanjyo{
background:url("/race/images/race-goal/bg-03-02-sanjyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-obihiro{
background:url("/race/images/race-goal/bg-03-02-obihiro.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-masuda{
background:url("/race/images/race-goal/bg-03-02-masuda.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-himeji{
background:url("/race/images/race-goal/bg-03-02-himeji.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-mombetsu{
background:url("/race/images/race-goal/bg-03-02-mombetsu.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-arao{
background:url("/race/images/race-goal/bg-03-02-arao.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-sonoda{
background:url("/race/images/race-goal/bg-03-02-sonoda.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-saga{
background:url("/race/images/race-goal/bg-03-02-saga.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-sapporo{
background:url("/race/images/race-goal/bg-03-02-sapporo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-kochi{
background:url("/race/images/race-goal/bg-03-02-kochi.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-nagoya{
background:url("/race/images/race-goal/bg-03-02-nagoya.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-kaminoyama{
background:url("/race/images/race-goal/bg-03-02-kaminoyama.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-asahikawa{
background:url("/race/images/race-goal/bg-03-02-asahikawa.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-fukuyama{
background:url("/race/images/race-goal/bg-03-02-fukuyama.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-kasamatsu{
background:url("/race/images/race-goal/bg-03-02-kasamatsu.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-takasaki{
background:url("/race/images/race-goal/bg-03-02-takasaki.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-kanazawa{
background:url("/race/images/race-goal/bg-03-02-kanazawa.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-utsunomiya{
background:url("/race/images/race-goal/bg-03-02-utsunomiya.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-mizusawa{
background:url("/race/images/race-goal/bg-03-02-mizusawa.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-iwamizawa{
background:url("/race/images/race-goal/bg-03-02-iwamizawa.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-r-municipal-kimiidera{
background:url("/race/images/race-goal/bg-03-02-kimiidera.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-jra-chukyo{
background:url("/race/images/race-goal/bg-04-01-chukyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-jra-nigata{
background:url("/race/images/race-goal/bg-04-01-nigata.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-jra-tokyo{
background:url("/race/images/race-goal/bg-04-01-tokyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-municipal-morioka{
background:url("/race/images/race-goal/bg-04-02-morioka.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-municipal-kawasaki{
background:url("/race/images/race-goal/bg-04-02-kawasaki.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-municipal-chukyo{
background:url("/race/images/race-goal/bg-04-02-chukyo.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-municipal-funabashi{
background:url("/race/images/race-goal/bg-04-02-funabashi.gif") no-repeat 0 0;
}
div#str-main div.box-race-goal-01 ol.dirt-l-municipal-urawa{
background:url("/race/images/race-goal/bg-04-02-urawa.gif") no-repeat 0 0;
}

/* ---------------------------------
	sitemap
 -------------------------------- */
body#sitemap div#str-main ul.list-link-01 li{
margin-bottom:1em;
}

body#sitemap div#str-main ul.list-link-01 li ul{
margin-left:5px;
}

body#sitemap div#str-main ul.list-link-01 li li{
margin-bottom:0.25em;
padding-left:10px;
float:none;
width:254px;
background:url("/shared/images/arrow-03.gif") no-repeat 0 0.35em;
}
 

/* ---------------------------------
	Slider
 -------------------------------- */
.form-slider-01 .form-slider-wrapper{
margin:12px 0 0 0;
padding:15px 0 0 0; /* 9px(img height)+3px(handle top diff)+3px(space) */
background:url("../images/bg-slider-01-text.gif") no-repeat 50% 0;
}

.form-slider-01 .form-slider-widget{
margin:0 auto 16px auto; /* ((20px(handle height)-12px(height))/2)+12px(font-size) */
position:relative;
width:505px;
height:12px;
background:url("../images/bg-slider-01-bar.gif") no-repeat 0 0;
text-align:left;
}

.form-slider-01 .form-slider-widget,
.form-slider-01 .form-slider-widget *{
line-height:1;
font-size:100%;
/* IE: see also 'mod-ie.css' */
}

.form-slider-01 .form-slider-widget .ui-slider-handle{
margin-left:-5px; /* 10px(width)/2 */
position:absolute;
top:-3px; /* (18px(height)-12px(widget height))/2 */
z-index:2;
width:10px;
height:18px;
cursor:default;
outline-style:none;
background:url("../images/bg-slider-01-handle.gif") no-repeat 0 0;
}

.form-slider-01 .form-slider-widget .ui-slider-range{
display:inline;
position:absolute;
top:0;
z-index:1;
height:12px; /* adjust widget height */
background-color:#01121d;
opacity:0.3; /* IE: see also 'mod-ie.css' */
}

.form-slider-01 .form-slider-widget .ui-slider-range-min{left:0;}
.form-slider-01 .form-slider-widget .ui-slider-range-max{right:0;}

/* ---------------------------------
	Image Preview
 -------------------------------- */
.ui-widget-overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
opacity:0.8; /* IE: see also 'mod-ie.css' */
}

.ui-dialog{
position:relative;
overflow:visible !important;
}

.dialog-preview-01{
border:9px solid #000;
position:relative;
/* IE: see also 'mod-ie.css' */
}


.dialog-preview-01 .close{
position:absolute;
top:-40px; /* 31px(img height)+9px(border) */
right:-9px;
background-color:#000;
color:#fff;
}


/* ---------------------------------
	POG 2013
 -------------------------------- */


div#str-main p.pog2013-doc-catchcopy-02{
padding-bottom:11px;
background:url("/premium/pog/images/bg-doc-catchcopy-pog.gif") no-repeat 20px 99%;
}

div#str-main p.pog2013-doc-catchcopy-02 strong{
padding:7px 10px 6px;
color:#fff;
background:#8d7409;
}


div#str-main div.box-container-02 div.pog2013-box-inner {
border-color: #045317;
border-style: solid;
border-width: 0;
padding-bottom: 1px;
}


body.lyt-ma-01 div#str-main div.pog2013-box-container-02 {
background: none no-repeat scroll 0 100% #C1EACA;
}

div#str-main div.pog2013-box-container-02 {
background: url("/shared/images/bg-box-container-02-01-bottom.gif") no-repeat scroll 0 100% #FFFFFF;
margin-bottom: 1.15em;
padding-bottom: 10px;
}


div#str-main div.pog2013-box-note-01 {
background: none repeat scroll 0 0 #F0F4F0;
margin: 2px 14px 5px;
padding: 5px 5px 5px;
}

/* ---------------------------------
	pog2013-hdg
 -------------------------------- */

div#str-main .pog2013-hdg-l2-05 {
border-color: #045317;
border-style: solid;
border-width: 0 0 4px;
color: #06681D;
font-weight: bold;
padding: 4px 9px 1px;
}

div#str-contents div.hdg-l2-03-container .pog2013-hdg-l2-03{
padding:7px 10px 4px 35px;
color:#fff;
background:#03253d url("/shared/images/heading/bg-circle-04-top.gif") no-repeat 0 0;
font-size:87.5%;
}

/* ---------------------------------
	tbl-data POG2013
 -------------------------------- */

div#str-main table.pog2013-tbl-data-01{
width:100%;
background:#fff;
}

div#str-main table.pog2013-tbl-data-01 th{
padding:5px 7px;
border-bottom:1px #fff solid;
color:#fff;
background:#247537;
font-weight:bold;
}

div#str-main table.pog2013-tbl-data-01 td{
padding:5px 7px;
border-bottom:1px #dbe2ea solid;
}

div#str-main table.pog2013-tbl-data-01 tr.segment th{
background:#084516;
}

div#str-main table.pog2013-tbl-data-01 tr.segment td{
background:#e9edf0;
}

div#str-main table.tbl-data-02 tbody th.pog2013-sort-no{
border-width:0 0 0 0;
border-color:#7c7c7c;
border-style:solid;
width:30px;
}

div#str-main table.tbl-data-02 thead td.pog2013-sort-no{
border-width:3px 2px 1px 2px;
}

div#str-main table.tbl-data-02 tfoot td.pog2013-sort-no{
border-width:1px 2px 3px 2px;
}

div#str-main table.tbl-data-02 tbody td.pog2013-sort-no{
border-width:0 0 0 0;
border-color:#7c7c7c;
border-style:solid;
}

div#str-main table.tbl-data-02 tbody td.pog2013-sort-no a{
font-weight:bold;
}

div#str-main table.tbl-data-02 td.pog2013-sort-no{
padding-left:8px;
}

div#str-main table.tbl-data-02 tbody th.pog2013-sort-02{
border-width:0 0 0 3px;
border-color:#7c7c7c;
border-style:solid;
width:30px;
}

div#str-main table.tbl-data-02 thead td.pog2013-sort-02{
border-width:3px 2px 1px 2px;
}

div#str-main table.tbl-data-02 tfoot td.pog2013-sort-02{
border-width:1px 2px 3px 2px;
}

div#str-main table.tbl-data-02 tbody td.pog2013-sort-02{
border-width:0 2px 0 0;
border-color:#7c7c7c;
border-style:solid;
}

div#str-main table.tbl-data-02 tbody td.pog2013-sort-02 a{
font-weight:bold;
}

div#str-main table.tbl-data-02 td.pog2013-sort-02{
padding-left:8px;
}

div#str-main table.pog2013-tbl-data-08{
border-width:1px 1px 0 1px;
border-color:#a5b8a5;
border-style:solid;
width:100%;
background:#fff;
}

div#str-main table.pog2013-tbl-data-08 th{
padding:5px 8px;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.pog2013-tbl-data-08 td{
padding:5px 40px 5px 0;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.pog2013-tbl-data-08 td span{
font-size:200%;
margin: 0 0 0 13px;
}


/* ---------------------------------
	pog2013-tbl-data-news-01
 -------------------------------- */

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01{
width:100%;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 th,
body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 td{
border-bottom:1px #e5eae5 solid;
background:#F0F4F0;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 th{
padding:3px 0 2px 10px;
font-weight:normal;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 td.fund{
padding-left:5px;
padding-right:5px;
width: 30%;
text-align:right;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 td{
padding:3px 0 2px;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 tr.even th,
body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 tr.even td{
background:#fff;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 tr.cell-bt-01 th,
body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 tr.cell-bt-01 td{
border-top:1px #e5eae5 solid;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-news-01 img.cell-align-c{
vertical-align:middle;
}

/* ---------------------------------
	pog2013-tbl-data-race-winner
 -------------------------------- */

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner{
width:100%;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.race th{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#f0f4f0;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#D7E4D7;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.race th.cell-icon-01{
padding:0;
border-width:0 1px 0 0;
border-color:#b7c3b7;
border-style:solid;
width:130px;
background:#d7e4d7;
text-align:center;
vertical-align:middle;
border-width: 0 1px 1px;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0b0b0 solid;
background:#F0F4F0;
font-weight:normal;
}


body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0bdb0 solid;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.winner th{
padding:3px 5px 2px 7px;
font-weight:normal;
background-color:#FFFFFF;
}


body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.winner td.cell-icon-01{
padding:0;
border-width:0 1px 1px 0;
border-color:#b7c3b7;
border-style:solid;
width:130px;
background:#f0f4f0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.winner th.cell-icon-01{
padding:0;
border-width: 0 1px;
border-color: #B7C3B7;
border-style:solid;
width:130px;
background:#FFFFFF;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner img.cell-align-c{
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner tr.pog2013-winner-top th{
background-color:#D7E3D7;
border-bottom:1px solid #B0B0B0;
text-align:center;
width:130px;
}

body#premium-top-hos div#str-main table.pog2013-tbl-data-race-winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#ffffff;
}


/* ---------------------------------
	POG next
 -------------------------------- */
body.lyt-ma-01 div#str-main div.pog-next-note-box-container-02 {
background: none no-repeat scroll 0 100% #C1E3EA;
}


div#str-main div.pog-next-note-box-container-02 {
background: url("/shared/images/bg-box-container-02-01-bottom.gif") no-repeat scroll 0 100% #FFFFFF;
margin-bottom: 1.15em;
padding-bottom: 10px;
}

div#str-main div.box-container-02 div.pog-next-box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#043D66;
border-style:solid;
}

div#str-main div.pog-next-box-container-02 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#043D66;
border-style:solid;
}

div#str-main div.pog-next-box-container-04 div.box-inner-02{
padding-bottom:10px;
border-width:0 1px;
border-color:#043D66;
border-style:solid;
min-height:250px;
}

div#str-main div.pog-next-box-container-04{
margin-bottom:1.15em;
padding-bottom:15px;
background:#fff url("/shared/images/bg-box-container-04-01-bottom.gif") no-repeat 0 100%;
}

body.lyt-ma-01 div#str-main div.pog-next-box-container-04{
background:#fff url("/shared/images/premium/bg-box-container-pog-bottom.gif") no-repeat 0 100%;
}

div#str-main div.pog-next-box-container-04 div.box-inner-01{
padding-top:15px;
background:#fff url("/shared/images/bg-box-container-04-01-top.gif") no-repeat 0 0;
}

body.lyt-ma-01 div#str-main div.pog-next-box-container-04 div.box-inner-01{
background:#fff url("/shared/images/premium/bg-box-container-pog-top.gif") no-repeat 0 0;
}

/* ---------------------------------
	pog-next-myresult
 -------------------------------- */

div#str-main div.pog-next-myresult-box-container-04{
margin-bottom:1.15em;
padding-bottom:15px;
background:#fff url("/shared/images/premium/bg-box-container-04-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.pog-next-myresult-box-container-04 div.box-inner-01{
padding-top:15px;
background:#fff url("/shared/images/premium/bg-box-container-04-01-top.gif") no-repeat 0 0;
}

div#str-main div.pog-next-myresult-box-container-04 div.box-container-02 div.box-inner{
padding-bottom:1px;
border-width:0 1px;
border-color:#043D66;
border-style:solid;
}

/* ---------------------------------
	pog-next-tbl-data-04
 -------------------------------- */

div#str-main table.pog-next-tbl-data-04{
width:100%;
background:#fff;
}

div#str-main table.pog-next-tbl-data-04 th,
div#str-main table.pog-next-tbl-data-04 td{
padding:1px 5px;
}

div#str-main table.pog-next-tbl-data-04 thead th{
padding:1px 3px 2px;
border-width:1px 0 1px 1px;
border-color:#043D66 #d7e3d7;
border-style:solid;
color:#fff;
background:#3498db url("/shared/images/premium/bg-tbl-data-04-pog.gif") repeat-x 0 100%;
text-align:center;
}

div#str-main table.pog-next-tbl-data-04 thead th,
div#str-main table.pog-next-tbl-data-04 thead th a{
color:#fff;
}

div#str-main table.pog-next-tbl-data-04 tbody th{
border-width:0;
border-color:#043D66;
border-style:solid;
font-weight:normal;
}

div#str-main table.pog-next-tbl-data-04 tbody td{
border-width:0 0 0 1px;
border-color:#043D66;
border-style:solid;
}

div#str-main table.pog-next-tbl-data-04 tbody tr.even th,
div#str-main table.pog-next-tbl-data-04 tbody tr.even td{
background:#E9EDF0;
}

div#str-main table.pog-next-tbl-data-04 tbody tr.cell-bt-01 th,
div#str-main table.pog-next-tbl-data-04 tbody tr.cell-bt-01 td,
div#str-main table.pog-next-tbl-data-04 tbody tr th.cell-bt-01,
div#str-main table.pog-next-tbl-data-04 tbody tr td.cell-bt-01{
border-top:1px #043D66 solid;
}

div#str-main table.pog-next-tbl-data-04 tbody tr.selected th,
div#str-main table.pog-next-tbl-data-04 tbody tr.selected td{
background:#fdf6cd;
}

div#str-main table.pog-next-tbl-data-04 tbody tr.last-child th,
div#str-main table.pog-next-tbl-data-04 tbody tr.last-child td{
border-bottom:1px #043D66 solid;
}

div#str-main table.pog-next-tbl-data-04 tbody td span.cell-icon-01 img{
position:relative;
top:-0.35em;
}

div#str-main table.pog-next-tbl-data-04 tbody th span.male,
div#str-main table.pog-next-tbl-data-04 tbody td span.male{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-male-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.pog-next-tbl-data-04 tbody th span.female,
div#str-main table.pog-next-tbl-data-04 tbody td span.female{
padding-right:12px;
display:inline-block;
background:url("/shared/images/icon-female-01.gif") no-repeat 100% 0.20em;
}

div#str-main table.pog-next-tbl-data-04 thead th span.sort-down{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-down-03.gif") no-repeat 100% 0.55em;
}

div#str-main table.pog-next-tbl-data-04 thead th span.sort-up{
padding-right:10px;
display:inline-block;
background:url("/shared/images/arrow-up-02.gif") no-repeat 100% 0.55em;
}

div#str-main table.pog-next-tbl-data-04 thead th.sort-01{
border-width:3px 2px 1px 3px;
border-color:#043D66;
}

div#str-main table.pog-next-tbl-data-04 tbody td.sort-01{
border-width:0 2px 0 3px;
}

div#str-main table.pog-next-tbl-data-04 tr.last-child td.sort-01{
border-bottom:3px #043D66 solid;
}

div#str-main table.pog-next-tbl-data-04 thead th.sort-02{
border-width:3px 2px 1px 2px;
border-color:#043D66;
}

div#str-main table.pog-next-tbl-data-04 tbody th.sort-02{
border-width:0 2px 0 2px;
}

div#str-main table.pog-next-tbl-data-04 tr.last-child th.sort-02{
border-bottom:3px #043D66 solid;
}

div#str-main table.pog-next-tbl-data-04 thead th.sort-03{
border-color:#043D66;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-1,
div#str-main table.pog-next-tbl-data-04 tbody span.position-2,
div#str-main table.pog-next-tbl-data-04 tbody span.position-3,
div#str-main table.pog-next-tbl-data-04 tbody span.position-4,
div#str-main table.pog-next-tbl-data-04 tbody span.position-5,
div#str-main table.pog-next-tbl-data-04 tbody span.position-6,
div#str-main table.pog-next-tbl-data-04 tbody span.position-7,
div#str-main table.pog-next-tbl-data-04 tbody span.position-8{
margin:3px auto;
padding:12px 4px 0 6px;
display:block;
width:1em;
min-height:2em;
line-height:1;
font-weight:bold;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-1{
border:1px #858585 solid;
background:#fff;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-2{
border:1px #474747 solid;
color:#fff;
background:#474747;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-3{
border:1px #da3a32 solid;
color:#fff;
background:#da3a32;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-4{
border:1px #1778ca solid;
color:#fff;
background:#1778ca;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-5{
border:1px #858585 solid;
background:#f8f243;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-6{
border:1px #55cf4b solid;
background:#55cf4b;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-7{
border:1px #858585 solid;
background:#ffb453;
}

div#str-main table.pog-next-tbl-data-04 tbody span.position-8{
border:1px #858585 solid;
background:#ffdad8;
}

div#str-main table.pog-next-tbl-data-04 tbody span.placed-1,
div#str-main table.pog-next-tbl-data-04 tbody span.placed-2,
div#str-main table.pog-next-tbl-data-04 tbody span.placed-3{
margin:3px 0;
padding:1px 3px 1px 4px;
display:inline-block;
line-height:1;
}

div#str-main table.pog-next-tbl-data-04 tbody span.placed-1{
background:#ff8c8c;
}

div#str-main table.pog-next-tbl-data-04 tbody span.placed-2{
background:#8cb2ff;
}

div#str-main table.pog-next-tbl-data-04 tbody span.placed-3{
background:#f9e247;
}

div#str-main div.pog-next-box-square-01{
margin-bottom:0;
padding-bottom:0;
background-image:none;
}

div#str-main div.pog-next-box-square-01 div.box-inner{
padding-bottom:10px;
}

/* ---------------------------------
	pog-next-tbl-data
 -------------------------------- */


div#str-main table.pog-next-tbl-data-01{
width:100%;
background:#fff;
}

div#str-main table.pog-next-tbl-data-01 th{
padding:5px 7px;
border-bottom:1px #fff solid;
color:#fff;
background:#3397db;
font-weight:bold;
}

div#str-main table.pog-next-tbl-data-01 td{
padding:5px 7px;
border-bottom:1px #dbe2ea solid;
}

div#str-main table.pog-next-tbl-data-01 tr.segment th{
background:#2760AD;
}

div#str-main table.pog-next-tbl-data-01 tr.segment td{
background:#e9edf0;
}


div#str-main table.pog-next-tbl-data-08{
border-width:1px 1px 0 1px;
border-color:#a5b8a5;
border-style:solid;
width:100%;
background:#fff;
}

div#str-main table.tbl-data-08 th.pog-next{
padding:5px 8px;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.tbl-data-08 td.pog-next{
padding:5px 40px 5px 0;
border-width:0 0 1px 0;
border-color:#a5b8a5;
border-style:solid;
}

div#str-main table.tbl-data-08 td span.pog-next{
font-size:200%;
}


div#str-main div.box-container-05 div.str-aside table.tbl-data-02 tr.pog-next-even th,
div#str-main div.box-container-05 div.str-aside table.tbl-data-02 tr.pog-next-even td{
background:#E9EDF0;
}


/* ---------------------------------
	pog-next-tbl-data-news-01
 -------------------------------- */

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01{
width:100%;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 th,
body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 td{
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 th{
padding:3px 0 2px 15px;
font-weight:normal;
}


body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 td.fund{
padding-left:5px;
padding-right:5px;
width: 30%;
text-align:right;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 td{
padding:3px 5px 2px 15px;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 tr.even th,
body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 tr.even td{
background:#fff;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 tr.cell-bt-01 th,
body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 tr.cell-bt-01 td{
border-top:1px #e5eae5 solid;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-news-01 img.cell-align-c{
vertical-align:middle;
}

/* ---------------------------------
	pog-next-tbl-data-race-02
 -------------------------------- */

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02{
width:100%;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.race th{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.race th.cell-icon-01{
padding:0;
border-width:0 1px 0 0;
border-color:#b7c3b7;
border-style:solid;
width:44px;
background:#d2e4f2;
text-align:center;
vertical-align:middle;
border-width: 0 1px 1px;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0b0b0 solid;
background:#E9EDF0;
font-weight:bold;
}


body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0bdb0 solid;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.winner th{
padding:3px 5px 2px 7px;
font-weight:normal;
}


body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.winner td.cell-icon-01{
padding:0;
border-width:0 1px 1px 0;
border-color:#b7c3b7;
border-style:solid;
width:44px;
background:#f0f4f0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 tr.winner th.cell-icon-01{
padding:0;
border-width: 0 1px;
border-color: #B7C3B7;
border-style:solid;
width:44px;
background:#E9EDF0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-02 img.cell-align-c{
vertical-align:middle;
}

body#premium-top-hos div#str-main table.tbl-data-race-02 tr.race th.pog-next-cell-icon-01{
padding:0;
border-width:0 1px 0 0;
border-color:#b7c3b7;
border-style:solid;
width:44px;
background:#D2E4F2;
text-align:center;
vertical-align:middle;
border-width: 0 1px 1px;
}

/* ---------------------------------
	pog-next-a-tbl-data-race-02
 -------------------------------- */

 body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02{
width:100%;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.race th{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.race th.pog-next-a-cell-icon-01{
padding:0;
border-width:0 1px 0 0;
border-color:#b7c3b7;
border-style:solid;
width:44px;
background:#D2E4F2;
text-align:center;
vertical-align:middle;
border-width: 0 1px 1px;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0b0b0 solid;
background:#F0F4F0;
font-weight:bold;
}


body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0bdb0 solid;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.winner th{
padding:3px 5px 2px 7px;
font-weight:normal;
}


body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.winner td.cell-icon-01{
padding:0;
border-width:0 1px 1px 0;
border-color:#b7c3b7;
border-style:solid;
width:44px;
background:#E9EDF0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 tr.winner th.cell-icon-01{
padding:0;
border-width: 0 1px;
border-color: #B7C3B7;
border-style:solid;
width:44px;
background:#E9EDF0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-a-tbl-data-race-02 img.cell-align-c{
vertical-align:middle;
}


/* ---------------------------------
	pog-next-tbl-data-race-winner
 -------------------------------- */

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner{
width:100%;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.race th{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#f0f4f0;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#E9EDF0;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.race th.cell-icon-01{
padding:0;
border-width:0 1px 0 0;
border-color:#b7c3b7;
border-style:solid;
width:130px;
background:#d7e4d7;
text-align:center;
vertical-align:middle;
border-width: 0 1px 1px;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.race td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0b0b0 solid;
background:#E9EDF0;
font-weight:normal;
}


body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #b0bdb0 solid;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.winner th{
padding:3px 5px 2px 7px;
font-weight:normal;
background-color:#FFFFFF;
}


body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.winner td.cell-icon-01{
padding:0;
border-width:0 1px 1px 0;
border-color:#b7c3b7;
border-style:solid;
width:130px;
background:#f0f4f0;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.winner th.cell-icon-01{
padding:0;
border-width: 0 1px;
border-color: #B7C3B7;
border-style:solid;
width:130px;
background:#FFFFFF;
text-align:center;
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner img.cell-align-c{
vertical-align:middle;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner tr.pog-next-winner-top th{
background-color:#D2E4F2;
border-bottom:1px solid #B0B0B0;
text-align:center;
width:130px;
}

body#premium-top-hos div#str-main table.pog-next-tbl-data-race-winner td{
padding:3px 5px 2px 7px;
border-bottom:1px #e5eae5 solid;
background:#ffffff;
}


/* ---------------------------------
	pog-next-hdg
 -------------------------------- */

 div#str-contents .pog-next-hdg-l1-01{
margin-bottom:3px;
padding-left:60px;
color:#043d66;
position:relative;
min-height:46px;
line-height:1.70;
font-size:166.5%;
font-weight:normal;
}

div#str-contents .pog-next-hdg-l1-01 img{
position:absolute;
top:0;
left:0;
}

 div#str-main .pog-next-top-hdg-l2-05 {
border-color: #246C9C;
border-style: solid;
border-width: 0 0 4px;
color: #246C9C;
font-weight: bold;
padding: 4px 9px 1px;
}

body#premium-top-hos div#str-main div.lyt-col-main div.col-sub .pog-next-hdg-top-01{
padding:10px 0 13px;
position:relative;
background:url("/shared/images/premium/heading/bg-pog-01.gif") no-repeat 0 0;
text-align:center;
line-height:1;
}


body#premium-top-hos div#str-main div.lyt-col-main div.col-main .pog-next-hdg-top-01{
padding:10px 0 13px;
position:relative;
background:url("/shared/images/premium/heading/bg-pog-02.gif") no-repeat 0 0;
text-align:center;
line-height:1;
}

body#premium-top-hos div#str-main div.lyt-col-main div.col-sub .pog-next-hdg-top-02{
padding:10px 0 23px;
position:relative;
background:url("/shared/images/premium/heading/bg-pog-04.gif") no-repeat 0 0;
text-align:center;
line-height:1;
}

div#str-aside .pog-next-hdg-aside-02{
padding:9px 0 0;
height:28px;
background:url("/shared/images/premium/heading/bg-pog-03.gif") no-repeat 0 0;
font-size:12px;
text-align:center;
}


div#str-contents div.pog-next-hdg-l2-03-container{
margin:0;
padding-bottom:3px;
background:url("/shared/images/heading/bg-circle-02-bottom.gif") no-repeat 0 100%;
}

div#str-contents div.pog-next-hdg-l2-03-container .hdg-l2-03{
padding:7px 10px 4px 35px;
color:#fff;
background:#03253d url("/shared/images/premium/heading/bg-circle-02-top.gif") no-repeat 0 0;
font-size:87.5%;
}

div#str-main .pog-next-hdg-l2-05{
padding:4px 9px 1px;
border-width:0 0 4px 8px;
border-color:#043D66;
border-style:solid;
color:#043D66;
background:#fff url("/shared/images/heading/bg-gradation-01.gif") repeat-x 0 100%;
font-weight:bold;
}

div#str-contents .pog-next-hdg-l3-01{
padding:0 9px 7px 0;
color:#043D66;
background:#fff url("/shared/images/heading/bg-gradation-02.gif") repeat-x 0 100%;
font-size:81.25%;
}

div#str-contents .pog-next-hdg-l3-01 span{
padding-left:17px;
display:block;
background:url("/shared/images/premium/heading/bg-square-01.gif") no-repeat 0 0.50em;
}


div#str-contents .pog-next-hdg-l4-01{
padding:0 9px 3px 0;
color:#043D66;
font-size:81.25%;
font-weight:normal;
}

div#str-contents .pog-next-hdg-l4-01 span{
padding-left:12px;
display:block;
background:url("/shared/images/premium/heading/bg-square-02.gif") no-repeat 0 0.50em;
}

/* ---------------------------------
	hdg Border Control pog-next
 -------------------------------- */

div#str-contents .pog-next-hdg-bb-01{
border-bottom:1px #043D66 solid;
}


/* ---------------------------------
	pog-next-nav-page-04
 -------------------------------- */

div#str-main div.nav-page-04-container ul.pog-next-nav-page-04{
margin:0;
padding-bottom:15px;
background:url("/shared/images/premium/bg-nav-01-01.gif") no-repeat 0 100%;
}


div#str-main div.nav-page-04-container ul.pog-next-nav-page-04 li{
float:left;
}

div#str-main div.nav-page-04-container ul.pog-next-nav-page-04 li.has-child-01,
div#str-main div.nav-page-04-container ul.pog-next-nav-page-04 li.has-child-02{
position:relative;
}

div#str-main div.nav-page-04-container ul.pog-next-nav-page-04 li.has-child-01 ul{
margin:0;
position:absolute;
top:10px;
left:78px;
}

div#str-main div.nav-page-04-container ul.pog-next-nav-page-04 li.has-child-02 ul{
margin:0;
position:absolute;
top:10px;
left:92px;
}

div#str-main div.nav-page-04-container ul.pog-next-bottom{
margin-bottom:1.15em;
padding:15px 0 0;
background:url("/shared/images/premium/bg-nav-01-02.gif") no-repeat 0 0;
}

div#str-main div.nav-page-04-container ul.pog-next-bottom li.has-child-01 ul{
top:0;
left:78px;
}

div#str-main div.nav-page-04-container ul.pog-next-bottom li.has-child-02 ul{
top:0;
left:92px;
}

/* ---------------------------------
	pog-next-result
 -------------------------------- */

div#str-contents div#str-main h3.pog-next-result{
margin-top:20px;
}

div#str-contents div#str-main .lyt-col .pog-next-result-segment div.pog-next-result-inner{
background:url("/premium/pog/images/pog-result-bg.png") repeat-y scroll 0 100% #FFFFFF;
position:relative;
padding-bottom:5px;
width:336px;
}

div#str-contents div#str-main div.pog-next-result-segment div.pog-next-result-inner ol{
list-style:none outside none;
}

div#str-contents div#str-main div.pog-next-result-segment div.pog-next-result-inner ol li{
list-style:none outside none;
margin:0px;
font-weight:bold;
over-flow:hidden;
font-size:1.13em;
padding-top: 5px;
}

div#str-contents div#str-main div.pog-next-result-segment div.pog-next-result-inner ol li.first span.txt{
padding-top:10px;
}

div#str-contents div#str-main div.pog-next-result-segment div.pog-next-result-inner ol span{
display:table-cell;
vertical-align:middle;
}

div#str-contents div#str-main div.pog-next-result-segment div.pog-next-result-inner ol span.txt{
padding-left:3px;
}


div#str-contents div#str-main .lyt-col .pog-next-result-segment div.pog-next-result-inner-bottom{
background:url("/premium/pog/images/pog-result-bg-bottom.png") no-repeat scroll 0 100% #FFFFFF;
position:relative;
margin-top:0px;
height:32px;
width:336px;
}

div#str-contents div#str-main .lyt-col .pog-next-result-segment div.pog-next-result-inner-bottom p{
margin:0 15px 1.15em 15px;
padding:5px 15px 0 0;
}


div#str-main div.col-2 div.pog-next-result-segment{
margin-left:15px;
float:left;
width:364px;
}

/* ---------------------------------
	list-share-btn-01
 -------------------------------- */

div#str-contents .list-share-btn-01{
text-align:right;
}

div#str-contents .list-share-btn-01 li{
display:inline-block;
vertical-align:top;
height:20px;
}

div#str-contents .list-share-btn-01 li.facebook{

}

div#str-contents .list-share-btn-01 li.twitter{
width:100px;
}

/* ----------------------------------------------------------------
	18. Method Contents
----------------------------------------------------------------- */

/* ---------------------------------
	Index Page
 -------------------------------- */

body#method div#str-main p.introduction{
margin:0;
padding-bottom:36px;
background:url("/topics/method/images/method-bg-01.gif") no-repeat 0 100%;
}

body#method div#str-main div.list-index{
padding:0 15px;
}

body#method div#str-main div.list-index div.segment{
margin-bottom:15px;
padding-top:15px;
border:1px #c2bc7a solid;
width:455px;
min-height:11em;
}

body#method div#str-main div.list-index h3{
margin:0 15px 0.5em 0;
padding:5px 0 7px;
background:url("/topics/method/images/method-bg-03.gif") repeat-x 0 0;
text-align:center;
}

body#method div#str-main div.list-index dl{
margin:0 15px 0 0;
}

body#method div#str-main div.list-index dl dt{
margin-bottom:0.35em;
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

/* ---------------------------------
	Under Page
 -------------------------------- */
 
body#method div#str-main div.box-container-04 div.box-inner-02{
padding-bottom:0;
background:#f9f9f9;
}

body#method div#str-main div.introduction{
margin-bottom:1.5em;
padding:15px 0 50px;
background:url("/topics/method/images/method-bg-01.gif") no-repeat 0 100%;
}


body#method div#str-main div.introduction div.guest div.lyt-image{
margin-right:15px;
padding-top:15px;
border:1px #c2bc7a solid;
background:#fefefe;
}

body#method div#str-main div.introduction div.guest div.lyt-image h3{
margin:0 15px 0.8em 0;
padding:5px 0 7px;
background:url("/topics/method/images/method-bg-03.gif") repeat-x 0 0;
text-align:center;
}

body#method div#str-main div.introduction div.guest div.lyt-image dl{
margin:0 15px 0 0;
}

body#method div#str-main dl.list-interview{
margin-bottom:0;
}

body#method div#str-main dl.list-interview dt{
margin-bottom:0.65em;
}

body#method div#str-main dl.list-interview dd{
margin-bottom:1.25em;
padding:10px 15px;
border-width:1px 0;
border-color:#e3e8e3;
border-style:solid;
background:#eef2ee;
color:#3c8f53;
position:relative;
min-height:55px;
}

body#method div#str-main dl.list-interview dd.img-l{
padding-left:85px;
}

body#method div#str-main dl.list-interview dd.img-l img{
position:absolute;
top:10px;
left:15px;
}

body#method div#str-main dl.list-interview dd.img-r{
padding-right:85px;
}

body#method div#str-main dl.list-interview dd.img-r img{
position:absolute;
top:10px;
right:15px;
}

body#method div#str-main div.box-note-01 ul.list-link-method li{
padding:5px 0 0 55px;
position:relative;
min-height:35px;
background-position:40px 0.65em;
}

body#method div#str-main div.box-note-01 ul.list-link-method li img{
position:absolute;
top:0;
left:0;
}


/* ----------------------------------------------------------------
	19. Promotion Contents
----------------------------------------------------------------- */

body#promotion div#str-header{
margin-bottom:50px;
}

body#promotion div#str-main div.box-container-04 div.box-inner-02{
background:url("/promotion/images/premium-bg-01.gif") repeat-x 0 188px;
}

body#promotion div#str-main div.box-container-04 div.box-inner-02 ul.list-notice-01{
margin:0 0 3em 70px;
}

/* ----------------------------------------------------------------
	20. Common
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	20. tab
----------------------------------------------------------------- */
.tabContent {
display:none;
}

.tabContent.active {
display:block;
}



/* ---------------------------------
	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-top-28{margin-top:-28px !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:05px !important;}
.reset-pr-05{padding-right:05px !important;}
.reset-pb-05{padding-bottom:05px !important;}
.reset-pl-05{padding-left:05px !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;}

/* ---------------------------------
	furusato
 -------------------------------- */
div#str-main div.furusato{
padding-right:15px;
padding-bottom:5px;
/*padding:0 15px 0 3px;*/
}