@charset "utf-8";
/* CSS Document */

main .main_outer.sendform {
	padding:80px 0 150px;
}
main .cartin_mes {
	text-align:center;
	padding:50px 0 0;
	font-weight:bold;
	font-size:112.5%;/*18px*/
}
main .cart_table {
	width:80%;
	margin:auto auto 30px;
	padding:80px 0 0;
}
main .cart_table table {
	width:100%;
	border:1px solid #999;
	border-collapse:collapse;
}
main .cart_table table td {
	padding:10px 15px;
}
main .cart_table2 {
	width:80%;
	margin:auto auto 30px;
	border-collapse:collapse;
	text-align:center;
}
main .cart_table2 th {
	background:#eeeeee;
	border:1px solid #999;
	padding:10px 15px;
}
main .cart_table2 td {
	border:1px solid #999;
	padding:10px 15px;
}
main .cart_table2 td span {
	display:none;
}
main .cart_enter {
    text-align: center;
}
main .item_att {
    text-align: left;
    width: 600px;
    margin: 30px auto auto;
}

main .contact_table {
	border-collapse:collapse;
	width:80%;
	margin:10px auto 0;
	padding:80px 0 0;
}
main .contact_table th {
	border:1px solid #999;
	padding:10px;
	background:#eeeeee;
	width:20%;
}
main .contact_table td {
	border:1px solid #999;
	padding:10px;
}
main .contact_table td .long {
	width:100%;
}

main .cart_table2 {
	width:80%;
	margin:auto auto 30px;
	border-collapse:collapse;
	text-align:center;
	padding:80px 0 0;
}
main .cart_table2 th {
	background:#eeeeee;
	border:1px solid #999;
	padding:10px 15px;
}
main .cart_table2 td {
	border:1px solid #999;
	padding:10px 15px;
}
main .cart_table2 td span {
	display:none;
}

@media screen and (min-width: 0px) and (max-width: 960px) {
main .cart_table {
	width:100%;
}
main .cart_table2 {
	width:100%;
}
}
@media screen and (min-width: 0px) and (max-width: 900px) {
main .contact_table {
	width:100%;
}
main .contact_table th {
	width:30%;
}
}
@media screen and (min-width: 0px) and (max-width: 700px) {
main .item_box .form_table {
	width:100%;
	border:1px solid #999;
	margin:0 0 50px;
}
main .item_box .form_table th {
	display:none;
	border:none;
}
main .item_box .form_table td {
	display:block;
	width:100%;
	border:none;
	padding:10px;
}
main .item_box .form_table td span {
	display:block;
	padding:10px;
	margin:0 0 10px;
	font-weight:bold;
	background:#eeeeee;
}
main .item_box .form_table td:nth-child(1) {
	width:100%;
}
main .item_box .form_table td:nth-child(2) {
	width:100%;
}
main .item_att {
	width:100%;
}
main .contact_table textarea {
	width:100%;
}
}
@media screen and (min-width: 0px) and (max-width: 650px) {
mains .cart_btn {
	position:static;
	margin:0 0 80px;
}
main .cart_table td {
	display:block;
	width:100%;
}
main .cart_table2 {
	border-bottom:1px solid #999;
}
main .cart_table2 th {
	display:none;
}
main .cart_table2 td {
	display:block;
	width:100%;
	border-bottom:none;
}
main .cart_table2 td span {
	background:#eeeeee;
	display:block;
	padding:10px 0;
	margin:0 0 10px;
}
}
@media screen and (min-width: 0px) and (max-width: 430px) {
main .contact_table {
	border-bottom:1px solid #999;
}
main .contact_table th {
	width:100%;
	display:block;
	border-bottom:none;
}
main .contact_table td {
	width:100%;
	display:block;
	border-bottom:none;
}
main .contact_table td .long {
	width:100%;
}
}