@charset "utf-8";
/* CSS Document */

/* 一覧ページ */
a{
color:#0155d3;
}
h2.ttl_special_job{
margin:14px 0 0 0;
}
h3.ttl_sub{
margin:10px 0 0 0;
}
table.area{
width:760px;
margin:6px 0 0 0;
}
table.area tr{
height:25px;
}
table.area th{
width:64px;
padding:0 0 0 26px;
}
table.area span{
color:#999;
}
tr.area2{
background:#fbffdf;
}
p.txt_special{
width:714px;
line-height:190%;
margin:10px 0 0 24px;
display:block;
}

/* 一覧ページ 2011/08/25 */
#contentsArea_index h2 {
	margin-top:38px;
}

#contentsArea_index h3 {
	margin-top:47px;
}

#contentsArea_index p.annotation {
	text-align:right;
	background-image:none;
}

#contentsArea_index .section02 {
	background:url(/img/special_job/money/sec02_bg01.gif) no-repeat bottom left;
	margin-top:10px;
	color:#707070;
	line-height: 170%;
}

#contentsArea_index .section02graph {
	background:url(/img/special_job/money/sec02_bg01_top.gif) no-repeat top left;
	padding:60px 50px;
}

#contentsArea_index .section02_02graph {
	background:url(/img/special_job/money/sec02_bg01_top.gif) no-repeat top left;
	padding:60px 50px;
}

#contentsArea_index .section02graph .graph {
	background:url(/img/special_job/private/sec02_bg02.gif) no-repeat bottom left;
	margin-top:50px;
	position:relative;
}

#contentsArea_index .section02graph .graph p {
	position:absolute;
	left:20px;
	top:-25px;
}

#contentsArea_index .section02graph .graph ul {
	background:url(/img/special_job/private/sec02_bg02_top.gif) no-repeat top left;
	padding:30px 12px;
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section02graph .graph li {
	float:left;
	width:250px;
}

#contentsArea_index .section02graph .graph ul li dl dt {
	font-weight: bold;
	text-align:center;
}

#contentsArea_index .section02graph .graph ul li dl dd {
	padding:0 20px;
}

#contentsArea_index .section02graph .graph ul li dl dd.img {
	padding:0;
}

#contentsArea_index .section02graph .btn {
	margin-top:35px;
}

#contentsArea_index .section02_02graph .graph01 {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section02_02graph .graph01 .text dl dt {
	color:#ff900f;
	font-weight:bold;
	font-size:110%;
}

#contentsArea_index .section02_02graph .graph01 .text dl dd {
	margin-top:10px;
}

#contentsArea_index .section02_02graph .graph01 .img {
	float:right;
	width:503px;
	margin-left:10px;
}

#contentsArea_index .section02_02graph .graph01 .img div {
	background:url(/img/special_job/money/sec02_bg02.gif) no-repeat bottom left;
}

#contentsArea_index .section02_02graph .graph01 .img div ul {
	background:url(/img/special_job/money/sec02_bg02_top.gif) no-repeat top left;
	overflow:hidden;
	zoom:1;
	padding:30px 40px;
}

#contentsArea_index .section02_02graph .graph01 div.img ul li {
	float:left;
}

#contentsArea_index .section02_02graph .graph02 {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section02_02graph .graph02 .text dl dt {
	color:#ff900f;
	font-weight:bold;
	font-size:110%;
}

#contentsArea_index .section02_02graph .graph02 .text dl dd {
	margin-top:10px;
}

#contentsArea_index .section02_02graph .graph02 .img {
	float:left;
	width:361px;
	margin-right:10px
}

#contentsArea_index .section02_02graph .graph02 .img div {
	background:url(/img/special_job/money/sec02_bg03.gif) no-repeat bottom left;
}

#contentsArea_index .section02_02graph .graph02 .img div ul {
	background:url(/img/special_job/money/sec02_bg03_top.gif) no-repeat top left;
	padding:30px 40px 10px;
}

#contentsArea_index .section02_02graph .graph02 div.img ul li {
	margin-bottom:20px;
}

#contentsArea_index .section02_02graph .graph03 {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section02_02graph .graph03 .text dl dt {
	color:#f75140;
	font-weight:bold;
	font-size:110%;
}

#contentsArea_index .section02_02graph .graph03 .text dl dd {
	margin-top:10px;
}

#contentsArea_index .section02_02graph .graph03 .img {
	float:right;
	width:399px;
	margin-left:10px;
}

#contentsArea_index .section02_02graph .graph03 .img div {
	background:url(/img/special_job/nurturing/sec02_bg04.gif) no-repeat bottom left;
}

#contentsArea_index .section02_02graph .graph03 .img div p {
	background:url(/img/special_job/nurturing/sec02_bg04_top.gif) no-repeat top left;
	padding:30px 40px;
}

#contentsArea_index .section02_02graph .graph04 {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section02_02graph .graph04 .text dl dt {
	color:#f75140;
	font-weight:bold;
	font-size:110%;
}

#contentsArea_index .section02_02graph .graph04 .text dl dd {
	margin-top:10px;
}

#contentsArea_index .section02_02graph .graph04 .img {
	float:left;
	width:436;
	margin-right:10px
}

#contentsArea_index .section02_02graph .graph04 .img div {
	background:url(/img/special_job/nurturing/sec02_bg05.gif) no-repeat bottom left;
}

#contentsArea_index .section02_02graph .graph04 .img div p {
	background:url(/img/special_job/nurturing/sec02_bg05_top.gif) no-repeat top left;
	padding:30px 40px;
}

#contentsArea_index .section03 {
	margin-top:30px;
}

#contentsArea_index .section03 .section03region {
	background:url(/img/special_job/money/sec03_bg.gif) no-repeat top left;
	padding:10px 0;
}

#contentsArea_index .section03 .section03region ul {
	padding:0 22px;
}

#contentsArea_index .section03 .section03region ul li {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:dashed 1px #d4d4d4;
}

#contentsArea_index .section03 .section03region ul li.last {
	margin:0 0 10px;
	padding:0 0 10px;
	border:none;
}

#contentsArea_index .section03 .section03region ul li dl {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section03 .section03region ul li dl dt {
	float:left;
}

#contentsArea_index .section03 .section03region ul li dl dd {
	margin:4px 0 0;
	width:724px;
	float:left;
}

#contentsArea_index .section03 .section03region ul li dl dd ul {
	overflow:hidden;
	zoom:1;
}

#contentsArea_index .section03 .section03region ul li dl dd ul li {
	background:url(/img/special_job/money/sec03_ico_arrow.gif) no-repeat 0 4px;
	padding:0 5px 0 10px;
	margin:0 5px 0;
	border-right:1px solid #313131;
	border-bottom:none;
	float:left;
}

#contentsArea_index .section03 .section03region ul li dl dd ul li.last {
	background:url(/img/special_job/money/sec03_ico_arrow.gif) no-repeat 0 4px;
	padding:0 5px 0 10px;
	margin:0 5px 0;
	border:none;
	float:left;
}

#contentsArea_index .section03 .section03region ul li dl dd ul li span {
    color: #999999;
	border:none;
}


/* 詳細ページ */
h3.ttl_area_pickup{
background:url(/img/special_job/nurturing/ttl_area_bg.gif) no-repeat;
width:760px;
height:40px;
padding:20px 0 0 50px;
color:#4e2803;
margin:10px 0 0 0;
}
h3.ttl_area_otherpickup{
background:url(/img/special_job/nurturing/ttl_other_bg.gif) no-repeat;
width:760px;
height:32px;
padding:8px 0 0 40px;
color:#4e2803;
clear:both;
}
ul.other_pickup{
margin:12px 0 0 36px;
}
ul.other_pickup li{
background:url(/img/icon/list_arrow_black.gif) no-repeat 0 3px;
text-indent:10px;
padding:0 0 6px 0;
}
ul.back{
margin:20px 0 0 10px;
}
ul.back li{
background:url(/img/index/ico-gohome.gif) no-repeat 0 3px;
text-indent:14px;
padding:1px 0 6px 0;
}
ul.back li a{
color:#666666;
}
div.btn_other{
padding:20px 0 28px 20px;
}
img.btn_other a{
width:183px;
height:31px;
}
h3#sub_special{
background-image:url(/img/special/img_subttl.gif);
background-repeat:no-repeat;
width:550px;
height:30px;
color:#333;
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
* html h3#sub_special{
padding:8px 0 0 0;
margin:0;
text-indent:14px;
}
p.L_txt{
width:520px;
margin:4px 0 0 16px;
padding:0;
line-height:130%;
}
h3.ttl_copy{
display:block;
margin:0;
padding:14px 0 0 14px;
font-weight:bold;
text-align:left;
font-size:1.1em;
color:#2e1307;
}
h3.ttl_copy a{
color:#000;
}
div.detail_content{
clear:both;
width:757px;
display:block;
margin:0px auto 20px;
padding:0;
text-align:center;
}
div.detail_content:after, ul.area:after, div.navi_special:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.detail_content img.ph{
float:right;
border:#ccc 1px solid;
padding:2px;
margin:8px 20px 0 0;
background-color:#FFF;
}
div.detail_category{
width:590px;
float:left;
padding-bottom:18px;
}
dl.category{
margin:8px 4px 0 20px;
text-align:left;
}
dl.category dt{
width:370px;
position: absolute;
padding-top:4px;
padding-bottom:4px;
left:110;
width:10em;
font-weight:bold;
}
dl.category dd{
padding-left:10em;
padding-top:4px;
padding-bottom:4px;
border-bottom:#666 dotted 1px;
}
/*div.detail_category ul{
margin:0 0 0 270px;
clear:both;
display:block;
}
div.detail_category ul:after, div.detail_category:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.detail_category ul li{
float:left;
list-style:none;
margin:12px 8px 0 8px;
}*/
div.navi_special{
background-image:url(/img/special_job/nurturing/_img_nav_top.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#64c9d1;
width:200px;
margin:0 0 8px 10px;
padding:0 0 0 0;
}
div.navi_ttl p{
margin:0;
padding:0 0 6px 24px;
background-image:url(/img/special_job/nurturing/img_nav_list.gif);
background-repeat:no-repeat;
background-position:10px 3px;
font-size:1.1em;
font-weight:bold;
}
ul.navi_list{
background-color:#FFF;
width:196px;
margin:0 0 2px 2px;
padding:0 0 0 0;
}
ul.navi_list li{
list-style:none;
background-image:url(/img/special_job/nurturing/img_navList.gif);
background-repeat:no-repeat;
background-position:4px 9px;
width:194px;
margin:0;
padding:8px 0;
text-indent:26px;
display:block;
border-bottom:#CCC 1px solid;
}
h2.ttl_specialjob{
margin:10px 0 0 0;
}
h2.ttl_tokai{
margin:0 0 0 0;
padding:0;
}
div.ttl_top{
background:url(/img/special_job/nurturing/img_ttl_top.gif);
width:757px;
height:38px;
}
div.content{
background:url(/img/special_job/nurturing/img_content_bk.gif) no-repeat bottom;
width:757px;
}
div.content:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.content h4{
text-align:left;
font-size:1.1em;
color:#fc5f00;
padding:12px 0 10px 20px;
border-bottom:2px solid #ffe0b4;
}
div.content_txt{
width:759px;
border-right:1px solid #9dd553;
border-left:1px solid #9dd553;
border-bottom:1px solid #9dd553;
margin:0 0 8px 0;
padding:0;
text-align:left;
}
div.content_txt p{
padding:14px 30px;
line-height:140%;
}
p.pickup{
margin:0 0 10px 0;
letter-spacing:0.9px;
}
p.pickup span{
font-size:1.4em;
color:#F00;
font-weight:bold;
}
ul.area li{
float:left;
margin:0 0 0 0;
padding:0;
}
ul.area{
margin:0 0 14px 0;
padding:0;
width:770px;
}
div.detail_content ul{
margin:20px 0 10px 80px;
}
div.detail_content ul li{
float:left;
margin:0 0 0 20px;
}
div.detail_content ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
