.course-pack  .price  {
	font-size: 18px;
	line-height: 2em;
	color: #FF0000;
	font-weight: bold;
}
.course-pack   .price2  {
	font-size: 16px;
	line-height: 2em;
	color: #FF0000;
	font-weight: bold;
}
.course-pack  .name a  {
	color: #FFFFFF;
}
.course-pack  .tour {
	background-repeat: no-repeat;
	height: 320px;
	width: 240px;
	float: left;
	text-align: center;
	list-style-type: none;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.course-pack      .tour   .map   {
	border: 1px solid #999999;
	padding: 2px;
}
.course-pack .tour img {

}
.course-pack  .tour  .name {
	background-repeat: no-repeat;
	height: auto;
	text-align: center;
	margin-left: 7px;
	font-size: 16px;
	background-color: #FF9900;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}
*  html   .course-pack .tour .name {
	background-repeat: no-repeat;
	height: auto;
	text-align: center;
	margin-left: 9px;
	font-size: 16px;
	background-color: #FF9900;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.course-pack   .tour2 {
	background-repeat: no-repeat;
	height: auto;
	width: 200px;
	float: left;
	text-align: center;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.course-pack    .tour2 .map  {
	border: 1px solid #999999;
	padding: 2px;
}
.course-pack .tour2 .name {
	background-repeat: no-repeat;
	text-align: center;
	font-size: 15px;
	background-color: #0024B5;
	padding-top: 3px;
	padding-bottom: 3px;
}
* html  .course-pack .tour2 .name {
	background-repeat: no-repeat;
	text-align: center;
	font-size: 15px;
	background-color: #0024B5;
	margin-right: 5px;
	margin-left: 5px;
}

.course-pack .tour2 img {
	margin-bottom: 5px;
}
.course-pack  .tour3 {
	background-repeat: no-repeat;
	height: 260px;
	width: 240px;
	float: left;
	text-align: center;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
.course-pack    .tour3 .map  {
	border: 1px solid #999999;
	padding: 2px;
}
.course-pack .tour3 img {

}

.course-pack  .tour3  .name {
	background-repeat: no-repeat;
	height: auto;
	text-align: center;
	margin-left: 7px;
	font-size: 16px;
	background-color: #079CCE;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}
*  html   .course-pack .tour3 .name {
	background-repeat: no-repeat;
	height: auto;
	text-align: center;
	margin-left: 9px;
	font-size: 16px;
	background-color: #079CCE;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

.course-m ul,.course-n ul,.course-24 ul{
	list-style-type: none;
	margin-top: 100px;
	margin-left: 30px;
	line-height: 160%;
	font-size: 14px;
}
.title {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 160%;
}
.course-pack {
	margin-right: auto;
	margin-left: auto;
	width: 720px;
	background-color: #FFFFFF;
	padding-top: 5px;
}
.course-category {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	clear: left;
}

.menu {
	background-image: url(img/menubase.gif);
	background-repeat: no-repeat;
	height: 580px;
	width: 195px;
	background-position: 10px;
}
.menu img {
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.menu ul {
	margin-left: 25px;
	list-style-type: disc;
	line-height: 160%;
	font-size: 12px;
	list-style-position: outside;
}
.ski-tour {
	width: 520px;
	margin-left: 10px;
	line-height: 140%;
	background-color: #FFFFFF;
}
.ski-tour  .body {
	width: 520px;
	clear: left;
}
.ski-tour  .body  .image {
	width: 260px;
	float: left;

}
.ski-tour  .body  .image  .text {
	margin-top: 5px;
	margin-left: 0px;
	font-size: 11px;
	border: 1px solid #666666;
	padding: 3px;
}
.ski-tour .body .text {
	margin-top: 5px;
	margin-left: 0px;
	font-size: 11px;
	border: 1px solid #666666;
	padding: 5px;
}

.ski-tour.body   .pack {
	float: left;
}
.ski-tour .body .calender {
}

.ski-tour     .body     .calender     table {
	width: 242px;
	background-color: #CCCCCC;
	margin-left: 7px;
	margin-top: 5px;
	float: left;
}
.ski-tour    .body    .calender    table    td, th {
	font-size: 12px;
	height: 18px;
	text-align: center;
}
.ski-tour-yoru {
	width: 520px;
	margin-left: 10px;
	line-height: 140%;
	background-color: #FFFFFF;
}
.ski-tour-yoru   .body {
	width: 520px;
	clear: left;
}
.ski-tour-yoru   .body   .image {
	width: 520px;

}
.ski-tour-yoru .body .image img {
	margin-left: auto;
	margin-right: auto;
}
.ski-tour-yoru .body .image .center {
	margin-left: 20px;
}


.ski-tour-yoru   .body   .image   .text {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 11px;
}

.ski-tour-yoru .body    .pack {

}
.ski-tour-yoru      .body      .calender      table {
	width: 242px;
	background-color: #CCCCCC;
	margin-left: 7px;
	margin-top: 5px;
	float: left;
}
.ski-tour-yoru     .body     .calender     table     td, th {
	font-size: 12px;
	height: 18px;
	text-align: center;
}
.body   .schedule    {
	clear: both;
	margin-left: 5px;
	width: 480px;
	padding-top: 10px;
}

.cl0   
	{
	background-color:#ffffff;
	width: 35px;
	}

.cl1   
	{
	background-color:#7FCEF4;
	color:#000;
	font-weight:bold;
	}
	
.cl2
	{
	background-color:#F00;
	color:#FFF;
	font-weight: bold;
	}
	
.cl3
	{
	background-color:#6C0;
	color:#000;
	font-weight:bold;
	}
	
.cl4
	{
	background-color:#C9F;
	color:#000;
	font-weight:bold;
	}
	
.cl5
	{
	background-color:#ecded2;
	color:#a0581d;
	font-weight:bold;
	}
	
.cl6
	{
	background-color:#FF0;
	color:#000;
	font-weight:bold;
	}
	
.cl7
	{
	background-color:#F90;
	font-weight:bold;
	color: #000;
	}
	
.cl8
	{
	background-color:#FFB0B0;
	color:#000;
	font-weight:bold;
	}
.cl9
	{
	background-color:#FFFF00;
	color:#000000;
	font-weight:bold;
	border: 1px solid #FF0000;
	}
.cl10 {
	color:#000000;
	font-weight:bold;
	background-image: url(img/calender-back1.gif);
}
.cl11 {
	color:#FFF;
	font-weight:bold;
	background-image: url(img/calender-back21.gif);
}
.cl12 {
	background-color:#ffffff;
}
.cl13 {
	background-color:#ffffff;
	background-image: url(img/calender-back31.gif);
	color: #000;
	font-weight: bold;
}
.cl14 {
	background-color:#ffffff;
	background-image: url(img/calender-back41.gif);
	color: #000;
	font-weight: bold;
}
.cl15 {
	background-color:#ffffff;
	background-image: url(img/calender-back51.gif);
	color: #000;
	font-weight: bold;
}


.ski-tour .body .image .text .px14_F00_BOX {
	color: #FFFFFF;
	background-color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}
.ski-tour .body .text .px14_F00_BOX {
	color: #FFFFFF;
	background-color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}

.ski-tour-yoru    .body    .btn  {
	width: 520px;
}
.ski-tour-yoru  .body  .btn  td {

}
.ski-tour-yoru  .body  .btn  img {
	padding-top: 15px;
	padding-bottom: 5px;
	margin-right: 12px;
	margin-left: 12px;
}
.ski-tour   .body   .btn  {
	width: 520px;
}

.ski-tour .body .btn td {
	width: 164px;
}
.ski-tour .body .btn img {
	padding-top: 15px;
	padding-bottom: 5px;
	margin-right: 12px;
	margin-left: 12px;
}
#wrapper {
	width: 720px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	margin-right: auto;
	margin-left: auto;
}
#wrapper h2 {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bold;
	color: #CC9900;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
}
#wrapper h3 {
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	text-indent: 15px;
}
#wrapper h4 {
	text-indent: 15px;
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
}
#wrapper .f-large {
	font-size: 16px;
	font-weight: bold;
}
#wrapper .noticeA-strong {
	color: #CC3300;
}
#wrapper .noticeA {
	color: #FF6600;
}
#wrapper p {
	margin-left: 15px;
	line-height: 2em;
}
#wrapper .normalA {
	width: 705px;
}
#wrapper .normalA th {
	background-color: #FFFF99;
}
#wrapper .normalA td {
	text-align: center;
}
#wrapper .notice-small {
	color: #FF0000;
	font-size: 11px;
}
#wrapper .normalA .notice {
	color: #FF0000;
}
#wrapper  .normalB {
	width: 705px;
}
#wrapper  .normalB  th {
	background-color: #FFFF99;
}
#wrapper  .normalB  td {
	text-align: left;
}
.waku-red {
	margin-right: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 2px solid #FF0000;
	line-height: 2.5em;
}
.waku-blue {
	margin-right: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 2px solid #5580FF;
	line-height: 2.5em;
	margin-left: 2px;
	font-weight: bold;
}
.waku-d-blue {
	margin-right: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 2px solid #003399;
	line-height: 2.5em;
	font-weight: bold;
	margin-left: 2px;
}
caption {
	text-align: left;
}
.terms   ul {
	list-style-type: square;
	list-style-position: outside;
}
#wrapper  .terms {
	padding-right: 15px;
	padding-left: 20px;
}
*html #wrapper  .terms {
	padding-right: 15px;
	padding-left: 20px;
}
*html .terms   ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
#wrapper .terms h2 {
	font-size: 16px;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
#wrapper .terms .tu-annai {
	font-size: 90%;
}
#wrapper .terms .tu-annai-table {
	text-align: center;
	width: 600px;
}

#wrapper .terms .tu-annai .tu-annai2 {
	font-weight: bold;
	text-decoration: underline;
}

