body{
 background-color:#E4F0FF;
/*
 overflow:visible;
*/
}
body.upper{
}
/*
body.lower{
 border-width:2%;
 border-color:brown;
 margin-top:0%;
 margin-left:5%;
 margin-right:5%;
 margin-bottom:5%;
 padding-left:0%;
 padding-right:0%;
 border-style:solid;
}
*/
.outer{
 width:656px;
}
.buttons{
 margin-top:2px;
}
.regular_body{
 border-width:2pt;
 border-color:brown;
 border-style:solid;
/*
 width:600pt;
 margin-top:0%;
 margin-left:5%;
 margin-right:5%;
 margin-bottom:5%;
 padding-left:0%;
 padding-right:0%;
*/
}
.stressed{
 font-weight:bold;
 color:red;
}
#title_text{
 font-size:24pt;
 line-height:normal;
 text-align:center;
 font-style:italic;
 font-weight:bold;
 margin: 2px;
}
#conf_period{
 font-family:Arial;
 font-size:24pt;
 font-style:normal;
 text-align:center;
}
#welcome_picture{
 margin-top:12pt;
}
div.sponsors{
 margin-top:72pt;
}
p.flu_head{
 background-color:#ff8888;
 width:520px;
 font-size:12pt;
 color:black;
 font-weight:bold;
 margin-bottom:0px;
 padding-top:2px;
 padding-bottom:2px;
 text-align:center;
}
.flu_body{
 width:520px;
 border-width:medium;
 border-style:solid;
 border-color:#ff8888;
}
p.update_table_head{
 background-color:#cfff60;
 width:520px;
 font-size:12pt;
 color:black;
 font-weight:bold;
 margin-bottom:0px;
 padding-top:2px;
 padding-bottom:2px;
 text-align:center;
}
.update_table_body{
 width:520px;
 border-width:medium;
 border-style:solid;
 border-color:#cfff60;
}
p.date_table_head{
 background-color:red;
 width:520px;
 font-size:16pt;
 color:white;
 font-weight:bold;
 margin-bottom:0px;
 padding-top:12px;
 padding-bottom:12px;
 text-align:center;
}
.date_table_body{
 width:520px;
 font-size:12pt;
 text-align:left;
 border-width:medium;
 border-style:solid;
 border-color:red;
}
.list_head{
 width:340px;
 text-align:center;
 font-weight:bold;
 padding-top:2px;
 padding-bottom:2px;
}
.list_body{
 text-align:center;
 width:180px;
}
p.fees_table_head{
 background-color:#CC6666;
 width:520px;
 font-size:12pt;
 margin-bottom:0%;
 padding-top:8px;
 padding-bottom:8px;
 text-align:center;
}
.fees_table_body{
 width:520px;
 font-size:12pt;
 text-align:left;
 border-width:medium;
 border-style:solid;
 border-color:#CC6666;
}
.fees_head{
 width:320px;
 text-align:center;
 font-weight:bold;
 padding-top:2px;
 padding-bottom:2px;
}
.fees_body{
 width:200px;
 text-align:center;
}
.header1{
 text-align:center;
 font-size:24pt;
 font-weight:bold;
 margin-top:24px;
 margin-left:40px;
 margin-right:40px;
 padding-top:18px;
 padding-bottom:18px;
/*
 background-color:#FF9985;
 border-width:thin;
 border-style:solid;
 border-color:black;
*/
 background:url(header_back.gif) no-repeat;
}
.header1-5{
 text-align:center;
 font-size:20pt;
 font-weight:bold;
 margin-top:12px;
 margin-left:60px;
 margin-right:60px;
 padding-top:4px;
 padding-bottom:4px;
 background-color:#D8D8FF;
 border-width:midium;
 border-style:solid;
 border-color:#B8B8E5;
}
.header2{
 margin-top:8px;
 margin-left:65px;
 margin-right:65px;
 font-weight:bold;
 font-size:18pt;
 text-align:left;
}
.regular_text{
 margin-top:8px;
 margin-left:65px;
 margin-right:65px;
 font-weight:normal;
 font-size:12pt;
 text-align:left;
}
.choicesintable{
 font-weight:normal;
 font-size:12pt;
 text-align:right;
}
.quote{
 width:420px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:2px;
 padding-right:2px;
 margin-top:8px;
 margin-left:65px;
 margin-right:65px;
 font-weight:normal;
 font-size:12pt;
 text-align:left;
 border-width:medium;
 border-style:solid;
 border-color:#CCCCCC;
 background-color:#CCCC66;
 color:#0000FF;
}
.copyright{
 text-align:center;
 color:white;
 background-color:brown;
}
.hotellistheader{
 font-weight:bold;
 font-size:16pt;
}
.hotellistheader_venue{
 font-weight:normal;
 font-size:16pt;
 background-color:#ff00ff;
 color:black;
}
.hotellistheader_english{
 font-weight:normal;
 font-size:16pt;
 background-color:#ff0000;
 color:white;
}
.hotellistheader_japanese{
 font-weight:normal;
 font-size:16pt;
 background-color:#0000ff;
 color:white;
}
.hotelname{
 font-weight:bold;
 font-size:18pt;
 background-color:#444488;
 color:white;
}
.hotelname A{
 font-weight:bold;
 font-size:18pt;
 background-color:#444488;
 color:white;
 text-decoration: none;
}
.hotelregularcharge{
 font-weight:normal;
 font-size:16pt;
 background-color:#444488;
 color:white;
}
.hotelfacilities{
 font-weight:normal;
 font-size:16pt;
}
.hotelinformation{
 font-weight:normal;
 font-size:10pt;
}
.hotelinformation_op{
 background-color:#ffcccc;
 font-weight:normal;
 font-size:12pt;
}
.promotional_offer{
 color:red;
 font-weight:bold;
 font-size:16pt;
}
.for_popup_hotel{
 position:absolute;
 width:360px;
 left:0px;
 top:0px;
 visibility:hidden;
 font-size:14pt;
 color:white;
 background:url(popup-rd.png);
 layer-background:url(popup-rd.png);
 border:2px solid red;
 padding:5;
}
.for_popup_hotel H1{
 font-size:16pt;
 color:white;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_hotel H2{
 font-size:12pt;
 color:yellow;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_hotel P{
 margin:2px;
 padding:0px;
}
.for_popup_hotel A{
 font-size:9pt;
}
.for_popup_jpn_hotel{
 position:absolute;
 width:360px;
 left:0px;
 top:0px;
 visibility:hidden;
 font-size:12pt;
 color:white;
 background:url(popup-bl.png);
 layer-background:url(popup-bl.png);
 border:2px solid #888800;
 padding:5;
}
.for_popup_jpn_hotel H1{
 font-size:12pt;
 color:white;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_jpn_hotel H2{
 font-size:10pt;
 color:yellow;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_jpn_hotel P{
 margin:2px;
 padding:0px;
}
.for_popup_jpn_hotel A{
 font-size:9pt;
}
.for_popup_venue{
 position:absolute;
 width:360px;
 left:0px;
 top:0px;
 visibility:hidden;
 font-size:14pt;
 color:white;
 background:url(popup-bk.png);
 layer-background:url(popup-bk.png);
 border:2px solid blue;
 padding:5;
}
.for_popup_venue H1{
 font-size:20pt;
 color:white;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_venue H2{
 font-size:12pt;
 color:yellow;
 font-weight:bold;
 margin:2px;
 padding:0px;
}
.for_popup_venue P{
 margin:2px;
 padding:0px;
}
.for_popup_venue A{
 font-size:9pt;
}
.for_popup_regular{
 position:absolute;
 width:360px;
 left:0px;
 top:0px;
 visibility:hidden;
 font-size:14pt;
 color:white;
 background:url(popup-bk.png);
 layer-background:url(popup-bk.png);
 border:2px solid black;
 padding:5;
}
.for_popup_regular A{
 color:#00ffff;
}
.station {
 color:white;
 font-size:16pt;
 font-weight:bold;
}
.metro_hibiya {
 background-color:#9CAEB7;
 color:black;
 font-weight:bold;
}
.metro_ginza {
 background-color:#F39700;
 color:black;
 font-weight:bold;
}
.metro_chiyoda {
 background-color:#009944;
 color:white;
 font-weight:bold;
}
.metro_tozai {
 background-color:#00A7DB;
 color:white;
 font-weight:bold;
}
.metro_marunouchi {
 background-color:#E60012;
 color:white;
 font-weight:bold;
}
.metro_fukutoshin {
 background-color:#BB641D;
 color:black;
 font-weight:bold;
}
.toei_mita {
 background-color:#0079C2;
 color:white;
 font-weight:bold;
}
.toei_asakusa {
 background-color:#E85298;
 color:black;
 font-weight:bold;
}
.toei_oedo {
 background-color:#B6007A;
 color:white;
 font-weight:bold;
}
.toei_shinjuku {
 background-color:#6CBB5A;
 color:white;
 font-weight:bold;
}
.jr_yamanote {
 background-color:#9ACD32;
 color:black;
 font-weight:bold;
}
.jr_keihintohoku {
 background-color:#00B2E5;
 color:black;
 font-weight:bold;
}
.jr_jouban {
 background-color:#2E8B57;
 color:black;
 font-weight:bold;
}
.jr_tohoku {
 background-color:#FFA500;
 color:black;
 font-weight:bold;
}
.jr_tokaido {
 background-color:#F68B1E;
 color:black;
 font-weight:bold;
}
.jr_yokosuka {
 background-color:#000080;
 color:white;
 font-weight:bold;
}
.jr_chuo {
 background-color:#F15A22;
 color:black;
 font-weight:bold;
}
.jr_chuosoubu {
 background-color:#FFD400;
 color:black;
 font-weight:bold;
}
.jr_saikyo {
 background-color:#008000;
 color:white;
 font-weight:bold;
}
.yurikamome {
 background-color:#212052;
 color:white;
 font-weight:bold;
}
.monorail {
 background-color:#1458BE;
 color:white;
 font-weight:bold;
}
.txline {
 background-color:#000084;
 color:white;
 font-weight:bold;
}
.keio {
 background-color:#D13082;
 color:black;
 font-weight:bold;
}
.odakyu {
 background-color:#059BE8;
 color:black;
 font-weight:bold;
}
.seibu {
 background-color:#0000AA;
 color:white;
 font-weight:bold;
}
.popup_header1{
 text-align:center;
 font-size:16pt;
 font-weight:bold;
 color:white;
 margin-top:6px;
 margin-left:68px;
 margin-right:68px;
 padding-top:2px;
 padding-bottom:2px;
 background:url(popup_header_base.gif) no-repeat;
}
.popup_header_red1{
 text-align:center;
 font-size:16pt;
 font-weight:bold;
 color:white;
 margin-top:6px;
 margin-left:68px;
 margin-right:68px;
 padding-top:2px;
 padding-bottom:2px;
 background:url(popup_header_red_base.gif) no-repeat;
}
.keisei_kaitoku{
 font-weight:bold;
 font-style:italic;
 background-color:green;
 color:white;
}
.keisei_express{
 background-color:red;
 color:white;
}
.keisei_rapid{
 font-weight:bold;
 color:blue;
}
.not_go_to_airport{
 font-style:italic;
 color:#bbbbbb;
}
.paper_title{
 text-align:left;
 font-family:Arial;
 font-size:14pt;
 margin-top:24px;
 margin-left:65px;
 margin-right:65px;
}
.paper_authors{
 text-align:left;
 font-family:Arial;
 font-weight:bold;
 font-size:11pt;
 text-decoration:underline;
 margin-left:65px;
 margin-right:65px;
}
.affiliations{
 text-align:left;
 font-style:italic;
 font-family:Arial;
 font-size:10pt;
 color:green;
 margin-left:105px;
 margin-right:65px;
}
.paper_keywords{
 margin-top:4px;
 text-align:left;
 font-family:Arial;
 font-size:11pt;
 color:blue;
 margin-left:65px;
 margin-right:65px;
 padding-bottom:6px;
}
