@charset "UTF-8";

#categoryWrap h3,
#searchWrap h3,
#referenceBigWrap h3,
#referenceWrap h3{
margin-bottom:15px;
padding:15px 0 10px;
font-size:16px;
line-height:30px;
border-top-style:solid;
border-top-width:5px;
border-bottom:solid 2px #ccc;
}

#categoryWrap dl,#referenceWrap table { margin:30px 0 15px; }
#categoryWrap dl dt,#referenceWrap dl dt,#searchWrap dl dt { font-weight:bold; }
#categoryWrap dl a,#referenceWrap table a,#searchWrap dl a { text-decoration:underline; }

#categoryWrap dl dd,#searchWrap dl dd {
margin:0 0 20px 20px;
padding-left:10px;
font-size:12px;
line-height:18px;
color:#666;
border-left:solid 3px #ddd;
}

#referenceWrap table th,#referenceWrap table td { font-size:12px; line-height:18px; }
#referenceWrap table th { width:170px; font-weight:bold; }
#referenceWrap table tr.rowWhite { background:#fff; }
#referenceWrap table tr.rowGray { background:#eee; }

#referenceBigWrap { width:520px; overflow:hidden; }
#referenceBigWrap h4 { padding-top:10px; clear:left; }
#referenceBigWrap ul { list-style-none; }
#referenceBigWrap ul li { margin:0 10px 10px 0; display:block; width:156px; float:left; }
#referenceBigWrap ul li a { display:block; padding:0 3px; font-size:12px; line-height:20px; border:solid 1px #ccc; }
#referenceBigWrap ul li a:hover { background:#fdd; }

div.adBody { clear:both; margin: 15px 2px; }
div.adBody468 { border:solid 1px #ccc; margin:0 0 30px; padding:10px 10px 0; text-align:center; }

/* search */

#searchWrap form.searchForm { margin:20px 0; }
#searchWrap form.searchForm input.ti { width:300px; }
