@charset "Shift_JIS";

/* ----------------------------------------------------------------
*	01. Structure
*	02. Default
*	03. mod-contents
*	04. mod-contents-form.css
*	05. str-aside
*	06. Top
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Structure
----------------------------------------------------------------- */

body{
margin:0;
padding:0;
background:#fff;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
}

div#str-header{
margin-bottom:10px;
border-bottom:1px #717171 solid;
}

div#str-header #logo img{width:120px;}

div#str-header div#nav-utility,
div#str-header div#font-control{display:none;}

div#nav-global,div#nav-global-inc{display:none;}

div.category-search{display:none;}

div.topic-path{display:none;}

div#nav-footer{display:none;}

div#str-footer div#nav-footer-utility,
div#str-footer div.lyt-column-footer,
div#str-footer div.nav-associated{display:none;}

div#str-footer p#copyright{
margin-top:20px;
padding:5px 0 0;
border-top:1px #717171 solid;
text-align:right;
}

/* ----------------------------------------------------------------
	02. Default
----------------------------------------------------------------- */

/* ---------------------------------
	Heading Module
 -------------------------------- */

h1,h2,h3,h4,h5,h6{
margin:0 0 10px 0;
padding:0;
color:#000;
font-weight:normal;
}

h1,h2{font-size:14pt;}
h3,h4{font-size:13pt;}
h5,h6{font-size:11pt;}


/* ---------------------------------
	Text Module
 -------------------------------- */

p{
margin:0 0 20px 0;
padding:0;
font-size:9.5pt;
}

strong{
color:#c11700;
font-weight:bold;
}

em{
font-style:normal;
font-weight:bold;
}

pre{
margin:0 15px 20px;
padding:3px;
border:1px #809db9 solid;
font-size:75%;
}

/* ---------------------------------
	Hypertext Module
 -------------------------------- */

a:link{
color:#166b93;
text-decoration:underline;
}

a:visited{
color:#166b93;
text-decoration:underline;
}

a:hover, a:active, a:focus{
text-decoration:none;
}

/* ---------------------------------
	List Module
 -------------------------------- */

ul,
ol,
dl{
margin:0 0 20px 0;
padding:0;
list-style-position:inside;
font-size:9.5pt;
}

ol{
list-style-type:decimal;
font-size:9.5pt;
}

li,
dt,
dd{
margin:0;
padding:0;
}

ul p,
ul ul,
ul ol,
ul dl,
ul table,
ol p,
ol ul,
ol ol,
ol dl,
ol table,
dl p,
dl ul,
dl ol,
dl dl,
dl table{
margin:5px 0 5px 15px;
font-size:9.5pt;
}

/* ---------------------------------
	Table Module
 -------------------------------- */

table{
margin:0 0 20px 0;
padding:0;
}

th,td{
padding:5px;
font-size:9.5pt;
}

table p,
table ul,
table ol,
table dl,
table table{
margin:0 0 5px;
font-size:9.5pt;
}

table img{
vertical-align:middle;
}

/* ---------------------------------
	Image Module
 -------------------------------- */

img{
border:0;
vertical-align:bottom;
}

/* ---------------------------------
	Form Module
 -------------------------------- */

form,
fieldset{
margin:0;
padding:0;
border:none;
}

legend{
display:none;
}

input,
select{
margin:0;
padding:0;
vertical-align:middle;
font-size:9.5pt;
}

/* ---------------------------------
	Horizontal Rule
 -------------------------------- */

hr{
display:none;
}


/* ----------------------------------------------------------------
	03. mod-contents
----------------------------------------------------------------- */

/* ---------------------------------
	Heading Module
 -------------------------------- */

.hdg-l1-01 img,
.hdg-l1-02 img,
.hdg-l1-03 img,
.hdg-l1-04 img,
.hdg-l1-05 img,
.hdg-l1-06 img{
vertical-align:middle;
}

.hdg-l1-02-container div.sup p,
.hdg-l1-02-container div.sup ul.date{
margin-bottom:3px;
}

.hdg-l1-02-container div.sup ul.date li{
padding-right:10px;
list-style:none;
display:inline;
}

.hdg-l1-03-container p.btn-print{
display:none;
}

.hdg-l1-05-container div.sup ul.date{
margin-bottom:3px;
}

.hdg-l1-05-container div.sup ul.date li{
padding-right:10px;
list-style:none;
display:inline;
}

.hdg-l1-06-container div.sup{
display:none;
}

.hdg-l2-01{
padding:3px;
border:1px #3e3e3d solid;
}

.hdg-l2-01-container p.btn-search-reset{
display:none;
}

.hdg-l2-02,
.hdg-l2-03,
.hdg-l2-04{
padding:2px 5px;
border:1px #3e3e3d solid;
}

.hdg-l2-02-container p.nav-help{
display:none;
}

.hdg-l2-05,
.hdg-l2-06,
.hdg-l2-07{
padding:2px 5px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
}

.hdg-l2-05 img,
.hdg-l2-06 img,
.hdg-l2-07 img{
vertical-align:middle;
}

.hdg-l2-06-container ul{
display:none;
}

.hdg-l2-07-container p.nav-pedigree,
.hdg-l2-07-container p.nav-help{
display:none;
}

.hdg-l3-01{
padding:2px 5px;
border-left:8px #045317 solid;
}

.hdg-l3-02{
padding:2px 5px;
border:1px #5e5014 solid;
}

.hdg-l4-01{
padding:2px 5px;
border-left:4px #045317 solid;
}

.hdg-l5-01{
padding:2px 5px;
border-left:4px #666 solid;
}

/* ---------------------------------
	Paragraph Module
 -------------------------------- */

div#str-main p.doc-catchcopy-01{
padding:0 0 5px 15px;
border-bottom:1px #a5a5a5 solid; 
}

div#str-main p.doc-link-03{
display:none;
}

div#str-main p.doc-catchcopy-02{
display:none;
}

div#str-contents p.nav-page-top{
display:none;
}

/* ---------------------------------
	Ordered List Module
 -------------------------------- */

/* ---------------------------------
	Unordered List Module
 -------------------------------- */

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:1px #444 solid;
display:inline;
}

div#str-main ul.list-inline-02 li.first-child{
padding-left:0;
}
 
/* ---------------------------------
	Definition List Module
 -------------------------------- */

dl dt{
font-weight:bold;
}

/* ---------------------------------
	Link List Module
 -------------------------------- */

div#str-main ul.list-link-01 li{
height:auto !important;
}

div#str-main ul.list-link-help-01{
display:none;
}

div#str-main ul.list-link-inline-01 li,
div#str-main ul.list-link-inline-02 li{
margin-right:10px;
display:inline;
}

/* ---------------------------------
	Index List Module
 -------------------------------- */

div#str-main div.list-index-01 ul{
list-style:none;
}

/* ---------------------------------
	Page Navigation Module
 -------------------------------- */
 
div#str-main div.nav-search-01{
display:none;
}

div#str-main ul.nav-page-01,
div#str-main ul.nav-page-02,
div#str-main ul.nav-page-03{
display:none;
}

div#str-main div.nav-page-04-container{
display:none;
}

div#str-main div.tabContainer ul.nav-page-05{
display:none;
}

div#str-main div.tabContainer ul.tabs{
list-style:none;
}

div#str-main div.tabContainer ul.tabs p,
div#str-main div.tabContainer ul.tabs ul,
div#str-main div.tabContainer ul.tabs ol,
div#str-main div.tabContainer ul.tabs dl,
div#str-main div.tabContainer ul.tabs table{
margin-left:0;
}

/* ---------------------------------
	Notice Module
 -------------------------------- */

div#str-main ul.list-notice-01,
div#str-main ul.list-notice-02{
list-style:none;
}

/* ---------------------------------
	Table Module
 -------------------------------- */

div#str-main table{
border-width:1px 0 0 1px;
border-color:#444;
border-style:solid;
}

div#str-main table th,
div#str-main table td{
border-width:0 1px 1px 0;
border-color:#444;
border-style:solid;
text-align:left;
}

div#str-main table thead th{
text-align:center;
}

div#str-main table.tbl-data-02 td.list-icon-01 ul{
list-style:none;
}

div#str-main table.tbl-data-04 th,
div#str-main table.tbl-data-04 td{
padding:1px 2px;
}

div#str-main table.tbl-data-04 thead th{
background:#448453;
}

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 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{
display:block;
}

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-05 thead th.data-graph,
div#str-main table.tbl-data-05 tbody td.data-graph{
display:none;
}

div#str-main table.tbl-data-05 thead th{background:#448453;}

div#str-main table.tbl-data-05 tbody th{background:#f0f4f0;}

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 tr.selected th{background:#fdf6cd;}

div#str-main table.tbl-data-05 tbody tr.selected td{background:#fdf6cd;}
 
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;}

div#str-main table.cell-align-c th,
div#str-main table.cell-align-c td,
div#str-main table tbody.cell-align-c th,
div#str-main table tbody.cell-align-c td,
div#str-contents div#str-main table th.cell-align-c,
div#str-contents div#str-main table td.cell-align-c{
text-align:center;
}

div#str-main table.cell-align-r th,
div#str-main table.cell-align-r td,
div#str-main table tbody.cell-align-r th,
div#str-main table tbody.cell-align-r td,
div#str-contents div#str-main table th.cell-align-r,
div#str-contents div#str-main table td.cell-align-r{
text-align:right;
}

div#str-main table.cell-align-l th,
div#str-main table.cell-align-l td,
div#str-main table tbody.cell-align-l th,
div#str-main table tbody.cell-align-l td,
div#str-contents div#str-main table th.cell-align-l,
div#str-contents div#str-main table td.cell-align-l{
text-align:left;
}

div#str-main table .cell-font-wn{font-weight:normal;}

div#str-main table .cell-font-s{font-size:8pt;}

div#str-main table .cell-font-l{font-size:12pt;}

/* ------------------
	tbl-definition
 ----------------- */

div#str-main table.tbl-definition-01,
div#str-main table.tbl-definition-01 th,
div#str-main table.tbl-definition-01 td{
border:none;
font-weight:normal;
}

div#str-main table.tbl-definition-02,
div#str-main table.tbl-definition-02 th,
div#str-main table.tbl-definition-02 td{
border:none;
font-weight:normal;
}

/* ------------------
	tbl-pedigree
 ----------------- */

div#str-main table.tbl-pedigree-01{
margin-bottom:10px;
border-width:1px 0 0 1px;
border-color:#b5c2b5;
border-style:solid;
background:#fff;
}

div#str-main table.tbl-pedigree-01 th,
div#str-main table.tbl-pedigree-01 td{
padding:1px 3px;
vertical-align:middle;
font-size:9.5pt;
}

div#str-main table.tbl-pedigree-01 th{
border-width:0 1px 1px 0;
border-color:#b5c2b5;
border-style:solid;
font-weight:normal;
}

div#str-main table.tbl-pedigree-01 td{
border-width:0 1px 1px 0;
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{
}

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 ul.list-icon-01{
list-style:none;
}

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 th,
div#str-main table.tbl-calendar-01 td{
vertical-align:top;
}

div#str-main table.tbl-calendar-01 ul.list-icon-01{
list-style:none;
}

/* ------------------
	tbl-nomination
 ----------------- */

div#str-main table.tbl-nomination thead th{
background:#448453;
}

div#str-main table.tbl-nomination th,
div#str-main table.tbl-nomination td{
padding:3px;
font-size:8pt;
}

div#str-main table.tbl-nomination ul{
margin:0;
padding:0;
list-style:none;
}

div#str-main table.tbl-nomination ul li{
display:inline;
}

div#str-main table.tbl-nomination p span.cell-font-l{
font-size:10pt;
}

div#str-main table.tbl-nomination tbody tr.even th,
div#str-main table.tbl-nomination tbody tr.even td{
background:#D7E3D7;
}

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:40px 5px;
}

/* ---------------------------------
	Layout Images Module
 -------------------------------- */

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{
display:block;
}

div#str-main div.lyt-image div.column{
margin:0 !important;
}

/* ---------------------------------
	Layout Column Module
 -------------------------------- */


/* ---------------------------------
	Box Module
 -------------------------------- */

div#str-main div.box-search-term-01{
margin-bottom:15px;
border-bottom:1px #a5a5a5 solid;
}

div#str-main div.box-search-term-01 p{
margin-bottom:5px;
}

div#str-main div.box-search-term-01 input.btn-reset,
div#str-main div.box-search-term-01 ul.btn-pdf-print{
display:none;
}

div#str-main div.box-search-term-02{
margin-bottom:15px;
padding:2px 5px;
border-width:0 0 4px 8px;
border-color:#045317;
border-style:solid;
}

div#str-main div.box-search-term-02 p{
margin-bottom:0;
}

div#str-main div.box-search-term-02 input.btn-reset{
display:none;
}

div#str-main div.box-note-02{
margin-bottom:10px;
border-bottom:1px #a5a5a5 solid;
}

div#str-main div.box-note-03{
margin-bottom:10px;
border-top:1px #a5a5a5 solid;
}

div#str-main div.box-container-05 div.str-aside ul.list-btn-01,
div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01{
display:none;
}

/* ---------------------------------
	Plugin Download Module
 -------------------------------- */

div#str-main div.box-plugin-01{
display:none;
}

/* ---------------------------------
	Unique Module
 -------------------------------- */
 
/* --------------------
	str-flash
 ------------------- */

div#str-main div.str-flash{
display:none;
}

/* --------------------
	list-pedigree-01
 ------------------- */

div#str-main ul.list-pedigree-01 li{
margin-bottom:0;
list-style:none;
}

div#str-main ul.list-pedigree-01 ul{
margin:0 0 0 20px;
border-left:2px solid #045317;
}

div#str-main ul.list-pedigree-01 ul li{
padding-top:10px;
}

div#str-main ul.list-pedigree-01 ul.list-data{
margin:0;
padding:0;
border-left:none;
}

div#str-main ul.list-pedigree-01 ul.list-data li{
border-bottom:none;
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;
font-weight:normal;
vertical-align:middle;
}

div#str-main ul.list-pedigree-01 li table td ul.note-01{
padding:2px 5px 1px;
border:2px #e6e6e6 solid;
display:inline-block;
}

div#str-main ul.list-pedigree-01 li ul li table th{
border-left:4px #045317 solid;
}

div#str-main ul.list-pedigree-01 ul li.last-child{
border-left:none;
}

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;
}

/* --------------------
	box-race-goal-01
 ------------------- */

div#str-main div.box-race-goal-01{
display:none;
}

/* --------------------
	odds-payment
 ------------------- */

div#str-main div.odds-payment{
margin:0;
display:table;
}

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:200px;
display:table-cell;
}

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;
width:100%;
}

div#str-main div.odds-payment:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#str-main div.odds-payment{
zoom:1;
}

/* ---------------------------------
	Common
 -------------------------------- */
/* --------------------
	Margin Reset
 ------------------- */
 
.reset-mt-00{margin-top:0;}
.reset-mr-00{margin-right:0;}
.reset-mb-00{margin-bottom:0;}
.reset-ml-00{margin-left:0;}

.reset-mt-05{margin-top:5px;}
.reset-mr-05{margin-right:5px;}
.reset-mb-05{margin-bottom:5px;}
.reset-ml-05{margin-left:5px;}

.reset-mt-10{margin-top:10px;}
.reset-mr-10{margin-right:10px;}
.reset-mb-10{margin-bottom:10px;}
.reset-ml-10{margin-left:10px;}

/* --------------------
	Padding Reset
 ------------------- */ 

.reset-pt-00{padding-top:0;}
.reset-pr-00{padding-right:0;}
.reset-pb-00{padding-bottom:0;}
.reset-pl-00{padding-left:0;}

.reset-pt-05{padding-top:05px;}
.reset-pr-05{padding-right:05px;}
.reset-pb-05{padding-bottom:05px;}
.reset-pl-05{padding-left:05px;}

.reset-pt-10{padding-top:10px;}
.reset-pr-10{padding-right:10px;}
.reset-pb-10{padding-bottom:10px;}
.reset-pl-10{padding-left:10px;}

/* ----------------------------------------------------------------
	04. mod-contents-form
----------------------------------------------------------------- */

div#str-main form ul.form-list-01,
div#str-main form ul.form-list-02,
div#str-main form ul.form-list-03,
div#str-main form ul.form-list-04,
div#str-main form ul.form-list-05{
list-style:none;
}


/* ----------------------------------------------------------------
	05. str-aside
----------------------------------------------------------------- */

div#str-aside{
font-size:9.5pt;
}

div#str-aside p,
div#str-aside ul,
div#str-aside ol,
div#str-aside dl{
margin-bottom:10px;
}

/* ---------------------------------
	Page Navigation Module
 -------------------------------- */

div#str-aside ul.nav-page-01{
display:none;
}

div#str-aside div.tabContainer ul.nav-page-01{
display:none;
}

div#str-aside div.tabContainer ul.tabs{
list-style:none;
}

div#str-aside div.tabContainer ul.tabs p,
div#str-aside div.tabContainer ul.tabs ul,
div#str-aside div.tabContainer ul.tabs ol,
div#str-aside div.tabContainer ul.tabs dl,
div#str-aside div.tabContainer ul.tabs table{
margin-left:0;
}

/* ---------------------------------
	Table Module
 -------------------------------- */

div#str-aside table{
border-width:1px 0 0 1px;
border-color:#444;
border-style:solid;
}

div#str-aside table th,
div#str-aside table td{
border-width:0 1px 1px 0;
border-color:#444;
border-style:solid;
text-align:left;
}

div#str-aside table thead th{
text-align:center;
}

/* ---------------------------------
	nav-local
 -------------------------------- */

div#str-aside div#nav-local{
display:none;
}


/* ----------------------------------------------------------------
	06. Top
----------------------------------------------------------------- */

body#top div#str-flash{
display:none;
}

body#top div#str-main .hdg-top-01 img.feed,
body#top div#str-main .hdg-top-01 img.report{
display:none;
}

body#top div#str-main p.doc-link-02{
display:none;
}

body#top div#str-main div.box-pedigree-01,
body#top div#str-main div.box-blog-01{
margin-bottom:10px;
padding:10px;
border:1px #444 solid;
}

body#top div#str-main div.box-pedigree-01 p,
body#top div#str-main div.box-blog-01 p{
margin-bottom:0;
}

body#top div#str-main div.box-pedigree-01 p.btn-01,
body#top div#str-main div.box-blog-01 p.catchcopy{
display:none;
}

body#top div#str-aside div.box-container-03{
display:none;
}

body#top div#str-aside ul.list-bnr-01,
body#top div#str-aside ul.list-bnr-02{
display:none;
}