@charset "UTF-8";

/* common setting overwrite for spec */
div.sample_pict div#main  h2 {
	margin-bottom:10px;
}
div.sample_pict div#main  h4 {
	margin:0 0 20px;
}
div.sample_pict div#main  .inner {
	padding:0 20px 40px;
}


/* --------------------------------- */

	/* clearfix */
	div.sample_pict ul:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	div.sample_pict ul {
		display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html div.sample_pict ul { height: 1%; }
	.div.sample_pict ul { display: block; }
	/* End hide from IE-mac */



div.sample_pict ul li {
	display:block;
	float:left;
	padding-right:30px;
	padding-bottom:20px;
	width:315px;
}
div.sample_pict ul li div.leftArea {
	float:left;
	width:130px;
}
div.sample_pict ul li div.rightArea {
	float:right;
	width:175px;
}

div.sample_pict table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:20px;
	width:100%;
}
div.sample_pict table th{
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background:#C5D1DD;
	padding:5px 10px;
	vertical-align:top;
}
div.sample_pict table thead th{
	text-align:center;
}
div.sample_pict table td{
	border-top:1px solid #FFFFFF;
	background:#E4E9EF;
	padding:5px 10px;
	vertical-align:top;
	text-align:center;
}

div.sample_pict div.f03 div.leftArea {
	float:left;
	padding-left:37px;
	width:183px;
}
div.sample_pict div.f03 div.centerArea {
	float:left;
	padding-left:20px;
	width:182px;
}
div.sample_pict div.f03 div.rightArea {
	float:left;
	padding-left:20px;
	width:182px;
}

.pr0 {padding-right:0 ! important;}
.pb0 {padding-bottom:0 ! important;}