html  { 
background-image: url(img/bg.jpg); 
background-repeat: no-repeat; 
background-position: right top; 
margin: 0; padding: 0;
}


body {
position: absolute;
margin: 0px;
padding: 0px;
height:100%;
}

html, body, #wrap {
height: 100%;

}

body > #wrap {
height: auto;
min-height: 100%;

}


a { color: #707070; text-decoration: none }
a:visited { color: #707070; text-decoration: none }
a:hover    { color: #707070; text-decoration: underline }



#main{
width:650px;
margin:0px auto 0px 300px; 
padding-bottom: 150px;
text-align:left;
}

#recruitcont{
width:650px;
padding-top:240px;
}


#recruitcont ul{
margin:36px 0 20px 0;
}

#saiyo{
background: url(img/line.gif) left top no-repeat;
}

#saiyo ul{
width:650px;

}

#saiyo li{
padding:6px 0 6px 20px;
}

#bosyu{
margin-top:100px;
}

.line02{
margin-top:36px;
margin-bottom:16px;
padding:8px 0;
border-bottom: 0.1em dotted #e2e2e2;
border-top: 0.1em dotted #e2e2e2;   
}

.joken{
background: url(img/line.gif) left top no-repeat;
}

.joken li{
padding:6px 0 6px 20px;
}

.arrow{
margin-top:8px;
margin-left:16px;

}

.line03{
margin-top:66px;
margin-bottom:16px;
padding:8px 0;

}

dl {
	margin: 0;
	padding: 0;
}
dl dt {
	float: left;
	padding: 8px 0;
	line-height: 150%;
width:26px;
}
dl dd {
	padding: 8px 0 8px 10px;
	line-height: 150%;
}

#sform {

font-family:"CI","meiryo",Verdana,"Hiragino Kaku Gothic Pro W3","MS UI Gothic";
margin:0px auto;
padding:0px;
text-align:center;
font-size: 68%;  
}

#sform td{
font-size: 72%;  
}

.main-r2{
color:#b1002a;

}
