@charset "UTF-8";
/* watchCSS Document */
/*size*/
/*color*/
/*category color*/
/*link*/
/*font size*/
/* mixinCSS Document */
/*----------newsBox---------*/
/*categoryIcon*/
/*bg*/
/*text*/
/*btn*/
/*----------newsList---------*/
/*----------sub----------*/
/*----------parts---------*/
/*----------tab active---------*/
/*---------------
□□□layout□□□
---------------*/

body #main{
  width: 1000px;
}

/*-----watchContainer-----*/

body #watchContainer{
  width: 800px;
  margin: 0 auto;
}

#watchContainer #watchNav {
  padding: 1% 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
 }

#watchContainer #watchNav li {
  width: 32.5%;
  padding: 0.5% 0;
}
#watchContainer #watchNav li:last-child{
  width: 66%;
}

#watchContainer #watchNav li img{
  width: 100%;
  height: auto;
}

#watchContainer .h2_tit {
  padding: 2%;
  font-size: 1.2rem;
}

#watchContainer .h3_tit {
  padding: 5px 15px; 
}


/*color*/
/*-----watchContainer-----*/
#watchContainer .h2_tit {
  background-color: #545454;
  padding: 5px 15px; }
#watchContainer .h3_tit {
  padding: 5px 15px; }

#watchContainer #watchNav li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  display: block; }
#watchContainer .block {
  padding-bottom: 30px; }
#watchContainer .block .intro {
  overflow: hidden;
  *zoom: 1; }
#watchContainer .block .intro .logo {
  width: 280px;
  float: left; }
#watchContainer .block .intro .logo img{
  width: 100%;
  height: auto;
}
#watchContainer .block .intro .logo a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  display: block; }
#watchContainer .block .intro .text {
  width: 470px;
  float: right; }
#watchContainer #cmBlock.block .intro .text {
  width: 100%;
  float: right; }
#watchContainer .block .intro .outline {
  padding: 10px; }
#watchContainer #cmBlock.block .intro .text .outline{
    padding: 10px 0;
  }
#watchContainer .block .intro .update {
  padding: 0px 10px 10px;
  text-align: right; }
#watchContainer .block .catch {
  padding: 10px; }
#watchContainer .block .note {
  padding: 5px 10px 5px 20px; }
#watchContainer .block .note li {
  margin-left: 1em;
  padding-bottom: 5px;
  text-indent: -1em; }
#watchContainer .block .note li:before {
  content: "※"; }
#watchContainer .block .h4_tit {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc; }
#watchContainer .block dl.fee {
  padding: 20px 10px 10px; }
#watchContainer .block dl.fee dt {
  padding: 0px 5px 10px; }
#watchContainer .block dl.fee dd {
  padding: 0px 10px 20px; }
#watchContainer .block dl.fee dd.pict {
  background-color: #0097cc;
  padding: 10px 0px 10px;
  text-align: center; }
#watchContainer .block dl.fee dd.pict img{
  width: 740px;
  height: auto;
}
#watchContainer .block .more {
  overflow: hidden;
  *zoom: 1; }
#watchContainer .block .more .h4_more {
  width: 240px;
  float: left;
  text-align: center; }
#watchContainer .block .more .h4_more img{
  width: 65%;
  height: auto;
}
#watchContainer .block .more .text {
  width: 560px;
  float: right; }
#watchContainer .block .more .text dt {
  padding: 10px 10px 0px; }
#watchContainer .block .more .text dd {
  padding: 5px 10px 10px; }
#watchContainer .block .more .text .note {
  padding: 0　10px; }
#watchContainer #skyperfectvBlock .h3_tit {
  background-color: #3c9ee7; }
#watchContainer #premiumBlock .h3_tit {
  background-color: #3c9ee7; }
#watchContainer #hikariBlock .h3_tit {
  background-color: #3c9ee7; }
#watchContainer #jcomBlock .h3_tit {
  background-color: #e63320; }
#watchContainer #auBlock .h3_tit {
  background-color: #eb5505; }
  #watchContainer #cmBlock .h3_tit {
    background-color: #3c9ee7; }
#watchContainer #jcomBlock .point {
  padding: 10px 0;
  text-align: center; }
#watchContainer #jcomBlock .point img{
  width: 95%;
  height: auto;
 }
#watchContainer #jcomBlock .more dt {
  padding: 10px 10px 0px; }
#watchContainer #jcomBlock .more dd {
  padding: 5px 10px 10px; }
#watchContainer #jcomBlock .more a.btn_jcom:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  display: block; }
#watchContainer #catvBlock .h3_tit {
  background-color: #0d6b00; }
#watchContainer #catvBlock .info {
  padding-top: 20px;
  width: 440px;
  float: right; }
#watchContainer #catvBlock .info .h4_info {
  padding: 10px; }
#watchContainer #catvBlock .info .remarks {
  padding: 10px; }
#watchContainer #catvBlock #catvList {
  clear: both; }
#watchContainer #catvBlock #catvList .head th {
  background-color: #0d6b00;
  text-align: left; }
#watchContainer #catvBlock #catvList .head th.prefecture {
  white-space: nowrap; }
#watchContainer #catvBlock #catvList .head th.area {
  width: 50%; }
#watchContainer #catvBlock #catvList .head th.catv {
  width: 40%; }
#watchContainer #catvBlock #catvList th {
  background-color: #e0f1cf;
  padding: 10px;
  text-align: center;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; }
#watchContainer #catvBlock #catvList td {
  padding: 10px;
  border-bottom: 1px solid #fff; }
#watchContainer #catvBlock #catvList td .tel {
  padding-top: 5px;
  display: block; }
#watchContainer #catvBlock #catvList tr:nth-child(even) {
  background-color: #eff2f3; }
#watchContainer #catvBlock #catvList tr:nth-child(odd) {
  background-color: #f7f9f9; }
#watchContainer #rocalMapBox {
  float: left;
  width: 360px; }
#watchContainer #rocalMapLink {
  margin: 0 auto;
  width: 360px;}
#watchContainer #rocalMapLink ul {
  position: relative; }
#watchContainer #rocalMapLink ul li {
  margin: 0px auto;
  padding: 0px;
  width: 230px;
  height: 300px; }
#watchContainer #rocalMapLink #allAreaMap {
  background: url(../images/map/areaAll.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #tohokuAreaMap {
  background: url(../images/map/tohokuArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #kantoAreaMap {
  background: url(../images/map/kantoArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #koushinetsuAreaMap {
  background: url(../images/map/koushinetsuArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #hokurikuAreaMap {
  background: url(../images/map/hokurikuArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #tokaiAreaMap {
  background: url(../images/map/tokaiArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #kinkiAreaMap {
  background: url(../images/map/kinkiArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #chugokuAreaMap {
  background: url(../images/map/chugokuArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #shikokuAreaMap {
  background: url(../images/map/shikokuArea.gif) no-repeat 0px 0px; }
#watchContainer #rocalMapLink #kyushuAreaMap {
  background: url(../images/map/kyushuArea.gif) no-repeat 0px 0px; }
#watchContainer #hikariTVBlock .h3_tit {
  background-color: #00a4e8; }
  #watchContainer #hikariTVBlock .h3_tit
#watchContainer #hikariTVBlock .merit {
  padding: 10px 0;
  text-align: center; }
#watchContainer #hikariTVBlock .flow {
  padding: 10px 0;
  text-align: center; }
#watchContainer #hikariTVBlock .more dt {
  padding: 10px 10px 0px; }
#watchContainer #hikariTVBlock .more dd {
  padding: 5px 10px 10px; }
#watchContainer #hikariTVBlock .more a.btn_jcom:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  display: block; }
.block dl {
    margin-top: 10px;
    padding-top: 10px;
    border-top: #555 1px dashed;
}

/*---------------
□□□font□□□
---------------*/
/*-----watchContainer-----*/
#watchContainer .h2_tit {
  font-size: 153.9%;
  font-weight: bold;
  color: #fff; }
#watchContainer .h3_tit {
  font-size: 153.9%;
  font-weight: bold;
  color: #fff; }
#watchContainer .block {
  color: #333; }
#watchContainer .block .intro .outline {
  font-size: 123.1%;
  line-height: 1.6em; }
#watchContainer .block .intro .update {
  font-size: 108%; }
#watchContainer .block .catch {
  font-size: 182%;
  font-weight: bold; }
#watchContainer .block .h4_tit {
  font-size: 138.5%;
  font-weight: bold; }
#watchContainer .block dl.fee dt {
  font-size: 123.1%;
  font-weight: bold; }
#watchContainer .block dl.fee dd {
  font-size: 108%;
  line-height: 1.6em; }
#watchContainer .block .more .text dt {
  font-size: 123.1%;
  font-weight: bold; }
#watchContainer .block .more .text dd {
  font-size: 123.1%;
  line-height: 1.6em; }
#watchContainer .block#skyperfectvBlock .catch, #watchContainer .block#premiumBlock .catch {
  color: #3c9ee7; }
#watchContainer .block#skyperfectvBlock .h4_tit, #watchContainer .block#premiumBlock .h4_tit {
  color: #3c9ee7; }
#watchContainer .block#jcomBlock .more dt {
  font-size: 123.1%;
  font-weight: bold; }
#watchContainer .block#jcomBlock .more dd {
  font-size: 123.1%;
  line-height: 1.6em; }
#watchContainer .block#jcomBlock .more dd strong {
  font-size: 120%;
  font-weight: bold;
  color: #e63320; }
#watchContainer .block#catvBlock .info .h4_info {
  font-size: 123.1%;
  font-weight: bold;
  line-height: 1.4em;
  color: #0d6b00; }
#watchContainer .block#catvBlock .info .remarks {
  font-size: 100%;
  line-height: 1.4em; }
#watchContainer .block#catvBlock #catvList .head th {
  color: #fff; }
#watchContainer .block#catvBlock #catvList .head th.area span {
  font-size: 12px;
  font-weight: normal; }
#watchContainer .block#catvBlock #catvList th {
  font-size: 100%;
  font-weight: bold;
  line-height: 1.4em; }
#watchContainer .block#catvBlock #catvList th a {
  color: #000; }
#watchContainer .block#catvBlock #catvList td {
  font-size: 100%;
  line-height: 1.4em; }
#watchContainer .block#hikariTVBlock .catch {
  color: #00a4e8; }
#watchContainer .block#hikariTVBlock .h4_tit {
  color: #00a4e8; }
#watchContainer .block .more dt {
  font-size: 123.1%;
  font-weight: bold; }
#watchContainer .block .more dd {
  font-size: 123.1%;
  line-height: 1.6em; }
#watchContainer .block .more dd strong {
  font-size: 120%;
  font-weight: bold;
  color: #00a4e8; }
#watchContainer .note li {
  font-size: 100%;
  line-height: 1.4em; }

#header,#sub{
  display: none !important;
}