@charset "UTF-8";

#smenu { float: left; width: 188px; font-size: 12px; line-height: 1.5; }
div#smenu #other_link { width: 166px; margin: 0 0 20px 14px; background: #f7f7f7 url(/images/menu/other_link_back.gif); }
div#smenu #other_link .other_link_frame { padding-top: 5px; background: url(/images/menu/other_link_t.gif) no-repeat; }
div#smenu #other_link ul { padding: 0 5px 15px; background: url(/images/menu/other_link_b.gif) no-repeat 0px bottom; }
div#smenu #other_link li{ padding: 5px 3px; border-bottom: 1px dotted #666; }
div#smenu #other_link li.top{ }
div#smenu #other_link li.even { }
div#smenu p#estimate { margin: 0 0 15px 13px; }
div#smenu #estimate a { display: block; width: 166px; height: 65px; background-image: url(/images/menu/estimate.png); background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
div#smenu #estimate a:hover { background-position: 0px bottom; }

div#smenu #other_link .other_link_title {
  text-align: center;
}

div#smenu #other_link #branch_link_list {
  margin-top: 35px;
  font-weight: bold;
}

.osa_smenu_ue tr td {
  padding-left: 12px;
}

.osa_smenu_sp tr td {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
}

.osa_smenu_sp1 tr td {
  padding-top: 13px;
  padding-bottom: 0px;
  padding-left: 15px;
}

.osa_smenu_ue tr td {
  padding-left: 12px;
}