body {
	background-image:URL(../img/back01.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
	font-size: 12px;
    font-family: "lr oSVbN", Osaka, Verdana, Arial, sans-serif;
}

td {
	color: #333333;
	font-size: 12px;
	LINE-HEIGHT: 160%
}

.small {
    color: #333333;
	font-size: 10px;
    line-height: 140%;
}

a:link {
  color: #0099FF; 
  text-decoration: underline;
}

a:visited { 
  color: #0066CC; 
  text-decoration: underline;
}

a:active { 
  color: #0099FF; 
  text-decoration: none;
}

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

/* ---------------------------
㕔eLXgirݒ
--------------------------- */
.upper_navi {  
    background-color:#FFFFFF;
    margin-top: 10px;
	font-size: 12px; 
	line-height: 14px;
}

/* ---------------------------
j[ݒ
--------------------------- */

.leftmenu{
    background-color:#FFFFFF;
	width: 200px;
    vertical-align: top;
    margin-top:10px;
}

.menu_sm{
    text-align: left;
    margin-top:0px;
    margin-bottom:2px;
    margin-left:10px;
    margin-right:10px;
	color: #333333;
	font-size: 12px;
    vertical-align:middle;
}

.menu_sm_op{
    text-align: left;
    margin-top:0px;
    margin-bottom:6px;
    margin-left:10px;
    margin-right:10px;
	color: #333333;
	font-size: 10px;
    vertical-align:middle;
	padding-bottom: 4px;
    border-bottom: 1px dotted #CCCCCC;
}

.menu_blog{
    text-align: center;
    margin:25px 10px 25px 10px;
	color: #333333;
	font-size: 14px;
}

.menu_blog span.date{
	font-size: 11px;
}


.menu_weather{
    text-align: left;
    margin-bottom:10px;
    margin-left:6px;
	color: #333333;
	font-size: 12px;
	padding-left: 20px;
	background-image: url('img/icon_weather.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.menu_exchange{
    text-align: left;
    margin-bottom:10px;
    margin-left:6px;
	color: #333333;
	font-size: 12px;
	padding-left: 20px;
	background-image: url('img/icon_money.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.menu_link{
    text-align: left;
    margin-bottom:10px;
    margin-left:6px;
	color: #333333;
	font-size: 12px;
	padding-left: 20px;
	background-image: url('img/icon_link.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.menu_banner{
    text-align: center;
    margin-top:35px;
    margin-bottom:20px;
    margin-left:6px;
	color: #333333;
	font-size: 10px;
}

#center div{
    margin-top:0px;
    margin-bottom:10px;
    margin-left:6px;
    margin-right:6px;
}

.comment10 {  font-size: 10px; line-height: 1.2em}

.update_title {  font-size: 12px; line-height: 14px}
.update_body {  font-size: 10px; line-height: 1.3em}
.news12 {  font-size: 12px; line-height: 14px}
.news10 {  font-size: 10px; line-height: 14px}

.sidemenu {  font-size: 10px; line-height: 10px; color: #6699CC}

/* ---------------------------
recommend
--------------------------- */

.recommend {
    font-family: lr oSVbN, Osaka, Verdana, Arial, sans-serif;  /* tHgt@~ */
	FONT-SIZE: 12px; COLOR: #333333; 
	padding-top: 10px;
	padding-bottom: 20px;
	LINE-HEIGHT: 160%;
}


/* ---------------------------
Recݒ
--------------------------- */
.contents_headcatch {  
    font-size: 18px; 
	line-height: 22px; 
	font-weight: bold; 
	color: #A2E809;
}


.contents_headlead {  
    font-size: 12px; 
	line-height: 1.3em; 
	color: #333333;
}

/* ---------------------------
Form
--------------------------- */
select.tour{
	overflow:hidden;
	width:340px;
}
option.mainarea {
	color: #333333;
    background-color:#DCECD7;
}

/* ---------------------------
IvVicA[ݒ
--------------------------- */

.tours_headcatch {  
    font-size: 18px; 
	line-height: 22px; 
	font-weight: bold; 
	color: #6D9AE7;
}


.tours_headlead {  
    font-size: 12px; 
	line-height: 1.3em; 
	color: #333333;
}

.tour_title {  font-size: 14px; 
    line-height: 14px; 
	color: #FFFFFF; 
	font-weight: bold;
    vertical-align:middle;
}

.tour_code {  
    font-size: 12px; 
	line-height: 14px;
	color: #FFFFFF;
	text-align: right;
    background-color:#6D9AE7;
}

.tour_price {  
    font-size: 14px; 
	color: #CC0000;
	font-weight: bold;
}

.tour_img {  
    margin-bottom: 7px; 
	margin-top: 10px; 
}


.tour_comment {  font-size: 12px; line-height: 1.3em}

.tour_timetable {  font-size: 12px; line-height: 14px}

.realestate_point {  font-size: 12px; line-height: 1.3em; font-weight: bold; color: #5AA148}
.tour_price2 {  font-size: 10px; line-height: 13px}
.stayplan_service {  font-size: 12px; line-height: 1.3em; font-weight: normal; color: #366278}



.pagetop {  
    background-color:#FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 12px; 
	line-height: 14px;
	text-align: right
}

/* ---------------------------
tb^[ݒ
--------------------------- */
#footer {
    width:710px; 
    background-color:#61A238;
}

#footer .copyright {
	font-family: Verdana, Arial, sans-serif;  /* tHgt@~ */
    background-color:#61A238;
    text-align: right;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF; 
	LINE-HEIGHT: 140%;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 20px;
}
