body	{font-family:"MS PGothic", "Osaka", Arial, sans-serif;font-size:95%;margin-top:5px;}
td	{text-align:left;}
img	{border:0;}
a:link	{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover	{color:#FF0000;text-decoration:underline;}
h1	{display:inline-block;font-size:medium;margin:0;}

.small	{font-size:small;margin:0 1px;}
.large	{font-size:1.1em;}
.hl	{margin-top:10px;margin-bottom:3px;padding:2px;font-weight:bold;border-top:1px solid #5599FF;border-left:2px solid #5599FF;background-color:#DDEEFF;background-color:#DDEEFF;background:#F5FAFF url('/image/im/line1.gif') repeat-y;}
.td	{text-align:center;background:#badafa url(/image/im/bar2.gif) repeat-x;font-size:medium;padding:2px;margin-top:1px;margin-bottom:5px;}
div.sum	{
	background:url(/image/im/sbg.gif) no-repeat center center;
	padding-right:9px;padding-bottom:9px;
}
a.sum img {position:relative;border: 1px solid #FEFEFE;}
a.sum:hover img {border: 1px solid #FFF;top: 1px;left:1px;}
.isize{font-size:small;margin:0 1px;background-color:#FFDDDD;color:blue;}
th.r1	{line-height:150%;background:#FFFFFF url(/image/im/r1.jpg) no-repeat;}
th.r1_kjpn{line-height:150%;background:#FFFFFF url(/image/im/r1_kjpn.jpg) no-repeat;}
td.kjpn1{border-bottom: dashed 1px #888888;}
td.kjpn2{border-top: dashed 1px #888888; border-bottom: dashed 1px #888888;}
table.r	{border-top:1px dashed #999999;margin:3px 0 0 0;border-collapse: collapse;}
td.jump	{border-top:1px solid #AAAAAA;}
.kt2	{margin:0 2px;}
.g_line	{color:#55CC77;font-weight:bold;}
.b_line	{color:#5BB2F5;font-weight:bold;}
.g_bl	{display:inline-block;border-left:3px solid #55CC77;padding-left:2px;margin:1px;margin-right:5px;}
.b_bl	{display:inline-block;border-left:3px solid #5BB2F5;padding-left:2px;margin:1px;margin-right:5px;}
.b_bl1	{display:inline-block;border-left:2px solid #5BB2F5;padding-left:2px;margin:1px;font-size:10pt;}

.imgsize1{background-color:#FFDDDD;margin:1px;line-height:120%;font-weight:bold;border:solid 1px red;}
.imgsize2{background-color:#FFDDDD;margin:1px;line-height:120%;color:blue;}
.imgsize3{background-color:#FFDDDD;margin:1px;line-height:120%;color:blue;font-weight:bold;}
.imgsize1m{background-color:#CCFF99;margin:1px;line-height:120%;font-weight:bold;border:solid 1px red;}
.imgsize3m{background-color:#CCFF99;margin:1px;line-height:120%;font-weight:bold;color:blue;}

#main {margin:0 auto; width:800px;}
#left {float:right;width:625px;}
#right{float:left;width:165px;margin-left:10px:}
#mainR {margin:0 auto;width:800px;}
#leftR {float:right;width:625px;}
#rightR{float:left;width:165px;margin-left:10px:}

#menu{
	z-index:100;
	position: absolute;
	font-size:11pt;
}
#menu .tab{
	padding:2px 2px 0 0;
	float:left;
	font-weight:bold;
}
#menu .disp{
	float:left;
	margin-right:10px;
}
#menu .now{
	background: #fff;
	text-align: left;
	padding: 1px;
	border: 1px solid #999;
	display: block;
	line-height:1.1;
}
#menu .list{
	display: none;
	background:#F5F5F5;
	position:absolute;
	border: 1px solid #f59;
	white-space:nowrap;
}
#menu div.disp:hover .list{
	/* border: 1px solid #f59;
	display: block; */
}
#menu div.disp:hover .now{
	/* border-top: 1px solid #f59;
	border-bottom: 0;
	border-left: 1px solid #f59;
	border-right: 1px solid #f59; */
}
#menu .tp{
	padding: 1px;
	display: block;
	/* border-top: 1px dashed #999; */
	line-height:1.1;
	height:100%;
}
#menu .tp1{
	padding: 1px 1px 1px 10px;
	display: block;
	/* border-top: 1px dashed #999; */
	line-height:1.1;
	height:100%;
}
#menu span.tp{
	color:#999;
}
#menu span.tp1{
	color:#999;
}
#menu .bt{
	margin-left:8px;
	padding: 1px;
	display: block;
	/* border-bottom: 1px dashed #999; */
	line-height:1.2;
}

#menu a:hover{
	background: #FFCCDD;
	text-decoration:none;
	color:blue;
}
