@charset "utf-8";

/* Override styles */
#tts,
#area {
float:left;
width:710px;
}



/* Main contents */
#main {
float:left;
width:710px;
}



/* Side contents */
#aside {
float:right;
width:230px;
}
#aside ul {
margin-bottom:15px;
font-size:1.2em;
line-height:1.2;
}
#aside ul ul {
margin-bottom:0;
margin-left:20px;
padding-top:2px;
font-size:1em;
}
#aside ul ul ul {
margin-left:13px;
margin-top:7px;
padding-top:0;
background:url(../common/aside_bg_01.png) left top repeat-y;
}
#aside li {
padding:8px 10px 9px;
border-bottom:1px dotted #A49693;
}
#aside li li {
margin:6px 0 1px;
padding:0;
border-bottom:none;
}
#aside li li li {
margin-bottom:6px;
padding-left:11px;
background:url(../common/aside_bg_02.png) 1px bottom no-repeat;
}
#aside ul ul ul .last {
background:url(../common/aside_bg_03.png) left bottom no-repeat;
}
#aside ul ul ul .on {
color:#f00;
}

#aside img {
vertical-align:bottom;
}

#aside .button li {
margin-bottom:10px;
padding:0;
border-bottom:0;
}

#aside .link {
margin-bottom:15px;
padding-left:9px;
background:url(../common/arrow_01.png) 0 0.5em no-repeat;
font-size:1.2em;
zoom:1;
}

