﻿@charset "utf-8";
/*========================================================
Site Name   :: ひかりＴＶ SOCCER
Site URL    :: http://soccer.hikaritv.net
Description :: ひかりＴＶ×Ｊリーグ　クラブダイジェストCSS
Author      :: by ひかりＴＶ SOCCER - N.j.U
Last Up Date:: 2009-03-08
========================================================*/

/*========================================================
  0: NAVIGATION
  1: PAGE TITLE
  2: MAIN CONTENT AREA
  3: 会社概要
  4:プライバシーポリシー
  5:利用規約
  6:お問い合わせ
  7:よくある質問
========================================================*/

/*
===== 0: NAVIGATION ==========================================
*/
#container_digest {
  width: 1500px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  text-align: center;
  position: relative;
  min-height: 100%;
}

#container_digest:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html #container_digest {
  height: 1em;
  overflow: visible;
/*  height: 100%;*/
}
/**/

#contentNavi {
  width: 180px;
  margin: 0 auto 0 auto;
  background-image: url(/img/web/nav_web.gif);
  background-repeat: no-repeat;
}

#contentMenu h2 {
  width: 180px;
  height: 47px;
  background-image: url(/img/web/nav_web_header.gif);
  background-repeat: no-repeat;
  position: relative;
}

#contentMenu h2 a {
  width: 180px;
  height: 47px;
  display: block;
  position: absolute;
  background-image: url(/img/web/nav_web_header.gif);
  background-repeat: no-repeat;
}

#contentMenu h2 a:hover {
  width: 180px;
  height: 47px;
  display: block;
  position: absolute;
  background-image: url(/img/web/nav_web_header.gif);
  background-position: -180px 0;
  background-repeat: no-repeat;
}

#contentNavi .navBottom {
  height: 24px;
  background-image: url(/img/web/nav_web_bottom.gif);
  background-repeat: no-repeat;
}

/*メニュー項目が増えた際、高さを変更する*/
#contentNavi ul {
  list-style: none;
  height: 21px;
  /*height: 62px;*/
  margin: 0;
  padding: 0;
}

#contentNavi li, #contentNavi a {
  display:block;
  width: 180px;
  height: 21px;
  padding: 0;
}

#contentNavi li {
  float: left;
  display: block;
}

#contentNavi a {
  text-decoration: none;
  background-repeat: no-repeat;
  overflow: hidden;
  background-image: url(/img/web/nav_web.gif);
}

/*normal*/
#nav-ebet a {  background-position: 0 0; }
#nav-clubdigest a {  background-position: 0 -21px; }
#nav-soccerjack a {  background-position: 0 -63px; }
/*hover*/
#nav-ebet a:hover { background-position: -180px 0; }
#nav-clubdigest a:hover { background-position: -180px -21px; }
#nav-soccerjack a:hover { background-position: -180px -42px; }

/*here*/
body.ebet #nav-ebet a { background-position: -180px 0; }
body.clubdigest #nav-clubdigest a { background-position: -180px -21px; }
body.soccerjack #nav-soccerjack a { background-position: -180px -42px; }



#contentMain {
  float: none;
  width: 900px;
}

#clubdigestLink{
  margin: 0 auto;
  text-align: center;
}

/*
===== 0: PAGE TITLE ==========================================
*/

/* ページタイトル */
body.index #contentMain h2,
body.jstation #contentMain h2,
body.clubdigest #contentMain h2,
body.soccernews #contentMain h2,
body.premier #contentMain h2,
body.tsukiichi #contentMain h2,
body.uefacl #contentMain h2,
body.soccerjack #contentMain h2,
body.scotland #contentMain h2,
body.order #contentMain h2,
body.ebet #contentMain h2 {
  width: 280px;
  height: 24px;
  margin: 0 0 5px 0;
}

body.index #contentMain h2 {background: url(/img/web/index.gif) no-repeat;}
body.jstation #contentMain h2 {background: url(/img/web/jstation.gif) no-repeat;}
body.clubdigest #contentMain h2 {background: url(/img/web/clubdigest.gif) no-repeat;}
body.soccernews #contentMain h2 {background: url(/img/web/soccernews.gif) no-repeat;}
body.premier #contentMain h2 {background: url(/img/web/premier.gif) no-repeat;}
body.tsukiichi #contentMain h2 {background: url(/img/web/tsukiichi.gif) no-repeat;}
body.uefacl #contentMain h2 {background: url(/img/web/uefacl.gif) no-repeat;}
body.soccerjack #contentMain h2 {background: url(/img/web/soccerjack.gif) no-repeat;}
body.scotland #contentMain h2 {background: url(/img/web/scotland.gif) no-repeat;}
body.order #contentMain h2 {background: url(/img/web/order.gif) no-repeat;}
body.ebet #contentMain h2 {background: url(/img/web/ebet.gif) no-repeat;}

/* Main Visual */
#mainVisual {
  width: 878px;
  height: 300px;
  margin: 20px 0 10px 20px;
  /*border: solid 1px #fff;*/
}

/*H3タイトル*/
#contentBody h3 {
  min-height: 24px;
  padding: 5px 0 0 35px;
  margin: 30px 0 5px 0;
  background: url(/img/web/h3_title.gif) no-repeat;
  background-color: #000;
  border-top: solid 1px #666;
  border-bottom: solid 1px #444;
}

/*H4タイトル*/
#contentBody h4 {
  margin: 0 0 10px 0;
  padding: 3px 0 0 5px;
  border-left: solid 10px #00A3CF;
  background-color: #333;
}

/*H5タイトル*/
#contentBody h5 {
  color: #00AFDF;
  margin: 20px 0 5px 0;
  line-height: 1.5;
}


/*サブコンテンツメイン領域枠線*/
#contentBody{
  padding: 10px;
  background-color: #000;
}


/*サブコンテンツリスト*/
#contentBody ul,
#contentBody ul li {
  list-style-type:none;
}

#contentBody ol,
#contentBody ol li {
  list-style-type: decimal;
  margin: 0 0 10px 0;
}

#contentBody ul {
  margin: 0;
  padding: 0;
}
#contentBody ol {
  margin: 10px 0 10px 0;
  padding: 0 0 0 30px;
}


/*=============================================================
会社概要
==============================================================*/

#jstation #contentBody table caption{
  text-align: left;
}

#jstation #contentBody table th {
  vertical-align:top;
  width:170px;
  padding:10px;
  padding-left:0;
  border-top:1px dotted #999;
  vertical-align:top;
}

#jstation #contentBody table td {
  padding:10px;
  padding-left:0;
  border-top:1px dotted #999;
}

/*=============================================================
プライバシーポリシー
==============================================================*/
#contentBody .textRight,
#contentBody .textRight ul,
#contentBody .textRight ul li {
  text-align:right;
  margin: 0 0 5px 0;
}

#premier .premierList{
  border: solid 1px #666;
  margin: 0 0 10px 0;
  padding-top: 10px;
}

#contentBody dl {
  margin: 10px 0 20px 0;
}

/*第3条（用語の定義）テーブル*/
#premier #contentBody table {
  background-color: #ccc;
}

#premier #contentBody th {
  text-align: center;
  background-color: #666;
  margin: 0;
  padding: 0;
}

#premier #contentBody table td {
  background-color: #222;
  padding: 5px;
}
/*用語横幅*/
#premier .word {
    width: 200px;
}


/*=============================================================
プライバシーポリシー
==============================================================*/
#tsukiichi .tsukiichiHikaritvgo{
  margin: 20px auto 20px auto;
  text-align: center;
}

#tsukiichi .tsukiichiHikaritvgo img{
  border: solid 5px #000;
}

#tsukiichi .tsukiichiHikaritvgo img:hover{
  border: solid 5px #00A3CF;
}

/*=============================================================
よくある質問
==============================================================*/

#uefacl .uefaclList {
  margin: 20px 0 20px 0;
  border-bottom: dashed 1px #666;
}

#uefacl .uefaclQ {
  background-image: url(/img/web/uefacl_q.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  margin: 0 0 10px 0;
}

#uefacl .uefaclA {
  background-image: url(/img/web/uefacl_a.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  margin: 0 0 15px 0;
}

#uefacl .uefaclListBack {
  text-align: right;
}
