body    { color: black; font-family: "Trebuchet MS", Arial, sans-serif; background-color: white; margin: 0; padding: 0; min-width: 960px; max-width: 100% }#header      { margin: 0; padding: 0; width: 100%; height: 100px }#content    { padding: 0; width: 100% }#footer   { margin: 0; padding: 0; width: 100%; height: 33px }#box      { background-repeat: no-repeat; background-attachment: scroll; background-position: center; margin: 0; padding: 0; width: 100%; height: 100% }#aboutmap   { background-color: #000; position: absolute; top: 230px; right: 850px; bottom: 480px; left: 60px; width: 800px; height: 250px; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6  }#aboutbox     { margin: 0; padding: 0; position: absolute; top: 230px; left: 80px }#aboutbox a  { color: #fff; font-size: 12px; text-decoration: none; background-color: #000; margin: 0 2px 0 0; padding: 4px 20px 3px; width: 30px; height: 20px }#aboutbox a:hover  { color: #fff; font-size: 12px; text-decoration: none; background-color: #09f; margin: 0 2px 0 0; padding: 4px 20px 3px }#motion_news       { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 20px 0 0 85px; position: absolute; z-index: 800; top: 175px; left: 30px; width: 300px; height: 20px }#motion_ch         { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 300px; height: 20px }#motion_jp         { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 300px; height: 20px }#motion_en         { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 300px; height: 20px }#opportunities_ch,#opportunities_jp,#opportunities_en    { margin: 0; padding: 0 }#opportunities_ch ul,#opportunities_jp ul,#opportunities_en ul   { margin: 0; padding: 0 }#opportunities_ch ul li,#opportunities_jp ul li,#opportunities_en ul li    { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 16px; list-style-type: none; margin: 0; padding: 3px }#about   { margin: 0; padding: 30px 0 0 85px; clear: both }#about ul   { margin: 0; padding: 0 }#about ul li   { color: #fff; font-size: 12px; line-height: 18px; list-style-type: none; margin: 0; padding: 0 0 3px }#about_img    { background-color: #ccc; margin: 0; padding: 0 0 20px }#about_img ul    { margin-top: 0; margin-bottom: 0; margin-left: 30px; padding: 20px 0 0 }#about_img ul li    { color: #fff; font-size: 12px; line-height: 18px; list-style-type: none; display: inline; margin: 0; padding: 0 1px 1px 0 }#project_class     { list-style-type: none; display: inline; margin: 0; padding: 0 0 10px; width: 90px }#project_class ul     { margin: 0; padding: 0 0 0 }#project_class ul li     { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 18px; background-color: #39f; list-style-type: none; display: inline; margin: 0; padding: 3px 20px }#project_sub     { list-style-type: none; display: inline; margin: 0; padding: 0 0 10px; width: 90px }#project_sub ul     { margin: 0; padding: 0 0 0 }#project_sub ul li     { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 18px; background-color: #39f; list-style-type: none; display: inline; margin: 0; padding: 3px 20px }#project        { margin: 1px 0 0; padding: 0 0 20px; position: relative }.project_list      { background-color: #ccc; margin: 0 0 1px 0; padding: 3px 0 0; width: 100%; float: left; clear: both }.project_list p     { color: #f60; font-size: 18px; font-family: "Trebuchet MS", Arial, sans-serif; margin: 0 0 0 0; padding: 8px 0 5px 0; border-bottom: 1px dashed #d8dbcd }.project_list h1    { color: #f60; font-size: 18px; font-family: Arial; margin: 0 0 10px; padding: 0 }.pimg  { margin: 0 0 2px; padding: 0; width: 100%; float: left; clear: both }.project_list img  { background-color: #fff; margin: 0; padding: 0; float: left }.project_list ul          { background-color: #fefefe; margin: 0 10px 1px 0; padding: 5px 0 10px 2%; width: 98%; float: left; clear: both }.project_list li           { color: #666; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 16px; list-style-type: none; margin: 0 15px 0 0; padding: 10px 1px 10px 0; float: left }.project_control     { background-color: #f4efef; margin: 0; padding: 5px 0 5px 2%; width: 98%; float: left }.project_control input  { margin-left: 10px }#search     { background-color: #09f; margin: 0; padding: 5px 0; position: relative; width: 100% }#search p  { color: #fff; font-size: 14px; margin: 3px 0 3px 20px; padding: 0 }#search a     { color: #666; font-size: 12px; text-decoration: none; background-color: #fff; padding: 6px 50px 5px 10px; float: left }#search a:hover     { color: #09f; font-size: 12px; text-decoration: none; background-color: #fff; padding: 6px 50px 5px 10px; float: left }#search table  { margin-left: 20px }#search td    { padding: 0 1px }#search select   { color: #f30; font-size: 12px; margin: 1px 0 0 10px; padding: 0; width: 168px }#album       { background-color: #212121; margin: 100px 0 0; padding: 10px; float: left }#album ul  { margin: 0; padding: 0; float: left }#album ul li    { list-style-type: none; display: inline; margin: 0; padding: 0; float: left }#album img   { background-color: #ccc; margin: 0 5px 5px 0; padding: 5px }#albumMenu     { margin: 0; padding: 0; float: left; clear: both }#albumMenu ul    { margin: 0 0 0 10px; padding: 0; float: left }#albumMenu ul li      { font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; list-style-type: none; margin: 0 1px 1px 0; padding: 0; float: left }#albumMenu a      { color: #fff; text-decoration: none; background-color: #333; margin: 0; padding: 5px 8px 3px; width: 110px; float: left }#albumMenu a:hover      { color: #fff; text-decoration: none; background-color: #09f; margin: 0; padding: 5px 8px 3px; width: 110px; float: left }#albumbox  { margin: 0; padding: 0; float: left; clear: both }#blog   { width: 100% }#flashcontent   { width: 100% }#fly  { background-color: #09f; position: absolute; z-index: 1500; bottom: 33px; width: 100%; height: 33px }#orderform  { font-family: "Trebuchet MS", Arial, sans-serif; margin: 0 0 0 50px; padding: 0 }.order_title  { color: #f60; font-size: 14px; padding-top: 20px; padding-bottom: 5px; padding-left: 5px }.order_info   { color: #666; font-size: 12px; text-align: left; padding: 20px 5px 20px 0 }.order_name  { color: #666; font-size: 12px; text-align: right; padding-top: 5px; padding-right: 5px; padding-bottom: 5px }.order_is   { color: #f30; font-size: 12px; text-align: center; padding-top: 6px; padding-right: 2px; padding-left: 2px }.order_field  { text-align: left; padding: 2px }.order_error  { color: #f60; padding: 5px }.order_msg  { color: #f60; font-size: 12px; line-height: 16px; padding-top: 30px }.order_remsg  { color: #f60; font-size: 12px; line-height: 16px; margin: 0; padding: 10px; border: solid 1px }.page_info  { color: #333; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; background-color: #fff; padding: 20px; border: dashed 1px #ccc }#canvas    { background-color: #eff2f6; margin: 0; padding: 5px 0 0; position: relative; width: 100%; float: left }#submenu      { margin: 0; padding: 0 0 0 0; position: relative; width: 100%; float: left; border-bottom: 1px solid #999 }#submenu ul    { margin: 0 0 0 20px; padding: 0; float: left }#submenu ul li     { list-style-type: none; display: inline; margin: 0 2px 0 0; padding: 0; float: left }#submenu a    { color: #fff; text-decoration: none; background-color: #09f; margin: 0; padding: 6px 10px 4px; float: left }#submenu a:hover   { color: #fff; text-decoration: none; background-color: #f60; margin: 0; padding: 6px 10px 4px; float: left }#unit     { margin: 0; width: 100%; float: left; clear: both }.value_title        { color: #f60; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 16px; padding: 10px 10px 3px 20px; border-bottom: 1px solid #f60 }.value_name    { color: #666; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 16px; padding: 5px 10px 3px 20px; border-bottom: 1px solid #ccc }.value_list   { color: #036; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 16px; padding: 5px 10px 3px 20px; border-bottom: 1px solid #ccc }#menu  { border-bottom: 1px solid #ccc }#menu ul { }#menu ul li   { list-style-type: none; display: inline; margin-right: 15px }#menu a   { color: #666; text-decoration: none }#menu a:hover   { color: #f60; text-decoration: none }