/* フォントの基本設定 */
body,td,th {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #666666;
}
p,P {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.5;
}
strong, b {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック', sans-serif;
}

/*リンクの基本設定*/
a {
	color: #0000FF;
}
a:visited {
	color: #993399;
}
a:hover {
	color: #FF0000;
}

/*バスコース*/

.bs1{
	background-color:#6495ED;
	text-align:center;
	font-weight:bold;
}

.bs2{
	background-color:#66CCFF;
	font-weight:bold;
	text-align:center;
}

.bs3{
	background-color:#87CEFA;
}

.bs4{
	background-color:#cccccc;
	text-align:center;
}

.bs5{
	background-color:#E0FFFF;
	text-align:right;
	width:54px;
}

.bs6{
	background-color:#FFFFCC;
	text-align:center;
	width:54px;
}

.bsta{
	background-color:#4169E1;
}

.bs7{
	background-color:#E0FFFF;
	text-align:center;
	width:15px;
}

.bs8{
	background-color:#afeeee;
	text-align:center;
	width:15px;
}

.bs9{
	background-color:#E0FFFF;
	text-align:center;
	width:54px;
}

.bs10{
	background-color:#87CEFA;
	text-align:right;
}


/*-----------------*/

.ban01 {
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

.ban02 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.size10 {font-size: 10px}

.size11 {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #666666;
	text-align: center;
}


.size11_22 {
	font-size: 11px;
	line-height: 22px;
}


.size11_18 {
	font-size: 11px;
	line-height: 18px;
}


.size12_20 {
	font-size: 12px;
	line-height: 20px;
}


.size13_18 {
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}


.size13_b {
	font-size: 13px;
	font-weight: bold;
}

.size13_b_blue {
	font-size: 13px;
	font-weight: bold;
	color: #2B5DBB;
}

.size13_b_white {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.size14_b {
	font-size: 14px;
	font-weight: bold;
}

.size15_b_blue {
	font-size: 15px;
	font-weight: bold;
	color: #2B5DBB;
}

.map_address {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.map_tel {
	font-size:30px;
	font-weight: bold;
	font-style: italic;
	color: #199CBF;
}

.map_email {
	font-size:22px;
	font-weight: bold;
	font-style: italic;
	color: #199CBF;
}

/*4月以降カレンダー用*/

.cale01{
	color:#666666;
	width:22px;
	background-color:#ffffcc;
	text-align:center;
}

.cale02{
	color:#666666;
	width:22px;
	background-color:#ff9999;
	text-align:center;
}

.cale03{
	color:#666666;
	width:22px;
	background-color:#99ccff;
	text-align:center;
}


.cale04{
	color:#666666;
	width:22px;
	background-color:#ffcc66;
	text-align:center;
}

.cale-date{
	background-color:#AAC6FF;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	margin-top:1px;
	margin-bottom:1px;
}

.cale-off{
	background-color:#ff0000;
	color:#ffffff;
	margin-bottom:1px;
}

.cale-test{
	background-color:#ffcc66;
	margin-bottom:1px;
}

.cale-toku{
	background-color:#3366cc;
	color:#ffffff;
	margin-bottom:1px;
}

.cale-umi{
	background-color:#3300cc;
	color:#ffffff;
	margin-bottom:1px;
}

.cale-kiroku{
	background-color:#ffcc66;
	margin-bottom:1px;
}

/*プレミアムクラス*/

.pre1 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:21px;
}

.pre2 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:151px;
}

.pre3 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:40px;
}

.pre4 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:34px;
}

.pre5 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:151px;
}

.pre6 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:35px;
}

.pre7 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:117px;
}

.pre8 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:34px;
}

.pre9 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	height:14px;
}

.pre10 {
	color: #FFFFFF;
	background-color:#6699cc;
	font-weight:bold;
	text-align:center;
	width:46px;
	height:14px;
}

.pre-l1 {
	background-color:#dcffff;
	height:28px;
}

.pre-l2 {
	background-color:#dcffff;
	text-align:center;
}

.pre-l1st {
	background-color:#ccffcc;
	height:28px;
}

.pre-l2st {
	background-color:#ccffcc;
	text-align:center;
}

.pre-l1sw {
	background-color:#ffff99;
	height:28px;
}

.pre-l2sw {
	background-color:#ffff99;
	text-align:center;
}

.pre-l1pn {
	background-color:#ffcc99;
	height:28px;
}

.pre-l2pn {
	background-color:#ffcc99;
	text-align:center;
}



/*プレミアムクラス子供*/

.prj01{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:29px;
}

.prj02{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:140px;
}

.prj03{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:29px;
}

.prj04{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:42px;
}

.prj05{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:24px;
}

.prj06{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:92px;
}

.prj07{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:59px;
}

.prj08{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	height:14px;
}

.prj09{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:30px;
}

.prj10{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:44px;
}

.prj11{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:48px;
}

.prj12{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#6699cc;
	width:51px;
}

/*コース案内*/
.pricezero{
	width:560px;
	margin:12px auto 0 auto;
	text-align:left;
}

.cou02c{
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	width:50px;
	font-weight:bold;
}

.cou03c{
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	width:130px;
	font-weight:bold;
}

.cou04c{
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	width:180px;
	font-weight:bold;
}

.cou05c{
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	width:150px;
	font-weight:bold;
}

.cou06c{
	background-color:#cccccc;
	vertical-align:middle;
	text-align:center;
	width:50px;
	font-weight:bold;
}

.cou01{
	background-color:#3366cc;
	width:560px;
	margin:12px auto;
}

.cou02{
	background-color:#99ccff;
	vertical-align:middle;
	text-align:center;
	width:50px;
	font-weight:bold;
}

.cou03{
	background-color:#ccffff;
	vertical-align:middle;
	text-align:center;
	width:130px;
	font-weight:bold;
}

.cou04{
	background-color:#ccffff;
	vertical-align:middle;
	text-align:left;
	width:180px;
}

.cou05{
	background-color:#ccffff;
	vertical-align:middle;
	text-align:right;
	width:150px;
}

.cou06{
	background-color:#ccffff;
	vertical-align:middle;
	text-align:center;
	width:50px;
}

.cou07{
	background-color:#ccffff;
	vertical-align:middle;
	text-align:center;
	width:150px;
}

.cou02t{
	background-color:#ff99cc;
	vertical-align:middle;
	text-align:center;
	width:50px;
	font-weight:bold;
}

.cou03t{
	background-color:#ffcccc;
	vertical-align:middle;
	text-align:center;
	width:130px;
	font-weight:bold;
}

.cou04t{
	background-color:#ffcccc;
	vertical-align:middle;
	text-align:left;
	width:180px;
}

.cou05t{
	background-color:#ffcccc;
	vertical-align:middle;
	text-align:right;
	width:150px;
}

.cou06t{
	background-color:#ffcccc;
	vertical-align:middle;
	text-align:center;
	width:50px;
}

.cour01{
	width:170px;
	background-color:#ccffff;
	font-weight:bold;
}

.cour02{
	width:90px;
	background-color:#ffcccc;
	text-align:center;
}

.cour03{
	width:50px;
	background-color:#ffcccc;
	text-align:right;
}

.cour04{
	width:110px;
	background-color:#ffcccc;
}

.cour05{
	background-color:#ffcccc;
}

.cour06{
	width:90px;
	background-color:#ffcccc;
	text-align:right;
}

.cour07{
	width:50px;
	background-color:#ffcccc;
	text-align:center;
}

.cour01c{
	width:170px;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}

.cour02c{
	width:90px;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}

.cour03c{
	width:50px;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}

.cour04c{
	width:110px;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
}
