A {
	text-decoration: none;
}
A:hover {
	color: red;
	text-decoration: underline;
}
BODY.menu {
	background-image: url(./img/menu_bg.gif);
}
BODY.top {
	background-image: url(./img/bg2.gif);
	font: 13px;
	line-height: 23px;
}
BODY.view {
	background-image: url(./img/bg2.gif);
}
BODY.iframemenu {        
	background-image: url(./img/iframe_bg.gif);
}
BODY.iframelink {
	margin: 0px;             
}
TABLE.text_ad {
	margin: 6px;             
	font: 13px;
}
TABLE.cyber {
	font: 13px;
	margin-top: 0px;
}
TABLE.top {
	margin-top: 1px;
}
DIV.menuhead {
	cursor: hand;
}
DIV.menuhead2 {
	color: Black;
	cursor: hand;
	font: bold 12px;
	padding-top: 3px;
	padding-bottom: 5px;
}
DIV.menuitem {
	font: bold 12px;
	line-height: 16px;
	padding-bottom: 7px;
}
DIV.menuitem2 {
	line-height: 0px;
	padding-top: 0px;
}
DIV.toptitle {
	line-height: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	font: bold 14px;
	text-align: center;
	color: white;
}
PRE.sitemap {
	line-height: 60%;
}
TD.copy {
	font: 10px;
	text-align: right;
}
TD.home {
	font: bold 13px;
}
TABLE.linkhead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_link.gif);
	background-color: lightcoral;
}
TD.link2 {
	font: 13px;
	line-height: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: ivory;
}
DIV.page {
	font: bold 15px;
	text-align: center;
}
DIV.link {
	text-align: right;
	padding-right: 15px;
}
DIV.link1 {
	font: bold;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 6px;
}
TABLE.sozaihead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_sozai.gif);
	background-color: sandybrown;
}
TD.sozai1 {
	background-color: sandybrown;
}
TH,TD.sozai2 {
	font: 13px;
	line-height: 16px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: ivory;
}
DIV.sozai {
	text-align: center;
	line-height: 20px;
	padding-top: 3px;
	padding-right: 15px;
}
TABLE.benrihead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_benri.gif);
	background-color: skyblue;
}

TD.benri1 {
	background-color: skyblue;
	table-layout: fixed;
}
DIV.benri {
	font: 13px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
TABLE.president {
	font: 13px;
	line-height: 20px;
}
TR.president {
	font: bold;
}
TABLE.eto {
	font: 13px;
}
TD.jewel {
	font: 13px;
	text-align: center;
	line-height: 30px;
}
TD.jewel1 {
	font: 13px;
	line-height: 30px;
}
TABLE.jisa {
	font: 12px;
}
TD.jisa {
	font: 13px;
	line-height: 20px;
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 15px;
}
TABLE.nyugaku {
	font: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
TD.nyugaku {
	font: 10px;
}
TABLE.oly {
	font: 13px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
TABLE.bbshead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_bbs.gif);
	background-color: lightgreen;
}
TABLE.bottom {
	font: 13px;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
TD.bbs {
	background-color: lightgreen;
}
TD.bbs1 {
	font: 13px;
	line-height: 30px;
	padding: 20px;
	background-color: ivory;
}
DIV.bbs {
	font: 13px;
	padding-top: 10px;
}
DIV.bbs1 {
	font: 13px;
	color: red;
	padding-top: 10px;
}
DIV.bbs2 {
	font: 13px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 20px;
}
TABLE.infohead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_info.gif);
	background-color: AAAAAA;
}
TD.info {
	background-color: AAAAAA;
}
TD.info1 {
	font: 13px;
	line-height: 15px;
	padding: 20px;
	background-color: ivory;
}
DIV.info1 {
	font: bold;
	padding-top: 16px;
	padding-bottom: 16px;
}
TD.TV1 {
	font: 13px;
	line-height: 17px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: Lightgoldenrodyellow;
	padding: 5px;
}
TABLE.TVhead {
	font: bold 13px;
	color: white;
	background-color: skyblue;
}
TABLE.sogofoamhead {
	font: bold 13px;
	color: white;
	background-image: url(./img/td_sogo.gif);
	background-color: Firebrick;
}
TD.sogo {
	background-color: Firebrick;
}
TD.sogocheck {
	font: 13px;
	padding: 7px;
	background-color: ivory;
}
TD.link3 {
	font: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Lightgoldenrodyellow;
}
TD.top {
	font: 13px;
	line-height: 17px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: white;
	padding: 3px;
}
TD.link4 {
	font: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: Aliceblue;
}
TD.linkgame {
	font: 13px;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: Aliceblue;

}
TD.rojinhome1 {
	font: 13px;
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: Aliceblue;
	text-vlign: center;
}
TD.rojinhome2 {
	font: 13px;
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: white;
	text-vlign: center;
}
TD.rojinhome3 {
	font: 13px;
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: Aliceblue;
	text-vlign: center;
	text-align: center;
}
TD.rojinhome4 {
	font: 13px;
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: white;
	text-vlign: center;
	text-align: center;
}
DIV.link2 {
	font: bold;
	color: Darkgreen;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 0px;
}
TD.link5 {
	font: 13px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: ivory;
}
TD.link6 {
	font: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TD.afi1 {
	font: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
TD.afi2 {
	font: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;

}
TD.afi3 {
	font: 13px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;

}
TD.sogokate {
	font: 13px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 3px;
	background-color: ivory;
	color: Firebrick;
}
DIV.link3 {
	font: 13px;
	font: bold;
	padding-top: 6px;
	padding-left: 1px;
	padding-bottom: 6px;
}




DIV.sub_title {
	font: bold 13px;
	padding-left: 6px;
	padding-bottom: 6px;
}
TABLE.01 {
	font: bold 13px;
	padding-top: 16px;
	padding-left: 16px;
}
TD.copy {
	font: 10px;
	text-align: right;
	padding-bottom: 5px;
}
TD.link7 {
	font: 13px;
	line-height: 16px;
	padding-top: 8px;
	padding-bottom: 3px;

}
TD.ad {
	font: 13px;
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFF5F6;
}
TD.counter {
	font: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}














