@charset "Shift_JIS";
/* 
============================
■基本設定
============================
*/
/*body*/
body {
	background-color  : #FFFFFF;
	color: #333333;
	margin:0;
	padding:0;
}

img{
border: none;
}

/* 
============================
■リンク
============================
*/

a:link{color:#0066CB;text-decoration:underline;}
a:visited{color:#CC9966;text-decoration:underline;}
a:hover{color:#FF9966;text-decoration:underline;}

a.head {color:#999999;text-decoration:none;}
a:visited.head {color:#333333;text-decoration:underline;}
a:hover.head {color:#CC0000;text-decoration:underline;}

a.white {color:#FFFFFF;text-decoration:underline;}
a:visited.white {color:#CCCCCC;text-decoration:underline;}
a:hover.white {color:#CC0000;text-decoration:underline;}


/* 
============================
■フォント
============================
*/

.small00 {
	font-size			: 10px;
	line-height		: 12px;
	margin-top:5;margin-bottom:0;
	padding-top:0;padding-bottom:0;
}


.small01 {
	font-size			: 10px;
	line-height		: 12px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FFFFFF;


}

.small02 {
	font-size			: 10px;
	line-height		: 12px;
	margin-top:5;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FF0000;
}

.medium00 {
	font-size			: 12px;
	line-height		: 18px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
}
.medium01 {
	font-size			: 12px;
	line-height		: 18px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FFFFFF;
}

.medium02 {
	font-size			: 12px;
	line-height		: 18px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FF0000;
}

.medium03 {
	font-size			: 12px;
	line-height		: 18px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #529874;
}

.medium04 {
	font-size			: 12px;
	line-height		: 18px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FF9900;
}

.large00 {
	font-size			: 16px;
	line-height		: 24px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
}
.large01 {
	font-size			: 16px;
	line-height		: 24px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FFFFFF;
}
.large02 {
	font-size			: 16px;
	line-height		: 24px;
	margin-top:0;margin-bottom:0;
	padding-top:0;padding-bottom:0;
	color: #FF0000;
}
.caption {
	color: #FF0000;
	text-decoration: underline;
	font-size: 12px;
}
/* 
============================
■料金表
============================
*/
table.price {
	width:100%;
	line-height:100%;
	border-collapse:collapse;
	margin:10px 0;
}
table.price th {
	font-size:10px;
	color:#666;
	background:#DEEFE6;
	padding:0.6em;
	border:1px solid #86C3A4;
}
table.price td {
	font-size:14px;
	font-weight:bold;
	color:#f33;
	color:#1A7549;
	text-align:right;
	padding:0.8em 1em 0.8em 0;
	border:1px solid #86C3A4;
}
/* 
============================
■その他表
============================
*/
table.course {
	width:100%;
	line-height:100%;
	border-collapse:collapse;
	margin:10px 0;
}
table.course th {
	font-size:10px;
	color:#666;
	background:#DEEFE6;
	padding:0.6em;
	border:1px solid #86C3A4;
}
table.course td {
	font-size:12px;
	color:#f33;
	color:#1A7549;
	padding:0.8em 1em 0.8em 1.5em;
	border:1px solid #86C3A4;
}
/* 
============================
■入れ子表
============================
*/
table.course_sp {
	width:100%;
	line-height:100%;
	border-collapse:collapse;
	margin:10px 0;
}
table.course_sp th {
	font-size:10px;
	color:#666;
	padding:0em;
	border:0px solid;
}
table.course_sp td {
	font-size:12px;
	color:#f33;
	color:#1A7549;
	padding:0em;
	border:0px solid;
}

