@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE   : nikkansports.com CSS
DATE    : 2008/10/30
URL     : http://www.nikkansports.com/baseball/wbc/2009/css/wbc-style_main.css
AUTHOR  : nikkansports.com

--------------------------------------------------------------------- */
.koudokuInfo { margin-bottom: 10px; }



/* ミニルートナビ
------------------------------------------------------- */
#routeNavi {
	color: #003e73;
	background: url(/img/mini-root-nav_bg.gif) repeat-x top left;
	height: 83px; /* miniRouteNaviの高さ＋mainCutの高さ */
	position: relative;
}

#routeNavi a {
	color: #000000;
	font-weight: normal;
}

#routeNavi ol {
	padding: 0;
	background: none;
	height: 23px;
}

#routeNavi li {
	font-size: 80%;
	font-weight: bold;
	background: url(/img/mini-root-navi_next_bg.gif) repeat-x top;
	height: 23px;
	float: left;
	overflow: hidden;
}

#routeNavi li span {
	padding-left: 4px;
	padding-right: 25px;
	background: url(/img/mini-root-navi_next.gif) no-repeat right top;
	display: block;
	height: 23px;
	line-height: 1.8; /* 元のrouteNaviの指定を上書き */
	float: left;
}

/* for Safari */
html* #routeNavi li span { line-height: 1.9; }

/* for WinIE7 */
*+html #routeNavi li span { line-height: 1.85; }

/* for Win & Mac IE */
*html #routeNavi li span { line-height: 1.8; }

#routeNavi li span.next2 { background: url(/img/mini-root-navi_next2.gif) no-repeat right top; }




/* メーンカット
------------------------------------------------------- */
#routeNavi li#mainCut { /* 通常のパンくずでは li の直後の子要素にセレクタをつけるが、miniでは li につける */
	clear: both;
	float: left;
	padding: 0;
	width: 100%;
	height: 60px; /* 高さを明示しないとSafariで表示が狂う */
	background: url(/baseball/wbc/2009/img/maincut_bg.gif) repeat-x left top #001950;
	overflow: visible;
}

#routeNavi li#mainCut h1,
#routeNavi li#mainCut strong { /* トップページはh1、それ以外のページはstrongタグを使う */
	display: block;
	padding: 0;
	border-left: 1px solid #e5e5e5;
	width: 100%;
	height: 60px; /* ブロック化した場合は高さを明示しないと背景画像が出てこない */
	background: url(/baseball/wbc/2009/img/maincut_title.jpg) no-repeat left top;
}

#routeNavi li#mainCut a { /* 背景画像を重ねたい場合は li>h1>span>a とコーディングする */
	display: block;
	padding: 0;
	width: 100%;
	height: 60px; /* 一応明示しておく */
	color: #ffffff;
	font-weight: bold;
	text-indent: -9999px;
	overflow: hidden;
}

#wbcLogo { /* WBCロゴ重ね用空span */
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 160px;
	height: 127px;
	background: url(/baseball/wbc/2009/img/maincut_logo.jpg) no-repeat left top;
}




/* ＷＢＣメニュー
------------------------------------------------------- */
#wbcMenu {
	clear: both;
	padding-left: 2px;
	border-left: 1px solid #e5e5e5;
	font-size: 80%;
	background: url(/baseball/wbc/2009/img/wbc-menu_bg.gif) repeat-x left top;
	height: 20px;
}

#wbcMenu li {
	padding: 0 2px 0 0;
	line-height: 20px;
	height: 20px;
	float: left;
}

#wbcMenu li a {
	padding: 0;
	color: #ffffff;
	display: block;
	height: 20px;
	text-indent: -9999em;
	overflow: hidden;
}

#wbcMenuTop a { width: 51px; background: url(/baseball/wbc/2009/img/wbc-menu_top.gif) no-repeat 0 0; }
#wbcMenuScore a { width: 87px; background: url(/baseball/wbc/2009/img/wbc-menu_score.gif) no-repeat 0 0; }
#wbcMenuSch a { width: 87px; background: url(/baseball/wbc/2009/img/wbc-menu_schedule.gif) no-repeat 0 0; }
#wbcMenuYagura a { width: 87px; background: url(/baseball/wbc/2009/img/wbc-menu_tournament.gif) no-repeat 0 0; }
#wbcMenuTeam a { width: 87px; background: url(/baseball/wbc/2009/img/wbc-menu_team.gif) no-repeat 0 0; }
#wbcMenuVTR a { width: 78px; background: url(/baseball/wbc/2009/img/wbc-menu_vtr.gif) no-repeat 0 0; }

#wbcMenuTop a:hover,
#wbcMenuScore a:hover,
#wbcMenuSch a:hover,
#wbcMenuYagura a:hover,
#wbcMenuTeam a:hover,
#wbcMenuVTR a:hover { background-position: 0 -20px; }

body.themeTop #wbcMenuTop a,
body.themeScore #wbcMenuScore a,
body.themeSch #wbcMenuSch a,
body.themeYagura #wbcMenuYagura a,
body.themeTeam #wbcMenuTeam a,
body.themeVTR #wbcMenuVTR a { background-position: 0 -40px; }

#themeNavi { clear: both; }

body.themeQuiz li#themeNaviQuiz a,
body.quizMyPage li#themeNaviMyPage a,
body.themeClm li#themeNaviClm a,
body.themePoint li#themeNaviPoint a {
	font-weight: bold;
	color: #ffffff;
	background: url(/img/theme-navi_bg-current.gif) repeat-x;
}

body.themeQuiz.quizMyPage li#themeNaviQuiz a {
	font-weight: normal;
	color: #003475;
	background: none;
}




/* ＷＢＣ共通スタイル
------------------------------------------------------- */
.wbcContents { margin: 15px 0 24px; }

.wbcHeading {
	margin: 1em 0 0.5em;
	padding: 0 0 0 23px;
	font-size: 120%;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	line-height: 24px;
	background: url(/baseball/wbc/2009/img/icon_wbc-heading_sq.gif) no-repeat left center;
}




/* トップページ
------------------------------------------------------- */
body#baseball #topPhoto dt a { max-height: 165px; }

#wbcBatch { margin: 10px 10px 0; }

#topNewsWrap li.linkTextScore { background-image: url(/img/icon-arrow_basic3.gif); }



/* Flashゲーム
------------------------------------------------------- */
body.themeFlashgame #flashGame {
	margin: 0 auto;
	padding: 1px;
	width: 640px;
	border: 2px solid #eef2f5;
	background: #71a7cb;
	text-align: center;
}

#pluginBox {
	margin: 1em 0;
	padding: 3px;
	width: auto;
	text-align: left;
	background: #e5e5e5;
}

#pluginBox dl {
	overflow: visible;
	padding: 4px 3px 3px;
	border: 1px solid #cfcfcf;
	height: 33px;
	background: #ffffff;
}

#pluginBox dt { width: 112px;}

#pluginBox dd {
	margin: -33px 0 0 117px;
	font-size: 80%;
	line-height: 1.3;
}



/* チームリンク
------------------------------------------------------- */
#teamLink {
	clear: both;
	margin: 4px 0 0;
	width: 100%;
}

body.themeTop #teamLink { margin: 0; }

#teamLink dl#groupeA { float: left; width: 43%; }
#teamLink dl#groupeB { float: right; width: 56%; }
#teamLink dl#groupeC { clear: left; float: left; width: 43%; }
#teamLink dl#groupeD { clear: right; float: right; width: 56%; }

#teamLink dl {
	margin: 0;
	border: 1px solid #d6d6d6;
	border-left: 0 none;
	min-height: 18px;
	height: auto!important;
	height: 18px;
	line-height: 18px;
	font-size: 80%;
	background: #fafcff;
}

#teamLink dl#groupeC,
#teamLink dl#groupeD {
	margin: -1px 0 0;
}

#teamLink dl dt {
	float: left;
	width: 58px;
	height: 18px;
}

#teamLink dl dd {
	float: left;
	margin: 0;
	padding: 0 1.8%;
	border-left: 1px solid #dfdfdf;
	height: 18px;
}

#teamLink dl dd a {
	font-weight: bold;
	color: #0062de;
}






/* スコア速報
--------------------------------------------------------------------- */
body.themeScore .wbcContents {
	margin: 0;
	padding: 0;
}

.scoreBox {
	margin: 0;
	padding: 20px 0 0;
}





/* 日程＆結果
--------------------------------------------------------------------- */
body.themeSch .wbcContents .listHead { margin-bottom: 0; }
body.themeSch .dataContents .tableTitle h4 { font-size: 90%; }

body.themeSch .dataContents .attention {
	margin: 0 0 1em;
	color: #484848;
	font-size: 85%;
	text-align: right;
}

body.themeSch .dataContents tr.lastLine td { border-bottom-style: solid; }

body.themeSch .dataContents th.bg { width: 2em; }
body.themeSch .dataContents th.day { width: 6em; }
body.themeSch .dataContents th.timeCr { width: 6em; }
body.themeSch .dataContents th.timeJp { width: 7em; }
body.themeSch .dataContents th.teamCell { width: 20%; }




/* 組み合わせ
------------------------------------------------------- */
body.themeYagura .wbcContents p {
	margin: 0 0 1em;
	font-size: 90%;
	line-height: 1.6;
}




/* 出場チーム　トップ
------------------------------------------------------- */
body.themeTeam.teamTop .wbcHeading { margin: 1em 0 0.5em; }

body.themeTeam.teamTop .attention {
	float: right;
	color: #ae3840;
	font-size: 90%;
}

.groupTitle {
	padding: 0 0 0 6px;
	height: 22px;
	border-bottom: 1px solid #c3c6c9;
	background: #f1f3f9;
}

.groupTitle h2 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 90%;
	line-height: 22px;
}

.groupTitle.groupA h2 { color: #e17a16; }
.groupTitle.groupB h2 { color: #004686; }
.groupTitle.groupC h2 { color: #1c7468; }
.groupTitle.groupD h2 { color: #c9152a; }

.groupTitle.groupA { background: #fff9c8; border-bottom-color: #ffbf20; }
.groupTitle.groupB { background: #c5e5f5; border-bottom-color: #008dd4; }
.groupTitle.groupC { background: #d4edd1; border-bottom-color: #43b232; }
.groupTitle.groupD { background: #f9d1ce; border-bottom-color: #e83426; }

table.teamTable {
	margin: 0 0 15px;
	width: 100%;
	border: 0 none;
	border-bottom: 2px solid #f2f3f4;
	border-spacing: 0;
	font-size: inherit;
	line-height: 1.5;
	border-collapse: separate;
}

*html table.teamTable { border-collapse: collapse; } /* for IE5~6 */
*+html table.teamTable { border-collapse: collapse; } /* for IE7 */

.teamTable th {
	padding: 0 0 0 7px;
	border: 0 none;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #b2b2b2;
	text-align: left;
	font-size: 80%;
	background: #f1f1f1;
}

.teamTable th.th-flag {
	border-left: 0 none;
	width: 40px;
}

.teamTable th.th-news { width: 65%; }

.teamTable td {
	border: 0 none;
	border-top: 2px solid #f2f3f4;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e4e5e5;
	vertical-align: middle;
}

.teamTable td.flagCell {
	text-align: center;
	border-left: 0 none;
	font-size: 90%;
}

.teamTable td.flagCell img { border: 1px solid #000000; }

.teamTable td.nameCell div { position: relative; }

.teamTable td.nameCell a {
	padding: 0 0 0 7px;
	color: #0062de;
	font-weight: bold;
	position: relative;
	z-index: 2;
}


.teamTable td.nameCell sub {
	padding: 1px 10px;
	font-family: "Georgia";
	font-size: 75%;
	text-align: right;
	line-height: 1.1;
	letter-spacing: 0.05em;
	background: #f6f6f6;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}






/* 出場チーム　国別
------------------------------------------------------- */
body.themeTeam #topAreaWrap { padding-top: 0; }

body.themeTeam .wbcHeading { margin-top: 0; }

#teamMemo {
	margin: 0 0 0.75em;
	font-size: 90%;
	line-height: 1.6;
}

#teamDataBox { width: auto; }

#teamDataBox dl {
	margin: 15px 0 15px;
	width: 100%;
	text-align: center;
	position: relative;
}

#teamDataBox dl dt img {
	line-height: 100px;
	font-size: 150%;
	border: 1px solid #e0e0e0;
}

#teamDataBox dl dd {
	font-size: 90%;
	line-height: 1.6;
}

#teamDataBox dl dd.group {
	position: absolute;
	top: -28px;
	left: 15px;
}

#wbcMemberWrap table tr.lastLine td { border-bottom: 1px solid #aaaaaa; }





/* -------------------------- Select Page ----------------------------- */
#selectPage {
	padding: 6px 0;
	text-align: center;
	background: #f1f6f9;
	border-top: 1px solid #e1e6e9;
	border-bottom: 1px solid #e1e6e9;
}

#selectPage form {
	margin: 0 auto;
	font-size: 80%;
	font-weight: bold;
	width: 140px;
}

#selectPage form fieldset {
	text-align: center;
	width: 140px;
}

#selectPage form select {
	margin-top: 4px;
	width: 140px;
}


body.themeTeam #selectPage option.heading {
	border-top: 1px solid #b2b2b2;
	background: #efefef;
}

body.themeTeam.japan #selectPage option#wbc-japan,
body.themeTeam.taipei #selectPage option#wbc-taipei,
body.themeTeam.korea #selectPage option#wbc-korea,
body.themeTeam.china #selectPage option#wbc-china,
body.themeTeam.cuba #selectPage option#wbc-cuba,
body.themeTeam.mexico #selectPage option#wbc-mexico,
body.themeTeam.australia #selectPage option#wbc-australia,
body.themeTeam.southafrica #selectPage option#wbc-southafrica,
body.themeTeam.america #selectPage option#wbc-america,
body.themeTeam.canada #selectPage option#wbc-canada,
body.themeTeam.venezuela #selectPage option#wbc-venezuela,
body.themeTeam.italy #selectPage option#wbc-italy,
body.themeTeam.dominica #selectPage option#wbc-dominica,
body.themeTeam.panama #selectPage option#wbc-panama,
body.themeTeam.puertorico #selectPage option#wbc-puertorico,
body.themeTeam.netherlands #selectPage option#wbc-netherlands {
	color: #bf0000;
	font-weight: bold;
	background: #bee4ff;
}

body.themeTeam.japan #selectPage option#wbc-japan:after,
body.themeTeam.taipei #selectPage option#wbc-taipei:after,
body.themeTeam.korea #selectPage option#wbc-korea:after,
body.themeTeam.china #selectPage option#wbc-china:after,
body.themeTeam.cuba #selectPage option#wbc-cuba:after,
body.themeTeam.mexico #selectPage option#wbc-mexico:after,
body.themeTeam.australia #selectPage option#wbc-australia:after,
body.themeTeam.southafrica #selectPage option#wbc-southafrica:after,
body.themeTeam.america #selectPage option#wbc-america:after,
body.themeTeam.canada #selectPage option#wbc-canada:after,
body.themeTeam.venezuela #selectPage option#wbc-venezuela:after,
body.themeTeam.italy #selectPage option#wbc-italy:after,
body.themeTeam.dominica #selectPage option#wbc-dominica:after,
body.themeTeam.panama #selectPage option#wbc-panama:after,
body.themeTeam.puertorico #selectPage option#wbc-puertorico:after,
body.themeTeam.netherlands #selectPage option#wbc-netherlands:after {
	color: #000000;
	font-weight: normal;
	content: "（現在のページ）";
}





/* 前回ＶＴＲ
------------------------------------------------------- */
body.themeVTR #mainHeading h1 {
	padding: 0 0 0 23px;
	font-size: 130%;
	background: url(/baseball/wbc/2009/img/icon_wbc-heading_sq.gif) no-repeat left center;
}

li.iconReprint {
	padding-left: 37px;
	background: url(/baseball/wbc/2009/img/list-icon_reprint.gif) no-repeat 0 0.35em;
}

body.themeVTR #news { margin-bottom: 0; }

body.themeVTR .wbcContents .newsList01 { padding-bottom: 20px; }

body.revival01 #revivalList-01 a,
body.revival02 #revivalList-02 a,
body.revival03 #revivalList-03 a,
body.revival04 #revivalList-04 a,
body.revival05 #revivalList-05 a,
body.revival06 #revivalList-06 a,
body.revival07 #revivalList-07 a,
body.revival08 #revivalList-08 a,
body.revival09 #revivalList-09 a,
body.revival10 #revivalList-10 a,
body.revival11 #revivalList-11 a,
body.revival01 #revivalList-01 span,
body.revival02 #revivalList-02 span,
body.revival03 #revivalList-03 span,
body.revival04 #revivalList-04 span,
body.revival05 #revivalList-05 span,
body.revival06 #revivalList-06 span,
body.revival07 #revivalList-07 span,
body.revival08 #revivalList-08 span,
body.revival09 #revivalList-09 span,
body.revival10 #revivalList-10 span,
body.revival11 #revivalList-11 span {
	color: #666666;
	text-decoration: none;
	cursor: text;
}




/* コラム
------------------------------------------------------- */
.wbcColumnWrap { display: inline-block; /* for WinIE7 & MacIE */ }

.wbcColumnWrap:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html .wbcColumnWrap { height: 1%; }
	.wbcColumnWrap { display: block; }
/* End hide from MacIE */


.wbcColumnWrap .boxL {
	float: left;
	width: 49.5%;
}

.wbcColumnWrap .boxR {
	float: right;
	width: 49.5%;
}

.wbcColumnBox {
	margin: 0 0 15px;
/*	border: 2px solid #eef2f5; */
/*	background: #71a7cb; */
	border-bottom: 2px solid #f2f3f4;
}

.wbcColumnBox div {
	width: 100%;
	padding: 0 0 2px;
	border-bottom: 1px solid #e4e5e5;
	background: #ffffff;
}

.wbcColumnBox em {
	display: block;
	float: left;
	width: 78px;
	height: 78px;
}

.wbcColumnBox em a {
	display: block;
}

.wbcColumnBox dl,
.wbcColumnBox .columnListWrap {
	margin: 0 0 0 78px;
	padding: 0 0 0 3px;
	width: auto;
	min-height: 78px;
}

.wbcColumnBox dl dt {
	display: block;
	margin: 0;
	padding: 0 3px;
	font-size: 80%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	color: #002b4d;
	border: 0 none;
	border-right: 1px solid #bad4e5;
	border-left: 1px solid #bad4e5;
	background: url(/baseball/wbc/2009/img/wbc-list-head_bg.gif) repeat-x;
}

.wbcColumnBox dl dt a {
	display: block;
	float: left;
	height: 22px;
	margin: 0;
	padding-left: 16px;
	color: #002b4d;
	font-weight: bold;
	text-decoration: none;
	background: url(/baseball/wbc/2009/img/wbc-list-head_icon-arrow.gif) no-repeat 8px center;
}

.wbcColumnBox dl dt a strong {
	display: block;
	float: left;
	padding: 0 11px 0 7px;
	height: 22px;
}

.wbcColumnBox dl dt a:link { color: #002b4d; }

.wbcColumnBox dl dt a:hover {
	color: #ffffff;
	background: url(/baseball/wbc/2009/img/wbc-list-head_hover_bg-lt-ar.gif) no-repeat left center;
}

.wbcColumnBox dl dt a:hover strong { background: url(/baseball/wbc/2009/img/wbc-list-head_hover_bg-rt.gif) no-repeat right center; }

.wbcColumnBox dl dd {
	padding: 5px 0 6px 4px;
	font-size: 90%;
	line-height: 1.4;
}

.wbcColumnBox .columnListWrap {
	border-bottom: 0 none;
	font-size: 90%;
	line-height: 1.4;
}

.wbcColumnBox dl dd ul,
.wbcColumnBox .columnListWrap ul {
	margin: 0;
	padding: 0;
}

.wbcColumnBox dl dd ul li,
.wbcColumnBox .columnListWrap ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(/img/icon-disc.gif) no-repeat -0.1em 0.2em;
}

.wbcColumnBox dl dd span,
.wbcColumnBox .columnListWrap span { display: none; }




/* イチロー語録ポータル用
------------------------------------------------------- */
#topIchiroGoroku { margin: 0 0 15px; }

.entryBalloon {
	margin: 3px 0 0;
	padding: 3px 60px 3px 0;
	font-size: 90%;
	background: url(http://www5.nikkansports.com/baseball/wbc/2009/ichiro/img/icon_ichiro-goroku.jpg) no-repeat right top #ffffff;
}

.entryBalloon .blnTp,
.entryBalloon .blnTp h2,
.entryBalloon .blnTp h3,
.entryBalloon .blnBtm,
.entryBalloon .blnBtm div {
	line-height: 1.3;
	background: url(http://www5.nikkansports.com/baseball/wbc/2009/ichiro/img/balloon_ichiro.gif) no-repeat left top;
}

.entryBalloon .blnTp {
	margin: 0!important;
	padding: 0 25px 0 0;
	background-position: right top;
}

.entryBalloon .blnTp h2,
.entryBalloon .blnTp h3 {
	margin: 0!important;
	padding: 7px 0 3px 5px;
	background-position: left top;
}

.entryBalloon .blnBtm {
	margin: 0!important;
	padding: 0 25px 0 0;
	background-position: right bottom;
}

.entryBalloon .blnBtm div {
	margin: 0!important;
	padding: 0 0 0 5px;
	background-position: left bottom;
}

.entryBalloon .blnTp h2 a,
.entryBalloon .blnTp h3 a {
	font-size: 120%;
	color: #0062de;
}

.entryBalloon .blnBtm div p {
	border-top: 1px solid #aab2c1;
	padding: 3px 0 5px;
}

.entryBalloon .blnBtm strong {
	display: block;
	float: left;
	font-weight: normal;
}

.entryBalloon .blnBtm span {
	display: block;
	float: right;
	font-size: 90%;
}




/* 予想クイズ
------------------------------------------------------- */
body.themeQuiz .wbcContents p {
	margin: 0 0 0.75em;
	font-size: 90%;
	line-height: 1.6;
}




/* クイズ共通
------------------------------------------------------- */
body.themeQuiz .wbcContents p.linkText {
	padding: 7px 0 0 14px;
	line-height: 1;
	background: url(/img/icon-arrow_basic.gif) no-repeat 0 0.65em;
}










/* 予想クイズ使い方
------------------------------------------------------- */
#quizLinksWrap p {
	float: left;
	margin: 0 15px 0 0;
}

p.linkText.basic3 { background-image: url(/img/icon-arrow_basic3.gif) }


#quizHowtoWrap .attention {
	color: #bf0000;
	font-weight: bold;
}

#quizHowtoWrap .listHead { margin-top: 15px; }

#quizHowtoWrap ul,
#quizHowtoWrap ol { margin-left: 20px; }

#quizHowtoWrap li {
	margin-bottom: 3px;
	list-style-type: disc;
	line-height: 1.6;
	font-size: 90%;
}

body.quizHowto div.pageTop p.linkText {
	float: left;
	margin: 0;
	padding: 0 0 0 21px;
	line-height: 1;
	background: url(/img/icon-arrow_basic.gif) no-repeat 5px center;
	border-top: 0 none;
}




/* my page
------------------------------------------------------- */
body.quizMyPage .wbcContents div.pageTop { border-top: 0 none; }

#getPointBox {
	float: right;
	margin: 0 0 1.5em 10px;
	padding: 5px 7px;
	border: 2px solid #7c9db6;
	text-align: center;
	background: #fafcff;
}

#getPointBox h2 {
	color: #002b4d;
	line-height: 1.5;
}

#getPointBox p {
	margin: 0;
	font-size: 85%;
	text-align: left;
}

#getPointBox p.linkText { background-image: url(/img/icon-arrow_basic3.gif); }

#nameBox { border-bottom: 1px solid #e4e5e5; }


#myPoint-myRank { margin: 0; }

#rankingBox { padding: 0 0 5px 7px; }

#rankingBox li {
	padding: 3px 0 4px 15px;
	line-height: 1.01;
	background: url(/quiz/img/icon-ring_gy.gif) no-repeat left center;
}

#rankingBox li span {
	padding: 0 0.2em;
	font-size: 110%;
	color: #cf0303;
}

#quizListWrap {
	clear: both;
	margin: 0 0 15px;
	width: auto;
	font-size: 90%;
	line-height: 1.6;
}

body.themeQuiz #quizListWrap { margin: 0; }

#middleAreaInner #quizListWrap { margin: 0; }


.quizListBox {
	clear: both;
	margin: 0 0 3px;
	padding: 6px 8px;
	background: #fafcfe;
	border: 1px solid #c7dae7;
}

body.themeQuiz .quizListBox {
	margin: 15px 0 0;
	padding: 6px 8px 0;
}

.quizListBox .titleBox { line-height: 1.2; }

.quizListBox .titleBox span { padding: 0 5px 0 0; }

.quizListBox .titleBox span img { vertical-align: top; }

.quizListBox .titleBox h3 {
	font-size: 120%;
	color: #484848;
}

.quizListBox .titleBox h3 a { color: #002b4d; }

.quizSummary {
	float: right;
	margin: 5px 0 1px;
	padding: 0;
}

dl.dateBox {
	margin-right: 8px;
	padding: 0 3px;
	border: 1px solid #7c9db6;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	font-size: 90%;
	color: #000000;
	line-height: 1.6;
	background: #d0e5f3;
}

dl.dateBox,
dl.dateBox dt,
dl.dateBox dd { display: block; float: left; }
dl.dateBox dt { padding-left: 7px; }
dl.dateBox dd { padding: 0 5px 0 3px; }

p.statusCheck {
	margin-right: 1px;
	padding: 0 0 0 19px;
	font-size: 90%;
	line-height: 1.55;
	background: url(/quiz/img/wbc-vote_status.gif) no-repeat 0 0.3em;
	float: left;
}
/* for Safari */
html* .statusCheck {
	line-height: 1.8;
	background-position: 0 0.35em;
}

/* for WinIE7 */
*+html .statusCheck {
	line-height: 1.5;
	background-position: 0 0.35em;
}

/* for Win & Mac IE */
*html .statusCheck {
	line-height: 1.5;
	background-position: 0 0.25em;
}



/* ------------------ ポータルＷＢＣ　bottomエリア用 ------------------ */
#getPointWBCtop {
	margin: 0;
	padding: 0;
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
	vertical-align: top;
}

#getPointWBCtop th {
	padding: 2px 5px 0 0;
	border: 0 none;
	width: 250px;
	text-align: left;
}

#getPointWBCtop td {
	padding: 2px 0 0 5px;
	border: 0 none;
	text-align: left;
	line-height: 1.25;
}

#getPointWBCtop td#nsLink {
	padding: 7px 0 0 0;
	line-height: 1;
}

#getPointWBCtop #nsLink .linkText {
	float: left;
	margin: 0 3px 0 0;
	background-position: 5px center;
}

#getPointWBCtop #nsLink .linkText#linkMyPage { background-image: url(/img/icon-arrow_basic3.gif); }



/* ------------------ ポータルＷＢＣクイズトップ用 ------------------ */
#getPointWBCtop.quizTop { margin: 0 0 5px; }
#getPointWBCtop.quizTop th { padding: 2px 0 0 0; }
#getPointWBCtop.quizTop td { vertical-align: bottom; }
#getPointWBCtop.quizTop td p { margin: 0; }




/* ------------------ 自分の解答状況 ------------------ */
.quizListBoxMY {
	float: left;
	margin: -1px 0 15px 7px;
	padding: 8px 8px 7px;
	line-height: 1;
	border: 1px solid #c7dae7;
	border-top: 0 none;
	background: #f1f6f9;
}

.quizListBoxMY table {
	border: 0 none;
	border-collapse: collapse;
	font-size: 90%;
}

.quizListBoxMY table th,
.quizListBoxMY table td { border: 1px solid #c7dae7; }

.quizListBoxMY table th {
	padding: 4px 4px 3px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #7c9db6;
}

.quizListBoxMY table td {
	margin: 0 8px 0 0;
	padding: 4px 12px 3px;
	text-align: center;
	background: #ffffff;
}

#wbcQuizTblWrap {
	margin: 10px 0 15px;
	width: auto;
}

#wbcQuizTbl {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.01;
}

*html #wbcQuizTbl { border-collapse: collapse; } /* for IE5~6 */
*+html #wbcQuizTbl { border-collapse: collapse; } /* for IE7 */

#wbcQuizTbl th {
	padding: 2px;
	font-size: 80%;
	text-align: center;
	color: #ffffff;
	background: #7c9db6;
	border: 1px solid #c7dae7;
	white-space: nowrap;
}

#wbcQuizTbl th.quizTitle {
	color: #484848;
	font-size: 110%;
	text-align: left;
	line-height: 1.6;
	background: #ffffff;
}

#wbcQuizTbl th.quizTitle a {
	
}


#wbcQuizTbl td {
	padding: 3px;
	font-size: 90%;
	border: 1px solid #c7dae7;
	line-height: 1.35;
}

#wbcQuizTbl td.quizStatus { text-align: center; }
#wbcQuizTbl td.quizDate { text-align: center; }
#wbcQuizTbl td.oddsLink { white-space: nowrap; }

#wbcQuizTbl tr.wht td {
	height: 30px;
}


/* ハンドル名設定
------------------------------------------------------- */
#infoMes span {
	padding: 0 0 0 5px;
	font-size: 90%;
	color: #af3333;	
}

#nicknameBox {
	margin: 5px 0 15px;
	border-bottom: 2px solid #f2f3f4;
}

#nameConfirm {
	padding: 10px 7px;
	border-top: 1px solid #efefef;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #e4e5e5;
	background: #f3f9fc;
}

#nameConfirm input { margin: 0 0 0 5px; }

#confirmedName {
	padding: 3px 8px;
	border-bottom: 1px solid #b2b2b2;
	font-size: 120%;
	font-weight: bold;
}




/* answer_sheet
------------------------------------------------------- */
#mainHeading .attention {
	float: right;
	color: #336699;
}

.wbcContents .listHead { line-height: 22px; }

#myCrPoint {
	margin: 10px 0 15px 10px;
	padding: 0;
	line-height: 1.6;
}

#myCrPoint dt {
	display: block;
	float: left;
	margin: 0 7px 0 0;
	padding: 0 5px;
	border-right: 2px solid #b6b9bf;
	background: #f1f2f6;
}

#myCrPoint dd { float: left; }

#myCrPoint dd strong {
	color: #bf0000;
	font-size: 130%;
	letter-spacing: 0.025em;
	line-height: 1.05;
}

span#errorMsg {
	display: block;
	margin: 3px 7px 5px;
	padding: 0;
	line-height: 1.4;
	font-size: 90%;
	color: #bf0000;
}

#selectBox { border-bottom: 2px solid #f2f3f4; }

#selectBox ul {
	padding: 0 0 5px;
	border-bottom: 1px solid #e4e5e5;
}

#selectBox ul li {
	float: none;
	margin: 0 0 5px 10px;
	line-height: 1.05;
}

#linkGraph{
	padding: 7px 0 0 14px;
	line-height: 1;
	background: url(/img/icon-arrow_basic3.gif) no-repeat 0 0.65em;
}

#pointBetBox {
	margin: 15px 0;
	min-height: 25px;
	line-height: 25px;
}

#pointBetBox div {
	float: left;
	padding: 3px 2px 3px 0;
	border: 3px solid #e3e6ef;
	vertical-align: middle;
}

#pointBetBox p {
	float: left;
	margin: 0 0 0 5px;
}

#pointBetBox p span { padding: 0 3px 0 0; }

#attentionWrap {
	margin: 15px 0 0;
	padding: 7px;
	background: #f5f5f5;
}

#attentionWrap ul {
	padding: 0;
	font-size: 90%;
	line-height: 1.35;
}





/* answer_sheet confirm
------------------------------------------------------- */
#confirmWrap {
	margin: 0 0 15px;
	padding: 0;
	width: auto;
}

#confirmWrap table {
	margin: 0;
	width: 100%;
	border-bottom: 2px solid #e5e5e5;
}

#confirmWrap table th {
	color: #ffffff;
	border: 0 none;
	border-top: 1px solid #938ca5;
	border-right: 0 none;
	border-left: 1px solid #6c627a;
	border-bottom: 1px solid #6c627a;
	background: #938ca5;
}

#confirmWrap table th.bg { border-left: 0 none; }

#confirmWrap table td {
	border-bottom-style: solid;
	text-align: center;
}







