
body {
font-size:90%;
line-height:1.4em;
margin:0;
padding:0;
color:#333;
}

a {
color: #009;
text-decoration: underline;
}

a:hover {
color: #C00;
}

hr {
height:1px;
border-width:1px 0 0 0;
border-style:solid;
border-color:#999999;
}

/* ------------------------------------------------------------ */
/* NAVI */

div#leftMenu ul,
div#leftMenu li,
.submenu ul,
.submenu li { list-style: none; }

div#leftMenu ul,
div#leftMenu li,
.submenu ul,
.submenu li { margin: 0; padding: 0; }

div#leftMenu ul {margin-bottom:3em;}

div#leftMenu li {margin-bottom:2px;}

div#leftMenu li a {
display:block;
width:160px;
height:29px;
text-align:right;
color:#fff;
font-weight:bold;
background:transparent url(img/menu_but_bg.gif) 0 0 no-repeat;
font-size:14px;
text-decoration:none;
padding:10px 10px 0 0;
line-height:16px;
}

div#leftMenu li a:hover {
background-position:0 -39px;
text-decoration:underline;
}

div#leftMenu li a.select {
background-position:0 -39px;
}

#Layer1 {
margin:0;
position:absolute;
left:170px;
top:168px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer2 {
margin:0;
position:absolute;
left:170px;
top:209px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer3 {
margin:0;
position:absolute;
left:170px;
top:250px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer4 {
margin:0;
position:absolute;
left:170px;
top:291px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer5 {
margin:0;
position:absolute;
left:170px;
top:332px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer6 {
margin:0;
position:absolute;
left:170px;
top:373px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer7 {
margin:0;
position:absolute;
left:170px;
top:414px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}


#Layer8 {
margin:0;
position:absolute;
left:170px;
top:455px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}

#Layer9 {
margin:0;
position:absolute;
left:170px;
top:609px;
width:200px;
z-index:1;
visibility:hidden;
overflow:hidden;
}


.submenu ul li {
display:block;
margin-top:-2px;
margin-bottom:0;
}

.submenu ul li.top {
border-top:1px solid #eee;
margin-top:-1px;
}

.submenu ul li a {
display:block;
width:185px;
background-color:#009;
color:#eee;
padding:3px 3px 4px 10px;
border:solid #eee;
border-width:1px ;
font-size:90%;
text-decoration:none;
background-image:none;
}

.submenu ul li a:hover {
background-color:#b9b9ff;
color:#009;
}

/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* LANG-SELECT */


#lang_select {
position:absolute;
left:696px;
top:83px;
z-index:10;
}

#lang_select a.en {
background:transparent url(img/lang_en.gif) 0 0 no-repeat;
display:block;
width:54px;
height:17px;
text-indent:-10000px;
font-size:0;
line-height:0;
text-decoration:none;
}

#lang_select a:hover {
background-position:-54px 0;
}


/* ------------------------------------------------------------ */
