@charset "UTF-8";
/* css description  *************************************

# NAME: bace.css
# LAST MODIFIED: 2014-01-24
# DESCRIPTION: Body用基本CSS、共通アイコンCSS
----------------------------------------------------------
目次
000. body
100. link
200. icon
300. list
----------------------------------------------------------
// css description ************************************* */

/* 000. body
********************************************************* */
/* RESET DELETE 20141127*/
/*html { background:#f2f2f2; }
html{color:#000;background:#FFF;}
body { text-align:center; background:#f2f2f2; color:#333; font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
*:first-child+html body { font-family: Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; }*/

/* a { text-decoration:none; outline:none; } */
/* a:link { color: #06c; text-decoration:underline; } */
/* a:visited { color: #969; } */
/* a:hover { color: #06c; text-decoration:none; } */
/* a:active { color: #06c; } */

/* RESET DELETE 20141127*/

.link_csr { cursor:pointer; }

/*赤文字テキストリンク　2013.12.12 softem.cssから移動*/
a.redlink { text-decoration:none; outline:none; }
a.redlink:link { color: #f00; text-decoration:underline; }
a.redlink:visited { color: #f00; }
a.redlink:active { color: #f00; }
a.redlink:hover { color: #f00; text-decoration:none; }

/* 200. icon
********************************************************* */
.ico-01 { margin:0; padding:2px 0 2px 22px; background:url(/shared/images/icon/ico-01.gif) no-repeat; }
.ico-02 { margin:0; padding:2px 0 2px 10px; background:url(/shared/images/icon/ico-02.gif) no-repeat scroll 0px 3px; }
* html .ico-a-02 { background-position:0px 0px; }

.ico-03 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-03.gif) no-repeat left; }
.ico-04 { margin:0; padding:3px 22px 2px 0px; background:url(/shared/images/icon/ico-04.gif) no-repeat right; }
.ico-05 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-05.gif) no-repeat left top; }
.ico-06 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-06.gif) no-repeat left top; }
.ico-07 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-07.gif) no-repeat left top; }
.ico-08 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-08.gif) no-repeat left top; }
.ico-09 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-09.gif) no-repeat left top; }
.ico-10 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-10.gif) no-repeat left top; }
.ico-11 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-11.gif) no-repeat left top; }
.ico-12 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-12.gif) no-repeat left top; }
.ico-13 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-13.gif) no-repeat left top; }
.ico-14 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-14.gif) no-repeat left top; }
.ico-15 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-15.gif) no-repeat left top; }
.ico-16 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-16.gif) no-repeat left top; }
.ico-17 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-17.gif) no-repeat left top; }
.ico-18 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-18.gif) no-repeat left top; }
.ico-19 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-19.gif) no-repeat left top; }
.ico-20 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-20.gif) no-repeat left top; }
.ico-21 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-21.gif) no-repeat left top; }
.ico-22 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-22.gif) no-repeat left top; }
.ico-23 { margin:0; padding:3px 0 2px 22px; background:url(/shared/images/icon/ico-23.gif) no-repeat left top; }
.ico-41 { margin:0; padding:2px 0 2px 10px; background:url(/shared/images/icon/ico-02.gif) no-repeat scroll 0px 3px; }
* html .ico-a-41 { background-position:0px 0px; } /* 重賞分析 */

.ico-night { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-k-night.gif) no-repeat left; }
.ico-hakubo { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-k-hakubo.gif) no-repeat left; }
.ico-graderace { margin:0; padding:3px 0 2px 18px; background:url(/shared/images/icon/ico-graderace.gif) no-repeat left; }
.ico-popup { margin:0; padding:2px 0 2px 22px; background:url(/shared/images/icon/ico-popup.gif) no-repeat; }
.ico-b-01 { margin:0; padding:2px 0 2px 18px; background:url(/shared/images/icon/ico-b01.gif) no-repeat; }
.ico-tyaku {vertical-align: bottom; }

/*2014.01.24 SPAT4 LOTO(SPAT4 LOTO)アイコン*/
.ico-loto{ background:url(/shared/images/icon/ico-jyusyoshiki.gif) left no-repeat; padding:2px 0 2px 30px;}
/*2013.12.12 場ロゴアイコン*/
.ico-urw{ background:url(/shared/images/icon/ico-urw-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-fnb{ background:url(/shared/images/icon/ico-fnb-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-tck{ background:url(/shared/images/icon/ico-tck-16.gif) left no-repeat; padding:2px 0 2px 32px;}
.ico-kws{ background:url(/shared/images/icon/ico-kws-16.gif) left no-repeat; padding:2px 0 2px 32px;}

/*2013.12.12 SPAT4 LOTO画面用天気系アイコン(白・薄灰色背景用)*/
.ico-weather01 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather01.gif) no-repeat left; }
.ico-weather02 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather02.gif) no-repeat left; }
.ico-weather03 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather03.gif) no-repeat left; }
.ico-weather04 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather04.gif) no-repeat left; }
.ico-weather05 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather05.gif) no-repeat left; }
.ico-weather06 { margin:0; padding:3px 0 2px 20px; background:url(/shared/images/icon/ico-weather06.gif) no-repeat left; }

/* 300. list
********************************************************* */
/* ICON表示用 */
ul.ls-ico  { margin:5px; padding:0; }
ul.ls-ico li { margin:0; padding:0; }
ul.ls-ico li a { display: inline-block; }
ul.ls-ico li a , ul li p { margin:0; padding:0 0 4px 20px; width:auto; background-position:0px 2px; }