@charset "Shift_JIS";

/*----------------------------------------------------------------------------------------------------
link
----------------------------------------------------------------------------------------------------*/

a:link {
color: #333;
}

a:visited {
color: #333;
}

a:hover {
color: #333;
}

a:active {
color: #333;
}

/*----------------------------------------------------------------------------------------------------
layout
----------------------------------------------------------------------------------------------------*/

body {
	background-color: #FFFFFF;
}

div.container {
width: 920px;
margin: 0 auto;
}

div.header {
width: 100%;
height: 192px;
position: relative;
margin: 0px 0px 20px 0px;
}

div.one_column_main {
	width: 920px;
	background-color: #FFFFCC;
	padding: 20px 0px 1px 0px;
	margin: 0px 0px 20px 0px;
}

div.two_column_main {
float: left;
width: 600px;
margin: 0px 0px 30px 0px;
}

div.two_column_side {
float: right;
width: 300px;
margin: 0px 0px 30px 0px;
}

div.footer {
clear: both;
width: 100%;
}

/*----------------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------------*/

h1.logo {
position: absolute;
top: 30px;
}

div.head_info {
position: absolute;
bottom: 94px;
right: 0px;
}

div.head_info p {
	color: #666666;
	text-align: right;
	margin: 5px 0px 0px 0px;
}

div.sub_nav {
position: absolute;
bottom: 60px;
right: 0px;
}

div.sub_nav ul {
width: 100%;
}

div.sub_nav ul li {
float: right;
margin: 0px 0px 0px 20px;
}

div.global_nav {
position: absolute;
bottom: 0px;
}

div.global_nav ul {
width: 100%;
}

div.global_nav ul li {
float: left;
}

/*----------------------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------------------*/

p.footer_nav {
text-align: center;
margin: 0px 0px 20px 0px;
}

p.footer_nav a:link {
	color: #333333;
}

p.footer_nav a:visited {
	color: #333333;
}

p.footer_nav a:hover {
	color: #333333;
}

p.footer_nav a:active {
	color: #333333;
}

p.copyright {
	color: #333333;
	text-align: center;
	margin: 0px 0px 50px 0px;
}

/*----------------------------------------------------------------------------------------------------
top
----------------------------------------------------------------------------------------------------*/

div.top_image {
margin: 0px 0px 20px 0px;
}

img.poster_image {
margin: 0px 0px 20px 0px;
}

div.information {
margin: 0px 0px 20px 0px;
}

div.information img {
margin: 0px 0px 20px 0px;
}

div.information dl {
margin: 0px 20px 0px 20px;
}

div.information dl dt {
	color: #333333;
	float: left;
	line-height: 20px;
}

div.information dl dd {
	color: #333333;
	line-height: 20px;
	margin: 0px 0px 0px 100px;
}

div.information dl dd a:link {
	color: #333333;
}

div.information dl dd a:visited {
	color: #333333;
}

div.information dl dd a:hover {
	color: #333333;
}

div.information dl dd a:active {
	color: #333333;
}

img.main_banner {
margin: 0px 0px 20px 0px;
}

img.banner {
margin: 0px 0px 20px 0px;
}

/*----------------------------------------------------------------------------------------------------
share
----------------------------------------------------------------------------------------------------*/

p.topicpath {
margin: 0px 0px 50px 20px;
}

h2.page_title {
margin: 0px 0px 20px 50px;
}

p.page_description {
line-height: 20px;
margin: 0px 50px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
bp
----------------------------------------------------------------------------------------------------*/

h3.bp_category {
	font-size: 13px;
	font-weight: bold;
	width: 800px;
	line-height: 30px;
	background-color: #FFFFFF;
	color: #333333;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 50px;
}

img.bp_title {
margin: 0px 0px 20px 0px;
}

div.bp_section {
width: 820px;
margin: 0px 0px 50px 50px;
}

div.bp_section2 {
float: left;
width: 400px;
margin: 0px 0px 0px 0px;
}

div.bp_section3 {
width: 800px;
}

div.bp_section4 {
width: 820px;
margin: 0px 0px 50px 50px;
}

div.bp_section5 {
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 20px 0px;
}

div.bp_section6 {
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 0px 0px;
}

img.bp_image {
float: left;
margin: 0px 0px 10px 20px;
}

img.bp_image2 {
float: left;
margin: 0px 0px 0px 20px;
}

p.bp_description {
line-height: 20px;
width: 380px;
margin: 0px 0px 0px 20px;
}

p.bp_description2 {
line-height: 20px;
width: 800px;
clear: both;
margin: 0px 0px 0px 20px;
}

p.bp_description3 {
line-height: 20px;
width: 580px;
margin: 0px 0px 0px 220px;
}

/*----------------------------------------------------------------------------------------------------
used
----------------------------------------------------------------------------------------------------*/

table.used_section {
width: 820px;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
margin: 0px 0px 20px 50px;
text-align: center;
}

table.used_section tr td {
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 10px 10px 10px 10px;
}

table.used_section tr td.used_name {
background-color: #eeeeee;
text-align: left;
}

table.used_section tr td.used_photo {
width: 180px;
}

table.used_section tr td.used_detail {
background-color: #f6f6f6;
width: 102px;
}

table.used_section tr td.used_etc {
text-align: left;
vertical-align: top;
line-height: 16px;
}

div.used_note {
width: 818px;
border: 1px #ccc solid;
background-color: #f6f6f6;
margin: 0px 0px 50px 50px;
}

div.used_note ul {
margin: 20px 20px 20px 40px;
}

div.used_note ul li {
list-style-type: disc;
line-height: 20px;
}

/*----------------------------------------------------------------------------------------------------
new
----------------------------------------------------------------------------------------------------*/

ul.new_manufacturer {
width: 820px;
margin: 0px 0px 20px 50px;
}

ul.new_manufacturer li {
float: left;
width: 152px;
background-color: #f6f6f6;
border: 1px #ccc solid;
text-align: center;
line-height: 30px;
margin: 0px 10px 10px 0px;
}

p.new_text {
clear: both;
width: 820px;
line-height: 20px;
margin: 0px 0px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
parts
----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------
inspection
----------------------------------------------------------------------------------------------------*/

div.inspection_need {
width: 780px;
background-color: #f6f6f6;
line-height: 20px;
padding: 10px 20px;
margin: 0px 0px 20px 50px;
}

div.inspection_need dl dt {
font-weight: bold;
}

div.inspection_need dl dd {
float: left;
margin: 0px 20px 0px 0px;
}

p.inspection_recycle {
width: 820px;
line-height: 20px;
margin: 0px 0px 20px 50px;
}

table.inspection_price {
width: 820px;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
margin: 0px 0px 20px 50px;
text-align: center;
}

table.inspection_price tr td {
width: 116px;
line-height: 16px;
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 10px 10px 10px 10px;
}

table.inspection_price tr.inspection_total {
background-color: #f6f6f6;
}

div.inspection_note {
width: 818px;
border: 1px #ccc solid;
background-color: #f6f6f6;
margin: 0px 0px 50px 50px;
}

div.inspection_note ul {
margin: 20px 20px 20px 40px;
}

div.inspection_note ul li {
list-style-type: disc;
line-height: 20px;
}

/*----------------------------------------------------------------------------------------------------
other
----------------------------------------------------------------------------------------------------*/

h3.other_category {
font-size: 13px;
font-weight: bold;
width: 800px;
line-height: 30px;
background-color: #333333;
color: #ffffff;
padding: 0px 10px 0px 10px;
margin: 0px 0px 20px 50px;
}

p.other_description {
width: 780px;
line-height: 20px;
margin: 0px 0px 20px 70px;
}

div.other_section {
width: 820px;
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 50px 50px;
}

div.other_section img {
float: left;
margin: 0px 0px 0px 20px;
}

img.other_photo {
float: right;
margin: 0px 70px 0px 20px;
}

dl.other_coating {
line-height: 20px;
margin: 0px 0px 20px 70px;
}

dl.other_coating dt {
font-weight: bold;
}

dl.other_coating dd {
margin: 0px 0px 10px 0px;
}

table.other_coating_price {
width: 820px;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
margin: 0px 0px 10px 50px;
text-align: center;
}

table.other_coating_price tr td {
line-height: 16px;
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
padding: 10px 10px 10px 10px;
}

p.other_coating_note {
text-align: center;
margin: 0px 0px 20px 0px;
}

/*----------------------------------------------------------------------------------------------------
access
----------------------------------------------------------------------------------------------------*/

div.access_container {
clear: both;
width: 500px;
margin: 0px 0px 20px 210px;
}

div.access_container img {
float: left;
margin: 0px 20px 0px 0px;
}

p.other_text {
line-height: 20px;
margin: 0px 0px 0px 0px;
}

div.access_google_container {
clear: both;
width: 500px;
margin: 0px 0px 50px 210px;
}

/*----------------------------------------------------------------------------------------------------
company
----------------------------------------------------------------------------------------------------*/

table.company {
width: 620px;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
margin: 0px 0px 50px 150px;
}

table.company tr td {
border-right: 1px #ccc solid;
border-bottom: 1px #ccc solid;
line-height: 20px;
padding: 10px 10px 10px 10px;
}

table.company tr td.category {
width: 120px;
background-color: #f6f6f6;
text-align: center;
}

/*----------------------------------------------------------------------------------------------------
sgc
----------------------------------------------------------------------------------------------------*/

img.sgc {
margin: 0px 0px 50px 210px;
}

p.sgc_description {
width: 780px;
line-height: 20px;
margin: 0px 0px 20px 70px;
}

p.sgc_description2 {
width: 780px;
line-height: 20px;
margin: 0px 0px 50px 70px;
}

h3.sgc_category {
font-size: 13px;
font-weight: bold;
width: 800px;
line-height: 30px;
background-color: #333333;
color: #ffffff;
padding: 0px 10px 0px 10px;
margin: 0px 0px 20px 50px;
}

ul.sgc_description3 {
font-weight: bold;
line-height: 30px;
margin: 0px 0px 20px 70px;
}

img.sgc_map {
float: right;
margin: 0px 70px 20px 0px;
}

div.sgc_note {
clear: both;
width: 818px;
border: 1px #ccc solid;
background-color: #f6f6f6;
margin: 0px 0px 50px 50px;
}

div.sgc_note ul {
margin: 20px 20px 20px 40px;
}

div.sgc_note ul li {
list-style-type: disc;
line-height: 20px;
}

/*----------------------------------------------------------------------------------------------------
fit_bp
----------------------------------------------------------------------------------------------------*/

div.fit_section {
width: 840px;
margin: 0px 0px 20px 50px;
}

div.fit_section2 {
float: left;
width: 360px;
background-color: #f6f6f6;
padding: 20px 20px 20px 20px;
margin: 0px 20px 0px 0px;
display: inline;
}

div.fit_section2 img {
margin: 0px 0px 10px 0px;
}

div.fit_section2 p {
line-height: 20px;
}

div.fit_section3 {
width: 840px;
margin: 0px 0px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
all_paint
----------------------------------------------------------------------------------------------------*/

div.allpaint_section {
width: 820px;
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 20px 50px;
}

div.allpaint_section img {
float: left;
margin: 0px 0px 20px 20px;
}

div.allpaint_section p {
clear: both;
width: 780px;
line-height: 20px;
margin: 0px 0px 0px 20px;
}

div.allpaint_section_last {
margin: 0px 0px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
boat
----------------------------------------------------------------------------------------------------*/

h2.page_title_boat {
margin: 0px 0px 50px 50px;
}

div.boat_section {
width: 820px;
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 20px 50px;
}

div.boat_section img {
float: left;
margin: 0px 0px 20px 20px;
}

div.boat_section p {
clear: both;
width: 780px;
line-height: 20px;
margin: 0px 0px 0px 20px;
}

div.boat_section_last {
margin: 0px 0px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
custom_paint
----------------------------------------------------------------------------------------------------*/

h2.page_title_custompaint {
margin: 0px 0px 50px 50px;
}

div.custompaint_section {
width: 820px;
background-color: #f6f6f6;
padding: 20px 0px 20px 0px;
margin: 0px 0px 20px 50px;
}

div.custompaint_section img {
float: left;
margin: 0px 0px 20px 20px;
}

div.custompaint_section_last {
margin: 0px 0px 50px 50px;
}

/*----------------------------------------------------------------------------------------------------
poster
----------------------------------------------------------------------------------------------------*/

h2.page_title2 {
margin: 30px 0px 50px 50px;
}















