@charset "utf-8";

/*padding*/
.mr50{ margin-right: 50px !important;}
.mb05{ margin-bottom: 5px !important;}
.mb08{ margin-bottom: 8px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb30{ margin-bottom: 30px !important;}


/* subnav -----------------------------------*/

#subnav {
	width: 870px;
	padding: 0 15px 0;
}


/*contarea----------------------------------*/

#contarea{
     width: 890px;
     padding: 5px 5px 0;
}

#contarea div.contleft {
	width: 646px;
	float:left;
	padding-right:14px;
	text-align:justify;
	text-justify:inter-ideograph;
}

#contarea div.contleft p{
    margin-bottom:20px;
	line-height:20px;
}
#contarea .contleft span.span01{
	color:#333333;
	font-weight:bold;
}
#contarea .contleft span.span02{
	margin-right:40px;
}


	#contarea .contleft div.coleft_box {
		background:url(../img/ind_bpo02.gif) top left repeat-y;
		width: 646px;
		padding:0;
		margin:0;
	}
		
	#contarea .contleft div.coleft_boxb {
		background:url(../img/ind_bpo03.gif) bottom left no-repeat;
		padding: 15px 20px 20px;
	}
	#contarea .contleft ol{
	    padding-left:25px;
		padding-bottom:15px;
		margin:0;
	}
	#contarea .contleft ul{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#contarea .contleft li{
		padding:0;
		margin:0;
		line-height:20px;
	}
	
#contarea ul.list01{ padding-left:25px; margin-bottom:20px; list-style-type:disc;}
#contarea .list01 li{
    padding:0;
	margin:0;
}
#contarea ol.list02{ padding-left:25px; margin-bottom:20px;}
#contarea .list02 li{
    padding:0;
	margin:0;
}
#contarea ul.list03{ padding-left:20px; margin:0;}
#contarea .list03 li{
	list-style:url(/common/img/ico_02.gif);
	padding: 0px 0px 5px 0px;
	margin: 0;
}

	
#contarea .img01{
	border: #E1E1E1 1px solid;
	padding:3px;
}

#contarea .img02{
    text-align:center;
	padding-bottom:15px;
}	

#contarea .contleft p.txt01{
    font-weight:bold;
	color: #3366CC;
	margin-bottom:8px;
}
#contarea .contleft p.txt02{
    margin-bottom:10px;
	line-height:20px;
}




#contarea div.contright {
	width: 230px;
	float:left;
}
#contarea div.contright img {
	display:block;
	padding:0;
	margin:0;
}
	#contarea .contright ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#contarea .contright li {
		padding:0;
		margin:0;
		float:left;
	}

#contarea div.tit01{
    background:url(../img/h3.gif) no-repeat;
	margin-bottom:10px;
}	
	#contarea div.tit01 p{
	    padding-left:8px;
		padding-top:3px;
		font-weight:bold;
		color: #3366CC;
    }
#contarea div.pagetop{
    padding-top:20px;
	text-align:right;
}


/*contarea table-------------------------------*/

#contarea table.table01{
    border:1px solid #2A7AA3;
	border-collapse: collapse;
	margin-bottom:15px;
}
	#contarea table.table01 th{
	    padding:10px 0px 10px 10px;
		font-weight:bold;
		width:200px;
	    border: 1px solid #2A7AA3;
		background: #CCCCCC;
    }	
	#contarea table.table01 td{
	    border: 1px solid #2A7AA3;
	    padding:5px 0px 5px 10px;
    }

#contarea table.table02{
	 width: 100%;
	 border-top: 4px double #6495ED;
	 border-collapse: collapse;
}
	#contarea .table02 td{
		 border-top:1px solid #6495ED;
		 border-left:none;
		 border-right:none;
		 border-bottom:1px solid #6495ED;
		 padding: 5px 20px;
	}
	#contarea .table02 td.tab02_td01{
		border-left:1px solid #6495ED;
	}
	
#contarea table.table03{
    border-collapse: collapse;
	border-top: 2px solid #1c91ff;
	border-bottom: 2px solid #1c91ff;
}
	#contarea table.table03 th{
	    padding:10px 10px;
		font-weight:bold;
		border: 1px solid #1c91ff;
	    background: #E8F7FF;
		text-align:center;
    }	
	#contarea table.table03 td{
	    border: 1px solid #1c91ff;
	    padding:5px 10px;
    }
	
#contarea table.table04{
    border-collapse: collapse;
	border-top: 2px solid #1c91ff;
	border-bottom: 2px solid #1c91ff;
}
	#contarea table.table04 th{
	    padding:10px 20px;
		font-weight:bold;
		border-top:1px solid #1c91ff;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #1c91ff;
	    background: #E8F7FF;
		text-align:right;
	}	
	#contarea table.table04 td{
	    border-top:1px solid #1c91ff;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #1c91ff;
	    padding:10px 20px;
    }
	#contarea .table04 td.tab04_td01{
		border-left:1px solid #6495ED;
	}
	
#contarea table.table05{
    border-collapse: collapse;
	border-top: 2px solid #1c91ff;
	border-bottom: 2px solid #1c91ff;
}
	#contarea table.table05 th{
	    padding:10px 15px;
		font-weight:bold;
		border-top:1px solid #1c91ff;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #1c91ff;
	    background: #E8F7FF;
		text-align:center;
    }	
	#contarea .table05 th.tab05_th01{
		text-align:left;
	}
	#contarea table.table05 td{
	    border-top:1px solid #1c91ff;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #1c91ff;
	    padding:10px 15px;
    }
	
#contarea table.table06{
	 width: 100%;
	 border:none;
	 border-collapse: collapse;
}
	#contarea .table06 td{
		 border:none;
		 padding: 0px 5px;
		 line-height: 20px;
		 vertical-align:top;
	}
	
	
/*contarea table-------------------------------*/	
	
.table05 a:link, .table05 a:active {
	color: #666666;
	text-decoration: none;
}
.table05 a:visited {
	 color: #666666;
	 text-decoration: none;
}
.table05 a:hover{
	 color: #666666;
	 text-decoration: underline;
}

.list03 a:link, .list03 a:active {
	color: #666666;
	text-decoration: none;
}
.list03 a:visited {
	 color: #666666;
	 text-decoration: none;
}
.list03 a:hover{
	 color: #3366FF;
	 text-decoration: underline;
}