@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

.padding_01 {
	padding: 20px 0;
}

.border_01 { border-bottom: dotted 1px #666; }

/* #contents 
========================================================================================================*/

#contents {
	background:#f5f5f5;
	overflow:hidden;
	width:960px;
	margin:20px auto 0 auto;
}

#contents a.page_top_to img {
	clear:both;
	display:block;
	float:right;
	margin:0 0 10px 0;
}


/* #main_contents 
========================================================================================================*/

#contents #main_contents .main_area { 
	margin:0 0 20px 0;
	padding:0 0 25px 0;
	overflow:hidden;
}


#contents #main_contents .main_area img {
	float:left;
	display:block;			
}

#contents #main_contents .main_area .table_setsubi {
	float:right;
	width:445px;
	overflow:hidden;
}

#contents #main_contents .main_area h4 {
	border-left:8px #00459e solid;
	padding:0 0 0 8px;
	width:437px;
	margin:0 0 35px 0;
}

#contents #main_contents .main_area .table_setsubi table {
	border:#b5b5b5 1px solid;
	border-collapse: collapse;
	font-size:10pt;
}

#contents #main_contents .main_area ..table_setsubi table tr {
		height:25px;
}

#contents #main_contents .main_area .table_setsubi table th,td {
	border:#b5b5b5 1px solid;	
}

#contents #main_contents .main_area .table_setsubi table th {
		background:#e9f3ff;
		width:50px;
		text-align: center;
}

#contents #main_contents .main_area .table_setsubi table th.01 {
		width:112px;
		text-align: center;
}

#contents #main_contents .main_area .table_setsubi table th.02 {
		width:222px;
		text-align: center;
}

#contents #main_contents .main_area .table_setsubi table td {
		background:#fff;
		/*height:50px;*/	
		
}
