body{
	font-size:12px;
	background-image:url(images/background.gif);
	color: #333333;
	line-height: 1.5em;
}
table{
	margin:0px;
	padding: 0px;
}
td,h,span,div,a{ font-family:Osaka,"lr oSVbN", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
address{
	font-style:normal;
}

/*iframe { 
width: 580px; 
height: 150px;
} 
.info{
	scrollbar-arrow-color:#89623f;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#fff;
	scrollbar-track-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#fff;
	color:#333333;
	border-width:0;
	text-align:left;
}
*/

/* base link*/
a{
	color:#111111;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Osaka,"lr oSVbN"
	text-align:left;
	text-decoration:none;
	}

a:hover{
	color:#FF9900;
	text-decoration:none;
	}

/* headertop */
.headertop{
	width:760px;
	padding:5px 5px 5px 0px;
	text-align : right;}

.headertop  a{
	font-size: 11px;
	color: #333333;
	margin: 0px 5px 0px 5px;
	font-family: "lr oSVbN", Osaka;
	text-align:left;
	text-decoration:none
	}
.headertop a:visited {
	font-size: 11px;
	color: #333333;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka;
	text-align:left;
	text-decoration:none
	}	
.headertop a:hover {
	color:#FF9900;
	margin: 0px 5px 0px 5px;
	text-align:right;
	text-decoration:none;
	}

/* sideweather */
.weathertop{
	margin:0px 0px 0px 0px;
	text-align:center;
}
.weather{
	background-color:#FFFFFF;
	padding:0px;
	width:142px;
	text-align:center;
}

#outline{
	width : 760px;
	text-align : left;
	background-color:#FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.outline-margin { margin:0px; }
.main {
	width:600px;
	float:right;
	padding-top: 5px;
	padding-bottom: 10px;
}
.side {
	width:145px;
	float:left;
	background-color:#FFFFFF;
	display: block;
	padding-top: 5px;
	height: 100%;
}

.sidemenubox{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-color:#E0EBDA;
}

.c-both {
	clear:both;
}

.hrbg{
	background-image:url(images/g_dot.gif);
}

/* Start navi  */
.navi {
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding-top: 5px;
	font-family: "lr oSVbN", Osaka;
	}
.navi  a{
	color: #333333;
	margin: 0px 0px 0px 0px;
	font-family: "lr oSVbN", Osaka;
	text-decoration:underline
	}
.navi a:visited {
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka;
	text-decoration:underline
	}	
.navi a:hover {
	color:#FF9900;
	margin: 0px 0px 0px 0px;
	text-align:left;
	text-decoration:none;
	}

/* End navi  */


.topmenu {
	font-size: 12px;
	color: #666666;
	font-family: "lr oSVbN", Osaka;
	text-align: center;
	border: 1px solid #999999;
}

.toph1{
	color:#FFFFFF;
	font-size:11px;
	text-align:right;
	font-weight:normal;
}

.topsub {
	background-image:url(images/ewetop.gif);
	background-color:#006600;
	height:23px;
	padding:5px 0px 0px 0px;
}
.topsubbottom {
	background-color:#FF9900;
}
.topm {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
/* side@list*/
.ulbox{
	width:145px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	line-height:1.4em;
}
ul.sidelist{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
}
ul.sidelist li{
	margin: 0px;
    padding: 0px 0px 0px 20px;
    background:url(images/orangeya.gif) no-repeat 2px 0.0em;
	list-style:none;
}

ul.sidelist2{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:12px;
}
ul.sidelist2 li{
	margin: 0px;
    padding: 0px 0px 0px 20px;
    background:url(images/pinkya.gif) no-repeat 2px 0.0em;
	list-style:none;
}

/* toppage pageinfomation */
.pageinfo{
	font-size:12px;
	padding:0px 0px 5px 13px;
	line-height:1.1em;
}
.pageinfocom{
	font-size:12px;
	padding:5px 18px 5px 5px;
	line-height:1.1em;
	width:150px:

}

/* topics style start*/
.topics{
	border-left:solid 10px #FFF68F;
	margin:10px 0px 10px 0px;
	background-color:#B5D118;
}
.topics2{
    font-size: 1.20em;
	font-weight: bold;
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	color: #006600;
	line-height: 1.25em;
	border-left:solid 5px #FF9900;
	background-color:#9ACD32;
}
.topictitle{
	font-size:1.2em;
	font-family:"lr oSVbN", "Osaka";
	color:#339900;
	font-weight:bold;
	margin:5px 0px 10px 0px;
	padding:5px;
}
.topicbox{
	font-size:12px;
	font-family:"lr oSVbN", "Osaka";
	text-align : left;
	margin:5px 0px 10px 0px;
	padding:5px;
}

/* topics style end*/

.news {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin: 10px 0px 0px;
	padding: 0px;
}

/* topmenu start*/
ul.menu{
    list-style:none;
    margin-left:0em;
    padding-left:0em;
}
li.menu{
	list-style-type: none;
	margin: 0;
	float: left
}
a.menu{
	color: #ffffff;
	text-decoration: none;
	background-color: #333333;
	border-left: 1px solid #adb4b7;
	display: block;
	font-size:12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 11px;
}
a:hover.menu{
	color:#003300;
	background-color:#CCCCCC;
	}

/* topmenu end*/

a.mlink{
	font-size: 12px;
	color: #333333;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka;
	text-align:left;
	text-decoration:underline
	}
a:hover.mlink{
	color:#FF9900;
	margin: 0px 5px 0px 5px;
	text-align:right;
	text-decoration:none;
	}
.topimage{
	background-image:url(images/tours.jpg);
}
h1{
	font-family: "Lucida Sans Unicode", "Trebuchet MS",  "lr oSVbN", Osaka,Arial, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	font-size: 2.5em;
	color:#FFFFFF;
	padding: 0.2em 0;
	margin: 40px 15px 0px 0px;
	text-align:right;
}
	
h2 {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka;
	text-align:right;
}
h3 {
	padding: 5px;
	padding-bottom: 4px;
	font-size: 1.25em;
	font-weight: bold;
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	color: #006600;
	border-bottom: 1px solid #006600;
	line-height: 1.3em;
	margin-bottom: 5px;
	margin-top: 20px;
	margin-left: 5px;
	} 
h4 {
	font-size: 1.25em;
	font-weight: bold;
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	color: #006600;
	line-height: 1.25em;
	}


.subtitle{
	font-family:"lr oSVbN", Osaka;
	font-size:12px;
	color: #FFFFFF;
	margin: 0px 15px 5px 0px;
	text-align:right;
	padding: 0.2em 0;
}
.intro{
	font-family:"lr oSVbN", Osaka;
	font-size:12px;
	color:#333333;
	line-height: 1.5em;
	margin:5px 10px 5px 10px;
}

.minititle{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	background-color: #FFFFFF; 
	padding: 1px;
	border-bottom: 1px #006600 solid;
	color:#006600;
} 

.minisubtitle{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#006600;
	text-align:right;
	padding: 5px 5px 0px 5px;
}
.pagetitle {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	font-size: 2.5em;
	text-decoration:underline;
	color:#FFFFFF;
	padding: 0.2em 0;
	margin: 25px 15px 0px 0px;
	text-align:right;
}

.pagetitle2 {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	font-size: 2.0em;
	color:#006600;
	padding: 0.2em 0;
	line-height: 1.2em;
	margin: 5px 5px 5px px;
	text-align:left;
	border-left:10px solid #FF9900;
	background-color:#FFFF99;
	border-bottom: 1px solid #006600;
}

.topname{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif,"Osaka","lr oSVbN";
	font-weight:bold;
	font-size: 1.5em;
	color:#006600;
	padding: 0.2em 0px 5px 0px;
	margin: 10px 5px 0px 0px;
	text-align:left;
	text-decoration:none;
	border-bottom: 1px solid #006600;
}

.hoteltb{
	font-family: "lr SVbN", "Osaka|";
	font-size:12px;
	color:#333333;
	padding: 5px;
	width: 590px;	
}

.detail a {
  display: block;             /* ubNvfΙ·ι */
  width: 80px;                /* ‘ */
  color: #ffffff;
  background-color: #006600;  /* wiF */
  border: outset 2px #009900; /* gΜF */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* tHgTCY */
  line-height: 12px;          /* sΜ³ */
  text-align: center;         /* ½΅¦ */
  text-decoration: none;      /* ΊόπΑ· */
	}
.detail a:hover {
  color: #eeeeee;
  background-color: #006600;  /* wiF */
  border: inset 2px #009900;  /* gΜF */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
.detail a:active  {
  color: #ffffff; /* NΜF */
}
.detail a:visited {
  color: #ffffff; /* NΜF */
}


/* Start footer  */
.footer {
	display: block;
	margin: 0px auto 0px;
	width : 760px;
	font-family:"lr oSVbN", Osaka;
	font-size:11pt;
	line-height: 20pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	background-color: #006600;
	}
.footer  a:link {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none
	}
.footer a:visited {
	font-size: 12px;
	color: #FFFFFF;
	margin: 10px 5px 10px 5px;
	text-decoration:none;
	}	
.footer a:hover {
	font-size: 12px;
	color: #FFFFFF;
	margin: 10px 5px 10px 5px;
	text-decoration:underline;
	}
.fooltercompany{
	margin: 0px auto 0px;
	font-size: 12px;
	color: #FFFFFF;
	background-color:#333333;
	font-family:Helvetica, sans-serif, "Arial Black";
	width : 760px;
	text-align: right;
	line-height: 15pt;
}

/* image style  */
img {
	border: none;
}
/* photo */
.photo img {
background-color: #FFFFFF;
border-width: 2px;
margin: 5px 10px 5px 5px;
padding: 5px 5px 5px 5px;
border-style: solid;
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}

.r-float{
padding:0px 5px 0px 5px;
width : 180px;
height : 110px;
float : right;
}
.f-clear{
clear : both;
}

.news_box{
  width: 290px;
  font-size: 12px;
@background: #FFFFFF;
@float:left;
	text-align:left;
  }
.news_box dt{
 width: 7em;/*^CgΜiΆj*/
  color: #FFFFFF;/*ΆF*/
	background: #228B22;/*wiF*/
  font-weight: bold;
	text-align: center;
  margin: 0;
  padding: 4px 0 1px 0;

  }
.news_box dd{
  margin: 0;
  border-top: solid 4px #228B22;/*γ€ΜgΜF*/
	background: #F0FFF0;/*wiF*/
  }
.news_box dd p{
  padding: 1em;
  margin: 0;
  }

.up_box{
  width: 290px;
  font-size: 12px;
@background: #FFFFFF;
	float:right;
	padding-right:5px;
	text-align:left;
  }
.up_box dt{
 width: 7em;/*^CgΜiΆj*/
  color: #FFFFFF;/*ΆF*/
	background: #FFA500;/*wiF*/
  font-weight: bold;
	text-align: center;
  margin: 0;
  padding: 4px 0 1px 0;

  }
.up_box dd{
  margin: 0;
  border-top: solid 4px #FFA500;/*γ€ΜgΜF*/
  background: #FFFFE0;/*wiF*/
  }
.up_box dd p{
  padding: 1em;
  margin: 0;
  }

.whatnew_box{
  width: 590px;
  font-size: 12px;
@background: #FFFFFF;
	float:right;
	padding-right:5px;
	text-align:left;
  }
.whatnew_box dt{
 width: 7em;/*^CgΜiΆj*/
  color: #FFFFFF;/*ΆF*/
	background: #6495ED;/*wiF*/
  font-weight: bold;
	text-align: center;
  margin: 0;
  padding: 4px 0 1px 0;

  }
.whatnew_box dd{
  margin: 0;
  border-top: solid 4px #6495ED;/*γ€ΜgΜF*/
  background: #F0FFFF;/*wiF*/
  }
.whatnew_box dd p{
  padding: 1em;
  margin: 0;
  }


/* JeSΚX^Cp@*/
.boxtitle{
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
	font-size:1.2em;
	background-color: #FFFFFF;
	padding:0px 0px 0px 5px;
	color:339900;
	border-bottom: 1px solid #CCCCCC;
	margin:0px 5px 0px 5px;
	text-align:left;
} 
.activitycomment{
	font-family:"lr SVbN", "Osaka";
	font-size:11px;
	line-height:1.2em;
	color:#111111;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 5px;

}

.mini_comment{
font-size:10px;
}
.mini_comment_bold{
	font-size:10px;
	color: #FF3333;
}
.pinkbold{
	font-size:1.2em;
	font-family:"lr oSVbN", "Osaka";
	color:#FF3333;
	font-weight:bold;
	margin:5px 0px 10px 0px;
	padding:5px;
}
.pink{
	font-size:1.0em;
	font-family:"lr oSVbN", "Osaka";
	color:#FF3333;
	margin:5px 0px 10px 0px;
	padding:5px;
}
.blue{
	font-size:1em;
	font-family:"lr oSVbN", "Osaka";
	color:#0066FF;
	margin:5px 0px 10px 0px;
	padding:5px;
}


/* cA[Ej[ApX^C@*/
.tourname2{
    font-size: 1.45em;
	font-weight: bold;
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	color: #006600;
	line-height: 1.45em;
	border-left:5px solid #FF9900;
	background-color:#BCEE68;
	text-align:left;
}	
.tourname3{
    font-size: 1.50em;
	font-weight: bold;
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	color: #006600;
	line-height: 1.50em;
	border-left:5px solid #FF9900;
	background-color:#CAFF70;
	text-align:left;
	padding: 0.2em 0;
	margin: 10px 10px 0px 10px;
	text-decoration:none;
	border-bottom: 1px dotted #006600;
	border-top-width: 1px;
	border-top-color: #006600;
}
.tourcomment2{
	font-family:"Lucida Sans Unicode","lr oSVbN", Osaka;
	font-size:12px;
	color:#333333;
	line-height: 1.5em;
	margin:0px 0px 0px 10px;
	height: 35px;
	width: 460px;
}
.tourinfo2{
	font-family:"Lucida Sans Unicode","lr oSVbN", Osaka;
	font-size:13px;
    font-weight: bold;
	color:#333333;
	line-height: 1.5em;
	margin:0px 0px 0px 5px;
}

.toursub2{
	font-family: "Lucida Sans Unicode", "lr oSVbN", Osaka;
	font-weight:bold;
	font-size:12px;
	color:#FF6600;
	line-height: 1.5em;
	margin:0px 0px 0px 5px;
	padding: 5px;
}


/* ’gpX^C@sv©ΰ@*/
.tourinfo3{
	font-family:"Lucida Sans Unicode", "lr oSVbN", Osaka;
	font-size:12px;
    font-weight: bold;
	color:#FF6600;
	line-height: 1.5em;
	margin:0px 0px 0px 5px;
}
