html { overflow: -moz-scrollbars-vertical; }
body { text-align:center; cursor:default; background:#e9e9e9 url(../img/_body.jpg) top left repeat-x; margin-bottom:20px; }
p { padding:0px; margin:0px; }
form { padding:0px; margin:0px; }

/* GLOBAL ----------------------------- */
img { border:0px; }
img.arrow { width:6px; height:7px; border:none; margin-right:7px; }

/* LAYOUT ----------------------------- */

div.home_title { text-align:left; font-family:Tahoma; font-size:14px; color:#81a309; font-weight:bold; margin-bottom:12px; }
div.title { text-align:left; font-family:Tahoma; font-size:14px; color:#81a309; font-weight:bold; margin-bottom:16px; }
div.subtitle { text-align:left; font-family:Tahoma; font-size:11px; color:#000000; font-weight:bold; margin-bottom:12px; }

div.top { width:770px; height:38px; margin:auto; background:url(../img/_top.jpg) top left no-repeat; margin-top:48px; text-align:right; }
div.top input.log { width:117px; height:18px; border:1px solid #454545; padding:2px 4px 0px 4px; font-family:Tahoma; font-size:11px; background:#FFFFFF; margin-top:12px; }
div.top input.btn { width:28px; height:18px; border:none; background:url(../img/btn_log.jpg) top left no-repeat; cursor:pointer; margin-top:12px; margin-right:25px; }

div.header01 { width:770px; height:138px; margin:auto; background:url(../img/_header01.jpg) top left no-repeat; }
div.header02 { width:770px; height:111px; margin:auto; background:url(../img/_header02.jpg) top left no-repeat; text-align:right; }
div.header02 input.school { width:110px; height:49px; border:none; background:url(../img/btn_schoolN.jpg) top left no-repeat; cursor:pointer; margin-top:3px; }
div.header02 input.gallery { width:110px; height:59px; border:none; background:url(../img/btn_galleryN.jpg) top left no-repeat; cursor:pointer; margin-top:0px; }

div.menu { width:770px; height:38px; margin:auto; background:url(../img/_menu.gif) top left repeat-x; }
div.menu div.items { text-align:center; font-family:Tahoma; font-size:11px; color:#4d4d4d; padding-top:8px; padding-bottom:9px; }
div.menu div.items img { width:12px; height:13px; border:none; margin-left:0px; margin-right:0px; }

div.page_main { width:770px; height:auto; margin:auto; background:#FFFFFF; text-align:center; }

div.footer { width:770px; height:43px; margin:auto; background:url(../img/_footer.gif) top left no-repeat; font-family:Tahoma; font-size:11px; color:#FFFFFF; text-align:center; padding-top:9px; }

/* HOME ----------------------------- */

table.home { width:730px; height:auto; margin:auto; border-collapse:collapse; margin-top:20px; }
table.home td.left { width:400px; height:100%; padding:0px; vertical-align:top; background:url(../img/_home_left.jpg) top left no-repeat; }
table.home td.left div.zone { padding:30px 0px 0px 125px; text-align:left; }
table.home td.left div.zone div.text { font-family:Tahoma; font-size:11px; color:#000000; line-height:16px; }
table.home td.left div.zone div.seemore { text-align:right; font-family:Tahoma; font-size:11px; margin-top:10px; margin-bottom:20px; }

table.home td.space { width:30px; height:100%; padding:0px; }

table.home td.right { width:300px; height:100%; padding:0px; text-align:left; vertical-align:top; background:url(../img/_home_right.gif) top left repeat-x; }
table.home td.right div.zone { padding:30px 20px 0px 20px; text-align:left; }
table.home td.right div.zone div.news { font-family:Tahoma; font-size:11px; color:#000000; }
table.home td.right div.zone div.news div.dots { font-size:1px; height:9px; background:url(../img/_news_dots.gif) center left repeat-x; }
table.home td.right div.zone div.seemore { text-align:right; font-family:Tahoma; font-size:11px; margin-top:15px; margin-bottom:20px; }

/* HOMEBOX ----------------------------- */

table.homebox { width:730px; height:auto; margin:auto; border-collapse:collapse; margin-top:10px; }
table.homebox td.left { width:400px; height:100%; padding:0px; vertical-align:top; }
table.homebox td.left div.gallery { margin-top:0px; text-align:center; background:url(../img/_home_gallery.gif) top left repeat-x; padding-top:24px; }
table.homebox td.left div.gallery img.tb { width:109px; height:76px; border:1px solid #8db42d; margin-left:4px; margin-right:4px; }
table.homebox td.left div.gallery div.seemore { text-align:right; font-family:Tahoma; font-size:11px; margin-top:10px; }
table.homebox td.left div.gallery div.seemore span.space { padding-left:143px; }

table.homebox td.space { width:30px; height:100%; padding:0px; }

table.homebox td.right { width:300px; height:100%; padding:0px; text-align:left; vertical-align:top; }
table.homebox td.right img.banner { width:298px; height:135px; border:1px solid #a4a4a4; margin-top:0px; margin-bottom:30px; }

/* PAGE ----------------------------- */

table.page { width:770px; height:400px;; margin:auto; border-collapse:collapse; margin-top:20px; }
table.page td.left { width:210px; height:100%; padding:0px; vertical-align:top; }
table.page td.left div.zone { padding:22px 12px 0px 24px; font-family:Tahoma; font-size:11px; text-align:left; color:#4d4d4d; }
table.page td.left div.zone div.off { padding:8px 10px 8px 20px; }
table.page td.left div.zone div.on { padding:8px 10px 8px 20px; background:url(../img/_page_menu_on.gif) top left repeat-y; cursor:pointer; }
table.page td.left div.zone div.sel { padding:8px 10px 8px 20px; background:url(../img/_page_menu_sel.gif) top left repeat-y; }
table.page td.left div.zone div.space { height:40px; }
table.page td.left div.zone div.line { font-size:1px; height:3px; background:url(../img/_page_menu_line.gif) center center no-repeat; }

table.page td.center { width:360px; height:100%; padding:0px; text-align:center; vertical-align:top; }
table.page td.center div.zone { padding-bottom:10px; }
table.page td.center div.zone div.textfield { background:url(../img/_textfield.gif) top left repeat-x; padding:15px 20px 25px 20px; }
table.page td.center div.zone div.textfield div.text { font-family:Tahoma; font-size:11px; color:#000000; text-align:left; line-height:18px; }
table.page td.center div.zone div.textfield div.seemore { text-align:right; font-family:Tahoma; font-size:11px; margin-top:5px; }
table.page td.center div.zone div.gallery { text-align:center; background:url(../img/_home_gallery.gif) top left repeat-x; padding-top:11px; padding-bottom:15px; }
table.page td.center div.zone div.gallery img.tb { width:160px; height:120px; border:1px solid #8db42d; margin:3px; }
table.page td.center div.zone div.gallery div.navi { font-family:Tahoma; font-size:11px; text-align:center; color:#81a309; margin-top:10px; }
table.page td.center div.zone div.gallery div.navi span.line { color:#CCCCCC; margin-left:3px; margin-right:3px; }

table.page td.right { width:200px; height:100%; padding:0px; text-align:center; vertical-align:top; }
table.page td.right img.page { width:113px; height:245px; border:none; }


