@charset "utf-8";
body{
width: 800px;
font-size: 12px;
padding: 0px;
margin: 30px auto;
background-color: #535353;
position: relative;
}
html:\66irst-child body{
font-size: 9pt;
}
img{
border: 0px;
margin: 0px;
padding: 0px;
}
table{
border-collapse: collapse;
}
p, form{
margin: 0px;
padding: 0px;
}
a{
color: #000000;
}
a:hover{
text-decoration: none;
}
div.fLeft{
float: left;
}
div.fRight{
float: right;
}
div.clear{
clear: both;
}
#header{
width: 800px;
background-color: #F7F2E1;
color: #7B6029;
}
#header a{
color: #438EAE;
}
#header img#eclogo{
float: left;
margin: 5px 0px 0px 5px;
}
#header #user_name{
background-color: #E9E4CC;
color: #7C5E2A;
padding: 1px 0px;
padding-left: 10px;
border-top: 3px solid #73B41D;
}
#header #navigation{
	background-color: #E9E4CC;
	color: #7C5E2A;
	padding: 1px 0px;
	padding-left: 10px;
	border-top: 3px solid #73B41D;
}
#header #cm{
float: left;
margin: 5px 0px;
margin-left: 120px;
}
#header #link{
height: 23px;
line-height: 23px;
padding: 2px 3px 0px 10px;
border-top: 1px solid #DFD7B3;
border-bottom: 1px solid #DFD7B3;
color: #FFFFFF;
background-color: #669C23;
}
#link a{
color: #FFFFFF;
margin: 0px 4px;
}
#link span{
font-weight: bold;
margin: 0px 4px;
}
#link select{
margin-left: 30px;
margin-right: 15px;
}
#meigaraHead #map{
width: 94px;
height: 80px;
float: left;
text-align: center;
padding: 5px 0px;
}
#meigaraHead #meigaraInfo{
width: 619px;
float: left;
}
#meigaraInfo #name{
font-size: 14px;
font-weight: bold;
margin-top: 13px;
}
#meigaraInfo table{
margin-top: 6px;
float: left;
}
#meigaraInfo td{
padding: 0px;
}
#meigaraInfo tr#topL td{
height: 18px;
vertical-align: bottom;
padding-bottom: 4px;
}
#meigaraInfo tr#bottomL td{
height: 22px;
line-height: 22px;
}
#meigaraInfo td.lSpace{
padding-left: 20px;
}
#meigaraInfo td#nation{
padding-right: 4px;
}
#meigaraInfo tr#bottomL img{
margin-left: 3px;
}
#meigaraInfo #stadium{
height: 54px;
margin-right: 5px;
float: right;
}
#stadium #image{
float: left;
}
#stadium #detail{
float: left;
line-height: 18px;
padding-top: 8px;
}
#meigaraHead #meeting{
width: 84px;
padding-left: 3px;
padding-top: 5px;
float: left;
position: relative;
color: #FFFFFF;
}
:root #meigaraHead #meeting{
width: 82px;
padding-left: 5px;
padding-top: 7px;
}
#meeting div{
position: absolute;
width: 83px;
text-align: center;
}
:root #meeting div{
width: 80px;
}
#meeting div#holderNum{
top: 50px;
}
#meeting div#meetingNum{
top: 64px;
}
#header #link_bar{
height: 26px;
line-height: 26px;
}
#link_bar span, #link_bar a{
margin-right: 20px;
}
#link_bar a{
color: #FFFFFF;
}
#link_bar span#star{
font: 7px;
margin-left: 7px;
margin-right: 18px;
}
#line_left{
width: 800px;
}
#line_center{
width: 793px;
margin-left: 7px;
}
#line_right{
width: 786px;
margin-left: 7px;
}
#contents{
width: 775px;
background-color: #F6F1E0;
margin-left: 7px;
padding: 2px 2px 10px 2px;
}
#contents p.follow{
	width: 765px;
	margin: 4px auto;
	padding: 5px;
	text-align: center;
}
#contents #meigaraData{
width: 544px;
float: left;
}
#meigaraData #name{
height: 26px;
line-height: 26px;
background-color: #444444;
color: #FFFFFF;
text-align: center;
}
#meigaraData table#kabuka{
height: 129px;
background-color: #D9D2B2;
margin-top: 2px;
float: left;
}
#kabuka tr#top{
height: 47px;
}
#kabuka tr#middle{
height: 38px;
background-color: #E8E3CD;
}
#kabuka tr#bottom{
height: 40px;
}
#kabuka td{
width: 75px;
border-right: 2px solid #F7F2E1;
text-align: center;
line-height: 15px;
padding: 0;
}
tr#middle td, tr#bottom td{
border-top: 2px solid #F7F2E1;
}
#kabuka td.gunit{
width: 152px;
}
#kabuka td.unit{
width: 150px;
}
#kabuka td.sm{
width: 74px;
}
#kabuka td.less{
border-right: 0;
}
#kabuka a{
color: #FFFFFF;
}
#meigaraData table#meigaraForm{
width: 238px;
height: 129px;
margin-top: 2px;
margin-left: 2px;
float: left;
}
#meigaraForm td{
padding: 0;
}
#meigaraForm td#orderKind{
height: 26px;
background-color: #A88D30;
}
#orderKind select{
margin-left: 3px;
}
#meigaraForm td#orderNum{
background-color: #D9D2B2;
border-top: 2px solid #F6F1E0;
padding-left: 3px;
}
#meigaraForm td#userInfo{
height: 29px;
background-color: #E8E3CD;
border-top: 2px solid #F6F1E0;
padding: 0px 3px;
}
#meigaraForm td#submit{
height: 27px;
background-color: #D9D2B2;
border-top: 2px solid #F6F1E0;
padding-right: 3px;
text-align: right;
}
#contents #meigaraGraph{
width: 223px;
height: 154px;
background-color: #848484;
margin-left: 2px;
padding: 3px 3px 0px 3px;
float: left;
}
#meigaraGraph div{
font-size: 10px;
color: #FFFFFF;
text-align: center;
margin-top: 1px;
}
#contents #holderRank{
width: 362px;
margin-top: 2px;
float: left;
}
#holderRank div{
height: 17px;
line-height: 17px;
background-color: #444444;
color: #FFFFFF;
padding-left: 3px;
}
#holderRank table#rank{
width: 362px;
border: 1px solid #BFB689;
background-color: #FFFFFF;
margin: 2px 0px;
}
#rank th{
height: 16px;
line-height: 16px;
background-color: #E8E3CD;
font-weight: normal;
border-right: 1px solid #BFB689;
border-bottom: 1px solid #BFB689;
padding: 0;
}
#rank tr.bgChange{
background-color: #FFFDF1;
}
#rank td{
height: 14px;
line-height: 14px;
border-right: 1px dotted #D9D2B2;
border-bottom: 1px dotted #D9D2B2;
padding: 1px 0px;
}
#rank td.ranking{
padding-right: 3px;
text-align: right;
}
#rank td.name{
padding-left: 3px;
}
#rank td.info{
text-align: center;
}
#rank td.info2{
padding-right: 12px;
text-align: right;
}
#contents #totoList{
width: 411px;
margin-left: 2px;
margin-top: 2px;
float: left;
}
#totoList #totoTitle{
height: 17px;
line-height: 17px;
background-color: #444444;
color: #FFFFFF;
padding: 0px 3px;
}
#totoTitle a{
color: #FFFFFF;
}
#totoList table#toto{
width: 411px;
border: 1px solid #BFB689;
margin-top: 2px;
}
#toto td{
padding: 0;
}
#toto td.gameInfo{
color: #FFFFFF;
background-color: #727272;
padding-left: 4px;
border-top: 1px solid #BFB689;
font-size: 10px;
}
#toto td.gameInfo a{
color: #FFFFFF;
}
#toto td.team{
width: 126px;
padding-left: 2px;
}
#toto td.icon{
width: 22px;
}
#toto td.hPoint{
width: 35px;
padding-left: 2px;
}
#toto td.aPoint{
width: 16px;
}
#toto td.score{
width: 58px;
font-weight: bold;
text-align: center;
}
#toto td#nextInfo{
height: 18px;
line-height: 18px;
font-size: 12px;
border-bottom: 1px solid #BFB689;
}
#nextInfo span{
font-weight: bold;
}
#toto tr#nextGame{
height: 23px;
background-color: #DBDBDB;
}
#nextGame a{
font-weight: bold;
}
#toto table#nextOdds{
font-size: 10px;
background-color: #F2F2F2;
}
#nextOdds td{
width: 61px;
height: 21px;
text-align: center;
}
#nextOdds td#money{
width: 110px;
background-color: #E8E8E8;
}
#nextOdds td.bgChange{
background-color: #E8E8E8;
}
#nextOdds span{
letter-spacing: 3px;
}
#toto tr#prev{
height: 20px;
font-size: 10px;
}
#toto tr.bg_3, #toto tr.bg_2{
background-color: #F8C8BE;
}
#toto tr.bg_1{
background-color: #CCF8BE;
}
#toto tr.bg_0{
background-color: #A8E3F3;
}
#contents #newsList{
width: 536px;
margin-top: 2px;
float: left;
}
#newsList #title{
height: 17px;
line-height: 17px;
background-color: #888888;
color: #FFFFFF;
padding: 0px 3px;
margin-bottom: 2px;
}
#newsList p{
	height: 20px;
	line-height: 20px;
	background-color: #F2F2F2;
	overflow: hidden;
	margin-top: 1px;
	padding-left: 2px;
}
#newsList p.bgC{
	background-color: #E8E8E8;
}
#newsList a{
	margin-left: 2px;
}

#contents #playerLink{
width: 237px;
margin-left: 2px;
margin-top: 2px;
float: left;
}
#playerLink table#player{
width: 237px;
border: 2px solid #BFB689;
background-color: #E8E3CD;
}
#player tr.bgC{
background-color: #D9D2B2;
}
#player td{
height: 18px;
line-height: 18px;
border: 1px solid #BFB689;
padding: 0;
padding-left: 3px;
}
#player td#head{
height: 17px;
line-height: 17px;
background-color: #444444;
color: #FFFFFF;
border-bottom: 2px solid #BFB689;
}
#player td.icon{
width: 22px;
padding: 0;
}
#playerLink div{
height: 17px;
line-height: 17px;
color: #FFFFFF;
background-color: #888888;
margin-top: 4px;
margin-bottom: 2px;
padding-left: 3px;
}
#playerLink p{
height: 18px;
line-height: 18px;
background-color: #D9D2B2;
padding-left: 3px;
margin-bottom: 1px;
}

#contents #tweetFrame{
	margin-top: 2px;
}
#tweetFrame img{
	vertical-align: middle;
}
#tweetFrame div#tweetTitle{
	height: 18px;
	line-height: 18px;
	background-color: #888888;
	color: #FFFFFF;
	padding: 1px 3px;
	margin-bottom: 2px;
}
#tweetFrame #tweetTitle a{
	color: #FFFFFF;
}
#tweetFrame #tweets{
	border: 2px solid #BFB689;
	padding-bottom: 5px;
	margin-top: 2px;
}
#tweets div{
	width: 745px;
	line-height: 15px;
	margin: 0 auto;
	padding: 3px 0 1px;
	border-bottom: 1px dotted #D8CDB1;
	word-break: break-all;
}
#tweets span{
	color: #666666;
}
#tweets a{
	color: #E3620F;
}
#tweets a.reply{
	color: #666666;
}

/* スケジュール */
#contents #team_schedule{
	width: 650px;
	margin: 10px auto 0;
}
#team_schedule div{
	text-align: right;
}
#team_schedule p{
	width: 650px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin: 10px auto 1px;
}
#team_schedule table{
	width: 650px;
	margin: 0 auto 20px;
}
#team_schedule th{
	font-weight: normal;
	padding: 3px;
	border: 1px solid #F6F1E0;
}
#team_schedule table.ranking td{
	padding: 1px 4px 2px 1px;
	text-align: right;
	vertical-align: bottom;
	background-color: #D9D2B2;
	border: 1px solid #F6F1E0;
}
#team_schedule table.ranking td.ranking_cell{
	text-align: center;
	width: 120px;
}
#team_schedule span{
	font-size: 16px;
	color: #0000FF;
}

#team_schedule table#schedule th#date{
	width: 90px;
}
#team_schedule table#schedule th#matchday{
	width: 180px;
}
#team_schedule table#schedule th#h_a{
	width: 60px;
}
#team_schedule table#schedule th#score{
	width: 50px;
}
#team_schedule table#schedule td{
	padding: 3px;
	text-align: center;
	border: 1px solid #F6F1E0;
}
#team_schedule table#schedule tr.HOME{
	background-color: #E3DEC6;
}
#team_schedule table#schedule tr.AWAY{
	background-color: #D9D2B2;
}
#team_schedule table#schedule td.win{
	background-color: #FFEEEE;
}
#team_schedule table#schedule td.draw{
	background-color: #FFFFFF;
}
#team_schedule table#schedule td.lose{
	background-color: #E1FDE2;
}

