@charset "utf-8";


/*
ランキング
--------------------------------------------------------------------------------*/

#NRanking{
	background-color: #fff;
	text-align:center;
	overflow:hidden;
	width: 300px;
}
#NRanking h2 {
	font-size: 80%;
	color: #333333;
	padding:2px 0 5px;
	float: left;
}
#NRanking .ReadMore {
	float: right;
	width: 4em;
	padding-right: 14px;
	font-size: 75%;
	text-align: right;
	margin-right: 5px;
}

#NRanking ul.TabList{
	clear:both;
/*	background:url(/image/gray_1px.gif) left bottom repeat-x;*/
}

#NRanking .TabList li{
	float:left;
	width:102px;
	font-size:75%;
	text-align:center;
}
#NRanking .TabList .last{
	width:96px;
}
#NRanking .TabContainerBody{
	padding:5px;
}

#NRanking .TabContainerBody .RankingBody {
	width: 295px;
}
#NRanking .TabContainerBody .RankingBody th,
#NRanking .TabContainerBody .RankingBody td {
	font-size: 10pt;
	line-height:110%;
	padding: 3px;
	text-align:left;
}
#NRanking .TabContainerBody .RankingBody th {
	text-align: center;
	color: #999999;
}
#NRanking .TabContainerBody .RankingBody .Status{
	width:15px;
}
#NRanking .TabContainerBody .RankingBody .Rank{
	width:10px;
	font-weight: bold;
}
#NRanking .TabContainerBody.ToList {
	margin-top:5px;
}


/* For IE6 */
* html #NRanking{
	overflow:visible;
	height:1%;
}
/* End */



/*
イベント
--------------------------------------------------------------------------------*/

#NEvent{
	background-color: #fff;
	text-align:center;
	overflow:hidden;
	position: relative;
	margin: 0 315px 0 0px;
}
#NEvent h2 {
	font-size: 80%;
	color: #333333;
	padding:2px 0 5px;
	float: left;
}

#NEvent ul.TabList{
	clear:both;
	background:url(/image/gray_1px.gif) left bottom repeat-x;
}

#NEvent .TabList li{
	float:left;
	width:14%;
	font-size:75%;
	text-align:center;
}
#NEvent .TabList .last{
	width:15%;
}
#NEvent .TabContainerBody{
	padding:5px;
}

#NEvent .TabContainerBody .EventBody {
	width: 100%;
	min-width: 400px;
	line-height: 120%;
}
#NEvent .TabContainerBody .EventBody th,
#NEvent .TabContainerBody .EventBody td {
	font-size: 80%;
	padding: 5px;
	padding-top: 5px;
	text-align:left;
}
#NEvent .TabContainerBody .EventBody th {
	text-align: center;
	color: #999999;
}
#NEvent .TabContainerBody.ToList {
	margin-top:5px;
}
#NEvent .Status{
	vertical-align: top;
	white-space: nowrap;
}
#NEvent .Article{
	vertical-align: top;
	white-space: nowrap;
}

#NEvent tr{
	border-bottom: 1px dotted #ccc;
}
#NEvent tr.linkall{
	border-bottom: 0px;
}
#NEvent span.icon {
	padding-left: 16px;
	background: url(/image/icon-arrow_basic.gif) no-repeat 0 4px;
	display: block;
}

#NEvent .Miru{ color:#1f539e; }
#NEvent .Kiku{ color:#00a1d7; }
#NEvent .Manabu{ color:#00582a; }
#NEvent .Matsuri{ color:#c99d90; }
#NEvent .Tsudoi{ color:#8999a8; }
#NEvent .Fukuchiyama{ color:#dc6000; }
#NEvent .Ayabe{ color:#c40026; }
#NEvent .Maiduru{ color:#003d84; }
#NEvent .Miyadu{ color:#00582a; }
#NEvent .Tango{ color:#00a0dd; }

#NEvent .Kameoka{ color:#008740; }
#NEvent .Nantan{ color:#595959; }
#NEvent .Tanba{ color:#810032; }

#NEvent .Mukoshi{ color:#9a6400; }
#NEvent .Nagaoka{ color:#008f93; }
#NEvent .Yamazaki{ color:#4da619; }
#NEvent .Etc{ color:#4d4d4d; }

#NEvent .Uji{ color:#00a0dd; }
#NEvent .Jyoyo{ color:#8f92c0; }
#NEvent .Yawata{ color:#003d84; }
#NEvent .Tanabe{ color:#903f01; }
#NEvent .Kidugawa{ color:#e16745; }
#NEvent .Airaku{ color:#008740; }
#NEvent .Tsuduki{ color:#896235; }

#NEvent .Otsu{ color:#00a0dd; }
#NEvent .Kusatsu{ color:#00582a; }
#NEvent .Ritto{ color:#896235; }
#NEvent .Moriyama{ color:#5c0023; }
#NEvent .Koga{ color:#504139; }
#NEvent .Omihachiman{ color:#ec9800; }
#NEvent .Higashiomi{ color:#a35b92; }
#NEvent .Gamo{ color:#808080; }
#NEvent .Hikone{ color:#0000ff; }
#NEvent .Maibara{ color:#c40026; }
#NEvent .Aichi{ color:#ff0000; }
#NEvent .Nagahama{ color:#5f8000; }
#NEvent .Takashima{ color:#7c0060; }
#NEvent .Yasu{ color:#5d4d8d; }
#NEvent .Higashiasai{ color:#903f01; }
#NEvent .Ika{ color:#504139; }
#NEvent .Event{ color:#737373; }

#NEvent .Knp{ color:#7b0021; }

#NEvent img{ height:27px;margin-right:5px;float:left; }

/* For IE6 */
* html #NEvent{
	overflow:visible;
	height:1%;
}
/* End */



/*
TabList Common
--------------------------------------------------------------------------------*/

ul.TabList{
	min-height:1px !important;
	overflow:hidden;
}

.TabList li a{
	border-right:1px solid #CCCCCC;
	background:#efefef url(/image/gray_1px.gif) left bottom repeat-x;
	width:auto;
	display:block;
	padding-top:5px;
	padding-bottom:4px;
	font-weight:normal;
}

li.current a{
	background:#FFFFFF;
	font-weight:bold;
}

li.first a{
	border-left:1px solid #CCCCCC;
}
li.top a{
	border-top:1px solid #CCCCCC;
}

.TabList li a:link {
	color:#16387C;
	text-decoration:none;
	cursor:pointer;
}
.TabList li a:visited {
	color:#16387C;
	text-decoration:none;
	cursor:pointer;
}
.TabList li a:hover {
	color:#ff3300;
	text-decoration:underline;
	cursor:pointer;
}
.TabList li a:active{
	color:#16387C;
	text-decoration:none;
	cursor:pointer;
}
.TabList li.current a:link,
.TabList li.current a:visited,
.TabList li.current a:hover
.TabList li.current a:active{
	color:#000000;
	text-decoration:none;
	cursor:default;
}

.TabContentItem{
	display:none;
	overflow:hidden;
}

.TabContainerBody{
	border:1px solid #CCCCCC;
	border-top:none;
	background:#FFFFFF;
	clear:both;
	overflow:hidden;
}
.TabLineL{
	border-left:1px solid #CCCCCC;
}
.TabLineB{
	border-bottom:1px solid #CCCCCC;
}

.TabContentFirstItem{
	display:block;
}

/* For IE 6,5.x */

* html .TabContentItem{
	height:1%;
	overflow:visible;
}
* html ul.TabList{
	overflow:visible;
	height:1%;
}

.TabList li{
	display:none;
	/* for windows IE5.x */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* exclude windows IE5.x */
	display:block;
}


* html .TabList li a{
 	width:100%;
}
/* end */

.SquareAd{
	margin-top:10px;
}


.copyright{
	font-size: 12px;
	margin-bottom: 3px;
}





