div.rec_info { width: 260px; height: 260px; margin: 0 8px 10px 0; padding: 5px; border: 1px solid #AAAAFF; float: left; }
div.rec_info_summary { width: auto; height: 160px; }
div.rec_info_btn { width: 255px; height: 90px; background-repeat: no-repeat; background-position: 0px 0px; }
div.rec_info_btn a { width: 255px; height: 90px; display: block; text-decoration: none; }
div.rec_info_btn img { display: none }

div.rec_info_graduates, div.rec_info_graduates a { background-image: url(./img/rec_img_001.gif); }
div.rec_info_career, div.rec_info_career a { background-image: url(./img/rec_img_003.gif); }
div.rec_info_parttime, div.rec_info_parttime a { background-image: url(./img/rec_img_005.gif); }

div.rec_info_graduates a:focus { background-image: url(./img/rec_img_002.gif); }
div.rec_info_career a:focus { background-image: url(./img/rec_img_004.gif); }
div.rec_info_parttime a:focus { background-image: url(./img/rec_img_006.gif); }

div.rec_info_graduates a:hover { background-image: url(./img/rec_img_002.gif); }
div.rec_info_career a:hover { background-image: url(./img/rec_img_004.gif); }
div.rec_info_parttime a:hover { background-image: url(./img/rec_img_006.gif); }

table.rec_data { margin: 0px 5px 5px 5px; }
table.rec_data td.label { width: 100px; }
table.rec_data td.value { width: 400px; }
table.rec_data td.value ul { margin-bottom: 20px; }
table.rec_data td.value table tr td.data { width: 50px; text-align: right; }

div.welfare_info { margin-bottom: 10px; }
div.welfare_info ul { padding-left: 30px; }
div.welfare_info li { list-style-type: square; }

#rec_inquiry { margin-bottom: 30px; margin-top: 10px; }

#rec_banner { width: auto; height: 50px; margin: 15px 0 0 15px; border: none; }
#rec_banner img { margin-bottom: 15px; border: none; }


