/* Style for Global elements  */

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; text-align: center;}
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/ make it browser specific */
a:link {  font-family: Verdana, Helvetica, sans-serif ; font-size: 11px; line-height: 18px;  }
a:visited { font-family: Verdana, Helvetica, sans-serif ; font-size: 11px; line-height: 18px;  }
a:active {  font-family: Verdana, Helvetica, sans-serif ; font-size: 11px; line-height: 18px; }
a:hover { font-family: Verdana, Helvetica, sans-serif ; font-size: 11px; line-height: 18px; text-decoration: underline;}

/* 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 breadcrumb */
div.breadcrumb { font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px;}
/* style for current page location in bread crumb  */
.gotohighlight {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color:#333333; font-weight: bold;}
/* style for current page location in bread crumb  */
div.paging {  font-size: 10px; line-height: 15px; float: left; margin-top: 5px; }
div.gotooption { float: right; margin-top: 5px; margin-bottom: 10px;}

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; letter-spacing: 0.2em;  }
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; }

H1 {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; font-weight: normal; 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: 27px; color: #FFFFFF; padding: 4px; margin: 0px; font-weight: normal; letter-spacing: 0.2em; margin-top: -10px; }
H4 {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; color: #333333}
H5 {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; color: #333333}

/* 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; display : block;}
	/* 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; display : block; 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: 700; line-height: 20px; color: #005151; padding:1px; padding-left: 3px; background-color:#84CCA0 ; display: block; letter-spacing: 0.1em; padding-bottom: 4px;}
	/* style for "package include  */
.red12bold {  font-family: Verdana, Helvetica, sans-serif ; font-size: 12px; font-weight: bold; line-height: 20px; color: #CC0000; }

.whitecenturygothic {  font-family: "Century Gothic", Verdana, Helvetica, sans-serif ; font-size: 27px; line-height: 27px; 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;}

/*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; }

.absm { vertical-align: middle; }
.remarks { font-size: 10px; line-height: 14px; color: #666666;}
.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:#003333; width: 591px; height: 61px; float: left; vertical-align:middle; text-align: left; }
div.logo { background-image: url(images/circle.gif); width: 163px; float: left; height: 61px; text-align: left; }

/* Container Box */
#ContainerBox { width: 760px; margin:0 auto;}

/* Header */
#HeaderBox { width: 760px; text-align: left; }

/* Left Box */
#LeftBox { border-bottom: 1px solid #ffffff; background-image: url(images/NaviLeft.gif); background-position: top right; background-repeat: no-repeat; width: 150px; float:left; text-align: left;  }

#LeftBox ul.navi {  margin: 0px;  padding: 0px; }
#LeftBox ul.navi li { color:#990000; font-size: 12px; margin: 0px; padding: 0px; font-weight: bold; list-style-type: none;}

#LeftBox ul.navi ul { margin: 0px; padding: 0px; border-top: 2px solid #990000; padding-bottom: 8px;}
#LeftBox ul.navi ul li a  { color:#333333; font-size: 11px; margin: 0px;  padding: 0px; font-weight: bold; list-style-type: none;  border-bottom: 1px solid #CCCCCC; display: block; text-align: left; text-decoration: none; }
#LeftBox ul.navi ul li a:hover { color:#333333; font-size: 11px; margin: 0px;  padding: 0px; font-weight: bold; list-style-type: none;  border-bottom: 1px solid #CCCCCC; display: block; text-align: left; background-color:#F8DEDE; text-decoration: none;}

/* Center Box */
#CenterBox { width: 440px; float: left; text-align: left; margin: 9px; margin-top: 2px;}


/* Right Box */
#RightBox { border-bottom: 1px solid #ffffff; background-image: url(images/NaviLeft.gif); background-position: top right; background-repeat: no-repeat; width: 140px; float:right; text-align: left; }

#RightBox ul.navi { margin: 0px;  padding: 0px;  }
#RightBox ul.navi li { color:#990000; font-size: 12px; margin: 0px;  padding: 0px; font-weight: bold; list-style-type: none; padding-top: 1px; padding-top: 1px;}

#RightBox ul.navi ul { margin: 0px;  padding: 0px; border-top: 2px solid #990000; padding-bottom: 8px;}
#RightBox ul.navi ul li a  { color:#333333; font-size: 11px; margin: 0px;  padding: 0px; font-weight: bold; list-style-type: none;  border-bottom: 1px solid #CCCCCC; display: block; text-decoration: none;}
#RightBox ul.navi ul li a:hover  { color:#333333; font-size: 11px; margin: 0px;  padding: 0px; font-weight: bold; list-style-type: none;  border-bottom: 1px solid #CCCCCC; display: block; background-color:#F8DEDE; text-decoration: none;}

/* Footer Box */
#FooterBox { background-position: top right; background-repeat: no-repeat; width: 763px; text-align: left; clear: both; border-top: 2px solid #990000; font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color: #666666; padding-top: 10px; padding-bottom: 10px; margin-top: 20px;  }

/* style for links in footer area  */
#FooterBox a:link{  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color: #666666; text-decoration:none; }
#FooterBox a:visited { font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color: #666666; text-decoration:none; }
#FooterBox a:active {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color: #666666; text-decoration:none; }
#FooterBox a:hover {  font-family: Verdana, Helvetica, sans-serif ; font-size: 10px; line-height: 15px; color: #CC0000; background-color: #F7DEDE; text-decoration:none; }


/* Footer Box */
#FormContanerBox { width: 620px; text-align: left; }
