@charset "UTF-8";
/*Gendai Travel Style Sheet*/

body {
background-color: #FFFFFF;
font-size:12px;
line-height:18px;
padding:0px;
font-weight:normal;
}

table{
padding:0;
}

div,
td,
p {
	font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
	clear: right;
	font-weight:normal;
}

img{
border:0;
}

hr {
color: #CCCCCC;
background-color:#CCCCCC;
size:1;
height:1px;
width: 100%;
border: 0;
}

li {
list-style-type: none;
}

table.moduletable {
padding: 0px;
margin-bottom: 0px;
width: 100%;
background-color:none;
}


/*** menu title ***/

table.moduletable th {
background: url(../images/bullet.png) 2px no-repeat;
text-decoration: none;  
display:block;
width:100%;
height:22px;
font-size: 10px;	
font-family: Verdana;
font-weight: bold;
color:#663399;
text-align: left;
letter-spacing: 1px;
padding-bottom: 2px;
padding-top: 5px;
background-color:#ECE6FD;
text-indent:18px;
margin-top:0px;
border-bottom:#FFFFFF solid 1px;
}

table.moduletable li {
}

table.moduletable ul {
list-style:none;
padding: 0px;
}

table.moduletable td {
font-size: 11px;
font-weight: normal;
}

/* navigation */

#active_menu {
color:#CC0000;
text-decoration:none;
background-color:#F5EBFF;
}

a.mainlevel:link, a.mainlevel:visited {
height:22px;
display: block;
color: #666666;
width: 100%;
text-indent:5px;
text-decoration: none;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
padding-top: 4px;
font-size:11px;
border-bottom:#D5D0E5 solid 1px;
}

a.mainlevel:hover {
color: #CC0000;
background-color:#F5EBFF;
text-decoration:none;
}

a.mainmenu:link, a.mainmenu:visited {
color: #ffffff; 
font-family: 'Hiragino Kaku Gothic',  'MS UI Gothic',sans-serif;
font-weight: bold;
font-size: 11px;
}

a.mainmenu:hover {
color: #CC0000; 
}


a.sublevel:link, a.sublevel:visited {
height:15px;
text-indent:10px;
font-size: 11px;
color: #666666;
text-align: left;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
display:block;
background-color:#FFFFFF;
margin-top:-13px;
margin-left:0px;
width:100%;
text-decoration:none;
border-bottom:#D5D0E5 dotted 1px;
list-style:none;
}

a.sublevel:hover {
color: #CC0000; 
text-decoration: none;
display:block;
background-color:#F5EBFF;
text-decoration:none;
list-style:none;
}

/* navigation end*/


/*** top menu ***/

a.mainlevel-nav_toptop:link, a.mainlevel-nav_toptop:visited {
color:#333333;
text-decoration: none;
font-family:'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size:12px;
text-align: left;
margin-right:5px;
margin-left:3px;
padding:0px;
border:0px;
height:19px;
}


a.mainlevel-nav_toptop:hover {
color: #CC0000;
text-decoration:none;
}


/*** bottom menu ***/

a.mainlevel-nav_bottom:link, a.mainlevel-nav_bottom:visited {
color: #666666;
text-decoration: none;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size:10px;
margin-left:0px;
padding:0px 7px 10px 0px;
text-indent:0px;
}

a.mainlevel-nav_bottom:hover {
color: #CC0000;
text-decoration:none;
}

/******/

table.moduletable {
margin-bottom: 0px;
width: 100%;
background-color:none;
padding:0px;
border:0px;
}

/* mostread */

mostread.ul {
  margin-left:-25px;
  padding-left:-25px;
list-style: none;
}



li {
  list-style:outside url(../../../images/arrow2.png);  
  margin-left:-25px;
  padding-left:-25px;

}


a.mostread:link, a.mostread:visited {
text-align: left;
color: #A499CB;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size: 11px;
line-height:17px;
text-decoration:none;
}

a.mostread:hover {
text-align: left;
color:#663399;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size: 11px;
line-height:17px;
text-decoration:none;
}



/**pathway setting**/

.pathway {
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic',sans-serif;
font-size: 11px;
line-height:150%;
color:#999999;
}

a.pathway:link, a.pathway:visited {
color:#A499CB;
text-decoration: none;
}

a.pathway:hover {
color: #CC0000;
text-decoration: none;
}


/** table of content header **/

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
	font-size:16px;
	color:#663399;
	font-weight: bold;
	padding-top: 20px;
	text-decoration:none;
}

a.contentpagetitle:hover {
	font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
	font-size:16px;
	color:#CC0000;
	font-weight: bold;
	padding-top: 20px;
	text-decoration:none;
}


.contentpane {
background: #ffffff;
padding:0px;
width:100%;
border:0px;
}

.contentpaneopen {
width: 100%;
padding:0px;
}

/** content title **/
.componentheading {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#999999;
font-size: 12px;
padding: 5px 0px 5px 0px;
display:block;
}

a:link, a:visited {
color:#663399;
text-decoration: none;
}

a:hover {
color:#CC0000;
text-decoration: none;
}

/*** read more link ***/

.readon, a.readon:link, a.readon:visited {
font-size: 11px;
color:#663399;
text-align:right;
font-family:Verdana, sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon:hover {
color:#CC0000;
text-decoration:none;
}

/*** Section ***/

.sectiontableheader {
color : #663399;
font-weight : bold;
padding: 3px;
margin-left:0px;
}

.sectiontableentry1 {
background-color : #FFFFFF;
padding: 2px;
border-bottom:#D3E1E4 solid 1px;
}

.sectiontableentry2 {
background-color : #FFFFFF;
padding: 2px;
border-bottom:#666666 solid 1px;
}

/*** Current Date ***/

.currentdate {
font-size:10px;
font-family:Verdana, sans-serif;
color:#666666;
letter-spacing:0.1em;
}

/*** Copyright ***/

.copyrights {
font-size:10px;
font-family:Verdana, sans-serif;
color:#999999;
line-height:1.2em;
}

.createdate{
margin-bottom:10px;
font-size:11px;
font-family:verdana, sans-serif;
color:#CCCCCC;
}

.mainpage{
text-align: left;
color: #CC0000;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size: 12px;
line-height:18px;
padding:0px;
}

/* Javascript Back button */
.back_button {
font-size:10px;
text-align: center;
margin-top: 20px;
margin-bottom: 40px;
text-decoration:none;
}


/* dotted line */

.vline{
background-image:url(../images/bg_mainlevel.gif);
height:17px;
width:100%;
}

.linegrey{
background-image:url(../../../images/bg.gif);
height:15px;
width:100%;
}

.line_red{
background-image:url(../images/bg_mainlevel.gif);
height:17px;
width:100%;
}

/* dotted line right column */
.rline{
background-image:url(../images/bg_rcol.gif);
height:9px;
width:100%;
}


.right {
width:139px;
background-color:#EBECF6;
padding:3px 5px 3px 5px;
}

.gtable {
padding:3px 5px 3px 5px;
border:#CCCCCC 1px solid;
margin-top:5px;
margin-bottom:5px;
}

.ptable {
background-color:#F6E9F3;
padding:3px 5px 3px 5px;
margin-top:5px;
margin-bottom:5px;
}

.pgtable {
background-color:#F5F5F5;
padding:3px 5px 3px 5px;
margin-top:5px;
margin-bottom:5px;
}

.airtable {
font-size:11px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
}


.white{
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#FFFFFF;
font-weight:bold;
}

.p1 {
font-size:11px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#663399;
}

.p2 {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#663399;
font-weight:bold;
}

.p3 {
font-size:14px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#663399;
font-weight:bold;
}

.red2 {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#CC0000;
font-weight:bold;
}

/**hotels**/
.hotelname{
border-bottom:#C5DED3 1px solid;
border-top:#C5DED3 1px solid;
background-color:#E6F0DC;
}

.hotel
{color:#287747;
font-weight:bold;
font-size:12px;
}

.hoteltable{
color:#8EBA86;
padding:5px 5px 5px 5px;
font-size:11px;
background-color:#E6F0DC;
}

/**JR PASS**/

.contentheading_jr,
.contentpagetitle_jr {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-size:16px;
color:#009933;
font-weight: bold;
padding:3px;
margin-bottom:20px;
display:block;
border-bottom:#9FE5AF;
width:99%;
letter-spacing:0.1em;
}

.contentpane_jr {
width:100%;
border:0px;
}

.contentpaneopen_jr {
width: 100%;
padding:0px;
}

.jr1 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#009933;
font-size:14px;
font-weight:bold;
}

.jr2{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#009933;
font-size:12px;
}

/**TOUR**/

.contentheading_tour,
.contentpagetitle_tour {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-size:14px;
color:#D96060;
background: repeat-x center url(../../../images/bg_tour.gif);
line-height:2.2em;
vertical-align:middle;
font-weight: bold;
text-indent:5px;
display:block;
width:99%;
letter-spacing:0.1em;
margin-bottom:10px;
height:29px;
}

.contentpane_tour {
width:100%;
border:0px;
}

.contentpaneopen_tour {
width: 100%;
padding:0px;
}

.tour1 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#D96060;
font-size:14px;
font-weight:bold;
}

.tour2 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#D96060;
font-size:11px;
font-weight:bold;
}

.tour{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#D96060;
font-size:12px;
font-weight:bold;
}

.tour3{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#D96060;
font-size:12px;
}

.tour4{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#666666;
font-size:10px;
}

.tour5{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#006699;
font-size:12px;
}

.readon_tour, a.readon_tour:link, a.readon_tour:visited {
font-size: 11px;
color:#D96060;
text-align:right;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon_tour:hover {
color:#CC0000;
text-decoration:none;
}


/**EUROSTAR**/

.contentheading_euro,
.contentpagetitle_euro {
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-size:16px;
color:#666666;
background: repeat-x center url(../../../images/bg_euro.png);
line-height:1.8em;
vertical-align:middle;
font-weight: bold;
text-indent:5px;
display:block;
width:99%;
letter-spacing:0.1em;
margin-bottom:10px;
height:29px;
}

.contentpane_euro {
width:100%;
border:0px;
}

.contentpaneopen_euro {
width: 100%;
padding:0px;
}

.euro1 {
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#666666;
font-size:14px;
font-weight:bold;
}

.euro2 {
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#666666;
font-size:11px;
font-weight:bold;
}

.euro{
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#666666;
font-size:12px;
font-weight:bold;
}

.readon_euro, a.readon_euro:link, a.readon_euro:visited {
font-size: 11px;
color:#666666;
text-align:right;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon_euro:hover {
color:#CC0000;
text-decoration:none;
}




/**THEATRE**/

.contentheading_theatre,
.contentpagetitle_theatre {
background: repeat-x center url(../../../images/bg_thea.gif);
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
line-height:2.2em;
vertical-align:middle;
font-size:14px;
color:#C8905C;
font-weight: bold;
text-indent:5px;
margin-top:10px;
margin-bottom:10px;
display:block;
width:99%;
letter-spacing:0.1em;
height:29px;
}

.contentpane_theatre {
width:100%;
border:0px;
}

.contentpaneopen_theatre {
width: 100%;
padding:0px;
}

.theatre1 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#C8905C;
font-size:16px;
font-weight:bold;
}

.theatre2 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#C8905C;
font-size:11px;
font-weight:bold;
}

.theatre{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#C8905C;
font-size:12px;
font-weight:bold;
}

.readon_theatre, a.readon_theatre:link, a.readon_theatre:visited {
font-size: 11px;
color:#C8905C;
text-align:right;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon_theatre:hover {
color:#CC0000;
text-decoration:none;
}

/***blog***/

.contentheading_blog,
.contentpagetitle_blog {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-size:14px;
color:#000033;
background: repeat-x center url(../../../images/bg_blog.gif);
line-height:2.2em;
vertical-align:middle;
font-weight: bold;
text-indent:5px;
display:block;
width:100%;
letter-spacing:0.1em;
margin-bottom:10px;
height:29px;
padding:0px;
spacing:0px;
}

.contentpane_blog {
	width: 475px;
	padding:0px;
	spacing:0px;
	margin: 0px;
	clear: none;
	float: none;
	border: thick none #333333;

}

.contentpaneopen_blog {
	width: 100%;
	padding:0px;
	spacing:0px;
	border:0px none;
	margin: 0px;

}

.blog{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#990000;
font-size:12px;
font-weight:bold;
}

.blog1 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#990000;
font-size:14px;
font-weight:bold;
}

.blog2 {
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#990000;
font-size:11px;
font-weight:bold;
}

.blog3{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#990000;
font-size:12px;
}

.blog4{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#666666;
font-size:10px;
}

.blog5{
font-family: "Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
color:#3366CC;
font-size:12px;
}

.readon_blog, a.readon_tour:link, a.readon_blog:visited {
font-size: 11px;
color:#990000;
text-align:right;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon_blog:hover {
color:#CC0000;
text-decoration:none;
}

/**GENERAL**/

.purple {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#663399; font-weight:bold; }

.red {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#CC0000; font-weight:bold; }

.gendaipurple_bold12 {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#663399; font-weight:bold; }

.gendaiblack_bold12 {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#000000; font-weight:bold; }

.gendaigrey_bold12 {
font-size:12px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#666666; font-weight:bold; }

.gendaipurple_bold14 {
font-size:14px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#663399; font-weight:bold; }

.gendaipurple_bold16 {
font-size:16px;
font-family:"Hiragino Kaku Gothic", "MS UI Gothic", sans-serif; color:#663399; font-weight:bold; }


.smalldark {
  font-family      :'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark_en {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : normal;
}

/******data*****/
.res {
font-size:12px;
font-weight:bold;
font-family:'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
color:#704F43;
line=height:1.7em;
}

.rescap {
font-size:10px;
font-family:'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
color:#704F43;
line=height:0.8em;
}



/***** right list blog*****/

table.moduletable_go {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	width: 100%;
	background-color:none;
}

table.moduletable_go th {
	font-size        : 11px;
	font-family      : "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	color            : #585755;
	text-align       : left;
	width            : 100%;
	letter-spacing   : 2px;
	text-indent      : 40px;
	padding-bottom   : 5px;
	padding-top      : 5px;
	background-color: #FAF4E2;
	background-image: url(../../../images/blog/heart.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

latestnews.go_cel {
  list-style: none;
  padding-top:2px;
  padding-bottom:0px;
}



a.latestnews_go:link, a.latestnews_go:visited {
	text-align:left;
	color: #828512;
	font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
	font-size: 11px;
	padding:none;
}

a.latestnews_go:hover {
	text-align: left;
	color:#828512;
	font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
	font-size: 11px;
	text-decoration:underline;
}

/***** right list usefullink*****/

table.moduletable_useful {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	width: 100%;
	background-color:none;
}

table.moduletable_useful th {
	font-size        : 10px;	
	font-family      : Verdana;
	font-weight      : bold;
	color            : #666666;
	text-align       : left;
	width            : 100%;
	letter-spacing   : 2px;
	text-indent      : 5px;
	padding-bottom   : 5px;
	padding-top      : 5px;
	border-top       : 1px solid #cccccc;
	border-bottom    : 1px solid #cccccc;
	background-color : #EFEFEF;
}

latestnews.useful_cel {
  list-style: none;
  padding-top:2px;
  padding-bottom:0px;
}



a.latestnews_useful:link, a.latestnews_useful:visited {
  text-align:left;
  color: #990000;
  font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
  font-size: 10px;
  padding:none;
}

a.latestnews_useful:hover {
text-align: left;
color:#666666;
font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-size: 10px;
text-decoration:none;
}

/******prom*****/
.prom {
font-size:11px;
font-family:'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
color: #666666;
line=height:1.7em;
text-decoration: none;
}

.imgleft {
float: left;
margin: 2px 10px 0px 0px;
}

.imgright {	
float: right;
margin: 0px 0px 10px 10px;
}

img.thumb {
margin:0px 10px 0px 0px;
background:#ffffff;
padding:7px;
border:1px solid #cccccc;
}

.style1 {
font-size: 14px;
font-family:'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;
font-weight: bold;
}


/**resort**/

.contentheading_resort,
.contentpagetitle_resort {
font-family: 'Verdana', "MS UI Gothic", sans-serif;
font-size:14px;
color:#FFFFFF;
background: repeat-x center url(../../../images/bg_resort.gif);
line-height:1.8em;
vertical-align:middle;
font-weight: bold;
text-indent:5px;
display:block;
width:99%;
letter-spacing:0.1em;
margin-bottom:10px;
height:29px;
}

.contentpane_resort {
width:100%;
border:0px;
}

.contentpaneopen_resort {
width: 100%;
padding:0px;
}

.resort {
font-family: 'Verdana', "MS UI Gothic", sans-serif;
color:#6DC6ED;
font-size:14px;
font-weight:bold;
}

.resort {
font-family: 'Verdana', "MS UI Gothic", sans-serif;
color:#6DC6ED;
font-size:11px;
font-weight:bold;
}

.resort{
font-family: 'Verdana', "MS UI Gothic", sans-serif;
color:#6DC6ED;
font-size:12px;
font-weight:bold;
}

.readon_resort, a.readon_resort:link, a.readon_resort:visited {
font-size: 11px;
color:#6DC6ED;
text-align:right;
font-family: 'Verdana', "MS UI Gothic", sans-serif;
font-weight:bold;
margin-bottom:10px;
letter-spacing:0.1em;
display:block;
}

a.readon_resort:hover {
color:#CC0000;
text-decoration:none;
}

/**resort**/
.resortname{
border-bottom:#C5DED3 1px solid;
border-top:#C5DED3 1px solid;
background-color:#E6F0DC;
}

.resort
{color:#287747;
font-weight:bold;
font-size:12px;
}

.resorttable{
color:#8EBA86;
padding:0px 0px 0px 0px;
font-size:11px;
background-color:#C3E4F1;
}

/**swiss right images**/
div.imagebox {
   border: 1px dotted #ffffff;
   background-color: #eaeaea;
   width: 131px;
   float: left;
   margin: 3px;
}
div.rightback {
   border: 0px;
   background-color: #E70014;
   width: 139px;
   float: left;
   margin: 0px;
}
p.image, p.caption {
   text-align: center;
   margin: 5px;
}
p.caption {
   font-size: 80%;
   color: gray;
}
/**nice**/
.nicetitile {
	font-size: 15px;
	font-weight: bold;
	color: #15b8db;
}
.stitile {
	font-size: 12px;
	font-weight: bold;
	color: #15b8db;
}
/******** street (pink) *********/

.contentheading_pink, 
.componentheading_pink{
  font:bold 16px/1.6em sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
  width:450px;
  padding:7px 0 0 0;
  border-top:#ea535d 3px solid;
  margin-top:20px;
}

a.contentpagetitle_pink,
a.contentpagetitle_pink:link,
a.contentpagetitle_pink:visited{
  font:bold 16px/1.6em sans-serif;
  color: #ea535d;
  text-align: left;
  display: block;
}


a.contentpagetitle_pink:hover{
background-color:#f7dddf;
display: block;
color:#ea535d;
}

.contentpaneopen_pink {
margin-bottom:10px;
}

.pinkbox {
background-color:#ea535d;
color:#FFFFFF;
padding:5px;
}


.box {
	width: 460px;
	background-color: #eeeeee;
	border: 1px dotted #EA535D;
	padding: 5px;
}

.boxblue {
	width: 460px;
	background-color: #fff;
	border: 5px solid #ECF9FE;
	padding: 5px;
}
.blue {
font-size:12px;
color:29ABE2;
}
/******** aroma *********/
#boxgold {
	width: 459px;
	background-color:#FDF9E5;
	border: 1px solid #CCBE6E;
	padding: 5px;
	margin-top:10px;
	color:#786E3D;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
}
#boxgold h1{
	font-size: 14px;
	font-weight: bold;	
}
#boxgold2{
	width: 459px;
	border: 1px solid #CCC;
	padding: 5px;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
}
#boxgold p{
	font-size: 12px;
	color:#999;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
}
#boxgold3{
	width: 459px;
	
	border: 1px solid #003031;
	padding: 5px;
	margin-top:10px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
}
#boxgold3 .box{
	width:120px;
	float:left;
	padding:5px;
	color:#FFF;
	background-color:#003031;
	border: 1px solid #CDCBBF;
	margin-bottom:1px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
	
}
#boxgold3 .box2{
	width:309px;
	float:right;
	border:#CDCBBF 1px solid;
	padding:5px;
	color:#786E3D;
	background-color:#fff;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
	
}
#boxgold3 ul{
	font-size:10px;
	color:#003031;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-weight:normal;
}
/******** travel daily *********/
#daily2{
	width:441px;
	border:5px solid #FFEEE7;
	padding:10px;
}

#daily2 p{
	font-size: 12px;
	color: #666;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
h5#midashi_02{
	padding:5px;

	background-color: #FBF8EF;
}

h5#midashi_02 span{
	display:block;
	font-size:16px;
	color:#000;
}

/******** daily *********/
#daily{
	width:431px;
	border:10px solid #B7EDFB;
	padding:10px;
}

#daily p{
	font-size: 12px;
	color: #666;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

h5#midashi_01{
	padding:0 0 0 10px;
	font-size: medium;
	font-weight: bold;
	color:#ff3399;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #ff3399;
	border-left-color: #ff3399;
	background-image: url(../../../images/tour_re/malta/bg_t.gif);
	background-repeat: no-repeat;
	background-position: 150px;
}

h5#midashi_01 span{
	display:block;
	font-size:small;
	color:#999999;
}
/******** malta *********/
#malta{
	width:451px;
	padding:10px;
	background-image: url(../../../images/tour_re/malta/top_bg_t.gif);
	background-repeat: repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#maltap{
	width:451px;
	padding:10px;
	background-image: url(../../../images/tour_re/malta/top_bg_t2.gif);
	background-repeat: repeat;
	margin-bottom:15px;
	margin-top: 15px;
}
#maltar{
	width:187px;
	background-image: url(../../../images/tour_re/malta/top_bg_t3.gif);
	background-repeat: repeat;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
#maltar img{
	border: 3px solid #FFF;
}
#maltar p{
	font-size: 10px;
	color: #8E81BB;	
}
.box_w{
	width:441px;
	height:180px;
	background-color:#FFF;
	background-position: 10px;
	padding:5px;
	}
.box_wp{
	width:471px;
	background-color:#FFF;
	background-position: 10px;
	padding:5px;
	}
.cya{
	font-size: 16px;
	color: #9082BD;
	margin-bottom:5px;
}
.kihon {
	width:145px;
	float:right;
}
.gaiyo_l{
	padding: 5px;
	float: left;
	width: 150px;
	background-color:#9082BD;
	color:#FFF;
	margin: 1px 1px 1px 0;
}
.gaiyo_r{
	padding: 5px;
	float: left;
	width: 280px;
	background-color:#fff;
	color:#9082BD;
	margin: 1px 0px 1px 0;
}
.box_h{
	width:471px;
	background-color:#FFF;
	}
.box_h_left{
	width:240px;
	height:350px;
	float:left;
	}

.mpinkbox {
	background-color:#FF9FB1;
	color:#FFFFFF;
	padding:3px;
}
.pricepink{
	font-weight:bold;
	font-size: 12px;
	color: #F39;
}
.clear { clear:both; }  
.clear hr { display:none;
	}

#flightbox{
	width: 380px;
	border: 1px solid #CCC;
	padding: 5px;
	margin-top:10px;font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
}
/******** a380 Lufthanza*********/
#lh{
	width:471px;
	}
#lh p{
	font-size: 98%;
	color: #000;
	font-weight:normal;
	line-height: 1.7em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#lh h1{
	font-size: 153.9%;
	;
	color: #000;
	line-height: 1.7em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#lh h2{
	padding:0 0 0 10px;
	font-size: 138.5%;
	font-weight: bold;
	color:#006;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFB300;
	margin:30px 0;
}
#lh h3{
	font-size: 120%;
	font-weight: bold;
	color:#000;
}
#lh img{
	padding: 5px;
	float: right;
	border: 1px solid #FFB300;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
.lhbox{
	width:451px;
	padding:10px;
	margin-bottom:15px;
	margin-top:25px;
	border: 5px solid #FFB300;
	background-color: #FFB404;
}
.lhboxt{
	font-size: 138.5%;
	color: #006;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;;
	margin-bottom: 15px;
}
.lhb{
	font-size: 123.1%;
	font-weight: bold;
	color:#006;
}

/******** a380 Airfrance*********/
#af380{
	width:471px;
	}
#af380 p{
	font-size: 12px;
	color: #001C58;
	font-weight:normal;
	line-height: 1.8em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#af380 h1{
	font-size: 153.9%;
	color: #000;
	line-height: 1.7em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#af380 h2{
	padding:0 0 0 10px;
	font-size: 138.5%;
	font-weight: bold;
	color:#C81330;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C81330;
	margin:30px 0;
}
#af380 h3{
	font-size: 120%;
	font-weight: bold;
	color:#000;
}
#af380 img{
	padding: 5px;
	float: right;
	border: 1px solid #C81330;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
.af380e{
	font-size: 120%;
	font-weight: bold;
	color:#00B0E9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #18AEE9;
}
.af380b{
	font-size: 120%;
	font-weight: bold;
	color:#052357;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0C2257;
}
.af380f{
	font-size: 120%;
	font-weight: bold;
	color:#C9002E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9002E;
}
.af380box{
	width:451px;
	padding:10px;
	margin-bottom:15px;
	margin-top:25px;
	border: 5px solid #051E5E;
	background-color: #BAE3F9;
}
.af380boxt{
	font-size: 138.5%;
	color: #C71C32;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	;
	margin-bottom: 5px;
}
.af380b{
	font-size: 123.1%;
	font-weight: bold;
	color:#006;
}

/******** paris de ippuku *********/
#af{
	width:471px;
	}
#af p{
	font-size: 12px;
	color: #666;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#af h3 {
	color: #A5C96A;
	font-size:14px;
}
a.af:link, a.af:hover, a.af:visitd{
	color:#E14C6A;
}
.aft{
	font-size: 138.5%;
	font-weight: bold;
	color:#583F38;
	height:34px;
	background-image: url(../../../images/paris/title_b.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 50px;
}
.syousai_r{
	padding: 2px;
	color:#E14C6A;
	font-size:12px;
	margin: 1px 1px 1px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
/******** kadomaru *********/
div.kadomaru {
	width:187px;
	text-align:center;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px solid #DBD3D4;
	background-color: #FDF8F1;
	margin-bottom:10px;
	padding-bottom:10px;
	}
.tabi_update {
	font-size: 10px;
	color: #DF0442;
	float: left;
	margin-left: 5px;
	padding-left: 5px;
}
.tabi_title{
	font-size: 12px;
	color: #7F8983;
	text-decoration: underline;
}

/******** topboxs *********/

#frontpage-box {
	width:472px;
	padding:0;
	margin:0;
	_background:#FFF;
	background-color: #FFEEE7;
	background-image: url(../images/spacer.gif);
	background-repeat: repeat-y;
	background-position: left;
}

:focus {
outline:none;
}

#featured{
width:472px;
}
         
#featured ul.ui-tabs-nav{
list-style:none outside;
padding:0;
margin:0;
width:472px;
position:relative;
top:0px;
_top:-0px;
left:0;
}
		 
#featured ul.ui-tabs-nav li{ 
color:#999;
background:url(../images/bg_grey.gif) no-repeat;
width:118px;
height:34px;
text-align:center;
display:inline;
float:left;
list-style:none outside;
margin:0;
padding:0;
}
       
#featured ul.ui-tabs-nav li span{ 
font-size:12px;
height:34px;
width:118px;
}
		 
#featured li.ui-tabs-nav-item a{
color:#666;
width:118px;
height:34px;
text-decoration:none;
display:inline;
float:left;
padding-top:7px;
}

#featured li.ui-tabs-nav-item a:hover{ 
bbackground: url(../images/bg_selected.gif) no-repeat;
color:#FFF;
width:118px;
height:34px;
}
        
#featured li.ui-tabs-selected{
color:#FFF;
bbackground:url(../images/bg_selected.gif) no-repeat;
width:118px;
height:34px;
}
         
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
color:#FFF;
background: url(../images/bg_selected.gif) no-repeat;
width:118px;
height:34px;
}
         
#featured .ui-tabs-panel{ 
width:472px;
}

#featured .ui-tabs-panel img {
width:472px; 
height:200px;
}
         
#featured .ui-tabs-panel .info{
background:#FFEEE7;
height:75px;
_height:35px;
position:relative;
top:0;
_top:32px;
left:0;
width:470px;
border-right:#FFF 2px solid;
border-left:#FFF 2px solid;
}
         
#featured .info h2{ 
font-size:14px;
padding:20px 10px;
color:#fff;
overflow:hidden;
margin-top:30px;
_margin-top:0;
}
         
#featured .info p {
padding:10px;
_padding-bottom:0;
margin-top:-40px;
font-size:12px;
line-height:15px;
color:#FFF;
}
         
#featured .info a{
text-decoration:none;
color:#fff;
}
         
#featured .info a:hover{
text-decoration:none;
}
         
#featured .ui-tabs-hide{
display:none;
}

/******** topboxs for 5*********/

#frontpage-box5 {
	width:472px;
	padding:0;
	margin:0;
	_background:#FFF;
	background-color: #FFEEE7;
	background-image: url(../images/spacer.gif);
	background-repeat: repeat-y;
	background-position: left;
}

:focus {
outline:none;
}

#featured5{
width:471px;
}
         
#featured5 ul.ui-tabs-nav{
list-style:none outside;
padding:0;
margin:0;
width:471px;
position:relative;
top:0px;
_top:-0px;
left:0;
}
		 
#featured5 ul.ui-tabs-nav li{ 
color:#999;
background:url(../images/bg_grey.gif) no-repeat;
width:94px;
height:34px;
text-align:center;
display:inline;
float:left;
list-style:none outside;
margin:0;
padding:0;
}
       
#featured5 ul.ui-tabs-nav li span{ 
font-size:12px;
height:34px;
width:94px;
}
		 
#featured5 li.ui-tabs-nav-item a{
color:#666;
width:94px;
height:34px;
text-decoration:none;
display:inline;
float:left;
padding-top:7px;
}

#featured5 li.ui-tabs-nav-item a:hover{ 
bbackground: url(../images/bg_selected.gif) no-repeat;
color:#FFF;
width:94px;
height:34px;
}
        
#featured5 li.ui-tabs-selected{
color:#FFF;
bbackground:url(../images/bg_selected.gif) no-repeat;
width:94px;
height:34px;
}
         
#featured5 ul.ui-tabs-nav li.ui-tabs-selected a{ 
color:#FFF;
background: url(../images/bg_selected.gif) no-repeat;
width:94px;
height:34px;
}
         
#featured5 .ui-tabs-panel{ 
width:471px;
}

#featured5 .ui-tabs-panel img {
width:471px; 
height:200px;
}
         
#featured5 .ui-tabs-panel .info{
background:#FFEEE7;
height:75px;
_height:35px;
position:relative;
top:0;
_top:32px;
left:0;
width:470px;
border-right:#FFF 2px solid;
border-left:#FFF 2px solid;
}
         
#featured5 .info h2{ 
font-size:14px;
padding:20px 10px;
color:#fff;
overflow:hidden;
margin-top:30px;
_margin-top:0;
}
         
#featured5 .info p {
padding:10px;
_padding-bottom:0;
margin-top:-40px;
font-size:12px;
line-height:15px;
color:#FFF;
}
         
#featured5 .info a{
text-decoration:none;
color:#fff;
}
         
#featured5 .info a:hover{
text-decoration:none;
}
         
#featured5 .ui-tabs-hide{
display:none;
}


.topinfo {
	width: 454px;
	background-color: #fff;
	border: 3px solid #FDD3D3;
	padding: 5px;
	color:#666;
	font-size:12px;
}
.topinfo_box{
color:#666;
padding:2px;
font-size:12px;
background-color:#FDD3D3;
}

/******** flight KL *********/
.flightkl{
	width:338px;
	padding: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCC;
	border-right-color: #FCC;
	border-bottom-color: #FCC;
	border-left-color: #FCC;
}
/******** scroll *********/
#pscroller1{
width: 459px;
height: 40px;
border: 1px solid #FDD3D3;
padding: 5px;
background-color: #fff;
}
#pscroller2 a{
text-decoration: none;
}
/******** from japan *********/
.p_box{
	width:460px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFF3DF;
	background-color: #3C291A;
	padding: 5px;
}
.box_g1{
	float: left;
	width: 140px;
	background-image: url(../../../images/tour_jp/greenbox.gif);
	height: 120px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 11px;
	color: #59320E;
	padding: 5px;
	background-repeat: no-repeat;
	position: absolute;
	}
.box_p1{
	width: 140px;
	background-image: url(../../../images/tour_jp/pinkbox.gif);
	height: 120px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 11px;
	color: #59320E;
	padding: 5px;
	background-repeat: no-repeat;
	position: absolute;
	left: 180px;
	visibility: visible;
	top: 381px;
	}
.box_b1{
	width: 140px;
	background-image: url(../../../images/tour_jp/brownbox.gif);
	height: 120px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 11px;
	color: #59320E;
	padding: 5px;
	background-repeat: no-repeat;
	position: absolute;
	left: 340px;
	visibility: visible;
	top: 381px;
	}
#tour_jp{
	width:461px;
	padding:5;
	margin-top:15px;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size:14px;
	color:#FFF;
	border: 5px solid #3C291A;
	background-color:#3C291A;
}
#tour_jp a{
	text-decoration: underline;
}
.tour_jpw{
	width:451px;
	padding:5px;
	background-color:#FFF;
	margin-top:5px;
	color:#3C291A;
	font-size:12px;
}
#tour_jp img{
	border: 1px solid #CCC1B0;
	float:left;
	padding: 2px;
	margin:0 10px 5px 0;
}
.box_b2{
	width:320px;
	background-color: #ECEBD7;
	padding: 5px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	margin-top:2px;
	margin-left:115px;
	}
.box_p2{
	width:320px;
	background-color: #FBE7E8;
	padding: 5px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	margin-top:2px;
	margin-left:115px;
	}
.box_g2{
	width:320px;
	background-color: #D5F2E6;
	padding: 5px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	margin-top:2px;
	margin-left:115px;
	}
.box_o2{
	width:320px;
	background-color: #F9E7C4;
	padding: 5px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:12px;
	margin-top:2px;
	margin-left:115px;
	}
.tour_jp_enqw{
	width:451px;
	padding:10px;
	background-color:#FFF;
	font-size: 12px;
	color: #3B281A;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	border: 1px solid #D9CFC2;
	margin-top:15px;
}
.tour_jp_enqt{
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 12px;
	color: #3B281A;
	background-color: #D7C9C3;
	padding:5px;
	margin-bottom: 10px;
}
/******** GGH *********/
#g_box{
	width:461px;
	background-color: #C9DAB6;
	padding: 5px;
}
#g_box p{
	font-size: 12px;
	color: #3B281A;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#ggh{
	width:471px;
}
#ggh table{
	border-collapse: collapse;	border-spacing: 0;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	width: 100%;
}
#ggh th	{
	width:94px;
	color: #3B281A;
	text-align:center;
	
}
#ggh td	{
	width:94px;
	color: #3B281A;
	font-size:12px;
	text-align:center;
	}
#ggh h2{
	color:#5C877D;
	border-bottom:dotted 1px #5C877D;
	font-size:12px;
}	
#ggh p{
	font-size: 12px;
	color: #3B281A;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/******** City Break Munich *********/
#mu{
	width:471px;
}

#mu p{
	font-size: 12px;
	color: #333;
	font-weight:normal;
	line-height: 2em;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}
#mu h2{
	color:#3B000C;
	border-bottom:dotted 1px #3B000C;
	font-size:12px;
}
#mu table{
	border-collapse: collapse;	border-spacing: 0;
	font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	width: 100%;
}
#mu th	{
	width:50%;	
}
#mu tr,td	{
	color: #000;
	font-size:12px;
	padding:5 10 5 5;
	}
/******** Top Info *********/
.info_p14{
	font-size:14px;
	color:#ff0066;
	font-weight:bold;
	padding-bottom: 10px;
}
