A:hover{
	background-color: #FFCC33;
	color: #000000;
}

.body {
	width:800px;
	background:#FFFFFF;
	margin: auto;
}

.logo {
	float:left;
	padding:0px;
	margin:0px;
	background:#000000;
}
.htext_wh {
	float:left;
	width:570px;
	height:100px;
	background:#FFFFFF;
}
.htext {
	padding:0px 10px 0px 0px;
	font-size:10pt;
	background-image:url("image/toplogo2.gif");
	text-align:right;
	line-height:180%;
}

.catetab_wh {
	float:left;
	width:190px;
	background:#FFFF99;
}
.catetab {
	padding:0px 10px;
}
.souryou {
	font-size:12pt;
	color:#FFFFFF;
	text-align:center;
	background:#E60000;
}
.index_wh {
	clear:left;
	width:170px;
	margin:0px;
	padding:0px;
}
.index {
	margin:5px 0px;
	padding:0px 0px 0px 5px;
	background:#FFFFFF;
	border-left:solid 10px #66CCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.index_o {
	clear:left;
	width:155px;
	margin:5px 0px;
	padding:0px 0px 0px 5px;
	background:#FFFFFF;
	border-left:solid 10px #FF9900;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.index_g {
	clear:left;
	width:155px;
	margin:5px 0px;
	padding:0px 0px 0px 5px;
	background:#FFFFFF;
	border-left:solid 10px #33CC33;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.tab {
	float:left;
	width:85px;
	margin:2px 0px;
	font-size:11pt;
	text-align: center;
}
.tab_2 {
	width:170px;
	margin:2px 0px;
	font-size:11pt;
	text-align: center;
}
.tab A{
	display:block;
}
.tab_2 A{
	display:block;
}
.tab A:link{
	color:#000000;
}
.tab A:visited{
	color:#000000;
}
.tab_2 A:link{
	color:#000000;
}
.tab_2 A:visited{
	color:#000000;
}
.tab A:hover{
	background-color: #FFCC33;
}
.tab_2 A:hover{
	background-color: #FFCC33;
}

.frame2 {
	float:left;
	width:590px;
	margin:0px 0px 0px 5px;
}

.mi_wh {
	float:left;
	width:590px;
	height:50px;
}
.mi {
	font-size:12pt;
	background:#FFCCFF;
	color:#FF0066;
}

.new-item-list_wh {
	clear:left;
	width:590px;
	height:190px;
}
.new-item-list {
	padding:5px;
}
.thumb {
	float:left;
	width:160px;
	height:80px;
	margin:0px 20px 10px 0px;
	font-size:10pt;
}
.mi2 {
	float:left;
	width:360px;
	height:20px;
	font-size:12pt;
	color:#336600;
	background:#CCFF66;
}

.news {
	float:left;
	width:358px;
	padding:10px;
	margin:10px 0px;
	border:1px solid #FFCC33;
	font-size:12pt;
	line-height:16pt;
	background:#FFFF99;
}
.photo {
	float:left;
	width:180px;
	height:252px;
	margin:10px;
	text-align:center;
	border:1px solid #999999;
}
.photo_na {
	clear:left;
	font-size:10pt;
	padding:5px;
	margin:5px;
	border:1px solid #DFDFDF;
	background-image:url("image/back.gif");
}

.soudan {
	width:590px;
	height:50px;
	font-size:10pt;
}

.osusume_fr {
	clear:left;
	width:590px;
	height:230px;
	border:1px solid #009900;
	margin:10px 0px;
	background:#CCFFCC;
}

.mi570 {
	color:#FFFFFF;
	width:590px;
	height:20px;
	background:#009900;
	font-size:12pt;
}
.osusume {
	padding:15px;
}
.gentei_fr {
	clear:left;
	width:590px;
	height:230px;
	border:1px solid #9900CC;
	margin:10px 0px;
	background:#FFCCFF;
}
.mi570_ge {
	color:#FFFFFF;
	width:590px;
	height:20px;
	background:#9900CC;
	font-size:12pt;
}

.gentei {
	padding:15px;
}
.interpr {
	float:left;
	width:590px;
}
.prbox {
	float:left;
	width:33%;
	height:50%;
	font-size:10pt;
}
.pr {
	padding:10px;
}

IMG.float {
	float:left;
	margin:0px 3px 0px 0px;
}

