@charset "utf-8";
/* CSS Document */


/*地上デジタル*/

th.bb_white {
	border-bottom: 1px solid #fff;
}
table.table__description {
	margin-top: 20px;
}
table.table__description td {
	text-align: left;
}


/*BSデジタル*/


th.bb_white {
	border-bottom: 1px solid #fff;
}
table.table__description {
	margin-top: 20px;
}
table#channels  th, table#channels  td  {
	padding: 0 20px;
	text-align:center;
}
table#channels th.th_p {
	padding: 10px;
}

.table__description img {
	height: auto;
	width: 100px;
}
.btn__default.tuner_message {
	width: 620px;
}
.label-explain__detail {
	display: inherit;
	padding-left: 0;
	padding-right: 20px;
}
.label-explain img {
	float: right;
	margin-left: 5px;
}
div.tuner_message {
	margin: 0 auto;
	width: 724px;
}

div.tuner_message .head-default__tit {
    display: inherit;
}

.label-explain__detail {
	display: inline;
}



td.big {
    height: 100px;
    overflow: hidden;
    position: relative;
}
td.big img {
    left: 50px;
    position: absolute;
    top: -32px;
    width: 160px;
}
td.big2 img {
    left: 60px;
    position: absolute;
    width: 130px;
	 top: -21px;
}

td.nittele img {
    left: 71px;
    position: absolute;
    top: -8px;
    width: 116px;
    height: 100px;
}
td.bsk img {
	 left: 70px;
    position: absolute;
    top: -32px;
    width: 160px;
}
td.wow {
    height: 148px;
}

td.wow img {
    left: 71px;
    position: absolute;
    top: -31px;
    width: 116px;
}

/*BS4Kデジタル*/

.tuner_guide {
  background: #f2fafd;
  padding: 20px;
  margin: 40px auto;
  text-align: center;
}
.tuner_guide .l-bg-white {
  border: 1px solid #f2f2f2;
  margin: 20px auto;
  padding: 20px 0;
}

.col-sm--half{
    width: 40%;
    margin: 0 auto;
}
.campaign {
  margin: 10px auto 0;
  font-size: 1.6rem;
}
.campaign th{
  text-align: right;
  vertical-align: top;
}
.campaign td{
  text-align: left;
  padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
div.tuner_message {
	width: 100%;
}
div.tuner_message img {
	padding-left: 10px;
	width: 50%;
}
div.tuner_message .btn__default.tuner_message {
	width: 100%;
}
div.tuner_message .btn--large {
	font-size: 1.5rem;
}

.table__description img {
	width: 100%;
}
td.big img, td.nittele img{
    
    position: inherit;
   
    width: 100%;
}
.col-sm--half{
    width: 100%;
 }
.tuner_guide .l-bg-white{
  padding-left:12px;
  padding-right: 12px;
  }
  .campaign th,.campaign td{
  display: block;
    text-align: center;
    font-size: 1.4rem;
}
}




/*共通*/

.kv {
    background-color: #000;
}
.two_buttons {
	margin: 0 auto 35px;
	width: 800px;
}



@media screen and (max-width: 767px) {
.two_buttons {
	padding: 0 12px;
	width: 100%;
}
body {
	word-break: break-all;
}
}


/*重要事項説明*/
dl.list-def-01 dt{
	font-weight:bold;
}
.list-notice-01 {
	font-size:1.2rem;
}
ul.list-bullet-01 > li{
	list-style-type:disc;
	margin-left: 20px;
}

.list-def-01 dd {
    padding-bottom: 12px;
}

table#juyou p {
    margin: 10px 10px 15px;
}
ul.list-notice-01 li, ul.list-notice-number-01 li {
  
    margin: 0 0 4px;
    padding-left: 1.2em;
}
ul.list-notice-01, ul.list-notice-number-01 {
    margin-bottom: 15px;
    padding-left: 10px;
}

ul.list-bullet-02 li {
  list-style-type :circle;
    margin-bottom: 4px;
    margin-left: 1em;
}
table#juyou ol li {
	list-style-type:none;
}