@charset "Shift_JIS";

/*===========================================
	contentsArea
=============================================*/
div#contentsArea {
	width: 760px;
	margin: 15px auto 0 auto;
	padding: 0px;
}

/*===========================================
	pregArea_01
=============================================*/
div#pregArea_01 {
	width: 745px;
	margin: 0px auto;
	padding: 0px;
}
div#pregArea_01 div.pregBox {
	width: 745px;
	margin: 15px auto 0px auto;
	padding: 0px;
}

/*===========================================
	textLine
=============================================*/
.textLine {
	padding-right:3px;
	padding-left:3px;
	padding-bottom:4px;
	vertical-align: middle;
}


/*===========================================
	table
=============================================*/
table.grayTbl  {
	margin-top:5px;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
}
table.grayTbl th  {
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	padding:7px;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
}
table.grayTbl td  {
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	padding:7px;
}

/*===========================================
	num
=============================================*/
.dot-line {
	padding-left:30px;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:5px;
	border-top: #CCC 1px dotted;
}
.num_01 {
	background:url(../images/num_01.png) no-repeat 0 15px;
}
.num_02 {
	background:url(../images/num_02.png) no-repeat 0 15px;
}
.num_03 {
	background:url(../images/num_03.png) no-repeat 0 15px;
}
.no-num  {
	margin-left:30px;
}



@media(max-width:640px){
	/*===========================================
		contentsArea
	=============================================*/
	div#contentsArea {
		width: auto;
	}

	/*===========================================
		pregArea_01
	=============================================*/
	div#pregArea_01 {
		width: auto;
	}
	div#pregArea_01 div.pregBox {
		width: auto;
	}
}