@charset "utf-8";

/*====================
	contents
====================*/

.contact .box960 .mdl{
	padding: 17px 30px 25px;
}



.contact h2{
	margin-bottom: 20px;
}

.contact .lead{
	padding-bottom: 10px;
	background: url(../img/cmn/bdr_pink.jpg) repeat-x 0 bottom;
	margin-bottom: 20px;
}

.contact em{
	color: #FF6666;
	font-weight: bold;
}

.contact .input{
	padding-bottom: 30px;
	background: url(../img/cmn/bdr_pink.jpg) repeat-x 0 bottom;
	margin-bottom: 30px;
}

.contact table{
	width: 900px;
}

.contact table th,
.contact table td{
	border: none;
	padding: 10px 0;
}

.contact table th{
	font-size: 14px;
	text-align: left;
	width: 155px;
	vertical-align: top;
}

.contact table td{
	font-size: 14px;
}

.contact input[type="text"], .contact form textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    margin-right: 0.5em;
    padding: 7px;
}

input.sizeS{
	width: 200px;
}

input.sizeS{
	width: 300px;
}

input.sizeL{
	width: 400px;
}

textarea{
	width: 570px;
	height: 170px;
	overflow: auto;
}

.contact table span{
	color: #999999;
	font-size: 12px;
}

.contact .button{
	text-align: center;
}

.contact .confirm th,
.contact .confirm td{
	padding: 15px 0 !important;

}



/* complete */

.complete{
	background: url(../img/cmn/bdr_pink.jpg) repeat-x 0 0;
}

.complete > div{
	background: url(../img/cmn/bdr_pink.jpg) repeat-x 0 bottom;
	padding: 50px 0;
}

.complete h3{
	width: 510px;
	margin: 0 auto 20px;
}

.complete .body{
	width: 510px;
	margin: 0 auto 20px;
}

.complete address{
	width: 510px;
	margin: 0 auto;
	font-size: 14px;
}