*{
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	padding: 0;
	background-color: #e2e8eb;
	color: #333;
	font-size: 12px; 
	font-family: "Meiryo UI",Verdana,"MS UI Gothic","ヒラギノ角ゴ ProN W",Osaka,Sans-Serif;
}
a:link,a:visited{
	color: #333;
	text-decoration: none;	
}
a:hover,a:active{
	color: #ff875a;
	text-decoration: none;	
}
ul{
	margin: 0 10px 0 20px;
}
form{
	margin: 0;
	padding: 0;
}
input{
    background: none repeat scroll 0 0 #E2E8EB;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    color: #666666;
    font-family: Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
    font-size: 12px;
    text-align: center;
}
textarea{
	font-size: 12px;
	font-family: Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
}
.clear{
	clear: both;
}
.blog_title{
    font-size: 12px;
	font-family: "Arial Black","Meiryo UI","MS UI Gothic","ヒラギノ角ゴ ProN W",Osaka,Sans-Serif;
}
#body_header a:link,#body_header a:visited{
	color: transparent;
	text-decoration: none;
}
#body_header a:hover,#body_header a:active{
	color: #fff;
    text-shadow: 0 0 1px #000, 0 0 2px #000 ;
}
/* ■■■■ 51 ■■■■ */
.blog_description{
    font-size: 10px;
    font-weight: lighter;
    margin: 2px 0 0;
}
#body_wrap{
	z-index: 0;
	width: 954px;
	margin: auto ;
	padding: 4px 0 0 0;
    position : relative ;
}

#body_header {
    color: #BBBBBB;
    line-height: 11px;
    padding: 4px;
    position: absolute;
    right: 4px;
    text-align: right;
    top: 106px;
    width: 108px;
}
#body_footer{
    clear: both;
    color: #AAAAAA;
    margin: 32px 0 0 ;
    position: relative;
    text-align: center;
}
#body_footer a:link,#body_footer a:visited{
    color: #AAAAAA;
    font-weight: normal;
    text-decoration: none;
}
#body_footer a:hover,#body_footer a:active{
	color: #f6772e;
	text-decoration: underline;
}
#main{
	width: 684px;
	float: left;
}
#side_r{
	width: 260px;
	margin: 0 0 0 10px;
	float: right;
}
/* ■■■■ 100 ■■■■ */
#entry{
	width: auto;
	background-color: #fff;
          border-radius : 14px;
          box-shadow : 0px 4px 4px #aaa ;
	clear: both;
}
.entry_header{
    height: 72px;
    margin: 0 auto;
    padding: 40px 0 0;
    text-align: center;
    width: 622px;
}
.entry_footer{
    clear: both;
    margin: 0 auto;
    padding: 32px 0 20px;
    width: 622px;
}
.entry_footer div.left{
	width: auto;
  margin: -2px 0 0 ;
	text-align: left;
	float: left;
}
.entry_footer div.right{
  width : auto ;
  margin : 0 ;
	text-align: right;
  color : #888 ;
	float: right;
}
.entry_footer a:link,.entry_footer a:visited{
	color: #888;
}
.entry_footer a:hover,.entry_footer a:active{
	color: #f6772e;
	font-weight: bolder;
	text-decoration: none;
}
.entry_date{
    font-size: 12px;
    line-height: 17px;
    margin: -3px 0 0;
}
.entry_date a:link,.entry_date a:visited{
}

/* ■■■■ 150 ■■■■ */
.entry_date a:hover,.entry_date a:active{
}

.entry_description{
	width: auto;
	padding: 0 10px;
	color: #333 ;
	font-size: 12px;
}
.entry_description a:link,.entry_description a:visited{
	color: #333 ;
	text-decoration: underline;
	font-weight: bolder;
}
.entry_description a:hover,.entry_description a:active{
	color: #f6772e;
	text-decoration: none;
}
.entry_description img{
	border: none;
	vertical-align: middle;
}
.entry_title {
    border-bottom: 1px solid #888 ;
    color: #333;
    display: inline;
    font-size: 26px;
    font-weight: bolder;
}
.entry_title a:link, .entry_title a:visited {
  color : #333 ;
  text-decoration : none ;
}
.entry_title a:hover { color : #aaa ;}

.entry_body{
	padding: 1px 0;
	color: #333 ;
	font-size: 12px;
	font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
	overflow-x: hidden;
	clear: both;
}
.entry_body a:link,.entry_body a:visited{
	text-decoration: none ;	
}
.entry_body a:hover,.entry_body a:active{
	color: #f6772e;
	text-decoration: none;
}
/* ■■■■ 201 ■■■■ */
.entry_body img{}
.entry_body img.left{
	margin: 0 10px 5px 0;
	float: left;
}
.entry_body img.right{
	margin: 0 0 5px 10px;
	float: right;
}
.entry_body img.emoji{
	margin: 0 2px 0 0;
	vertical-align: -2px;
}
.entry_body blockquote{
	margin: 0;
	padding: 5px 10px;
	background-color: #f2f2f2;
	border: 1px dotted #ccc;
	color: #333 ;
	clear: both;
}
.entry_body blockquote a:link,.entry_body blockquote a:visited{
	color: #333 ;
	text-decoration: underline;	
}
.entry_body blockquote a:hover,.entry_body blockquote a:active{
	color: #f6772e;
	text-decoration: none;
}
.more{
	margin: 20px 0;
	clear: both;
}
.more a:link,.more a:visited{
	width: 180px;
	height: 35px;
	background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/readarrow06.gif") no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
}
.more a:hover,.more a:active{
  background-position : bottom left ;
	color: #f6772e;
}
.entry_more{
	clear: both;
}
/* ■■■■ 250 ■■■■ */
.relate_dl{
    border: 1px solid #888;
    border-radius: 14px 14px 14px 14px;
    clear: both;
    color: #888;
    margin: 20px 31px 0;
    padding: 8px;
}
.theme{
	margin: 20px 0 0 0;
	padding: 0 5px;
	border: 1px dotted #888;
	color: #333 ;
	font-size: x-small;
	clear: both;
}
.anchor_top{
    width : 19px ;
    height : 25px ;
    margin: -17px 22px 18px auto;
    display:block;
    background-image : url(http://blog-imgs-48-origin.fc2.com/i/2/u/i2uma/toplink05.png) ;
    background-position : top right ;
}
.anchor_top:hover{
  background-position : top left ;
}
.anchor_top img{
	border: none;
}
#function{
	width: auto;
	text-align: left;
	clear: both;
}
#function h1{
	margin: 0 0 10px 0;
	color: #888;
	font-size: 36px;
	font-family: "Arial Black",Impact,Sans-Serif;
	clear: both;
}
#function h2{
	font-size: 20px;
}
#function h2.sub{
	font-size: 20px;
	font-family: "Arial Black",Impact,Sans-Serif;
	letter-spacing: -1px;
}
/* ■■■■ 300 ■■■■ */
#function h3{
	font-size: 16px;
}
#function dl{
	margin: 20px 0 0 0;
	text-align: left;
	line-height: 1.7em;
}

.page_navi{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 14px 14px 14px 14px;
    box-shadow: 0 4px 4px #888;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    margin: 18px 0 0;
    padding: 33px 30px 0;
    width: auto;
}
/* ■■■■ 2u original ■■■■ */
.i2navi {
    border-top: 1px solid #888;
    font-size: 12px;
    font-weight: normal;
    margin: -17px 0 0;
    width: 622px;
}
.i2navi p {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -9px 0 0;
    width: auto;
}
.i2navi p:nth-child(1) {
    float: left;
    text-align: left;
}
.i2navi p:nth-child(2) {
    float: right;
    text-align: right;
}
.i2navi p:nth-child(1) a:link, .i2navi p:nth-child(1) a:visited, .i2navi p:nth-child(2) a:link, .i2navi p:nth-child(2) a:visited {
	color: #888;
	text-decoration: none;
}
.i2navi p:nth-child(1) a:hover, .i2navi p:nth-child(1) a:active, .i2navi p:nth-child(2) a:hover, .i2navi p:nth-child(2) a:active {
	color: #f6772e;
	text-decoration: none;
}
/* ■■■■ 351 ■■■■ */
.i2navi p img {
 margin : 0 0 -1px ;
}


.comment{
	width: auto;
	margin: 10px 0 0 0;
          border-radius : 14px ;
	background: #fff url("http://blog-imgs-34-origin.fc2.com/s/l/u/slugsupper/box_shadow_roll-trans.png") repeat-x 0 100%;
	color: #333;
	clear: both;
}
.comment a:link,.comment a:visited{
	color: #333;
	text-decoration: underline;	
}
.comment a:hover,.comment a:active{
	color: #f6772e;
	text-decoration: none;
}

.cm_title{
	padding: 10px;
	border-bottom: 2px dashed #888;
}
.cm_body{
	padding: 10px 20px 0 20px;
	line-height: 1.7em;
}
.cm_footer{
	padding: 10px 20px;
}
.form{
	width: auto;
	margin: 20px 0 0 0;
	padding: 10px;
	background-color: #ccc;
	border: 1px solid #888;
          border-radius : 14px ;
}
.comment_form{
	width: auto;
	padding: 14px;
	background-color: #fff;
	border: 1px solid #888;
          border-radius : 14px ;
	color: #4d4d4d;
	font-family: Calibri,Verdana,Sans-Serif;
}
/* ■■■■ 402 ■■■■ */
.comment_form div{
	height: 30px;
	border-bottom: 1px solid #333;
	vertical-align: bottom;
}
.comment_form input.txt{
	width: 500px;
	margin: 0 8px 0 5px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #fff;
	color: #000;
	font-size: 14px;
	font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
	vertical-align: bottom;
}
.comment_form input.btn{}
.comment_form textarea{
	width: 99%;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
	font-size: 14px;
	font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
	scrollbar-base-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #333;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-darkshadow-color: #fff;
}
.trackback{
	width: auto;
	margin: 10px 0 0 0;
	color: #333;
	clear: both;
}
.trackback a:link,.trackback a:visited{
	color: #000;
	text-decoration: underline;	
}
.trackback a:hover,.trackback a:active{
	color: #f6772e;
	text-decoration: none;
}
/* ■■■■ 450 ■■■■ */
.trackback input.txt{
	width: 674px;
	padding: 5px;
	background-color: #fff ;
	border: 0px solid ;
          border-radius : 14px ;
  -webkit-border-radius : 14px ;
     -moz-border-radius : 14px ;
	color: #000;
}
.tb_title{
	padding: 10px 0 0 0;
	border-top: 1px dotted #ccc;
}
.tb_body{
	padding: 10px 20px 0 20px;
	line-height: 1.7em;
}
.tb_footer{
	padding: 10px 20px 10px 20px;
}
.plugin1{
	width: auto;
  padding: 0 ;
  margin : 0 0 8px ;
	background: #fff ;
	color: #333 ;
          border-radius : 0 0 14px 14px ;
          box-shadow : 0px 4px 4px #aaa ;
}
.plugin1 a:link,.plugin1 a:visited{
	color: #333 ;
	text-decoration: none;	
}
.plugin1 a:hover,.plugin1 a:active{
	color: #f6772e;
	text-decoration: none;	
}
.plugin2{
	width: auto;
  padding: 0 ;
  margin : 0 0 8px ;
	background: #fff ;
	color: #333 ;
          border-radius : 14px ;
          box-shadow : 0px 4px 4px #aaa ;
}
.plugin2 a:link,.plugin2 a:visited{
	color: #333 ;
	text-decoration: none;	
}
/* ■■■■ 502 ■■■■ */
.plugin2 a:hover,.plugin2 a:active{
	color: #f6772e;
	text-decoration: none;
}

.plugin3{
	width: auto;
  margin : 0 0 -16px ;
          border-radius : 14px 14px 0 0 ;
          box-shadow : 0px 4px 4px #aaa ;
}
.plugin3 a:link,.plugin3 a:visited{
	color: #333 ;
	text-decoration: none;		
}
.plugin3 a:hover,.plugin3 a:active{
	color: #f6772e;
	text-decoration: none;	
}
.plugin3 .plugin_title{
	padding: 2px 5px;
	background-color: #405080 ;
	color: #fff ;
	font-size: 12px;
}
.plugin3 .plugin_body{
    line-height: 18px;
    overflow-x: hidden;
    font-size: 16px;
}
.plugin_body ul{
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
}
.plugin_body{
  padding: 16px;
	line-height: 14px ;
  font-size : 12px ;
}
.plugin_header{
	padding:  5px 10px;
}
.plugin_footer{
	padding:  5px 10px;
}

/* ■■■■ 550 ■■■■ */
.search{
	width: 141px;
	margin: 0 0 0 auto;
}
.search input.txt{
	width: 118px;
	height: 18px;
	background-color: #e5e5e5;
	border : 1px solid #e5e5e5;
	color: #333;
	float: left;
}
.search input.btn{
	margin: 1px 1px 0 0;
	float: right;
}
.social{}
.social p{
	margin : 0 ;
	float: left;
}
/* ========== calendar ========== */
.put_up{
	margin: -40px 0 0 0;
	text-align: center;
	display: relative;
}
#calendar{
    border-radius: 0 0 6px 6px;
    margin: 0 0 0 1px;
    padding: 8px 0 0;
    position: relative;
    width: 226px;
}
.calendar{
    background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/calender-back-06.gif") repeat scroll 50% 0 transparent;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    margin: 28px auto -14px;
}
.calendar caption{
    font-size: 30px;
    font-weight: bold;
    left: 65px;
    letter-spacing: -5.1px;
    position: absolute;
    top: 12px;
}
/* ■■■■ 602 ■■■■ */
.calendar caption span { color : #aaa ;}
.calendar th{
    font-size: 10px;
    text-align: center;
}
.calendar th.sun{}
.calendar th.sat{}
.calendar td{
    line-height: 17px;
    text-align: center;
    width: 32px;
}
.calendar td a:link,.calendar td a:visited{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    height: 16px;
    margin: 0 5px;
    width: 22px;
}
.calendar td a:hover,.calendar td a:active{
    text-decoration: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    font-weight:bold;
}
.i2-calendar input{
    background: none repeat scroll 0 0 #E2E8EB;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    color: #666666;
    font-family: Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
    font-size: 12px;
    margin: 8px 0 0 1px;
    text-align: center;
    width: 224px;
}
.pf{
    left: 8px;
    position: absolute;
    top: 12px;
    width: 210px;
}
.pf p:nth-child(1) a:link, .pf p:nth-child(2) a:link {
    width: 15px;
    text-decoration : none
}
/* ■■■■ 652 ■■■■ */
.pf p:nth-child(1) a:link {
    float:left;
    background : url("http://blog-imgs-48-origin.fc2.com/i/2/u/i2uma/month-old05.gif");
    height: 15px;
}
.pf p:nth-child(2) a:link {
    float:right;
    background : url("http://blog-imgs-48-origin.fc2.com/i/2/u/i2uma/month-new05.gif");
    height: 15px;
}
.pf p:nth-child(1) a:hover, .pf p:nth-child(2) a:hover {
    background-position : bottom left ;
}
.calendar_image{
	width: auto;
	height: 150px;
          border-radius  : 14px 14px 0 0 ;
          box-shadow : 0px 4px 4px #aaa ;
  background: #fff url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/i2-title-1.jpg") no-repeat ;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ i2 ■■■■ */

/* ▼▼▼▼ 旧出馬表 ▼▼▼▼ */

/* -------------------------------- ■i2出走表全体 */
.shussoohyo-zen {
  text-align : center ;
  font-size : 12px ;
  line-height : 12px ;
  border : 1px solid #aaa ;
  border-radius : 14px ;
  background : #f4f4f4 ;
  margin : 16px auto 0 ;
  overflow: hidden;
  font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
}
/* ■出走頭数による幅調整用 センタリングするため必要 ( な気がする ) */
.shussoohyo-zen.uma18 { width : 620px ;}
.shussoohyo-zen.uma17 { width : 590px ;}
.shussoohyo-zen.uma16 { width : 560px ;}
.shussoohyo-zen.uma15 { width : 530px ;}
.shussoohyo-zen.uma14 { width : 500px ;}
.shussoohyo-zen.uma13 { width : 470px ;}
.shussoohyo-zen.uma12 { width : 440px ;}
.shussoohyo-zen.uma11 { width : 410px ;}
.shussoohyo-zen.uma10 { width : 380px ;}
.shussoohyo-zen.uma09 { width : 350px ;}
.shussoohyo-zen.uma08 { width : 320px ;}
.shussoohyo-zen.uma07 { width : 290px ;}
.shussoohyo-zen.uma06 { width : 260px ;}
.shussoohyo-zen.uma05 { width : 230px ;}
.shussoohyo-zen.uma04 { width : 200px ;}

/* -------------------------------- ■レースコピー */
.shussoohyo-zen .race-copy {
    background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/c-deco6.jpg") no-repeat 100% 0 #405080;
    color: white;
    font-size: 28px;
    font-weight: bolder;
    text-align: center;
    width: auto ;
}
.shussoohyo-zen .race-copy span {
    display : block ;
    padding : 18px 0 14px ;
}

/* -------------------------------- ■インフォボックス (予想家印 2馬オッズ レース結果表示用) */
.shussoohyo-zen .infobox {
    border-bottom : 1px solid #aaa ;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    height: 15px;
    line-height: 12px;
}
/* ■子列 */
.shussoohyo-zen .infobox div {
  float : right ;
  display : box ;
  width : 29px ;
  height : 13px ;
  font-family : 'ＭＳ Ｐゴシック' ;
  border-right : 1px solid #aaa ;
  padding-top : 2px ;
}
.shussoohyo-zen .box-i2odds div {
  border-right : 1px solid transparent ;
  color : #bcf ;
}
.shussoohyo-zen .box-result div {
  font-family: verdana;
  border-right : 1px solid transparent ;
  color : #f7f ;
  line-height: 12px;
}

/* ■行別全体背景色 */
.shussoohyo-zen .box-evl { background : #e5e1fa;}
.shussoohyo-zen .box-god { background : #eeee9f ;}
.shussoohyo-zen .box-kng { background : #fadcdc ;}
.shussoohyo-zen .box-no2 { background : #cafac4;}
.shussoohyo-zen .box-hns { background : #cbeefa ;}
.shussoohyo-zen .box-gst { background : #e0e3e6 ;}
.shussoohyo-zen .box-i2odds {}
.shussoohyo-zen .box-result {
  border-bottom: 1px solid #8899CC;
}

/* ■タイトル列 */
.shussoohyo-zen .infobox div:nth-of-type(1) {
  float : right ;
  width : 76px ;
  padding-top : 2px ;
  padding-left : 4px ;
  height : 12px ;
  text-align : left ;
  border : none ;
  background : #f8f8f8 ;
  overflow : hidden ;
}
/* ■行別タイトル背景色 */
.shussoohyo-zen .box-evl div:nth-of-type(1) { background : #ebe8fd ;}
.shussoohyo-zen .box-god div:nth-of-type(1) { background : #f3f3b2 ;}
.shussoohyo-zen .box-kng div:nth-of-type(1) { background : #fde4e4 ;}
.shussoohyo-zen .box-no2 div:nth-of-type(1) { background : #d5fdd0 ;}
.shussoohyo-zen .box-hns div:nth-of-type(1) { background : #d6f3fd ;}
.shussoohyo-zen .box-gst div:nth-of-type(1) { background : #e5e8eb ;}
.shussoohyo-zen .box-i2odds div:nth-of-type(1) {
  text-align : center ;
  background : transparent ;
}
.shussoohyo-zen .box-result div:nth-of-type(1) {
    background : transparent ;
    letter-spacing: 4.8px;
}

/* ■行別偶数列背景色 */
.shussoohyo-zen .box-evl div:nth-of-type(2n+2) { background : #e0def8 ;}
.shussoohyo-zen .box-god div:nth-of-type(2n+2) { background : #eaeb9d ;}
.shussoohyo-zen .box-kng div:nth-of-type(2n+2) { background : #f5d9db ;}
.shussoohyo-zen .box-no2 div:nth-of-type(2n+2) { background : #c6f7c3 ;}
.shussoohyo-zen .box-hns div:nth-of-type(2n+2) { background : #c7ebf8 ;}
.shussoohyo-zen .box-i2odds div:nth-of-type(2n+2), .box-result div:nth-of-type(2n+2) {
  background : transparent ;
}

/* ■レース結果行 掲示板馬 */
.shussoohyo-zen .box-result div.r1, .shussoohyo-zen .box-result div.r2, .shussoohyo-zen .box-result div.r3, .shussoohyo-zen .box-result div.ro {
    border-radius: 13px 13px 0 0;
    color: #333333;
    font-weight: bold;
    line-height: 12px;
}
/* ■レース結果行 着順別背景色 */
.shussoohyo-zen .box-result div.r1 { background: #def ;}
.shussoohyo-zen .box-result div.r2 { background: #bcf ;}
.shussoohyo-zen .box-result div.r3 {
    background: #aabbee ;
    font-weight : normal ;
}
.shussoohyo-zen .box-result div.ro {
    background : #6878a8 ;
    color: #BBCCFF;
    font-weight: normal;
}


/* ---------------------------------------- ■枠カラー表 */

.shussoohyo-zen .waku div {
  float : right ;
  height : 14px ;
  padding : 3px 0 0 ;
  border-right   : 1px solid #aaa ;
}
/* ■枠幅調整用 (出走表頭数のCSSに同じ名前) */
.shussoohyo-zen .uma3 { width: 89px ;}
.shussoohyo-zen .uma2 { width: 59px ;}
.shussoohyo-zen .uma1 { width: 29px ;}

/* ■枠色 */
.shussoohyo-zen .waku div:nth-of-type(1) { color : #333 ; background : #ffffff ;}
.shussoohyo-zen .waku div:nth-of-type(2) { color : #fff ; background : #383838 ;}
.shussoohyo-zen .waku div:nth-of-type(3) { color : #fff ; background : #bd463c ;}
.shussoohyo-zen .waku div:nth-of-type(4) { color : #fff ; background : #4697e6 ;}
.shussoohyo-zen .waku div:nth-of-type(5) { color : #333 ; background : #ebff57 ;}
.shussoohyo-zen .waku div:nth-of-type(6) { color : #fff ; background : #6cc468 ;}
.shussoohyo-zen .waku div:nth-of-type(7) { color : #333 ; background : #ffcd55 ;}
.shussoohyo-zen .waku div:nth-of-type(8) { color : #333 ; background : #ea9dc3 ;}


/* ---------------------------------------- ■出走表 */

/* ■iPhoneでなぜか予想家印表以外収縮しないので出走表縦は固定 */
.shussoohyo-zen .shussoohyo{ height : 633px ;}

/* ■列 */
.shussoohyo-zen .col {
  float : right;
  width : 29px ;
  border-right : 1px solid #aaa ;
}
/* ■偶数列色 */
.shussoohyo-zen .kisu { background : #ebeef1;}
/* ■取消馬列 */
.shussoohyo-zen .xxx { background : #ccc ;}
/* ■行毎に下部BORDER */
.shussoohyo-zen .col div { border-top : 1px solid #aaa ;}
/* ■行毎の調整 */
.shussoohyo-zen .col div:nth-child(1) { height :  14px ; padding : 3px 0 0 ;} /* 馬番 */
.shussoohyo-zen .col div:nth-child(2) { height : 117px ; padding : 4px 0 0 ;} /* 馬名 */
.shussoohyo-zen .col div:nth-child(3) { height :  14px ; padding : 3px 0 0 ;} /* 性齢 */
.shussoohyo-zen .col div:nth-child(4) { height :  14px ; padding : 3px 0 0 ;} /* 斤量 */
.shussoohyo-zen .col div:nth-child(5) { height :  26px ; padding : 3px 0 0 ;} /* 騎手名 */
.shussoohyo-zen .col div:nth-child(6) { height :  38px ; padding : 3px 0 0 ;} /* 調教師名 */

/* ■ステップレース行 */
.shussoohyo-zen .col div:nth-child(n+7) {
  height :  89px ;
  line-height : 9px ;
  font-size : 9px ;
  padding : 2px 0 0 ;
}
/* ■レース名とグレードBOX */
.shussoohyo-zen .col div:nth-child(n+7) p {
  line-height : 12px ;
  font-size : 12px ;
  display : block ;
  margin : 2px 0 0 ;
}

/* ■順位別ステップレース行背景色 */
.shussoohyo-zen .r1 { background : #facdcd ;}
.shussoohyo-zen .r2 { background : #c8dff7 ;}
.shussoohyo-zen .r3 { background : #c1e9cc ;}
.shussoohyo-zen .kisu .r1 { background : #f0c9cc ;}
.shussoohyo-zen .kisu .r2 { background : #c1daf4 ;}
.shussoohyo-zen .kisu .r3 { background : #bae3cb ;}
.shussoohyo-zen .xxx .r1 { background : #d1abab ;}
.shussoohyo-zen .xxx .r2 { background : #a7bace ;}
.shussoohyo-zen .xxx .r3 { background : #a1c3aa ;}

/* ■着順(グレード枠) */
.shussoohyo-zen .g1, .shussoohyo-zen .g2, .shussoohyo-zen .g3, .shussoohyo-zen .g4, .shussoohyo-zen .g0 {
  font-size : 12px ;
    border-radius: 4px;
    display: block;
    height: 13px;
    line-height: 15px;
    margin: 1px 5px 2px;
}
.shussoohyo-zen .g1, .shussoohyo-zen .g2, .shussoohyo-zen .g3, .shussoohyo-zen .g4 { color : white ;}

/* ■グレード別着順背景色 */
.shussoohyo-zen .g1 { background : #3827ba ;}
.shussoohyo-zen .g2 { background : #bf4e68 ;}
.shussoohyo-zen .g3 { background : #6eb05d ;}
.shussoohyo-zen .g4 { background : #aaa ;}
.shussoohyo-zen .xxx .g1 { background : #2f219b ;}
.shussoohyo-zen .xxx .g2 { background : #a04257 ;}
.shussoohyo-zen .xxx .g3 { background : #5c934e ;}
.shussoohyo-zen .xxx .g4 { background : #8e8e8e ;}
.shussoohyo-zen .xxx .g1, .shussoohyo-zen .xxx .g2, .shussoohyo-zen .xxx .g3, .shussoohyo-zen .xxx .g4 { color : #d5d5d5 ;}


/* -------------------------------- ■出走表見出し列 */

.shussoohyo-zen .col-index {
  float : right ;
  height: 633px;
  width: 80px;
  position : relative ;
}
/* ■開催競馬場 */
.shussoohyo-zen .col-index div:nth-of-type(1) {
    font-size: 12px;
    height: 78px;
    line-height: 36px;
    margin: 1px auto 0;
    width: 72px;
}
/* 競馬場名 */
.shussoohyo-zen .host-j span, .shussoohyo-zen .host-n span {
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin: 0 1px;
    text-shadow: 0 0 8px #000000;
    vertical-align: top;
}
.shussoohyo-zen .host-j {
  background : #1C8000 ;
  color : #8f8 ;
  border: 3px double #00FF00;
}
.shussoohyo-zen .host-n {
    background: none repeat scroll 0 0 #AD1E23;
    border: 3px double #F14747;
}

/* ■レースNO. */
.shussoohyo-zen .col-index div:nth-of-type(3) {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    border-bottom: 3px double #AAAAAA;
    border-left: 3px double rgba(0, 0, 0, 0.2);
    border-right: 3px double rgba(0, 0, 0, 0.2);
    color: #333333;
    font-size: 14px;
    height: 22px;
    line-height: 24px;
    position: absolute;
    right: 1px;
    top: 60px;
    width: 72px;
}
/* ■レース開催数 */
.shussoohyo-zen .col-index div:nth-of-type(2) {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.65);
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    line-height: 24px;
    position: absolute;
    right: 1px;
    top: 38px;
    width: 78px;
}

/* ■レースタイトルと条件 */
.shussoohyo-zen .col-index .title {
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    margin: 0 1px;
}
/* レース条件等 */
.shussoohyo-zen .title span:nth-of-type(1) {
    color: #888888;
    float: left;
    font-size: 11px;
    line-height: 13px;
    padding: 15px 4px 0 0;
    text-align: right;
    width: 22px;
}
/* レースタイトル */
.shussoohyo-zen .title span:nth-of-type(2) {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #AAAAAA;
    color: #444;
    display: block;
    font-size: 30px;
    font-weight: bold;
    height: 346px;
    margin: 0 0 0 26px;
    padding: 12px 7px 8px 0;
    text-shadow: 0 -1px 1px #FFFFFF, 0 1px 1px #AAAAAA;
}

/* ■発走時間 */
.shussoohyo-zen .col-index div:nth-of-type(5) {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.65);
    font-size: 14px;
    height: 39px;
    line-height: 24px;
    position: absolute;
    right: 1px;
    top: 467px;
    width: 78px;
    z-index: 2;
}
/* ■コースと方向 */
.shussoohyo-zen .col-index div:nth-of-type(6)  {
    border-top: 1px solid #888888;
    bottom: 128px;
    color: #333333;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: -19px auto -1px;
    position: absolute;
    right: 8px;
    width: 64px;
    z-index: 2;
}
/* ■レースグレード */
.shussoohyo-zen .col-index div:nth-of-type(7) {
    border-radius: 0 0 14px 14px;
    bottom: 92px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 93px;
    line-height: 156px;
    position: absolute;
    right: 1px;
    text-shadow: 0 0 8px #000000;
    width: 72px;
}
.shussoohyo-zen .grade-1 {
    background: none repeat scroll 0 0 #1965AA;
    border: 3px double #ADF;
}
.shussoohyo-zen .grade-2 {
    background: none repeat scroll 0 0 #BB0707;
    border: 3px double #FAA;
}
.shussoohyo-zen .grade-3 {
    background: none repeat scroll 0 0 #37aa19;
    border: 3px double #0F0;
}
.shussoohyo-zen .grade-4 {
    background: none repeat scroll 0 0 #888888;
    border: 3px double #FFF;
}
/* ■レース距離 */
.shussoohyo-zen .col-index div:nth-of-type(8) {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    border-left: 3px double rgba(0, 0, 0, 0.2);
    border-right: 3px double rgba(0, 0, 0, 0.2);
    border-top: 3px double #AAAAAA;
    bottom: 166px;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    line-height: 24px;
    position: absolute;
    right: 1px;
    width: 72px;
}

/* ■新聞発行数 */
.shussoohyo-zen .col-index div:nth-of-type(9) {
    bottom: 79px;
    color: #888888;
    position: absolute;
    text-align: center;
    width: 80px;
}

/* ■説明 */
.shussoohyo-zen .col-index div:nth-of-type(10) {
    bottom: 2px;
    color: #888888;
    font-family: "MS UI Gothic";
    font-size: 9px;
    left: 2px;
    line-height: 8.4px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 76px;
}
/* ■説明カラー */
.shussoohyo-zen .color-sample {
    bottom: 1px;
    font-size: 8px;
    line-height: 10px;
    position: absolute;
    right: 2px;
    text-align: left;
}
.shussoohyo-zen .color-sample span {
    display: block;
    height: 10px;
    margin: 1px 0;
    text-align: center;
    width: 30px;
}
.shussoohyo-zen .color-sample span:nth-of-type(1) { background : #f5cacc ; color : #333 ;} /* 一着 */
.shussoohyo-zen .color-sample span:nth-of-type(2) { background : #c4dcf5 ; color : #333 ;} /* 二着 */
.shussoohyo-zen .color-sample span:nth-of-type(3) { background : #c1e9cc ; color : #333 ;} /* 三着 */
.shussoohyo-zen .color-sample span:nth-of-type(4) { background : #3827ba ; color : #fff ;} /* GI */
.shussoohyo-zen .color-sample span:nth-of-type(5) { background : #bf4e68 ; color : #fff ;} /* GII */
.shussoohyo-zen .color-sample span:nth-of-type(6) { background : #6eb05e ; color : #fff ;} /* GIII */
.shussoohyo-zen .color-sample span:nth-of-type(7) { background : #aaaaaa ; color : #fff ; border-radius : 0 0 14px 0 ;}

/* ■レース名とグレードBOX ※開催地入れるため新規 */
.shussoohyo-zen .re2 div:nth-child(n+7) { height: 98px ;}
.shussoohyo-zen .re2-index { height: 669px ;}
.shussoohyo-zen .re2-index div:nth-of-type(5) { top: 503px ;}
/* レースタイトル */
.shussoohyo-zen .re2-index .title span:nth-of-type(2) { height: 382px ;}

/* ▲▲▲▲ 旧出馬表 ▲▲▲▲ */


/* ---------------------------------------- ■予想コメント部分 */
/* ■サブのレース(データ)タイトル */
.sub-t {
    margin: 40px auto 0 ;
    text-align: center;
    width: 622px;
}
.sub-t span {
    background: #f6772e;
    border-radius: 14px ;
    color: #FFFFFF;
    font-size: 20px;
    padding: 2px 14px 0;
}
.sub-t span:before {
  content : url(http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/sub-t-l4.gif);
  vertical-align: -4px;
}
.sub-t span:after {
  content : url(http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/sub-t-r4.gif);
  vertical-align: -4px;
}

/* ■全体の設定 */
.ysk-cmnt {
    color: #333;
    margin: 32px auto 0;
    width: 622px;
}
/* ■コテ最初のデカ文字 */
.ysk-cmnt div:nth-of-type(1):first-letter {
    background: none repeat scroll 0 0 #444 ;
    border-radius: 14px 14px 14px 14px;
    float: left;
    margin: -16px 2px 0 0;
    padding: 14px 2px 32px 10px;
    color : white ;
}
/* ■コテ */
.ysk-cmnt div:nth-of-type(1) {
    font-size: 22px;
    font-weight: bolder;
    height: 32px;
    line-height: 18px;
    padding: 12px 0 8px;
}
/* ■トリップ */
.ysk-cmnt p:nth-of-type(1) {
    display: inline;
    font-size: 16px;
    font-weight: normal;
    color : #444 ;
}
/* ■サブ */
.ysk-cmnt div:nth-of-type(2) {
    border-top: 1px solid #444;
    color: #333 ;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: -20px 0 0;
}
/* ■予想馬BOX */
.ysk-cmnt span {
    background: url("http://blog-imgs-48-origin.fc2.com/i/2/u/i2uma/nom01.gif") no-repeat scroll 13px 18px transparent;
    border: 1px solid #AAAAAA;
    border-radius: 14px 14px 14px 14px;
    float: right;
    font-size: 13px;
    line-height: 18px;
    margin: 20px 32px 8px 14px;
    padding: 18px 14px 15px 29px;
}
/* ■予想馬BOX 各役基本 */
.cmnt-hns > span, .cmnt-evl > span, .cmnt-god > span, .cmnt-kng > span, .cmnt-no2 > span {
    background-position: 0 0;
    border: medium none;
    color: white;
    padding: 42px 12px 11px 30px;
    width: 238px;
}
/* ■予想馬BOX プラスワン限定 */
.ysk-cmnt div:nth-of-type(3) span {
    margin : 20px 0 8px 14px ;
    font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
}

/* ■コメントデカ文字 */
.ysk-cmnt div:nth-of-type(3):first-letter {
    float: left;
    font-size: 2.3em;
    line-height: 36px;
    margin: 0 4px 0 -4px;
    color : #444 ;
}
/* ■コメント */
.ysk-cmnt div:nth-of-type(3) {
    font-family: 'ＭＳ Ｐゴシック';
    font-size: 16px;
    line-height: 18px;
    padding: 20px 32px 0;
}

/* ■各役別設定 魔 */
.cmnt-evl div:nth-of-type(1):first-letter {
    background-color : #7f3191 ;}
.cmnt-evl div:nth-of-type(1) { color: #7f3191 ;}
.cmnt-evl div:nth-of-type(2) { border-color : #7f3191 ;}
.cmnt-evl>span {
    background-image : url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/evlb5.jpg") ;
    color : #FdF ;}

/* ■各役別設定 神 */
.cmnt-god div:nth-of-type(1):first-letter {
    background-color : #A98208 ;}
.cmnt-god div:nth-of-type(1) { color: #a98208 ;}
.cmnt-god div:nth-of-type(2) { border-color : #a98208 ;}
.cmnt-god>span {
    background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/godb6.jpg");
    color: #FFd;}

/* ■各役別設定 キング */
.cmnt-kng div:nth-of-type(1):first-letter {
    background: none repeat scroll 0 0 #a3181d ;}
.cmnt-kng div:nth-of-type(1) { color: #a3181d ;}
.cmnt-kng div:nth-of-type(2) { border-color : #a3181d ;}
.cmnt-kng>span {
    background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/kngb5.jpg");
    color: #Fdd;}

/* ■各役別設定 NO.2 */
.cmnt-no2 div:nth-child(1):first-letter {
    background: none repeat scroll 0 0 #1b9246 ;}
.cmnt-no2 div:nth-of-type(1) { color: #1b9246 ;}
.cmnt-no2 div:nth-of-type(2) { border-color : #1b9246 ;}
.cmnt-no2>span {
    background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/no2b5.jpg");
    color: #dfd;}

/* ■各役別設定 本紙 */
.cmnt-hns div:nth-of-type(1):first-letter {
    background: none repeat scroll 0 0 #2761cb ;}
.cmnt-hns div:nth-of-type(1) { color: #2761cb ;}
.cmnt-hns div:nth-of-type(2) { border-color: #2761cb ;}
.cmnt-hns>span {
    background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/bldb6.jpg");
    color: #ddf ;}

/* ---------------------------------------- 予想結果印 */
.ysk-cmnt span:nth-of-type(n+1) p { display : block ;}
.kekka {
    background: none no-repeat scroll 100% 0 transparent;
    height: 100px;
    margin: -43px 0 0;
}
.kekka-s {
    background: none no-repeat scroll 100% 70% transparent;
    height: 80px;
    margin: -71px -12px -9px;
}
.yaku4>span .o000
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x000.png");}
.yaku4>span .o001 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x001.png");}
.yaku4>span .o012 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x012.png");}
.yaku4>span .o013 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x013.png");}
.yaku4>span .o014 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x014.png");}
.yaku4>span .o021 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x021.png");}
.yaku4>span .o023 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x023.png");}
.yaku4>span .o031 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x031.png");}
.yaku4>span .o032 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x032.png");}
.yaku4>span .o041 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x041.png");}
.yaku4>span .o123 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x123.png");}
.yaku4>span .o124 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x124.png");}
.yaku4>span .o132 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x132.png");}
.yaku4>span .o134 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x134.png");}
.yaku4>span .o142 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x142.png");}
.yaku4>span .o143 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x143.png");}
.yaku4>span .o144 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x144.png");}
.yaku4>span .o213 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x213.png");}
.yaku4>span .o214 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x214.png");}
.yaku4>span .o231 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x231.png");}
.yaku4>span .o234 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x234.png");}
.yaku4>span .o241 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x241.png");}
.yaku4>span .o243 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x243.png");}
.yaku4>span .o312 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x312.png");}
.yaku4>span .o314 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x314.png");}
.yaku4>span .o321 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x321.png");}
.yaku4>span .o324 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x324.png");}
.yaku4>span .o341 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x341.png");}
.yaku4>span .o342 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x342.png");}
.yaku4>span .o412 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x412.png");}
.yaku4>span .o413 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x413.png");}
.yaku4>span .o414 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x414.png");}
.yaku4>span .o421 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x421.png");}
.yaku4>span .o423 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x423.png");}
.yaku4>span .o431 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x431.png");}
.yaku4>span .o432 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x432.png");}
.yaku4>span .o441 
{ background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/x441.png");}

.o000 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s000.png");}
.o001 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s001.png");}
.o012 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s012.png");}
.o013 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s013.png");}
.o014 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s014.png");}
.o021 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s021.png");}
.o023 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s023.png");}
.o031 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s031.png");}
.o032 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s032.png");}
.o041 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s041.png");}
.o123 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s123.png");}
.o124 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s124.png");}
.o132 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s132.png");}
.o134 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s134.png");}
.o142 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s142.png");}
.o143 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s143.png");}
.o144 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s144.png");}
.o213 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s213.png");}
.o214 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s214.png");}
.o231 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s231.png");}
.o234 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s234.png");}
.o241 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s241.png");}
.o243 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s243.png");}
.o312 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s312.png");}
.o314 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s314.png");}
.o321 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s321.png");}
.o324 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s324.png");}
.o341 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s341.png");}
.o342 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s342.png");}
.o412 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s412.png");}
.o413 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s413.png");}
.o414 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s414.png");}
.o421 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s421.png");}
.o423 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s423.png");}
.o431 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s431.png");}
.o432 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s432.png");}
.o441 { background-image: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/s441.png");}

/* ---------------------------------------- ■予想データ部分 */
/* ■全体の設定 */
.ysk-data {
    color: #333;
    margin: 8px auto 0;
    width: 622px;
}
/* ■コテ最初のデカ文字 */
.ysk-data div:nth-child(1):first-letter {
    background: #405080 ;
    border-radius: 14px;
    float: left;
    margin: -16px 2px 0 0;
    padding: 14px 2px 32px 10px;
    color : white ;
}
/* ■タイトル */
.ysk-data div:nth-of-type(1) {
    font-size: 22px;
    font-weight: bolder;
    height: 32px;
    line-height: 18px;
    padding: 12px 0 8px;
}
/* ■サブ */
.ysk-data div:nth-of-type(2) {
    border-top: 1px solid #405080;
    color: #333 ;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
    margin: -20px 0 0;
}
/* ■内容 */
.ysk-data div:nth-of-type(3) {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 32px 0;
}
/* ■内容more */
.data-more {
    color: #333;
    margin: 0 auto 4px;
    width: 558px;
    font-size: 16px;
    line-height: 18px;
}


/* ---------------------------------------- その他 */

/* 記事下の拍手ボタン */
#fc2-i2-hakushu {
  margin: 0 14px 0 0;
  float: left;
  border : 1px solid #ace ;
          border-radius : 3px ;
  -webkit-border-radius : 3px ;
     -moz-border-radius : 3px ;
}

/* 個別記事左上トップへ戻る */
.top-page a:link {
    background: url("http://blog-imgs-48-origin.fc2.com/i/2/u/i2uma/top-mekuri-03.gif") no-repeat scroll 0 0 transparent;
    height: 44px;
    width: 86px;
    position : absolute ;
    top : 4px ;
    left : 0 ;
}
.top-page a:hover {
    background-position : bottom left ;
    color : #f6772e;
}

/* 記事タイトル左右の装飾 */
.ttl-mark{
    display: inline;
    margin: 0 -22px 0 -17px ;
}

.link-data {
    font-size: 16px;
    line-height: 54px;
    margin: 24px 0 0;
    text-align: center;
}
.link-data div {
    border: 1px solid #AAAAAA;
    border-radius: 20px 20px 20px 20px;
    display: inline;
    font-size: 22px;
    font-weight: bold;
    height: 32px;
    padding: 4px 10px 1px 5px;
}
.link-data p {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    height: 87px;
    padding: 35px 4px 17px;
}
.link-data span {
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 8px;
    vertical-align: 3px;
}
.link-data .in0 { background-color: #eee ;}
.link-data .in1 { background-color: #C1E9CC ;}
.link-data .in2 { background-color: #C8DFF7 ;}
.link-data .in3 { background-color: #FACDCD ;}

.link-data .in0 p { padding: 35px 23px 17px ;}
.link-data .in1 p { padding: 35px 23px 17px ;}
.link-data .in2 p { padding: 35px 39px 17px ;}
.link-data .in3 p { padding: 35px 55px 17px ;}


.link-data a:hover {
    color : #333 ;
}

.link-data div:hover {
    border : 1px solid #fff ;
    box-shadow : 0 0 4px #405080 ;
}

/* -------------------------------- ■プラグイン用 */
.pl-title {
    background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/y-stripe-123.gif") repeat-x scroll 0 30px transparent;
    font-size: 11px;
    height: 20px;
    margin: -24px -16px 6px;
    padding: 14px 0 0;
    text-align: center;
    width: 260px;
}
.pl-title span:nth-of-type(1) {
    background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/y-stripe-12-d.gif") repeat scroll 0 -11px #405080;
    border-radius: 8px 0 0 8px;
    box-shadow: -1px 3px 2px 0 #AAAAAA;
    float: left;
    height: 26px;
    margin: 5px -21px 0 -32px;
    overflow: hidden;
    width: 32px;
}
.newtag span:nth-of-type(1) {
    background-color: #CC0000;
    font-size: 12px;
    height: 25px;
    margin-left: -36px;
    padding: 10px 0 0 3px;
    text-shadow: 0 0 2px #000000;
    width: 33px;
}
.newtag span:nth-of-type(1):after {
    color: #FFFFFF;
    content: "★";
}
.benri-navi .pl-title span:nth-of-type(1) { background-color: #405080 ;}
.fu-lasttime .pl-title span:nth-of-type(1) { background-color: #1C8000 ;}
.nantoka .pl-title span:nth-of-type(1) { background-color: #AD1E23 ;}
.fu-pogclub .pl-title span:nth-of-type(1) { background-color: #990099 ;}
.i2-link .pl-title span:nth-of-type(1) { background-color: #408050 ;}

.benri-navi .newtag span:nth-of-type(1) { background-color: #405080 ;}
.fu-lasttime .newtag span:nth-of-type(1) { background-color: #1C8000 ;}
.nantoka .newtag span:nth-of-type(1) { background-color: #AD1E23 ;}
.fu-pogclub .newtag span:nth-of-type(1) { background-color: #990099 ;}
.i2-link .newtag span:nth-of-type(1) { background-color: #405080 ;}

/* ■レースの結果簡易表示用 */
.i2-kekka div:nth-of-type(1) {
    font-weight: bold;
    margin: 0 0 0.7em;
}
.i2-kekka div:nth-of-type(4n+2) {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    color: #444444;
    float: left;
    font-size: 200%;
    height: 0.95em;
    margin: 0 0.15em 0.15em 0;
    padding: 0.3em 0.04em 0.04em 0.1em;
    width: 0.65em;
}
.i2-kekka div:nth-of-type(4n+3) {
    float: left;
    font-size: 120%;
    margin: 0 0.4em 0 0;
    text-align: right;
    width: 1.25em;
}
.i2-kekka div:nth-of-type(4n+4) {
    font-size: 120%;
    margin: 0 0 0 3.4em;
}
.i2-kekka div:nth-of-type(4n+5) {
    border-top: 1px solid #AAAAAA;
    margin: 0.2em 0 0;
    padding: 0.06em 0 0 3.5em;
}

.i2-kekka div:nth-of-type(2) { background : #FACDCD ;}
.i2-kekka div:nth-of-type(6) { background : #C8DFF7 ;}
.i2-kekka div:nth-of-type(10) { background : #C1E9CC ;}

/* ■レースの予想結果簡易表示用 */
.i2-juni {
    font-family: MS GOTHIC;
    margin: 0.5em 0;
}

/* ■POGクラブ用 */
.i2-pog div:nth-of-type(1) {
    font-weight: bold;
    margin: 0 0 4px;
}
.i2-pog div:nth-of-type(7n+2) {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 0 4px;
    padding: 8px 2px;
}
.i2-pog div:nth-of-type(7n+3) {
    float: left;
    font-size: 14px;
    padding: 0 0 0 4px;
    width: 48px;
}
.i2-pog div:nth-of-type(7n+4) {
    float: left;
    text-align: right;
}
.i2-pog div:nth-of-type(7n+5) {
    text-align: right;
}
.i2-pog div:nth-of-type(7n+6) {
    float: left;
    padding: 3px 0 0 4px;
    text-align: right;
    width: 99px;
}
.i2-pog div:nth-of-type(7n+7) {
    float: left;
    padding: 3px 4px 0 0;
    text-align: right;
    width: 40px;
}
.i2-pog div:nth-of-type(7n+8) {
    border-top: 1px solid #AAAAAA;
    margin: 2px 0 0;
}

.i2-pog div:nth-of-type(2) { background : #FACDCD ;}
.i2-pog div:nth-of-type(9) { background : #C8DFF7 ;}
.i2-pog div:nth-of-type(16) { background : #C1E9CC ;}

.i2-pog-ssh { padding: 4px 0 0 ;}
.i2-pog-ssh span { display : block ;}
.i2-pog-ssh span:nth-of-type(1) {
    font-weight: bold;
    margin: 4px 0 0;
}
.i2-pog-ssh span:nth-of-type(1n+2) {
    background: none repeat scroll 0 0 #888888;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    margin: 8px 0 0;
    padding: 1px 0 2px;
    text-align: center;
}
.i2-pog-ssh p { display : block ;
}
.i2-pog-ssh p:nth-of-type(5n+1) {
    float: left;
    width: 44px;
}
.i2-pog-ssh p:nth-of-type(5n+2) {
    float: left;
    width: 90px;
}
.i2-pog-ssh p:nth-of-type(5n+3) {
    float: left;
    width: 14px;
}
.i2-pog-ssh p:nth-of-type(5n+4) {
    float: left;
    width: 52px;
}
.i2-pog-ssh p:nth-of-type(5n+5) {
}
.i2-pog-ssh div { margin : 1px 0 0 ; border-radius : 4px;}
.i2-pog-ssh .no1 { background : #FACDCD ;}
.i2-pog-ssh .no2 { background : #C8DFF7 ;}
.i2-pog-ssh .no3 { background : #C1E9CC ;}
.i2-pog-ssh .nox { color : #aaa ;}

/* ■リンク用 */
.i2-link {}
.i2-link div:nth-of-type(2n+2) {
    font-size: 14px;
    margin: 10px 0 0;
}
.i2-link div:nth-of-type(2n+3) {
    border-top: 1px solid #AAAAAA;
    color: #888888;
    margin: 2px 0 0;
}
.i2-link span {
    color: #4070F0;
    display: block;
    margin: 16px 0 6px;
}

/* ■メイン画面コメント用 */
.i2-main-ebox {
    font-family: MS ゴシック;
    font-size: 16px;
    margin: 12px 40px 12px 63px;
}
/* ■メイン画面コメント2ch用 */
.i2-main-ebox > p {
    margin: 1em 0;
    text-indent: -37px;
}
/* ■メイン画面結果用 */
.i2-kekka-reco {
    font-family:'Meiryo UI',Verdana,'MS UI Gothic','ヒラギノ角ゴ ProN W',Osaka,Sans-Serif;
    line-height : 18px ;
    font-size : 16px ;
    margin : 56px 86px 24px 63px ;
}
/* ■出走表オッズと結果用 */
.box-i2odds a:link, .box-i2odds a:visited {
    color: #BCF;
    text-decoration: none;
}
.box-i2odds a:hover, .box-i2odds a:active {
    color: #FFF;
    text-decoration: none;
}
hr {
    border : 0 ;
    height : 1px ;
    background : #AAA ;
}
/* ■メイン昇降掲示板 */
.sho-ko-2u {
    background: #448822;
    border: 8px solid #225500;
    border-radius: 22px;
    color: #99DD55;
    font-family: MS ゴシック;
    font-size: 16px;
    margin: 0 40px;
    overflow: hidden;
    padding: 26px 12px;
}
/* タイトル */
.sho-ko-2u div:nth-of-type(1) {
    color: #FFFFFF;
    font-family: verdana;
    font-size: 28px;
    font-weight: bold;
    margin: -16px -16px -8px;
    padding: 8px;
    text-align: center;
    text-shadow: 0 2px 2px #225500;
}
/* タイトル下 */
.sho-ko-2u div:nth-of-type(2) {
    padding: 0 0 0 45px;
}
/* 各ランク行 */
.sho-ko-2u li {
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    list-style-type: none;
    margin: 1px;
    padding: 3px 9px 1px;
    color: #fff;
    font-weight: bold;
}
/* 各メンバー */
.sho-ko-2u span {
    background: none repeat scroll 0 0 #C0EEB0;
    border: 1px solid #004400;
    border-radius: 6px 6px 6px 6px;
    color: #222222;
    margin: 0 4px;
    padding: 3px 8px 1px;
    font-weight: normal;
}
/* 昇格色 */
.sho-ko-2u .agari {
    background: none repeat scroll 0 0 #F0FFF0;
}
/* 降格色 */
.sho-ko-2u .ochi {
    background: none repeat scroll 0 0 #77AA55;
    border-color: #448822;
    color: #004400;
    margin-left: 25px;
}
/* ■メイン昇降掲示板2 */
.sho-ko2-2u {
    background: none repeat scroll 0 0 #448822;
    border: 8px solid #225500;
    border-radius: 22px 22px 22px 22px;
    font-size: 18px;
    margin: 16px 40px;
    overflow: hidden;
    padding: 18px 16px;
    position: relative;
}
.sho-ko2-2u div:nth-of-type(1):first-letter {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.sho-ko2-2u div:nth-of-type(1) {
    color: #FFFFFF;
    font-family: times new roman;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    position: absolute;
    right: 20px;
    text-align: right;
    text-shadow: none;
    top: 24px;
}
.sho-ko2-2u div:nth-of-type(2):first-line {
    font-size: 110px;
    letter-spacing: -3px;
    line-height: 80px;
}
.sho-ko2-2u div:nth-of-type(2) {
    color: #225500;
    font-family: verdana;
    font-size: 64px;
    font-weight: bold;
    line-height: 56px;
    margin: -34px -32px -163px 0;
    text-align: right;
    text-shadow: none;
}

.sho-ko2-2u div {
    border: 1px solid transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 9px 1px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
}
.sho-ko2-2u div > span {
    background: none repeat scroll 0 0 #C0EEB0;
    border: 2px solid #225500;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 4px 8px #115500;
    color: #222222;
    font-weight: normal;
    padding: 1px 10px 0 34px;
    position: relative;
    text-shadow: none;
}

.sho-ko2-2u div h4 {
    background: none repeat scroll 0 0 #448800;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 4px 8px #115500 inset;
    color: #C0EEB0;
    font-size: 12px;
    left: 4px;
    padding: 2px 6px 0;
    position: absolute;
    top: 4px;
}

.sho-ko2-2u .oci:after {
    content: url("http://blog-imgs-54-origin.fc2.com/i/2/u/i2uma/st-dw-03.png");
    position: absolute;
    top: -2px;
    right : -24px ;
}
.sho-ko2-2u .oci {
    background: none repeat scroll 0 0 #388216;
    border: medium none;
    box-shadow: 0 3px 8px inset;
    color: #004400;
    margin-left: 29px;
    padding-left: 10px;
}
.sho-ko2-2u .age, .sho-ko2-2u .iji {
    background-color: #F0FFF0;
    margin: 0 0 0 28px;
    padding-left: 10px;
}
.sho-ko2-2u .god .age:before {
    content: url("http://blog-imgs-54-origin.fc2.com/i/2/u/i2uma/st-upg-01.png");
}
.sho-ko2-2u .age:before, .sho-ko2-2u .iji:before {
    content: url("http://blog-imgs-54-origin.fc2.com/i/2/u/i2uma/st-up-01.png");
    left: -28px;
    position: absolute;
}
.sho-ko2-2u .age:before {
    content: url("http://blog-imgs-54-origin.fc2.com/i/2/u/i2uma/st-up-01.png");
    top: -5px;
}
.sho-ko2-2u .iji:before {
    content: url("http://blog-imgs-54-origin.fc2.com/i/2/u/i2uma/st-evg-01.png");
    top: -2px;
}
.sho-ko2-2u .hns {
    margin-bottom: 14px;
}
.sho-ko2-2u .hns > span { background-color: #7DF ;}
.sho-ko2-2u .ghns > span { background-color: #FFFF00 ;}
.sho-ko2-2u .evl > span { background-color: #b9f ;}
.sho-ko2-2u .god > span { background-color: #FF0 ;}
.sho-ko2-2u .kng > span { background-color: #F78 ;}
.sho-ko2-2u .no2 > span { background-color: #4f8 ;}

.sho-ko2-2u .hns h4 { color: #C0EEB0 ;}
.sho-ko2-2u .evl h4 { color: #C0EEB0 ;}
.sho-ko2-2u .god h4 { color: #C0EEB0 ;}
.sho-ko2-2u .kng h4 { color: #C0EEB0 ;}
.sho-ko2-2u .no2 h4 { color: #C0EEB0 ;}

/* コメント */
.sho-ko2-2u .cmnt {
    bottom: 16px;
    color: #002200;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    position: absolute;
    right: 10px;
    text-shadow: none;
    width: 128px;
}
.sho-ko2-2u .ico {
    margin: -4px 8px;
}

/* 区切り */
.kugiri {
    background: none repeat scroll 0 0 #AD1E23;
    border-radius: 9px 9px 9px 9px;
    color: white;
    padding: 2px 0;
    text-align: center;
    width: 96%;
}

/* ■■■■新出走表用■■■■ */

/* -------------------------------- ■i2出走表全体 */
.x2ssh {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #888888;
    border-radius: 14px 14px 14px 14px;
    font-size: 14px;
    line-height: 14px;
    margin: 16px auto 0;
    overflow: hidden;
    text-align: center;
    font-family: メイリオ,Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
}
/* ■出走表幅 */
.x2ssh.to18 { width : 629px ;}
.x2ssh.to17 { width : 594px ;}
.x2ssh.to16 { width : 559px ;}
.x2ssh.to15 { width : 524px ;}
.x2ssh.to14 { width : 489px ;}
.x2ssh.to13 { width : 454px ;}
.x2ssh.to12 { width : 419px ;}
.x2ssh.to11 { width : 384px ;}
.x2ssh.to10 { width : 349px ;}
.x2ssh.to09 { width : 314px ;}
.x2ssh.to08 { width : 279px ;}
.x2ssh.to07 { width : 244px ;}
.x2ssh.to06 { width : 209px ;}
.x2ssh.to05 { width : 174px ;}
.x2ssh.to04 { width : 139px ;}

/* -------------------------------- ■レースコピー */
.x2ssh .race-copy {
    background: url("http://blog-imgs-35-origin.fc2.com/i/2/u/i2uma/c-deco6.jpg") no-repeat scroll 100% 0 #405080;
    color: white;
    font-size: 28px;
    font-weight: bolder;
    text-align: center;
    width: auto;
}
.x2ssh .race-copy span {
    display : block ;
    padding : 18px 0 14px ;
}

/* -------------------------------- ■インフォボックス (予想家印 2馬オッズ レース結果表示用) */
.x2ssh .infobox {
    border-bottom : 1px solid #aaa ;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    height: 15px;
    line-height: 12px;
}
/* ■子列 */
.x2ssh .infobox div {
  float : right ;
  display : box ;
  width : 29px ;
  height : 13px ;
  font-family : 'ＭＳ Ｐゴシック' ;
  border-right : 1px solid #aaa ;
  padding-top : 2px ;
}
.x2ssh .i2odds div {
  border-right : 1px solid transparent ;
  color : #bcf ;
}
.x2ssh .result div {
  font-family: verdana;
  border-right : 1px solid transparent ;
  color : #f7f ;
  line-height: 12px;
}

/* ■予想印行別設定 */
.x2ssh .evl { background : #e5e1fa;}
.x2ssh .god { background : #eeee9f ;}
.x2ssh .kng { background : #fadcdc ;}
.x2ssh .no2 { background : #cafac4;}
.x2ssh .hns { background : #cbeefa ;}
.x2ssh .i2odds {}
.x2ssh .result {
  border-bottom: 1px solid #8899CC;
}

/* ■行別偶数列背景色 */
.x2ssh .infobox div:nth-of-type(2n+2) { background : #ebeef1 ;}
.x2ssh .box-evl div:nth-of-type(2n+2) { background : #e0def8 ;}
.x2ssh .box-god div:nth-of-type(2n+2) { background : #eaeb9d ;}
.x2ssh .box-kng div:nth-of-type(2n+2) { background : #f5d9db ;}
.x2ssh .box-no2 div:nth-of-type(2n+2) { background : #c6f7c3 ;}
.x2ssh .box-hns div:nth-of-type(2n+2) { background : #c7ebf8 ;}
.x2ssh .box-i2odds div:nth-of-type(2n+2), .box-result div:nth-of-type(2n+2) { background : transparent ;}

/* ■レース結果行 掲示板馬 */
.x2ssh .box-result div.r1, .box-result div.r2, .box-result div.r3, .box-result div.ro {
    border-radius: 13px 13px 0 0;
    color: #333333;
    font-weight: bold;
    line-height: 12px;
}
/* ■レース結果行 着順別背景色 */
.x2ssh .box-result div.r1 { background: #def ;}
.x2ssh .box-result div.r2 { background: #bcf ;}
.x2ssh .box-result div.r3 {
    background: #aabbee ;
    font-weight : normal ;
}
.x2ssh .box-result div.ro {
    background : #6878a8 ;
    color: #BBCCFF;
    font-weight: normal;
}


/* ---------------------------------------- ■枠カラー */

.x2ssh .waku {
    border-top: 1px solid #888888;
    height: 14px;
}
/* ■枠幅調整用 */
.x2ssh .waku div {
    border-right: 1px solid #AAAAAA;
    float: right;
    padding: 2px 0 0;
}
.x2ssh.to01 .waku div:nth-child(-n+1),
.x2ssh.to02 .waku div:nth-child(-n+2),
.x2ssh.to03 .waku div:nth-child(-n+3),
.x2ssh.to04 .waku div:nth-child(-n+4),
.x2ssh.to05 .waku div:nth-child(-n+5),
.x2ssh.to06 .waku div:nth-child(-n+6),
.x2ssh.to07 .waku div:nth-child(-n+7),
.x2ssh.to08 .waku div:nth-child(-n+8),
.x2ssh.to09 .waku div:nth-child(-n+7),
.x2ssh.to10 .waku div:nth-child(-n+6),
.x2ssh.to11 .waku div:nth-child(-n+5),
.x2ssh.to12 .waku div:nth-child(-n+4),
.x2ssh.to13 .waku div:nth-child(-n+3),
.x2ssh.to14 .waku div:nth-child(-n+2),
.x2ssh.to15 .waku div:nth-child(-n+1) { width: 34px ;}

.x2ssh.to09 .waku div:nth-child(n+8),
.x2ssh.to10 .waku div:nth-child(n+7),
.x2ssh.to11 .waku div:nth-child(n+6),
.x2ssh.to12 .waku div:nth-child(n+5),
.x2ssh.to13 .waku div:nth-child(n+4),
.x2ssh.to14 .waku div:nth-child(n+3),
.x2ssh.to15 .waku div:nth-child(n+2),
.x2ssh.to16 .waku div:nth-child(n+1),
.x2ssh.to17 .waku div:nth-child(-n+7),
.x2ssh.to18 .waku div:nth-child(-n+6) { width: 69px ;}

.x2ssh.to17 .waku div:nth-child(n+8),
.x2ssh.to18 .waku div:nth-child(n+7) { width: 104px ;}


/* ■枠色 */
.x2ssh .waku div:nth-child(1) { color : #333 ; background : #ffffff ; border: none ;}
.x2ssh .waku div:nth-child(2) { color : #fff ; background : #383838 ;}
.x2ssh .waku div:nth-child(3) { color : #fff ; background : #bd463c ;}
.x2ssh .waku div:nth-child(4) { color : #fff ; background : #4697e6 ;}
.x2ssh .waku div:nth-child(5) { color : #333 ; background : #ebff57 ;}
.x2ssh .waku div:nth-child(6) { color : #fff ; background : #6cc468 ;}
.x2ssh .waku div:nth-child(7) { color : #333 ; background : #ffcd55 ;}
.x2ssh .waku div:nth-child(8) { color : #333 ; background : #ea9dc3 ;}


/* ---------------------------------------- ■出走表 */

/* ■iPhoneでなぜか予想家印表以外収縮しないので出走表縦は固定 */
.x2ssh .uma-bashira {
    color: #333333;
    font-size: 14px;
}

/* ■列 */
.x2ssh .retsu {
    border-right: 1px solid #888888;
    float: right;
    width: 34px;
}
/* ■偶数列色 */
.x2ssh .uma-bashira .retsu:nth-of-type(2n+1) {
    background-color: #EBEEF1;
}
/* ■最右列だけ */
.x2ssh .uma-bashira .retsu:nth-of-type(1) {
    border-right: medium none;
}
/* ■取消馬列 */
.x2ssh .xxx { background : #ccc ;}
/* ■行毎に上部部BORDER */
.x2ssh .retsu > div {
    border-top: 1px solid #888888;
    padding: 3px 0 0;
}
/* 馬名 */
.x2ssh .retsu div:nth-of-type(2) {
    height: 130px;
    padding: 0.4em 0 0;
}
.x2ssh .retsu div:nth-of-type(4) {
    height: 29px;
}
.x2ssh .retsu div:nth-of-type(4) h6 {
    background-color: #DDDDDD;
    border-left: 1px solid #888888;
    border-radius: 6px 0 0 0;
    border-top: 1px solid #888888;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: -1px 0 0 -3px;
    padding: 1px 0 0;
    width: 16px;
}
.x2ssh .retsu div:nth-of-type(5) {
    height: 29px;
}
.x2ssh .retsu div:nth-of-type(5) h6 {
    background-color: #DDDDDD;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-radius: 0 0 0 6px;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: -3px 0 0 -3px;
    width: 16px;
}

/* ■ステップレース行 */
.x2ssh .retsu .step {
    font-family: Arial,メイリオ,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Sans-Serif;
    font-size: 11px;
    height: 155px;
    line-height: 1em;
}
/* 名 */
.x2ssh .step h5 {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 1px;
}
/* ■順位別ステップレース行背景色 */
.x2ssh .r1 { background : #facdcd ;}
.x2ssh .r2 { background : #c8dff7 ;}
.x2ssh .r3 { background : #c1e9cc ;}
.x2ssh .r1:nth-of-type(2n) { background : #f0c9cc ;}
.x2ssh .r2:nth-of-type(2n) { background : #c1daf4 ;}
.x2ssh .r3:nth-of-type(2n) { background : #bae3cb ;}
.x2ssh .xxx .r1 { background : #d1abab ;}
.x2ssh .xxx .r2 { background : #a7bace ;}
.x2ssh .xxx .r3 { background : #a1c3aa ;}

/* 着順 */
.x2ssh .step div:nth-of-type(1) {
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    height: 15px;
    line-height: 16px;
    margin: 0 2px;
    padding : 0 0 0 1px ;
}
.x2ssh .g1 div:nth-of-type(1), .x2ssh .g2 div:nth-of-type(1),
.x2ssh .g3 div:nth-of-type(1), .x2ssh .g4 div:nth-of-type(1) {
    color: white;
}
/* ■グレード別着順背景色 */
.x2ssh .g1 div:nth-of-type(1) { background : #3827ba ;}
.x2ssh .g2 div:nth-of-type(1) { background : #bf4e68 ;}
.x2ssh .g3 div:nth-of-type(1) { background : #6eb05d ;}
.x2ssh .g4 div:nth-of-type(1) { background : #aaa ;}
.x2ssh .xxx.g1 div:nth-of-type(1) { background : #2f219b ;}
.x2ssh .xxx.g2 div:nth-of-type(1) { background : #a04257 ;}
.x2ssh .xxx.g3 div:nth-of-type(1) { background : #5c934e ;}
.x2ssh .xxx.g4 div:nth-of-type(1) { background : #8e8e8e ;}
.x2ssh .xxx.g1 div:nth-of-type(1), .x2ssh .xxx .g2 div:nth-of-type(1),
.x2ssh .xxx.g3 div:nth-of-type(1), .x2ssh .xxx .g4 div:nth-of-type(1) { color : #d5d5d5 ;}

/* コース鳥 */
.x2ssh .step div:nth-of-type(2) {
    color: rgba(255, 255, 255, 0.4);
    font-size: 8px;
    height: 15px;
    line-height: 7px;
    margin: -17px auto 1px;
    width: 29px;
}
/* 左 */
.x2ssh .step div p:nth-child(2n+1) {
    float: left;
}
/* 右 */
.x2ssh .step div p:nth-child(2n) {
    float: right;
}
/* 騎手名 */
.x2ssh .step > p:nth-of-type(1) {
    margin: 0 0 1px;
}
/* 枠番人 */
.x2ssh .step div:nth-of-type(3) {
    border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    float: right;
    font-size: 0.7em;
    height: 29px;
    line-height: 10px;
    margin: 0 1px 0 -1px;
    padding: 1px 0 0;
    width: 9px;
}
/* 勝利馬と差 */
.x2ssh .step > p:nth-of-type(2) {
    font-size: 8px;
    line-height: 9px;
}

/* ■文字装飾系 */
.hinba { color : #c44 ; }
.chuu { font-size : 9px ; color : #c44 ; font-weight : normal ;}
.bold  { display : inline ; font-weight : bold ;}
.aka { display : inline ; color : #c44 ;}
.ao { display : inline ; color : #04f ;}
.ico { margin : -4px 0 ;}
.Other, .Data, .結果, .回顧 { display: none ;} /* ■ カテゴリ非表示用 */