body {
	background-image: url(../images/bg.gif);
	text-align: center;
	margin: 0px;
}
img {
	border: none;
}
td {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.txt10px {
	font-size: 10px;
}
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0000FF;
	text-decoration: none;
}
#headnavi {
	font-size: 10px;
	text-align: right;
	margin-bottom: 3px;
}
#headnavi a:link {
	color: #666666;
	text-decoration: none;
}
#headnavi a:visited {

	color: #666666;
	text-decoration: none;
}
#headnavi a:hover {


	color: #666666;
	text-decoration: underline;
}
.rightnavi {
	background-image: url(../images/white.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 11px;
}
.mainarea {
	padding: 10px 0px;
}
.foot-right {
	text-align: right;
	padding-right: 3px;
}
.txt-right {
	text-align: right;
}
.txt-center {
	text-align: center;
}
.find {
	background: url(../../images/bg_find.gif);
	padding: 9px 7px 6px 10px;
	margin: 0px;
}
.toptxtfieldsize {
	width: 135px;
}
form {
	margin: 5px 0px;
}
.txt-height-reco {
	line-height: 100%;
}
.txt-height-keynote {
	line-height: 120%;
	font-size: 10px;
	text-align: center;
}
.submenu {
	margin: -1px 0px 0px;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 45px;
}
.menu a {
	display: block;
	float: left;
}
.menu span {
	color: #FFFFFF;
	display: none;
}
.menu {
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: 9px Arial, Helvetica, sans-serif;
}
#menu1 {
	position: absolute;
	left: 99px;
	width: 101px;
	top: 0px;
}
#submenu5 a {

	color: #FFFFFF;
	text-decoration: none;
	height: 15px;
	width: 131px;
	margin: 0px;
}
#menu5 {

	position: absolute;
	left: 601px;
	top: 0px;
	width: 131px;
}
#submenu4 a {


	color: #FFFFFF;
	text-decoration: none;
	height: 15px;
	width: 110px;
}
#menu4 {


	position: absolute;
	left: 485px;
	top: 0px;
	width: 110px;
}
#submenu1 a {
	height: 15px;
	width: 101px;
	color: #FFFFFF;
	text-decoration: none;
}
.submenu a {
	font: 9px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #0033CC;
	margin: 0px;
	padding-top: 4px;
	padding-left: 5px;
	filter: alpha(style=0, opacity=90)
}
.submenu a:hover {
	background: #001A91;
}
#submenu3 a {

	height: 15px;
	width: 124px;
	color: #FFFFFF;
	text-decoration: none;
}
#menu3 {



	position: absolute;
	left: 355px;
	top: 0px;
	width: 124px;
}
#menu2 {




	position: absolute;
	left: 206px;
	top: 0px;
	width: 143px;
}
#submenu2 a {


	height: 15px;
	width: 143px;
	color: #FFFFFF;
	text-decoration: none;
}

/* detailColor */
.k0-color   { background-color: #3366CC}
.k-color    { background-color: #DBE3F7}
.t0-color   { background-color: #333399}
.t-color    { background-color: #E9E9F8}
.w0-color   { background-color: #CC6666}
.w-color    { background-color: #F9ECEC}
.c0-color   { background-color: #339999}
.c-color    { background-color: #D8F1F1}
.bs0-color  { background-color: #339966}
.bs-color   { background-color: #DBF2E7}
.sts0-color { background-color: #FF9933}
.sts-color  { background-color: #FFF5EC}
.ss0-color  { background-color: #FF6699}
.ss-color   { background-color: #FFECF2}
.bof0-color { background-color: #660066}
.bof-color  { background-color: #FFE6FF}
.bw0-color  { background-color: #3399CC}
.bw-color   { background-color: #E6F2F9}


/* timeColor */
.time0-color {
	background-color: #DDDDDD;
	text-align: center;
}
.time1-color {
	background-color: #EEEEEE;
	text-align: center;
}
.find-txt {
	background-image: url(../../images/bg_find_txt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.press-topnews1 {
	background: #F5F5F5;
	padding: 10px;
}
.press-topnews2 {

	background: #EBEBEB;
	padding: 10px;
}
#news a {
	line-height: 130%;
	color: #666666;
	text-decoration: underline;
}
#news a:visited {
	line-height: 130%;
	color: #666666;
	text-decoration: underline;
}
#news a:hover {
	line-height: 130%;
	color: #666666;
	text-decoration: none;
}

#link_press a {
	color: #C4111A;
	text-decoration: underline;
}
#link_press a:visited {
	color: #C4111A;
	text-decoration: underline;
}
#link_press a:hover {
	color: #C4111A;
	text-decoration: none;
}
