/* **** index.html **** */

#SERPic01{
	margin:0px 0px 16px 0px;
}

.TopText{
	font-size:12px;
	width:auto;
	margin:0px 0px 16px 0px;
}

.SERBtnBox{
	width:auto;
	margin:0px 0px 12px 0px;
}

.SERBtnSet{
	width:323px;
	margin:0px 0px 4px 0px;
}

	.SERBtnSet .Top{
		width:323px;
		height:5px;
		background-image:url(../images/shop/service/ser_btnpar01.gif);
		background-repeat:no-repeat;
	}

	.SERBtnSet .IconBG{
		width:68px;
		height:60px;
		background-image:url(../images/shop/service/ser_btnpar06.gif);
		background-repeat:repeat-y;
	}

		.SERBtnSet .IconBG .Icon01{
	width:68px;
	height:60px;
	background-image:url(../images/cm_g/icon_top_dataanzen.jpg);
	background-repeat:no-repeat;
		}

		.SERBtnSet .IconBG .Icon02{
	width:68px;
	height:60px;
	background-image:url(../images/cm_g/icon_top_virusanzen.jpg);
	background-repeat:no-repeat;
		}
		.SERBtnSet .IconBG .Icon03{
	width:68px;
	height:60px;
	background-image:url(../images/cm_g/icon_top_otasukemenu.jpg);
	background-repeat:no-repeat;
		}
		.SERBtnSet .IconBG .Icon04{
	width:68px;
	height:60px;
	background-image:url(/images/cm_g/icon_top_uketsuke.jpg);
	background-repeat:no-repeat;
		}
		.SERBtnSet .IconBG .Icon05{
			width:68px;
			height:60px;
	background-image:url(../images/cm_g/icon_top_dataanzen.jpg);
			background-repeat:no-repeat;
		}
		.SERBtnSet .IconBG .Icon06{
			width:68px;
			height:60px;
	background-image:url(../images/cm_g/icon_top_dataanzen.jpg);
			background-repeat:no-repeat;
		}



	.SERBtnSet .Header{
		width:255px;
		background-image:url(../images/shop/service/ser_btnpar04.gif);
		background-repeat:repeat-y;
	}

		.SERBtnSet .Header div{
	width:auto;
	/*height:13px;*/
	min-height: 13px;
	height: auto !important;
	height: 13px;
	background-image:url(../images/shop/service/ser_btnpar03.gif);
	background-repeat:no-repeat;
	background-position:0% 40%;
	vertical-align:middle;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 18px;
		}

			.SERBtnSet .Header div a{
				font-size: 13px;
				font-weight:bold;
				color: #02137f;
				text-decoration:none;
			}

			.SERBtnSet .Header div a:hover{
				color:#f5b450;
			}

	.SERBtnSet .Body{
		width:255px;
		background-image:url(../images/shop/service/ser_btnpar07.gif);
		background-repeat:repeat-y;
	}

		.SERBtnSet .Body div{
			font-size:12px;
			width:auto;
			padding:6px 8px 0px 8px;
			background-image:url(../images/shop/service/ser_btnpar05.gif);
			background-repeat:no-repeat;
		}

	.SERBtnSet .Bottom{
		width:323px;
		height:15px;
		background-image:url(../images/shop/service/ser_btnpar08.gif);
		background-repeat:no-repeat;
	}
	.SERBtnSet .Bottom2{
		width:323px;
		height:15px;
		background-image:url(../images/shop/tsp/ser_btnpar08.gif);
		background-repeat:no-repeat;
	}

	

div.cmcheck{
	padding:0px 8px;
	margin:0px 0px 0px 37px;
}

.banner_cm{
	display:block;
	width:656px;
	margin:0px 0px 15px 8px;
}

.checkitem{
	color:#4d4d4d;
	width:579px;
	padding:0px;
	margin:0px;
}

.checkitem td{
	vertical-align:top;
}

	.checkitem .top{
		line-height:0px;
		margin:0px;
		padding:0px;
		background-image:url("/images/cm_g/check_line_top.gif");
		background-position:0px 30px;
		background-repeat:no-repeat;
	}

	.checkitem .top2{
		line-height:0px;
		margin:0px;
		padding:0px;
		background-image:url("/images/cm_g/check_line_top02.gif");
		background-position:0px 30px;
		background-repeat:no-repeat;
	}

	.checkitem .middle{
		margin:0px;
		padding:10px 14px;
		background-image:url("/images/cm_g/check_line_middle.gif");
		background-repeat:repeat-y;
	}

		.checkitem .middle p{
			margin:0px;
			padding:0px 0px 10px 0px;
			font-size:12px;
		}

	.checkitem .middle2{
		margin:0px;
		padding:10px 14px;
		background-image:url("/images/cm_g/check_line_middle02.gif");
		background-repeat:repeat-y;
	}

	.checkitem .bottom{
		height:1px;
		margin:0px;
		padding:0px;
		background-image:url("/images/cm_g/check_line_bottom.gif");
		background-repeat:no-repeat;
	}
	.checkitem .bottom2{
		height:1px;
		margin:0px;
		padding:0px;
		background-image:url("/images/cm_g/check_line_bottom02.gif");
		background-repeat:no-repeat;
	}

	.checkitem .checkimg{
		float:left;
		width:100px;
	}

	.checkitem .nodivide_ins{
		width:439px;
		font-size:12px;
		float:left;
		margin:0px;
		padding:0px 0px 0px 10px;
 	}

	.checkitem .nodivide_ins a{
		display:block;
		width:170px;
		margin:10px 0px;
 	}

	.checkitem .nodivide_ins a.text{
		color:#02137F;
		display:block;
		width:auto;
		padding:0px 0px 0px 13px;
		margin-bottom:0px;
		background-image:url("/images/cm_g/check_arrow_link.gif");
		background-repeat:no-repeat;
		background-position:0% 40%;
 	}

	.checkitem .nodivide_ins a.text:hover{
		color:#F5B450;
 	}

	.checkitem small{
		font-size:10px;
		
	}

	.checkitem strong{
		font-size:16px;
	}

	.checkitem .red{
		color:#C72F00;
	}

		.cmiinsidel{
			width:276px;
			float:left;
			padding:0px 14xp 0px 0px;
		}

			.cmiinsidel_ins{
				width:152px;
				float:left;
				font-size:12px;
				padding:0px 0px 0px 10px;
			}

		.cmiinsider{
			width:253px;
			float:left;
			padding:0px 0px 0px 18px;
		}

			.cmiinsider_ins{
				width:142px;
				float:left;
				font-size:12px;
				padding:0px 0px 0px 10px;
			}

		.checklist_btnarea2{
			float:left;
			width:170px;
			padding:10px 0px 0px 60px;
		}

			.checklist_btnarea2 a{
				display:block;
				width:170px;
				margin-bottom:2px;
			}

		.checklist_btnarea3{
			float:right;
			width:170px;
			padding:10px 60px 0px 0px;
		}

			.checklist_btnarea3 a{
				display:block;
				width:170px;
				margin-bottom:2px;
			}

.readBox {
	margin: 0px;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

h3.fontstitle { margin: 0px; }

h3.outBox {
	margin:10px 8px 0;
	display:block;
}

#cm_check .btn {
	margin:10px 16px;
	text-align: right;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	display: block;
}
#cm_check .btn a{
	padding-left: 10px;
	background: url(/images/cm_g/check_arrow_link.gif) no-repeat left center;

}
#cm_check .btn2 {
	margin-right:16px;
	margin-top:10px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	background: url(/images/cm_g/check_arrow_link.gif) no-repeat left center;
	display: block;
	padding-left: 10px;
}

.anzen_block .anzenTxt {
	padding: 0px 0px 0px 60px;
	font-size: 14px;
	line-height: 24px;
	height: 50px;
	margin: 0px 0px 10px 75px;
}

.anzen_block .anzenTtl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#azn01 .anzenTxt {
	background: url(/images/cm_g/azn_icon01.jpg) no-repeat left;
}
#azn02 .anzenTxt {
	background: url(/images/cm_g/azn_icon02.jpg) no-repeat left;
}
#azn03 .anzenTxt {
	background: url(/images/cm_g/azn_icon03.jpg) no-repeat left;
}
#azn04 .anzenTxt {
	background: url(/images/cm_g/azn_icon04.jpg) no-repeat left;
}
#azn05 .anzenTxt {
	background: url(/images/cm_g/azn_icon05.jpg) no-repeat left;
}
#azn06 .anzenTxt {
	background: url(/images/cm_g/azn_icon06.jpg) no-repeat left;
}
.otasuke_col {
	float: left;
	width: 324px;
	margin-left: 8px;
}

.otasuke_col .cpt {
	font-size: 10px;
	color: #000000;
	font-weight: lighter;
}

#cm_check .otasuke_col td {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	vertical-align:top;
	border-bottom:1px dotted #bbb;
}
#cm_check .otasuke_col td.noborder {
	border-bottom:none;
	padding-bottom:0;
}

 .otasuke_col .yen { font-size: 8px; }

#cm_check .otasuke_col  td.price {
	font-size: 12px;
	color: #990000;
	text-align:right;
}

#cm_check .otasuke_col h4 {
	background: url(/images/shop/report/index_bg01.gif) no-repeat left;
	padding: 6px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 15px;
	margin-bottom: 4px;
	color: #001182;
}

#cm_check .otasuke_col h5 { background: url(/images/shop/report/index_mat02.gif) no-repeat left; }

#cm_check .otasuke_col h5 {
	font-size: 12px;
	color: #333333;
	background: url(/images/cm_g/ttl_h5.jpg) no-repeat left;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 4px;
}

#cm_check .otasuke_col .shuchu {
	font-size: 10px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#cm_check .otasuke_col .shuchu li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

