/* CSS Document*//*-base----------------------------- */a.tlink{ color:#003A83;}a.tlink:visited{ color:#003A83;}a.tlink:hover{ color:#999999;}#page-descript{ margin:0 15px 8px;}#inshop-rec-ttl{ width:601px; height:95px; background: url(../image/inshop_recruit/pagetitle.gif) no-repeat ; font-size:1px; text-indent:-9999px;}h3.area-ttl{ font-size:100%; color:#FFFFFF; margin:0 0 15px; padding:4px 0 2px 10px; background-color:#1A4D2F;}h4.list-area{ font-size:100%; font-weight:bold; margin:0 0 3px; padding:0;}h4.list-area .f-g{ color:#1A4D2F;}.inshop-recruit .innerBox{ margin:0 15px 0;}.inshop-recruit .innerBox .list-table{ width:570px; margin:0 0 10px; border-top:1px solid #83774D;}.inshop-recruit .innerBox .list-table th,.inshop-recruit .innerBox .list-table td{ border-bottom:1px solid #83774D; font-size:89%; line-height:1.6;}.inshop-recruit .innerBox .list-table th{ background-color:#1A4D2F; color:#FFF; padding:2px;}.inshop-recruit .innerBox .list-table .cell1{ width:430px; padding:10px 5px;}.inshop-recruit .innerBox .list-table .cell2{ width:120px; padding:10px 5px; text-align:right;}.inshop-recruit .innerBox .list-table .cell1 a{ color:#cc0000; text-decoration:underline; font-size:110%;}.inshop-recruit .innerBox .list-table .cell1 a:hover{ color:#999999; text-decoration:none;}/*-training_place----------------------------- */#rec-link-box{ padding:5px 15px 5px; margin:0 0 20px; font-size:80%; line-height:14px;}#rec-link-box a{ padding-left:8px; margin-right:10px; background: url(../image/common/link_mark.gif) no-repeat ;}