@charset "shift_jis";

#retr .main h2#p_title{ background-image: url(../retr/img/title.gif); }

#retr .main .search_box{ width: 197px; padding-right: 20px; float: left; padding-top: 26px; }



#retr .main .search_box dl{  }
#retr .main .search_box dl dt{ background-repeat: no-repeat; height: 38px; text-indent: -9999px; display: block; }
#retr .main .search_box dl dd{ overflow: hidden; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; }

#retr .main .search_box dl dt.search_50{ background-image: url(../retr/img/retr_01.gif); }
#retr .main .search_box dl dt.search_year{ background-image: url(../retr/img/retr_02.gif); margin-top: 14px; }
#retr .main .search_box dl dt.search_jenr{ background-image: url(../retr/img/retr_03.gif); margin-top: 14px; }

#retr .main .search_box dl dd ul{ border: 5px solid #386a87; padding: 8px; overflow: hidden; }
#retr .main .search_box dl dd ul li{ background-image: url(../retr/img/retr_04.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 14px; float: left; display: block; padding-right: 10px; }
#retr .main .search_box dl dd ul li a{ color: #FFFFFF; }

#retr .main .result_box { padding-top: 26px; width: 807px; float: left; }

#retr .main .result_box .pager{ text-align: right; padding-right: 10px; color: #7EC9F6; font-weight: bold; padding-bottom: 8px; }
#retr .main .result_box .pager a{ font-size: 12px; font-weight: normal; color: #FFFFFF; }


#retr .main .result_box dl{ overflow: hidden; }
#retr .main .result_box dl dt{ background-color: #1a5880; display: block; padding: 10px; font-weight: bold; font-size: 14px; }
#retr .main .result_box dl dt .chapt{ font-size: 12px; font-weight: normal; padding-left: 10px; }
#retr .main .result_box dl dd{ display: block; padding-bottom: 36px; padding-right: 18px; padding-left: 18px; padding-top: 16px; overflow: hidden; }
#retr .main .result_box dl dd a{ color: #CBE8EF; }
#retr .main .result_box dl dd h3{ font-size: 14px; font-weight: bold; padding-bottom: 6px; }
#retr .main .result_box dl dd .img_zone{ float: left; display: block; padding-right: 20px; padding-bottom: 16px; padding-top: 6px; }
#retr .main .result_box dl dd .img_zone img{ display: block; padding-bottom: 14px; }
#retr .main .result_box dl dd .img_zone a.todetail{ background-image: url(../retr/img/retr_06.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 19px; }

#retr .main .result_box dl dd ul{ overflow: hidden; display: block; margin-top: 14px; }
#retr .main .result_box dl dd ul li{ float: left; padding-left: 64px; font-size: 10px; padding-top: 3px; padding-bottom: 3px; border-right-width: 1px; border-right-style: solid; border-right-color: #acacac; padding-right: 16px; background-repeat: no-repeat; background-position: left center; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #acacac; border-bottom-color: #acacac; display: block; margin-bottom: 8px; }

#retr .main .result_box dl dd ul li.hatsub { background-image: url(../retr/img/retr_07.gif); }
#retr .main .result_box dl dd ul li.kakaku { background-image: url(../retr/img/retr_08.gif); }
#retr .main .result_box dl dd ul li.kantoku { background-image: url(../retr/img/retr_09.gif); }
#retr .main .result_box dl dd ul li.shutsu { background-image: url(../retr/img/retr_10.gif); }
#retr .main .result_box dl dd ul li.jikan { background-image: url(../retr/img/retr_11.gif); }
#retr .main .result_box dl dd ul li.kyoku { background-image: url(../retr/img/retr_12.gif); }
#retr .main .result_box dl dd ul li.hanbai { background-image: url(../retr/img/retr_13.gif); }


#retr .main .result_box dl dd ul.detail { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CDCDCD; border-top-color: #CDCDCD; border-right-color: #CDCDCD; border-left-color: #CDCDCD; border-left-width: 1px; border-left-style: solid; }
#retr .main .result_box dl dd ul.detail li{ display: block; float: none; font-size: 11px; line-height: 17px; padding-top: 6px; padding-bottom: 6px; border-bottom-style: none; margin-bottom: 0px; border-top-color: #CDCDCD; border-right-color: #CDCDCD; border-bottom-color: #CDCDCD; border-left-color: #CDCDCD; }
