a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover  {color:red; text-decoration:underline;}
body,td{font-size:95%;}
.td{text-align:center;background:#badafa url(/image/im/bar2.gif) repeat-x}
.td_s{text-align:center;background:#BAFAD1 url(http://wall.sakura.ne.jp/pc/bar2.gif) repeat-x}
.td1{background:#CDD0D9 url(/image/im/bar.gif) repeat-x;}
.td1r{background:#FFC7D3 url(/image/im/bar_r.gif) repeat-x;padding:1px 2px;}
.td2{color:#FFFFFF;background:#737B88 url(/image/im/bar3.gif) repeat-x;text-align:center;}
.td3{text-align:center;vertical-align:top;width:25%;}
.t160{background-color:#E7E7E8;}
div.sum{
	background:url(http://www.kabegamikan.com/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:85%;margin:0 2px;background-color:#FFDDDD;line-height:120%;}
.isize1{font-size:85%;margin:0 2px;background-color:#FFC7D3;line-height:150%;}
.isize2{font-size:85%;margin:0 2px;background-color:#E5E5E6;line-height:150%;}
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:4px 0 0 0;border-collapse: collapse;}
td.jump{border-top:1px solid #AAAAAA;}
.kt2{margin:0 2px;}

#main {margin:0 auto; width:735px;}
#left {float:right;width:570px;}
#right{float:left;width:165px;}
#mainR {margin:0 auto;width:735px;}
#leftR {float:right;width:570px;}
#rightR{float:left;width:165px;}

#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;
}
#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 span.tp{
	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;
}
