/* main */
body { background:#fff url(/china/img/inc/background_main01.gif) repeat-x; }
#header { position:relative; width:950px; height:105px; }

#main_content_wrap { position:relative; width:960px; min-height:466px; height:466px; }

#content01 { position: relative; top: 0px; left: 0px; width:100%; height:204px; min-height:204px; }

#content01 #visual01 { position: absolute; top: 0px; left: 30px; width: 317px; }

#routemap { position: absolute; top: 0px; left: 347px; background:url(/china/img/main/background_routemap.gif) no-repeat; width:183px; height:69px; }
#routemap #routemap_tit { position: absolute; top: 10px; left: 59px; }
#routemap #routemap_line { position: absolute; top: 39px; left: 62px; width:110px; }
#routemap #routemap_line ul { list-style:none; margin:0; padding:0; }
#routemap #routemap_line ul li { float:left; display:inline; }
#timetable { position: absolute; top: 0px; left: 539px; background:url(/china/img/main/background_timetable.gif) no-repeat; width:183px; height:69px; }
#timetable #timetable_tit { position: absolute; top: 10px; left: 59px; }
#timetable #timetable_line { position: absolute; top: 39px; left: 62px; width:110px; }
#timetable #timetable_line ul { list-style:none; margin:0; padding:0; }
#timetable #timetable_line ul li { float:left; display:inline; }

#info { position: absolute; top: 77px; left: 347px; width: 375px; height: 31px; }
#info ul { list-style:none; margin:0; padding:0; }
#info ul li { float:left; display:inline; }

#facilities { position: absolute; top: 116px; left: 347px; width: 375px; height: 76px; background:url(/china/img/main/background_facilities.gif) no-repeat; }
#facilities dl { float:left; display:inline; margin:0 10px 0 11px; width:166px; height:69px; }
#facilities dd { margin:3px; font-size:95%; }
#facilities dd a { display:block; }

#safesubway { position: absolute; top: 0px; left: 742px; width: 208px; }
#safesubway dl { width:100%; margin:0; padding:0; }
#safesubway dt { width:100%; margin:0; padding:0 0 3px 0; }
#safesubway dd { width:100%; margin:0; padding:0; }

#keyareas { position: absolute; top: 72px; left: 742px; width: 208px; }
#keyareas dl { width:100%; margin:0; padding:0; }
#keyareas dt { width:100%; margin:0; padding:0; }
#keyareas dd { width:100%; margin:-2px 0 0 0; padding:0; background:url(/china/img/main/background_keyareas.gif) no-repeat; height:47px; }
#keyareas dd a { display:block; font-size:95%; }

#direction { position: absolute; top: 139px; left: 742px; width: 208px; }
#direction dl { width:100%; margin:0; padding:0; }
#direction dt { width:100%; margin:0; padding:0; }
#direction dd { width:100%; margin:-2px 0 0 0; padding:0; background:url(/china/img/main/background_direction.gif) no-repeat; height:45px; }
#direction dd a { display:block; font-size:95%; }


#content02 { position: relative; top: 0px; left: 0px; width:100%; height:82px; min-height:82px; }

#content02 #visual02 { position: absolute; top: 0px; left: 0px; width: 341px; }

#tour { position: absolute; top: 12px; left: 341px; width: 609px; height: 60px; }
#tour ul { list-style:none; margin:0; padding:0; }
#tour ul li { float:left; display:inline; margin:0 6px; padding:0; }

#content03 { position: relative; top: 0px; left: 0px; width:100%; height:160px; min-height:160px; }

#content03 #visual03 { position: absolute; top: 0px; left: 30px; width: 317px; }

#introduction { position: absolute; top: 12px; left: 347px; width: 200px; height: 97px; background:url(/china/img/main/background_dot01.gif) repeat-y right top; }
#introduction dl { width:190px; margin:0; padding:0; }
#introduction dt { width:100%; margin:0 0 9px 0; padding:0; }
#introduction dd { width:100%; margin:0; padding:0; }
#introduction dd a { font-size:95%; }

#vision { position: absolute; top: 12px; left: 563px; width: 200px; height: 97px; }
#vision dl { width:190px; margin:0; padding:0; }
#vision dt { width:100%; margin:0 0 9px 0; padding:0; }
#vision dd { width:100%; margin:0; padding:0; }
#vision dd a { font-size:95%; }

#banner { position: absolute; top: 12px; left: 783px; width: 167px; height: 97px; }
#banner ul { list-style:none; margin:0; padding:0; }
#banner ul li { margin:0 0 5px 0; }
* html #banner ul li { margin:0 0 3px 0; }

#main_banner { position: absolute; top: 121px; left: 347px; width:603px; height:39px; overflow:hidden; }
#main_banner ul { list-style:none; margin:0; padding:0; }
#main_banner ul li { float:left; display:inline; }
#main_banner ul li a { margin:0 4px 0 0; }


#main_content { position:absolute; top:0; left:291px; width:609px; }
.tabmenu { border-bottom:1px solid #9C9C9B; height:22px; padding:0 0 0 20px; margin:34px 0 18px 0; }
.tabmenu img { margin:0 0 -4px 0; }
.tabcontent { width:305px; margin:0 auto; }
.tabcontent table { border:0; border-collapse:collapse; width:100%; }
.tabcontent table td { height:22px; }
.tabcontent table td.subject { background:url(/img/main/bullet_li01.gif) no-repeat left 6px; padding:0 0 0 10px;}
.tabcontent table td.date { text-align:right; }
select { background-color:#85E754; color:#0A6720; border:1px solid #0A6720; font: 12px tahoma, Verdana; width:161px; height:18px; margin:0.2em 0 0 0;}