/*====================================================*/

/*【02news.css : ニュース】*/

/*====================================================*/
#news {}

/*====================================================*/
/* sidenavi */
/*====================================================*/


#news #sidenavi li.side1,
#news #sidenavi li.side1 a
{background:url(../images/news/sidenavi/1.gif) no-repeat;}

#news #sidenavi li.side2,
#news #sidenavi li.side2 a
{background:url(../images/news/sidenavi/2.gif) no-repeat;}

#news #sidenavi li.side3,
#news #sidenavi li.side3 a
{background:url(../images/news/sidenavi/3.gif) no-repeat;}

#news #sidenavi li.side4,
#news #sidenavi li.side4 a
{background:url(../images/news/sidenavi/4.gif) no-repeat;}

#news #sidenavi li.side5,
#news #sidenavi li.side5 a
{background:url(../images/news/sidenavi/5.gif) no-repeat;}

#news #sidenavi li.side6,
#news #sidenavi li.side6 a
{background:url(../images/news/sidenavi/6.gif) no-repeat;}

#news #sidenavi li.side7,
#news #sidenavi li.side7 a
{background:url(../images/news/sidenavi/7.gif) no-repeat;}

#news #sidenavi li.side8,
#news #sidenavi li.side8 a
{background:url(../images/news/sidenavi/8.gif) no-repeat;}

#news #sidenavi li.side9,
#news #sidenavi li.side9 a
{background:url(../images/news/sidenavi/9.gif) no-repeat;}

#news #sidenavi li.side1_1,
#news #sidenavi li.side1_1 a{background:url(../images/news/sidenavi/1_1.gif) no-repeat;}
#news #sidenavi li.side1_1 a:hover,
#news #sidenavi li.side1_1 a:active{background:url(../images/news/sidenavi/1_1on.gif) no-repeat;}

#news #sidenavi li.side1_2,
#news #sidenavi li.side1_2 a{background:url(../images/news/sidenavi/1_2.gif) no-repeat;}
#news #sidenavi li.side1_2 a:hover,
#news #sidenavi li.side1_2 a:active{background:url(../images/news/sidenavi/1_2on.gif) no-repeat;}

#news #sidenavi li.side1_3,
#news #sidenavi li.side1_3 a{background:url(../images/news/sidenavi/1_3.gif) no-repeat;}
#news #sidenavi li.side1_3 a:hover,
#news #sidenavi li.side1_3 a:active{background:url(../images/news/sidenavi/1_3on.gif) no-repeat;}

#news #sidenavi li.side1_4,
#news #sidenavi li.side1_4 a{background:url(../images/news/sidenavi/1_4.gif) no-repeat;}
#news #sidenavi li.side1_4 a:hover,
#news #sidenavi li.side1_4 a:active{background:url(../images/news/sidenavi/1_4on.gif) no-repeat;}

#news #sidenavi li.side1_5,
#news #sidenavi li.side1_5 a{background:url(../images/news/sidenavi/1_5.gif) no-repeat;}
#news #sidenavi li.side1_5 a:hover,
#news #sidenavi li.side1_5 a:active{background:url(../images/news/sidenavi/1_5on.gif) no-repeat;}

#news #sidenavi li.side1_6,
#news #sidenavi li.side1_6 a{background:url(../images/news/sidenavi/1_6.gif) no-repeat;}
#news #sidenavi li.side1_6 a:hover,
#news #sidenavi li.side1_6 a:active{background:url(../images/news/sidenavi/1_6on.gif) no-repeat;}

#news #sidenavi li.side1_7,
#news #sidenavi li.side1_7 a{background:url(../images/news/sidenavi/1_7.gif) no-repeat;}
#news #sidenavi li.side1_7 a:hover,
#news #sidenavi li.side1_7 a:active{background:url(../images/news/sidenavi/1_7on.gif) no-repeat;}

#news #sidenavi li.side1_8,
#news #sidenavi li.side1_8 a{background:url(../images/news/sidenavi/1_8.gif) no-repeat;}
#news #sidenavi li.side1_8 a:hover,
#news #sidenavi li.side1_8 a:active{background:url(../images/news/sidenavi/1_8on.gif) no-repeat;}





/*====================================================*/
/* 見出し・RSS */
/*====================================================*/
#news h1 {
position: relative;
}
#news h1 a {
 position: absolute;
 top:13px;
 right:10px;
 font-size: 1px;
}
* html #news h1 a {
 right:20px;
}

/*====================================================*/
/* トピックス 最新2件 */
/*====================================================*/

#news #topics {
 /*margin-bottom: 10px;*/
}

/* == ユニット ===== */
#news #topics .unit {
}

/* エリア上下端 */
#news #topics .area_top,
#news #topics .area_bottom {
 width: 620px;
 height: 5px;
 display: block;
 overflow: hidden;
 font-size: 1px;
 line-height: 1px;
 margin:0;
 padding:0;
}
#news #topics .area_top img ,
#news #topics .area_bottom img {
 display: block;
 vertical-align: top;
}
#news #topics .area_top {
 background:url("../images/news/topic_area_top.gif") no-repeat;
}
#news #topics .area_bottom {
 background:url("../images/news/topic_area_bottom.gif") no-repeat;
 margin-bottom: 10px;
}

/* エリア */
#news #topics .area ,
#topics .area { 
 width: 600px;
 padding: 5px 10px;
 dsplay: block;
 background: url("../images/news/topic_area_bg.gif") repeat-y;
}
#news #topics .area table,
#news #topics .area tr,
#news #topics .area td {
 padding: 0;
 margin: 0;
 border:0;
}


/* 基本情報 : 日付・カテゴリ */
#news #topics .data {
 padding-bottom: 14px ;
}
#news #topics .date {
 color: #38669a;
 font-weight: bold;
 padding-right: 1em;
}
#news #topics .category {
}

/* 件名 */
#news #topics .area .title {
 display: inline;
 width: auto;
 font-size: 100%;	/* 16px */
 line-height: 1.1em;
 font-weight: bold;
}
#news #topics .area .title a:link {
 text-decoration: none;
 color: #666;
}
#news #topics .area .title a:visited {
 text-decoration: none;
}
#news #topics .area .title a:hover,
#news #topics .area .title a:active {
  text-decoration: underline;
 color: #000099;
}

/* 概要テキスト */
#news #topics .lead {
 padding-top: 10px;
 padding-bottom: 5px;
 font-size: 75%;	/* 12px */
 line-height: 1.2em;
 width: auto;
}


/* 概要画像 */
#news #topics .lead_pic {
width: 1%;
}
#news #topics .lead_pic a {
 margin-left:5px;
}
/* ボタン「more」 */
#news #topics .more {
text-align: left;
}


/*====================================================*/
/* カテゴリ一覧 */
/*====================================================*/
#news h3 {
 position: relative;
}
#news h3 .category {
 position: absolute;
 top:8px;
 right:10px;
 font-size: 1px;
}
* html #news h3 .category {
 right:20px;
}


/*====================================================*/
/* ニュース詳細 */
/*====================================================*/
/* == 見出し ===== */
#news #news_detail {
 width: 608px;
 position: relative;
 border: 1px solid #999;
 border-bottom-width: 2px;
 padding: 5px;
 background: url("../images/news/detail_h_bg.gif") top repeat-x;
 font-size: 87.5%;	/* 14px */
}
* html body #news #news_detail {
 font-size: 87.5%;
}

/* 日付 */
#news #news_detail .date {
 color: #38669a;
 font-weight: bold;
 padding-right: 1em;
}
/* カテゴリー */
#news #news_detail .category {
 position: absolute;
 top: 5px;
 right: 5px;
}
* html #news #news_detail .category {
 right: 15px;
}
/* 日付 */
#news #news_detail .title {
 width:auto;
 padding-top:5px;
 clear:both;
 position : static;
 display: block;
 font-size: 100%;	/* 16px */
 line-height: 1.1em;
 font-weight: bold;
 color: #666;
}




/*====================================================*/
/* 一覧 遷移ボタン(他コンテンツでも使用) */
/*====================================================*/

/* == 年別遷移タブボタン ========== */
#year {
 padding-bottom: 0px;
}
/* IE6*/
* html #year {
 padding-bottom: 10px;
}
/* IE7 */
*:first-child+html  #year {
 padding-bottom: 10px;
}


#year h4 ,
#lower #year h4 {
 color: #666;
 font-size: 100%;	/* 16px */
 font-weight: bold;
 float: left;
 display: block;
 padding-left: 2px;
 border:0;
}
/* 遷移リンク */
#year ul {
 display: block;
 float: right;
 font-size: 62.5%;	/* 10px */
 padding-top: 4px;
}
#year li {
 display: inline;
 padding: 0px 2px;
}

/* == 月別遷移タブボタン ========== */
#month {
 clear: both;
 padding-bottom: 2px;
}

/* 下部組織 */
#month.listingB {
 border-bottom: 2px solid #e9e9e9;
}


#month ul {
 padding-left: 2px;
}
#month ul li {
	float: left;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-weight: bold;
}

#month ul li a,
#month ul li.none {
	background: url("../images/tab_month.png") left top no-repeat;
	width: 51px;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 6px 0px 4px 0px;
 font-size: 75%;	/* 12px */
}
#month ul li.none {
 color: #ccc;
}


/* 現在位置表示 */
#month.month01 li.jan a,
#month.month02 li.feb a,
#month.month03 li.mar a,
#month.month04 li.apr a,
#month.month05 li.may a,
#month.month06 li.jun a,
#month.month07 li.jul a,
#month.month08 li.aug a,
#month.month09 li.sep a,
#month.month10 li.oct a,
#month.month11 li.nov a,
#month.month12 li.dec a,
#month li a.on  {
	background: url("../images/tab_month_on.png") left top no-repeat;
 color: #cccc00;
}

/* 文字色 */
#month ul li a:link,
#month ul li a:visited {
 color: #666;
	text-decoration: none;
}
#month ul li a.on:link ,
#month ul li a.on:visited{
 color: #fefd03;
}
/* ロールオーバー */
#month ul li a:hover {
  color: #cccc00;
}


/*====================================================*/
/* 一覧 (他コンテンツでも使用) */
/*====================================================*/
#listing { 
 clear: both;
}

#listing table ,
#listing tr ,
#listing th ,
#listing td {
 border:0;
 margin: 0;
 padding: 0;
}

/* 項目名 */
#listing tr.thead {
 background: #f0f0f0;
}
#listing th,
#lower #listing th {
	background: url("../images/listing_th_bg.gif") right bottom no-repeat;
	padding: 7px 5px 5px;
 border-top: 2px solid #99cdfd;
 border-left: 2px solid #fff;
 font-size: 62.5%;	/* 10px */
 white-space: nowrap;
}

/* リストセル */
#listing tr {
 background: url("../images/line_dotted2px_gray.gif") left bottom repeat-x;
}
#listing td,
#lower #listing td {
 vertical-align: top;
 padding: 0.5em 0;
 font-size: 75%;	/* 12px */
 line-height: 1.2em;
}
/* 日付 */
#listing td.date,
#lower #listing td.date {
 color: #38669a;
 font-weight: bold;
 white-space: nowrap;
 padding-right: 0.5em;
}
/* カテゴリ */
#listing td.category {
 white-space: nowrap;
}
/* 件名 */
#listing td.title {
 padding-left: 0.5em;
 width: 100%;
}
#listing td.title a:link {
 color:#333;
 text-decoration: none;
}
#listing td.title a:visited {
 text-decoration: none;
}
#listing td.title a:hover,
#listing td.title a:active {
 color:#000066;
 text-decoration: underline ;
}

/*NEWアイコン*/
#listing td.title .new,
.media_info .new {
 vertical-align: middle;
 padding-bottom: 2px;
}


#listing td.nodata {
 padding: 1em 0 1.3em 0;
}

/*====================================================*/
/* スケジュール */

/* 曜日 */
#listing td.day {
 font-weight: bold;
 white-space: nowrap;
 padding-left: 0.2em;
 padding-right: 0.2em;
}


/* == 複数件表示 ===== */
#listing tr.pl, 
#listing tr.pl_top {
 background-image: none;
}
#listing tr.pl td.date,
#listing tr.pl td.day ,
#listing tr.pl_bottom td.date,
#listing tr.pl_bottom td.day {
 text-indent: -9999px;
 overflow:hidden;
}
#listing tr.pl td.category ,
#listing tr.pl td.title ,
#listing tr.pl_top td.category ,
#listing tr.pl_top td.title {
 background-image: url("../images/line_dotted2px_gray.gif");
 background-position: bottom right;
 background-repeat: repeat-x;
}

/* 複数件の一番下 */
#listing tr.pl_bottom {
 background-image: url("../images/line_dotted2px_gray.gif");
}

/* 複数件の一番上 */
#listing tr.pl_top td.date,
#listing tr.pl_top td.day {
 /*text-indent: 0;*/
}


/* == 土曜日表示 ===== */
#listing tr.sat ,
#lower #listing tr.sat {
 background-color: #f0f0f0;
}
#listing tr.sat td.date,
#listing tr.sat td.day ,
#lower #listing tr.sat td.date,
#lower #listing tr.sat td.day {
 color: #0066cb;
}


/* == 日祝日表示 ===== */
#listing tr.holiday,
#lower #listing tr.holiday {
 background-color: #ffcccb;
}
#listing tr.holiday td.date,
#lower #listing tr.holiday td.date,
#listing tr.holiday td.day,
#lower #listing tr.holiday td.day {
 color: #d63432;
}


/* == 当日表示 ===== */
#listing tr.today ,
#lower #listing tr.today {
 background-color:#ccff9a;
}





/*変更アイコン*/
#listing td .change {
 vertical-align: middle;
}


/*====================================================*/
/* ユース */
#lower #listing td.date {
 text-align: left;
 white-space: nowrap;
}
#lower #listing td img.youth_ico {
 padding-right: 4px;
}
#lower #listing td div.listingUnit {
 display: bolck;
 padding: 2px 0px;
}

#lower #listing td a {
 font-weight: bold;
}
#lower #listing td a:link,
#lower #listing td a:hover ,
#lower #listing td.title a:link,
#lower #listing td.title a:hover ,
#lower #listing td.title .listingUnit a:link,
#lower #listing td.title .listingUnit a:hover {
 color: #003399;
}

/* 下部組織スケジュール(ジュニアユース、スケジュール) */
/* jyouth, school Icon */
#listing td .changeS {
 vertical-align: top;
 padding: 1px 4px 0px 0px;
}


#listing.listingB {
}

/* == タブボタン ========== */
#lower #tab {
 margin-top: 10px;
}
/* ボタン7つ */
.tab_menu.btn7 {
 padding: 0 9px;
}
.tab_menu.btn7 li , 
.tab_menu.btn7 a {
 width: 86px;
}
#lower #tab li a,
#lower #tab li.present {
 overflow: hidden;
 text-indent: -9999px;
}

/* ボタン個別設定 */
#lower #tab li.jy_st,
#lower #tab li.jy_st a { /* ジュニアユース : ジュビロ磐田(強化) */
 background: url("../images/lower/schedule/tab_jy_st.gif") no-repeat;
}
#lower #tab li.jy_yji,
#lower #tab li.jy_yji a { /* ジュニアユース : ヤマハジュビロ磐田 */
 background: url("../images/lower/schedule/tab_jy_yji.gif") no-repeat;
}
#lower #tab li.jy_yjk,
#lower #tab li.jy_yjk a { /* ジュニアユース : ヤマハジュビロ掛川 */
 background: url("../images/lower/schedule/tab_jy_yjk.gif") no-repeat;
}
#lower #tab li.jy_yjh,
#lower #tab li.jy_yjh a { /* ジュニアユース : ヤマハジュビロ浜松 */
 background: url("../images/lower/schedule/tab_jy_yjh.gif") no-repeat;
}
#lower #tab li.jy_yjssi,
#lower #tab li.jy_yjssi a { /* ジュニアユース : YJSS磐田 */
 background: url("../images/lower/schedule/tab_jy_yjssi.gif") no-repeat;
}
#lower #tab li.jy_yjssk,
#lower #tab li.jy_yjssk a { /* ジュニアユース : YJSS掛川 */
 background: url("../images/lower/schedule/tab_jy_yjssk.gif") no-repeat;
}
#lower #tab li.jy_yjssh,
#lower #tab li.jy_yjssh a { /* ジュニアユース : YJSS浜松 */
 background: url("../images/lower/schedule/tab_jy_yjssh.gif") no-repeat;
}
#lower #tab li.sc_iwata,
#lower #tab li.sc_iwata a { /* スクール : 磐田 */
 background: url("../images/lower/schedule/tab_sc_iwata.gif") no-repeat;
}
/*#lower #tab li.sc_tsumagoi,
#lower #tab li.sc_tsumagoi a { *//* スクール : つま恋　使用停止 */
/*
 background: url("../images/lower/schedule/tab_sc_tsumagoi.gif") no-repeat;
}*/
#lower #tab li.sc_tsumagoi,
#lower #tab li.sc_tsumagoi a { /* スクール : 掛川 */
 background: url("../images/lower/schedule/tab_sc_kakegawa.gif") no-repeat;
}

#lower #tab li.sc_soude,
#lower #tab li.sc_soude a { /* スクール : 早出 */
 background: url("../images/lower/schedule/tab_sc_soude.gif") no-repeat;
}
#lower #tab li.sc_hamakuchi,
#lower #tab li.sc_hamakuchi a { /* スクール : 浜北・梔池 */
 background: url("../images/lower/schedule/tab_sc_hamakuchi.gif") no-repeat;
}
#lower #tab li.sc_tsurumi,
#lower #tab li.sc_tsurumi a { /* スクール : 鶴見 */
 background: url("../images/lower/schedule/tab_sc_tsurumi.gif") no-repeat;
}
#lower #tab li.sc_hamakita,
#lower #tab li.sc_hamakita a { /* スクール : 浜北 */
 background: url("../images/lower/schedule/tab_sc_hamakita.gif") no-repeat;
}
#lower #tab li.sc_kuchinashi,
#lower #tab li.sc_kuchinashi a { /* スクール : 梔池 */
 background: url("../images/lower/schedule/tab_sc_kuchinashi.gif") no-repeat;
}
#lower #tab li.sc_shimada,
#lower #tab li.sc_shimada a { /* スクール : 島田 */
 background: url("../images/lower/schedule/tab_sc_shimada.gif") no-repeat;
}


#lower #tab li.present,
#lower #tab li a:hover {
 background-position: 0px -46px;
}


/* == テーブルスタイル ========== */
/* table */
#listing.listingB table {
 border-bottom: 1px solid #ccc;
}

/* tr */
#listing.listingB tr {
 background-image: none;
}
/* td */
#listing.listingB td {
 background-image: url("../images/listing_th_bg_dotted.gif");
 background-position:bottom right;
 background-repeat: no-repeat;
 font-size: 62.5%;	/* 10px */
 line-height: 1.3em;
}
/* 日付セル */
#listing.listingB .date {
 white-space: nowrap;
}

/* 内容セル */
#lower #listing .cell01,
#lower #listing .cell02,
#lower #listing .cell03 {
 padding-left: 0.5em;
 width: 170px;
}
#listing .cell04 {
 width: 520px;
}

/* unitBox */
#unitBox {
	margin-bottom: 20px;
	background-image: url(/lib/images/news/unitBox_f.gif);
	background-position: left bottom;
	padding-bottom: 10px;
}

#unitBox h2 {
	 font-size: 100%;	/* 16px */
	line-height: 1.1em;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 6px;
	color: #666666;
}

#unitBox p {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
}

#unitBox p img {
	float: right;
	margin-left: 10px;
	padding: 1px;
	border: 1px solid #CCCCCC;

}
.unitMore {
	margin-left: 10px;

}

.unitDate {
	background-image: url(/lib/images/news/unitBox_h.gif);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.unitDate p {
	color: #38669a;
	font-weight: bold;
	float: left;
	margin: 0px;
	padding: 0px;
}

.unitDate img {
	float: right;
}

.imgRight {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.imgLeft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}


.boxNews {
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
	margin-bottom: 20px;
}

.boxNews:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}



.tableNor table,
.tableNor tr,
.tableNor td{
	border:0;
	margin: 0;
	padding: 0;
	cellpadding:0;
	cellspacing:0;
	width: auto;
}



/*====================================================*/
/* ニュース テンプレート追加 */
/*====================================================*/
/* == 試合結果系 ========== */
#news #news_result {
}

/* == 日時など == */
#news #news_result .matchinfo {
 text-align: center;
 padding: 6px 0px 4px 0px;
 background:#efefef url("../images/line_dotted1px_gray.gif") top repeat-x; 
 margin: 0 20px;
}


/* == 試合名 == */
#news #news_result .matchtitle {
 text-align: center;
 color: #cc0000;
 display: block;
 padding: 6px;
 border:1px solid #999;
 margin: 0 20px;
 margin-bottom:20px;
}


/* == スコアテーブル == */
#news #news_result table.result,
#news #news_result table.result tr,
#news #news_result table.result td {
 border:0;
 padding:0;
 margin:0;
 vertical-aign: middle;
}
#news #news_result table.result{
 margin: 10px 0px 30px 0px;
}

#news #news_result table.result td.team {
 width: 200px;
 padding: 0 10px;
}
#news #news_result table.result td.score {
 font-size:175%;	/* 28px */
 font-weight:bold;
 width:60px;
}
#news #news_result table.result td.vs {
 font-size:2em;
 width: 20px;
}


/* 得点者 */
#news #news_result dl dt {
 background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
 padding-left: 1px;
 background-color: #ecf7fb;
 padding-top: 4px;
 padding-left: 4px;
 padding-bottom: 3px;
}

/* == ゴール == */
#news #news_result {
}




.social table {
	margin: 0 0 5px 0;
	padding: 0;
}

.social table td {
	border: none;
	margin: 0;
	padding: 0 3px 0 0;;
}


/*====================================================*/
