body { font-family: "Verdana", "Helvetica", "sans-serif";font-size: 11px;line-height: 18px;color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
td {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #333333}
p { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #333333; margin-top: 7px; margin-bottom: 10px; width: 430px;}

/* Style for normal(generic) links  */
a:link {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #666666 text-decoration: none;}
a:visited { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #666666 text-decoration: none;}
a:active {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #666666 text-decoration: none;}
a:hover {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #666666 text-decoration: none;}

/* style for header area  */
td.header { background-color:#003333; width: 591px; }

/* style for links in footer area  */
table.footer a:link{  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color: #000000; text-decoration:none; }
table.footer a:visited { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color: #000000; text-decoration:none; }
table.footer a:active {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color: #000000; text-decoration:none; }
table.footer a:hover {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color: #CC0000; background-color: #F7DEDE; text-decoration:none; }

/* style for non-link text in footer area   */
table.footer td {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color: #000000; text-decoration:none; margin-left: 10px;}

/* style for go to links (no background color).   */
a.goto:link { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; text-decoration: none;}
a.goto:visited { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; text-decoration: none;}
a.goto:active { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; text-decoration: none;}
a.goto:hover { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; text-decoration: underline; }

/* style for current page in location section.currnet page is no a link  */
.gotohighlight{  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 15px; color:#333333; font-weight: bold;}

a.whitecenturygothic22:link { font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 22px; line-height: 17px; color: #FFFFFF; padding: 5px; display: block; margin: 3px; width: 400px; text-decoration: none;  }
a.whitecenturygothic22:visited { font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 22px; line-height: 17px; color: #FFFFFF; padding: 5px; display: block; margin: 3px; width: 400px; text-decoration: none;}
a.whitecenturygothic22:active { font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 22px; line-height: 17px; color: #FFFFFF; padding: 5px; display: block; margin: 3px; width: 400px; text-decoration: none;}
a.whitecenturygothic22:hover { font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 22px; line-height: 17px; color: #FFFFFF; padding: 5px; display: block; margin: 3px; width: 400px; text-decoration: underline;}

/* style for Page center Area  */

    /* style for go to optional/go to price info/ go to itinary*/
a.gotooption:link { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; background-color: #CCCCCC; margin : 0px; padding: 3px; text-decoration: none;}
a.gotooption:visited { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; background-color: #CCCCCC; margin : 0px; padding: 3px; text-decoration: none;}
a.gotooption:active { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; background-color: #CCCCCC; margin : 0px; padding: 3px; text-decoration: none;}
a.gotooption:hover { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 18px; color: #ff3333; background-color: #CCCCCC; margin : 0px; padding: 3px; text-decoration: underline;}

td.naviborder {border-bottom: 2px solid #990000; padding-top: 3px; }
td.subnaviborder { border-bottom: 1px solid #DCCDCB; }
td.rightnaviborder { border-bottom: 1px dotted #666666; border-left: 1px dotted #666666; }
/*style for Border around each item (only in English version) */
div.item_squareborder { border: 1px solid #666666; padding: 5px; }

H1 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; font-weight: none; line-height: 15px; color: #000000; margin: 0px; }
H2 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; line-height: 18px; color: #FFFFFF; display: block; margin: 0px; padding: 0px;}
H3 {  font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 27px; line-height: 17px; color: #FFFFFF; padding: 4px; margin: 0px; font-weight: normal; letter-spacing: 0.2em; }
H4 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; color: #666666}
H5 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; color: #333333}

a:link {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #666666 text-decoration:none;}
a:visited { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #666666 text-decoration:none;}
a:active {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #666666 text-decoration:none;}
a:hover {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #666666 text-decoration:none;}

/* style for chart border */ 
table.chart{ font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 14px; color: #666666;}
table.chart td { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; border-bottom: 1px solid #666666; border-collapse:collapse; }
table.chart tr { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; border-bottom: 1px solid #666666; border-collapse:collapse; }

/* use this border style when you want to border only one row or one cell */ 
td.chart,tr.chart { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 14px; color: #333333; border-bottom: 1px solid #666666; border-collapse:collapse; }

/* use this table header style (no border-bottom) */ 
td.tableheader, tr.tableheader { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 9px; line-height: 15px; padding: 3px; color: #333333; border-bottom :2px solid #333333; border-top: 2px solid #333333}
.dayheader11bold{ font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 15px; color: #FFFFFF; font-weight: bold; border-bottom : none; }
    /*style for remarks for each package item */
.white10small { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 9px; line-height: 17px; color: #FFFFFF; padding: 5px;}
	/* style for JR pass chart header or small white bold font  */
.white10smallbold { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 9px; line-height: 17px; color: #FFFFFF; padding: 0px; padding-left: 5px; font-weight:bold ;}
	/* style for package Name such as "Nikko Hotel" Area  */
.page_title14bold { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 14px; font-weight: bold; line-height: 20px; color: #005151; margin-top: 10px; display: block; margin-bottom: 7px;}
	/* style for package Name such as "Nikko Hotel" Area  */
.item_header{ font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 13px; font-weight: bold; line-height: 20px; color: #005151; padding:1px; padding-left: 3px; background-color:#84CCA0 ; display: block; width: 440px;}
	/* style for "package include  */
.red12bold {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; line-height: 20px; color: #CC0000; }

table.normal10{ font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 14px; color: #666666;}
table.normal10 td { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; }
table.normal10 tr { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; }

.whitecenturygothic {  font-family: "Century Gothic", "Verdana", "Helvetica", "sans-serif"; font-size: 27px; line-height: 17px; color: #FFFFFF; padding: 4px; margin: 0px; font-weight: normal; } 
/* use this border style when you want to border only one row or one cell */ 
td.normal10,tr.normal10 { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 14px; color: #333333; border-collapse:collapse; }
/* use this border style when you want to border only one row or one cell */ 
.normal10 { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; line-height: 14px; color: #333333; }
.bold11 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #333333; font-weight: bold; }
.white11 {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #FFFFFF; }
.white11bold {  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 18px; color: #FFFFFF; font-weight: bold; padding-left: 5px; }
.red10{  font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 10px; color: #CC0000;}

/* right pane */
table.rightpane p{ font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 9px; line-height: 14px; color: #333333; margin: 0px; width: 130px;}

/*style for remarks for each package item */
ul { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 17px; color: #333333; margin: 10px; margin-bottom: 17px; margin-top: 0px; }
li { font-family: "Verdana", "Helvetica", "sans-serif"; font-size: 11px; line-height: 17px; margin: 0px; margin-left: 20px; padding: 0px; color: #333333; list-style-type: square; }

.circle { background-image: url(../images/circle.gif); width: 169px; }
.gradbar { background-image: url(../images/japweb_gradbar.gif); height: 3px; }
.absm { vertical-align: middle; }
.remarks { font-size: 10px; line-height: 14px; color: #000000;}
.soldout { background-repeat:no-repeat; background-image:url(images/sold_out.gif); }
div.pagetop { text-align: right; padding: 3px;}

/* style for header area  */
div.header { background-color:#cc0000; width: 591px; height: 61px; float: left; vertical-align:middle; text-align: left; }
div.logo { background-image: url(images/circle1.gif); width: 163px; float: left; height: 61px; text-align: left; }
