@charset "shift_jis";
@import url("common.css");


/* Info */
div.info p.text_works01 {
margin-top:30px;
padding:0;
border-width:2px; 
border-color:#9ACD32; 
border-top-style:none; 
border-right-style:none; 
border-bottom-style:solid; 
border-left-style:solid; 
color:#6B8E23;
font-size:14px;
line-height:1.8;
font-weight:bold;
letter-spacing:0.1em;
text-indent:11px;
}

div.info p.text_works02 {
margin-top:30px;
pading:0;
color:#666;
color:#6B8E23;
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
}

div.info ul.work_list01 {
list-style-type:none;
margin-top:10px;
padding:0;
width:517px;
height:auto;
border:0;
}

div.info ul.work_list01 li {
list-style-type:none;
margin:0px;
padding-left:13px;
background:url(../images/cmn_mark_green.gif) no-repeat left center;
color:#666;
font-size:12px;
line-height:2;
}

div.info ul.work_list02 {
list-style-type:none;
margin:0;
padding:0;
width:517px;
height:auto;
border:0;
}

div.info ul.work_list02 li {
list-style-type:none;
margin:0px;
padding-left:13px;
background:url(../images/cmn_mark_green.gif) no-repeat left center;
color:#666;
font-size:12px;
line-height:2;
}

div.info ul.list_rectuit {
list-style-type:none;
margin-top:10px;
padding:0;
width:517px;
height:auto;
border:0;
}

div.info ul.list_rectuit li {
list-style-type:none;
margin:0px;
padding-left:13px;
background:url(../images/cmn_arrow_right.gif) no-repeat left center;
color:#660066;
font-size:12px;
line-height:2;
}

div.info ul.list_rectuit li a {
list-style-type:none;
margin-left:7px;
padding:0;
color:#660066;
font-size:12px;
line-height:2;
text-decoration:underline;
}



div.haken {
margin:12px 0 35px 0;
padding:0;
width:515px;
border-right:none;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
}

div.haken dl.haken01,div.info dl.haken01 dt,div.haken dl.haken01 dd {
margin:0;
padding:0;
}

div.haken dl.haken01 {
margin:0;
border:none;
width:515px;
background:#F5F5F5;
}

div.haken dl.haken01 dt {
clear:left;
float:left;
padding:8px 10px;
width:170px;
color:#666;
border-top:1px solid #999;
font-size:12px;
line-height:1.6;
}

div.haken dl.haken01 dd {
margin-left:190px;
padding:8px 10px;
border-top:1px solid #999;
border-left:1px solid #999;
background:#fff;
color:#666;
border-top:1px solid #999;
font-size:12px;
line-height:1.6;
}


div.haken dl.haken02,div.info dl.haken02 dt,div.haken dl.haken02 dd {
margin:0;
padding:0;
}

div.haken dl.haken02 {
margin:0;
border:none;
width:515px;
background:#F5F5F5;
}

div.haken dl.haken02 dt {
clear:left;
float:left;
padding:8px 10px;
width:85px;
color:#666;
border-top:1px solid #999;
font-size:12px;
line-height:1.8;
}

div.haken dl.haken02 dd {
margin-left:105px;
padding:8px 10px;
border-top:1px solid #999;
border-left:1px solid #999;
background:#fff;
color:#666;
border-top:1px solid #999;
font-size:12px;
line-height:1.8;
}