@charset "utf-8";

#pagebody #meinaera { position:relative; }

#pagebody .sns {
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 0px;
	right: 0px;
}
#pagebody .sns ul {
	overflow: hidden;
	zoom: 1;
	float: right;
}
#pagebody .sns li {
	float: left;
	margin-left: 10px;
}
html>/**/body #pagebody .sns li.twitter, x:-moz-any-link, x:default { padding-top: 2px; }

#pagebody { color: #000; }

#pagebody h3 { display: block !important; }

#pagebody #main { padding-top: 10px; }



#pagebody #section1 {
	margin-top: 28px;
	padding: 28px 0px 0px 0px; 
	border: 1px solid #b6b6b6;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
	border-radius: 2px;		/* CSS3草案 */
}
#pagebody #section1 h3 {
	text-align: center;
	padding-bottom: 30px;
}
#pagebody #section1 .fBox {
	overflow: hidden;
	zoom: 1;
	padding-left: 42px;
	padding-bottom:20px; 
}
#pagebody #section1 dl { float: left; }
#pagebody #section1 dd { padding-top: 20px; }
#pagebody #section1 dd.img { text-align: center; }
#pagebody #section1 dl.step1,
#pagebody #section1 dl.step2 {
	margin-right: 17px;
	width: 279px;
}
#pagebody #section1 dl.step3 { width: 314px; }
#pagebody #section1 dl.step3 dd.txt { padding-right: 35px; }

#pagebody #section1 .marker {
	position:relative;
} 
#pagebody #section1 .button {
	position: absolute;
	right: 508px;
	height: 30px;
	width: 163px;
	top: 150px;
}


#pagebody #section2 { margin-top: 45px; }
#pagebody #section2 .block1 h4 {
	text-align: center;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dashed #a6a6a6;
}
#pagebody #section2 .block1 ol {
	overflow: hidden;
	zoom: 1;
	padding: 20px 0px 0px 180px;
}
#pagebody #section2 .block1 ol li.arrow {
	padding-right: 65px;
	background: url(/ichigan/qualityscan/images/section2_arrow.gif) no-repeat 280px 52px;
}
#pagebody #section2 .block1 ol li {
	float: left;
	width: 262px;
}
#pagebody #section2 .block1 ol li .img {
	display: block;
	height: 145px;
}

#pagebody #section2 .block2 {
	background: url(/ichigan/qualityscan/images/section2_block2_bg.gif) no-repeat 50% 10px;
	padding-top: 80px;
}
#pagebody #section2 .block2-inner {
	overflow: hidden;
	zoom: 1;
	background: url(/ichigan/qualityscan/images/section2_block2_bg2.gif) repeat-y 50% 0px;
}
#pagebody #section2 .block2 div.col1,
#pagebody #section2 .block2 div.col2,
#pagebody #section2 .block2 div.col3 {
	float: left;
	padding-top: 8px;
}
#pagebody #section2 .block2 .col1,
#pagebody #section2 .block2 .col3 { width: 312px; }
#pagebody #section2 .block2 .col2 { width: 326px; }
#pagebody #section2 .block2 h4 { text-align: center; }
#pagebody #section2 .block2 p {
	text-align: center;
	height: 40px;
	margin-top: 15px;
}
#pagebody #section2 .block2 ol { padding: 20px 10px 0px; }
#pagebody #section2 .block2 ol li {	font-size: 92%; }
#pagebody #section2 .block2 ol li .img {
	height: 145px;
	display: block;
	text-align: center;
}
#pagebody #section2 .block2 ol li.arrow {
	display: block;
	background: url(/ichigan/qualityscan/images/section2_arrow2.gif) no-repeat 50% 100% !important;
	padding-bottom: 40px !important;
}


#pagebody #section2 ol li.w321 { width: 321px !important; }
#pagebody #section2 ol li .txt {
	display: block;
	padding-left: 40px;
}
#pagebody #section2 ol li.num1 .txt { background: url(/ichigan/qualityscan/images/num_1.gif) no-repeat 0px 0.2em; }
#pagebody #section2 ol li.num2 .txt { background: url(/ichigan/qualityscan/images/num_2.gif) no-repeat 0px 0.2em; }
#pagebody #section2 ol li.num3 .txt { background: url(/ichigan/qualityscan/images/num_3.gif) no-repeat 0px 0.2em; }



#pagebody #caution { margin-top: 55px; 
}
#pagebody #caution li {
	text-indent: -1em;
	padding-left: 1em;
}


#pagebody #banner { margin-top: 40px; }
#pagebody #banner ul {
	overflow: hidden;
	zoom: 1;
	padding-left: 120px;
}
#pagebody #banner ul li { float: left; }
#pagebody #banner ul li.banner1,
#pagebody #banner ul li.banner2 { margin-right: 10px; }
