 a:hover{
	color:#992222;
	text-decoration:underline;
	line-height: 1.5;
	}

 a	{
	color:#992222;
	text-decoration:none;
	line-height: 1.5;
	}


.menu 	{
	font-size:80%;
	color:#222222;
	text-decoration:none;
	line-height: 1.5;
	}

.menu :hover{
	color:#992222;
	text-decoration:underline;
	line-height: 1.5;
	}
	
.day  {
	font-size:80%;
    color:#224488;
    font-size:-2;} 

.spa	{
	letter-spacing:0.02em;
	}

div	{
	font-size:75%;
	margin: 0px auto 0px 0px;
	color:#222222;
	line-height: 1.5;
	}

h1	{
	color:#222222;
	}

.t-text	{
	vertical-align: top;
	font-size: 10pt;
	margin: 0px auto 0px 0px;
	color:#222222;
	line-height: 1.5;
	}

.t-text2{
	background-color: #cccccc;
	vertical-align: top;
	font-size: 10pt;
	margin: 0px auto 0px 0px;
	color:#222222;
	line-height: 1.5;
	}

.t-td	{
	vertical-align: top;
	}

.title	{
	font-size:90%;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 6px;
	}

.naiyou	{
	font-size:75%;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 0px;
	}

.latent {
	DISPLAY: none;
	}

.ptitle {
	border-left: 10px solid #666666;
	border-bottom: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 14px;
	}

.bgcheck{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
	height: 2px;
	background-color: #ffdaba;
	}

.bgcheck_w{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 1px;
	background-color: #ffffff;
	}

.body_m	{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	}

.t-v	{
	vartical-align: top;
	}

.t-wh	{
	border-collapse : collapse ;
	border-color : #ffffff ;
	border-width : 3px;
	border-style : solid ;
	}

.t-sc	{
	border-color : #000000
	border-width : 2px;
	}
table.keireki  {
	font-size:75%;
	margin: 0px auto 0px 0px;
	color:#222222;
	line-height: 1.5;
	}