@charset "utf-8";
/* **** 初期設定 **** */

p,form,input{
	margin:0px;
	padding:0px;
}


/* **** index.html **** */
#REP{
	font-size:12px;
	line-height: 1.6;
}

#REP #Pic01{
	margin:0px 0px 16px 0px;
}

	#REP .CaptionA{
		width:636px;
		height:23px;
		margin:0px 0px 5px 0px;
		background-image:url("/images/shop/report/index_bg01.gif");
		background-repeat:no-repeat;
		text-align:left;
	}

		#REP .CaptionA div{
			color:#001182;
			font-size:14px;
			line-height:14px;
			margin:0px 0px 0px 0px;
			padding:5px 12px 0px 12px;
		}

		#REP .CaptionA img{
			vertical-align:middle;
		}

	#REP .CaptionB{
		width:auto;
		margin:0px 20px 0px 20px;
		background-image:url("/images/shop/report/index_mat02.gif");
		background-position:bottom;
		background-repeat:repeat-x;
		text-align:left;
	}

		#REP .CaptionB div{
			font-size:12px;
			font-weight:bold;
			padding:0px 10px 4px 10px;
			background-image:url("/images/shop/report/index_mat01.gif");
			background-position:0% 40%;
			background-repeat:no-repeat;
			text-align:left;
		}

#REP table.B{
	width:616px;
	margin:4px 0px 24px 0px;
}

	#REP table.B td{
		padding:6px 0px 0px 0px;
		text-align:left;
	}

#REP table.A{
	width:616px;
	margin:0px 0px 0px 0px;
	background-image:url("/images/shop/report/index_mat03.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

#REP table.A2{
	width:616px;
	margin:0px 0px 24px 0px;
	background-image:url("/images/shop/report/index_mat03.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

	#REP table td.A{
		width:91px;
		font-size:12px;
		text-align:left;
		vertical-align:top;
	}

		#REP table td.A img{
			margin:10px 0px 10px 0px;
		}

	#REP table td.B{
		width:525px;
		vertical-align:top;
		text-align:left;
	}

		#REP table td.B p{
			font-size:12px;
			margin:10px 0px 10px 0px;
		}

div.TextA{
	width:616px;
	font-size:12px;
	margin:0px 0px 24px 0px;
	text-align:left;
}

/*090201 add by Matsumoto*/
#REP table.form-table {
	width : 616px;
	margin : 7px 20px 3px 20px;
	font-size : 12px;
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #b7c0f7;
	border-spacing : 0;
}
#REP table.form-table th {
	text-align : left;
	color : #4759bd;
	font-weight : bold;
	background-color : #e1e6fa;
	padding : 7px 10px;
	border-style : solid;
	border-width : 1px;
	border-color : #b7c0f7;
}

#REP table.form-table td {
	color : #333333;
	padding : 7px 5px;
	line-height : 120%;
	background-color : #ffffff;
	border-style : solid;
	border-width : 1px;
	border-color : #b7c0f7;
}
#REP table.form-table td p {
	margin : 5px 0;
}
#REP table.img-table {
	width : 616px;
	margin : 7px 20px 20px 20px;
}
#REP table.img-table td {
	color : #333333;
	padding : 2px 5px;
	line-height : 120%;

}
#REP .m-l-20px{
	margin:0 0 0 20px;
}

div.TextA2{
	width:616px;
	font-size:12px;
	margin:0px 0px 12px 0px;
	text-align:left;
}
