﻿@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;

}



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;

}










#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:0px 0px 0px 4px;

}

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.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;}










/*登録馬関連*/

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;

}


/*一覧ページ関連*/

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;

}


/*タブ風*/
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;
}

