<!-- list css 
ie6以下用	*html #hack{color:#000000;}
			#hack { _color:#000000; }
ie7用		*:first-child+html #hack{color:#000000;}
ie6 & 7		#hack{/color:#000000;}
ie6のみ除外	#hack{color/**/:#000000;}	IE7、IE8、Firefox、Safari、Opera、Chrome
ie8用		html>/**/body #sample02 p {color /*\**/: blue\9;}
Firefox用
#hack { color:#000000; }
#hack, x:-moz-any-link { color:#333333; /* Fx 1.0 以降に適用される */}
#hack, x:-moz-read-only { color:#666666; /* Fx 1.5, 2.0 以降に適用される */}
#hack, x:-moz-broken { color:#999999; /* Fx 3.0 以降に適用される */}
#hack, x:x{ color:#000000; }
html>/**/body .foo, x:-moz-any-link, x:default { } /* Only FireFox 3 */

-->
.dummy{}

body  { background: #CCCCFF;; }
.position {
	margin-top: -20px;
	width: 100%;
	height: 10%;
	text-align: center;
}
.main {
	background: #6080c0 url(./img/back20.gif) repeat top left;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px purple;
}
.head {
	font-size: 36px;
	font-weight: 900;
	font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
	color: #ff6600;
	text-align: center;
	border: solid 0px red;
}
.top{
	font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
	color: navy;
	text-align: center;
	font-style: italic;
	font-size: 14pt;
}
.newshead {
	width: 640px;
	background: purple;
	font-size: 24px;
	font-weight: 900;
	font-family: "MS P明朝",平成明朝,serif;
	color: lightcyan;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 0px;
}
.frm {
	margin: 0px;
	padding: 0px;
}
.tbl {
	border-spacing: 10px;
}
.lnk {
	background-color: lemonchiffon;
	empty-cells: hide;
	border: solid 0px blue;
}
.lnk a {
	color: indigo;
	display: block;
	text-align: center;
	text-decoration: none;
}
.lnk a:hover{
	color: red;
	background: lavender;
}

.lnkdt {
	font-size: 12px;
	background-color: lemonchiffon;
	empty-cells: hide;
}
.index {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.index img{
	padding-left: 10px;
	text-align: center;
	border: none;
}
.index td{
	width: 130px;
	height:130px;
	background-color: wheat;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}
.index2 {
	background-color: darkkhaki;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.index2 td{
	width: 142px;
	height:142px;
	background-color: wheat;
}
.th a{
	text-decoration: none;
	display: block;
}
.count {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dummy {
	border: solid 1px indigo;
}
.copy {
	font-size: 10px;
	color: blue;
	text-align: center;
	margin-top: 6px;
}
.img1 {
	color: olive;
	font-size: 20px;
	font-weight: bold;
}
.live {
}
.live a {
	color: indigo;
	display: block;
	text-align: center;
	text-decoration: none;
}
.live a:hover{
	color: red;
	font-weight: 900;
	background: lavender;
}

