@charset "utf-8";


h2 {
	margin: 10px auto;
}


/* 
------------------------------------*/
.leadbox {
	background: #ffffff url(../image/fig.jpg) no-repeat top left;
	color: #000000;
	margin: 0 -10px 5px;
	padding: 140px 50px 10px;
}
.leadbox .ttl {
	font-size: 120%;
	font-weight: bold;
}
.leadbox ul {
	margin: 0 0 0 0.8em;
	line-height: 1.6;
}
.leadbox ul li {
	padding: 0 0 0 1em;
	text-indent: -0.6em;
}
.leadbox span {
	color: #ff0000;
}

.creditbox {
	border: 1px solid #7F7F7F;
	padding: 15px 20px;
	margin: 15px;
}
.creditbox .left {
	float: left;
	width: 50%;
}
.creditbox .left .ttl {
	font-size: 1.2em;
	text-align: center;
}
.creditbox .left .txt {
	line-height: 1.8;
}
.creditbox .right {
	text-align: right;
}

.box {
	background: #ffffff;
	color: #000000;
	margin: 0 -10px 5px;
	padding: 20px 50px 10px;
}
.box .linebox {
	border: 1px solid #52C3F1;
	padding: 5px;
	font-weight: bold;
}
.box .lineboxbtm {
	margin: 10px 0 -5px;
}

.box .ContactTbl {
	width: 100%;
	color: #000000;
	font-size: 100%;
	margin: 15px 0 0;
	border: none;
	border-top: 1px solid #000000;
}
.box .ContactTbl table {
	border: none;
}

.box .ContactTbl td.line {
	border-bottom: 1px solid #000000;
	padding: 0;
	line-height: 1%;
}

.box .ContactTbl th,td {
	border: none;
	padding: 5px;
	line-height: 1.6;
	vertical-align: middle;
}
.box .ContactTbl table td {
	padding: 0 10px 0 0;
}

.box .ContactTbl th {
	width: 10em;
}
.box .ContactTbl th.width {
	width: 17em;
}

.box .ContactTbl td.color {
	width: 6em;
	color: #ff0000;
}

.box .ContactTbl table .small {
	color: #52C3F1;
	font-size: 80%;
}

.box .ContactTbl textarea {
	font-size: 100%;
	padding: 2px;
}

.box .ContactTbl td.inputBtn {
	text-align: center;
	padding: 20px 0;
}


.faildTxt {
	text-align: center;
	margin: 50px 0;
}
