body{
	font-size:15px;background-color:#ffffff;
	margin:0px;
	padding:0px;
}
table	{font-size:15px;background-color:#ffffff;}
td	{color:#000000;}
.tb1	{background-image:url("./img/nasty_fabric.png")}
.tb2	{background-image:url("./img/grey.png")}
input	{background-color:#ffffff;}
img	{border:none;}
a:link,a:visited{color:#1E90FF;}
a:hover,a:active{color:#4169E1;}

#dd	{margin-left:0;padding:0 0 0 0;}
#dd li	{margin:0;padding:0;list-style:none;float:left;font: bold 12px arial;}
#dd li a.menu
	{display:block;text-align:center;background:#EAEBD8;
	padding:3px;margin:0 1px 0 0;
	color: #000000;width:93px;text-decoration: none;
	}
#dd li a.menu:hover{background:#ffffff;color:#000000;}
#dd2	{margin-left:0;padding:0 0 0 0;}
#dd2 li	{margin:0;padding:0;list-style:none;float:left;font: bold 12px arial;}
#dd2 li a.menu
	{display:block;text-align:center;background:#EAEBD8;
	padding:3px;margin:0 1px 0 0;
	color: #000000;width:63px;text-decoration: none;
	}
#dd2 li a.menu:hover{background:#ffffff;color:#000000;}


.submenu
	{background:#EAEBD8;
	visibility:hidden;position:absolute;width:100px;z-index:3;
	}
.submenu a
	{display:block;border:solid #7CAEF9;border-width:0px 1px 1px 1px;
	font:12px arial;text-align:center;text-decoration: none;
	padding:3px;color:#000000;
	}
.submenu a:hover{background:#ffffff;color:#000000;}
.submenu2
	{background:#EAEBD8;
	visibility:hidden;position:absolute;width:70px;z-index:3;
	}
.submenu2 a
	{display:block;border:solid #7CAEF9;border-width:0px 1px 1px 1px;
	font:12px arial;text-align:center;text-decoration: none;
	padding:3px;color:#000000;
	}
.submenu2 a:hover{background:#ffffff;color:#000000;}


.s_bar{
	width:100%;
	background:#7CAEF9;
}
th	{
	border:1px solid #eee;
	border-radius:2px;
	background:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, #fafafa), to(#eee));
	background: -moz-linear-gradient(#fff, #fafafa 60%, #eee);
}
.tt	{padding:3px 0px 3px 10px;font-weight:bolder;border-bottom:1px solid #7CAEF9;color:#4C7EC9;}
.tc	{border:1px solid #7CAEF9;border-radius:2px;}
.tn	{background:#ACDEFF;}
.tnu	{border:1px solid #ACDEFF;}
.tm,.tm2,.tm3,.tm4{
	margin-top:50px;margin-bottom:10px;border:1px solid #7CAEF9;
	border-radius:5px;
}
.tm		{width:640px;}
.tm2	{width:720px;}
.tm3	{width:900px;}
.tm4	{width:400px;}
.tmt	{padding:3px 0px 3px 10px;font-weight:bolder;border-bottom:2px solid #7CAEF9;color:#4C7EC9;}
.tmu	{padding:3px 0px 3px 10px;font-weight:bolder;border-top:2px solid #7CAEF9;color:#4C7EC9;}

hr	{height:1px;border:none;border-top:1px dashed #7CAEF9;}

.tbcen	{text-align:center;margin:auto;}

#loader {
    width: 128px;
    height: 128px;
    display: none;
    position: fixed;
    _position: absolute; /* IE6対策 */
    top: 50%;
    left: 50%;
    margin-top: -64px; /* heightの半分のマイナス値 */
    margin-left: -64px; /* widthの半分のマイナス値 */
    z-index: 100;
}
 
#fade {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #efefef;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;
}