/* BODY */
body{
margin:0 auto;
padding:0;
background: #5b634b /*url(img/fn.gif) top center repeat-y*/;
height:100%;
}


/* * */
* {
font: 12px Verdana, Arial, Tahoma, Helvetica, sans-serif; /* 'Trebuchet MS' */
color: #222; 
line-height: 16px;
}


/* A */
a, a:visited {color: #d00; text-decoration: underline;}
a:hover {color: #d00;}


/* IMG !! 
img{display:block;}*/
strong{font-weight:900}


/* menu (h2) */
.menu h2 a, .menu h2 a:hover, .menu h2 a:visited {
font: normal bold 13px  Verdana, Arial, Tahoma, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}
.menu  a, .menu a:hover, .menu a:visited {
font: normal normal 11px  Verdana, Arial, Tahoma, Helvetica, sans-serif;
text-decoration:none;
color:#444;
}



/* subnavi */
#subnavi a{
display:block;
text-decoration:none;
border-bottom:1px solid #ddd;
color:#435040;
padding-top:3px;
padding-bottom:5px;
padding-right:5px;
line-height:14px;
color:#444;
font: normal normal 11px  Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
#subnavi a.level1{
padding-top:8px;
padding-bottom:5px;
font: normal bold 13px  Verdana, Arial, Tahoma, Helvetica, sans-serif;
color:#000;
}












/* tbox */
.tbox p, .container p{
margin-top:0; 
margin-bottom:10px;
}
h3 a, h3 a:hover{ 
color:#222; 
text-decoration:none; 
font: 20px Trebuchet MS, Verdana, Arial, Tahoma, Helvetica, sans-serif;
}


/* form
input{line-height:13px;}
 */





#treeNavi div{
width:176px;
margin:auto 30px;
}


#treeNavi a{
display:block;
text-decoration:none;
border-bottom:1px solid #d9dac1;
color:#494738;
padding-top:4px;
padding-bottom:6px;
/* padding-right:5px; */
line-height:16px;
}


#treeNavi a.level0{
font: 16px Trebuchet MS, Verdana, Arial, Tahoma, Helvetica, sans-serif;
color:#222820;
font-weight:900;
padding-top:10px;
padding-bottom:6px;
}




#serviceNavi a {
color:#888; 
text-decoration:none;
padding:0 5px;

}








