/* */
#t_navi {
list-style: none;
float: left;
margin: 50px 0 0 30px; }

#t_navi li {
float: left; display: inline;
margin: 0 2px 0 0; }

#t_navi li a.parent {
float: left; display: block;
margin: 0; padding: 0 0 0 4px;
width:.1em;
background: url(../images/core/nav2/tab_left.gif) no-repeat left top;
font-size: 1.3em;
text-decoration: none; }

#t_navi li a.parent span {
float: left;
padding: 11px 15px 12px 11px;
background: url(../images/core/nav2/tab_right.gif) no-repeat right top;
cursor: pointer;
color: #959595; }

#t_navi li.current a {
background-position: left -72px; }
#t_navi li.current a span {
background-position: right -72px;
color: #fff; }

#t_navi li:hover a, #t_navi li.sfhover a {
background-position: left -36px; }
#t_navi li:hover a span, #t_navi li.sfhover a span {
background-position: right -36px;
color: #fff; }

#t_navi > li a.parent { width: auto; }

#t_navi li ul {
position: absolute; float: left; clear: left;
top: 83px; padding: 15px 0 0;
width: 150px;
background: #000 url(../images/core/nav2/subnavi_top.gif) no-repeat left top;
left: -999px; }

#t_navi li ul li {
float: left; clear: left;
margin: -5px 0 0;
background: #000 url(../images/core/nav2/subnavi_bottom.gif) no-repeat left bottom; }

#t_navi li ul li a {
float: left; display: block;
padding: 0px 15px 15px;
width: 120px;
font-size: 1.2em;
font-weight: bold;
color: #fff; }

#t_navi li ul li a:hover { color: #aaa; }

#t_navi li:hover ul, #t_navi li.sfhover ul { left: auto; }
