@charset "shift-JIS";/* ヘッダ */h1#indheader   { background: url(img/headerlogo2.gif) no-repeat 0px 0px; text-indent: -9999em; margin-right: auto; margin-left: auto; width: 860px; height: 60px; }h1#indheader  a  { width: 860px; height: 60px; display: block }/* ==========他ページメインコンテンツ========== */#contents { width:860px;  }/* ==========インデックスメインコンテンツ========== */#indcon    {  margin: 0 auto; position: relative; width: 860px }/* メインのサブメニュー */#indcon-sub   { text-align: center; padding-top: 10px; position: absolute; top: 35px; right: 0; width: 170px }#indcon-sub img  { padding-bottom: 5px; }/* メインのニュース */#indcon-news   { margin: 0 170px 0 210px; padding: 10px 7px 25px 7px; position:relative; top: 0px;  }h2.news { width: 465px; }p.news   { background: url(img/bg-news.gif) repeat-y; width: 465px; margin-bottom:3px; }/* ブランド */#indcon-brand  { padding-top: 10px; position: absolute; top: 0px; left: 0px; width: 210px;}h3.brand { width: 203px; margin-left:7px; }div.brand    { background: url(img/bg-brand.gif) repeat-y; text-align: center; width: 203px; margin-left:7px; line-height:100%; }div.brand  p { width: 180px; margin: 0 auto; }#indcon-news  iframe  {  margin-left: 15px;  width: 430px; height: 300px; frameborder: 0; scrolling:yes;  border: 0;}img.align-middle    { vertical-align: middle }img.brandimg { margin: 0; }/* インデックスフォントサイズ切り替え */#indchangefont     { background-color: white; text-align: right; border-bottom: 1px dotted gray; position: absolute; top: 5px; right: 0px; width: 171px; height: 25px }#indchangefont img  { vertical-align: top; margin-top:3px; margin-right: 3px; }#indchangefont  input { margin-right:3px; }