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

main article .tire .lead {text-align:center; font-weight:bold; margin-bottom:12px; margin-top:-2px;}
main article .tire .check_box {border: 1px solid #000000; margin-bottom:20px; padding: 13px 11px 7px 15px;}
main article .tire input[type=checkbox] {margin-right:12px;}
main article .tire .check_box .all_check {float:left;}
main article .tire .check_box .order_change {float:right;}
main article .tire .check_box span select {margin-left:16px;}

main article .tire section {border: 1px solid #000000; margin-bottom:20px;}
main article .tire section h3 {text-align:left; padding-left:16px; margin-bottom:0; font-size:18px;}
main article .tire section h3 input[type=checkbox] {margin-right:18px;}
main article .tire section h3 span.new{position:relative; padding:0 0 0 44px;}
main article .tire section h3 span.new:before {content:""; display:block; background: url(/img/common/spread.png) -170px -170px; width:35px; height:16px; position:absolute; left:0; top: 5px;}
main article .tire section:last-child {margin-bottom:0;}

main article .tire .inner {padding: 10px;}
main article .tire .item_detail {margin-bottom:20px;}
main article .tire .item_detail figure div {float:left; width:320px; margin-right:10px;}
main article .tire .item_detail figure div img {width:100%; height:auto; margin-bottom:20px;}
main article .tire .item_detail figure div a {display:block; margin:0 auto; width:160px; height:50px; color: #FFFFFF; text-align:center; background:url(/img/common/spread.png) 0 -200px; line-height:50px; padding:2px 17px 0; text-decoration:none;}
main article .tire .item_detail figure div a:hover{background:url(/img/common/spread.png) 0 -250px; text-decoration:underline;}
main article .tire .item_detail figure figcaption {float:left;width:428px;}
main article .tire .item_detail figure figcaption table{margin-bottom:0;}
main article .tire .message {background-color:#E6E6E6; /*margin-bottom:20px;*/ padding:20px; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;} 
main article .tire span.input_btn {position:relative; display:block; margin: 0 auto; width:300px; height:80px;}
main article .tire input[type=button] {width:300px; font-weight:bold; padding:22px 0px 22px 115px; font-size:24px; text-align:left;}
main article .tire span.input_btn:before {content:""; display:block; position: absolute; background:url(/img/common/spread.png) -100px -170px; width:30px; height:26px; left:17px; top:50%; margin-top:-13px;}

@media screen and (max-width:1000px){
	main article .tire .lead {margin-bottom:10px;}
	main article .tire section {margin-bottom:10px;}
	main article .tire section h3 {padding-left:11px; margin-bottom:0;}
	main article .tire section h3 input[type=checkbox] {margin-right:8px;}
	main article .tire .item_detail {margin-bottom:10px;}
	main article .tire .check_box {margin-bottom:10px; padding:9px 8px;}
	main article .tire .item_detail figure div {width:44%; padding-right:20px; box-sizing:border-box;}
	main article .tire .item_detail figure figcaption {width:54%;}
	main article .tire .item_detail figure div a {margin-bottom:20px;}
	main article .tire .message { padding:15px;}
}

@media screen and (max-width:640px){
	main article .tire .lead {text-align:left;}
	main article .tire .check_box .order_change,
	main article .tire .check_box .all_check {display:block; float:none;}
	 main article .tire .item_detail figure div, 
	 main article .tire .item_detail figure figcaption{float:none; display:block; clear:both; margin:0 auto;}
	 main article .tire .item_detail figure div{width:80%;}
	 main article .tire .item_detail figure figcaption {width:100%;}
	 main article .tire span.input_btn {width:100%;}
	 main article .tire span.input_btn {width:270px; height:40px;}
main article .tire input[type=button] {width:100%; height:40px;font-weight:bold; padding:11px 0px 11px 56px; font-size:16px; padding-left:0; text-align:center;}
main article .tire span.input_btn:before {content:""; display:block; position: absolute; background:url(/img/common/spread.png) -50px -85px; width:15px; height:13px; left:10px; top:50%; margin-top:-5px; background-size:300px 300px;}
	
}
