@charset "UTF-8";

#productsR {
	padding-bottom:20px;
}

h3 {
	font-size: 2.0em;
	font-weight: bold;
}

h4 {
	position: relative;
	clear:both;
	width:620px;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	color:#005AA6;
	font-weight:bold;
	font-size:1.2em;
	background: transparent url(images/list_h4_bg.jpg) no-repeat 0 0;
}

table#rbeltListTbl {
	clear:both;
	width:630px;
	margin:20px 0 0 0;
	border:2px solid #9FA0A0;
	border-collapse: collapse;
	border-spacing:1px;
}

	#rbeltListTbl th {
		padding:3px 0;
		font-size:1.2em;
		text-align:center;
		border:2px solid #9FA0A0;
		background-color:#D0D9EC;
	}

	#rbeltListTbl td {
		padding:3px 0;
		font-size:1.2em;
		text-align:center;
		border:2px solid #9FA0A0;
	}

		#rbeltListTbl th.c1 {
			width:123px;
			height:38px;
			font-size:1.4em;
			padding:0;
			background-color:#E7ECF6;
			border:2px solid #9FA0A0;
			text-align:left;
		}

		#rbeltListTbl th.c2 {
			width:123px;
			height:38px;
			font-size:1.4em;
			padding:0;
			background-color:#C7D1E9;
			border:2px solid #9FA0A0;
			text-align:left;
		}

		#rbeltListTbl th.c1 p,
		#rbeltListTbl th.c2 p {
			float:left;
			width:18px;
			line-height:33px;
			padding:0 0 0 5px;
		}

		#rbeltListTbl th h5 {
			float:left;
			margin-top:2px;
			width:94px;
			height:30px;
			line-height:30px;
			text-align:center;
			color:#fff;
			font-weight:bold;
			background: transparent url(images/list_h5_s_bg.gif) repeat-y 0 0;
			font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
		}

		#rbeltListTbl td .blue 		{ color:#fff;line-height:30px;padding:0;margin:0 3px;background-color:#014099; }
		#rbeltListTbl td .red 		{ color:#fff;line-height:30px;padding:0;margin:0 3px;background-color:#E60013; }
		#rbeltListTbl td .black 	{ color:#fff;line-height:30px;padding:0;margin:0 3px;background-color:#000000; }
		#rbeltListTbl td .green 	{ color:#fff;line-height:30px;padding:0;margin:0 3px;background-color:#009944; }
		#rbeltListTbl td .yellow 	{ color:#000;line-height:30px;padding:0;margin:0 3px;background-color:#FFE100; }
		#rbeltListTbl td .glay 		{ color:#fff;line-height:30px;padding:0;margin:0 3px;background-color:#898989; }

		#rbeltListTbl th.topDot,
		#rbeltListTbl td.topDot {
			border-top:1px dotted #9FA0A0;
		}

		#rbeltListTbl th.btmDot,
		#rbeltListTbl td.btmDot {
			border-bottom:1px dotted #9FA0A0;
		}

#rbeltListTblCmt {
	font-size:1.2em;
	padding:20px 35px;
}

	#rbeltListTblCmt em {
		font-size:1.2em;
	}
