A:link { color: #02565D; text-decoration: underline; }
A:visited { color: #02565D; text-decoration: underline; }
A:active { color: #02565D; text-decoration: underline; }
A:hover { color:#CC0000; text-decoration: underline; }

body,td {
	font-size:12px;
	line-height:14px;
	
}


.text14 {
		font-size:14px;
		line-height:20px
}

.text12 {
		font-size:12px;
		line-height:17px
}

.text10 {
		font-size:10px;	
		line-height:14px
}

.text14n {
		font-size:14px;
		line-height:15px
}

.text12n {
		font-size:12px;
		line-height:13px
}

.text10n {
		font-size:10px;
		line-height:11px
}

.schedule{
	padding:0px;
	margin:0px;
}
.schedule table{
	border-collapse:collapse;

}
.schedule td{
	border-collapse:collapse;
	border:1px solid #BCBCBC;
	font-size: 12px;
	line-height:100%;
	font-weight:normal;
}

.schedule .width1{
	width:46px;
	height:1px;
}
.schedule .width2{
	width:290px;
	height:1px;
}

.schedule .width2d{
	width:398px;
	height:1px;
}

.schedule .width3{
	width:108px;
	height:1px;
}

.schedule .width2b{
	width:160px;
	height:1px;
}
.schedule .width4{
	width:138px;
	height:1px;
}

.schedule .width2c{
	width:182px;
	height:1px;
}


.schedule .midashi{
	background-color:#F0F0F0;
	padding:8px 0px;
	text-align:center;
	
	font-size: 13x;
	line-height:100%;
	font-weight:normal;
}

.schedule .midashi2{
	background-color:#FAE5E5;
	padding:8px 0px;
	text-align:center;
	
	color:#c00;
	
	font-size: 13x;
	line-height:100%;
	font-weight:bold;
}


.schedule .kaisu{
	background-color:#D7D8D2;
	text-align:center;
	
	font-size: 12px;
	line-height:13px;
	font-weight:normal;
}
.schedule .tittle{
	background-color:#EEEBDD;
	text-align:left;
	padding-left:10px;
	
	color:#02565D;
	font-size: 12px;
	line-height:13px;
	font-weight:normal;
}

.tittle_s {
font-size: 11px;
line-height:13px;
font-weight: bold;
}

.schedule .tittle A{
	font-weight:bold;
}
.schedule .time{
	background-color:#FBFBF8;
	text-align:center;
	padding:5px 0px;
	font-size: 12px;
	line-height:140%;
	font-weight:normal;
}

.schedule .time2{
	background-color:#FFFCFC;
	text-align:center;
	padding:5px 0px;
	font-size: 12px;
	line-height:140%;
	font-weight:normal;
}


.schedule .time .hour{
	color:#959C5D;
}


.detail{
	border:1px solid #BCBCBC;
	background-color:#FBFBF8;
	text-align:left;
	padding:15px 18px;
	font-size: 12px;
	line-height:140%;
	font-weight:normal;
}


.textinfo table{
	border-collapse:collapse;
	border:1px solid #BCBCBC;
	
	background-color:#FBFBF8;

}
.textinfo .honbun{
	padding:15px 50px;

	font-size: 12px;
	line-height:100%;
	font-weight:normal;
}
.textinfo .honbun strong{
	color:#c00;
}

.privacyinfo table{
	border-collapse:collapse;
	border:1px solid #999;
	
	background-color:#F3F3F3;

}
.privacyinfo td{
	padding:15px 50px;

	font-size: 12px;
	line-height:140%;
	font-weight:normal;
}
.privacyinfo A{
	font-weight:bold;

}