@charset "EUC-JP";
/*========================================
	Yahoo!スポーツ/module.css
　　Since:
　　Modified:
　　Editor:
　　Customize:

=========================================*/

/*----------------------------------------
		[1]:共通で使うスタイル
-----------------------------------------*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/*----------------------------------------
		[2]:各モジュール
-----------------------------------------*/

/* --- 関連リンクモジュール---*/

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.cen {
	text-align: center;
}
.com_layer { display: none; }

div.com_module {
	width:100%;
	margin: 0px;
	padding: 0px;
}

.title_chie {
	background-color: #4a648a;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: small;
	padding:4px;
	line-height:130%;
}
* html .title_chie {
	background-color: #4a648a;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: x-small;
	padding:4px;
	line-height:130%;
}

.title_messa {
	background-color: #5ea8c0;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: small;
	padding:4px;
	line-height:130%;
}
* html .title_messa {
	background-color: #5ea8c0;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: x-small;
	padding:4px;
	line-height:130%;
}
.title_keiba {
	background-color: #003366;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: small;
	padding:4px;
	line-height:130%;
}
* html .title_keiba {
	background-color: #003366;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: x-small;
	padding:4px;
	line-height:130%;
}
.title_blog {
	background-color: #4b9b92;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: small;
	padding:4px;
	line-height:130%;
}
* html .title_blog {
	background-color: #4b9b92;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: x-small;
	padding:4px;
	line-height:130%;
}
.title_kentei {
	background-color: #8dc610;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: small;
	padding:4px;
	line-height:130%;
}
* html .title_kentei {
	background-color: #8dc610;
	font-weight: bold;
	color:#ffffff;
	text-align: left;
	font-size: x-small;
	padding:4px;
	line-height:130%;
}
.title_link {
	background-color: #efefef;
	font-weight: normal;
	color:#555555;
	font-size: small;
	padding:2px 2px 2px 4px;
	line-height:130%;
	border-bottom:1px solid #dddddd;
}
* html .title_link {
	background-color: #efefef;
	font-weight: normal;
	color:#555555;
	font-size: x-small;
	padding:2px 2px 2px 4px;
	line-height:130%;
	border-bottom:1px solid #dddddd;
}
.list_box {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	border:1px solid #ddd;
}
.list_title {
	background-color: #efefef;
	text-align: center;
	font-weight: normal;
	color:#555555;
	font-size: small;
	padding:3px;
}
* html .list_title {
	background-color: #efefef;
	text-align: center;
	font-weight: normal;
	color:#555555;
	font-size: x-small;
	padding:3px;
}
.list_mark {
	text-align: center;
	vartical-align: top;
	font-size: small;
	font-weight: normal;
	padding: 3px 3px 3px 6px;
	line-height:130%;
}
* html .list_mark {
	text-align: center;
	vartical-align: top;
	font-size: x-small;
	font-weight: normal;
	padding: 3px 3px 3px 6px;
	line-height:130%;
}
.list_text {
	text-align: left;
	vartical-align: top;
	font-size: small;
	font-weight: normal;
	padding: 6px 3px;
	line-height:130%;
}
* html .list_text {
	text-align: left;
	vartical-align: top;
	font-size: x-small;
	font-weight: normal;
	padding: 6px 3px;
	line-height:130%;
}
.list_text2 {
	vartical-align: top;
	font-size: small;
	font-weight: normal;
	padding: 1px 3px;
	line-height:130%;
}
* html .list_text2 {
	vartical-align: top;
	font-size: x-small;
	font-weight: normal;
	padding: 1px 3px;
	line-height:130%;
}
.list_link {
	text-align: right;
	vartical-align: top;
	font-size: small;
	font-weight: normal;
	padding: 4px 6px;
	line-height:130%;
}
* html .list_link {
	text-align: right;
	vartical-align: top;
	font-size: x-small;
	font-weight: normal;
	padding: 4px 6px;
	line-height:130%;
}
.list_line {
    overflow: hidden;
    background: url(http://i.yimg.jp/images/sports/common/module/list_line.gif) repeat-x;
}

/* --- 関連リンクモジュール---*/

/* --- 公営競技ナビゲーション(20080307) ID:publiceventnavi---*/
/*メモ：競馬、地方競馬、競艇、競輪で使用*/

#publiceventnavi{
	background:#252525;
	border:1px solid #515151;
	margin-bottom:5px;
	padding:3px 0 2px 2px;
	}

#pibliceventnavi_keiba,
#pibliceventnavi_localkeiba,
#pibliceventnavi_kyotei,
#pibliceventnavi_keirin{
	float:left;
	height:40px;
	width:146px;
	font-size:80%;
	background:url(http://i.yimg.jp/images/sports/common/module/publiceventnavi/publiceventnavi.jpg) no-repeat;
	}

#publiceventnavi p{
	padding-left:4px;
	margin:0 0 4px 0;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	border-left:4px solid #e3ae3d;
	}

#publiceventnavi a{
	display:block;
	height:37px;
	width:143px;
	_height:40px;
	_width:146px;
	color:#fff;
	padding:3px 0 0 3px;
	}

#pibliceventnavi_keiba{
	margin:0 2px 2px 0;
	}

#pibliceventnavi_localkeiba{
	margin:0 2px 2px 0;
	width:146px;
	background-position:-146px 0;
	}

#pibliceventnavi_kyotei{
	margin-right:2px;
	background-position:-292px 0;
	}

#pibliceventnavi_keirin{
	margin-right:2px;
	width:146px;
	background-position:-438px 0;
	}

/* --- 公営競技ナビゲーション(20080307) ---*/

/* --- モバイル誘導モジュール(20080319) ID:accmod---*/
/*メモ：top*/

 div#accmod  {
	margin: 5px 0;
	background-color: #fff;
	}
#accmod dl {
	margin: 0;
	padding: 0;	
	border-bottom: solid 1px #ccc;
	}	
#accmod dt {
	margin: 0;
	padding: 0 0 2px 0;	
	text-align: center;
	line-height:1.4em;
	font-size: 1.4em;
	font-family: "Arial Black", "Arial", "Verdana", "Helvetica Bold", "Helvetica", sans-serif;	
	color: #fff;
	background: #014a91 url("http://i.yimg.jp/images/sports/common/module/acc/accm_bg.gif") repeat-x;
	}
#accmod dt span{
	padding-left:55px;
	background: url("http://i.yimg.jp/images/sports/common/module/acc/accm_icon.gif") 0 top no-repeat;
	}
#accmod dd {
	margin: 0;
	padding: 3px;
	font-size:80%;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	}	
#accmod dd .bold {
	font-weight: bold;
	}

/* --- モバイル誘導モジュール(20080319) ---*/

/* --- PSモジュール(20080520) ID:ps-module--- */

#ps-module p{margin:0 !important;}
#ps-module li{list-style-type:none;}

#ps-module{
	/*border-top:8px solid #272727;*/
	margin-bottom:10px;
	font-size:80%;
	line-height:1.2em;
	}
#psm-body{
	border:1px solid #cecece;
	padding:6px;
	}
#ps-module .psm-item{
	background:url(http://i.yimg.jp/images/sports/common/module/ps/psm-dot.gif) repeat-x bottom;
	padding-bottom:8px;
	margin-bottom:7px;
	}

#ps-module .psm-item ul{
	width:226px;
	float:left;
	}

#ps-module .end{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
	}

#ps-module .psm-item img{
	margin-right:8px;
	float:left;
	}

#ps-module .psm-item .psmi-text{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/sports/common/module/ps/psm-list.gif) no-repeat 0 5px;
	font-weight:bold;
	}

#ps-module .psm-item .psmi-text a:hover{
	text-decoration:underline !important;
	}

#ps-module .psm-item .psmi-credit{
	text-align:right;
	color:#999;
	}

#ps-module .psm-item .psmi-credit a{
	color:#999;
	}

#ps-module .psm-item .psmi-credit a:hover{
	text-decoration:underline;
	}

/* --- PSモジュール(20080520)--- */

/* --- サッカーナビゲーション(20080530) ID:publiceventnavi---*/

#pen-soccer{
	background:#252525;
	border:1px solid #515151;
	margin-bottom:5px;
	padding:3px 0 2px 2px;
	}

#pen-soccer i{display:none;}

#pen-jleague,
#pen-worldsoccer,
#pen-soccerjapan,
#pen-fantasysoccer{
	float:left;
	height:38px;
	width:144px;
	font-size:80%;
	border:1px solid #747474;
	}

#pen-soccer p{
	padding-left:4px;
	margin:0 0 4px 0;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	border-left:4px solid #13a400;
	}

#pen-soccer a{
	display:block;
	height:38px;
	width:144px;
	}

#pen-jleague{margin:0 2px 2px 0;}
#pen-jleague a{background:url(http://i.yimg.jp/images/sports/soccer/common/navi/pen-jleague.jpg);}

#pen-worldsoccer{margin:0 2px 2px 0;}
#pen-worldsoccer a{background:url(http://i.yimg.jp/images/sports/soccer/common/navi/pen-worldsoccer.jpg);}

#pen-soccerjapan{margin-right:2px;}
#pen-soccerjapan a{background:url(http://i.yimg.jp/images/sports/soccer/common/navi/pen-soccerjapan.jpg);}

#pen-fantasysoccer{margin-right:2px;}
#pen-fantasysoccer a{background:url(http://i.yimg.jp/images/sports/soccer/common/navi/pen-fantasysoccer.jpg);}

/* --- サッカーナビゲーション(20080530) ---*/

/* --- 競馬：馬三郎モジュール(20080828) ---*/

#umasaburo{border:1px solid #bbbb99;font-size:80%;padding:5px;margin:4px 0 10px 0;}
#umasaburo p{line-height:1.2em;margin:0;padding-bottom:7px;}
#umasaburo p a{padding-left:8px;background:url(http://i.yimg.jp/images/sports/common/module/ps/psm-list.gif) 0 3px no-repeat;}
#umasaburo-image{float:left;margin-right:5px;}

/* --- 競馬：馬三郎モジュール(20080828) ---*/


/* --- cwc2008モジュール(20081202) --- */
#cwc_module i{display:none;}

#cwc_module .cwcm_title,#cwc_module .cwcm_title h3,
#cwc_module .cwcm_title span,
#cwc_module .cwcm_navi,
#cwc_module .cwcm_content li{background:url(http://i.yimg.jp/images/sports/soccer/world/module/cwc2008/cwc_title_sprite.gif);}

#cwc_module .cwcm_title{border:2px solid #000000; background-position:0 -114px;  background-color:000000;}
#cwc_module .cwcm_title h3{display:block; float:left; display:block; vertical-align:top; background-repeat:no-repeat;}
#cwc_module .cwcm_title h3 a{display:block; width:480px; height:47px;}
#cwc_module .cwcm_title span{display:block; float:right; background-position:right -57px; background-repeat:no-repeat; width:180; height:47px;}

#cwc_module .cwcm_navi{border:1px solid #000000; border-top:none; background-position:0 -171px; background-repeat:repeat-x;}
#cwc_module .cwcm_navi li{float:left; list-style-type:none; border-right:1px solid #666666; border-left:1px solid #000000;}
#cwc_module .cwcm_navi li.end{border-right:0px;}
#cwc_module .cwcm_navi li a{display:block; padding:2px 0; width:100px; text-align:center; color:#ffffff}


#cwc_module .cwcm_content{border:1px solid #000033; border-top:0px solid #ddd; padding:2px 8px 3px;}
#cwc_module .cwcm_content li{display:block; list-style-type:none; padding:0 0 3px 8px; background-position:0 -242px; background-repeat:no-repeat;}
#cwc_module .cwcm_content .min-ctrl{font-size:1px; height:1px; background:none;}
/*--- cwc2008モジュール(20081202) --- */


/* --- cwc2009モジュール(20091130) --- */
#cwc09_module i{display:none;}

#cwc09_module .cwc09m_title,#cwc09_module .cwc09m_title h3,
#cwc09_module .cwc09m_title span,
#cwc09_module .cwc09m_navi,
#cwc09_module .cwc09m_content li{background:url(http://i.yimg.jp/images/sports/soccer/world/module/cwc2009/cwc09_title_sprite.gif);}

#cwc09_module .cwc09m_title{border:2px solid #000000; background-position:0 -114px;  background-color:#02192e;}
#cwc09_module .cwc09m_title h3{display:block; float:left; display:block; vertical-align:top; background-repeat:no-repeat;}
#cwc09_module .cwc09m_title h3 a{display:block; width:480px; height:47px;}
#cwc09_module .cwc09m_title span{display:block; float:right; background-position:right -57px; background-repeat:no-repeat; width:140; height:47px;}

#cwc09_module .cwc09m_navi{border:1px solid #000000; border-top:none; background-position:0 -171px; background-repeat:repeat-x;}
#cwc09_module .cwc09m_navi li{float:left; list-style-type:none; border-right:1px solid #666666; border-left:1px solid #000000;}
#cwc09_module .cwc09m_navi li.end{border-right:0px;}
#cwc09_module .cwc09m_navi li a{display:block; padding:2px 0; width:100px; text-align:center; color:#ffffff}


#cwc09_module .cwc09m_content{border:1px solid #000033; border-top:0px solid #ddd; padding:2px 8px 3px;}
#cwc09_module .cwc09m_content li{display:block; list-style-type:none; padding:0 0 3px 8px; background-position:0 -242px; background-repeat:no-repeat;}
#cwc09_module .cwc09m_content .min-ctrl{font-size:1px; height:1px; background:none;}
/* --- cwc2009モジュール(20091130) --- */

/* --- cwc2010モジュール(20101118) --- */
#cwc10_module i{display:none;}

#cwc10_module .cwc10m_title h3,
#cwc10_module .cwc10m_title span,
#cwc10_module .cwc10m_navi,
#cwc10_module .cwc10m_content li{background:url(http://i.yimg.jp/images/sports/soccer/world/module/cwc2010/cwc10_title_sprite.png);}

#cwc10_module .cwc10m_title{border:2px solid #080a09;  background-color:#080a09;}
#cwc10_module .cwc10m_title h3{background-repeat:no-repeat; background-position:0 0;}
#cwc10_module .cwc10m_title h3 a{display:block; height:47px;}

#cwc10_module .cwc10m_navi{border:1px solid #000000; border-top:none; background-position:0 -56px; background-repeat:repeat-x;}
#cwc10_module .cwc10m_navi li{float:left; list-style-type:none; border-right:1px solid #666666; border-left:1px solid #000000;}
#cwc10_module .cwc10m_navi li.end{border-right:0px; height:1.7em;}
#cwc10_module .cwc10m_navi li a{display:block; padding:2px 0; width:100px; text-align:center; color:#ffffff}


#cwc10_module .cwc10m_content{border:1px solid #000033; border-top:0px solid #ddd; padding:2px 8px 3px;}
#cwc10_module .cwc10m_content li{display:block; list-style-type:none; padding:0 0 3px 8px; background-position:0 -127px; background-repeat:no-repeat;}
#cwc10_module .cwc10m_content .min-ctrl{font-size:1px; height:1px; background:none;}
/* --- cwc2010モジュール(20101118) --- */


/* --- スポーツ共通帯サブカラム(20081210) ---*/
.yjSportsCommonSubModule{margin-bottom:10px;}
.yjSportsCommonSubModuleTitle{background:url(http://i.yimg.jp/images/sports/kyotei/yjSportsCommonSubTitleBGT.gif) #272727 no-repeat; line-height:1.56em;}
.yjSportsCommonSubModuleTitle h4{margin:0; padding:0 0 5px 7px; color:#fff; background:url(http://i.yimg.jp/images/sports/kyotei/yjSportsCommonSubTitleBGB.gif) 0 bottom no-repeat; font-size:95%;}
.yjSportsCommonSubModuleBody{border:1px solid #cecece; border-top:none; margin-bottom:10px;}
