body {
  background-color: #ffffff;
  font-family: メイリオ , osaka , sans-serif;
  color: #000000;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
a {
  text-decoration: none;
}
p { margin: 0px }

#layout {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: url(menu_back.gif) repeat;
  background-repeat: repeat-y;
  background-position: 160px top;
}
/*  ヘッダ　*/
.header {
  width: 100%;
  height: 50px;
  margin: 0px;
  padding: 0px;
  border: 2px solid;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #999999;
  background-color: #000055;
}
/*  メニュー　*/
.menu {
  width: 160px;
  float: left;
  margin: 0px;
  padding: 0px;
}
/*  メイン　*/
.main {
  width: auto;
  margin-left: 170px;
  margin-top: 5px;
  font-size: 12px;
  line-height: 160%;
}
/*  メインテーブル　*/
.mainta {
  width: 540px;
  font-size: 12px;
  line-height: 160%;
}
/*  フッタ　*/
.footer {
  width: 100%;
  height: 30px;
  clear: left;
  margin: 0px;
  padding: 0px;
  border: 2px solid;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #999999;
  background-color: #000055;
  color: #ffffff;
  font-size: 10px;
}
/*  メニューリスト　*/
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
li a {
  width: 160px;
  text-decoration: none;
  display: block;
  margin: 0px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 0px;
  font-size: 11px;
  color: #000055
}
/*  ↓firefox用　mac読込み回避→　\*/
html>body li a {
  width: 150px;
  text-decoration: none;
  display: block;
  margin: 0px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 0px;
  font-size: 11px;
  color: #000055
}
/*  ここまで　*/
a.c1 { background: #dddddd }
li a:link { color: #000055 }
/*  li a:visited { background: #000055; color: #ffffff }　*/
li a:hover { background: #000055; color: #ffffff }
/*  li a:active { background: #005555; color: #ffffff }　*/

h1 { font-size: 11px; margin: 0px; line-height: 100% }

/*  ▲ブログ随時更新中!　*/
.c2 {font-size: 10px; color: #ff0000 }

/*  最新号タイトル　*/
h2 { font-size: 12px; margin: 0px; color: #000055 }
h3 { font-size: 12px; margin: 0px; color: #000000 }
.c3 { font-size: 12px; line-height: 160% }
/*  最新号スペース　*/
.sp1 { width:75px; height:10px }

/*  mook画像　*/
.c4 { float: left; margin-right: 7px; font-size: 10px; color: #ff0000 }
.c5 { font-size: 11px; line-height: 160% }
.c6 { font-size: 11px; line-height: 120%; color: #ff0000; }
.c7 { float: left; margin-right: 7px; font-size: 10px }

/*  メニュースペース　*/
.sp2 { width:30px; height:30px }

/*  ヘッダフッタペース　*/
.sp3 { width:5px; height:5px }

/*  アンケート　*/
.c8 { font-size: 11px; line-height: 120%; color: #ff0000; margin-left: 23px }
.c9 { font-size: 11px; line-height: 120% }
.c10 { font-size: 11px; color: #cccccc }
h4 { font-size: 14px; margin: 0px; color: #ffffff }

/*  バックナンバー　*/
.c11 { font-size: 11px; color: #ffffff }

/*  残りわずか　*/
.c12 { margin-top: 5px }

h5 { font-size: 10px; margin: 0px; color: #000000 }
a.glink:link { color: #cc0000; text-decoration: none }
a.glink:hover { color: #ff9900; text-decoration: none }

/*  広告料金テーブル　*/
.koukoku { width: 700px }
.koukoku2 { width: 100%; font-size: 11px; line-height: 160% }

a.wlink:link { color: #000000; text-decoration: none }
a.wlink:visited { color: #000000; text-decoration: none }
a.wlink:hover { color: #000000; text-decoration: none }

h6 { font-size: 16px; margin: 0px; color: #000000 }

/*  新しく　*/
.soldout { font-size: 12px; color: #cc0000; margin: 0 0 10 0px; font-weight: bold;
border-top: 2px dotted;
border-bottom: 2px dotted;
border-left: 0px solid;
border-right: 0px solid;
border-color: #000000;
 }
/*  最新号とか　*/
.titlehead { font-size: 16px; line-height: 100%; color: #000055; margin: 0 0 0 0px; }
.title { font-size: 16px; line-height: 120%; color: #000000; margin: 0 0 5 0px; }
.subtitle { font-size: 10px; line-height: 140%; color: #000000; margin: 0 0 0 0px; }
.maintitle { font-size: 12px; line-height: 140%; color: #000000; margin: 0 0 0 0px; }
.titleline { font-size: 12px; color: #0066ff; margin: 15 0 5 0px; font-weight: bold;
border-top: 0px solid;
border-bottom: 2px dotted;
border-left: 0px solid;
border-right: 0px solid;
border-color: #0066ff;
 }
 /*  プレゼント　*/
.prenumber { float: left; margin: 0 5 50 0px; }
.pretitle { font-size: 11px; line-height: 140%; color: #000055; margin: 0 0 0 0px; }
.presama { font-size: 11px; line-height: 140%; color: #ff0000; margin: 0 0 5 0px; }
.prepage { float: right; font-size: 10px; line-height: 140%; color: #ffffff; margin: 0 0 5 0px; padding: 1 5px; background-color: #000055; }
.prephoto { clear: both; margin: 0 0 0 0px;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: 0px solid;
border-right: 0px solid;
border-color: #cccccc;
}
.prebody { font-size: 11px; line-height: 160%; color: #000000; margin: 5 0 0 0px; }
.pretable { width: 100%; font-size: 10px; line-height: 120%; color: #000000; margin: 5 0 0 0px; padding: 10px;
border-top: 1px dotted;
border-bottom: 1px dotted;
border-left: 1px dotted;
border-right: 1px dotted;
border-color: #000000;
}