a.t_link:link{color:#993366;text-decoration:none;}
a.t_link:visited{color:#993366;text-decoration:none;}
a.t_link:active{color:#006699;text-decoration:none;}
a.t_link:hover{color:#006699;text-decoration:underline;}

#btnecoG{
	width:322px;
	height:60px;
	padding:0;
	margin:0;
	background: url(../mages/btn_ecogohan.jpg) no-repeat left top;
}
#btnecoG a{
	display:block;
	overflow:hidden;
	width:322px;
	height:0 !important;
	height /**/:60px;
	padding-top:60px;
	margin:0;
	background: url(../images/btn_ecogohan.jpg) no-repeat left top;
}
#btnecoG a:hover{
	background-position:0 -60px;
}
#btnOnline{
	width:322px;
	height:60px;
	padding:0;
	margin:0;
	background: url(../images/btn_online.jpg) no-repeat left top;
}
#btnOnline a{
	display:block;
	overflow:hidden;
	width:322px;
	height:0 !important;
	height /**/:60px;
	padding-top:60px;
	margin:0;
	background: url(../images/btn_online.jpg) no-repeat left top;
}
#btnOnline a:hover{
	background-position:0 -60px;
}
#btnPlasma{
	width:322px;
	height:60px;
	padding:0;
	margin:10px 0 0 0;
	background: url(../images/btn_plasma.jpg) no-repeat left top;
}
#btnPlasma a{
	display:block;
	overflow:hidden;
	width:322px;
	height:0 !important;
	height /**/:60px;
	padding-top:60px;
	margin:0;
	background: url(../images/btn_plasma.jpg) no-repeat left top;
}
#btnPlasma a:hover{
	background-position:0 -60px;
}
#LeftNavi{
	float:left;
	width:95px;
	margin:0;
	padding:0;
}
#LeftNavi ul{
	width:85px;
	height:504px;
	margin-left:0;
	padding-left:0;
	margin:10px 0 15px 10px !important;
	background:url(../images/left_navi.png) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#LeftNavi li {
	float:left;
	height:72px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#LeftNavi li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:72px;
	padding-top:72px;
	margin:0;
	cursor:pointer;
	background:url(../images/left_navi.png) left top no-repeat;
}

@media print{
#LeftNavi li a {
	display:none;
}
}

#LeftNavi li.Navi01 a {width:85px;background-position:0 0;}
#LeftNavi li.Navi02 a {width:85px;background-position:0 -72px;}
#LeftNavi li.Navi03 a {width:85px;background-position:0 -144px;}
#LeftNavi li.Navi04 a {width:85px;background-position:0 -216px;}
#LeftNavi li.Navi05 a {width:85px;background-position:0 -288px;}
#LeftNavi li.Navi06 a {width:85px;background-position:0 -360px;}
#LeftNavi li.Navi07 a {width:85px;background-position:0 -432px;}

#LeftNavi li.Navi01 a:hover {width:85px;background-position:-85px 0;}
#LeftNavi li.Navi02 a:hover {width:85px;background-position:-85px -72px;}
#LeftNavi li.Navi03 a:hover {width:85px;background-position:-85px -144px;}
#LeftNavi li.Navi04 a:hover {width:85px;background-position:-85px -216px;}
#LeftNavi li.Navi05 a:hover {width:85px;background-position:-85px -288px;}
#LeftNavi li.Navi06 a:hover {width:85px;background-position:-85px -360px;}
#LeftNavi li.Navi07 a:hover {width:85px;background-position:-85px -432px;}

#TopCenter{
	position:relative;
	float:left;
	width:295px;
	height:514px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(../images/top_main_img.jpg) 10px 10px no-repeat;
	/*border:solid 1px #ececec;*/
}
#TopCenter img.cameneko{
	position:absolute;
	top:386px;
	left:184px;
}
#TopRight{
	float:left;
	width:302px;
	margin:0;
	padding:0;
}
#TopSearch{
	width:292px;
	_width:294px;
	height:150px;
	margin-top:10px;
	margin-right:10px;
	_margin-right:8px;
	border:solid 1px #585D71;
	text-align:left;
	font-size:11px;
	background:url(../images/title_search.png) 1px 1px no-repeat;
}
#TopSearch p.koumoku{
	margin-top:4px;
	margin-bottom:0;
	line-height:1.4;
	color:#006699;
}
#TopSearch select{
	font-size:11px;
}
#TopSearch input{
	font-size:11px;
	cursor:pointer;
}
#SearchBanner{
	width:292px;
	margin:0;
	padding:0;
}
#SearchBanner ul{
	width:292px;
	height:67px;
	margin-left:-5px;
	_margin-left:0;
	padding:0;
	padding-left:0;
	margin-top:10px;
	margin-right:10px !important;
	background:url(../images/bnr_search.png) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#SearchBanner li {
	float:left;
	height:67px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#SearchBanner li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:67px;
	padding-top:67px;
	margin:0;
	cursor:pointer;
	background:url(../images/bnr_search.png) left top no-repeat;
}
#SearchBanner li.NaviSB01 a {width:292px;background-position:0 0;}
#SearchBanner li.NaviSB01 a:hover {width:292px;background-position:0 -67px;}
#TopTopics{
	width:288px;
	_width:290px;
	height:131px;
	_height:133px;
	/*margin-top:10px;*/
	margin-top:0;
	_margin-top:-3px;
	margin-right:10px;
	/*_margin-right:8px;*/
	border:solid 1px #585D71;
	text-align:left;
	font-size:11px;
	/*background:url(../images/title_topics.png) 1px 1px no-repeat;*/
	overflow:auto;
	overflow-x:hidden;
}
#PlasmaBanner{
	width:292px;
	margin:0;
	padding:0;
}
#PlasmaBanner ul{
	width:292px;
	height:54px;
	margin-left:-5px;
	_margin-left:0;
	padding:0;
	padding-left:0;
	margin-top:10px;
	margin-right:10px !important;
	background:url(../images/bnr_plasma.png) left top no-repeat;
	list-style-type:none;
	overflow:hidden;
}
#PlasmaBanner li {
	float:left;
	height:54px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#PlasmaBanner li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:54px;
	padding-top:54px;
	margin:0;
	cursor:pointer;
	background:url(../images/bnr_plasma.png) left top no-repeat;
}
#PlasmaBanner li.NaviPB01 a {width:292px;background-position:0 0;}
#PlasmaBanner li.NaviPB01 a:hover {width:292px;background-position:0 -54px;}