body {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
img {
	border: currentColor;
}
.clearfix {
	
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; zoom: 1; content: ".";
}
body {
	background: url("http://carnet.co.jp/wp-content/uploads/a.jpg") repeat-x top;
}
#container {
	margin: 0px auto 10px; border: 1px solid rgb(204, 204, 204); width: 1000px; box-shadow: 0px 4px 10px -1px rgba(200,200,200,0.7); background-color: rgb(255, 255, 255); -moz-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; -khtml-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px;
}
#header img {
	margin: 0px; padding: 0px;
}
.h_logo {
	height: 100px; width: 668px; margin-top: -1px; margin-left: 1px; float: left;
}
.h_title {
	height: 20px; width: 668px; margin-top: -1px; margin-left: 1px; float: left;
}
.header_r {
	margin: 5px 10px 0px 0px; width: 320px; float: right;
}
.h_lang form {
	margin: 10px 10px 0px; float: left;
}
.h_lang form select {
	width: 60px;
}
.time {
	text-align: right; font-size: 10px;
}
#searchform label {
	display: none;
}
#content_area {
	margin: 0px auto; width: 865px;
}
.car_ttl {
	background: url("/img/hbar_s1.png") no-repeat; margin: 0px 0px 15px; padding: 0px 15px; border: 1px solid rgb(204, 204, 204); height: 23px; line-height: 23px; font-size: 14px; font-weight: bold;
}
.car_main {
	margin: 0px 0px 10px; padding: 15px 0px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
	height: 440px\9; /* IE9 */
}
.car_main:not(:target) {
	height: 440px\9; /* IE9 */
}

.car_l {
	/*padding: 2px; border: 1px solid rgb(204, 204, 204); width: 490px; height: 432px; text-align: center; float: left;*/
	padding: 2px; width: 490px; text-align: center; float: left;
}

.car_l a {
	width: 490px; height: 432px; vertical-align: middle; display: table-cell; position: relative;
}
.car_l img {
	max-height: 432px; max-width: 490px;
	margin-left: -45px\9; /* IE8 */
}
.car_l img:not(:target) {
	margin-left: 0px\9; /* IE9 */
}
.car_r {
	width: 340px; float: right;
}
.price_box {
	margin: 0px 0px 15px; padding: 10px; border: 3px solid rgb(221, 170, 170); width: 314px; color: rgb(25, 130, 209); float: right; background-color: rgb(246, 234, 234);
}
.sale_price_det {
	color: rgb(178, 0, 0); line-height: 22px; font-size: 24px; font-weight: 700;
}
.spec_img img {
	max-width: 340px;
}
#content_area #idMediaWrap {
	margin: 0px 0px 20px; width: 865px; position: relative;
}
#content_area #idMediaWrap li {
	list-style: none; margin: 0px 1px; width: 122px; height: 92px; float: left;
}
#content_area #idMediaWrap li img {
	border: 1px solid rgb(204, 204, 204); width: 120px; max-height: 90px;
}
#idMediaWrap #sliderPrev {
	left: 0px;
	top: 30px;
	top: 30px\9; /* IE8 */
	position: absolute;
}
#idMediaWrap #sliderNext {
	top: 30px;
	top: 30px\9; /* IE8 */
	right: 0px;
	position:absolute;
}

#idMediaWrap #sliderPrev:not(:target) {
	top: 30px\9; /* IE9 */
}
#idMediaWrap #sliderNext:not(:target) {
	top: 30px\9; /* IE9 */
}

.caroufredsel_wrapper {
	margin: 0px auto; padding: 10px 0px;
}
.tbl01 {
	border: 1px solid rgb(221, 221, 221); border-collapse: collapse;
}
.tbl01 th {
	padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.tbl01 td {
	padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.tbl01 th {
	text-align: center; background-color: rgb(192, 192, 192);
}
.tbl01 th.th02 {
	color: rgb(255, 255, 255); background-color: rgb(128, 128, 128);
}
.tbl01 .opt {
	margin: 0px 2px 4px 0px; padding: 3px; height: 16px; color: rgb(255, 255, 255); line-height: 16px; font-weight: bold; vertical-align: bottom; display: inline-block; background-color: rgb(58, 147, 175);
}
.form_tbl td {
	padding: 0px 0px 10px; vertical-align: top;
}
.form_area {
	margin: 0px auto; width: 815px;
}
.form_area input[type='text'] {
	border: 1px solid rgb(204, 204, 204); width: 813px; box-shadow: none;
}
.form_area textarea {
	border: 1px solid rgb(204, 204, 204); box-shadow: none;
}
.box01 {
	padding: 15px 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250);
}
.align_r {
	text-align: right;
}
.align_c {
	text-align: center;
}
.disp_l {
	float: left;
}
.disp_r {
	float: right;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.ml_1 {
	margin-left: -1px !important;
}
.w300 {
	width: 300px;
}

.error-message{
	font-weight:bold !important;
	color:#ff0000 !important;
	padding:4px !important;
	margin:3px !important;
}
