*{margin:0;padding:0; color:#000;font-size:small}

body{width:760px; margin:0 auto;padding:0; background:#FFF; border:solid #000;border-width:0 1px}

a{text-decoration:underline}

  
h1{display:none}
img{border:0}
hr{color:#555;background-color:#555; height:1px; border:0px}

#menu h2{display:none}
#menu li{display:inline;float:left; overflow:hidden;}
#menu li a, #menu li a:hover{display:block; text-decoration:none; border:solid #6CF;border-width:0 0 0 5px; padding:0 30px 0 5px}
.c1{padding-left:20px}

#navi{clear:both; padding:20px 0 5px 20px}
#navi, #navi *{color:#777}

#content #main{padding:0 20px}

#main{clear:both; width:720px; float:left; margin-bottom:10px; margin-left:20px;}
#main table{width:720px}

#main a:link { color: #0000FF; }
#main a:hover { color: #666666; }
#main a:visited { color: #0000FF; }
#main a:active { color: #0000FF; } 
#main a{text-decoration:underline}

#main ul{padding-left:20px}
#main h2{font-size:large; color:#333333; padding-top:15px;}
#main h3{background:#CCC;border:solid #CCC 1px; color:#555;letter-spacing:1px; padding:3px}
#main h3 span{font-weight:normal; padding-left:20px}
#main p{line-height:160%; color:#666666; }
#main div{padding:3px}

#bnn{width:200px; background:#EEE; float:left; margin-bottom:10px;padding:10px}
#bnn{text-align:center}
#bnn.n{background:#FFF}

#foot{clear:both; background:#222}
#foot *{color:#BBB}

#submenu{color:#555;text-align:left;}

#c{text-align:center}

#submenu, #c{padding:5px 20px}


.ta_l{text-align:left}
.ta_c{text-align:center}
.ta_r{text-align:right}
.va_t{vertical-align:top}
.va_m{vertical-align:middle}
.fw_b{font-weight:bold;}
.fs_s, .fs_s *{font-size:10px;letter-spacing:1px}
.fs_m, .fs_m *{font-size:13px}
.fs_l, .fs_l *{font-size:15px}
.fs_xl, .fs_xl *{font-size:18px}
.fs_2l, .fs_2l *{font-size:22px}
.c_str{color:#C00}
table .c{background:#EEE}
table .n{background:#FFF}
.t_frm{background:#777}
.t_frm td, .t_frm th{padding:4px}
.t_color_r{color:#FF0000;}
.tx_set{text-align:center; color:#666666;}


#root #main{padding-top:20px}
#root #main img{display:none}
#main #camp img{display:inline;}


#camp { margin-left:0px;}

#dn{display:none}

#sitemap #main table{width:600px}
#sitemap #main table div{color:#555;font-size:10px}

#price td, #company td, #recruit td, #system td, #sitemap td, #grouplist td, #group td, #index td{vertical-align:top; padding:4px}
#price table div{color:#666;font-size:10px}

#rental h3{font-size:15px; margin-bottom:5px}

#technic h3{margin-bottom:5px}
#technic h4{color:#555; padding-bottom:10px}
#technic #bnn div{color:#555;font-size:10px; padding:4px}

#recruit #main table img, #grouplist #main table img{width:110px}

#group .ttl{font-weight:bold;font-size:15px; padding:0}

#list{width:540px; border:0; overflow-x:hidden}
#list .t_frm .ta_c{font-size:10px;letter-spacing:1px}
#list .t_frm .ta_c div{font-weight:bold}



#camp ul{padding-left:20px}
#camp h3{background:#CCC;border:solid #CCC 1px; color:#FF0000;letter-spacing:1px; padding:3px}
#camp h3 span{font-weight:normal; padding-left:20px}
#camp p{border:solid #DDD;border-width:0 0 1px 0; padding:3px}
#camp p span{color:#FF0000; padding-right:0px;}
#camp div{padding:0px}

