@charset "utf-8";
/* header
--------------------------------------------------------------*/
#header {
	background-repeat: no-repeat;
	width: 880px;
	height: 383px;
	margin: 0px auto;
	background-image: url(header.jpg);
	clear: both;
	text-align: center;
}
#summary {
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	_font-size: 12px;
}

#logo-box a{
	margin: 200px 0px 20px 25px;
	width: 360px;
	height: 110px;
	text-indent: -9999px;
	display: block;
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #000000;
	line-height: 150%;
	background-repeat: no-repeat;
	background-image: url(body.jpg);
}
div.wrapper {
	width: 880px;
	margin: 0px auto;
	background-image: url(wrapper.jpg);
	background-repeat: repeat-y;
	clear: both;
	background-color: #FFFFFF;
}
#favorite {
	margin: 0px 0px 0px 20px;
	float:none;
	width: 100px;
	height: 20px;
	clear: both;
}
#favorite input{
	float: right;
}
/* main
--------------------------------------------------------------*/
#main #home_main {
	padding: 100px 0px 10px 0px;
	background-image: url(home_main.jpg);
	background-repeat: no-repeat;
}
#main .home_rank{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
#main h1{
	margin: 0px;
	background-image: url(h1.jpg);
	background-repeat: no-repeat;
	height:60px;
	font-size: 24px;
	padding: 30px 30px 0px 30px;
	color: #000066;
}
#main h2{
	color: #FFFFFF;
	background-image: url(h2.jpg);
	background-repeat: no-repeat;
	height: 40px;
	font-size: 16px;
	width: 600px;
	margin: 5px 0px 10px 0px;
	padding: 12px 0px 0px 0px;
	text-indent: 20px;
}
#main h3{
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(h3.jpg);
	background-repeat: no-repeat;
	height: 28px;
	margin: 20px 0px 0px 0px;
	text-indent: 45px;
	padding: 5px 0px 0px 0px;
}

/* footer 
--------------------------------------------------------------*/
#footer-gnavi{
	margin: 0px auto;
	padding: 10px;
	background-color: #dbf3f6;
	width: 840px;
	margin: 0px auto;
	clear: both;
}
address{
	font-size: 12px;
	_font-size: 12px;
	margin: 0px 30px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 860px;
	font-style: normal;
	background-image: url(footer.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
/* menu
--------------------------------------------------------------*/
#g-navi ul {
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px 30px 0px 20px;
	font-size: 12px;
	_font-size: 12px;
}
#g-navi ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}
/* hover
/* on
--------------------------------------------------------------*/
#g-navi-home a,#g-navi-ranking a,#g-navi-compare a,#g-navi-sitemap a,#g-navi-company ,#g-navi-hikaku a{
	background-image: url(gnavi.jpg);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#g-navi-whycruise a,#g-navi-tinerary a,#g-navi-lowprice a,#g-navi-memoryranking a,#g-navi-foodtopt10 a,#g-navi-scenery a,#g-navi-cruise a,#g-navi-useful a,#g-navi-port a,#g-navi-link a,#g-navi-faq a,#g-navi-preparation a,#g-navi-hikakua a{
	background-image: url(gnavi.jpg);
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#menu-local-navi ul li{
	background-image: url(gnavi_02.jpg);
	background-repeat: no-repeat;
	border-top-style: none;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #F7F7F7;
	display: block;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	padding: 0px 0px 0px 0px;
	background-color: #F7F7F7;
}
#menu-local-navi ul li a{
	display: block;
	height: 20px;
	padding: 3px 0px 5px 7px;
	margin: 0px 0px 0px 0px;
	text-indent: 20px;
	width: 222px;
}
#menu-pr {
	font-weight: bold;
	background-color: #dbf3f6;
	text-align: center;
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px;
/* --background-image: url(menu_pr.jpg);---*/
	background-repeat: no-repeat;
}
#youtube01 {
	text-align: center;
	margin: 0px auto 5px;
	padding: 5px;
	width: 590px;
	background-color: #FFFFCC;
}
#font_weather{
	font-size: 10px;
	line-height: 150%;
}