@charset "Shift_JIS";

#refunds_questions1,
#refunds_questions2,
#refunds #refunds_result,
#refunds_valuation {
	padding: 16px 14px 14px;
	border: 0px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background-color: #ffad5b;
}

#refunds #refunds_result,
#refunds_valuation {
	background-color: #ff6e5b;
}

#refunds h2 {
	margin-bottom: 9px;
	line-height: 0;
}

#refunds i {
	display: inline;
	float: right;
	line-height: 0;
}

#refunds_questions1 i {
	margin-top: -43px;
}

#refunds_valuation i {
	margin-top: -37px;
}

#refunds .margin_left {
	margin-left: 0.5em;
}

#refunds .section {
	clear: both;
	margin-top: 14px;
	padding: 22px 22px 16px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #fff;
}

#refunds_questions1 .section {
	background-image: url(/img/jidoushazei/picture_8kun_bow.png);
	background-repeat: no-repeat;
	background-position: 97% center;
}

#refunds_valuation .section {
/*	background-image: url(/img/jidoushazei/picture_car.png);*/
	background-repeat: no-repeat;
	background-position: 97% 30%;
}

#refunds .next {
	display: block;
	margin-top: -14px;
	text-align: center;
}

#refunds_questions dl {
	font-size: 1.1em;
}

#refunds_questions dl dt {
	display: inline;
	float: left;
	clear: both;
	padding-top: 2px;
	padding-bottom: 0.5em;
}

#refunds_questions dl dt img {
	margin-right: 15px;
	vertical-align: -0.5em;
}

#refunds_questions dl dd {
	height: 1.8em;
	margin-left: 290px;
	padding: 5px 0.9em 0.5em;
}

#refunds_questions select {
	width: 60%;
	margin-top: -3px;
	padding: 3px;
	border: 3px #e00 double;
	font-size: 1em;
}

#refunds_result table {
	margin: 0 auto 28px;
}

#refunds_result table th,
#refunds_result table td {
	width: 234px;
	padding: 7px 0;
	border: 1px #ff5050 solid;
	text-align: center;
}

#refunds_result table th img {
	vertical-align: -50%;
	margin: 0 0.5em 0 -2em;
}

#result_message {
	margin-bottom: 38px;
	text-align: center;
	font-size: 2.2em;
}

#share_refunds {
	margin-bottom: 15px;
	text-align: right;
}

#share_refunds div {
	display: inline;
	padding: 17px 17px 11px 18px;
	background: #e8e8e8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

* html #share_refunds div,
*+html #share_refunds div {
	background: none;
}

#share_refunds img { 
	margin-left: 16px;
	vertical-align: -8px;
}

#refunds_rdregion {
	margin-bottom: 10px;
}

#refunds_rdregion label,
#refunds_rdemail label {
	display: inline;
	float: left;
	width: 9em;
	padding-right: 0.5em;
	text-align: right;
	font-weight: bold;
}

#refunds_rdregion select {
	width: 120px;
	padding: 3px;
	border: 2px #e33 solid;
}

#refunds_rdemail input {
	width: 300px;
	padding: 3px;
	border: 2px #e33 solid;
}

#submit_valuation {
	clear: both;
	margin: 18px 0 6px 9.5em;
}

strong.attention {
	display: block;
	margin: 0 0 8px 5em;
}

small.attention {
	display: block;
	margin-left: 10.6em;
	text-indent: -1.1em;
}


.tip {
	cursor: help;
}

p#tip { 
	display: none;
	position: absolute;
	left: 5px;
	z-index: 5;
	padding: 10px;
	border: 1px solid #e00;
	background-color: white;
	font-size: 0.8em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

@media screen and (max-device-width: 480px) {
	#refunds_questions1,
	#refunds_questions2,
	#refunds #refunds_result,
	#refunds_valuation {
		padding: 6px 4px 4px;
	}

	#refunds_questions1 i {
		display: none;
	}

	#refunds .section {
		padding: 12px 12px 6px;
	}

	#refunds_questions1 .section {
		background: #fff;
	}

	#refunds_questions dl {
		font-size: 1em;
	}

	#refunds_questions dl dt {
		float: none;
	}

	#refunds_questions dl dt img {
		width: 13px;
		height: auto;
	}

	#refunds_questions dl dd {
		float: none;
		margin: 0;
	}

	#refunds_questions dl dd select {
		width: auto;
		max-width: 100%;
	}

	#refunds_result table th img {
		width: 15px;
		height: auto;
		margin: 0;
		vertical-align: middle;
	}

	#result_message {
		margin-bottom: 10px;
		font-size: 18px;
	}

	#result_message+p {
		margin-left: 10px !important;
	}
}