IMG { border:0px; }
FORM,DIV,P,UL { margin:0px; padding:0px; }
TABLE { margin:0px; padding:0px; table-layout:fixed; border-spacing:0px; border-collapse:collapse; }
TR,TD { margin:0px; padding:0px; }
H1,H2,H3,H4,H5,H6,H7,H8,H9 { margin:0px; padding:0px; }
.clear { clear:both; }
A { color:#0066FF; }
A:hover { color:#FF0000; }


BODY { margin:0px; padding:0px; text-align:center; width:100%; font-size:12px; line-height:120%; background-color:#330000; color:#000000; scrollbar-track-color:#FFFFFF; scrollbar-face-color:#993300; scrollbar-arrow-color:#FFFFFF; scrollbar-base-color:#FFFFFF; scrollbar-highlight-color:#999999; scrollbar-3dlight-color:#CCCCCC; scrollbar-shadow-color:#666666; scrollbar-darkshadow-color: #333333; }
TABLE.base { width:100%; height:100%; }
TD.base { text-align:center; vertical-align:middle; }

DIV.main { width:916px; text-align:center; margin:auto; background-color:#FFFFFF; border:2px #000000 solid; padding:16px 0px 0px; }
DIV.main_left { width:352px; float:left; text-align:center; }
DIV.main_right { width:560px; float:left; text-align:left; }
TABLE.main_menu { width:320px; margin:0px auto 16px; }
TD.main_menu { width:160px; height:24px; text-align:left; vertical-align:top; }

DIV.main_top_message { width:544px; font-size:12px; }
IFRAME.main_infowindow { width:544px; height:520px; font-size:12px; margin:16px 0px 0px; text-align:center; overflow:auto; }
DIV.main_copyright { width:544px; font-size:10px; color:#999999; text-align:right; padding: 0px 0px 8px; }


BODY.bothering { background-color:#CC0033; color:#FFFFFF; padding:8px 0px; }


BODY.floorguide { background-color:#000000; color:#FFFFFF; padding:0px; }


BODY.feast { background-color:#000000; color:#FFFFFF; padding:0px; }
BODY.feast TABLE { font-size:10px; }
BODY.feast TD { color:#000000; padding:4px; }
DIV.feast_totop { padding:16px 0px; }


BODY.lunch { background-color:#FFFFFF; color:#000000; padding:0px; }
H1.lunch { font-size:24px; color:#FFFFFF; background-color:#CC0033; padding:8px; text-align:center; }
DIV.lunch_time { font-size:14px; font-weight:bold; color:#FF3300; margin:16px 0px; }
TABLE.lunch { width:512px; }
TD.lunch_photo { width:288px; padding:4px; text-align:left; }
TD.lunch_data { width:224px; color:#000000; padding:4px; font-size:12px; text-align:left; line-height:150%; }
STRONG.lunch_menu_name { color:#990033; font-size:16px; }
SPAN.lunch_menu_name_zei { font-size:12px; }
DIV.lunch_totop { padding:16px 0px; }


BODY.map { background-color:#FFFFFF; color:#000000; padding:16px; }
DIV.map_text { padding:16px 0px; }
STRONG.map_text { font-size:16px; }
STRONG.map_title { color:#CC0000; }
SPAN.map_data { color:#660000; }
DIV.map_totop { padding:0px; }


BODY.knowledge { background-color:#CC0033; }
DIV.knowledge_header { background-color:#000000; }
DIV.knowledge_parts_image { margin-top:16px; }
TABLE.knowledge_parts_list { width:456px; margin:16px 0px; }
TD.knowledge_parts_list_icon { width:48px; text-align:right; padding:4px; }
TD.knowledge_parts_list_name { width:88px; font-size:16px; font-weight:bold; padding:4px; }
TD.knowledge_parts_list_comment { width:320px; font-size:12px; font-weight:bold; padding:4px; }
DIV.knowledge_other { padding-bottom:32px; }
TABLE.knowledge_other { width:500px; background:#FFFFCC; }
TD.knowledge_other { width:125px; font-size:10px; color:#000000; padding:4px; border:1px #CC0033 solid; text-align:left; vertical-align:top; }
DIV.knowledge_totop { padding-bottom:16px; }
DIV.knowledge_totop A { font-size:16px; color:#FFFFFF; }


BODY.link { background-color:#FFFFFF; color:#000000; padding:8px 0px; }
BODY.link TD { color:#000000; }
DIV.link_totop { padding:32px 0px 16px; }
DIV.link_totop A { font-size:16px; }


BODY.recruit { background-color:#FFFFFF; color:#000000; padding:8px 0px; }
TABLE.recruit { width:480px; margin:16px 0px; border:2px #CCCCCC solid; font-size:12px; }
TD.recruit_title { background-color:#CCCCCC; }
TABLE.recruit TD { padding:4px; border:2px #CCCCCC solid; }
DIV.recruit_totop { padding:32px 0px 16px; }
DIV.recruit_totop A { font-size:16px; }


BODY.360 { background-color:#FFFFFF; color:#999999; padding:8px 0px; }
DIV.360_viewer { background-color:#FFFFFF; color:#999999; padding:0px; }
H2.360_viewer { text-align:center; width:480px; padding:12px 16px; margin:0px 0px 48px; font-size:24px; color:#FFFFFF; background-color:#666666; }
DIV.360_totop { background-color:#FFFFFF; color:#999999; padding:32px 0px 0px; }
DIV.360_totop A { font-size:16px; }
