@charset "utf-8";

.arrowred {
	padding-left: 15px;
	background: url(/shared/img/arrow_red.gif) no-repeat 0 center;
}

/* ------------------------------
 Fitting
------------------------------ */
div.hp div.heading {
	width: 505px;
}

#fitting01 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#fitting02 {
	width: 605px;
	margin: 0;
	padding: 60px 0 0;
}

div#fitting01 div.tablebox, div#fitting02 div.tablebox {
	margin: 19px 0;
	padding: 32px 40px;
	background: url(../img/bg.gif) repeat;
}

div#fitting01 table {
	margin: 15px 0;
}

div#fitting01 table img {
	margin: 20px 0 20px 12px;
}

div#fitting01 table p {
	padding-left: 40px;
}

img.mt6b19 {
	margin: 6px 0 19px;
}

/* ------------------------------
 Repair
------------------------------ */

.repair #localnavi{
	width: 152px;
	margin: 0;
	padding: 79px 0 0;
	float: left;
}

.repair .inimg {
	width: 223px;
	margin: 24px 0 0;
	padding: 0;
	float: left;
	position: relative;
}

.repair .inimg img {
	position: absolute;
	top: 0;
	left: 0;
}

.repair .inmain {
	width: 605px;
	margin: 0;
	padding: 0;
	float: left;
}

#repair01 {
	width: 828px;
	margin: 0;
	padding: 79px 0 0;
}

#repair02 {
	width: 828px;
	margin: 0;
	padding: 60px 0 0;
}

div#repair02 div.tablebox {
	margin: 19px 0;
	padding: 40px;
	background: url(../img/bg.gif) repeat;
}

div#repair02 table tr td {
	padding: 5px 6px;
	border-top: solid #fff 1px;
	vertical-align: top;
}

div#repair02 table tr.last td {
	border-bottom: solid #fff 1px;
}

/* ------------------------------
 FAQ
------------------------------ */
#faq01 {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#faq02, #faq03, #faq04, #faq05, #faq06, #faq07, #faq08, #faq09, #faq10, #faq11, #faq12 {
	width: 605px;
	margin: 0;
	padding: 60px 0 7px;
}

#faq01 h2, #faq02 h2, #faq03 h2, #faq04 h2, #faq05 h2, #faq06 h2,
#faq07 h2, #faq08 h2, #faq09 h2, #faq10 h2, #faq11 h2, #faq12 h2 {
	padding: 0 0 8px;
	font-weight: bold;
}

#faq02 .pagelink, #faq03 .pagelink, #faq04 .pagelink, #faq05 .pagelink, #faq06 .pagelink,
#faq07 .pagelink, #faq08 .pagelink, #faq09 .pagelink, #faq10 .pagelink, #faq11 .pagelink, #faq12 .pagelink {
	margin-top: 7px;
	padding: 0 0 8px;
	font-weight: bold;
}

/* ------------------------------
 catalog
------------------------------ */
#catalog {
	width: 605px;
	margin: 0;
	padding: 79px 0 0;
}

#catalog img.b4 {
	margin-bottom: 4px;
}

#catalog .redbold {
	color: #aa0001;
	font-weight: bold;
}

#catalog .rednormal {
	color: #aa0001;
	font-weight: normal;
}

#catalog div.tablebox {
	margin: 19px 0;
	padding: 34px 40px 0 40px;
	background: url(../img/bg.gif) repeat;
}

#catalog table tr th {
	padding: 20px 0;
	border-top: solid #fff 1px;
	vertical-align: top;
	font-weight: bold;
}

#catalog table tr td {
	padding: 20px 0;
	border-top: solid #fff 1px;
	vertical-align: top;
}

#catalog table tr.top th, #catalog table tr.top td {
	border-top: none;
	padding: 0 0 20px 0;
}

#catalog .right {
	text-align: right;
}

#catalog .button {
	margin: 10px 0;
}

#catalog .bold {
	font-weight: bold;
}

#catalog h2 {
	padding: 4px 0 8px;
	font-weight: bold;
}

#catalog table.simple, #catalog table.simple tr td {
	border: none;
	padding: 0;
	margin: 0;
}

#catalog input.w100 {
	width: 98%;
}
