/* --- 各エントリー --- */
div.entryBody{
  width:579px;
  text-align:center;
}
div.entryBody p{
  text-align:left;
}
/* --- 汎用 --- */
span.yen{ display:block;float:right;clear:right;color:#A5D513;font-weight:bold; }

/* ---
インデックスコンテンツ
---------------------------------- */
div#topicsBox{
  width:565px;
  height:136px;
  background-image:url(http://www.hemel.tv/img/common/topics_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0px auto;
}
div#topicsBox h2{
  color:#cccccc;
  font-size:20px;
  letter-spacing:0.2em;
  font-weight:bold;
  border-bottom:none;
  background-image:none;
  margin:0px;
  padding:0px;
}
div#topicsBox ul li{
  border-bottom:1px dashed #999999;
  height:20px;
  line-height:20px;
}
div#indexConcept{
  width:555px;
  height:210px;
  background-image:url(http://www.hemel.tv/img/index/img01.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0px auto;
}
div#indexConcept p{
  margin-left:10px;
  color:#ffffff;
}
/* ---
メニュー
---------------------------------- */
div#menuBox{
  width:560px;
  margin:0px auto 10px auto;
  text-align:left;
}
div.menu-innerBox{
  border:1px solid #666666;
  margin-top:10px;
  display:block;
  width:260px;
  padding:6px;
  float:left;
}
div.menuTitle{
  display:block;
  height:30px;
  line-height:30px;
  background-image:url(http://www.hemel.tv/img/menu/menuTitle_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#A5D513;
  font-size:13px;
  font-weight:bold;
  text-align:left;
  text-indent:30px;
  border-bottom:2px solid #609416;
}
div.menubox{
  height:30px;
  line-height:30px;
  border-bottom:1px dashed #999999;
}
/* ---
スタッフ
---------------------------------- */
div.staff{
  width:578px;
  height:181px;
  margin-top:10px;
  clear:both;
  border:1px solid #363636;
}
div.staffbox{
  width:380px;
  margin-right:10px;
}
div.staffcat{
  height:30px;
  line-height:30px;
  text-align:left;
  border-bottom:1px dashed #999999;
}
div.staff em{
  font-weight:bold;
  font-style:normal;
}

/* --
Shopinfo
--------------------------- */
table.shopinfoTbl{
  width:540px;
  margin:10px auto;
  padding:4px;
  border:1px solid #cccccc;
}
table.shopinfoTbl tr th{
  color:#3A5A0E;
  text-align:left;
  padding:6px;
  margin:3px;
  background-image:url(http://www.hemel.tv/img/common/th_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  border:1px solid #666666;
}
table.shopinfoTbl tr td{
  border:1px solid #666666;
  text-align:left;
  padding:6px;
}
/* --- 印刷用ボタン --- */
div.couponButton{
  width:560px;
  margin:10px auto;
}
div.couponButton a{
  display:block;
  margin:0px auto;
  text-indent:-9999px;
  width:240px;
  height:40px;
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  background-image:url(http://www.hemel.tv/img/common/couponButton.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}

