@charset "utf-8";

#article h1 {
background-image: url("../../recruit/images/2nd_titles.gif");
background-repeat: no-repeat;
}

h2#tl02, h2#tl03 {
background-image: url("../../recruit/images/2nd_titles.gif");
background-repeat: no-repeat;
border-top: solid 2px #a03b45;
border-bottom: double 3px #f1e8d4;
height: 50px;
text-indent: -9999px;
width: 670px;
margin-top: 0!important;
margin-bottom: 10px;
}

h1#tl01 {background-position: 0 0;}
h1#tl02, h2#tl02 {background-position: 0 -50px;}
h1#tl03, h2#tl03 {background-position: 0 -100px;}
h1#tl04 {background-position: 0 -150px;}
h1#tl05 {background-position: 0 -200px;}
h1#tl06 {background-position: 0 -250px;}
h1#tl07 {background-position: 0 -300px;}
h1#tl08 {background-position: 0 -350px;}
h1#tl09 {background-position: 0 -400px;}
h1#tl10 {background-position: 0 -450px;}
h1#tl11 {background-position: 0 -500px;}

h2#tl03 {margin-top: 20px;}

#navigation ul li a {
background-image: url("../../recruit/images/subnavi.gif");
background-repeat: no-repeat;
width: 152px;
height: 35px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

li#sn00 a { background-position: 0 0;}
li#sn01 a {	background-position: 0 -35px;}
li#sn02 a {	background-position: 0 -70px;}
li#sn03 a {	background-position: 0 -105px;}
li#sn04 a {	background-position: 0 -140px;}

li#sn01 a:hover { background-position: -200px -35px;}
li#sn02 a:hover { background-position: -200px -70px;}
li#sn03 a:hover { background-position: -200px -105px;}
li#sn04 a:hover { background-position: -200px -140px;}

li#sn01 a.active { background-position: -400px -35px;}
li#sn02 a.active { background-position: -400px -70px;}
li#sn03 a.active { background-position: -400px -105px;}
li#sn04 a.active { background-position: -400px -140px;}

ol.gaiyo {margin-top: 3px!important;}

#texts dl {border:none!important;}
#texts dl dt {clear: left; float: left; font-weight:bold; padding:5px 10px; width:138px; border-top: solid 1px #ede6d4; line-height:165%;}
#texts dl dd {float: left; padding:5px; line-height:165%; border-top: solid 1px #ede6d4;}

#texts h2 {margin-top: 10px; clear:both;}


dl#gaiyo dt, dl#gaiyo1 dt, dl#gaiyo2 dt {width: 150px; float: left;}
dl#gaiyo dd, dl#gaiyo1 dd, dl#gaiyo2 dd {width: 490px;}
.nobd {	border: none!important;}
dl.kyuryo {border: solid 1px #ede6d4;}
dl.kyuryo dt, dl.kyuryo dd {border: none!important;float: left; padding:2px 2px 4px 0!important;}
dl.kyuryo dt {width: 80px!important; clear:left;}
dl.kyuryo dd {width: 380px!important;}

dd strong {line-height: 185%!important;}

p.exp {
text-align: right;
font-weight: bold;
position: relative;
top: -45px;
margin-bottom: -25px;
}

a.ar {
background: url("../../common/images/ar.gif") 2px 4px no-repeat;
padding-left: 10px;
line-height: 165%;
}