/* CSS Document */

/* 共通 ---------------------------------------*/

/* 採用情報---------------------------------------------------- */

.tb-03 { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-collapse:separate; vertical-align: middle; padding:0; margin:0;}
.tb-03 th,.tb-03 td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding:2px 5px;}

.tb-05 { border: 1px solid #999; border-collapse:separate;}
.tb-05 th,.tb-05 td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding:2px 5px; vertical-align: middle;}
.tb-05 th { background: #E7E7E7; text-align: left;}
.tb-05 td { text-align: center;}
.tb-05 thead th { text-align: center;}

.td-center td { text-align:center; padding-right:6px;}
.td-center td img { margin-bottom:2px;}

/* 問い合わせ ---------------------------------------------------- */

.tb-04 { border-collapse:separate;}
.tb-04 th,.tb-04 td { padding:2px 5px 2px 5px;}
.tb-04 th { text-align:right; background:#C5F2B3;}
.tb-04 td { vertical-align: top;}

form { margin-top:5px;}

/* NEWS --------------------------------------------------- */
#news { padding-top:10px;}
#news a img { float:left; padding:0; margin:0 0 10px 12px;}

.news,.link { width:580px;}
.news ul,.link ul { padding:0 0 3px 0; font-size:110%;}
.news li,.link li { background:url(../img/li_red.gif) no-repeat 0 8px; display:block; padding:5px 0 10px 15px; }

/*サイトマップ ---------------------------------------*/
#sitemap h3 { background:url(../img/bg_find_sitemap.gif) no-repeat;}
#sitemap h3 a { color:#FFF;}
#sitemap h3 a:hover { color:#FF9;}

#sitemap-l { width:295px; float:left;}
#sitemap-r { width:295px; float:right; padding-right:10px;}

#sitemap ul,#sitemap li{ padding:0; margin:0; list-style:none; list-style-type:none;}
#sitemap ul{ margin:0 15px;font-weight: bold; padding-bottom:15px;}
#sitemap li{ padding:2px 0 1px 0; background:url(../img/li_sitemap.gif) 0 0 no-repeat; text-indent:20px;}
#sitemap li.end{ background:url(../img/li_sitemap_end.gif) 0 0 no-repeat;}

#sitemap ul.sub,#sitemap ul.sub2{ padding:1px 0 0 0;margin:0;font-weight: normal;}
#sitemap ul.sub li{ padding:2px 0 1px 0; background:url(../img/li_sitemap_sub.gif) 0 0 no-repeat; text-indent:0;padding-left:40px;}
#sitemap ul.sub li.end{ background:url(../img/li_sitemap_sub_end.gif) 0 0 no-repeat;}
#sitemap ul.sub2 li{ padding:2px 0 1px 0; background:url(../img/li_sitemap_sub2.gif) 0 0 no-repeat; text-indent:0;padding-left:40px;}
#sitemap ul.sub2 li.end{ background:url(../img/li_sitemap_sub_end2.gif) 0 0 no-repeat;}

#sitemap li a { display:block;}