@charset "UTF-8"; 

* {
  font-family: Tahoma , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka , sans-serif;
}

html { margin: 0; padding: 0; }

body { margin: 0; padding: 0; font-size: 80%; }

a { text-decoration: none; }
a:link,a:visited{ color: #1A82C1; }
a:hover { color: #F1A82A; text-decoration: underline; }
a img { border: 0; }
p { margin: 0; padding: 2px; }
img { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, ol, ul, pre, blockquote { margin: 10px; }
h1 { font-size: 140%; }
h2 { font-size: 100%; }
h3, h4 { font-size: 120%; }
h5, h6 { font-size: 100%; }

img.mt-image-left {
  float: none;
  clear: both;
}

.clear { clear: both; }

/* page */

#page { background: #EEE; }

#page #header, #page #container { width: 950px; background: #FFF; border-right: 5px solid #00859B; }

#page #title { float: left; }
#page #title h1 { display: none; }
#page #logo { float: right; }
#page #description { margin: 5px 0 0; padding: 5px 10px; background: #EEE; border-top: 5px solid #666; }
#page #description p { padding: 2px 0; }

#page #container { padding-top: 10px; }
#page #menu { float: right; width: 225px; }
#page #content { float: left; width: 725px; }

#page #navi { padding: 0 20px; font-size: 90%; }

#page #content h2 { margin-left: 15px; padding: 5px; font-size: 120%; border: 1px solid #EEE; border-left: 5px solid #00B66E; }

#page #body { padding-left: 20px; }
#page #body > .date { padding-right: 20px; text-align: right; }

#page .body { margin: 20px 0; padding: 10px 0; border-bottom: 4px solid #EEE; }
#page .body .date { margin-left: 20px; float: left; background: url("/images/date-bg.gif"); width: 54px; height: 71px; text-align: center; }
#page .date .month { padding: 4px 0 2px; color: #fff; font-size: 14px; height: 20px; }
#page .date .day { padding: 2px 0; color: #fff; font-size: 12px; height: 20px; }
#page .date .year { padding: 2px 0; font-size: 12px; height: 19px; }
#page .body .title { float: left; padding: 10px; }
#page .body .img { float: left; margin: 10px 10px 10px 40px; width: 100px; height: 100px; }
#page .body .excerpt { float: left; width: 500px; }

#page .inquiry { text-align: center; }

#page .car { margin: 10px 0 20px; padding: 5px 0 10px; border-bottom: 1px solid #999; }
#page .car .img { float: left; width: 250px; }
#page .car .info { float: left; width: 450px; }
#page .car .info h3 { font-weight: bold; border-bottom: 2px solid #49BED5; }
#page .car .info .price { float: left; padding-left: 20px; width: 70px; text-align: center; }
#page .car .info .price span { font-size: 220%; }
#page .car .info .comment { float: left; padding: 10px; width: 330px; }
#page .car .info .option { padding: 10px 0 10px 20px; }
#page .car .info .option p { float: left; margin: 1px 5px; padding-right: 3px; background: #EEE; border-left: 5px solid #FAA55C; }
#page .car .info .link { padding-right: 20px; text-align: right; }

#page #stock .comment { margin: -3px 0 20px; padding: 6px; color: #FFF; background: #333; width: 628px; border-top: 5px solid #999; }

#page #stock #spec { float: left; width: 550px; }
#page #stock #spec dt { float: left; margin: 2px 0; padding: 4px; border-left: 5px solid #53A8B7; background: #EEE; width: 55px; }
#page #stock #spec dd { float: left; margin: 2px 0; padding: 4px; width: 95px; }
#page #stock #price { float: left; margin-top: 10px; width: 100px; }
#page #stock #price span { font-size: 400%; }
#page #stock #option p { float: left; margin: 4px; border-left: 5px solid #FAA55C; background: #EEE; width: 190px; }
#page #stock #option p:nth-child(4), #page #stock #option p:nth-child(7) { clear: both; }

#page .backnumber h3 a { font-size: 80%; }
#page .backnumber p { padding-left: 20px; }

#page #up { padding: 5px 40px; background: #FFF; text-align: right; }

#page #container #footer { color: #FFF; background: #2A2A2A; text-align: center; }
#page #container #footer p { padding: 4px 2px; }
#page #container #footer a { color: #FFF; text-decoration: none; }
#page #container #footer a:hover { text-decoration: underline; }

#page > #footer { padding: 10px; text-align: center; width: 950px; }

#page form { margin-left: 50px; }
#page form dd { margin: 5px; border-left: 10px solid #999; }
#page form dd.req { border-left: 10px solid #00A37E; }
#page form dd.error { border-left: 10px solid #cc6699; }

#page .error-message { margin:5px; font-size:80%; color:red; }
#page input[readonly=readonly], textarea[readonly=readonly] { font-weight: bold; border: none; border-bottom: 1px solid #ccc; }
#page input[disabled=disabled] { font-weight: bold; border: none; }
#page .confirm dd { border: none; }
#page form button { margin-left: 80px; font-size: 100%; }

#top { text-align: center; background: #FFF; }
#top #container { margin: 0 auto; width: 900px; }
#top #content { text-align: left; }
#top #photo { height: 500px; border-bottom: 5px solid #EEE; }
#top #menu { margin: 20px 0 10px; float: right; width: 500px; }
#top #title { padding: 30px 0 0 40px; float: left; width: 360px; }
#top #news strong, #top #stock strong { font-size: 90%; }
#top #stock { text-align: left; }
#top #stock a { opacity: 0.5; }
#top #stock a:hover { opacity: 1; }
#top #shop { margin: 4px 0 2px; padding: 4px; color: #FFF; background: #666; }
#top #footer { padding: 8px; }
