A:link {
	COLOR: #006633; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #006633; TEXT-DECORATION: underline
}
A:active {
	COLOR: #666666; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #006633; TEXT-DECORATION: none
}

TABLE {
	FONT-SIZE: 9pt; COLOR: #666666; LINE-HEIGHT: 13.5pt; FONT-FAMILY: "Osaka"
}

.small {
	FONT-SIZE: 8pt; COLOR: #666666; LINE-HEIGHT: 9.5pt; FONT-FAMILY: "Osaka"
}
.small A:link {
	COLOR: #006633; TEXT-DECORATION: underline
}
.small A:visited {
	COLOR: #006633; TEXT-DECORATION: none
}
.small A:active {
	COLOR: #666666; TEXT-DECORATION: none
}
.small A:hover {
	COLOR: #006633; TEXT-DECORATION: underline
}
.menu_style {
	FONT-SIZE: 9pt; COLOR: #ffffff; LINE-HEIGHT: 10.5pt; FONT-FAMILY: "Osaka"
}
.menu_style A:link {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.menu_style A:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.small A:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.menu_style A:hover {
	COLOR: #33CC99; TEXT-DECORATION: none
	
}


table.play {
		width:480px; font-size:1.2em; border-collapse:collapse; border-spacing:0px; border-top:2px solid #666666; border-bottom:2px solid #666666;
}

table.play th {
	 background-color:#F5F1EB;
	 border-bottom:3px double #666666;
	 padding:4px;
	 font-weight:bold;
}

table.play td {
	padding:4px;
	text-align:center;
}


table td.no {
	color: #DDD;
	height:30px;
}

table td.open {
	color: #874C50;
	background: #FF99FF;
}


table td.day {
	background: #DAF1D8;
}

table td.holi {
	background: #E2F3C5;
}

table td.senior {
	background: #DBE4DA;
	color: #00666A;
}

table td.ladys {
	background: #F2D5CC;
	color: #950030;
}

table td.lunch {
	background: #FFFFCC;
	color: #D5863E;
}

table td.close {
	background: #EEE;
	color: #AAA;
}

table td.other {
	background: #EBF2F4;
	color: #3E5396;
}
/*080416*/
table td.conpe {
	color: #330099;
	background: #D5AFD6;
}

table td.osaki {
	background: #F2D5CC;
	color: #950030;
}

table td.four {
	background: #8EC7FF;
	color: #004F75;
}

table td.kansya {
	background: #BBFFBB;
	color: #003100;
}

table td.miyagi {
	background: #FFFF99;
	color: #FF6600;
}
table td.special {
	background: #990000;
	color: #FFFFFF;
}

table strong.cal_month {
	color: #00666A;
	font-size: 1.2em;
}


#play_cal {
	font-size: 1.2em;
	color: #339966;
	margin: 0;
	padding: 0;
}


/*
---------------------------------------070418-----
	Online Service
-------------------------------------------------- */

#onlineservice { 
	width: 220px;
	margin: 0;
	}
#onlineservice div {
	margin: 0;
	padding: 0;
	border: 1px solid #006600;
	}
#onlineservice h2 {
	font-size: 1.3em;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #013801;
	border-top: 1px solid #013801;
	border-bottom: 1px solid #006600;
	}
#onlineservice ul {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	background: #fff;
	list-style: none;
	}
#onlineservice ul li {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 100%;
	}
#onlineservice a, #onlineservice a:hover {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	border-top: 1px solid #CCC;
	}
#onlineservice a:hover { text-decoration: underline; background: #E9FDE9;}


/*
--------------------------------------------------
	070511追加スタイル
-------------------------------------------------- */
dl.news { margin:10px 0; padding:0;}
dl.news dt {width:100px; float:left;}
dl.news dd {width:300px; margin-left:100px;}


/*080619追加スタイル*/
.emergency2{
	background: #EEE;
	border-top:   1px solid #033f1c;
	border-bottom:1px solid #033f1c;
	border-right: none;
	border-left:  none;
	color: #033f1c;
	text-align: left;
	padding: 5px 5px 5px 15px;
}

/*
--------------------------------------------------
	Clearfix
-------------------------------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/*
--------------------------------------------------
	結果表組
-------------------------------------------------- */
table#g0720 {
	width:300px;
	float:left;
	margin:10px;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	border-collapse:collapse;
	border-spacing:0px;
	}

table#g0720 caption {
	padding:5px 0px 10px;
	font-size:130%;
	}

table#g0720 th {
	padding:3px;
	text-align:center;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	background-color:#666666;
	color:#FFFFFF;
	}

table#g0720 td {
	padding:3px;
	text-align:center;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	}

table#g0720 .juni {
	background-color:#E5E8C8;
}








