body		{
	background-color:#006666;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
			}
a			{
			font-size:12px;
			}
a:link		{
			color:#999999;
			text-decoration:none;
			}
a:visited	{
			color:99ffff;
			text-decoration:none;
			}
a:active	{
			color:#888888;
			text-decoration:none;
			}
a:hover 	{
			color:#888888;
			text-decoration:underline;
			}
.head		{
			width:670px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
			}
.con		{
			width:670px;
			background-color:#FFFFFF;
			text-align:center;
			margin-top:0px;
			margin-left:auto;
			margin-right:auto;
			}


.header-1	{
			width:670px;
			height:85px;
			background-image:url(img/header.gif);
			background-repeat:no-repeat;
			}
.button_1	{
			width:178px;
			height:29px;
			background-image:url(img/button_1.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.button_2	{
			width:178px;
			height:33px;
			background-image:url(img/button_2.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.button_3	{
			width:178px;
			height:33px;
			background-image:url(img/button_3.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.button_4	{
			width:178px;
			height:33px;
			background-image:url(img/button_4.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.button_5	{
			width:178px;
			height:33px;
			background-image:url(img/button_5.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.button_6	{
			width:178px;
			height:33px;
			background-image:url(img/button_6.gif);
			background-repeat:no-repeat;
			padding-bottom:8px;
			}
.con_2 div	{
			position:relative;
			top:0px;
			left:0px;
			width:178px;
			background-color:#FFFFFF;
			margin-right:auto;
			}
.navi div	{
			width:577px;
			text-align:center;
			margin-top:6px;
			padding-left:178px;
			color:#000000;
			}
.navi div a:link		{
						color:#444444;
						}
.navi div a:visited		{
						color:#444444;
						}
.navi div a:active		{
						color:#888888;
						}
.navi div a:hover		{
						color:#888888;
						}
.menu div	{
			width:158px;
			text-align:left;
			padding-left:20px;
			background-image:url(img/tri.gif);
			background-repeat:no-repeat;
			}
.con_3 div	{
			top:0px;
			left:1px;
			width:577px;
			background-color:#000000;
			margin-right:auto;
			}
.topimage_1	{
			width:578px;
			height:253px;
			background-image:url(img/topimage_1.jpg);
			background-repeat:no-repeat;
			}
.foot		{
			width:670px;
			background-color:#112255;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
			}
.con		{
			width:670px;
			background-color:#FFFFFF;
			text-align:center;
			margin-top:0px;
			margin-left:auto;
			margin-right:auto;
			}
.footer-1	{
			width:670px;
			height:42px;
			background-image:url(img/footer.gif);
			background-repeat:no-repeat;
			}
.navi-2 div	{
			width:577px;
			margin-top:4px;
			padding-left:0px;
			color:#444444;
			}
.navi-2 div a:link		{
						color:#444444;
						}
.navi-2 div a:visited	{
						color:#444444;
						}
.navi-2 div a:active	{
						color:#888888;
						}
.navi-2 div a:hover		{
						color:#888888;
						}

	.christtd{
		padding: 3px;
		border: 1px #255981 solid
		}

	.confer:link { color: #cc6633; text-decoration: none; } 
	.confer:visited { color: #cc6633; text-decoration: none; } 
	.confer:hover { color: #cc3333; text-decoration: underline; } 
	.confer:active { color: #cc6633; text-decoration: none; } 

	.kaikitab{
		width: 526px;
		padding: 0px;
		text-align: center
		}

.meun_center {
		text-align: center
		}

#link_btn {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 5px 0px;
	font-size: 16px;
	}

#link_btn a {
	color: #99FFFF;
	text-decoration: none;
	}
#link_btn a:hover {
	color: #999999;
	text-decoration: underline;
	}

/*季節のおすすめコース期間*/
.kikan {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	}

/*おすすめ新着ブロック*/
#course-news-container{
	width: 700px;
	margin: 0px 15px 0px 0px;
	padding-left:15px;
	}
/*新着リンク*/
#news-container a	{
	font-size: 12px;
	line-height:16px;
	color:#ffffff;
	text-decoration: underline;
	}
#news-container a:link	{
	font-size: 12px;
	line-height:16px;
	color:#ffffff;
	text-decoration: underline;
	}
#news-container .news a:hover	{
	font-size: 12px;
	line-height:16px;
	color:#ff0000;
	text-decoration: none;
	}
/*新着*/
#news-container{
	width: 190px;
	float:right;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	line-height:16px;
	color: #FFFFFF;
	}
#news-container .news-obi {
	width:190px;
	margin: 0px;
	height:37px;
	background-image:url(img2/news_obi.gif)
	}
#news-container .news{
	width:190px;
	height:335px;
	margin: 0px;
	overflow: auto;
}
#news-container .news dl {
	margin-top: 0px;
	padding: 0px 10px 0px 0px;
}
#news-container .news dt{
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
#news-container .news dd{
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px #fff dashed;
}
#news-container .ttl{
	margin-top: 0px;
	color: #fff;
	font-weight:bold;
}

/*top コースボタン*/
#course-btn-container {
	width: 479px;
	float:left;
}
#course-btn-container img{
	vertical-align:middle
}

.style2 {color: #FFFFFF}
/**/
#menu {
	width: 730px;
	height: 14px;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#menu a {
	font-size:14px;
	color: #fff;
	text-decoration: none;
	}
#menu a:hover {
	color: #fff;
	text-decoration: underline;
	}
#menu ul {
	margin: 0px;
	}
#menu li {
	float: right;
	margin: 0px 30px 0px 15px;
	list-style-type: none;
	}
 #menu .clear {
	height: 0px;
	font-size: 1px;
	}
/*season menu*/
.seasonmenu-img {
	margin-bottom:15px;
	}
/*osusume*/
.osusume-img-left {
	margin-bottom:15px;
	margin-left:18px;
	}
.osusume-img-center {
	margin-bottom:15px;
	margin-left:15px;
	}
.osusume-img-right {
	margin-bottom:15px;
	margin-left:15px;
	margin-right:18px;
	}
/*drink*/
.shampagn{
	color:#dde1c5;
	}
.wine-white{
	color:#ccccff;
	}
.wine-red{
	color:#ffcccc;
	}