h1,h2{
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}

.txt_small{
	font-size:12px;
}
.txt_large{
	font-size:15px;
}
.red{
	color:#cc0000;
}
.denim{
	color:#003366;
}

.dotline{
	width:100%;
	height:1px;
	margin:5px 0;
	background:url(/recruit/img/dot.jpg) repeat-x left 0;
}
.dotline2{
	width:100%;
	padding-bottom:3px;
	background:url(/recruit/img/dot.jpg) repeat-x left bottom;
}
.dotline3{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(/recruit/img/dot.jpg) repeat-x left bottom;
}
.dotline0{
	width:100%;
	height:1px;
	margin:0;
	background:url(/recruit/img/dot.jpg) repeat-x left 0;
}

/* 表示ブロック */
/* margin */
.blockT05{
	margin:5px 0 0 0;
}
.blockT10{
	margin:10px 0 0 0;
}
.blockT15{
	margin:15px 0 0 0;
}
.blockT20{
	margin:20px 0 0 0;
}
.blockT30{
	margin:30px 0 0 0;
}

.blockB05{
	margin:0 0 5px 0;
}
.blockB10{
	margin:0 0 10px 0;
}
.blockB15{
	margin:0 0 15px 0;
}
.blockB20{
	margin:0 0 20px 0;
}
.blockB30{
	margin:0 0 30px 0;
}

.blockV05{
	margin:5px 0;
}
.blockV10{
	margin:10px 0;
}
.blockV15{
	margin:15px 0;
}
.blockV20{
	margin:20px 0;
}
.blockV30{
	margin:30px 0;
}

.blockH05{
	padding:0 5px;
}
.blockH10{
	padding:0 10px;
}
.blockL20{
	padding:0 0 0 20px;
}

.blockAll05{
	padding:5px;
}
.blockAll10{
	padding:5px;
}

/* table */
.table01{
	margin:5px 0 5px 0;
	padding:0;
}
.table01 table{
	border-top:solid 1px;
	border-top-color:#cccccc;
	border-left:solid 1px;
	border-left-color:#cccccc;
}
.table01 td{
	border-bottom:solid 1px;
	border-bottom-color:#cccccc;
	border-right:solid 1px;
	border-right-color:#cccccc;
	padding:5px;
}
.table01 th{
	border-bottom:solid 1px;
	border-bottom-color:#cccccc;
	border-right:solid 1px;
	border-right-color:#cccccc;
	background-color:#eeeeee;
	font-weight:bold;
	padding:5px;
}
