@charset "utf-8";

#main .tImg {
	margin: 0 10px 20px;
	padding: 5px 0 28px;
	border-bottom: 1px dotted #ccc;
}

#main .tImg img,
#main .section01 img,
#main .section02 img,
#main .section03 img,
#main .section04 img,
#main .section05 img,
#main .section06 img,
#main .section07 img,
#main .section08 img,
#main .section09 img,
#main .section10 img,
#main .section11 img,
#main .section12 img {
	width: 100%;
}

#main .section01 {
	padding: 0 10px;
	clear: both;
}

#main .section01 .flL {
	padding: 5% 10px 0 0;
	position: relative;
	zoom: 1;
	width: 17%;
	float: left;
}

#main .section01 dl {
	padding-top: 5%;
	float: left;
	width: 42%;
	position: relative;
	zoom: 1;
}

#main .section01 dl dt {
	color: #ff9000;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
}

#main .section01 dl dd {
	padding-top: 1px;
}

#main .section01 dl dd p {
	line-height: 1.5;
	font-size: 10px;
}

#main .section01 .flR {
	padding-right: 0;
	position: relative;
	zoom: 1;
	width: 32%;
	float: right;
}

#main .section02 {
	margin-bottom: 6px;
}

#main .section02 dl {
	padding: 6% 0 0 3px;
}

#main .section02 .flL {
	width: 32%;
}

#main .section02 .flR {
	margin-bottom: 0;
	padding: 5% 0 0 0;
	width: 17%;
}

#main .section03 {
	margin-bottom: 10px;
}

#main .section03 .flL {
	padding: 4% 10px 0 0;
	width: 17%;
}

#main .section03 dl {
	padding-top: 6%;
	width: 40%;
}

#main .section03 .flR {
	position: relative;
	margin-top: -10px;
	width: 36%;
}

#main .section04 .flL {
	margin-bottom: -17px;
	padding: 0 10px 0 0;
	width: 30%;
}

#main .section04 dl {
	padding-top: 4%;
	width: 44%;
}

#main .section04 .flR {
	margin-bottom: 0;
	padding: 2% 0 0 0;
	width: 17%;
}

#main .section05 .flL {
	padding: 10% 10px 0 0;
}

#main .section05 dl {
	padding-top: 7%;
	width: 45%;
}

#main .section05 .flR {
	margin-bottom: 0;
	padding: 0;
	width: 30%;
}

#main .section06 .flL {
	margin: 0 -20px -30px 0;
	padding: 0 15px 0 0;
	width: 32%;
}

#main .section06 dl {
	padding-top: 7%;
	width: 47%;
}

#main .section06 .flR {
	margin-bottom: 0;
	padding: 7% 0 0 0;
	width: 16%;
}

#main .section07 {
	margin-bottom: 21px;
}

#main .section07 .flL {
	padding: 17% 2% 0 0;
}

#main .section07 dl {
	position: relative;
	margin-right: -10%;
	padding-top: 15%;
	width: 44%;
	z-index: 99;
}

#main .section07 .flR {
	margin-bottom: 0;
	padding: 0;
	width: 47%;
}

#main .section08 .flL {
	padding: 0 15px 0 0;
	width: 34%;
}

#main .section08 dl {
	padding-top: 0;
	width: 38%;
}

#main .section08 .flR {
	margin-bottom: 0;
	padding: 3% 0 0 0;
	width: 17%;
}

#main .section09 .flL {
	padding: 6% 10px 0 0;
}

#main .section09 dl {
	padding-top: 3%;
	width: 47%;
}

#main .section09 .flR {
	margin-bottom: 0;
	padding: 0;
	width: 32%;
}

#main .section10 {
	margin-bottom: 0;
	padding-top: 4%;
}

#main .section10 .flL {
	padding: 0 15px 0 0;
	width: 30%;
}

#main .section10 dl {
	padding-top: 4%;
}

#main .section10 .flR {
	margin-bottom: 0;
	padding: 7% 0 0 0;
	width: 17%;
}

#main .section11 .flL {
	padding: 8% 15px 0 0;
}

#main .section11 dl {
	padding-top: 8%;
	width: 44%;
}

#main .section11 .flR {
	margin-bottom: -50px;
	padding: 0;
}

#main .section12 .flL {
	margin-right: -10px;
	padding: 0;
	width: 25%;
}

#main .section12 dl {
	padding-top: 10%;
}

#main .section12 .flR {
	margin-bottom: 0;
	padding: 11% 50px 0 0;
	width: 17%;
}