@charset "UTF-8";
/*	Formatting Reset
----------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	line-height:1.0;
	}

/*	Redefine
----------------------------------------------------*/

body{
	text-align: center;
	color:#343434;
	font-size:87.5%;
	font-family:
		'ＭＳ Ｐゴシック',
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		'MS PGothic',
		'メイリオ',
		'Mayryo',
		sans-serif;
		/* ... */
	/*font-family:
		'ヒラギノ明朝 Pro W3',
		'Hiragino Mincho Pro',
		'ＭＳ Ｐ明朝',
		'MS PMincho',
		serif;*/
	background:
		url(./common/img/back.gif);
	}

h1,h2,h3,h4,h5,h6{font-size:100%;}

ul,
ul li{list-style-type:none;}

.target_blank{
	background-image:url(./common/img/target_blank_icon.gif);
	background-repeat: no-repeat;
	background-position: right ;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
}

.pdf_link{
	background-image:url(./common/img/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
}
a{color:#000099;} 
a:link{ color: #000099; } 
a:visited{ color: #551A8B;} 
a:active{ color: #551A8B;  } 
a:hover,
a:visited:hover{ color: #cc3300;  }

img{
	border:0;
	vertical-align:bottom;
	}
	
textarea{
	font-size:small;
	overflow:auto;
	}

strong {color:#FF0000;}

table{font-size:100%;}

embed{margin:0;}

input{ padding: 2px; text-align: center;}

b{color: #FF0000;}
/* Legacy IE (6,5.5)
----------------------------------------------------*/

/* fontsize */
* html body	{font-size:87.5%;}
* html textarea	{font-size:87.5%;}


br.clear{
	clear:both;
	}

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

/*	Global Layout
----------------------------------------------------*/
div#container{
	width:850px;
	margin:10px auto 0 auto;
	text-align:center;
	background-image: url(./common/img/contentbox_back.gif);
	background-repeat: repeat-y;
	}

div#container_parmalink{
	width:850px;
	margin:10px auto 0 auto;
	text-align:center;
	background-image: url(./common/img/permalink_content_back.gif);
	background-repeat: repeat-y;
	}
/* header
----------------------------------------------------*/

div#header{
	width: 850px;
	height: 120px;
	background-image: url(./common/img/head_back.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	}
div#header h1{
	float: left;
	position:relative;
	top:60px;
	left: 0px;
	}
div#header div.menubox{
	float:right;
	}
/*検索
----------------------------------------------------*/
div#search{
	padding: 25px 0 0 0;
	width: 480px;
	height: 30px;
	border: 0px solid #999999;
	}

div#search div{
	margin: 0 5px 0 0;
	text-align: right;
	}
div#search input{
	border: 1px solid #086900;
	}
div#search input.box{
	margin: 0 0 0 3px;
	text-align: left;
	width: 205px;
	}
div#search dl dt{
	width: 160px;
	padding: 0 0 0 0px;
	line-height: 20px;
	font-weight: bold;
	background-image: url(./common/img/menu_back.gif);
	background-repeat: repeat-x;
	border-right:1px solid #5A5A5A ;
	border-left:1px solid #5A5A5A ;
	}

div#search dl dd{
	width: 160px;
	padding: 5px 0 5px 0px;
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
	border-bottom: 1px solid #343434;
	text-align:center;
	}
/*menu
----------------------------------------------------*/
div.menu{
	width: 503px;
	padding: 30px 0 0 2px;
	}
div.menu ul li{
	margin:0;
	padding:0;
	float: left;
	}
/* content
----------------------------------------------------*/

div#contentbox{
	padding: 0 0 15px 0;
	width: 850px;
	clear: both;
	}

div#contentbox div#content{
	width: 500px;
	float: left;
	}

div#contentbox div#content div#main{
	padding: 15px 0;
	}
div#contentbox div#content_g{
	margin: 0 0 0 10px;
	width: 800px;
	background-color: #FFFFFF;
	float: left;
	overflow:none;
	}
div#contentbox div#content_g div#main{
	width: 800px;
	padding: 15px 0px 15px 20px;
	}

div#contentbox div#menubox{
	width: 350px;
	float: right;
	}

div#contentbox div#menubox div#menu{
	margin:10px 0 0 5px;
	text-align: center;
	}

/* parmalink
----------------------------------------------------*/
div#contentbox{
	padding: 0 0 15px 0;
	width: 850px;
	clear: both;
	}

div#contentbox div#content div#permalink{
	width: 500px;
	float: left;
	}
div#contentbox div#content div#permalink div#permalinkbox{
	padding: 15px 20px 15px 20px;
	}

/* footer
----------------------------------------------------*/

div#footerbox{
	margin: 0 0 10px 0;
	clear:both;
	text-align:center;
	background-image: url(./common/img/footer_back.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	}
div.pagetop{
	padding: 5px 15px 10px 0;
	width: 830px;
	text-align: right;
	}

div.foot_menu{
	height: 30px;
	margin: 0 0 0 347px;
	width: 503px;
	}
div.foot_menu ul li{
	margin:0;
	padding:0;
	float: left;
	}
div.copy{
	height: 30px;
	width: 850px;
	clear:both;
	text-align:center;
	}

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

/*トップページ
---------------------------*/
div#newsbox{padding: 0 0 0px 0; }

div#newsbox div#newentry{
	padding: 0 10px 20px 10px;
	width: 480px;
	}
div#newsbox div#newentry h2{
	margin: 0 0 5px 0;
	}
div#newsbox div#newentry h2 a{
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	}
div#newsbox div#newentry span.data{
	margin: 0 0 0 190px;
	}
div#newsbox div#newentry dl{
	padding: 8px 0 0 10px;
	}
div#newsbox div#newentry dl dt{
	padding: 5px 0;
	}

div#newsbox div#newentry dl dd p.next{
	margin: 3px;
	padding: 5px 25px 0 0;
	text-align: right;
	}

div.rulebox{
/*	width: 460px;*/
	padding: 10px 0px 10px 0px;
	}

div.rulebox dl dt{
	display:none;
	}

div.rulebox table.rule{
	margin:0px 0 0px 0px;
	/*width: 460px;*/
	border-collapse: collapse;
	background:#FFF;
	}

div.rulebox table.rule td{
	padding: 3px;
	border:1px solid #B5BFC9;
	}

div.top_banner {
	margin: 0px 0 0 0;
	text-align: center;
	}

div#other{
	margin: 25px 0 0 0;
	padding: 0 10px 10px 10px;
	width: 480px;
	}

div#other dl dd{
	padding: 10px;
	}

div#other ul li{
	margin: 0 0 8px 0;
	line-height: 18px;
	padding: 0 0 0 24px;
	background-image: url(./common/img/other_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#other ul li.list{
	margin: 0 0 8px 0;
	line-height: 18px;
	padding: 0 0 0 24px;
	background-image: url(./common/img/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px middle;
	}
div#other ul li a{
	margin: 0 0 8px 0;
	line-height: 18px;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	}
div#sitelink{
	margin: 5px 0 0 0;
	padding: 0 10px 20px 10px;
	width: 480px;
	}

div#sitelink dl dd{
	padding: 10px 5px;
	}

div#sitelink dl dd ul li{
	margin: 0 0 8px 0;
	line-height: 18px;
	padding: 0 0 0 24px;
	background-image: url(./common/img/other_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
div#sitelink ul li.list{
	margin: 0 0 8px 0;
	line-height: 18px;
	padding: 0 0 0 24px;
	background-image: url(./common/img/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 2px middle;
	}
div#sitelink ul li a{
	margin: 0 0 8px 0;
	line-height: 18px;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	}
/*サイドバー
---------------------------*/
div#relation {
	margin: 15px 10px 15px 10px;
	width: 320px;
	}

div#relation dl dt{
	display: none;
	}

div#relation dl dd{
	padding: 0 0 0 5px ;
	}
div#relation dl dd div.relationbox{
	margin: 0 5px 0 0 ;
	width: 100px;
	text-align: center;
	float: left;
	}
div#relation dl dd div.relationbox img.mura{
	margin: 8px 0 0 0;
	}
div#relation dl dd div.relationbox ul li{
	margin: 0 0 8px 0;
	}
div#relation dl dd div.relationbox_mura{
	margin: 10px 0px 0 0 ;
	padding: 5px 0 0 0;
	width: 300px;
	text-align: center;
	clear:both;
	}
div#relation dl dd div.relationbox_mura ul li{
	width:100px;
	display: inline;
	text-align:center;
	}
div#big img{
	float: left;
	}
div#big div.data{
	height: 38px;
	width: 320px;
	border:1px solid #e61010;
	}
div#big p.money{
	text-align: center;
	margin: 3px 0 0px 15px;
	font-size: 150%;
	font-weight: bold;
	color:#e61010;
	}
div#big p.data{
	text-align: center;
	}
div#totoleague{
	margin: 15px 0 ;
	clear:both;
	}
div#totoleague dl dd{
	padding: 5px 10px;
	}

div#totoleague dl dd ul.left{
	width: 148px;
	float: left;
	}
div#totoleague dl dd ul.right{
	width: 150px;
	float: right;
	}

div#totoleague dl dd ul li{
	margin: 0 0 5px 0;
	}
div#totoleague div.j-sta{
	margin: 5px 0 0 0;
	clear: both;
	}
div#totoleague div.j-sta p{
	padding: 10px 0 0 0;
	}
div#side_ad{
	padding: 15px 0 5px 0;
	clear:both;
	}
div#side_ad dl dt{
	display:none;
	}
div#side_ad dl dd{
	padding: 5px 10px;
	}

div#side_ad dl dd ul.left{
	width: 148px;
	float: left;
	}
div#side_ad dl dd ul.right{
	width: 150px;
	float: right;
	}

div#side_ad dl dd ul li{
	margin: 0 0 5px 0;
	}
div#j_rank{
	margin: 15px 0 ;
	clear:both;
	}
div#j_rank dl{
	width: 320px;
	}
div#j_rank dl dd{
	padding: 10px 0px 0px 10px;
	}
div#j_rank dl dd ul li{
	margin: 0px 0px 10px 0px;
	}
div#side_trackback{
	margin: 15px 0 ;
	clear:both;
	}

div#side_other{
	margin: 15px 0 ;
	clear:both;
	}
div#side_other dl dd{
	padding: 5px 10px;
	}

div#side_other dl dd ul li{
	margin: 0 0 3px 0;
	padding: 0 0 2px 20px;
	background-image: url(./common/img/side_other_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
div#side_other dl dd ul li a {
	line-height: 16px;	
	}

div#side_recommend{
	margin: 15px 0 ;
	clear:both;
	}
div#side_recommend dl dd{
	padding: 5px 10px;
	}
div#side_recommend dl dd ul li{
	margin: 0 0 3px 0;
	padding: 0 0 2px 20px;
	background-image: url(./common/img/side_other_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
div#side_recommend dl dd ul li a {
	line-height: 16px;	
	}

 /* Recent-trackback
 ----------------------------------------------------*/
div#side_trackback dl dd{
	padding: 5px 10px;
	}
div.recent-trackback{
	margin: 0px 0 8px 0;
	padding: 0 15px 0 4px;
	font-size: 87.5%;
	}

div.recent-trackback p.link{
	padding: 0 0 3px 15px;
	background-image: url(./common/img/side_other_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
div.recent-trackback p.link a{
	line-height: 16px;
	}
div.recent-trackback p.author{
	margin: 0 0 0 15px;
	padding: 0 0 0 16px;
	line-height: 16px;
	background-image: url(./common/img/trackback-side_icon.gif);
	background-repeat: no-repeat;
	background-positon: 1px ;
	}


/*permalink_menu
---------------------------------------------------------------------- */

/*Permalink
---------------------------------------------------------------------- */
div#link {
	margin: 0 0 15px 0;
	text-align: center;
	}

div.postdata{
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
	text-align: right;
	}

div.entrybody{

	padding: 15px 0px 5px 15px;
	}
div.entry {
	padding: 0 0 20px 0;
	width: 468px;
	}
div.entry h2{
	margin: 5px 10px 5px 0;
	padding: 1px 0 0 40px;
	line-height: 25px;
	font-size: 16px;
	color: #001D8B;
	background-color: #F0F0F0;
	background-image: url(./common/img/h2_back.gif);
	background-repeat: no-repeat;
	background-position: 4px top;
	border-right: 1px solid #343434;
	border-bottom: 1px solid #343434;
	}

div.entry p{
	margin: 0 0 0.7em 0;
	line-height: 1.5;
	}
div.totosite-link{
	margin: 10px 0 0 0;
	}
div.totosite-link dl {
	margin: 0 0 15px 10px;
	}
div.totosite-link dl dt{
	padding: 0 0 0 3px;
	font-weight: bold;
	}
div.totosite-link dl dd{
	line-height: 1.3;
	}
div.totosite-link dl dd a{
	margin: 0 0 4px 0;
	line-height: 1.3;
	}

.ex{
	width: 350px;
	margin: 2px 0px 0px 15px;
	paddind: 0;
	text-align: left;
	font-size: 12px;
	}

.exp{
	width: 350px;
	border: 1px solid #343434;
	font-size: 14px;
	margin: 10px 10px 10px 15px;
	padding: 10px 5px;
	}
.red{
	color: #ff0000;
	}
.blue{
	color: #000080;
	}
.read{
	background: #FFFFFF;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	}
.yosou{
	margin-top: 0.5em;
	}
.yosour{
	margin-top: 0.5em;
	font-size: large;
	}

.exp table{
	margin-top: 5px;
	border: 1px solid #5f5f5f;
	border-collapse: collapse;
	background:#FFF;
	color: #343434;
	font-size: 115%;
	width: 100%;
	}
.exp th{
	border: 1px solid #5f5f5f;
	text-align: center;
	background:#F0F0F0;
	}
.exp td{
	border: 1px solid #5f5f5f;
	text-align: right;
	}

.mini{
	background-color: #A9C6FF;
	}
.minia{
	background-color: #D7E4FF;
	}
.minitext{
	font-size: 14px;
	margin: 3px 0 0 0;
	}

.minicolor{
	color: #A9C6FF;
	font-size: 18px;
	}

.minicolor_a{
	color: #D7E4FF;
	font-size: 18px;
	}
/*2006年版結果用*/

.resultbox{
	clear:both;
	margin: 10px 0 5px 0;
	}
.resulttext{
	padding: 3px 3px;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	}

.totoimg{
	width:145px;
	height:32px;
	margin:5px 10px 3px 5px;
	float: left;
	}

.result{
	width: 180px;
	font-size: 16px;
	height:40px;
	line-height:40px;
	float: right;
	}

table.share{
	clear:both;
	}

/*TrackBack
---------------------------------------------------------------------- */
div.trackbackbox{
	margin: 15px 0 15px 0;
	width: 468px;
	}
div.trackbackbox div.trackbacks-info h5{
	margin: 5px 0px 5px 0;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 18px;
	background-image: url(./common/img/trackback.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
div.trackbackbox div.trackbacks-info p{
	padding: 1px 5px;
	border:1px solid #343434;
	background-color: #C4DAC6;
	}

div.trackbackbox div.inner {
	padding: 3px 8px;
	border: 1px solid #343434;
	}
div.trackbackbox div.inner div.asset-meta {
	padding: 5px 0 10px 0;
	}

div.trackbackbox div.inner p {
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 1.3;
	}
div.trackbackbox div.inner p.next {
	padding: 0 5px 0 0;
	text-align: right;
	}

/*Comment
---------------------------------------------------------------------- */
div.commentbox{
	width:468px;
	}
div.commentbox h5.comments-open-header{
	margin: 5px 0;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 18px;
	background-image: url(./common/img/comment_edit.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

div.commentbox dl {
	margin: 0 0 15px 10px;
	width: 468px;
	}

div.commentbox dl dt{
	width: 65px;
	height: 20px;
	line-height: 20px;
	}
div.commentbox dl dt.comment{
	width: 75px;
	}
div.commentbox dl dd.input{
	line-height: 20px;
	padding: 8px 0;
	margin: -28px 0 0px 65px;
	}
div.commentbox dl dd.input input.txt{
	width: 10em;
	padding: 2px 0 0 3px;
	text-align: left;
	border: 1px solid #333333;
	}
div.commentbox dl dd.input input.txt1{
	width: 200px;
	padding: 2px 0 0 3px;
	text-align: left;
	border: 1px solid #333333;
	}
div.commentbox dl dd input.line2{
	width: 3.5em;
	border: 1px solid #333333;
	}

div.commentbox dl dd.submit {
	margin: -5px 0 0 0;
	padding: 0 30px 0 0;
	text-align: right;
	}
div.commentbox dl dt.comment {
	padding: 4px 0;
	width: 365px;
	}
div.commentbox dl dd.comment textarea{
	width: 400px;
	padding: 5px;
	line-height: 1.3;
	text-align: left;
	border: 1px solid #333333;
	}
div.commentbox div.inner {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #333333;
	}
div.commentbox div.comment-content{
	margin: 0 0 5px 0;
	}
div.commentbox div.comment-content p{
	margin: 0 0 5px 0;
	line-height:1.3;
	}
div.commentbox div.asset-meta{
	padding: 0 3px 0 0;
	text-align: right;
	}
/*ページ分割
---------------------------*/
div.partition{
	margin: 0px 0 10px 15px;
	padding: 10px 0 20px 0;
	}

div.partition b{
	padding: 4px 8px;
	text-align: center;
	color: #FFFFFF;
	background-color: #00002e;
	border: 1px solid #01017b;
	margin: 0 5px 0 0px;
	}
div.partition a{
	padding: 4px 8px;
	margin: 0 10px 0 0px;
	text-align: center;
	border: 1px solid #01017b;
	text-decoration: none;
	}
div.partition a:hover{
	padding: 4px 8px;
	margin: 0 10px 0 0px;
	text-align: center;
	color: #FFFFFF;
	background-color: #00002e;
	border: 1px solid #01017b;
	text-decoration: none;
	}
/*順位表
---------------------------*/
div.j_result {

	}

div.j_result dl dt{
	margin: 0 0 15px 0;
	font-weight:bold;
	font-size: 120%;
	border-bottom: 1px solid #CCCCCC;
	}

div.j_result table{
	margin: 0 0 0px;
	width: 468px;
	border-collapse: collapse;
	background:#FFF;
	}
div.j_result table caption{
	padding: 5px;
	text-align: right;
	}
div.j_result table caption span.data{
	color: #16458B;
	}
div.j_result table th{
	padding: 4px 2px 2px 2px;
	text-align: center;
	border: 1px solid #343434;
	background-color: #F0F0F0;
	}

div.j_result table td{
	padding: 3px 2px 2px 2px;
	text-align: center;
	border: 1px solid #343434;
	}
div.j_result table td.team{
	padding: 3px 2px 2px 4px;
	text-align: left;
	border: 1px solid #343434;
	}
div.j_result p{
	padding: 5px 10px 0 0;
	text-align: right;
	}


/*検索結果	
---------------------------*/
div#searchbox h2{
	backgroung-color: E8FCDF;
	border-bottom:2px solid #8AACD7;
	}
div#searchbox diventry-asset asset hentry {
	border:1px solid #343434;
	margin: 0 0 10px 0;
	}
div#searchbox h3 {
	margin: 5px 0;
	}

div#searchbox h4 {
	
	}

div#searchbox div.asset-meta{}

div#searchbox div.asset-body{}

div#searchbox div.asset-more-link{}



/*プロフィール
---------------------------*/
div#prof h2{
	line-height: 22px;
	padding: 0 0 0 22px;
	background-image: url(./common/img/prof.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
div#prof dl.prof{
	margin: 10px 0 0 10px ;
	width:  468px;
	}

div#prof dl.prof dt{
	height: 26px;
	line-height: 26px;
	padding: 0px 0;
	width: 120px;
	font-weight: bold;
	}

div#prof dl.prof dd{
	margin: -24px 0 0 120px;
	line-height: 26px;
	padding: 0 15px0 5px 0;
	}

div#prof dl.prof dd  p{
	line-height:1.5;
	}

div#prof dl.prof dd li{
	line-height:1.5;
	}
/*INQUIRY
----------------------------------------------------*/
div.title{
	margin: 10px 0 15px 0;
	}

div.title h2{
	width: 440px;
	height: 24px;
	line-height: 24px;
	padding: 1px 0 2px 35px;
	margin: 0 0 0 0px;
	text-align: left;
	font-size: 14px;
	color:#0f2350;
	background-image: url(./common/img/h2_back.gif);
	background-repeat: no-repeat;
	background-position: center left;
	}

dl.inquirydata{
	padding: 10px 0 0 5px;
	}

dl.inquirydata dd{
	padding: 3px 0 ;
	margin: 0 0 5px 0;
	}
dl.inquirydata dd input.inquiry{
	padding: 3px 0 ;
	width: 15em;
	border: 1px solid #999999;
	text-align: left;
	}

dl.inquirydata dd textarea.inquiry{
	padding: 3px 0 ;
	width: 28em;
	height: 10em;
	line-height: 150%;
	border: 1px solid #999999;
	}


dl.inquirydata dt.check{
	display:none;
	}
dl.inquirydata dd.button input{
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	}

#mailfrom_hidden_object{
	display:none;
	}

form#mailform {
	margin: 0px auto 0px auto;

}

/*ARCHIVE
------------------------------------*/
h2.archive-title {
	margin: 0 0 10px 0;
	padding: 5px 0  5px 5px;
	font-size: 125%;
	border-left: 4px solid #0E09EB;
	}
div.archive_body {
	padding: 0 0 10px 0;
	}

div.archive_body h3 {
	padding: 0 0 0 30px;
	line-height: 26px;
	height: 26px;
	background-color: #F0F0F0;
	border-right: 1px solid #343434;
	border-bottom: 1px solid #343434;
	background-image: url(./common/img/h3_archive.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}
div.archive_body h3 a{
	line-height: 26px;
	height: 26px;
	text-decoration: none;
	}
div.archive_body div.entrytext {
	margin: 8px 0 0 0;
	line-height: 1.3;
	}



/* 新tototable
---------------------------------------------------------------------- */
table.toto2010{
	margin: 15px;
	border-collapse: collapse;
	background:#FFF;
	color: #343434;
	font-size: 14px;
	}
table.toto2010 th{
	padding: 3px 0;
	text-align: center;
	}
table.toto2010 th.space{
	color: #FFFFFF;	
	}
table.toto2010 th.expect{
	background-color: #e5e5e4;
	color: #333631;	
	}
table.toto2010 th.day{
	width: 60px;
	background-color: #333631;
	color: #FFFFFF;	
	border: 1px solid #333631;
	}
table.toto2010 th.no{
	width: 25px;
	background-color: #333631;
	color: #FFFFFF;	
	border: 1px solid #333631;
	}
table.toto2010 th.home,table.toto2010 th.away{
	width:70px;
	background-color: #333631;
	color: #FFFFFF;	
	border: 1px solid #333631;
	}
table.toto2010 th.vs{
	width:30px;
	background-color: #333631;
	color: #FFFFFF;	
	border: 1px solid #333631;
	}
table.toto2010 th.check{
	width: 35px;
	background-color: #333631;
	color: #FFFFFF;	
	border: 1px solid #333631;
	}
table.toto2010 td{
	height: 24px;
	border:1px solid #343434;
	text-align: center;
	}
table.toto2010 td.check{
	width: 25px;
	}
table.toto2010 td.checked{
	width: 25px;
	background-color: #2f8103;
	color: #FFFFFF;	
	font-weight: bold;
	}
table.toto2010 td.checkr{
	width: 25px;
	background-color: #000080;
	color: #FFFFFF;	
	font-weight: bold;
	}
table.toto2010 td.checkedr{
	width: 25px;
	background-color: #ff0000;
	color: #FFFFFF;	
	font-weight: bold;
	}
table.toto2010 tbody.mini-a{
	background-color: #d7e4ff;
	}
table.toto2010 tbody.mini-b{
	background-color: #a9c6ff;
	}


table.result{
	margin: 0 10px 10px 0;
	width: 145px;
	border-collapse: collapse;
	background:#FFF;
	color: #343434;
	font-size: 14px;
	float:left;
	}
table.result caption{
	padding:0 0 4px 0;
	font-weight: bold;
	}
table.result th{
	padding: 2px 0;
	text-align: center;
	background-color:#e5e5e4;
	border:1px solid #343434;
	}
table.result th.no{
	width:12px;
	}
table.result td{
	padding: 2px 0;
	text-align:center;
	border:1px solid #343434;
	}
table.result td.team{
	padding: 2px 0 2px 3px; 
	text-align: left;
	}
/* Jリーグへのリンク
---------------------------------------------------------------------- */
div#club {
	margin: 10px 0 ;
	width: 468px;
	clear:both;
	}
div#club dl dd{
	padding: 5px 10px;
	}

div#club dl dd ul.left{
	width: 200px;
	float: left;
	}
div#club dl dd ul.right{
	width: 225px;
	float: right;
	}

div#club dl dd ul li{
	margin: 0 0 8px 0;
	}
div#club dl dd ul li.div1{
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0; 
	border-bottom: 2px solid #031e81;
	}
div#club dl dd ul li a{
	margin: 0 0 5px 0;
	padding: 0 0 2px 20px;
	background-image: url(./common/img/side_other_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	}