@charset "UTF-8";

/*--------------------------------------------------
  Top Page
--------------------------------------------------*/
/* Index List */
body.top div#main ul.index-list{
margin-bottom:20px;
}

body.top div#main ul.index-list li{
padding-bottom:5px;
}

/* Heading */
body.top div#main h2{
margin-bottom:10px;
padding:0;
background:none;
}

body.top div#main h2 a{
padding:0;
background:none;
width:inherit;
}

/* Column Box */
body.top div#main div.column-box{
overflow:hidden;
width:641px;
}

body.top div#main div.column-box div.column-left{
float:left;
width:302px;
}

body.top div#main div.column-box div.column-right{
float:right;
width:302px;
}

body.top div#main div.column-box div p{
margin-bottom:15px;
}

body.top div#main div.column-box div dl{
line-height:1.3;
}

body.top div#main div.column-box div dl dt{
padding-left:18px;
background:url(../../images/ja/icon_square.gif) no-repeat left 0.15em;
}

body.top div#main div.column-box div dl dd{
padding-bottom:5px;
padding-left:18px;
}

/* Local Nav Top */
div#sidebar ul#local-nav_top{
margin-bottom:20px;
line-height:1.5;
}

*html div#sidebar ul#local-nav_top{ /* for IE6 */
line-height:1.2;
}

*:first-child+html div#sidebar ul#local-nav_top{ /* for IE7 */
line-height:1.2;
}

div#sidebar ul#local-nav_top li{
margin-bottom:3px;
}

div#sidebar ul#local-nav_top li a{
display:block;
margin-bottom:3px;
padding-left:5px;
background:#ebebeb;
border:1px solid #999;
text-decoration:none;
zoom:1;
}

div#sidebar ul#local-nav_top li a:hover{
text-decoration:underline;
}

div#sidebar ul#local-nav_top li ul li{
margin-bottom:0;
}

div#sidebar ul#local-nav_top li ul li a{
display:inline;
padding-left:0;
background:#fff;
border:none;
}
