@charset "utf-8";

p.flow {
	float:right;
	margin:50px 0 0 0;
}

table th {
	text-align:left;
	font-weight:normal;
	padding:20px 10px 20px 0;
}
table td {
	padding:20px 0;
}
.ex {
	color:#D22A41;
}
.lvl1,
.lvl2,
.lvl3,
.lvl4,
.lvl5,
.lvl6 {
	border:1px solid #AAA;
	padding:7px;
}
.lvl1 {
	width:171px;
}
.lvl2 {
	width:157px;
}
.lvl3 {
	width:427px;
}
.lvl4 {
	width:83px;
}
.lvl5 {
	width:134px;
}
.lvl6 {
	width:340px;
}
table td p {
	margin-bottom:10px;
}
p.submit {
	text-align:center;
	margin:40px 0 20px 0;
}
p.submit input:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
p.err {
	color:#D22A41;
	margin:20px 0;
}
div#item p.tel {
	margin:20px 0 0 0;
	padding-bottom:80px;
}
div#item h2 {
	font-size:21px;
	margin:0 0 30px 0;
}
div#item h3 {
	font-size:16px;
	margin:25px 0 10px 0;
}
div#item ol {
	padding:20px 0 0 18px;
}
div#item ol li {
	list-style-type: decimal;
}
div.footer_area {
	margin-top:75px;
	border-top:1px solid #ABABAB;
}

@media only screen and (max-width: 700px) {


p.flow {
	float:none;
	text-align:center;
	margin:20px 15px 30px 15px;
}
p.flow img {
	width:100%;
	height:auto;
}

div#item p {
	font-size:10px;
}


table th {
	text-align:left;
	font-weight:normal;
	padding:10px 5px 10px 0;
	font-size:9px;
	white-space:nowrap;
}
table td {
	padding:10px 0;
	font-size:9px;
}
table td input {
	font-size:9px;
}
.ex {
	color:#D22A41;
}
.lvl1,
.lvl2,
.lvl3,
.lvl4,
.lvl5,
.lvl6 {
	border:1px solid #AAA;
	padding:3px;
}
.lvl1 {
	width:60px;
}
.lvl2 {
	width:50px;
}
.lvl3 {
	width:150px;
}
.lvl4 {
	width:20px;
}
.lvl5 {
	width:40px;
}
.lvl6 {
	width:80px;
}

p.submit input {
	width:100px;
	height:auto;
}
div#item p.tel {
	display:none;
}


div#item h2 {
	font-size:13px;
	margin:20px 0 15px 0;
}
div#item h3 {
	font-size:11px;
	margin:15px 0 5px 0;
}
div#item ol {
	font-size:10px;
	padding:10px 0 0 15px;
}



}

