body {
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
img{
	border: none;
}

.c-both { clear:both; }

/*=============================================
/		main
/=============================================*/

div.wrapper{
	width: 880px;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

div.contents{
	width: 880px;
	text-align: center;
}
/*
	leftblock
*/
div.leftBlock{
	width: 426px;
	float: left;
	text-align: center;
}

/*
	rightblock
*/
div.rightBlock{
	width: 428px;
	float: right;
	text-align: left;
}

div.footer{
	width: 880px;
	padding:30px 0 0 0;
}


/*=============================================
/		footer
/=============================================*/
#footer{
	border-top:#ffcc00 dashed 1px;
	padding-bottom:20px;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer .btn{
	float:left;
	font-weight:bold;
	padding-top:8px;
}
#footer .btn A{color: #ff9900; text-decoration:none;}
#footer .btn A:visited{color: #ff9900; text-decoration:none;}
#footer .btn A:active{ color:#ff9900; background:#ffff00;}
#footer .btn A:hover{ color:#ff9900; background:#ffff00;}

#footer .copyright{
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	wight:260px;
	padding-top:7px;
	font-size:10px;
	color:#ffcc00;
	font-weight:bold;
}
/*=============================================
/		top
/=============================================*/

/*
	leftblock
*/
div.topConcept{
	text-align: center;
	background-color: #cbdce9;
}
div.topLeftImg{
	text-align: left;
	width: 407px;
	margin-left:auto;
	margin-right:auto;
}
div.topConceptTxt{
	text-align: left;
	width: 380px;
	font-size: 12px;
	line-height: 18px;
	color: #003366;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 20px 0;
}

div.topAccess{
	text-align: center;
	background-color: #ebf1f6;
}
div.topAccessTxt{
	text-align: left;
	width: 380px;
	font-size: 11px;
	line-height: 14px;
	color: #003366;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 70px 0;
}
/*
	rightblock
*/
div.topRightImg{
	text-align: left;
	padding:20px 0 10px 0;
}
div.topRightTxt{
	text-align: left;
	width: 428px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 0 20px;
}

div.topSponsorBg{
	text-align: right;
	width: 880px;
	height: 260px;
 background-image:  url(/2006/img/top/sponsor_bg.jpg);
 background-repeat: no-repeat;
}
div.topSponsorTxt{
	float: right;
	text-align: left;
	width: 600px;
	padding:40px 20px 0 0;
	color: #FF6600;
}
.topSponsorTtl{
	color: #FF9900;
	font-weight: bold;
}
div.topSponsorBanner{
	padding:10px 0 0 0;
}


	/*=============================================
/		contents
/=============================================*/

div.contentsWrapper{
	width: 880px;
	text-align: center;
	padding:30px 0 0 0;
}

div.contentsTtl{
	width: 880px;
	text-align: left;
	padding:0 0 0 0;
}

div.contentsTtlInfo{
	font-size: 12px;
	text-align: left;
	width: 880px;
	padding:20px 0 0 0;
	color: #FF6600;
}
div.contentsTtlInfo02{
	font-size: 12px;
		color: #FF6600;
	text-align: left;
	width: 880px;
	padding:10px 0 0 0;
}
div.contentsLeft{
	width: 200px;
	float: left;
}
div.contentsRight{
	width: 680px;
	float: right;
	text-align: right;
	background-image:  url(../img/common/contents_bg.gif);
	background-repeat: repeat-y;
}
div.contentsRightTxt{
 width: 660px;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	padding:10px 0 0 0;
	margin-left:20px;
}
div.contentsRightTxt02{
 width: 660px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #003399;
	padding:10px 0 0 0;
	margin-left:20px;
}
div.contentsRightTxt03{
 width: 660px;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	padding:10px 0 0 0;
	margin-left:20px;
}
div.contentsRightTxt04{
	width: 660px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	padding:10px 0 0 0;
	margin-left:20px;
	font-weight: bold;
	color: #FF0000;
}
div.contentsBooking{
	text-align: right;
	width: 880px;
	font-size: 12px;
	padding:15px 0 0 0;
	color: #FF6600;
}
div.comment{
	text-align: left;
	width: 300px;
	font-size: 12px;
	padding:10px 0 0 0;
	color: #FF3300;
}
	/*=============================================
/		breakfast
/=============================================*/
div.bfContents{
	width: 880px;
	text-align: left;
	padding:0 0 30px 0;
}

div.bfLeft{
 float:left;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	width: 500px;
	padding:30px 0 40px 0;
	font-size: 15px;
	line-height: 25px;
}
div.bfRight{
 float:right;
	text-align: right;
	width: 330px;
	padding:30px 0 30px 0;
}
td.bfMenuDate{
	text-align: right;
	vertical-align: top;
	background-color: #FFFFFF;
	width: 55px;
	padding:5px 5px 5px 0;
}
td.bfMenuTxt{
	text-align: left;
	padding:5px 5px 5px 10px;
	background-color: #FFFFFF;
}
.bfMenuTtl{
 font-weight:bold;
	color:#00aaba;
}



div.bfProfileImg{
	float: left;
	text-align: left;
 width: 200px;
}
div.bfProfileTxt{
	float: right;
	text-align: left;
	width: 680px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

	/*=============================================
/		item
/=============================================*/
div.itemLeft{
	float: left;
	text-align: left;
 width: 190px;
	padding:15px 0 0 0;
}
div.itemRight{
	float: right;
	text-align: right;
 width: 690px;
	padding:25px 0 0 0;
}
div.itemRightBookImg{
	float: left;
	text-align: left;
 width: 120px;
	padding:30px 0 0 0;
}
div.itemRightBookTxt{
	float: right;
	text-align: left;
 width: 570px;
	padding:30px 0 0 0;
}
.itemRightBookTxt01{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
 padding:0 0 10px 0;
}
.itemRightBookTxt02{
	color: #666666;
}
.itemRightBookTxt03{
	font-size: 14px;
	padding:0 0 10px 0;
	color: #669900;
}
.itemRightBookProfile01{
 padding:0 0 10px 0;
}
.itemRightBookProfile02{
	font-size: 11px;
	line-height: 14px;
	color: #669900;
 padding:0 0 10px 0;
}
.itemCoffeeBg{
	width: 690px;
	background-image:  url(../img/item/coffee_howto_bg02.gif);
	margin: 0 0 20px 0;
}
.itemCoffeeTtl{
	float: left;
	text-align: right;
 width: 90px;
	padding:20px 0 0 0;
}
.itemCoffeeContents{
	float: right;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
 width: 600px;
	padding:0 0 20px 0;
}
.itemCoffeeContentsTxt{
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	width: 526px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.itemCoffeeContentsImg{
 float: right;
	padding:0 0 0 20px;
}
.itemCoffeeHowtoImg{
	float: left;
	text-align: right;
	width: 294px;
	padding:15px 0 0 0;
}
.itemCoffeeHowtoBlock{
 margin-left:auto;
	margin-right:auto;
	width: 526px;
}
.itemCoffeeHowtoTxt{
	float: right;
	text-align: left;
	width: 215px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding:10px 0 0 0;
}
.itemCoffeeHowtoTtl{
	line-height: 16px;
	color: #996600;
	font-weight: bold;
	padding:5px 0 0 0;
}
	/*=============================================
/		which
/=============================================*/
div.whichTop{
	text-align: center;
 width: 880px;
	margin-left:auto;
	margin-right:auto;
}
div.whichSeaLeft{
 float: left;
	text-align: left;
 width: 425px;
}
div.whichSeaRight{
 float: right;
	text-align: right;
 width: 455px;
}
.whichSeaRightTxt{
	font-size: 11px;
	line-height: 14px;
	color: #666666;
 padding:5px 0 0 0;
}
