/* CSS Document */

#main table{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
	margin-top:30px;
	background:url("../../../../img_common/dotted02.gif") bottom left repeat-x;
	}
#main table th{
	padding:10px 5px 15px 0;
	vertical-align:top;
	border-right:1px solid #F5F5F5;
	background:url("../../../../img_common/dotted02.gif") top left repeat-x;
	}
#main table td{
	padding:10px 0px 15px 20px;
	background:url("../../../../img_common/dotted02.gif") top left repeat-x;
	vertical-align:top;
	}
#main table td table{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
	margin-top:10px;
	background:none;
	}
#main table td table.firstChild{
	margin-top:0px;
	}
#main table td th{
	padding:0;
	border-right:none;
	background:none;
	font-weight:normal;
	}
#main table td td{
	padding:0;
	background:none;
	}
#main table a{
	float:left;
	display:block;
	background:url("../../../../img_common/arrow01.jpg") 0 0.3em no-repeat;
	padding-left:15px;
	text-decoration:underline;
	margin-top:5px;
	}
#main table a:hover{
	text-decoration:none;
	}




/* clearfix set */
#main table p:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
#main table p{
	display:inline-table;
	min-height:1%;
	}
	
/* hides from IE-mac \*/
* html #main table p{height:1%;}
#main table p{display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */













