﻿@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Quicksand);

/*全体共通定義*/

body

{

	margin: 0px;

	padding:0px;

	border-width: 0;

	background-color: #d9ffff;

	background-repeat: repeat-y;

	font-family :tahoma, "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	word-break: break-all;

}

ul.pageNav01 {
	margin: 0 0 1px;
	padding: 3px 3px 5px;
	background: #fff;
	text-align: center;
}

ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

ul.pageNav01 li span,
ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

a:hover img{

opacity:0.73;

filter:alpha(opacity=73);

-ms-filter: “alpha( opacity=73)”;

}



#centering

    {background-image: url(i/ag.png);

     margin-left:auto;    /* 左側マージンを自動的に空ける */

     margin-right:auto;   /* 右側マージンを自動的に空ける */

     text-align:left;     /* 中身を左側表示に戻す */

     width:991px;         /* 幅を決定する */

    }



/*#1D7100-->*/





table.douga

{

font-size:12px;

line-height:15px;

	width: px;
	
	margin:3px 0px 2px 0px;
	

}

table.douga img

{

	width: 165px;

}



/*ボタンの共通要素

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

select,textarea,input[type=text]

{-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

}

select,textarea,input[type=password]

{-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

}

    select {

    -moz-appearance: button;

    -webkit-appearance: button;

    appearance: button;

    padding: 2px;

    background: #;

    border: none;

    color: #;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.9) inset;

    }

    option {

    padding: 0px;

    background: #;

    border: none;

    color: #444;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4) inset;

    font-family :"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

    }



button, input[type=button],

input[type=reset], input[type=submit] {

	border-top: 1px solid #ccc;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	border-left: 1px solid #ccc;

	padding: 1px 4px 0px 4px;

	font-weight: bold;

	cursor: pointer;

	color: #222;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;

	font-family : "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



button, input[type=button],

input[type=reset],  input[type=submit] {

	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));

	-moz-box-shadow: 1px 1px 2px #E7E7E7;

	-webkit-box-shadow: 1px 1px 2px #E7E7E7;

}

button:hover, input[type=button]:hover,

input[type=reset]:hover, input[type=submit]:hover	{

	background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));

}

button:active, input[type=button]:active,

input[type=reset]:active, input[type=submit]:active	{

	background: #ccc;

	padding: 1px 4px 0px 4px;

}





.contain2 {

    display: inline-block;

    background-color: #;

    background-position: center center;

    background-repeat: no-repeat;

    width: 78px;

    height: 78px;

    background-size: contain;

}

.contain3 {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 133px;
    width: 133px;
}

.containp {

    display: inline-block;

    background-color: #;

    background-position: center center;

    background-repeat: no-repeat;

    width: 33px;

    height: 33px;

    background-size: contain;

}



.contain124 {

    display: inline-block;

    background-color: #fff;

    background-position: center center;

    background-repeat: no-repeat;

    margin: 1px;

    width: 124px;

    height: 124px;

    border: 1px solid #fff;

    background-size: contain;

}



.bubbler {

  position: relative;

  width: px;

line-height:1.1;

}



.bubbler .body {

box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #ff0000;

 border-radius: 4px 4px 4px 4px;

}





.bubble {

  position: relative;

  width: px;

  line-height:1.1;

}



.bubble .body {

box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #e1fff8;

 border-radius: 1px 4px 4px 4px;padding: 4px 4px 4px 4px;

}



.bubble .tail {

  margin-left: -12px;

  border-right: 12px solid transparent; 

  border-bottom: 18px solid #e1fff8;



  position: absolute;

  top: -18px;

  left: 19%;

  width: 0; 

  height: 0; 

}



.bubble .tailcm {

  margin-left: -12px;

  border-right: 12px solid transparent; 

  border-bottom: 18px solid #e1fff8;



  position: absolute;

  top: -18px;

  left: 26%;

  width: 0; 

  height: 0; 

}



.bubblet {
    position: relative;
    width: 218px;
    z-index: 1;
}
.bubblet .body {
padding: 2px 4px 5px 5px;
    background-color: #e1fff8;
    border-radius: 4px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    color: #000000;
}
.bubblet .tail {
    border-bottom: 22px solid #e1fff8;
    border-right: 12px solid transparent;
    height: 0;
    left: 9%;
    margin-left: -12px;
    position: absolute;
    top: -18px;
    width: 0;
}


.bubblet .tailcm {

  margin-left: -12px;

  border-right: 12px solid transparent; 

  border-bottom: 18px solid #e1fff8;



  position: absolute;

  top: -18px;

  left: 26%;

  width: 0; 

  height: 0; 

}

.bubbletop {
    position: relative;
    width: 78px;
    z-index: 1;
}
.bubbletop .body {
    background-color: #e1fff8;
    border-radius: 4px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    color: #000000;
    padding: 2px 4px 5px 5px;
}
.bubbletop .tail {
    border-bottom: 22px solid #e1fff8;
    border-right: 12px solid transparent;
    height: 0;
    left: 35%;
    margin-left: -12px;
    position: absolute;
    top: -18px;
    width: 0;
}
.bubbletop .tailcm {
    border-bottom: 18px solid #e1fff8;
    border-right: 12px solid transparent;
    height: 0;
    left: 26%;
    margin-left: -12px;
    position: absolute;
    top: -18px;
    width: 0;
}

.bubbles {

  position: relative;

  width: 532px;

}



.bubbles .body {

box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #e1fff8;

 border-radius: 7px 7px 7px 7px;

 font-size: 13px;

 padding: 3px 3px 3px 5px;

 margin: 6px 0px 3px 4px;

}



.bubbles .tail {

  margin-left: -12px;

  border-right: 12px solid transparent; 

  border-bottom: 18px solid #e1fff8;



  position: absolute;

  top: -18px;

  left: 9%;

  width: 0; 

  height: 0; 

}



.bubble2 {

  position: relative;

  width: 171px;

}



.bubble2 .body {

box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #ffffaa;

 border-radius: 4px 4px 4px 4px;

 padding: 4px 3px 4px 4px;

}



.bubble2 .tail {

  margin-left: -12px;

  border-left: 12px solid transparent; 

  border-bottom: 19px solid #ffffaa;



  position: absolute;

  top: -18px;

  right: 4%;

  width: 0; 

  height: 0; 

}



.bubbleb {

  position: relative;

  width: 184px;

   margin: 0px 0px 4px 0px;

}



.bubbleb .body {

box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #e1fff8;

 border-radius: 4px 4px 4px 4px;

 padding: 4px 3px 4px 4px;

 min-height:40px;

}



.bubbleb .tail {

  margin-left: -12px;

  border-left: 18px solid transparent; 

  border-top: 10px solid #e1fff8;



  position: absolute;

  top: 0px;

  right: %;

  width: 0; 

  height: 0; 

}



td#fuki

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fuki:hover {

  background: #;

        position: relative;

        top: 0px; left: 0px;

        

}



td#fukik

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukik:hover {

  background: #;

        position: relative;

        top: 0px; left: 0px;

        box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

}



td#fukipr

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukipr:hover {

  background: #dfdfff;

        position: relative;

        top: 0px; left: 0px;

        box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

}





.fukidasi { /*吹き出し本体*/

        position: absolute;



        display: none; /*何も表示しない*/

        padding:3px 3px 3px 0px;/*内側の余白*/

        width: 277px; /*ブロックの幅

        font-weight: bold; /*文字の太さ*/

        text-decoration: none; /*文字飾り*/

        color: #000000; /*文字色*/

        background-color: #ff6868; /*背景色*/



        border-top:white solid 7px;

        border-left:#ff6868 solid 7px;



}





.fukidasib { /*吹き出し本体*/

        position: absolute;

margin:1px;

        display: none; /*何も表示しない*/

        padding:3px 3px 3px 2px;/*内側の余白*/

        width: 212px; 

   box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #e1fff8;

 border-radius: 4px 4px 4px 4px;



}



.fukidasir { /*吹き出し本体*/

        position: absolute;

margin:1px;

        display: none; /*何も表示しない*/

        padding:3px 3px 3px 3px;/*内側の余白*/

        width: px; 

   box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #ff0000;

 border-radius: 4px 4px 4px 4px;

text-align:center;

}



td#fuki:hover .fukidasi {

        display: block; /*ブロック要素で表示*/

        box-shadow: 2px 2px 2px rgba(0,0,0,0.7);

}



td#fuki:hover .fukidasib {

        display: block; /*ブロック要素で表示*/

        box-shadow: 2px 2px 2px rgba(0,0,0,0.7);

}



td#fukik:hover .fukidasib {

        display: block; /*ブロック要素で表示*/

        box-shadow: 2px 2px 2px rgba(0,0,0,0.7);

}



td#fuki:hover .fukidasir {

        display: block; /*ブロック要素で表示*/

        box-shadow: 2px 2px 2px rgba(0,0,0,0.7);

}



td#fukik:hover .fukidasir {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}





td#fukicm

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukicm:hover {

  background:;

        position: relative;

        top: 0px; left: 0px;

}



td#fukicm:hover .fukidasib {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}



td#fukip

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukip:hover {

  background: #;

        position: relative;

        top: 0px; left: 0px;

        box-shadow: 6px 10px 10px rgba(0,0,0,0.4);

background-image: url(img/hit_p.gif);

}



td#fukia

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukia:hover {

  background: #;

        position: relative;

        top: 0px; left: 0px;

        box-shadow: 6px 10px 10px rgba(0,0,0,0.4);

background-image: url(img/hit_a.gif);

}



td#fukip2

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

td#fukip2:hover {

  background: #;

        position: relative;

        top: 0px; left: 0px;

        box-shadow: 6px 10px 10px rgba(0,0,0,0.4);

background-image: url(img/hit_p2.gif);

}





h1{

font-size:18pt;

display:inline;

}



h2.body

{

font-size:17pt;

display:inline;

}



h3.body

{

font-size:16pt;

display:inline;

}



h4{

font-size:15pt;

display:inline;

}



h5{

font-size:14pt;

display:inline;

}



h6{

font-size:13pt;

display:inline;

}







img, p, div, ul, ol, li, h2, span, table, tr, td, th

{

	margin: 0;

	padding: 0 ;

	border-width: 0;

}



img, select, input	{vertical-align: middle;}



.s10 {font-size: 10px;}

.s11 {font-size: 11px;}

.s12 {font-size: 12px;}

.s13 {font-size: 13px;}

.s14 {font-size: 14px;}

.s15 {font-size: 15px;}

.s16 {font-size: 16px;}

.s18 {font-size: 18px;}

.s20 {font-size: 20px;}

.s22 {font-size: 22px;}

.s24 {font-size: 24px;}

.s26 {font-size: 26px;}

.s28 {font-size: 28px;}

.s30 {font-size: 30px;}

.tm16	{margin-top: 16px;}

.tt	{font-family: monospace;}

.cr {color: #FF0000;}

.cb {color: #0000FF;}

.cg {color: #1D7100;}

.cp {color: #990099;}



a {

text-decoration: nne; /*下線無し*/

}



a:hover {

	text-shadow: 2px 2px 3px #999;

color: #000099;

text-decoration: underline; /*下線あり*/

}



/*ロールオーバーメニューの定義*/

#expw, #expm, #rvww, #rvwm, #green

{

	position: absolute;

	padding: 4px 7px;

	width: px;



	border: 1px solid #898989;

	background-color: #F3F3F3;

	font-size: 12px;

	line-height: 20px;

	visibility: hidden;

	z-index:3;

}



#twi,#ranking, #guide

{

	position: absolute;

padding: 1px 5px 5px 3px;

	width: px;



	border: 1px solid #898989;

	background-color: #F3F3F3;

	font-size: 12px;

	line-height: 20px;

	visibility: hidden;

	z-index:3;

}

#expw a, #expm a,#twi a,  #ranking a, #guide a,#green a

{

	color: #000;

}

#expw a:hover, #expm a:hover {

	color: #ff0000;

text-decoration: underline; 下線あり

}

#rvww a, #rvwm a

{

	color: #000;

}

#rvww a:hover, #rvwm a:hover {

	color: #0000ff;

text-decoration: underline; 下線あり

}



#twi {margin-left: 22px;}

#expw {margin-left: 126px;}

#expm {margin-left: 240px;}

#rvww {margin-left: 354px;}

#rvwm {margin-left: 468px;}

#ranking {margin-left: 582px;}

#guide {margin-left: 686px;}

#green {margin-left: 790px;}



#expw ul, #expm ul, #rvww ul, #rvwm ul

{

	padding: 0 0 6px;

	list-style-type: none;

}



#twi ul,  #ranking ul, #guide ul,#green ul

{

	padding: 2px 3px 5px 5px;

font-size:15px;

line-height:21px;

	list-style-type: none;

}

#twi li,  #ranking li, #guide li,#green li

{background-image:url(i/arrow_green.gif);background-repeat:no-repeat;

	padding: 2px 5px 0px 6px;

font-size:15px;

line-height:21px;

	list-style-type: none;

}



#expw hr, #expm hr, #rvww hr, #rvwm hr

{

	margin: 0 0 5px;

	padding: 0px;

}





/*ヘッダ部定義*/

/*ナビゲーション*/

#N

{

font-size:16px;

	width: 981px;



	background-color: #545454;

	clear: both;

	text-align: ;

}





#H

{

	width: 981px;

	height: 130px;

	border-style: solid none;

	padding: 0 5px;

	background-color: #;

}



#H div.title {height: 93px;

background: #fff;

}



#H p.logo

{

	width: 240px;

	padding: 8px 0 0;

	float: left;

	text-align:center;

}



#H p.logo2

{

	width: 196px;

	padding: 6px 0 0 3px;

	float: left;

	text-align:center;

}





#H p.banner

{

	width: 560px;

	padding: 11px 0 0;

	float: left;

	text-align:center;

}



#H p.banner2

{

	width: 781px;

	padding: 6px 0 4px 0px;

	float: left;

	text-align:cnter;

	background-color: #FFFFFF;

}



#H div.navi {height: 25px;}



#H div.day

{

	height: 12px;

	padding: 0 127px;

	background-color:#666666;

	font-size: 10px;

	line-height: 12px;

}



div.day div.e

{

	width: 228px;

	background-color:#FF0000;

	text-align: center;

	float: left;

}



div.day div.r

{

	width: 227px;

	background-color:#0000FF;

	text-align: center;

	float: left;

}



/*メイン部定義*/

#B {width: 991px;}



#M

{

	width: 542px;

	padding: 7px 0 19px 15px;

	float: left;

}



#M p#R

{

	text-align: right;

	padding: 0 16px 1px;

}

#T {
     float: left;
     padding: 7px 0px 19px 5px;
     width: 556px;
}


#copyright

{

	width: 100%;

	padding: 16px 0px 3px 0px; 

	font-size: 10px;

	text-align: center;

}



#copyright2

{

background-image: url(i/agw.png);

	width: 100%;

	padding: 20px 0; 

	font-size: 10px;

	text-align: center;

}



#center

{



	width: 100%;

	padding: px 0; 

	font-size: 12px;

	text-align: center;

}



/*サイド部定義*/

#S

{

	width: 421px;

	padding: 6px 0 0 9px;

	float: left;

}



table.migi

{

	width: 177px;

	padding: 2px 0px 0px 3px;

	border-collapse: collae;

	border: 1px solid #000000;

	background-color: #FFFFFF;

	margin: 0px 6px 5px 0px;

	font-size: 12px;

	float: right;

word-break: break-all;

}

/*ログイン関連*/

#login

{

	width: 209px;

	border: 2px solid #000000;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login span.R a

{

	color: red;

}



#login span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login input.T	{width: 96px;}



#login span.ban1

{

	color: #000000;

}

#login span.ban2

{

	color: #000000;

}

#login span.ban3

{

	color: #000000;

}

#login span.ban4

{

	color: #000000;

}

#login span.ban5

{

	color: #000000;

}

#login span.ban6

{

	color: #000000;

}

#login span.ban7

{

	color: #000000;

}

#login span.ban8

{

	color: #000000;

}





#login1

{

	width: 209px;

	border: 2px solid #990066;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login1 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login1 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login1 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login1 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login1 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login1 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login1 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login1 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login1 span.R a

{

	color: red;

}



#login1 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login1 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login1 input.T	{width: 96px;}



#login2

{

	width: 209px;

	border: 2px solid #e15a00;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login2 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login2 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login2 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login2 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login2 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login2 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login2 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login2 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login2 span.R a

{

	color: red;

}



#login2 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login2 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login2 input.T	{width: 96px;}



#login3

{

	width: 209px;

	border: 2px solid #bf0000;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login3 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login3 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login3 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login3 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login3 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login3 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login3 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login3 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login3 span.R a

{

	color: red;

}



#login3 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login3 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login3 input.T	{width: 96px;}



#login4

{

	width: 209px;

	border: 2px solid #0000cc;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login4 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login4 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login4 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login4 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login4 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login4 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login4 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login4 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login4 span.R a

{

	color: red;

}



#login4 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login4 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login4 input.T	{width: 96px;}



#login5

{

	width: 209px;

	border: 2px solid #5e5e5e;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login5 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login5 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login5 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login5 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login5 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login5 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login5 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login5 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login5 span.R a

{

	color: red;

}



#login5 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login5 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login5 input.T	{width: 96px;}



#login6

{

	width: 209px;

	border: 2px solid #000000;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login6 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login6 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login6 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login6 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login6 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login6 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login6 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login6 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login6 span.R a

{

	color: red;

}



#login6 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login6 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login6 input.T	{width: 96px;}



#login7

{

	width: 209px;

	border: 2px solid #663300;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login7 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login7 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login7 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login7 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login7 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login7 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login7 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login7 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login7 span.R a

{

	color: red;

}



#login7 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login7 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login7 input.T	{width: 96px;}



#login8

{

	width: 209px;

	border: 2px solid #ffffdd;

	background-color: #FFFFFF;

	margin: 0 0 7px 2px;

	font-size: 10px;

	padding: 4px 5px 4px 5px;

}



#login8 h2

{

	width: 200px;

	height: 14px;

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#login8 div.id

{

	width: 200px;

	padding:3px ;

	font-size: 12px;

	font-weight: bold;

}



#login8 div.id .L

{

	padding:4px 0 0;

	width: 80px;

	float: left;

}



#login8 div.regist

{

	width: 200px;

	padding:14px 0 0;

	color: #F5620A;

	line-height: 18px;

}



#login8 div.greet

{

	padding: 2px 4px;

	font-size: 12px;

	line-height: 18px;

}



#login8 div.my

{

	padding: 2px 2px 2px;

	font-size: 12px;

	line-height: 12px;

}



#login8 span.L

{

	width: 60px;

	float: left;

	text-align: left;

}



#login8 span.R

{

	width: 130px;

	float: left;

	text-align: right;

}



#login8 span.R a

{

	color: red;

}



#login8 span.C

{

	padding: 9px 4px 4px 0;

	width: 200px;

	float: left;

	text-align: center;

}

#login8 span.F

{

	padding: 3px 0 8px 0;

	width: 200px;

	float: left;

	text-align: center;

}







#login8 input.T	{width: 96px;}







/*ログイン関連*/



/*サイドバナー関連*/

#S p.banner {margin: 0 0 9px;}



#S p.guide {margin: 0 0 9px 3px;}





#twi

{

	width: 213px;

	border: px solid #000000;

	background-color: #;

	margin: 0 0 7px;

	font-size: 12px;

	padding: 0px 3px 0px 3px;

	line-height: 14px;

}



#pr

{

	width: 213px;

	border: 1px solid #000000;

	background-color: #FFFFFF;

	margin: 0 0 9px;

	font-size: 12px;

	padding: 3px 3px 3px 6px;

	line-height: 16px;

}



#pr h2

{

	width: 200px;

	height: 22px;

	background-image: url(i/st_login.png);

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#pr div.id

{

	width: 200px;

	padding:3px 0 0;

	font-size: 12px;

	font-weight: bold;

}



#dl

{

	width: 213px;

	border: 2px solid #ff0000;

	background-color: #FFFFFF;

	margin: 0 0 9px;

	font-size: 10px;

	padding: 3px 3px 3px 7px;

}



#dl h2

{

	width: 200px;

	height: 22px;

	background-image: url(i/st_login.png);

	font-size: 10px;

	font-weight: normal;

	text-align: right;

	color: #1D7100;

}



#dl div.id

{

	width: 200px;

	padding:3px 0 0;

	font-size: 12px;

	font-weight: bold;

}







/*ランキング関連*/

#rank

{

	float: lef;

	width: 222px;

	background-color: #000000;

	padding: 4px 0px;

	margin: 2px 0px 4px 0px;

	border: solid #E6E6E6;

	border-width: 0px 0px 0px 1px;

}

#rank img

{

	border: 0px;

}

#rank p

{

	font-size: 10pt;

	color: yellow;

}

#rank p.href

{

	text-align: center;

}

#rank p.rank

{

	padding: 0 0 0 4px;

	text-align: left;

}

#rank a

{

	color: yellow;

}



#rank a:hover {

	text-decoration: underline; /*下線あり*/

}





#rank table

{

	width: 220px;

	border: 0px solid #000000;

	margin: 0px;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

}

#rank table th

{

	height: 28px;

	vertical-align: top;

}

#rank table td.rank_l

{

	width: 30px;

}

#rank table td.rank_r

{

	width: 188px;

}



#blog

{

	width: 220px;

	height: 100px;

	border: 2px solid #000000;

	margin: 0 0 8px;

	text-align: center;

	vertical-align: middle;

}





/*フッタ部定義*/

#F

{

	width: 980px;

	border-top: px solid #000000;

	background-color: #545454;

	clear: both;

	padding: 2px 5px;

	text-align: left;

	background-image: url(i/agf.png);

}







/*トップページ定義*/



div.news

{

	width: 534px;

	background-color: #d5d5d5;

}



ol.news

{

	width: 515px;

	padding: 5px 5px 5px 5px;

	margin: 0 0 5px;

	background-color: #;

	border: 1px solid #000000;

	list-style-type: none;

	font-size: 10px;

	line-height: 19px;

}



table.news

{

	width: 528px;

	background-color: #;

	border: px solid #000000;

	border-collapse: cllapse;

	list-style-type: none;

	font-size: 10px;

	line-height: 19px;

	margin: 2px 0px 8px 0px

}

table.news tr

{

	border: 1px solid #000000;

}

table.news th

{

	border: px solid #000000;

	background-color: #;

	padding: 2px 4px 2px 4px;

}

table.news td

{

	border-top: 1px solid #aaa;border-right: 2px solid #999;border-bottom: 2px solid #666;border-left: 1px solid #666;

	padding: 2px 0px 2px 1px;

}



table.newsm

{

	width: 493px;

	background-color: #;

	border: px solid #000000;

	border-collapse: cllapse;

	list-style-type: none;

	font-size: 10px;

	line-height: 19px;

	margin: 2px 0px 8px 0px

}

table.newsm tr

{

	border: 1px solid #000000;

}

table.newsm th

{

	border: px solid #000000;

	background-color: #;

	padding: 2px 4px 2px 4px;

}

table.newsm td

{

	border: 1px solid #000000;

	padding: 0px 0px 0px 0px;

}



table.noborder

{

	width: px;

	background-color: #;

	border: 0px solid #000000;

	border-collapse: collapse;

	list-style-type: none;

	font-size: 12px;

	line-height: 14px;

}

table.noborder tr

{

	border: 0px solid #000000;

}

table.noborder th

{

	border: 0px solid #000000;

	background-color: #ff524a;

	padding: 2px 4px 2px 4px;

}

table.noborder td

{

	border: 0px solid #000000;

	padding: 1px 2px 1px 2px;

}



table.latest

{

	width: px;

	background-color: #;

	border: 0px solid #000000;

	border-collapse: collapse;

	list-style-type: none;

	font-size: 12px;

	line-height: 14px;

}

table.latest tr

{

	border: 0px solid #000000;

}

table.latest th

{

	border: 0px solid #000000;

	background-color: #ff524a;

	padding: 2px 4px 2px 4px;

}

table.latest td

{

	border: 0px solid #000000;

	padding: 4px 5px ;

}





table.news2

{

	width: 516px;

	background-color: #;

	border: 1px solid #000000;

	border-collapse: collapse;

	list-style-type: none;

	font-size: 10px;

	line-height: 19px;

	 margin-left: auto;

	 margin-right: auto;

	margin: 1px 0px 2px 3px;

}

table.news2 tr

{

	border: 1px solid #000000;

}

table.news2 th

{

	border: 1px solid #000000;

	background-color: #ff524a;

	padding: 2px 1px 2px 1px;

}

table.news2 td

{

	border: 1px solid #000000;

	padding: 2px 1px 2px 1px;

}





table.news3

{

	width: 527px;

	background-color: #;

	border: 1px solid #000000;

	border-collapse: collapse;

	list-style-type: none;

	font-size: 10px;

	line-height: 19px;

	 margin-left: auo;

	 margin-right: auto;

}

table.news3 tr

{

	border: 1px solid #000000;

}

table.news3 th

{

	border: 1px solid #000000;

	background-color: #ff524a;

	padding: 2px 1px 2px 1px;

}

table.news3 td

{

	border: 1px solid #000000;

	padding: 2px 1px 2px 1px;

}









ol.pr

{

	width: 517px;

	padding: 2px 4px 2px 4px;

	margin: 0 0 5px;

	background-color: #ffffd8;

	border: 1px solid #000000;

	list-style-type: none;

	font-size: 10px;

	line-height: 20px;

}



div.main

{

	width: 527px;

	height: 61px;

	background-image: url(i/mg_main.gif);

}



div.main div

{

	width: 251px;

	padding: 5px 0 5px 13px;

	float: left;

}



div.main ul

{

	padding: 10px 0 0;

	font-size: 12px;

	line-height: 17px;

	list-style-type: none;

}



div.main select

{

	margin: 2px 0px 3px 9px;

	font-size: 12px;

	line-height: 12px;

}



div.top

{

	width: 479px;

	padding: 9px 0 3px 33px;

	margin: 0px 0px 4px 0px;

	border-width: px px px;

	border-color: #EFEFEF;

	border-style: solid;

	font-size: 12px;

}



p#C

{

	text-align: center;

}





div.top table.frame

{

	width: 467px;

	margin: 0px 0 0 0;

}





div.top table.frame td	{vertical-align: top;}

div.top table.frame table.top td	{vertical-align: middle;}







table.top

{

	font-size: 14.5px;

	font-weight: ;

	border: 1px solid #9b9b9b;

	width: 152px;

	border-collapse: collapse;

}



table.top th

{

	background-image: url(i/mg_top.gif);

	background-size:cover;

	border: 1px solid #9b9b9b;

	height: 18px;

	text-align: center;

}



table.top td

{

	height: 68px;

	border: 1px solid #9b9b9b;

	line-height: 15px;

	text-align: center;

	background-color: #f4f4f2;

	padding: 4px 0px 1px 0px;

}



table.top td.G	{background-image: url(i/mg_gold.gif);}

table.top td.S	{background-image: url(i/mg_silver.gif);}

table.top td.B	{background-image: url(i/mg_bronze.gif);}





table.topun

{

	font-size: 13px;

	font-weight: ;

	border: 1px solid #9b9b9b;

	width: 467px;

	border-collapse: collapse;

}



table.topun th

{

	background-image: url(i/mg_top.gif);

	border: 1px solid #9b9b9b;

	height: 18px;

	text-align: left;

}



table.topun td

{

	height: 68px;

	border: 1px solid #9b9b9b;

	line-height: 15px;

	text-align: ;

	background-color: #f4f4f2;

	padding: 4px 0px 1px 0px;

}



table.topun td.G	{background-image: url(i/mg_gold.gif);}

table.topun td.S	{background-image: url(i/mg_silver.gif);}

table.topun td.B	{background-image: url(i/mg_bronze.gif);}







/*レース名関連*/

h2.race

{

	margin: 0px 0 0px 0;

	padding: 8px 6px 0px 10px;

	width: 518px;

	height: 45px;

	font-size: 12px;

	line-height: 18px;

	background-image: url(i/mg_race.gif);background-size: cover;

}



h2.race .R

{

	padding: 0px 0px 0px 0px;

	float: right;

}



h2.race .title {font-size: 14px;}



h2.race .level

{

	font-size: 16px;

	color: #001EFF;

}



h2.race .L, div.fexp .L, div.frvw .L, div.search .L

{

	float: left;

	text-align: left;

}





/*出走表関連*/

div.horse

{

	/*

	width: 511px;

	padding: 20px 0 20px 12px;

	*/

	width: 531px;

	padding: 3px 0;

	margin: 0 0 5px 0;

	border: 2px solid #E6E6E6;

	background-color: #efefef;

	line-height: 21px;

}



div.horse table.list

{

	width: 523px;

	line-height: 17.5px;

	border: 1px solid #555555;

	background-color: #f8f8f8;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 2px 6px;

	font-size: 13.5px;

	/* for centering */

	margin-left: 3px;

	margin-right: auto;

  text-align: center;

}



div.horse table.listr

{

	width: 62px;

	line-height: 15px;

	border: 1px solid #555555;

	background-color: #fff0f0;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 2px 0;

	font-size: 12px;

	/* for centering */

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}



div.horse table.list td

{padding: 2px 0px 2px 0px;

	border: 1px solid #555555;

	text-align: center;

	font-family :"Noto Sans Japanese", "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



div.horse table.list td a

{

	display:block;

	width:100%;

	height:100%;

	text-decoration: none; /*下線無し*/

}



div.horse table.list tr.pf td	{width: 24px;}





div.horse table.list th

{

	border: 1px solid #555555;

	font-weight: normal;

	font-size: 13.5px;

	white-space: nowrap;

}



div.horse table.list th#race

{

	background-color: #dddddd;

}

div.horse table.list td#race2

{       font-size: 13.5px;

	background-color: #;

	font-weight: bold;

}



div.horse table.list td#race3

{       font-size: 24px;

	background-color: #;

	font-weight: bold;

	line-height: 26px;

}



div.horse table.list td#race4

{       font-size: 11px;

	background-color: #;

	font-weight: bol;

	line-height: 13px;

}



div.horse table.list td#srs

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}



div.horse table.list tr#srs:hover {

  background: #dfdfd0;

  cursor:pointer;

}





.ball { /*吹き出し本体*/

        position: absolute;

margin:1px;

        display: none; /*何も表示しない*/

        padding:3px 3px 3px 2px;/*内側の余白*/

        width: 260px; 

   box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #dfdfd0;

 border-radius: 0px 6px 6px 6px;

font-size: 11.5px;

	line-height: 1.1;

	text-align:left;

	white-space:normal;
z-index: 2;
}



tr#srs:hover .ball {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}



div.horse table.list td#srse

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}



div.horse table.list tr#srse:hover {

  background: #ff9999;

  cursor:pointer;

}

div.horse table.list td#srsw

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}



div.horse table.list tr#srsw:hover {

  background: #99ffff;

  cursor:pointer;

}





.balle { /*吹き出し本体*/

        position: absolute;

margin:1px;

        display: none; /*何も表示しない*/

        padding:3px 3px 3px 2px;/*内側の余白*/

        width: 260px; 

   box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #ff9999;

 border-radius: 0px 6px 6px 6px;

font-size: 11.5px;

	line-height: 1.1;

	text-align:left;

	white-space:normal;
z-index: 2;
}



tr#srse:hover .ball {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}

tr#srsw:hover .ball {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}







div.horse table.list th#yosou

{

	background-color: #ff524a;

}

div.horse table.list th#kaiko

{

	background-color: #719bff;

}



div.horse table.list th#writer

{

}



div.horse table.list th#writer4

{

 font-size: 11px;

line-height: 13px;

}





div.horse div.time

{

	width: 500px;

	font-size: 16.5px;

	text-align: right;

	margin-top:5px;

}





div.horse div.time span.time

{

	line-height: 22px;

	text-align: left;

	font-weight: bold;

}





div.horse table.frame

{

	border: 0 solid #FF0000;

	border-collapse: collapse;

}



div.horse table.frame th

{

	width: 39px;

	border: 1px solid #000000;

	background-color: #CCCCCC;

	font-size: 12px;

	font-weight: normal;

	text-align: center;

}



div.horse table.frame td

{

	width: 157px;

}



div.horse table.frame table

{

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	font-weight: normal;

}



div.horse table.frame table td

{

	border: 1px solid #000000;

	text-align: right;

}



div.horse table.frame table td.N

{

	width: 16px;

	text-align: center;

}



div.horse table.frame table td.M	{width: 40px;}

div.horse table.frame table td.P	{width: 61px;}







/*出走表関連*/

#w

h2.race

{

	margin: 0px 0 0px 5px;

	padding: 8px 6px 0px 10px;

	width: 964px;

	height: 45px;

	font-size: 12px;

	line-height: 18px;

	background-image: url(i/mg_race.gif);background-size: cover;

}



#w

{

	width: 960px;

	border-bottom: px solid #000000;

	background-image: url(i/agw.png);

	background-color: #ffffff;

	clear: both;

	padding: 8px 5px 6px 10px;

	text-align: ;

}



#w

div.horse

{

	/*

	width: 511px;

	padding: 20px 0 20px 12px;

	*/

	width: 959px;

	padding: 3px 0px;

	margin: 8px 0 0px 4px;

	border: 2px solid #E6E6E6;

	background-color: #efefef;

	line-height: 21px;

}

#w

div.horse table.list

{

	width: 944px;

	line-height: 19px;

	border: 1px solid #000000;

	background-color: #f8f8f8;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 6px 0 2px 6px;

	font-size: 12px;

	/* for centering */

	margin-left: aut;

	margin-right: auto;

}

#w

div.horse table.listr

{

	width: 62px;

	line-height: 15px;

	border: 1px solid #000000;

	background-color: #fff0f0;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 2px 0;

	font-size: 12px;

	/* for centering */

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}

#w

div.horse table.list td

{

width:59px;

	border: 1px solid #000000;

	text-align: center;

	font-family : "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

#w

div.horse table.list td a

{

	display:inline;

	width:100%;

	height:100%;

	text-decoration: none; /*下線無し*/

}

#w

div.horse table.list tr.pf td	{width: 24px;}



#w

div.horse table.list th

{

width:59px;



	border: 1px solid #000000;

	font-weight: normal;

	font-size: 12px;

	white-space: nowrap;

}

#w

div.horse table.list th#race

{

	background-color: #CCCCCC;

}

#w

div.horse table.list td#race2

{       font-size: 14.5px;

	background-color: #;

	font-weight: bold;

}

#w



div.horse table.list td#race3

{       font-size: 17px;

	background-color: #;

	font-weight: bold;

	line-height: 23px;

}

#w



div.horse table.list td#race4

{       font-size: 11px;

	background-color: #;

	font-weight: bol;

	line-height: 13px;

}

#w



div.horse table.list td#srs

{       font-size: 17px;

	background-color: #;

	font-weight: ;

	line-height: 22px;



}

#w

div.horse table.list td#srs a:hover

{       background:skyblue;



}



#w

div.horse table.list th#yosou

{

	background-color: #ff524a;

}

#w

div.horse table.list th#kaiko

{

	background-color: #719bff;

}



#w

div.horse table.list th#writer

{

}



#w

div.horse table.list th#writer4

{

 font-size: 8.5px;

line-height: 13px;

}





#w

div.horse div.time

{

	width: 960px;

	font-size: 18px;

}



#w

div.horse div.time span.time

{

	line-height: 22px;

	text-align: left;

	font-weight: bold;

}





#w

div.horse table.frame

{

	border: 0 solid #FF0000;

	border-collapse: collapse;

}



#w

div.horse table.frame th

{

	width: 39px;

	border: 1px solid #000000;

	background-color: #CCCCCC;

	font-size: 12px;

	font-weight: normal;

	text-align: center;

}



#w

div.horse table.frame td

{

	width: 157px;

}



#w

div.horse table.frame table

{

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	font-weight: normal;

}



#w

div.horse table.frame table td

{

	border: 1px solid #000000;

	text-align: right;

}



#w

div.horse table.frame table td.N

{

	width: 16px;

	text-align: center;

}



#w

div.horse table.frame table td.M	{width: 40px;}

#w

div.horse table.frame table td.P	{width: 61px;}







/*登録馬関連*/

table.entry

{

  width: 534px;

  border-spacing: 0;

  font-size:18px;

}



.ballt { /*吹き出し本体*/

        position: absolute;

margin:1px;

        display: none; /*何も表示しない*/

        padding:3px 3px 3px 2px;/*内側の余白*/

        width: 220px; 

   box-shadow: 4px 4px 4px rgba(0,0,0,0.4);

  color: #000000;

  background-color: #e1fff8;

 border-radius: 4px 4px 4px 4px;



}



table.entry td.B:hover .ballt {

        display: block; /*ブロック要素で表示*/

        box-shadow: 9px 9px 9px rgba(0,0,0,0.7);

}





table.entry td.L

{

	width: 20%;

height:39px;

	padding: 1px 0px 1px 3px;

	border: 1px solid #000000;

	border-right-width: 0;

	border-: 1px solid #000000;

	font-size: 11.7px;

  line-height: 119%;

}



table.entry td.R

{

	width: 2%;

	padding: 1px 1px 1px 0px;

	border: 1px solid #000000;

	border-left-width: 1px;

	font-size: 10px;

  line-height: 100%;

	text-align: right;

}



table.entry tr td:last-child {

  border-right: px solid #84b2e0;

  box-shadow: 0px 0px 0px rgba(0,0,0,0.1);

}

table.entry tr {

  background: #fff;

}

table.entry tr:nth-child(2n+1) {

  background: #f1f6fc;

}



table.entry tr:last-child td:first-child {

  border-radius: 0 0 0 2px;

}

table.entry tr:last-child td:last-child {

  border-radius: 0 0 2px 0;

}





table.entry th

{

  color: #fff;

  padding: 8px 2px 4px 6px;

  background: #258;

  background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);

  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));

  font-weight: bold;

  border-left:1px solid #258;

  border-top:1px solid #258;

  border-bottom:1px solid #258;

  line-height: 120%;

  text-align: left;

  text-shadow:0 -1px 0 rgba(34,85,136,0.9);

  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;

}

table.entry th:first-child {

  border-radius: 2px 2px 0 0;	

}

table.entry th:last-child {

  border-radius:2px 2px 0 0;

  border-right:1px solid #258;

  box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;

}



/*フォーム関連*/

h2.fexp, h2.frvw

{	margin: 1px 0 0 2px;

	width: 402px;

	height: 19px;

	padding: 4px 0px 10px 9px;

	font-size: 12px;

	font-weight: normal;

	text-align: rigt;

}



h2.fexp	{background-image: url(i/mt_fexp廃止.gif);

border-top: 1px solid #FFD1C1;border-right: 1px solid #FFD1C1;border-left: 1px solid #FFD1C1;

	font-weight: normal;

	background-color: #FFE8E7;}

h2.frvw	{background-image: url(i/mt_frvw廃止.gif);border-top: 1px solid #ADC8FF;border-right: 1px solid #ADC8FF;border-left: 1px solid #ADC8FF;

	font-weight: normal;

	background-color: #D3E9FF;}







table.fexp, table.frvw

{margin: 0px 0 13px 2px;



	 line-height:1.05;

	background-color: #ffffff;

	width: 413px;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	box-shadow: 6px 8px 8px rgba(0,0,0,0.4);

}



table.fexp	{border: 1px solid #FFD1C1;}

table.frvw	{border: 1px solid #ADC8FF;}



table.fexp th

{

	width: 40px;

	padding: 4px;

	border: 1px solid #FFD1C1;

	font-weight: normal;

	background-color: #FFE8E7;

	text-align: center;

 line-height:13px;

}



table.frvw th

{

	width: 43px;

	padding: 5px;

	border: 1px solid #ADC8FF;

	font-weight: normal;

	background-color: #D3E9FF;

	text-align: left;

}



table.fexp input, table.frvw input	{width: 297px;}





table.fexp td, table.frvw td	{padding: 5px;}

table.fexp td	{border: 1px solid #FFD1C1;}

table.frvw td	{border: 1px solid #ADC8FF;}



div.fexp, div.frvw

{

	width: 401px;

	padding: 5px 5px 6px 5px;

	border-bottom-width: px;

	border-style: solid;

	text-align: right;

background-color: #ffffff;

}



div.fexp	{border-color: #F95049;}

div.frvw	{border-color: #5480DF;}





/*一覧ページ関連*/

div.e_r

{

	width: 527px;

	padding: 0 0 4px;

	font-size: 10px;

	text-align: center;

}



div.search

{

	width: 527px;

	line-height: 16px;

	font-size: 12px;

	text-align: right;
	
	margin:2px 0px 20px 1px;

}



div.btn

{

	width: 527px;

	margin: 16px 0;

	text-align: center;

}



h2.search

{

	padding: 8px 0 0 6px;

	width: 521px;

	height: 27px;

	font-size: 10px;

	font-weight: normal;

	background-image: url(i/mg_search.gif);

	clear:both

}



/*ＰＲ予想ボックス関連*/



table.lpr, table.lexp, table.lrvw, table.lprk

{

	width: 527px;

	height: 168px;

	margin: 3px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

}



table.lpr	{background-image:url(i/mg_lexp.gif);}

table.lexp	{background-image:url(i/mg_lpr2.gif);}

table.lrvw	{background-image:url(i/mg_lrvw.gif);}

table.lprk	{background-image:url(i/mg_lprk.gif);}



table.lpr td, table.lexp td, table.lrvw td, table.lprk td	{vertical-align: top;}



table.lpr td.er, table.lexp td.er, table.lrvw td.er, table.lprk td.er

{

	width: 19px;

	height: 18px;

	padding: 11px 0 0 11px;

}



table.lpr td.name, table.lexp td.name, table.lrvw td.name, table.lprk td.name

{

	width: 353px;

	height: px;

	padding: 0 0 0 1px;

	font-size: 12px;

	font-weight: bold;

	color: #0000FF;

	line-height: 17px;

	vertical-align: bottom;

}


table.lpr td.name, table.lexp td.name, table.lrvw td.name, table.lprk td.name

{

	width: 353px;

	height: px;

	padding: 0 0 2px 1px;

	font-size: 12px;

	font-weight: bold;

	color: #0000FF;

	line-height: 17px;

	vertical-align: bottom;

}



table.lpr td.name img, table.lexp td.name img, table.lrvw td.name img, table.lprk td.name img	{vertical-align: top;}



table.lpr td.level, table.lexp td.level, table.lrvw td.level, table.lprk td.level

{

	width: 34px;

	height: 32px;

	padding: 15px 0 0 54px;

	font-size: 18px;

	color: #FF0000;

	line-height: 24px;

}



table.lpr td.hn, table.lexp td.hn, table.lrvw td.hn, table.lprk td.hn

{

	width: 50px;

	height: 31px;

	padding: 16px 0 0 5px;

}



table.lpr td.title, table.lexp td.title, table.lrvw td.title,  table.lprk td.title

{

	width: 372px;

	height: 14px;

	padding: 1px 0 0 12px;

	font-size: 12px;

	font-weight: bold;

}



table.lpr td.h_d, table.lexp td.h_d, table.lrvw td.h_d,  table.lprk td.h_d

{

	width: 384px;

	height: 47px;

}



table.lpr td.h_d table, table.lexp td.h_d table, table.lrvw td.h_d table, table.lprk td.h_d table

{

	border-collapse: collapse;

	border-spacing: 0;

	float: left;

}



table.lpr td.h_d table th, table.lexp td.h_d table th, table.lrvw td.h_d table th,  table.lprk td.h_d table th

{

	padding: 0 0 0 12px;

	color: #000000;

	font-size: 11px;

	font-weight: normal;

	line-height: 14px;

	text-align: left;

}



table.lpr td.h_d table td, table.lexp td.h_d table td, table.lrvw td.h_d table td, table.lprk td.h_d table td

{

	padding: 0 0 0 1px;

	font-size: 11.5px;

	line-height: 14px;

}



table.lpr td.h_d div, table.lexp td.h_d div, table.lrvw td.h_d div, table.lprk td.h_d div

{

	padding: 14px 3px 0 0;

	font-size: 10px;

	line-height: 10px;

	float: right;

}



table.lpr td.apls, table.lexp td.apls, table.lrvw td.apls, table.lprk td.apls

{

	width: 115px;

	height: 46px;

	padding: 1px 0 0 27px;

	font-size: 12px;

	text-align: center;

}



table.lpr td.apls span, table.lexp td.apls span, table.lrvw td.apls span, table.lprk td.apls span

{

	font-size: 24px;

	color: #FF0000;

	text-align: center;

}



table.lpr td.text, table.lexp td.text, table.lrvw td.text, table.lprk td.text

{

	width: 483px;

	height: 72px;

	padding: 0 17px 0 15px;

	font-size: 12.5px;

	line-height: 14px;

}





/*詳細ページ関連*/

div.vg

{

	width: 527px;

	margin: 0px 0 0;

	padding: 0 0 1px;

	font-size: 10px;

	text-align: right;

	vertical-align: baseline;

}



div.e_r

{

	width: 527px;

	padding: 0 0 4px;

	font-size: 10px;

	text-align: center;

}





div.search

{

	width: 527px;

	line-height: 23px;

	font-size: 14px;

	text-align: right;

}



div.btn

{

	width: 527px;

	margin: 16px 0;

	text-align: center;

}



h2.search

{

	padding: 8px 0 0 6px;

	width: 521px;

	height: 27px;

	font-size: 10px;

	font-weight: normal;

	background-image: url(i/mg_search.gif);

	clear:both

}



table.dexp, table.drvw

{

	width: 527px;

	margin: 3px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

}



table.dexp	{background-image:url(i/mg_dexph.gif);}

table.drvw	{background-image:url(i/mg_drvwh.gif);}



table.dexp td, table.drvw td	{vertical-align: top;}



table.dexp td.er, table.drvw td.er

{

	width: 19px;

	height: 18px;

	padding: 11px 0 0 11px;

}



table.dexp td.name, table.drvw td.name

{

	width: 353px;

	height: px;

	padding: 10px 0px 0px 12px;

	font-size: 12px;

	font-weight: bold;

	color: #0000FF;

	line-height: 17px;

	vertical-align: bottom;

}



table.dexp td.name img, table.drvw td.name img	{vertical-align: middle;}



table.dexp td.level, table.drvw td.level

{

	width: 89px;

	height: 82px;

	padding: 18px 0 0 54px;

	font-size: 18px;

	color: #FF0000;

	line-height: 24px;

}



table.dexp td.title, table.drvw td.title

{

	width: 372px;

	height: 25px;

	padding: 0px 0 0 12px;

	font-size: 17px;

	font-weight: bold;

}



table.dexp td.h_d, table.drvw td.h_d

{

	width: 384px;

	height: 3px;

}



table.dexp td.h_d table, table.drvw td.h_d table

{

	border-collapse: collapse;

	border-spacing: 0;

	float: left;

}



table.dexp td.h_d table th, table.drvw td.h_d table th

{

	padding: 0 0 0 12px;

	color: #000000;

	font-size: 13px;

	font-weight: normal;

	line-height: 21px;

	text-align: left;

}



table.dexp td.h_d table td, table.drvw td.h_d table td

{

	padding: 0 0 0 11px;

	font-size: 14.5px;

	line-height: 27px;

}



table.dexp td.h_d div, table.drvw td.h_d div

{

	padding: 70px 3px 0 0;

	font-size: 10px;

	line-height: 10px;

	float: right;

}



table.dexp td.apls, table.drvw td.apls

{

	width: 94px;

	height: 75px;

	padding: 2px 0 0 28px;

	font-size: 17px;

	text-align: center;

}



table.dexp td.apls span, table.drvw td.apls span

{

	font-size: 24px;

	color: #FF0000;

	text-align: center;

}



table.dexp td.text, table.drvw td.text

{

	width: 483px;

	padding: 4px 14px 4px 19px;

	font-size: 14.5px;

	line-height: 19.5px;

	background-repeat: repeat-y;

}



table.dexp td.text	{background-image:url(i/mg_dexpb.gif);}

table.drvw td.text	{background-image:url(i/mg_drvwb.gif);}



table.dexp td.btn, table.drvw td.btn

{

	width: 503px;

	height: 45px;

	padding: 0 12px;

	background-image:url(i/mg_defl.gif);

	vertical-align: middle;

	font-size: 10px;

	line-height: 15px;

}

table.dexp td.btn22, table.drvw td.btn22

{

	width: 503px;

	height: 14px;

	padding: 0 12px;

	background-image:url(i/mg_defl.gif);

	vertical-align: middle;

	font-size: 10px;

	line-height: 15px;

}



table.dexp td.btn	{background-image:url(i/mg_dexpf.gif);}

table.dexp td.btn22	{background-image:url(i/mg_dexpf22.gif);}

table.drvw td.btn	{background-image:url(i/mg_drvwf.gif);}



table.dexp td.btn img, table.drvw td.btn img	{vertical-align: middle;}



table.dexp td.dscs, table.drvw td.dscs

{

	width: 57px;

	height: 30px;

	padding: 15px 0 0 87px;

	background-image:url(i/mg_defr.gif);

}



table.dexp td.dscs	{background-image:url(i/mg_defr.gif);}

table.drvw td.dscs	{background-image:url(i/mg_drfr.gif);}









table.dexp2, table.drvw2

{

	width: 527px;

	margin: 3px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

}



table.dexp2	{background-image:url(i/mg_dexph2.gif);}

table.drvw2	{background-image:url(i/mg_drvwh.gif);}



table.dexp2 td, table.drvw2 td	{vertical-align: top;}



table.dexp2 td.er, table.drvw2 td.er

{

	width: 19px;

	height: 18px;

	padding: 11px 0 0 11px;

}



table.dexp2 td.name, table.drvw2 td.name

{

	width: 353px;

	height: px;

	padding: 11px 0px 0px 2px;

	font-size: 12px;

	font-weight: bold;

	color: #0000FF;

	line-height: 17px;

	vertical-align: bottom;

	text-align: left;

}



table.dexp2 td.name img, table.drvw2 td.name img	{vertical-align: middle;}



table.dexp2 td.level, table.drvw2 td.level

{

	width: 89px;

	height: 32px;

	padding: 18px 0 0 54px;

	font-size: 18px;

	color: #FF0000;

	line-height: 24px;

}



table.dexp2 td.title, table.drvw2 td.title

{

	width: 372px;

	height: 14px;

	padding: 0px 0 0 12px;

	font-size: 12px;

	font-weight: bold;

}



table.dexp2 td.h_d, table.drvw2 td.h_d

{

	width: 384px;

	height: 47px;

	text-align: left;

}



table.dexp2 td.h_d table, table.drvw2 td.h_d table

{

	border-collapse: collapse;

	border-spacing: 0;

	float: left;

}



table.dexp2 td.h_d table th, table.drvw2 td.h_d table th

{

	padding: 0 0 0 12px;

	color: #000000;

	font-size: 11px;

	font-weight: normal;

	line-height: 14px;

	text-align: left;

}



table.dexp2 td.h_d table td, table.drvw2 td.h_d table td

{

	padding: 0 0 0 1px;

	font-size: 11px;

	line-height: 14px;

}



table.dexp2 td.h_d div, table.drvw2 td.h_d div

{

	padding: 14px 3px 0 0;

	font-size: 10px;

	line-height: 10px;

	float: right;

}



table.dexp2 td.apls, table.drvw2 td.apls

{

	width: 115px;

	height: 46px;

	padding: 1px 0 0 28px;

	font-size: 12px;

	text-align: center;

}



table.dexp2 td.apls span, table.drvw2 td.apls span

{

	font-size: 24px;

	color: #FF0000;

	text-align: center;

}



table.dexp2 td.text, table.drvw2 td.text

{

	width: 483px;

	padding: 4px 22px;

	font-size: 14.5px;

	line-height: 17.5px;

	background-repeat: repeat-y;

	text-align: left;

}



table.dexp2 td.text	{background-image:url(i/mg_dexpb.gif);}

table.drvw2 td.text	{background-image:url(i/mg_drvwb.gif);}



table.dexp2 td.btn, table.drvw2 td.btn

{

	width: 503px;

	height: 45px;

	padding: 0 12px;

	background-image:url(i/mg_defl.gif);

	vertical-align: middle;

	font-size: 10px;

	line-height: 15px;

}



table.dexp2 td.btn	{background-image:url(i/mg_dexpf.gif);}

table.drvw2 td.btn	{background-image:url(i/mg_drvwf.gif);}



table.dexp2 td.btn img, table.drvw2 td.btn img	{vertical-align: middle;}



table.dexp2 td.dscs, table.drvw2 td.dscs

{

	width: 57px;

	height: 30px;

	padding: 15px 0 0 87px;

	background-image:url(i/mg_defr.gif);

}



table.dexp2 td.dscs	{background-image:url(i/mg_defr.gif);}

table.drvw2 td.dscs	{background-image:url(i/mg_drfr.gif);}













/*マイページ関連*/



table.tab

{

	width: 528px;

	height: 25px;

	border-collapse: collapse;

	border-spacing: 0;

}



table.tab th.M, table.tab th.O

{	background-repeat: no-repeat;

	width: 132px;

	padding: 6px 0px 0px 0px;

	text-align: cente;

	font-size: 12px;

	vertical-align: top;

}



table.tab th.M	{background-image: url(i/mg_mname.gif);}

table.tab th.O	{background-image: url(i/mg_oname.gif);}













div.tab

{

	width: 132px;

	height: 25px;

}



div.tab div.M, div.tab div.O

{

	width: 132px;

	height: 17px;

	padding: 8px 0 0;

	text-align: center;

	font-size: 10px;

	float: left;

}



div.tab div.M	{background-image: url(i/mg_mname.gif);}

div.tab div.O	{background-image: url(i/mg_oname.gif);}





div.pfl

{

	width: 504px;


	margin: 0 0 px;

	border: 1px solid #B8B8B8;

	border-width: 0 1px 0px;

	padding: 0px 12px 7px 10px;

	clear: both;

	background-color:#EFEFEF;

	font-size: 12px;

	border: 1px solid #cccccc;

	border-bottom: 0px solid #cccccc;

}



table.chart

{

	width: 117px;

	height: 206px;

	border-collapse: collapse;

	border-spacing: 0;

	float: left;

}



table.chart td.btn

{

	text-align: center;

	padding: 4px 0;

}

table.chart td.liker

{

	padding: 3px 0 8px;

	text-align: center;

	color: #F5620A;

	font-size: 8px;

}



table.chart td.liker span.n	{font-size: 18px;}



div.pfl div.R

{

	margin: 0 0 7px;

	width: 376px;		

	float: right;

}



div.R div.sts

{

	height: 2px;

	padding: 4px 0;

	font-size: 10px;

	line-height: 16px;

	vertical-align: text-top;

	color: #F5620A;

}



div.R div.self

{

	padding: 7px 5px 2px 9px;

	margin: 7px 0px 0px 0px;

	line-height: 16px;

	border: 1px solid #666666;

	background-color: #FFFFFF;

}



div.R table

{

	border-collapse: collapse;

	border-spacing: 0;

}



div.R table td

{

	line-height: 16px;

	vertical-align: top;

}





table.mchara, table.ochara

{

	width: 504px;

	height: 170px;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

	clear: both;

}



table.mchara td.L, table.ochara td.L, table.mchara td.R, table.ochara td.R

{

	width: 252px;

	line-height: 16px;

	vertical-align: top;

}



table.mchara td.L, table.ochara td.L	{padding: 34px 10px 0 20px;}

table.mchara td.R, table.ochara td.R	{padding: 34px 18px 9px 14px;}



table.mchara	{background-image: url(i/mg_mchara.gif);}

table.ochara	{background-image: url(i/mg_mchara.gif);}



table.mchara2, table.ochara2

{

	width: 418px;

	height: 188px;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

	clear: both;

	margin: 12px 0px 0px 0px;

}



table.mchara2 td.L, table.ochara2 td.L, table.mchara2 td.R, table.ochara2 td.R

{

	width: 180px;

	line-height: 15.5px;

	vertical-align: top;

font-size: 12px;

}



table.mchara2 td.L, table.ochara2 td.L	{padding: 31px 5px 0 5px;}

table.mchara2 td.R, table.ochara2 td.R	{padding: 31px 14px 9px 19px;}



table.mchara2	{background-image: url(i/mg_mchara2.gif);}

table.ochara2	{background-image: url(i/mg_mchara2.gif);}



div.d_e

{

	width: 528px;

	padding: 0 0 4px;

	font-size: 12px;

	text-align: ;	

}





table.view

{

	width: 528px;

	height: 39px;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: no-repeat;

	background-image: url(i/mg_view.jpg);

}



table.view th

{

	width: 174px;

	padding: 17px 0 0 18px;

	font-size: 12px;

	text-align: left;

	vertical-align: top;

	font-weight: normal;

}



table.view td

{

	width: 324px;

	padding: 20px 0 0 12px;

	font-size: 10px;

	line-height: 14px;

}





div.view

{

	width: 515px;

	padding: 0 0 0 11px;

	border-left:1px solid #c2c2c2;

	border-right:1px solid #c2c2c2;

border-bottom:2px solid #c2c2c2;	

	background-color: #efefef;

	font-size: 12px;

	line-height: 12px;

}



div.view div

{

	width: 493px;

	margin: 12px 0 0;

	padding: 7px 0 2px 1px;

	background-color: #efefef;

	line-height: 16px;

}



div.view2

{

	width: 522px;

	padding: 0px 0px 0px 4px;

border-top:1px solid #c2c2c2;	

border-bottom:2px solid #c2c2c2;	

border-left:1px solid #c2c2c2;

	border-right:1px solid #c2c2c2;

	background-color: #efefef;

	font-size: 12px;

	line-height: 12px;

}



div.view2 div

{

	width: 400px;

margin: 0px 0px 10px 0px;

	padding: 7px 0 2px 1px;

	background-color: #FFFFFF;

	line-height: 16px;

}









div.vf

{

	width: 528px;

	height: 0px;

	background-image: url(i/mg_vf.gif);

	

	

}





/*新着*/



div.latest

{

	width: 516px;

	padding: 0 0 0 11px;

	border-right:1px solid #636363;

	background-color: #dbdbdb;

	font-size: 12px;

	line-height: 9px;

}



div.latest div

{

	width: 493px;

	margin: 12px 0 0;

	padding: 5px 0 2px 11px;

	background-color: #FFFFFF;

	line-height: 16px;

}



div.latest div table

{

	width: 482px;

	height: 40px;

	margin: 0 0 5px;

	border-collapse: collapse;

	border-spacing: 0;

}



div.latest div table.e0	{background-image: url(i/mg_e0.gif);}

div.latest div table.e0	{background-image: url(i/mg_e0.gif);}

div.latest div table.e1	{background-image: url(i/mg_e1.gif);}

div.latest div table.e2	{background-image: url(i/mg_e2.gif);}

div.latest div table.e3	{background-image: url(i/mg_e3.gif);}

div.latest div table.r0	{background-image: url(i/mg_r0.gif);}

div.latest div table.r1	{background-image: url(i/mg_r1.gif);}

div.latest div table.r2	{background-image: url(i/mg_r2.gif);}

div.latest div table.r3	{background-image: url(i/mg_r3.gif);}

div.latest div table.er0	{background-image: url(i/g_paddock.gif);}

div.latest div table.er1	{background-image: url(i/mg_er1.gif);}

div.latest div table.er2	{background-image: url(i/mg_er2.gif);}

div.latest div table.er3	{background-image: url(i/mg_er3.gif);}



div.latest div table td

{

	font-size: 12px;

	line-height: 17px;

	vertical-align: middle;

}



div.latest div table td.n

{

	width: 375px;

	padding: 0 0 0 7px;

}



div.latest div table td.e

{

	width: 50px;

	text-align: center;

	color: #FF0000;

}



div.latest div table td.r

{

	width: 50px;

	text-align: center;

	color: #0000FF;

}





div.lg

{

	width: 528px;

	height: 10px;

	background-image: url(i/lg_vf.gif);

	

	

}

/*詳細ページ関連予想*/



div.latest2

{

	width: 516px;

	padding: 14px 0 0 0px;

	margin: 10px 0 0;

	border-right:px solid #636363;

	background-color: #;

	font-size: 12px;

	line-height: 15px;

}

div.latest2 a

{

color: #000000;

}



div.latest2 div

{

	width: px;

	margin: 0px 0 0;

	padding: 5px 0 2px 0px;

	background-color: #FFFFFF;

	line-height: 16px;

}



div.latest2 div table

{

	width: 527px;

	height: 40px;

	margin: 0 0 3px;

	border-collapse: collapse;

	border-spacing: 0;

}



div.latest2 div table.e0	{background-image: url(i/mg_e0.gif);}

div.latest2 div table.e0	{background-image: url(i/mg_e0.gif);}

div.latest2 div table.e1	{background-image: url(i/mg_e1.gif);}

div.latest2 div table.e2	{background-image: url(i/mg_e2.gif);}

div.latest2 div table.e3	{background-image: url(i/mg_e3.gif);}

div.latest2 div table.r0	{background-image: url(i/mg_r0.gif);}

div.latest2 div table.r1	{background-image: url(i/mg_r1.gif);}

div.latest2 div table.r2	{background-image: url(i/mg_r2.gif);}

div.latest2 div table.r3	{background-image: url(i/mg_r3.gif);}

div.latest2 div table.er0	{background-image: url(i/g_paddock.gif);}

div.latest2 div table.er1	{background-image: url(i/mg_er1.gif);}

div.latest2 div table.er2	{background-image: url(i/mg_er2.gif);}

div.latest2 div table.er3	{background-image: url(i/mg_er3.gif);}



div.latest2 div table td

{

	font-size: 12px;

	line-height: 14px;

	padding: 0px 0 1px 1px;

	vertical-align: middle;

}



div.latest2 div table td.n

{

	width: 375px;

	padding: 0 0 0 7px;

}



div.latest2 div table td.e

{

	width: 50px;

	text-align: center;

	color: #FF0000;

}



div.latest2 div table td.r

{

	width: 50px;

	text-align: center;

	color: #0000FF;

}





div.lg

{

	width: 528px;

	height: 10px;

	background-image: url(i/lg_vf.gif);

	

	

}

/* 雑多ページ用 */

div.zatta

{

	width: 528px;

	border-collapse: collapse;

	border-spacing: 0;

	background-color: #ffffff;

	font-size: 12px;

}

div.zatta div

{

	width: 488px;

	margin:  14px;

	padding: 5px;

	background-color: #FFFFFF;

}

div.zatta table

{

	width: 521px;

	margin: 7px;

	padding: 5 0 px;

	border: 1px solid #000000;

	border-collapse: collapse;

}

div.zatta table th

{

	text-align: left;

	margin: 5px;

	padding: 5px;

	font-weight: bold;

	border-collapse: collapse;

	background-color: #ff524a;

border: 1px solid #000000;

}



div.zatta table td

{

	margin: 0px;

	padding: 10px;

	border-collapse: collapse;

	background-color: #eeeeee;

}

/* 設定変更・予想傾向関係 */

span.Keikou

{

	width: 300px;

	height:30px; 

}

span.Keikou p.L

{

	width: 50px;

	float: left;

}

span.Keikou p.R

{

	width: 250px;

	float: clear;

}

input.submit {

	border-collapse: collapse;

	margin: 0px;

	background: #DADCE6 url(i/bg_button.gif) 50% 0 repeat-x ;

}



/*流し込み*/

table.textpage

{

	font-size: 12px;

	width: 528px;

	border-collapse: collapse;

	border-width:1px;

	border: 1px solid #292a29;

	margin: 5px 0 0 0;



}

table.textpage th

{

	text-align:left;

	padding: 5px;

	background-color: #ff524a;

	border: 1px solid #292a29;

}

table.textpage td

{

	padding: 5px;

	border: 1px solid #292a29;

	background-color: #f3f3f3;

}



table.extra-navi

{

	border-collapse: collapse;

	border-spacing: 0;

	border-width: 0;

	vertical-align: top;

	text-align: right;

}





/*ナンデ堂*/

table.library

{

	font-size: 10px;

	width: 526px;

	border-collapse: collapse;

	border-width:1px;

	border: 1px solid #636363;

	margin: 0px 0 0 1px;

}

table.library th

{

	text-align:left;

	padding: 5px;

	background-color: #C8FACA;

	border: 2px solid #636363;

}

table.library td

{

	padding: 5px;

	border: 1px solid #636363;

}







/*オッズ*/

table.odds

{

	font-size: 12px;

	width: 342px;

	border-collapse: collapse;

	border-width:1px;

	border: 1px solid #292a29;

	margin: 5px 0 0 0;



}

table.odds th

{

	text-align:left;

	padding: 5px;

	background-color: #00cc66;

	border: 1px solid #292a29;

}

table.odds td

{

	text-align: left;

	padding: 5px;

	border: 1px solid #292a29;

	background-color: #f3f3f3;

}



div.odds

{

	text-align: center;

}











/*マイ出走表関連*/

table.lexp td.horse, table.lrvw td.horse

{

	width: 280px;

	height: 48px;

	padding: 0 0 0 12px;

	font-size: 10px;

	line-height: 12px;

	vertical-align: top;

}



/*ランキングページ関連*/

table.cmnd

{

	width: 527px;

	height: 50px;

	border-collapse: collapse;

	border-spacing: 0;

}



table.cmnd th

{

	width: 79px;

	vertical-align: bottom;

}



table.cmnd td	{border-bottom: 1px solid #B9B9B9;}



table.cmnd td.sb	{width: 140px;}

table.cmnd td.R	{width: 150px;}



div.cmnd

{

	width: 514px;

	padding: 14px 0 0 11px;

	background-color: #efefef;

	border: 1px solid #B9B9B9;

	border-top-width: 0;

	border-bottom-width: 3px;

}



div.cmnd table.title

{

	width: 504px;

	height: 37px;

	background-image: url(img/mg_cmnd.gif);

}



div.cmnd table.title td.L

{

	width: 504px;

	padding : 0 0 0 49px;

	font-size: 14px;

	color: #FFFF99;

}



div.cmnd table.title td.R

{

	width: 78px;

	padding : 0 0 0 10px;

	font-size: 10px;

	color: #D79D53;

}



div.prize

{

	margin: 12px 0 0;

	width: 504px;

	font-size: 10px;

	line-height: 13px;

}



div.prize .L

{

	width: 152px;

	float: left;

}



div.cmnd table.texp, 

div.cmnd table.trvw, 

div.cmnd table.tmvp, 

div.cmnd table.trto

{

	width: 504px;

	margin: 10px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	clear: both;

}



div.cmnd table.texp

{

	background-color: #;

	border: px solid #E68888;

}



div.cmnd table.trvw

{

	background-color: #;

	border: px solid #6E93D6;

}



div.cmnd table.tmvp

{

	background-color: #;

	border: px solid #000000;

}



div.cmnd table.trto

{

	background-color: #;

	border: px solid #D79D53;

}



div.cmnd table.texp th, 

div.cmnd table.trvw th, 

div.cmnd table.tmvp th, 

div.cmnd table.trto th

{

	width: 480px;

	color: #FFFFFF;

	padding: 1px 12px;

	text-align: left;

}



div.cmnd table.texp th	{background-image: url(img/mg_texp.gif);background-repeat:no-repeat;}

div.cmnd table.trvw th	{background-image: url(img/mg_trvw.gif);background-repeat:no-repeat;}

div.cmnd table.tmvp th	{background-image: url(img/mg_tmvp.gif);background-repeat:no-repeat;}

div.cmnd table.trto th	{background-image: url(img/mg_trto.gif);background-repeat:no-repeat;}



div.cmnd table.texp td, 

div.cmnd table.trvw td, 

div.cmnd table.tmvp td, 

div.cmnd table.trto td

{padding: 4px 4px;}



div.cmnd table.texp td.R, 

div.cmnd table.trvw td.R, 

div.cmnd table.tmvp td.R,

div.cmnd table.trto td.R

{text-align: right;}



div.cmnd table.texp td.C, 

div.cmnd table.trvw td.C, 

div.cmnd table.tmvp td.C, 

div.cmnd table.trto td.C

{

	padding: 6px 0;

	text-align: center;

	line-height: 18px;

}



div.cmnd table.texp td.C span, 

div.cmnd table.trvw td.C span, 

div.cmnd table.tmvp td.C span, 

div.cmnd table.trto td.C span

{

	font-size: 24px;

	color: #FF0000;

	line-height: 28px;

}



div.cmnd table.per

{

	margin: 0 0 26px 1px;

	width: 475px;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14.5px;

}



div.cmnd table.per td	{padding: 4px 0;}



div.cmnd table.per td.R

{

	width: 40px;

	vertical-align: top;

	text-align: center;

}



div.cmnd table.per td.D	{line-height: 16px;}



div.cmnd table.per td.A

{

	text-align: right;

	vertical-align: bottom;

}



div.cmnd table.per td.A span	{color: #FF0000;}



div.cmnd div.pcl

{

	padding: 18px;

	text-align: right;

}



/*ランキング広告*/

table.cmnd2

{

	width: 527px;

	height: 50px;

	border-collapse: collapse;

	border-spacing: 0;

}



table.cmnd2 th

{

	width: 79px;

	vertical-align: bottom;

}



table.cmnd2 td	{border-bottom: 1px solid #B9B9B9;}



table.cmnd2 td.sb	{width: 140px;}

table.cmnd2 td.R	{width: 150px;}



div.cmnd2

{

	width: 464px;

	padding: 0px 0 0 0px;

	background-color: #efefef;

	border: 1px solid #B9B9B9;

	border-top-width: 0;

	border-bottom-width: 3px;

}



div.cmnd2 table.title

{

	width: 474px;

	height: 37px;

	background-image: url(img/mg_cmnd.gif);

}



div.cmnd2 table.title td.L

{

	width: 352px;

	padding : 0 0 0 64px;

	font-size: 14px;

	color: #FFFF99;

}



div.cmnd2 table.title td.R

{

	width: 78px;

	padding : 0 0 0 10px;

	font-size: 10px;

	color: #D79D53;

}



div.prize2

{

	margin: 18px 0 0;

	width: 474px;

	font-size: 10px;

	line-height: 13px;

}



div.prize2 .L

{

	width: 152px;

	float: left;

}



div.cmnd2 table.texp, 

div.cmnd2 table.trvw, 

div.cmnd2 table.tmvp, 

div.cmnd2 table.trto

{

	width: 464px;

	margin: 0px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	clear: both;

}



div.cmnd table.texp

{

	background-color: #ffe6e9;

	border: 1px solid #E68888;

}



div.cmnd table.trvw

{

	background-color: #e2e9f3;

	border: 1px solid #6E93D6;

}



div.cmnd table.tmvp

{

	background-color: #;

	border: 1px solid #000000;

}



div.cmnd table.trto

{

	background-color: #;

	border: 1px solid #D79D53;

}



div.cmnd2 table.texp th, 

div.cmnd2 table.trvw th, 

div.cmnd2 table.tmvp th, 

div.cmnd2 table.trto th

{

	width: 480px;

	color: #FFFFFF;

	padding: 1px 12px;

	text-align: left;

}



div.cmnd2 table.texp th	{background-image: url(img/mg_texp.gif);}

div.cmnd2 table.trvw th	{background-image: url(img/mg_trvw.gif);}

div.cmnd2 table.tmvp th	{background-image: url(img/mg_tmvp.gif);}

div.cmnd2 table.trto th	{background-color: #66cc00;}



div.cmnd2 table.texp td, 

div.cmnd2 table.trvw td, 

div.cmnd2 table.tmvp td, 

div.cmnd2 table.trto td

{padding: 4px 14px;}



div.cmnd2 table.texp td.R, 

div.cmnd2 table.trvw td.R, 

div.cmnd2 table.tmvp td.R,

div.cmnd2 table.trto td.R

{text-align: right;}



div.cmnd2 table.texp td.C, 

div.cmnd2 table.trvw td.C, 

div.cmnd2 table.tmvp td.C, 

div.cmnd2 table.trto td.C

{

	padding: 6px 0;

	text-align: center;

	line-height: 18px;

}



div.cmnd2 table.texp td.C span, 

div.cmnd2 table.trvw td.C span, 

div.cmnd2 table.tmvp td.C span, 

div.cmnd2 table.trto td.C span

{

	font-size: 24px;

	color: #FF0000;

	line-height: 28px;

}



div.cmnd2 table.per

{

	margin: 0 0 0 13px;

	width: 475px;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

}



div.cmnd2 table.per td	{padding: 4px 0;}



div.cmnd2 table.per td.R

{

	width: 40px;

	vertical-align: top;

	text-align: center;

}



div.cmnd2 table.per td.D	{line-height: 16px;}



div.cmnd2 table.per td.A

{

	text-align: right;

	vertical-align: bottom;

}



div.cmnd2 table.per td.A span	{color: #FF0000;}



div.cmnd2 div.pcl

{

	padding: 18px;

	text-align: right;

}



/*リーディングページ関連*/

table.rdgd

{

	width: 527px;

	height: 28px;

	border-collapse: collapse;

	border-spacing: 0;

}



table.rdgd th

{

	width: 79px;

	vertical-align: bottom;

}



table.rdgd td	{border-bottom: 1px solid #B9B9B9;}



table.rdgd td.sb	{width: 140px;}

table.rdgd td.R

{

	padding: 0 0 4px;

	width: 150px;

	text-align: right;

	vertical-align: bottom;

	font-size: 12px;

}



div.rdgd

{

	width: 514px;

	padding: 18px 0 20px 11px;

	background-color: #EFEFEF;

	border: 1px solid #B9B9B9;

	border-top-width: 0;

	border-bottom-width: 3px;

}



div.rdgd table

{

	margin: 0 0 36px;

	width: 504px;

	border-spacing: 1px;

	font-size: 12px;

}



div.rdgd table tr.h th

{

	height: 30px;

	font-size: 10px;

	font-weight: normal;

	background-color:#666666;

	color: #FFFFfc;

}



div.rdgd table tr td

{

	padding: 0 2px 0 0;

	font-size: 12px;

	font-weight: normal;

	text-align: right;

}



div.rdgd table tr.r1 td

{

	height: 30px;

	background-color: #E8C4AC;

}



div.rdgd table tr.r2 td, div.rdgd table tr.r3 td, div.rdgd table tr.r4 td {height: 25px;}

div.rdgd table tr.r2 td {background-color: #E8C4AC;}

div.rdgd table tr.r3 td {background-color: #E8C4AC;}

div.rdgd table tr.r4 td {background-color: #FFFFCC;}



div.rdgd table tr td.c

{

	padding: 0;

	text-align: center;

}



div.rdgd p

{

	padding: 0 20px 0 0;

	text-align: right;

}



/* メッセージボックス関連 */

div.msgbox

{

/*	width: 528px;*/

	width: 515px;

	margin: 0 0 23px;

	border: 1px solid #B8B8B8;

	border-width: 0 1px 3px;

	padding: 18px 6px 18px 5px;

	clear: both;

	overflow: hidden;

	background-color:#EFEFEF;

	font-size: 10px;

}



div.msgbox div.msgboxleft

{

	width: 120px;

	float: left;

	border: 2px solid #C6C6C6;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 4px;

}



div.msgbox div.msgboxright

{

	width: 370px;

	float: right;

	border: 2px solid #C6C6C6;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 4px;

}







div.msgboxleft table

{

	width: 120px;

	background-color: #FFFFFF;

	font-size: 12px;

}

div.msgboxleft table tr

{

}

div.msgboxleft table th

{

	background-image: url(i/bg_button.gif);

	text-align: center;

	font-weight: bold;

	height: 20px;

}

div.msgboxleft table td

{

	text-align: left;

	vertical-align: middle;

	height: 20px;

	padding: 0 0 0 5px;

}

div.msgboxleft table td.active

{

	font-weight: bold;

}

div.msgboxleft table td.inactive

{

}



div.msgboxleft table td.button

{

}

div.msgboxleft table td.liker

{

}



div.msgboxleft table td.liker span.n

{

}







div.msgboxright table

{

	width: 370px;

	background-color: #FFFFFF;

	font-size: 12px;

}

div.msgboxright table tr

{

	height: 12px;

}

div.msgboxright table th

{

	background-image: url(i/bg_button.gif);

	background-repeat: repeat-x;

	text-align: left;

	height: 20px;

	padding: 0 0 0 20px;

}

div.msgboxright table td

{

}



div.msgboxright table td.title

{

}



div.msgboxright table td.paging

{

	text-align: right;

	padding: 0 10px 0 0;

}

div.msgboxright table td.paging p.L

{

	width: 48%;

	float: left;

	text-align: left;

	vertical-align: middle;

}

div.msgboxright table td.paging p.R

{

	width: 48%;

	float: right;

	text-align: right;

	vertical-align: middle;

}



div.msgboxright table td.line

{

	height: 1px;

	font-size: 1px;

}

div.msgboxright table td.line hr

{

	text-align: center;

	border: 1px #009100 solid; 

	width: 95%; 

	height: 1px;

}



/*

	一覧・表題

*/

div.msgboxright table tr.heading td

{

	font-weight: bold;

}

div.msgboxright table tr.heading td.mark

{

	width: 30px;

	text-align: center;

}

div.msgboxright table tr.heading td.sender

{

	width: 80px;

}

div.msgboxright table tr.heading td.subject

{

	width: 200px;

}

div.msgboxright table tr.heading td.date

{

	width: 40px;

}



/*

	一覧・1行分

*/

div.msgboxright table tr.outline

{

}

div.msgboxright table tr.outline td

{

	text-align: left;

	vertical-align: bottom;

}

div.msgboxright table tr.outline td.mark

{

	text-align: center;

	vertical-align: top;

}

/* ここまでメッセージボックス関連 */





/* メッセージ詳細関連 */

div.msgmain

{

/*	width: 528px;*/

	width: 515px;

	margin: 0 0 23px;

	border: 1px solid #B8B8B8;

	border-width: 0 1px 3px;

	padding: 18px 6px 18px 5px;

	clear: both;

	overflow: hidden;

	background-color:#EFEFEF;

	font-size: 10px;

}



div.msgmain div.msgmainleft

{

	width: 120px;

	float: left;

	border: 2px solid #C6C6C6;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 4px;

}



div.msgmain div.msgmainright

{

	width: 370px;

	float: right;

	border: 2px solid #C6C6C6;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 4px;

}

div.msgmain div.msgmainbutton

{

	width: 370px;

	float: right;

	border: none;

	padding: 0 5px 0 2px;

	margin: 4px;

}







div.msgmainleft table

{

	width: 120px;

	background-color: #FFFFFF;

	font-size: 12px;

	table-layout: fixed;

}

div.msgmainleft table tr

{

}

div.msgmainleft table th

{

	background-image: url(i/bg_button.gif);

	text-align: center;

	font-weight: bold;

	height: 20px;

}

div.msgmainleft table td

{

	text-align: left;

	vertical-align: middle;

	height: 20px;

	padding: 0 0 0 5px;

}

div.msgmainleft table td.active

{

	font-weight: bold;

}

div.msgmainleft table td.inactive

{

}



div.msgmainleft table td.button

{

}

div.msgmainleft table td.liker

{

}



div.msgmainleft table td.liker span.n

{

}







div.msgmainright table

{

	width: 370px;

	background-color: #FFFFFF;

	font-size: 12px;

	table-layout: fixed;

}

div.msgmainright table tr

{

	height: 12px;

}

div.msgmainright table th

{

	background-image: url(i/bg_button.gif);

	background-repeat: repeat-x;

	text-align: left;

	height: 20px;

	padding: 0 0 0 20px;

}

div.msgmainright table td

{

}



div.msgmainright table td.paging

{

	padding: 2px 6px;

}

div.msgmainright table td.paging p.L

{

	width: 50%;

	float: left;

	text-align: left;

	vertical-align: middle;

}

div.msgmainright table td.paging p.R

{

	width: 50%;

	float: right;

	text-align: right;

	vertical-align: middle;

}



div.msgmainright table tr.info td

{

	background-color: #DDFFDD;

	border: 1px #009100 solid; 

	border-style: solid none;

	text-align: left;

	vertical-align: middle;

	padding: 6px 0px;

}

div.msgmainright table tr.info p

{

	padding: 0px 0px 0px 10px;

}

div.msgmainright table tr.info hr

{

	text-align: center;

	border: 1px #009100 solid; 

	width: 95%; 

	height: 1px;

}



div.msgmainright table tr.body

{

}

div.msgmainright table tr.body td

{

	padding: 10px;

}



div.msgmainbutton span#L

{

	width: 40%;

	float: left;

	text-align: left;

	vertical-align: middle;

	padding: 0 10px 0;

}

div.msgmainbutton span#R

{

	width: 40%;

	float: right;

	text-align: right;

	vertical-align: middle;

	padding: 0 10px 0;

}

/* ここまでメッセージ詳細関連 */

















/* メッセージ編集関連 */

#msg_edit

{

/*	width: 528px;*/

	width: 514px;

	margin: 0 0 23px;

	border: 1px solid #B8B8B8;

	border-width: 0 1px 3px;

	padding: 18px 6px ;

	clear: both;

	background-color:#EFEFEF;

	font-size: 10px;

}



#msg_edit table

{

	width: 510px;

	background-color: #FFFFFF;

	border: 1px #F12323 solid; 

	font-size: 13.5px;

}

#msg_edit table#sent

{

	width: 500px;

	background-color: #FFFFFF;

	border: 1px #009100 solid; 

	font-size: 12px;

}

#msg_edit table tr

{

	height: 20px;

}

#msg_edit table th

{

	background-image: url(i/bg_button.gif);

	background-repeat: repeat-x;

	text-align: left;

	height: 20px;

	padding: 0 0 0 20px;

}

#msg_edit table th p#msg_edit_textL

{

	width: 40%;

	float: left;

	text-align: left;

}

#msg_edit table th p#msg_edit_textR

{

	width: 40%;

	float: right;

	text-align: right;

	padding: 0 5px;

}

#msg_edit table td

{

}

#msg_edit table p.msg_editL

{

	width: 15%;

	padding: 6px 2px;

	float: left;

	text-align: right;

}

#msg_edit table p.msg_edit_textR

{

	width: 80%;

	padding: 6px 4px;

	float: right;

	text-align: left;

}

#msg_edit table p.msg_editR

{

	width: 90%;

	padding: 0 4px;

	float: right;

	text-align: left;

	font-size: 8pt;

}

#msg_edit table p.msg_editR input

{

	width: 75%;

}

#msg_edit table p.msg_editR textarea

{

	width: 90%;

}

#msg_edit table td.msg_edit_button

{

	width: 98%;

	padding: 4px 4px;

	text-align: center;

}

#msg_edit table td.msg_edit_button span

{

	width: 45%;

	padding: 4px 4px;

}

#msg_edit table td.msg_edit_button span#L

{

	float: left;

	text-align: right;

}

#msg_edit table td.msg_edit_button span#R

{

	float: right;

	text-align: left;

}

/* ここまでメッセージ編集関連 */



/* ここから予想家一覧関連 */

div.memberlist

{

	width: 516px;

	padding: 0 0 0 11px;

	border-right:1px solid #636363;

	background-color: #dbdbdb;

	font-size: 12px;

	line-height: 9px;

}



div.memberlist div

{

	width: 493px;

	margin: 12px 0 0;

	padding: 5px 0 2px 11px;

	background-color: #FFFFFF;

	line-height: 16px;

}



div.memberlist div table

{

	width: 482px;

	height: 25px;

	margin: 0 0 5px;

	border-collapse: collapse;

	border-spacing: 0;

}



div.memberlist div table.mi_ets	{background-image: url(i/g_racepace.gif);}

div.memberlist div table.mi_etc	{background-image: url(i/g_track.gif);}

div.memberlist div table.mi_etb	{background-image: url(i/g_blood.gif);}

div.memberlist div table.mi_etp	{background-image: url(i/g_paddock.gif);}

div.memberlist div table.mi_ett	{background-image: url(i/g_training.gif);}

div.memberlist div table.mi_etj	{background-image: url(i/g_jockey.gif);}



div.memberlist div table td

{

	font-size: 12px;

	line-height: 14px;

	vertical-align: middle;

}



div.memberlist div table td.name

{

	padding: 0 0 0 5px;

}



div.memberlist div table td.tokui

{

	padding: 0 0 0 10px;

}



div.memberlist div table td.numeric

{

	text-align: right;

}



div.memberlist div table td.point

{

	padding: 0 5px 0 0;

	text-align: right;

}



div.memberlist div table td.n

{

	width: 375px;

	padding: 0 0 0 7px;

}



div.memberlist div table td.e

{

	width: 50px;

	text-align: center;

	color: #FF0000;

}



div.memberlist div table td.r

{

	width: 50px;

	text-align: center;

	color: #0000FF;

}





div.lg

{

	width: 528px;

	height: 10px;

	background-image: url(i/lg_vf.gif);

	

	

}



/*詳細ページ・コメント関連*/

p.cmnt

{

	margin: 8px 0;

	font-size: 12px;

	font-weight: bold;

}



div.cmnt

{

	width: 500px;
min-height:68px;

	margin: 8px 0 16px;

	padding: 5px 2px 0;

	background:  url(i/mg_cmnt.gif) no-repeat;

	font-size: 14px;

	line-height: 12px;

}



div.cmnt .name

{

	font-weight: bold;

	float: left;

}



div.cmnt .dt {float: right;}



div.cmnt .text

{

	padding: 0px 0px 0;

	line-height: 19px;

	clear: both;

}



div.cmntw

{

	width: 514px;

	margin: 8px 0 16px;

	padding: 8px 6px 0;

	border: 1px solid #999999;

	background:  url(i/mg_cmnt.gif) no-repeat top center;

	font-size: 12px;

	line-height: 12px;

}



div.cmntw .icon

{

	margin-bottom: 3px;

	font-weight: bold;

}



div.cmntw textarea

{

	width: 510px;

	height: 79px;

	background-color: #D9FFEF;

	border: 1px solid #000000;

	font-size: 12px;

	line-height: 14px;

}



div.cmntw .btn {margin: 4px 0 7px;}

div.cmntw .btn span {vertical-align: top;}

div.cmntw input {margin: 0 86px 0 196px;}



/* BBS関連　*/



div.bbs

{

	width: 520px;

	margin: 0 0 0 6px;

	font-size: 12px;



}



div.bbs h2, div.bbs h3 {font-size: 12px;}



div.bbs h2

{

	width: 512px;

	height: 14px;

	padding: 14px 4px 0;

	margin: 10px 0;

	background: url(i/mg_bbssl.gif) right no-repeat;

	font-weight: bold;

}



div.bbs h3

{

	width: 504px;

	height: 19px;

	margin: 0 0 9px;

	padding: 6px 8px 0; 

	background-image: url(i/mg_bbsh.gif);

	font-weight: bold;

}



div.bbs h3 p.dt {font-weight: normal;}



div.bbs p.em

{

	padding: 0 4px;

	margin: 14px 0 2px;

	color: #FF0000;

	font-weight: bold;

}



div.bbs textarea

{

	width: 498px;

	height: 84px;

	padding: 1px;

	border: 1px solid #999999;

	font-size: 12px;

	line-height: 18px;

}



div.bbs table

{

	width: 520px;

	border-collapse: collapse;

	border-spacing: 0;

}



div.bbs table th

{

	width: 47px;

	padding: 0px 0 0 9px;

	font-weight: normal;

	text-align: left;

	vertical-align: top;

}



div.bbs table td

{

	padding: 0 0 6px;

	vertical-align: top;

	line-height: 18px;

}



div.bbs table textarea

{

	width: 452px;

	height: 72px;

}



div.bbs table input

{

	width: 230px;

	height: 16px;

	padding: 1px;

	border: 1px solid #999999;

}



div.bbs p.btn

{

	margin: 6px 0;

	text-align: center;

}



div.bbs p.lmt

{

	margin: 0 0 10px;

	padding: 0 4px 0 0;

	text-align: right;

}



div.bbs p.att

{

	padding: 0 4px;

	line-height: 18px;

}



div.bbs div.navi

{

	margin: 0 0 12px;

	padding: 4px 6px 0;

	width: 508px;

	height: 20px;

	background-color: #A2FFA2;

}



div.bbs p.L {float: left;}

div.bbs p.R {float: right;}



div.bbs table.bbs

{

	width: 504px;

	margin: 0 8px 8px;

}



div.bbs table td.dt

{

	width: 140px;

	text-align: right; 

}



div.bbs div.new {padding: 0 0 0 5px;}



div.bbs div.new span

{

	padding: 2px 4px;

	font-weight: bold;

	background-color: #00DD00;

}



div.bbs div.new textarea {margin: 7px 9px 0;}



div.bbs div.new input {margin: 0 0 0 225px;}



div.bbs div.top

{

	width: 520px;

	height: 46px;

	text-align: right;

	font-weight: bold;

	line-height: 18px;

	background: url(i/mg_bbsbl.gif) center no-repeat;

	border-width: 0;

	padding: 0;

	margin: 12px 0;

}



div.bbs p.bbs

{

	color: #666666;

	margin: 0 0 8px;

}



div.bbs table.list th

{

	width: 520px;

	height: 24px;

	background: url(i/mg_bbsth.gif) no-repeat;

}



div.bbs table.list td.l

{

	padding: 2px 14px;

	background: url(i/mg_bbstl.gif) repeat-y;

}



div.bbs table.list td.l p

{

	text-align: right;

	font-weight: bold;

}



div.bbs table.list td.f

{

	padding: 6px 0 0;

	height: 32px;

	text-align: center;

	background: url(i/mg_bbstf.gif) no-repeat;

}



div.bbs table.list input

{

	width: 140px;

	height: 20px;

	border-width: 0;

}



/* kBBS関連　*/



div.kbbs

{

	width: 520px;

	margin: 0 0 0 6px;

	font-size: 12px;



}



div.kbbs h2, div.kbbs h3 {font-size: 12px;}



div.kbbs h2

{

	width: 512px;

	height: 14px;

	padding: 14px 4px 0;

	margin: 10px 0;

	background: url(i/mg_kbbssl.gif) right no-repeat;

	font-weight: bold;

}



div.kbbs h3

{

	width: 504px;

	height: 19px;

	margin: 0 0 9px;

	padding: 6px 8px 0; 

	background-image: url(i/mg_kbbsh.gif);

	font-weight: bold;

}



div.kbbs h3 p.dt {font-weight: normal;}



div.kbbs p.em

{

	padding: 0 4px;

	margin: 14px 0 2px;

	color: #FF0000;

	font-weight: bold;

}



div.kbbs textarea

{

	width: 498px;

	height: 84px;

	padding: 1px;

	border: 1px solid #999999;

	font-size: 12px;

	line-height: 18px;

}



div.kbbs table

{

	width: 520px;

	border-collapse: collapse;

	border-spacing: 0;

}



div.kbbs table th

{

	width: 47px;

	padding: 2px 0 0 9px;

	font-weight: normal;

	text-align: left;

	vertical-align: top;

}



div.kbbs table td

{

	padding: 0 0 6px;

	vertical-align: top;

	line-height: 18px;

}



div.kbbs table textarea

{

	width: 452px;

	height: 72px;

}



div.kbbs table input

{

	width: 230px;

	height: 16px;

	padding: 1px;

	border: 1px solid #999999;

}



div.kbbs p.btn

{

	margin: 6px 0;

	text-align: center;

}



div.kbbs p.lmt

{

	margin: 0 0 10px;

	padding: 0 4px 0 0;

	text-align: right;

}



div.kbbs p.att

{

	padding: 0 4px;

	line-height: 18px;

}



div.kbbs div.navi

{

	margin: 0 0 12px;

	padding: 4px 6px 0;

	width: 508px;

	height: 20px;

	background-color: #A2FFA2;

}



div.kbbs p.L {float: left;}

div.kbbs p.R {float: right;}



div.kbbs table.kbbs

{

	width: 504px;

	margin: 0 8px 8px;

}



div.kbbs table td.dt

{

	width: 130px;

	text-align: right; 

}



div.kbbs div.new {padding: 0 0 0 5px;}



div.kbbs div.new span

{

	padding: 2px 4px;

	font-weight: bold;

	background-color: #00DD00;

}



div.kbbs div.new textarea {margin: 7px 9px 0;}



div.kbbs div.new input {margin: 0 0 0 225px;}



div.kbbs div.top

{

	width: 520px;

	height: 46px;

	text-align: right;

	font-weight: bold;

	line-height: 18px;

	background: url(i/mg_kbbsbl.gif) center no-repeat;

	border-width: 0;

	padding: 0;

	margin: 12px 0;

}



div.kbbs p.kbbs

{

	color: #666666;

	margin: 0 0 8px;

}



div.kbbs table.list th

{

	width: 520px;

	height: 24px;

	background: url(i/mg_kbbsth.gif) no-repeat;

}



div.kbbs table.list td.l

{

	padding: 2px 14px;

	background: url(i/mg_kbbstl.gif) repeat-y;

}



div.kbbs table.list td.l p

{

	text-align: right;

	font-weight: bold;

}



div.kbbs table.list td.f

{

	padding: 6px 0 0;

	height: 32px;

	text-align: center;

	background: url(i/mg_kbbstf.gif) no-repeat;

}



div.kbbs table.list input

{

	width: 140px;

	height: 20px;

	border-width: 0;

}





/*殿堂ページ関連*/

div.dtab {width: 528px;}



div.dendo

{

	width: 506px;

	padding: 18px 10px;

	border: #B8B8B8 solid;

	border-width: 0 1px 3px;

	background-color:#EFEFEF;

	font-size: 15px;

	line-height: 21px;

}



div.dendo a:link

{

	color: #;

	text-decoration: underlin;

}



div.dendo div

{

	padding: 0 0 8px;

	border-bottom: 1px solid;

}



div.dendo div.y {color: #FF0000;	border-color: #FF0000;}

div.dendo div.k {color: #001EFF;	border-color: #001EFF;}

div.dendo div.m {color: #D8B303;	border-color: #FFD200;}

div.dendo div.t {color: #2CB857;	border-color: #2CB857;	font-weight: bold;}

div.dendo div.h {color: #8B7EDF;	border-color: #8B7EDF;	font-weight: bold;}

div.dendo div.o {color: #D79D53;	border-color: #D79D53;	font-weight: bold;}



div.dendo p.t {padding: 12px 6px 5px;}



div.dendo table td.n, div.dendo table td.d {padding: 6px 14px 0;}

div.dendo table td.d {text-align: right;}

div.dendo table .r, div.dendo table td.p {text-align: center;}

div.dendo table .r {padding:  10px 0 0;}

div.dendo table .p {padding: 7px 0 11px;}

div.dendo table .t {padding: 6px 14px 5px 42px;}



div.dendo table td.p span

{

	color:#FF0000;

	font-size: 24px;

}



div.dendo table.y, div.dendo table.k, div.dendo table.m, div.dendo table.t	{margin: 0 0 18px;}

div.dendo table.h, div.dendo table.o	{margin: 0 0 2px;}

div.dendo table.y, div.dendo table.k, div.dendo table.m, div.dendo table.t, div.dendo table.h, div.dendo table.o

{

	width: 506px;

	border: px solid;

	border-collapse: collapse;

}



div.dendo table.y th, div.dendo table.k th, div.dendo table.m th, div.dendo table.t th, div.dendo table.h th, div.dendo table.o th

{

	color: #FFFFFF;

	height: 18px;

	text-align: left;

	line-height: 12px;

	padding: 0 12px;

}



div.dendo table.y {background-color: #FEDBE3;	border-color: #E68888;}

div.dendo table.k {background-color: #CEDFFF;	border-color: #6E93D6;}

div.dendo table.m {background-color: #FDF2C1;	border-color: #FFD200;}

div.dendo table.t {background-color: #E6FFD5;	border-color: #2CB857;}

div.dendo table.h {background-color: #E0DBFE;	border-color: #8B7EDF;}

div.dendo table.o {background-color: #F1D1A8;	border-color: #D79D53;}



div.dendo table.y th {background-image: url(i/mg_dendo_y.gif);}

div.dendo table.k th {background-image: url(i/mg_dendo_k.gif);}

div.dendo table.m th {background-image: url(i/mg_dendo_m.gif);}

div.dendo table.t th {background-image: url(i/mg_dendo_t.gif);}

div.dendo table.h th {background-image: url(i/mg_dendo_h.gif);}

div.dendo table.o th {background-image: url(i/mg_dendo_o.gif);}



div.dendo table.sg, div.dendo table.sm, div.dendo table.rank {margin: 0 1px auto 1px;}



div.dendo table.sg {width: 513px;}

div.dendo table.sm {width: 490px;}

div.dendo table.rank {width: 475px;}



div.dendo table.sg td, div.dendo table.sm td, div.dendo table.rank td

{

	padding: 0;

	text-align: left;

}



div.dendo table.sg td.m {width: 27px;}

div.dendo table.sg td.w {width: 24px;}

div.dendo table.sg td.n {width: 82px;}

div.dendo table.sg td.r {width: 383px;}

div.dendo table.sg td.p {width: 67px;}



div.dendo table.sm td.m {width: 42px;}

div.dendo table.sm td.n {width: 104px;}

div.dendo table.sm td.r {width: 291px;}

div.dendo table.sm td.p {width: 98px;}



div.dendo table.rank td.r {width: 25px;	text-align: center;}

div.dendo table.rank td.n {width: 240px;}

div.dendo table.rank td.p {width: 190px;	text-align: ight;}



div.dendo table.rank td.p span {font-size: 12px;}



div.dendo p.wl

{

	padding: 0 12px;

	text-align: right;

}







div.jockey

{

	width: 527px;

	margin: 8px 0 0;

}



div.jockey span.jockey_data

{

	padding: 0 0 1px;

	font-size: 10px;

	text-align: left;

}



div.jockey table

{

	width: 527px;

	margin: 3px 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	background-repeat: repeat;

}



div.jockey table.jockey_grass	{background-image:url(i/jockey_grass_title.gif);}

div.jockey table.jockey_dirt	{background-image:url(i/jockey_dirt_title.gif);}



div.jockey table td.point

{

	width: 64px;

	height: 32px;

	padding: 8px 0 0 9px;

	font-size: 18px;

	color: #FF0000;

	line-height: 24px;

}



div.jockey table td.race

{

	width: 488px;

	height: 32px;

	padding: 0 0 0 1px;

	font-size: 11.5px;

	font-weight: bold;

	color: #000000;

	line-height: 14px;

	vertical-align: bottom;

}



div.jockey table td.switch

{

	width: 80px;

	height: 32px;

	padding: 0 0 0 1px;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	line-height: 14px;

	text-align: enter;

	vertical-align: bottom;

}



div.jockey table td.race img	{vertical-align: top;}



div.jockey table table.comment_form

{

	width: 527px;

	height: 0px;

	font-size: 10px;

}

div.jockey table table.comment_form td

{

	text-align: left;

}

div.jockey table.jockey_grass table.comment_form	{background-image:url(i/jockey_grass_box.gif);}

div.jockey table.jockey_dirt table.comment_form		{background-image:url(i/jockey_dirt_box.gif);}

div.jockey table table.comment_form form

{

	display: inline;

}

div.jockey table table.comment_form td.evaluation_text

{

	width: 26px;

	text-align: center;

	padding: 0px 0px 0px 6px;

}

div.jockey table table.comment_form td.evaluation

{

	width: 45px;

	padding: 0px;

}

div.jockey table table.comment_form td.comment

{

	width: 315px;

	padding: 0px;

}

div.jockey table table.comment_form td.write

{

	width: 114px;

	text-align: center;

	padding: 0px 6px 0px;

}



div.jockey table td.header

{

	width: 503px;

	height: 12px;

	padding: 0 12px;

	vertical-align: middle;

	font-size: 10px;

	line-height: 12px;

}

div.jockey table.jockey_grass td.header	{background-image:url(i/jockey_grass_header.gif);}

div.jockey table.jockey_dirt td.header	{background-image:url(i/jockey_dirt_header.gif);}



div.jockey table td.text

{

	width: 483px;

	padding: 4px 22px;

	font-size: 12px;

	line-height: 16px;

	background-repeat: repeat-y;

}



div.jockey table.jockey_grass td.text	{background-image:url(i/jockey_grass_body.gif);}

div.jockey table.jockey_dirt td.text	{background-image:url(i/jockey_dirt_body.gif);}



div.jockey table td.footer

{

	width: 503px;

	height: 18px;

	padding: 0 12px;

	vertical-align: middle;

	font-size: 10px;

	line-height: 15px;

}

div.jockey table.jockey_grass td.footer	{background-image:url(i/jockey_grass_footer.gif);}

div.jockey table.jockey_dirt td.footer	{background-image:url(i/jockey_dirt_footer.gif);}



/* お気に入りリスト */

div.bmlist

{

	width: 516px;

	margin: 0px 0px 0px 5px;

	border:;

	border-width:;

	padding: px px px;

	clear: both;

	background-color:;

	font-size: 10px;

}

div.bmlist table.bmhead

{

	width: 100%;

	margin: 0 0 px;

	padding: px;

	background-image: url(i/mg_bookmarkhead.gif);

}

div.bmlist table.bmhead td.R

{

	text-align:right;

}



div.bmlist div.paging

{

	clear:both;

	text-align:center;

}



/* お気に入り・左 */

div.bmlist div.bmtoL

{

	float: left;

	width: 254px;

	margin: 0px 0px px ;

	border: 1px solid #999999;

	background-color:#f0f0f0;

}



/* お気に入り・右 */



div.bmlist div.bmtoR

{

	float: right;

	width: 254px;

	margin: 0px 0px px ;

	border: 1px solid #999999;

	background-color:#FFe8e1;

}



/* お気に入られ・左 */

div.bmlist div.bmfromL

{

	float: left;

	width: 254px;

	margin: 0px 0px px ;

	border: 1px solid #999999;

	background-color:#DDDDDD;

}



/* お気に入られ・右 */



div.bmlist div.bmfromR

{

	float: right;

	width: 254px;

	margin: 0px 0px px ;

	border: 1px solid #999999;

	background-color:#DDDDDD;

}



div.bmlist div.bmtoL table.bmlist_element, 

div.bmlist div.bmtoR table.bmlist_element,

div.bmlist div.bmfromL table.bmlist_element, 

div.bmlist div.bmfromR table.bmlist_element

{

	width: 250px;

	margin: px 0px px px;

	padding:1px;

}



div.bmlist div.bmtoL table.bmlist_element td.L, 

div.bmlist div.bmtoR table.bmlist_element td.L,

div.bmlist div.bmfromL table.bmlist_element td.L, 

div.bmlist div.bmfromR table.bmlist_element td.L

{

	width:62px;

}



div.bmlist div.bmtoL table.bmlist_element td.R, 

div.bmlist div.bmtoR table.bmlist_element td.R,

div.bmlist div.bmfromL table.bmlist_element td.R, 

div.bmlist div.bmfromR table.bmlist_element td.R

{

	text-align:right;

}



/* begin styles for RSS Feed */



.rss_box {

	 margin: 0px 0px 2px 0px;

	 padding: 1px; 2px; 0px; 0px;

	 width: 220px;

	 background-color: #fff;

	 border: 1px solid #000000;

}



.rss_title, rss_title a {

	font-size: 13px;

	font-weight:bold;

	margin: 1px; 2px;

	padding: 2px; 2px; 0px; 2px;

	letter-spacing: px;

}



.rss_items {

	margin: 3px; px; 6px; 3px;

	padding: 0px;

}



.rss_item  {

	padding-right: 0px;

	padding-left: 5px;

	font-weight : normal; 

	font-size: 0px;

	padding-bottom: 2px;

	color: #999;

	word-break: break-all;

}



.rss_item a:link, .rss_item a:visited, .rss_item a:active {

	font-weight: bol;

	font-size: 12px;

	color: #000;

	text-decoration : none;

}



.rss_item a:hover { 

	font-weight: bol;

	font-size: 12px;

	text-decoration : underline;

	color: #333;

}



.rss_date {

	font-size: 10px;

	font-weight : normal;

	color: #999;

}







/* 番付表 */



td.banduke2

{

font-size:22pt;

}

td.banduke3

{

font-size:19pt;

}

td.banduke4

{

font-size:18pt;

}

td.banduke5

{

font-size:16pt;

}

td.banduke6

{

font-size:14pt;

}

td.banduke7

{

font-size:10pt;

}

td.banduke8

{

font-size:8pt;

}


/*タブ風*/
ul.tab {
	margin: 0;
	padding: 0;
	border-bottom: 2px #ddd solid;
}
ul.tab li {
	float: left;
	margin: 0 0 0 5px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 2px #ddd solid;
}
ul.tab li.none {
	border-bottom: 2px #fff solid;
	font-weight: bold;
}
ul.tab li a {
	color: #000;
	display: block;
	padding: 3px 10px 5px;
	text-decoration: none;
	background: #fff;
}
ul.tab li a.blue {
	border-top: 3px #ff7f00 solid;
}
ul.tab li a.green {
	border-top: 3px #4cbb47 solid;
}
ul.tab li a.red {
	border-top: 3px #dd1d25 solid;
}
ul.tab li a.yellow {	
	border-top: 3px #ffd242 solid;
}
ul.tab li a:hover {
	position: relative;
	bottom: 4px;
}

ul.tab li.none a:hover{
	position: relative;
	bottom: 0px;
}

/* clerfix */
.clear:after {
    content:"";
    display:block;
    overflow:hidden;
}
.clear:after {
    clear:both;
}
.clear {
    zoom:1;
}


