@charset "utf-8";


/* body#home
======================================================================= */
body#home div#content { margin-top: 10px; }
body#home div#content h1 { height: 360px; }
body#home div#content div.box { margin: 0; padding-bottom: 10px; position: relative; background: url(../img/latest_bg.png) repeat-y; }

body#home div#content div.box h2 { margin-bottom: 10px; }
body#home div#content div.box div.corner { padding-bottom: 10px; position: absolute; right: 0; bottom: 0; background: url(../img/latest_corner.png) no-repeat right bottom; }
*html body#home div#content div.box div.corner { bottom: -1px; }

body#home div#content div.box div.latest { margin-left: 10px; width: 390px; background-color: #ffffff; }
body#home div#content div.box div.latest dl { width: 390px; }
body#home div#content div.box div.latest dl dt { margin-top: 1px; padding: 2px 0 4px 10px; line-height: 1.25; color: #ffffff; background: url(../img/latest_date.png) left bottom no-repeat; font-weight: bold; }
body#home div#content div.box div.latest dl dd { margin-top: 1px; border-bottom: 1px solid #99c3e8; }
body#home div#content div.box div.latest dl dd.unlink { padding: 8px 10px 8px 35px; background: url(../img/latest_arw_unlink.png) 10px 10px no-repeat; text-decoration: none; }
body#home div#content div.box div.latest dl dd a { padding: 8px 10px 8px 35px; display: block; background: #ffffff url(../img/latest_arw.png) 10px 10px no-repeat; text-decoration: none; }
body#home div#content div.box div.latest dl dd a:hover { background-color: #cce2f2; }

body#home div#content div.box div.latest.scroll { height: 180px; overflow-y: scroll; }
body#home div#content div.box div.latest.scroll dl { width: 370px; }
