@charset "UTF-8";
/* CSS Document */

.contact_form_area {
	width:894px;
	padding:22px;
	background:#f5f5f5;
	margin:0px auto 20px auto;
	border:#dbdbdb solid 1px;
}

.ssl_contents {
	width:894px;
	height:107px;
	background:url(../img/contact/ssl_back.gif) no-repeat;
	margin:0px auto 10px auto;
}
.ssl_contents td {
	padding:0px 10px;
	font-size:10px;
	line-height:14px;
	color:#595858;
}
.table_contents_001 {
	width:872px;
	padding:10px;
	margin:0px auto 5px auto;
	background:#ffffff;
	border:1px solid #dcdcdc;
}
.table_contents_001 th {
	background:#eaeaea;
	width:180px;
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.table_contents_001 td {
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
}
.table_contents_001 li {
	float:left;
	margin:0px 5px 0px 0px;
	text-align:center;
}
.table_contents_001 li img {
	padding:0px 0px 5px 0px;
}

.table_contents_002 {
	width:872px;
	padding:10px;
	margin:0px auto 20px auto;
	background:#ffffff;
	border:1px solid #dcdcdc;
}
.table_contents_002 th {
	background:#eaeaea;
	width:180px;
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.table_contents_002 td {
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
}

.table_contents_003 {
	width:894px;
	margin:0px auto 0px auto;
}
.table_contents_003 p {
	font-size:12px;
	line-height:18px;
	padding:0px 10px;
	color:#454545;
}
.table_contents_003 p a:link {
	text-decoration:underline;
	color:#454545;
}
.table_contents_003 p a:visited {
	text-decoration:underline;
	color:#454545;
}
.table_contents_003 p a:hover {
	text-decoration:none;
	color:#454545;
}
.table_contents_003 p a:active {
	text-decoration:underline;
	color:#454545;
}

.kiyaku_frame {
	width:535px;
	height:130px;
	background:#fff;
	border:1px solid #dcdcdc;
	overflow:auto;
	padding:10px 20px;
}
.kiyaku_frame h4 {
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.kiyaku_frame p {
	font-size:10px;
	line-height:16px;
	margin:0px 0px 20px 0px;
}

.confirm_button {
	width:458px;
	height:93px;
	background:url(../img/contact/confirm.jpg) no-repeat;
	text-indent:-9876px;
	border:none;
	display:block;
	cursor:pointer;
}
.confirm_button2 {
	width:458px;
	height:93px;
	background:url(../img/contact/order.jpg) no-repeat;
	text-indent:-9876px;
	border:none;
	display:block;
	cursor:pointer;
}

.button_area {
	width:458px;
	margin:0px auto 20px auto;
}
.caution {
	color:#F00;
}

.go_top {
	width:458px;
	padding:50px 0px;
	margin:0px auto 50px auto;
}
.go_top li a {
	width:458px;
	height:93px;
	background:url(../img/contact/go_top.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.go_top li a:hover {
	width:458px;
	height:93px;
	background:url(../img/contact/go_top.jpg) no-repeat;
	background-position:0px -93px;
	text-indent:-9876px;
	display:block;
}