@charset "utf-8";
/* CSS Document */

@media only screen and (max-width : 640px) {

/* ---------------------------------------------------------------------------- */


/* page0 (master) */
/* ---------------------------------------------------------------------------- */


/* sec01 */
/* ---------------------------------------------------------------------------- */

.sec01 table {
	margin-bottom: 20px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.sec01 th {
	background: #B2E0CD;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.sec01 td {
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.bg_sec01 {
	background: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
.tel_sec01 {
	text-align: center;
	background: url(../images/bar01.jpg) no-repeat center bottom;
	padding: 20px 0 15px;
}
.con_sec01 {
	padding: 8px 0 20px;
}
.con_sec01 .left {
}
.con_sec01 .left dt {
}
.con_sec01 .left dd {
	line-height: 150%;
}
.con_sec01 .right {
}
.con_sec01 .right dt {
	margin-top: 20px;
}
.con_sec01 .right dd {
	line-height: 150%;
}

.img {
	padding-bottom: 20px;
}
.btn {
	text-align: center;
	padding-bottom: 20px;
}
	
}

@media only screen and (min-width : 641px) {

/* ---------------------------------------------------------------------------- */


/* page0 (master) */
/* ---------------------------------------------------------------------------- */


/* sec01 */
/* ---------------------------------------------------------------------------- */

.sec01 table {
	margin-bottom: 20px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.sec01 th {
	background: #B2E0CD;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.sec01 td {
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.bg_sec01 {
	width: 790px;
	background: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
.tel_sec01 {
	width: 790px;
	text-align: center;
	background: url(../images/bar01.jpg) no-repeat center bottom;
	padding: 20px 0 15px;
}
.con_sec01 {
	width: 690px;
	margin-left: 50px;
	padding: 8px 0 20px;
}
.con_sec01 .left {
	float: left;
	width: 430px;
}
.con_sec01 .left dt {
	float: left;
	width: 80px;
}
.con_sec01 .left dd {
	float: left;
	line-height: 150%;
	width: 340px;
}
.con_sec01 .right {
	float: right;
	width: 260px;
}
.con_sec01 .right dt {
	float: left;
	width: 63px;
}
.con_sec01 .right dd {
	float: left;
	line-height: 150%;
	width: 190px;
}

.img {
	padding-bottom: 20px;
}
.btn {
	text-align: center;
	padding-bottom: 20px;
}
	
}