div.section_title{  position: relative;  height: 103px;  background: url('/img/section_title_back.gif') repeat-x;}div.section_title h1{  position: absolute;  left: 20px;  bottom: 50px;  font-size: 20pt;  font-weight: normal;}div.section_title h2{  position: absolute;  left: 20px;  bottom: 10px;  font-size: 14pt;  font-weight: normal;}div.section_title img{  position: absolute;  right: 10px;}h3.subtitle1,h3.subtitle2,h3.subtitle3{  position: relative;  height: 37px;  font-size: 14pt;  font-weight: normal;    margin-left: 20px;  line-height: 37px;  padding-left: 13px;}h3 a.map{  position: absolute;  color: red;  font-size: 10pt;  right: 20px;}h3.subtitle2 span.white{ color: white; }h3.subtitle1{  background: url('/img/section_subtitle_dots.gif') no-repeat 0px 0px;}h3.subtitle2{  background: url('/img/section_subtitle_dots.gif') no-repeat 0px -38px;}h3.subtitle3{  background: url('/img/section_subtitle_dots.gif') no-repeat 0px -75px;}ul.photo_menu{  margin: 0px 20px;  width: 694px;}ul.photo_menu li{  width: 170px;  text-align: center;  float: left;}ul.photo_menu li img{  width: 147px;  height: 108px;}ul.photo_menu li p{  font-size: 10pt;  margin-top: 5px;}table.menu{  margin: 0px 20px;  width: 694px;}table.menu td{  background: url('/img/dash.gif') repeat-x bottom;font-size: 10pt;line-height: 15pt;}table.menu tr.noborder td{ background: none}table.menu td.jp{ width: 297px; }table.menu td.en{ width: 297px; }table.menu td.prize{width: 100px;text-align: right;}table.menu td.description{font-size: 9pt;}p.note{font-size: 10pt;margin: 0px 20px;}p.note:before{content: "* "}ul#menu2{  position: relative;  top: -5px;  width: 742px;}ul#menu2 li{  width: 247px;  float: left;   text-align: center;  line-height: 20pt;  background-color: #c4d718;  cursor: pointer;}ul#menu2 li.active,ul#menu2 li:hover{  width: 237px;  border-left: solid 5px #01743b;  border-right: solid 5px #01743b;  border-bottom: solid 5px #01743b;}ul#menu2 a{  text-decoration: none;  color: black;}ul.menu3{  width: 450px;  background-color: #01743b;  padding: 10px;  position: absolute;  left: 0px;  display: none;}ul.menu3 li{  color: white;  font-size: 10pt;  line-height: 14pt;}ul.menu3 li a{  color: white;  text-decoration: none;}ul.menu3 li a:hover{  color: #f9b80e;}div#map table.map{ width: 280px; margin-top: 50px;}div#map table th div{width: 62px;height: 20px;text-align: center;line-height: 20px;background: url('/img/map_table_th.gif') no-repeat;font-size: 10pt;margin-right: 10px;}div#map table td{height: 50px;font-size: 10pt;}div#delivery,div#delivery_area,div#delivery_locations{padding: 0px 20px;}div#delivery div.box,div#delivery_area div.box,div#delivery_locations div.box{  width: 340px;  border: solid 1px #d9e285;  color: #413d33;  font-size: 10pt;}div#delivery div.box p,div#delivery_area div.box p,div#delivery_locations div.box p{margin: 10px;line-height: 10pt;}div#delivery table td{padding: 3px 15px;}div#delivery p.red{ color: red;font-size: 12pt;padding: 0px 10px 10px 10px;}div#delivery_area hr{  background-color: #c4d718;  border: 0;  height: 1px;  margin: 0px 10px;}div#delivery_area ul{  padding: 10px;}
