@charset "Shift_JIS";

/* ニュースタイトル設定（margin-bottom:0px）
---------------------------------------------------- */
#NewsTitleleft {
	background: url(../img/news_titlebg_left.gif) repeat-y top center;
	padding: 10px 0 0 0;
	margin: 0;
	width: 160px;
} 
#NewsTitleleft h2 {
	background: url(../img/category_titlemark.gif) no-repeat left center;
	padding: 0 0 0 18px;
	font-size: medium;
	border: none;
	margin: 0 0 0 10px;
}
#NewsTitleBottom {
	background: url(../img/news_titleleft_bottom.gif) repeat-y bottom center;
	height: 15px;
	padding: 0;
	margin: 0;
}
#NewsTitleright {
	background: url(../img/news_titlebg.gif) repeat-x;
	height: 12px;
}
#NewsTitlerightLeft {
	background: url(../img/news_titleright_left.gif) no-repeat left top;
	float: left;
	height: 12px;
	padding-right: 5px;
}
#NewsTitlerightRight {
	background: url(../img/news_titleright.gif) no-repeat right top;
	float: right;
	height: 12px;
	padding-right: 5px;
}
#NewsSubTitleleft {
	width: 150px;
	margin: 10px 0px 0px;
	background: #E1F1FF;
	padding: 5px;
}
#NewsSubTitleleft #title {
	font-weight:bold;
} 
#NewsSubTitleleft .tel {
	color: #FF0000;
}



/* ニュース用コンテナ設定
---------------------------------------------------- */
.container .NewsCenter {
	vertical-align: top;
	padding: 0 0 10px 0;
	width: 100%;
}
.container .NewsCenter .newstoptable h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	background-image: none;
	padding: 0 0 0 5px;
	color: #003399;
}
.container .NewsCenter .newstoptable h3 a {
	font-size: medium;
}
.container .NewsCenter2 {
	padding: 10px;
}
.newstoptable {
	margin: 0 0 20px 0;
	padding: 0;
}
.newstoptable td{
	padding: 5px;
	vertical-align: top;
}

/* ニューストップリスト　タイトル（h2）リンク設定
---------------------------------------------------- */
.categoryTitleBox-left h2 a:link {
	color: #000000;
}
.categoryTitleBox-left h2 a:visited {
	color: #000000;
}
.categoryTitleBox-left h2 a:hover {
	color: #000000;
	text-decoration: underline;
}
.categoryTitleBox-left h2 a:active {
	color: #000000;
}

/* ニューストップリスト　タイトル右リンク設定
---------------------------------------------------- */
.categoryTitleBox-right a:link {
	background: url(../img/all.gif) no-repeat left center;
	height: 14px;
	padding-left: 15px;
	display: block;
	float: left;
}
.categoryTitleBox-right a:visited {
	background: url(../img/all.gif) no-repeat left center;
	height: 14px;
	padding-left: 15px;
	display: block;
	float: left;}
.categoryTitleBox-right a:hover {
	background: url(../img/all.gif) no-repeat left center;
	height: 14px;
	padding-left: 15px;
	display: block;
	float: left;
}
.categoryTitleBox-right a:active {
	background: url(../img/all.gif) no-repeat left center;
	height: 14px;
	padding-left: 15px;
	display: block;
	float: left;
}


/* ニュースリスト　タイトル右RSS設定
---------------------------------------------------- */
.categoryTitleBox-right .rss img {
	height: 17px;
	margin: 2px 6px 5px 0;
	vertical-align: middle;
}
.categoryTitleBox-right .rss a:link {
	background: none;
	height: 17px;
	padding-left: 0;
}
.categoryTitleBox-right .rss a:visited {
	background: none;
	height: 17px;
	padding-left:0;
}
.categoryTitleBox-right .rss a:hover {
	background: none;
	height: 17px;
	padding-left: 0;
}
.categoryTitleBox-right .rss a:active {
	background: none;
	height: 17px;
	padding-left: 0;
}

/* ニューストップリスト用テーブル
---------------------------------------------------- */
.newstoplisttable {
	width: 99%;
	margin: 10px 10px 0 0;
}
.newstoplisttable td {
	width: 50%;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}
.newstoplisttable2 {
	width: 50%;
	padding-left: 10px;
	padding-right: 0;
	vertical-align: top;
	border-left: 1px dotted #CCCCCC;
}
.newstoplisttable ul {
	list-style: none;
	margin-bottom: 20px;
}
.newstoplisttable li {
	background: url(../img/side_icon_3.gif) no-repeat 10px 50%;
	padding-left: 30px;
	vertical-align: middle;
}
.newstopphoto {
	text-align: center;
	width: 120px;
}
.newstopphoto img {
	margin-left: auto;
	margin-right: auto;
}

/* ニュースリスト見出し設定（背景白）
---------------------------------------------------- */
.container .NewsCenter .newslistTable-white h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	padding: 0 0 0 5px;
	color: #003399;
	background: url(none);
}

.container .NewsCenter .newslistTable-white h3 a {
	font-size: medium;
}
.newslistTable-white {
	width: 99%;
	margin: 0 5px 20px 0;
	empty-cells: show;
}
.newslistTable-white td{
	padding: 5px;
}


/* ニュースリスト見出し設定（背景グレー）
---------------------------------------------------- */
.container .NewsCenter .newslistTable-gray h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	padding: 0 0 0 5px;
	color: #003399;
	background: url(none);
}
.container .NewsCenter .newslistTable-gray h3 a {
	font-size: medium;
}
.newslistTable-gray {
	width: 99%;
	margin: 0 5px 20px 0;
	background: #EEEEEE;
	empty-cells: show;
}
.newslistTable-gray td{
	padding: 5px;
}

/* weblio
---------------------------------------------------- */
.weblio {
	clear:both;
	margin-top:15px;
	margin-bottom: 15px;
}

/* ＠かがわ（trend）用-------------------------------------------------*/
#trendTitle {
	background: #666666;
	margin: 0px;
	padding: 0px;
	height: 85px;
}
#trendTitle h2 {
	margin: 0px;
	padding: 0px;
}

#trendRss {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* ＠かがわ（trend）用　ニュースリスト見出し設定（背景白）
---------------------------------------------------- */
.container .NewsCenter .newslistTable-wTrend h3 {
	font-size: medium;
	border-left: 3px solid #CC6666;
	padding: 0 0 0 5px;
	color: #CC6666;
	background: url(none);
}

.container .NewsCenter .newslistTable-wTrend h3 a {
	font-size: medium;
}
.newslistTable-wTrend {
	width: 99%;
	margin: 0 5px 20px 0;
	empty-cells: show;
}
.newslistTable-wTrend td{
	padding: 5px;
}


/* ＠かがわ（trend）用　ニュースリスト見出し設定（背景グレー）
---------------------------------------------------- */
.container .NewsCenter .newslistTable-gTrend h3 {
	font-size: medium;
	border-left: 3px solid #CC6666;
	padding: 0 0 0 5px;
	color: #CC6666;
	background: url(none);
}
.container .NewsCenter .newslistTable-gTrend h3 a {
	font-size: medium;
}
.newslistTable-gTrend {
	width: 99%;
	margin: 0 5px 20px 0;
	background: #EEEEEE;
	empty-cells: show;
}
.newslistTable-gTrend td{
	padding: 5px;
}

/* ＠かがわ（trend）用　リンク設定
---------------------------------------------------- */
.container .NewsCenter .newslistTable-wTrend a:link {
	color: #CC6666;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-wTrend a:visited {
	color: #666;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-wTrend a:hover {
	color: #993333;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-wTrend a:active {
	color: #993333;
	text-decoration: none;
}

.container .NewsCenter .newslistTable-gTrend a:link {
	color: #CC6666;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-gTrend a:visited {
	color: #666;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-gTrend a:hover {
	color: #993333;
	text-decoration: none;
}
.container .NewsCenter .newslistTable-gTrend a:active {
	color: #993333;
	text-decoration: none;
}

/* ニュースリスト写真設定
---------------------------------------------------- */
.newslistphoto {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

.tdtop {
	vertical-align: top;
}


/* 過去ニュースリスト：リスト設定
---------------------------------------------------- */
.oldNewsList ul {
	list-style: none;
	margin-bottom: 20px;
}
.oldNewsList li {
	background: url(../img/side_icon_3.gif) no-repeat 10px 50%;
	padding-left: 20px;
	letter-spacing: normal;
}

/* 全国新聞関連記事リスト：リスト設定
---------------------------------------------------- */
.japanNewsList ul {
	list-style: none;
	margin-bottom: 20px;
}
.japanNewsList li {
	background: url(../img/side_icon_3.gif) no-repeat 10px 50%;
	padding-left: 20px;
	letter-spacing: normal;
}


/* サイド見出し設定
---------------------------------------------------- */
.newsRelatedPhoto {
	display: inline;
}
.newsRelatedPhoto img {
	margin-bottom: 5px;
}
.newsRelatedPhoto table {
	width: 100%;
}
.newsRelatedPhoto td {
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
.phototxtCenter {
	width: 120px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* ニュースプリント設定
---------------------------------------------------- */
#newsPrint {
	padding-right: 10px;
	padding-left: 10px;
}
#newsPrinttitleLogo {
	margin-left: 10px;
	margin-top: 5px;
}
#newsPrint h1 {
	margin-top: 10px;
	margin-left: 10px;
}
#newsPrint h2 {
	margin-top: 10px;
	margin-left: 10px;
}
#newsPrint p {
	margin-right: 10px;
	margin-left: 10px;
	font-size: small;
	line-height: 150%;
}
#newsPrint img {
	margin-bottom: 5px;
}
#newsPrint .txtCenter {
	margin-bottom: 20px;
}
.photocomment {
	width: 450px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
#photo250 {
	margin: 0 auto;
	text-indent: 40px;
}
.photocommentNA {
	width: 450px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.newsback {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 150px;
	background: #efefef;
	text-align: center;
	border: 1px solid #999999;
	padding: 2px;
}
#newsPrint address {
	font-size: small;
	margin-top: 10px;
	margin-left: 10px;
}
#newsPrint .printfooter{
	margin-top:10px;
}


/* ニュース詳細記事設定
---------------------------------------------------- */
.Articletitle {
	margin-left: 10px;
	text-align: left;
}
.Articletitle h1 {
	line-height: normal;
	font-size: large;
	margin: 0px 0px 5px;
}
.Articletitle p {
	line-height: normal;
	color: #EE6F44;
	margin-left: 2px;
}

/*--- ニュース記事詳細--記事 ---*/
.articlemain {
	clear: both;
	padding: 10px 0 10px 10px;
}
.articlemain p {
	margin-bottom: 15px;
}
.articlemainWidth {
	width: 400px;
}

/*--- ニュース記事詳細--写真 ---*/
.articlephoto {
	float: right;
	width: 120px;
	margin: 0 0 10px 10px;
}
.articlephoto p {
	margin-bottom: 5px;
}

/*--- ニュース記事詳細--次/前 ---*/
.articleother {
	font-size: x-small;
	padding: 5px 2px 2px 2px;
}
.articleother a:link {
	font-size: x-small;
}
.articleother a:visited {
	font-size: x-small;
}
.articleother a:hover {
	font-size: x-small;
}
.articleother a:active {
	font-size: x-small;
}
.newsfloatleft {
	float: left;
	width: 48%;
	line-height: normal;
}
.newsfloatright {
	float: right;
	width: 48%;
	text-align: right;
	line-height: normal;
}

/*　速報特集用（2007/11/27記）坂出の事件にて追加
----------------------------------------------------*/
/*--- 詳細--次/前 ---*/
.articleotherFlash {
	font-size: medium;
	padding: 5px 2px 2px 2px;
}
.articleotherFlash a:link {
	font-size: medium;
}
.articleotherFlash a:visited {
	font-size: medium;
}
.articleotherFlash a:hover {
	font-size: medium;
}
.articleotherFlash a:active {
	font-size: medium;
}

/*--- clear ---*/
.articleclear {
	clear: both;
	margin-top: 10px;
}
/*--- ニュース記事一覧--過去記事一覧へ ---*/
/* 上部 */
.listarchive {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

.listarchive a:link {
	background: url(../img/all.gif) no-repeat left center;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.listarchive a:visited {
	background: url(../img/all.gif) no-repeat left center;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.listarchive a:hover {
	background: url(../img/all.gif) no-repeat left center;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.listarchive a:active {
	background: url(../img/all.gif) no-repeat left center;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.liarleft {
	float: left;
	width: 60%;
	text-align:left;
}
.liarleft h1 {
	font-size: large;
	margin-left: 0px;
}

/* RSS */
.liarleft h1 .rss img {
	height: 17px;
	margin: 0 6px 6px 6px;
	vertical-align: middle;
}
.liarleft h1 .rss a:link {
	background: none;
	height: 17px;
	padding-left: 0;
}
.liarleft h1 .rss a:visited {
	background: none;
	height: 17px;
	padding-left:0;
}
.liarleft h1 .rss a:hover {
	background: none;
	height: 17px;
	padding-left: 0;
}
.liarleft h1 .rss a:active {
	background: none;
	height: 17px;
	padding-left: 0;
}

.liarright {
	float: right;
	width: 38%;
	text-align: right;
	top: 0;
}
.liarunder {
	clear: both;
	font-size:xx-small;
}

/* インフルエンザ特集用 */
.liarinflu {
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
.liarinflu h2 {
	background: url(../kagawa_news/influenza/titlelogo.jpg) no-repeat left;
	height: 44px;
	width: 475px;
	text-indent: -9999px;
}


/* 選択項目 */
.liarleftU {
	margin-top: 30px;
	float: left;
	width:48%;
	text-align:left;
}
.liarleftU h1 {
	font-size: large;
	margin-left:0px;
}
/* RSS */
.liarleftU  h1 .rss img {
	height: 17px;
	margin: 0 6px 6px 6px;
	vertical-align: middle;
}
.liarleftU  h1 .rss a:link {
	background: none;
	height: 17px;
	padding-left: 0;
}
.liarleftU  h1 .rss a:visited {
	background: none;
	height: 17px;
	padding-left:0;
}
.liarleftU  h1 .rss a:hover {
	background: none;
	height: 17px;
	padding-left: 0;
}
.liarleftU  h1 .rss a:active {
	background: none;
	height: 17px;
	padding-left: 0;
}
.liarrightU {
	margin-top: 30px;
	float: right;
	width: 48%;
	text-align: right;
}

/* 下部 */
.listarchiveU {
	text-align: right;
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #cccccc;
}
.listarchiveU a {
	background: url(../img/all.gif) left center no-repeat;
	padding: 2px 0 2px 15px;
}


/* ニュースページ用済みCSS（200610） */
.right200table {
	border-collapse: collapse;
}
.right200table td {
	padding: 10px;
	vertical-align: top;
}
.right200table td p {
	margin-bottom: 20px;
}
.right200tabletd {
	width: 200px;
	text-align: center;
	padding: 5px;
}
.right200tabletd p {
	text-align: left;
}

/*--- 新商品専用CSSここから ----*/
.rightnewptabletd {
	width: 210px;
	vertical-align: top;
	text-align: center;
	padding: 5px;
}
.rightnewptabletd p {
	text-align: left;
}
.rightnewptabletd img {
}
/*---新商品専用CSSここまで----*/
.NewsLine {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 5px 5px 5px 10px;
	text-align: left;
}
.ArticleCont {
	width: 100%;
	margin-top: 0;
}
.ArticleCont a:link{
	font-size:x-small;
}
.ArticleCont a:visited {
	font-size:x-small;
}
.ArticleCont a:hover {
	font-size:x-small;
}
.ArticleCont a:active {
	font-size:x-small;
}
.ArticleCont ul {
	list-style: none;
	margin-left: 10px;
	margin-top: 5px;
}
.ArticleCont li {
	float: left;
	display: block;
}
.ArticleConthatena a {
	background: url(../img/hatena_bookmark.gif) no-repeat left center;
	padding: 0px 0 0px 22px;
	margin-right: 15px;
	display: block;
	height: 20px;
	float: left;
}
.ArticleContmail a {
	background: url(../img/mail_3.gif) no-repeat left center;
	padding: 2px 0 0px 22px;
	margin-right: 15px;
	display: block;
	height: 20px;
	float: left;
}
.ArticleContprint a {
	background: url(../img/print_3.gif) no-repeat left center;
	padding: 2px 0 0px 20px;
	margin-right: 15px;
	height: 20px;
	display: block;
	float: left;
}

.ArticleContall a {
	background: url(../img/all_3.gif) no-repeat left center;
	padding: 2px 0 0px 20px;
	margin-right: 15px;
	height: 20px;
	display: block;
	float: left;
}

.ArticleConttweet a {
	margin-right: 0;
	padding: 0px;
	height: 20px;
	width: 80px;
}


/* ダム一覧　*/
.ArticleDam {
	width: 100%;
	margin-top: 5px;
}
.ArticleDam ul {
	list-style: none;
	margin-left: 10px;
}
.ArticleDam li {
	float: left;
	display: block;
}
.ArticleDam a:link{
	font-size:x-small;
	padding-top: 2px;
}
.ArticleDam a:visited {
	font-size:x-small;
	padding-top: 2px;
}
.ArticleDam a:hover {
	font-size:x-small;
	padding-top: 2px;
}
.ArticleDam a:active {
	font-size:x-small;
	padding-top: 2px;
}

.ArticleDamall a {
	background: url(../img/all_2.gif) no-repeat left center;
	display: inline-block;
	padding: 5px 5px 5px 20px;
	margin-right: 0;
}
.DamList ul {
	background: none;
	margin: 0;
}
.DamList li {
	background: none;
	float: left;
	display: block;
	border-right: 1px solid #cccccc;
	margin: 2px 0 2px 0;
	padding-right: 15px
}
.DamList a:link{
	font-size:small;
}
.DamList a:visited {
	font-size:small;
}
.DamList a:hover {
	font-size:small;
}
.DamList a:active {
	font-size:small;
}


/* 左サイドメニュー設定：ニュース
---------------------------------------------------- */
.NewsSideMenu {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 0;
	background-color: #efefef;
	padding: 0 5px 5px 5px;
}
.NewsSideMenu .center {
	text-align: center;
}
.NewsSideMenu table {
	width: 100%;
}
.NewsSideMenu td {
	width: 50%;
	vertical-align: top;
}
.NewsSideMenu ul {
	list-style: none;
}
.NewsSideMenu li {
	background: url(../img/side_icon_3.gif) no-repeat 8px 50%;
	border-bottom: 1px dashed #999999;
	line-height: normal;
}
.NewsSideMenu li a {
	display: block;
	padding-left: 18px;
}
.NewsSideMenu li a:link {
	text-decoration: none;
}
.NewsSideMenu li a:visited {
	text-decoration: none;
}
.NewsSideMenu li a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(../img/side_icon_4.gif) no-repeat 8px 50%;
}
.NewsSideMenu li a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(../img/side_icon_4.gif) no-repeat 8px 50%;
}
/* 左サイドメニュー選択項目
---------------------------------------------------- */
.NewsSideMenu li span {
	background: #0000ba url(../img/side_icon_4.gif) no-repeat 8px 50%;
	color: #fff;
	display: block;
	font-weight: bold;
	padding-left: 18px;
}
.NewsSideMenu li span a {
	display: block;
	color: #fff;
	background: #0000ba url(none);
	padding-left: 0;
}
.NewsSideMenu li span a:link {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li span a:visited {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li span a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li span a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}

/* 左サイドメニュー設定：サブメニュ
---------------------------------------------------- */
.NewsSideMenu li.NewsSideMenuSub {
	background: url(../img/side_icon_5.gif) no-repeat 8px 50%;
	display: block;
	margin-left: 10px;
}
.NewsSideMenu li.NewsSideMenuSub a {
	display: block;
	padding-left: 18px;
}
.NewsSideMenu li.NewsSideMenuSub a:link {
	text-decoration: none;
}
.NewsSideMenu li.NewsSideMenuSub a:visited {
	text-decoration: none;
}
.NewsSideMenu li.NewsSideMenuSub a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(../img/side_icon_5white.gif) no-repeat 8px 50%;
}
.NewsSideMenu li.NewsSideMenuSub a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(../img/side_icon_5white.gif) no-repeat 8px 50%;
}

/* 左サイドメニュー選択項目：サブメニュファイブアローズ限定
---------------------------------------------------- */
.NewsSideMenu li.NewsSideMenuSubFive {
	color: #fff;
	display: block;
	background: url(none);
}
.NewsSideMenu li.NewsSideMenuSubFive span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(../img/side_icon_5white.gif) no-repeat 8px 50%;
	padding-left: 18px;
	letter-spacing: -1px;
	margin-left: 10px;
}
/* 左サイドメニュー選択項目：サブメニュ
---------------------------------------------------- */
.NewsSideMenu li.NewsSideMenuSub span {
	color: #fff;
	display: block;
	font-weight: bold;
	background: #0000ba url(../img/side_icon_5white.gif) no-repeat 8px 50%;
	padding-left: 18px;
}
.NewsSideMenu li.NewsSideMenuSub span a {
	display: block;
	color: #fff;
	background: #0000ba url(none);
	padding-left: 0;
}
.NewsSideMenu li.NewsSideMenuSub span a:link {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li.NewsSideMenuSub span a:visited {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li.NewsSideMenuSub span a:hover {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}
.NewsSideMenu li.NewsSideMenuSub span a:active {
	text-decoration: none;
	color: #fff;
	background: #0000ba url(none);
}


/* テーブル設定（背景青）:ニュース検索
---------------------------------------------------- */
.NewsBlueTable {
	width: 100%;
	background: #EBF3FC;
	margin-bottom: 10px;
}
.NewsBlueTable td {
	width: 50%;
	padding: 8px;
}
.NewsBlueTable td p {
	text-indent: 10px;
}

/*背景青：経済
---------------------------------------------------- */
.economycont {
	background: #EBF3FC;
	text-align: center;
	padding: 5px;
	margin-bottom: 30px;
}
/*背景青：経済1016
---------------------------------------------------- */
.economycontnew {
	background: #EBF3FC;
	text-align: center;
	padding: 5px;
}

/* フォーム幅
---------------------------------------------------- */
.NewsCenter input {
	margin-top: 5px;
}

/* ニュース検索一覧
---------------------------------------------------- */
#NewsSearchList {
	margin-top: 20px;
	margin-bottom: 10px;
}
#NewsSearchList h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	background-image: none;
	padding: 0px 0px 0px 5px;
	color: #003399;
	margin: 0px;
}
#NewsSearchList h3 a {
	font-size: medium;
}


/* スポーツニュース */

/* 記事本文設定：スポーツニュース
---------------------------------------------------- */
.articlebody {
	margin: 10px;
}
.articlebody p {
	margin-bottom: 20px;
}

/* ボーダー灰
---------------------------------------------------- */
.grayBorder {
	clear: both;
	border-top: 1px solid #cccccc;
	margin: 5px 5px 0 5px;
}

/* 下部アフィリエイト設定
---------------------------------------------------- */
.newsAdAffiliate {
	/*clear: both;*/
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}

.newsAdAffiliateCenter {
	clear: both;
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;
}

.newsAdAffiliate #ads a {
	color:#000000;
	font-size: 10pt;
}


.newsAdAffiliate ul{
	list-style:none;
}
.newsAdAffiliate li{
	margin-bottom:3px;
	font-size: 9pt;
}
.newsAdAffiliate .ads_link a{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
.newsAdAffiliate .ads_link a:link{
	color: #46677f;
}
.newsAdAffiliate .ads_link a:visited{
	color: #993399;
}
.newsAdAffiliate .ads_link a:hover{
	color: #ff6600;
}
.newsAdAffiliate .ads_link a:active{
	color: #ff6600;
}
.newsAdAffiliate .ads_link2 a{
	font-size: 9pt;
	color: #008000;
	text-decoration: none;
}


/* Googld adsense 160x600 アフィリエイト設定 2009/06/26
---------------------------------------------------- */
.newsAdAffiliate160x600 {
	clear: both;
	margin-top: 10px;
	margin-left: 0px;
	text-align: left;
	word-break: break-all;
}

.newsAdAffiliate160x600 #ads a {
	color:#000000;
	font-size: 10pt;
}
.newsAdAffiliate160x600 ul{
	list-style:none;
}
.newsAdAffiliate160x600 li{
	margin-bottom:3px;
	font-size: 10pt;
	line-height: 10pt;
	margin-bottom: 15px
}
.newsAdAffiliate160x600 .ads_link a{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	line-height: 100%;
}
.newsAdAffiliate160x600 .ads_link a:link{
	color: #46677F;
}
.newsAdAffiliate160x600 .ads_link a:visited{
	color: #993399;
}
.newsAdAffiliate160x600 .ads_link a:hover{
	color: #ff6600;
}
.newsAdAffiliate160x600 .ads_link a:active{
	color: #ff6600;
}
.newsAdAffiliate160x600 .ads_link2 a{
	font-size: 9pt;
	color: #008000;
	text-decoration: none;
}

/* [AD]部分:一行広告
---------------------------------------------------- */
.newstextad ul {
	list-style: none;
	margin-top: 5px;
}
.newstextad li {
	line-height: 110%;
	background: url(../img/pr.gif) no-repeat left;
	padding-left: 25px;
}

.newstextad li a:link {
	font-size: small;
	color: #2460A8;
	text-decoration: none;
}
.newstextad li a:visited {
	font-size: small;
	color: #2460A8;
	text-decoration: none;
}
.newstextad li a:hover {
	font-size: small;
	color: #ff6600;
	text-decoration: none;
}
.newstextad li a:active {
	font-size: small;
	color: #ff6600;
	text-decoration: none;
	}
	
/* ニュース内テーブル
---------------------------------------------------- */

.articlemain table {
	border: 1px solid #999999;
}
.articlemain td {
	border: 1px solid #999999;
	padding: 5px;
}

/* ニュースページセンター設定
---------------------------------------------------- */
#newsppage {
	text-align: center;
}

/* 全国新聞関連記事
---------------------------------------------------- */
.categoryTitleBoxRelated {
	border: 1px solid #ff9900;
	height: 30px;
	background: #ffffff url(../img/news/relatedtitle.gif) left top  no-repeat;
	margin-top: 10px;
}
.categoryTitleBoxRelated h2 {
	font-size: small;
	letter-spacing: normal;
	padding: 0;
	float: left;
	vertical-align: middle;
}
.categoryTitleBoxRelated img {
	vertical-align: middle;
	margin-right: 20px;
	margin-top: 0;
	margin-left: 0;
}
.categoryTitleBoxRelated h2 a:link {
	font-size: small;
	color: #000000;
	text-decoration: none;
}
.categoryTitleBoxRelated h2 a:visited {
	font-size: small;
	color: #000000;
	text-decoration: none;
}
.categoryTitleBoxRelated h2 a:hover {
	font-size: small;
	color: #000000;
	text-decoration: underline;
}
.categoryTitleBoxRelated h2 a:active {
	font-size: small;
	color: #000000;
	text-decoration: underline;

}
.categoryTitleBoxPowered {
	float: right;
	height: 10px;
	color: #666666;
	margin: 15px 2px 0 0;
	font-size: x-small;
	line-height: normal;
}
.categoryTitleBoxPowered a:link {
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}
.categoryTitleBoxPowered a:visited {
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}
.categoryTitleBoxPowered a:hover {
	font-size: x-small;
	color: #666666;
	text-decoration: underline;
}
.categoryTitleBoxPowered a:active {
	font-size: x-small;
	color: #6666666;
	text-decoration: underline;

}

.RelatedNewsList {
	clear: both;
	color: #666666;
	border-left: 1px solid #ff9900;
	border-right: 1px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	padding-top: 10px;
}
.RelatedNewsList ul {
	list-style: none;
	margin-bottom: 10px;
	margin-right: 5px;
}
.RelatedNewsList li {
	background: url(../img/news/relatedicon.gif) no-repeat 8px 50%;
	letter-spacing: normal;
	padding-left: 20px;
}

/* ｂｊリーグ田尾さんコラム
---------------------------------------------------- */
.listtitle {
	clear: both;
	margin-bottom: 10px;
	background: url(../sports/bj/taputapu/img/list_title_back.jpg) no-repeat bottom;
	height: 137px;
}
.listtitle h2 {
	background: url(../sports/bj/taputapu/img/list_title.jpg) no-repeat;
	text-indent: -9999px;
	height: 135px;
	width: 500px;
}

/*--- コラムリスト（背景白） ---*/ 
.container .NewsCenter .ColumnlistTable-white h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	padding: 0 0 0 5px;
	color: #003399;
}
.container .NewsCenter .ColumnlistTable-white h3 a {
	font-size: medium;
}
.ColumnlistTable-white {
	width: 99%;
	margin: 0 5px 20px 0;
	empty-cells: show;
}
.ColumnlistTable-white td{
	padding: 5px;
}

/*--- コラムリスト（背景オレンジ） ---*/ 
.container .NewsCenter .ColumnlistTable-orange h3 {
	font-size: medium;
	border-left: 3px solid #003399;
	padding: 0 0 0 5px;
	color: #003399;
}
.container .NewsCenter .ColumnlistTable-orange h3 a {
	font-size: medium;
}
.ColumnlistTable-orange {
	width: 99%;
	margin: 0 5px 20px 0;
	background: #FBEDC8;
	empty-cells: show;
}
.ColumnlistTable-orange td{
	padding: 5px;
}

/*--- コラム ---*/
.Columntitle {
	background: url(../sports/bj/taputapu/img/title.gif) no-repeat;
	text-indent: -9999px;
	height: 69px;
	width: 500px;
	margin-bottom: 15px;
}

/*--- コラム見出し ---*/
.Column {
	clear: both;
	padding: 0px 0 8px 10px;
}
.Column h2 {
	line-height: normal;
	font-size: large;
}
.Column p {
	line-height: normal;
	color: #EE6F44;
	margin-left: 2px;
}

/*--- コラム記事 ---*/
.Columnmain {
	clear: both;
	padding: 10px 0 10px 10px;
}
.Columnmain p {
	margin-bottom: 15px;
}

/*--- コラム写真 ---*/
.Columnphoto {
	float: right;
	width: 120px;
	margin: 0 0 10px 10px;
}
.Columnphoto p {
	margin-bottom: 5px;
}
.Columnprofile {
	background: #FBEDC8;
	clear: both;
	padding: 10px;
}
/*---右サイドブログ設定 ---*/
.topBlog {
	margin-top: 10px;
}
.topBlog ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topBlog li {
	margin-top: 4px;
	padding: 0
}

.topBlog .tdL {
	padding-right: 6px;
}
.topBlog .tdB {
	padding-bottom: 6px;
}

.right h2.blogUn {
	margin-top: 5px;
}





/* 注目の情報設定（2007/12/10追記）
----------------------------------------------------*/ 
#attentionArea {
	border: 1px solid #CCCCCC;
}
#attentionArea h3 {
	font-size: small;
	font-weight: bolder;
	background: #efefef;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}


#attentionArea span {
	font-size: medium;
	font-weight: bolder;
}
#attentionArea span a:link {
	font-size: medium;
}
#attentionArea span a:hover {
	font-size: medium;
}
#attentionArea span a:active {
	font-size: medium;
}
#attentionArea span a:visited {
	font-size: medium;
}
#attentionArea table {
	width: 100%;
}
#attentionArea td.attentionLeft {
	padding: 5px;
}
#attentionArea td.attentionRight {
	padding: 5px;
}
/*----------------------------------------------------*/


/* 特集：ダム（2007/01/31記）
----------------------------------------------------*/
.oldNewsList .featureDam h3 {
	font-size: small;
	border-bottom: 1px solid #efefef;
	padding-left: 10px;
	background: url(none);
	margin: 0px;
	padding-bottom: 0px;
}
.oldNewsList .featureDam ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 連載：愛しき日本（2007/04/16記）
----------------------------------------------------*/
p#taseLead {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}
h2#taseMainTitle {
	line-height: normal;
	font-size: large;
	margin: 0px 0px 5px;
}

h3#taseSubTitle {
	font-size: x-large;
	background: url(none);
	border-top: 5px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#taseList {
	padding-left: 10px;
}
#taseList ul {
	list-style: none;
}
#taseList il {
	list-style: none;
}

/* 特集：日本陸上（2010/06/01記）
----------------------------------------------------*/
#featureAthleticsBN {
	background: #232323 url(../feature/athletics/img/banner.gif) no-repeat left top;
	padding: 0px;
	height: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#featureAthletics {
	margin:10px;
}
#featureAthletics .Wrap {
	margin-bottom: 15px;
	background: #EFEFEF;
	padding: 5px;
}
#featureAthletics .Wrap .Photo {
	float: left;
	width: 50px;
	padding-right: 10px;
}
#featureAthletics .Wrap .Main {
	margin-top:5px;
	margin-bottom:5px;
}
#featureAthletics .Wrap .Main p {
	font-size: medium;
}
#featureAthletics .Wrap .Main a {
	background: url(../img/side_icon_3.gif) no-repeat 0px 50%;
	padding-left: 10px;
	letter-spacing: normal;
	text-decoration: underline;
}
.athleticsphoto {
	float: right;
	width: 200px;
	margin: 0 0 10px 10px;
}
.athleticsphoto p {
	margin-bottom: 5px;
}


/* ソーシャルブックマーク投稿
----------------------------------------------------*/
.sbm {
	margin:5px 0px 10px 10px;
	padding:10px 0px;
}
.sbm ul {
	margin:0px; padding:0px; list-style:none; vertical-align:bottom;
}
.sbm li {
	display:block; float:left; margin:0px; padding:0px 3px;
}
.sbm li.twi {
	width:90px;
}
.sbm li.mixi{
	width:77px;
}
.sbm li.face{
	width:140px;
}
.sbm li.hatebu{
	width:50px;
}
.sbm li.google1{
	width:60px;
}
.sbm li.gree{
	width:75px;
}
.sbm .fss {
	font-weight: bold;
	font-size: 85%;
}
.sbm .help {
	font-size: 85%;
}
.sbm .help a {
	font-size: 85%;
}


/*　記事ＵＲＬ（2008/05/02追記）
----------------------------------------------------*/

#trackback {
padding-bottom:10px;

}
#trackback span {
padding-left:3px;
	font-weight: bold;
	font-size: 85%;
}

#trackback #trackback-url {
	padding: 3px;
    width: 70%;
    border: 1px solid #ccc;
	}
div#trackback input#trackback-url:hover {
    border-color: #2460A8;
}

/*
#articleUrl {
}
#articleUrl input:focus, txtarea:focus {
    width: 30em;
	background:#66CCCC;
}
*/

/*　新携帯以降　おくやみ（2007/06/06記）
----------------------------------------------------*/
#okuyamiTop {
	background: #EBF3FC;
	padding: 15px 10px;
}


/* weblio(02232010--)
---------------------------------------------------*/
#weblio_ra_container{
	margin-top:15px;
	display:none;
}

#weblio_ra_head{
clear: both;
border-bottom:#cccccc solid 1px;
font-size:13px;
width:100%;
}

#weblio_ra_head_tt{
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:0 0 0 6px;
padding:0 0 0 0;
text-align:left;
width:45%;
}

#weblio_ra_head_cr{
color:#000000;
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#000000;
text-decoration:none;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0; 
overflow:hidden;
}

#weblio_ra_body ul{
margin:5px 0 10px 10px;
padding:0 0 0 12px;
}

#weblio_ra_body ul li{
font-size:12px;
margin:1px 0 1px 0;
padding:0;
}

#weblio_ra_body ul li span{
color:#c87366;
font-size:12px;
padding:0 0 0 8px;
}

/* 連載：政論遍路（2011/04/06記）
----------------------------------------------------*/
#GotouTitle {
	background: url(../feature/gotou_column/img/title_logo.gif) no-repeat left top;
	height: 95px;
	text-indent: -9999px;
}
#GotouLead {
	background: #B7D6E3;
	padding: 10px;
	margin-bottom: 15px;
}
#GotouList {
	padding-top: 10px;
	background: url(../feature/gotou_column/img/line_top.gif) repeat-x left top;
}
#GotouList ul {
	list-style: none;
	padding-left: 10px;
}
#GotouList li {
	background: url(../feature/gotou_column/img/arrow.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
}
#GotouList span {
	color: #666666;
	padding-left: 10px;
}
#GotouProf {
	background: url(../feature/gotou_column/img/line_bottom.gif) repeat-x left top;
	padding-top: 10px;
	padding-bottom: 10px;
}
#GotouArticleTitle {
	font-size: large;
	background: url(../feature/gotou_column/img/line_top.gif) repeat-x left top;
	padding: 8px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #B7D6E3;
}
#GotouarticleTime {
	color: #666666;
	text-align: right;
}

#GotouArticle {
	background: url(../feature/gotou_column/img/line_bottom.gif) repeat-x left bottom;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#GotouArticle p {
	margin-bottom: 10px;
}
#GotouFooter {
	background: url(../feature/gotou_column/img/arrow_b.gif) no-repeat left center;
	padding-left: 15px;
}

/* 47news関連記事制御（2012/01/20追記）
----------------------------------------------------*/

.ul_newsList:after{
    content: ""; 
    display: block; 
    clear: both;
}


/* ページ */
.page {
	margin-top:10px;
	text-align:center;
	font-size:12px;
}
.pageunlink {
	font-weight: bold;
	padding: 2px 5px;
	margin: 2px 1px 2px 0;
	border: 1px solid #cccccc;
	background: #F2F2F2;
	color: #0000ba;
}
.pagelink {
	padding: 2px 5px;
	margin: 2px 1px 2px 0;
	border: 1px solid #cccccc;
}
.lead {
	margin-bottom: 10px;
	font-size: 90%;
}

/* プレスリリース（2012/10/19追記）
----------------------------------------------------*/

.pressrelease img {
	margin-left: 5px;
	vertical-align: middle;
}
.plleft {
	margin-top: 6px;
}

/* 写真グラフ（2013/01/06追記）
----------------------------------------------------*/
#photograph {
	margin-top: 20px;
	clear: both;
	padding-left: 15px;
}
#photograph ul {
	list-style: none;
}
#photograph li {
	list-style: none;
	display:block;
	text-align:center;
	vertical-align:middle;
	float: left;
	border: 1px solid #efefef;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #F6F6F6;
	height: 130px;
	width: 130px;
	

}
#photograph li img {
	vertical-align:middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

#photograph p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 130px;
	height: 130px;
}
