@charset "Shift_JIS";

img.border{
    padding:3px 3px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}
.side_img { margin-top:20px;}
.t_lead { margin:30px 0 15px;}
.st_news { border-bottom:1px solid #FFFFFF;}
iframe.news { width:570px; height:200px; margin:0px auto; overflow-x: hidden; overflow-y: auto;}
iframe.news2 { width:570px; height:580px; overflow-x: hidden; overflow-y: auto; margin-top:10px;}
.newsbox { border-bottom:1px solid #CCCCCC; padding-bottom:10px; background:#F2F2F2;}

.promptbox { border:2px solid #2A2E7A;}
.promptbox th {background:#2A2E7A; width:75px;}
.promptbox td { background:#7F82AF; padding:3px 5px; color:#FFFFFF;}
.scoreboad2 { border:0px solid #295A94; margin:0px 0px 0px; color:#FFFFFF;}
.scoreboad2 td { background:#295A94; color:#FFFFFF;}
.scoreboad2 h4 {color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; background:#072056;
border-bottom:1px solid #6A799A; border-right:1px solid #6A799A; margin-bottom:4px;}
.scoreboad2 h5 {color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; background:#295A94;
border-bottom:1px solid #295A94; border-right:1px solid #295A94; margin-bottom:4px;}
.scoreboad { border:10px solid #295A94; margin:5px 0px 10px;}
.scoreboad td { background:#295A94;}
.scoreboad h4 {color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; background:#072056;
border-bottom:1px solid #6A799A; border-right:1px solid #6A799A; margin-bottom:4px;}
.pscore th,.pscore td { background:#000000; border-bottom:1px solid #295A94; border-left:1px solid #295A94; font-weight:bold;}
.pscore th { color:#FFFFFF; font-size:12px;}
.pscore td {font-size:14px; text-align:center; color:#FFCC00;}
th.tname {width:136px; padding:8px 6px;}
.round { width:28px; height:20px; text-align:center;}
iframe.report { width:305px; height:148px; margin:7px auto 0px; overflow-x: hidden; overflow-y: auto;}
iframe.report2 { width:305px; height:170px; margin:7px auto 0px; overflow-x: hidden; overflow-y: auto;}
.reportbox { border-bottom:5px solid #2A2E7A;}
.reportbox td { background:#2A2E7A;}
.report_l {padding:5px 0px 0px 5px; width:260px;}
.reportbox2 { solid #2A2E7A;}
.reportbox2 td { background:#2A2E7A; color:#FFFFFF}
.reportbox2 h4 {color:#FFFFFF; font-weight:bold; text-align:center; padding:5px; background:#072056;}
.sport h2 { margin:0px 0px 20px;}
.sport h3 { margin:20px 0px 10px; }
h3.txt { background-color:#C6E0EE; color:#1E63A8; padding:3px 10px;}
.sport p, .sport dl { margin:10px; }
.sport dt { font-weight:bold; color:#1E63A8;}
.report_l {padding:5px 0px 0px 5px; width:260px;}

.staffbox { background:url(img/nine/boxbg.gif) no-repeat; width:182px; 
border:1px solid #CCCCCC; padding:7px 0 4px;}
.staff th { width:72px; text-align:right;}
.staff th img { margin-right:6px; border:1px solid #CCCCCC;}
.staff td { width:106px; vertical-align:top;}
.number { font: bold 28px Arial, Helvetica, sans-serif; height:28px; text-align:right; line-height:1;}


.result, .score { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
.result th, .result td { padding:3px 10px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; text-align:left;}
.result th.caption { background-color:#666666; color:#FFFFFF; text-align:left; font-weight:bold;}
.score caption{ text-align:right; }
.score th, .score td { 
	text-align:center; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}
.score .inning th  { background-color:#666666; color:#FFFFFF;}
.score .myteam th, .score .myteam td { background-color:#E5EEFF; }
.thanks { font-size:larger; font-weight:bold; color:#1E63A8; text-align:center; }
.sport dl.cheer { border:2px solid #C6E0EE; padding:10px; }
.sport dl.cheer p { margin: 5px 0px; }

#imageContainer {
	position:relative; 
	margin: 0px 0px 20px 4px;
	padding-bottom: 10px;
	width:570px; /*画像の横幅*/
	border:0px solid #000; /*画像のまわりのボーダー*/
}
	
#imageContainer img {
	position:absolute;
	top:-93px; left:-5px;
}

/*トピックス*/

table.meikan {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
table.meikan a {
	text-decoration: none;
}
table.meikan .back-top {
	background: url(img/bg_meikan.gif) no-repeat center center;
}

table.article {
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #999999;
	font-size: 14px;
	line-height: 1.4;
	color: #333333;
}
table.article h4 {
	font-size: 14px;
	font-weight: normal;
	background: #E8F5FF;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}
table.article td,
table.article li,
table.article p  {
	color: #333333;
	font-size: 12px;
}
.style9 {
	color: #333333;
	padding-left: 2em;
	font-size: 12px;
}

.style10 {
	padding-left: 15px;
	padding-bottom: 13px;
	padding-top: 15px;
}
.style11 {
	margin: 0px 0px 0px 2em;
	padding: 0px;
}
.style11 li {
	list-style: none;
	background: url(img/bullet_list.gif) no-repeat left center;
	padding-left: 1em;
}

.style12 {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.style13 {
	border-left: 3px solid #999999;
	margin-left: 20px;
	margin-bottom: 15px;
	}
.style13 li {
	margin: 0px 0px 0px 1em;
	padding: 0px;
	list-style: none;
}
p#style14 {
	background: #333333;
	color: #FFFFFF;
	width: 400px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.style15 td {
	padding-bottom: 8px;
}



/*お便りコーナー*/

#letterbox {
	margin-top: 10px;
}
#letterbox th {
	background: #0067AF;
	color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
}
}
#letterbox tr.mouse h5.toggler {
	background: url(img/bullet_list.gif) no-repeat left center;
	padding-left: 10px;
	font-size: 13px;
}
#letterbox .mouse td {
	font-weight: bold;
	font-size: 13px;
	background: #DFEFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333333;
	text-align: left;
	cursor: pointer;
}
#letterbox .element {
	padding-left: 40px;
}
#letterbox .element p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}
/*応援団*/
table.article h4.hd_cheer {
	margin: 0px;
	padding: 0px 0px 10px;
	background: #FFFFFF;
}
.style16 {
	padding-left: 12px;
	padding-top: 15px;
}
table.support td {
	padding-bottom: 10px;
	font-size: 14px;
}
.style17 {
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
}
table.support p {
	line-height: 1.8;
}
table.support h5 {
	font-size: 14px;
}
table.support div.song {
	background: url(img/toshi2008/annai/bg_support_song.gif) no-repeat left top;
	width: 217px;
	height: 160px;
	padding-left: 15px;
	padding-top: 15px;
	margin-left: 5px;
}
tablesupport div.song span {
	font-size: 12px;
}
table.support table {
	padding-top: 10px;
}
.style18 img {
	margin-bottom: 10px;
}
.last_table {
	padding-bottom: 20px;
}
.style19 {
	margin: 0px;
	padding: 0px;
}
.style20 {
	padding-top: 10px;
	padding-left: 10px;
}

/*都市対抗トップ*/
.sokuhoubox {
background:transparent url(img/toshi2008/annai/line_sokuhou.gif) repeat-x scroll left top;
padding-top:2px;
margin-bottom:2px;
}
.sokuhoubox th {
background:#333333 none repeat scroll 0%;
}
.sokuhoubox td {
background:#666666 none repeat scroll 0%;
color:#FFFFFF;
}h2.head {
	padding-top: 20px;
}

/*2008本大会*/
table.match {
	font-size: 14px;
	line-height: 1.4;
	color: #999999;
	background: #EBEBEB;
	border: 2px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
table.sport h2.style21 {
	margin-bottom: 10px;
}

table#tabmenu {
	padding-top: 15px;
}
table#scorehead {
	border-top: 2px solid #007BD4;
	border-bottom: 4px solid #EBEBEB;
	margin-top: 12px;
}
table#scoreboard th {
	padding-top: 2px;
	padding-bottom: 2px;
}

table#scorehead td {
	border-right: 1px solid #EBEBEB;
}


table#scorehead,
table#scoreboard {
	background: #2A2E7A;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

table#scorehead td,
table#scoreboard td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

table#scoreboard {
	background: #333333;
}
table#scoreboard th,
table#scoreboard td {
	border-bottom: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
table#scoreboard tr.our td {
	color: #FFCC00;
}
table#sub {
	margin-left: 12px;
	background: #FFFFFF;
	color: #000000;
	border-top: 4px solid #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
table#sub th {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.match table.reportbox {
	color: #FFFFFF;
	margin-top: 14px;
	padding: 0px;
	margin-bottom: 14px;
}
table#video td,
table#photo td {
	padding-bottom: 10px;
}
td.title {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.main td.masukoto {
	/*background: url(img/toshi2008/annai/img_masukoto.gif) no-repeat right bottom;*/
}
table.main td.masukoto p {
	font-size: 14px;
	margin-bottom: 14px;
}

/*2009以降*/
body#styleBL table.match {
	 background-color: #666666;
}
#mainGraphic {
	border-bottom: 1px solid #FFFF00;
}

table.sokuhoubox {
	padding-top: 0;
	border-top: 1px solid #FFF;
}

body#styleBL table.sokuhoubox p {
	font-size: 0.9em;
}

body#styleBL table#scorehead {
	background:#000 url(img/scoreheadBg.gif) no-repeat left top;
	border-top: none;
	border-bottom: 4px solid #666666;
}

body#styleBL table#scorehead td {
	line-height: 28px;
	padding: 0;
	border-right: none;
}

body#styleBL table#scoreboard {
	border-top:none;
	padding-top: 4px;
	background: #000;
	border-collapse: collapse;
}

body#styleBL table#scoreboard th,
body#styleBL table#scoreboard td {
	border: 1px solid #295A94;
}

body#styleBL table#sub {
	padding: 6px 0;
	background-color: #000;
	color: #FFF;
	border-top: 4px solid #666666;
}

body#styleBL table.reportbox {
	border-bottom-color: #333333;
}

body#styleBL table.reportbox td {
	background-color: #333333;
}
