/* 共通 */ 
body         { font-size: 12px; background: #e2f3ef repeat-x; margin-top: 0px; margin-bottom: 0px; _text-align: center  }
h1           { color: #33a02c; font-size: 10px; text-align: left; float: left; margin: 0px; padding: 14px 0px 0px 15px; width: 360px }
img      { border: 0px }
body,th,td   { color: #333; font-size: 12px; line-height: 140% }
p,div  { margin: 0px; padding: 0px }
a  { color: #33a02c }
a:visited  { color: #ff8c00 }
a:hover  { text-decoration: none }
.clear { clear: both }
.oomoji  { font-size: 15px; line-height: 120% }
.komoji { font-size: 10px; line-height: 120% }
.ini  { text-indent: -1em; padding-left: 1em }
.bikou  { padding-left: 20px; }
.f_l  { float: left; margin-right: 15px; margin-bottom: 15px }
.f_r   { float: right; margin-bottom: 15px; margin-left: 15px }
.longstc  { line-height: 160% }
#container    { background: url(img/bg_menu.gif) repeat-y left top; margin-top: 0px; margin-right: auto; margin-left: auto; width: 790px; height: auto }
#header      { background: url(img/bg_header.gif) no-repeat; padding-bottom: 0px; width: 790px; height: 36px }
#topmenu   { text-align: right; float: right; padding-top: 18px; padding-right: 10px; width: 300px }
#logo  { float: left; margin: 0px; padding: 0px; width: 180px; height: 64px }
#title  { float: right; margin: 0px; padding: 0px; width: 610px; height: 64px }
#main   {  vertical-align: top; clear: both; margin: 0px; padding: 0px; width: 790px }
#menu      { background:  repeat-y left ; float: left; margin-top: 0px; padding-top: 0px; width: 180px; display: inline }
#contents  { background:  url(img/bg_contents.gif) no-repeat left top; text-align: left; float: right; margin-top: 0px; padding-top: 25px; padding-right: 15px; padding-left: 15px; width: 580px; display: inline }
#footer      { text-align: left; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; border-top: 1px dashed #333 }
#footer td  { line-height: 120% }
.tokucho    { padding: 3px; border: dotted 1px gray }
.waku-g, .waku-w    { padding: 10px 18px; border: solid 1px #646464; width: 538px }
.waku-g, .waku-w td  { vertical-align: top }
.waku-g { background-color: #ddf4ec; }
.gototop   { text-align: right; margin-top: 15px }
/* ここから（Win,Mac共に）IE4〜6用 */ 
* html #contents   { width: 610px }
* html .waku-g  { width: 580px; }
* html .waku-w  { width: 580px; }
/* ここまで（Win,Mac共に）IE4〜6用 */ 

/* 共通 */ 

/* 車検 */ 
.solid_tb-gr   { background: url(img/bg_solidtb.gif) repeat-y; padding-top: 10px; padding-right: 30px; padding-left: 30px; width: 520px }
.waku_shaken  { background-color: #e0f5dd; padding: 10px 18px; border: solid 1px #646464; width: 538px }
/* ここから（Win,Mac共に）IE4〜6用 */ 
* html .solid_tb-gr {width: 580px; }
* html .waku_shaken { width: 580px; }
/* ここまで（Win,Mac共に）IE4〜6用 */ 
/* 車検 */ 

/* 看板 */ 


/* 看板 */ 

/* 修理 */ 
.solid_tb-ban     { background: url(img/bg_solidtb-ban.gif) repeat-y; margin-top: 0px; padding-top: 10px; padding-right: 30px; padding-left: 30px; width: 520px }
/* ここから（Win,Mac共に）IE4〜6用 */ 
.solid_tb-ban { width: 580px; }
/* ここまで（Win,Mac共に）IE4〜6用 */ 
/* 修理 */ 
/* お問い合わせ */ 
.mailform, .mailhanbai  { border-top: 1px solid gray; border-left: 1px solid gray }
.mailform td, .mailhanbai  td { padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray }
.mailform th   { background-color: #add9ab; padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray }
.mailhanbai th     { background-color: #f0e68c; padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray }
/* お問い合わせ */ 


/* サイトマップ */
.sitemap th  { text-align: left; padding-bottom: 3px } 
.sitemap td   { line-height: 120%; padding-bottom: 15px; padding-left: 20px }
.sitemap a       { color: #333; text-decoration: none; background: url(img/ic_yaji-sitemap.gif) no-repeat left top; margin-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #333 }
.sitemap a:hover      { text-decoration: none; border-bottom: 1px none }
/* サイトマップ */
#gaiyou-aisatsu   { line-height: 21px; background-color: #e0f1df; padding: 10px }
#top-aisatsu  { line-height: 160%; margin-right: auto; margin-bottom: 15px; margin-left: auto; width: 560px }
