@charset "UTF-8";
/********導入フロー*********/

.main_body2{
margin:0 25px 15px 20px;
width:640px;
clear:both;
}

#right_main h1{
background:url(images/h1.gif) no-repeat 0 10px;
width:200px;
height:30px;
display:block;
}

h2{
background:url(images/h2.gif) no-repeat 0 0;
width:635px;
height:20px;
}

p.h2_text{
font-size:12px;
line-height:23px;
margin:16px 0px 10px 15px;
}

.h2_apply,
.h2_apply a{
background:url(images/apply.gif) no-repeat 0 0;
width:78px;
height:12px;
text-indent:-9999px;
display:block;
margin:8px 0 0 15px;
}

h3.h3_1{
width:635px;
height:20px;
background:url(images/h3_1.gif) no-repeat 0 0;
}

h3.h3_2{
width:635px;
height:20px;
background:url(images/h3_2.gif) no-repeat 0 0;
}

p.h3_text{
font-size:12px;
line-height:23px;
margin:8px 0px 18px 30px;
}

img.h3_img{
margin: 0px 0px 0px 30px;
}

h4{
color:#9cc813;
font-size:12px;
font-weight:bold;
margin:15px 0 0 30px;
padding:0;
}

div.case_area{
clear: both;
width: 605px;
margin: 0px 0px 0px 30px;
} 

div.case_area dl.case_list_L{
width: 285px;
float: left;
display: block;
}

div.case_area dl.case_list_R{
width: 285px;
float: right;
display: block;
}

div.case_area dl dt{
clear: both;
background: url(images/h4_company.gif) 0 0 no-repeat;
width: 285px;
height: 20px;
margin-bottom: 10px;
}

div.case_area dl dt p{
float: left;
width: 229px;
height:20px;
font-size:12px;
line-height:20px;
text-indent: 12px;
}

div.case_area dl dt a{
display:block;
float:right;
width:56px;
height:20px;
text-indent:-9999px;
padding:0;
margin:0;
}

div.case_area dl dd{
width: 285px;
margin: 0 0 24px 0;
padding: 0;
}

.w500{
width:470px;
margin-right:0px;
margin-left:30px;
}

.dotline{
border-bottom:#c8cac5 dotted 1px;
width:470px;
margin:20px 0 20px 30px;
}