/* type */
* { margin:0 0 0 0; padding:0 0 0 0; border:0; }
a:hover { color:#b6050c !important; }
html, body { font-family:"Times New Roman", Times, serif; font-size:14pt; width:100%; height:100%; background-repeat:no-repeat; background-position:top right; }
img, div, input { behavior: url("s/iepngfix.htc") }
#container { position:relative; min-height: 100%; height: auto !important; height: 100%; }
#content { padding-bottom:80px;}
/* up name */
#header { z-index:4; position:relative; height: 85px; width: 100%; }
#center_cont {z-index:8; position:relative; width:50%; margin-left:49.9%; }
#center { z-index:8; position:relative; top:4em; width:850px; height:421px; margin-left:-425px;}
#left { z-index:4; position:absolute; top:0px; width:50%; margin-left:-21px; height:100%; font-size:0pt; background-image:url(../i/index_bg.jpg); background-position:center; background-repeat:no-repeat;}
#name {z-index:5; position:absolute; top:6em; left:50%; margin-left:-280px;}
#name_scr {position:relative; z-index:2 }
#name p { display:block; position:absolute; z-index:0; width:1px; height:1px; overflow:hidden; top:0px; left:0px; font-size:0.8em; font-weight:normal; }
#name_txt { font-size:0.8em; color:#747579; line-height:1em; position:relative; left:-4px; top:4px; }
/* menu */
#menu_cont { z-index:9; position:absolute; top: 5px; left:80%;}
ul.menu { padding:0; margin:40px 0 30px 15px; font-size:0.8em; line-height:1.6em; }
ul.menu li { padding:2px 0; margin:0; list-style:none; }
ul.menu li ul { padding:0; margin:0 0 5px 20px; }
ul#menu a { padding-left:8px; }
ul#menu a.collapsed { background:url('../i/collapsed.gif') left 6px no-repeat; }
ul#menu a.expanded { background:url('../i/expanded.gif') left 6px no-repeat; }
ul#menu a:visited { color:#0000cc; }
.sub { width:147px; height:18px; font-size:0.8em; color:#FFFFFF; margin:10px 0 10px 0; }
.sub_1 a { display:block; color:#FFFFFF; background-image:url(../i/sublink1.png); padding-left:10px; }
.sub_0 a { display:block; color:#FFFFFF; background-image:url(../i/sublink0.png); padding-left:10px; }
.sub a:hover { background-image:url(../i/sublink0.png); }
/* main */
.t_td { vertical-align:top; text-align:left; }
#t_right { padding:30px 5% 0 0; }
#t_left { width:225px; min-width:225px; }
.main { font-size:0.8em; margin-bottom:10px; }
#center_main p { margin:0; padding:0; }
.title1 { font-size:1.3em; color:#c12a2a; margin-bottom:15px; }
.title2 { font-size:1em; color:#c12a2a; margin-bottom:15px; }
.untitle3 { font-size:0.9em; color:#c12a2a; margin-bottom:15px; font-style:italic; }
.news { font-size:0.9em; color:#c12a2a; margin-bottom:15px; }
.date { color:#999999 !important; }
.red_i { color:#d31521; font-style:italic; }
.obj_photo { margin:20px 0 40px 0; }
.obj_photo img { padding:0 10px 0 10px; }
.project td { vertical-align:top; }
.prev { padding:0 20px 10px 10px; }
/* footer */
#footer {z-index:4; position: relative; margin-top: -30px; height: 20px;}
#sname { position:absolute; right:16px; top:12px; font-size:0.7em; color:#000000; }
#cname { position:absolute; left:45%; top:12px; font-size:0.7em; color:#FFFFFF; }
#clock { position:absolute; top:12px; left:30px; }
#clock h3 { font-size:0.7em; }
/* end type */
