/* --- 全体構成 --- */

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 20px;
	text-align: center;
	font-size: 16px;
}
img {
	border: 0px;
}

#container {
	width: 904px;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/bg3.gif")
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

strong {
	font-weight: bold;
}

/* --- メイン --- */
#content {
	width: 704px;
	text-align: left;
	float: right;
	background-image: url("../images/bg.gif")
}
.navi {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px dotted;
}
.main_title {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
}
.main_text {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 200%;
}
.bottom_text {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 12px;
	margin-left: 10px;
	padding-top: 15px;
	padding-left: 50px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 180%;
	border-top: 1px dotted;
}
.right {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 150%;
	float: right;
}

.left {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-align: left;
	line-height: 150%;
	float: left;
}

.right2 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	line-height: 150%;
	float: right;
}

.left2 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	line-height: 150%;
	float: left;
}

/* --- メニュー --- */
#menu {
	width: 200px;
}

/* --- フッタ --- */
#footer {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 904px;
	clear: both;
}
/* --- 在庫情報 --- */
.stock {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
/* --- リンク集 --- */
.links {
	margin-bottom: 10px;
	text-align: center;
}
.links_catch {
	vertical-align: text-bottom;
}
.links_category {
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 18px;
	font-weight: bold;
}
.links_main {
	border: 1px dotted;
}
.links_main2 {
	border: 1px solid;
}
.links_img {
	text-align: center;
	font-family: arial,sans-serif;
}
.links_text {
	padding: 5px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 1px;
}
.links_title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.links_url {
	margin-top: 5px;
	font-family: arial,sans-serif;
}
/* --- 社外部品 --- */
.parts {
	margin-bottom: 10px;
	text-align: center;
}
.parts_main {
	border-right: 1px solid;
	border-bottom: 1px solid;
}
.parts_main2 {
	border: 1px solid;
}
.parts_catch {
	vertical-align: text-bottom;
}
.parts_law {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.parts_img {
	text-align: center;
	font-family: arial,sans-serif;
}
.parts_title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
}
.parts_text {
	padding: 5px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 1px;
}
.partsnavi {
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	border: 1px solid;
}
.parts_sel {
	margin-top: 20px;
	margin-right: 80px;
}
.parts_items {
	height: 240px;
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 1px solid;
}
.parts_photo {
	width: 320px;
	height: 240px;
	text-align: center;
	float: left;
	padding-right: 10px;
	*padding-right: 0px; /* --- Hack for IE --- */
	*border-right: 1px solid; /* --- Hack for IE --- */
}
.parts_code {
	height: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
	font-family: arial,sans-serif;
	*border-bottom: 1px solid; /* --- Hack for IE --- */
}
.parts_name {
	height: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 21px;
	font-weight: bold;
}
.parts_com {
	height: 109px;
	*height: 107px; /* --- Hack for IE --- */
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 2px;
}
.parts_price {
	height: 27px;
	padding-right: 10px;
	text-align: right;
}
.parts_price2 {
	font-size: 25px;
	font-weight: bold;
}
.parts_buy {
	height: 24px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
	*border-top: 1px solid; /* --- Hack for IE --- */
}
.cartin {
	padding: 3px;
	font-weight: bold;
	border: 1px solid;
}
.parts_entry {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	text-align: left;
	line-height: 200%;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
.idadmin {
	font-size: 16px;
	font-weight: bold;
}
.parts_alert {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 16px;
}
.parts_btl {
	padding-left: 100px;
	float: left
}
.parts_btr {
	padding-right: 100px;
	float: right
}
.parts_pagelink {
	padding-top: 15px;
	padding-left: 15px;
	font-size: 14px;
	letter-spacing: 2px;
}
.parts_pagelink A {
	text-decoration: none;
}
/* --- オプション整備 --- */
.maintenance_catch {
	margin-top: 20px;
	text-align: center;
}
.maintenance_list {
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 140%;
	text-align: center;
}
.maintenance_title {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted;
}
.maintenance_price {
	font-size: 18px;
	text-align: right;
	font-family: arial,sans-serif;
}
.maintenance_text {
	margin-top: 10px;
	margin-left: 90px;
	font-size: 12px;
	line-height: 140%;
	width: 80%;
}
.maintenance_memo {
	font-size: 12px;
	text-align: center;
	letter-spacing: 0px;
}
.maintenance_warrant {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/* --- アクセスマップ --- */
.access_title {
	font-size: 14px;
	font-weight: bold;
}

.access_text {
	width: 330px;
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 12px;
	text-align: left;
	letter-spacing: 1px;
	line-height: 120%;
}

.access_bottom {
	width: 330px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 12px;
	margin-left: 10px;
	padding-top: 15px;
	padding-left: 20px;
	font-size: 12px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 120%;
	border-top: 1px dotted;
}

/* --- トラブルＱ＆Ａ --- */
.troubleqa_main {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 120%;
	line-height: 150%;
}

.troubleqa {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 130%;
	letter-spacing: 2px;
}
.troubleqa A {
	text-decoration: none;
}

.troubleqa_catch {
	padding-bottom: 20px;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}

.troubleqa_small {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 90%;
	line-height: 120%;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}

.troubleqa_img {
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 2px solid;
}

.qaform {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 180%;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

.qasmall {
	font-size: 90%;
}

.myid {
	font-size: 4pt;
}
.qa {
	float: left;
}
.qanavi {
	margin-right: 30px;
	padding-top: 30px;
	padding-right: 30px;
	font-size: 12px;
	text-align: left;
	letter-spacing: 2px;
	font-family: arial,sans-serif;
	float: right;
}
.question {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-bottom: 10px;
	line-height: 150%;
	border-bottom: 1px dotted;
}
.answer {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-bottom: 10px;
	line-height: 150%;
	border-bottom: 1px solid;
}
.qatitle {
	margin-top: 14px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 1px;
}
.qadate {
	font-size: 12px;
	font-family: arial,sans-serif;
}
/* --- お店のひとりごと --- */
.column_text {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 160%;
}

.column_st1 {
	font-weight: bold;
}

.column_st2 {
	text-decoration: underline;
}

.column_st3 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 160%;
	border-top: 2px solid;
	border-bottom: 2px solid;
}

.column_st4 {
	font-size: 16px;
	font-weight: bold;
}

.column_subtitle {
	font-size: 16px;
	font-weight: bold;
}

.column_text2 {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-bottom: 20px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 160%;
	border-bottom: 2px solid;
}

/* --- ゼロ陸送 --- */

table.zeroprice {
	border: 1px solid;
}

tr.zeroprice {
	font-weight: bold;
	text-align: center;
}

td.zeroprice1 {
	border-top: 1px solid;
	border-right: 1px solid;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	text-align: center;
}
td.zeroprice2 {
	border-top: 1px solid;
	border-right: 1px solid;
	font-size: 12px;
	text-align: left;
}
td.zeroprice3 {
	border-top: 1px solid;
	font-weight: bold;
	text-align: right;
}
td.zeroprice4 {
	border-right: 1px solid;
}

/* --- サイトマップ --- */
.sitemap1 {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 50px;
	padding-bottom: 15px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 200%;
	border-bottom: 1px dotted;
}
.sitemap1 A {
	font-weight: bold;
	text-decoration: none;
}
.sitemap2 {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 100px;
	padding-bottom: 15px;
	font-size: 12px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 200%;
	border-bottom: 1px dotted;
}
.sitemap2 A {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.sitemap3 {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 40px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 80%;
}
.sitemap3 A {
	font-weight: normal;
	text-decoration: none;
}

/* --- メールフォーム --- */
.mail_text {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 30px;
	padding-bottom: 15px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 200%;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}
.mail_small {
	font-size: 12px;
}
/* --- 特殊な購入方法 --- */
.special_text {
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-bottom: 15px;
	font-size: 14px;
	text-align: left;
	letter-spacing: 2px;
	line-height: 150%;
}
img.sample {
	width: 100px;
	height: 75px;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	filter: gray();
}
a:hover img.sample {
	filter: Alpha(Opacity=100)
}

/* --- 点検整備項目 --- */

table.maintenance {
	border: 1px solid;
}

tr.maintenance {
	font-weight: bold;
	text-align: center;
}

td.maintenance1 {
	border-top: 1px solid;
	border-right: 1px solid;
	text-align: left;
}

td.maintenance2 {
	border-top: 1px solid;
	text-align: left;
}
td.maintenance3 {
	border-right: 1px solid;
}