@charset "shift_jis";
/* ---- ベース ----------------------------------------- */
body {
  margin: 0;
  padding: 0;
  text-align: center;
}

.mr2 {
  margin-right: 2px;
}

.mb2 {
  margin-bottom: 2px;
}

/* ---- レイアウト ------------------------------------- */
#layout {
  position: relative;
  margin: 0 auto;
  /* width: 960px; */
}


#layoutsub {
  position: relative;
  margin: 0 auto;
  /* width: 850px; */
}


/* ---- ヘッダー ------------------------------------- */

#layoutsub #head_re {
  margin: 0 0 2px 0;
}

h1#logo {
  position: relative;
  margin: 0;
  /* width: 227px; */
  height: 62px;
}

h1#logo span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url('/img/akibaoo_logo_n.gif');
  background-repeat: no-repeat;
}

/* ワード検索ヘッダ */
.head_srch_table {

  background-color: #99FF66;
  border: 1px solid #CCFF99;
  margin: 0 0 2px 0;

}
/* カテゴリ画像ヘッダ */
.head_ctgryImg_table {

  background-color: #CCFF99;
  border: 1px solid #99FF66;
  margin: 0 0 2px 0;

}

/* ---- フッター ------------------------------------- */
#footer {
  clear: both;
  padding: 5px 0;
  background-color: #fff;
  font-size: 10px;
}

#footer p#navbarbtm {
  text-align: center;
  margin: 4px auto 4px auto;
}

/* ---- コンテンツブロック ---- */
#contentsbox {
  position: relative;
  padding: 0;
  margin: 0 auto;
  /* width: 960px; */
}

#layoutsub #contentsbox {
  /* width: 850px; */
}

/* ---- 左ブロック ---- */
#leftcol {
  position: relative;
  float: left;
  /* width: 227px; */
  background-color: #fff;
}


/* ---- タイトル ------------------------------------- */
h2 {
  position: relative;
  margin: 0 0 2px 0px;
  /* width: 850px; */
  height: 30px;
}

h2 span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

h2#tenponew span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_tenponew.gif');
}

h2#zentenpo span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_zentenpo.gif');
}

h2#ouboform span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_ouboform.gif');
}

h2#saiyou span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_saiyou.gif');
}

h2#nenmatu span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_nenmatu.gif');
}

h2#okaimono span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_okaimono.gif');
}

h2#ns_sougou span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_ns_sougou.gif');
}

h2#sitemap span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_sitemap.gif');
}

h2#sm_categorylist span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_sm_categorylist.gif');
}

h2#resona span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_resona.gif');
}


h2#submenu span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_submenu.gif');
}

h2#categorygoodlist span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_categorygoodlist.gif');
}

h2#goodsdetail span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_goodsdetail.gif');
}


/* ---- メニュー ------------------------------------- */
dl#menu {
  padding: 0;
  margin: 0;
  /* width: 227px; */
/*  width: 209px; hirose */
}

dl#menu table {
  table-layout: fixed;
  /* width: 227px; */
}

dl#menu td {
  padding: 0;
}

dl#menu dd {
  margin: 0 0 10px 0;
  padding: 5px 9px 3px 9px;
  background-image: url('/contents/shop/akibaoo/img/usr/kakomi_ramen.gif');
  background-repeat: repeat-y;
  border-bottom: 1px solid #88d310;
  overflow: hidden;
  /* width: 227px; */
  voice-family: "\"}\"";
  voice-family: inherit;
/*  width: 209px; vjc デザイン対応 */
}
html>body dl#menu dd {
  /* width: 227px; */
}

dl#menu dd#other {
  padding: 0;
  /* width: 227px; */
  background-image: none;
  border-bottom: 1px solid #fff;
}

dl#menu dd.nwp {
  white-space: nowrap;
}

/* ---- IE5表示対策 ---- */
#menu ul li,
#menu menu li {
  list-style-type: none;
  background: url('/contents/shop/akibaoo/img/usr/list_back_nl.gif') top left no-repeat;
}

#menu ul, #menu menu {
  margin: 0;
  text-align: left;
  list-style-type: none;
  font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 12px;
}


#menu ul a, #menu menu a {
  display: block;
  padding: 3px 0 0 20px;
  height: 19px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
}
html>body #menu ul a, #menu menu a {
  height: 16px;
}

/*---- IE5対策用 分割 ----*/
#menu menu a {
  height: 19px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
}
html>body #menu menu a {
  height: 16px;
}

#menu menu menu li {
  background-position: 10px 0;
}

#menu menu menu a {
  padding-left: 30px;
}


/* ----   ---- */
.hyouji_kakaku {
  /* width: 199px; */
  margin: 5px;
}


/* ---- RSS ---- */
dl#menu p.rssico {
  margin: 0 9px 9px 0;
  text-align: right;
  /* width: 209px; */
  height: 13px;
}


/* ---- メニュータイトル ---- */
dl#menu dt {
  margin: 0;
  font-size: 10px;
  text-align: left;
  overflow: hidden;
  /* width: 245px; */
  height: 21px;
/*  width: 227px; hirose */
}

dl#menu dt span {
  position: absolute;
  width: 100%;
  height: 21px;
  background-repeat: no-repeat;
}

dt#saisin span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_saisin.gif');
}

dt#okaimono span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_okaimono.gif');
}

dt#support span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_support.gif');
}

dt#tenpo span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_tenpo.gif');
}

dt#hyouji_kakaku span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_hyouji_kakaku.gif');
}

dt#kaiin span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_kaiin.gif');
}

dt#cart span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_cart.gif');
}

dt#srch span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_srch.gif');
}

dt#banner span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_n_banner.gif');
}

dt#kousin span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_kousin.gif');
}

dt#houjin span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_houjin.gif');
}

dt#ninshou span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_ninshou.gif');
}

dt#tokka span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_tokka.gif');
}

dt#touroku span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_touroku.gif');
}

dt#saiyou span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_saiyou.gif');
}

dt#tien span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_tien.gif');
}

dt#nenmatu span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_nenmatu.gif');
}

dt#newcate span {
  background-image: url('/contents/shop/akibaoo/img/usr/menu_title_newcate.gif');
}

dt#osusume span {
  background-image: url('/contents/shop/akibaoo/img/usr/h2_osusume.gif');
}


/* ---- 右ブロック ---- */
#rightcol {
  float: right;
  padding: 5;
  background: #fff;
}

#layoutsub #rightcol {
  text-align: left;
}

.sn {
  font-size: 12px;
}


/* ---- 注意 ---- */
#notice {
  margin: 20px 0;
  border: 1px dotted #f90;
  padding: 20px;
  background-color: #ffe31f;
}

#notice h1 {
  position: relative;
  font-size: 18px;
  color: #f30;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #f30;
}

/* ---- テキスト ---- */
.b1 {
  font-size:16px;
  font-weight:bold;
  color:#f30;
}

.b2 { color:#06c;}

.b2b {
  color:#06c;
  text-decoration:underline;
}

ul.mylist {
  margin: 5px 0 15px 30px;
}

ol.mylist {
  margin: 5px 0 15px 30px;
  list-style-type: decimal;
}

ul.mylist li,
ul.mylist li {
  margin: 5px 0;
}
