<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';

@import url("reset.css");
@import url("common.css");
@import url("navi.css");
@import url("bluecurve.css");


body {
	background-image: url(../img/parts/index_bg.jpg);
}
/* -----------------------------------------------------------------------------
&gt;&gt; 繝｡繧､繝ｳ繝薙ず繝･繧｢繝ｫ
----------------------------------------------------------------------------- */

#main-visual {
	text-align:center;
    clear: both;
/*    height: 193px;*/
    margin: 0 auto 20px auto;
    overflow: hidden;
    position: relative;
    width: 100%;
	background-image: url(../img/parts/bg01.gif);
	background-repeat: repeat;
}
#main-visual img{
	display:none;
	height:160px;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 繧ｳ繝ｳ繝�Φ繝�
----------------------------------------------------------------------------- */

/* 蟾ｦ繧ｫ繝ｩ繝� ---------------------------------------*/
#Larea{
	width:680px;
	float:left;
}

#p-tv #Larea,
#p-tvchannels #Larea,
#p-tv_stb #Larea,
#p-internet #Larea,
#p-air #Larea,
#p-phone #Larea,
#p-com_ch #Larea,
#p-cs #Larea,
#p-denki #Larea,
#p-price #Larea,
#p-const #Larea{
	width:100%;
	float:none;
	clear:both;
}
#Larea flex{
	display:flex;
}

/* 蜿ｳ繧ｫ繝ｩ繝� ---------------------------------------*/

#Rarea{
	padding-top:25px;
}


#Larea h3{
	color:#0059AB;
	position:relative;
	font-size:2em;
	font-weight:bold;
	border-bottom:3px solid #0059AB;
	margin-top:30px;
	clear:both;
	vertical-align:baseline;
	margin-bottom:30px;
}

#Larea h3 img{
	margin-left:-13px;
	margin-bottom:-25px;
	margin-right:15px;
}



#Larea h4{
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	margin: 50px 0 30px 0;
	background-color: #0059AB;
	padding: 0.5em 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(css/PIE.htc);
	position: relative;
	clear: both;
/*
	background-image: -webkit-linear-gradient(270deg,rgba(11,103,188,1.00) 0%,rgba(0,78,151,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(11,103,188,1.00) 0%,rgba(0,78,151,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(11,103,188,1.00) 0%,rgba(0,78,151,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(11,103,188,1.00) 0%,rgba(0,78,151,1.00) 100%);
*/
}

#Larea h5{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	padding:0.3em 0 0.3em 0.8em;
	border-left:5px solid #0059AB;
	border-bottom:1px solid #b2b2b2;
	margin:20px 0;
	clear:both;
}
#Larea h6 {
	clear:both;
	font-weight:bold;
	font-size:1.4em;
	color:#0059AB;
}

#Larea article{
	float:left;
	clear:both;
	width:100%;
}
#Larea article p{
	margin:0.5em 0;
}
#Larea article p:after{
	display:block;
	content:"";
	clear:both;
}
#Larea article p a{
	border-bottom:1px dashed #F60;

/*
	padding-left: 18px;
	background-image: url(../img/icon/icon11.gif);
	background-position: left center;
*/
}
#Larea article p a:hover img{
	opacity:0.7;
}

#Larea article img{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
	position:relative;
}
#Larea article .time{
	font-weight: bold;
	color: #F60;
	margin-bottom: 1em;
	background-image: url(../img/icon/icon_time1.gif);
	background-position: left 2px;
	padding-left: 20px;
	display: block;
}

#Larea article ul{
	margin-bottom:30px;
}
#Larea article li{
	padding:0.5em 0;
	border-bottom:1px dashed #b2b2b2;
}
#Larea article ol li li:last-child,
#Larea article ul li li:last-child{
	border:none;
}
#Larea article ul li{
/*	list-style:decimal;
	margin-left:2em;*/
}
#Larea dl{
	padding:20px;
	border:1px solid #b2b2b2;
	background-color:#f8f8f8;
	margin-bottom:30px;
	clear:both;
    border-radius:10px;
}
#Larea dl:after{
	display: block;
	content:"";
	clear: both;
}
#Larea dl.banshin_qa {
	margin-top: 30px;
	margin-bottom: 0;
}
#Larea dl .img{
	float:right;
	margin-left:20px;
	max-width:200px;
}
#Larea dl .img-c{
	text-align: center;
}

#Larea dl .merit{
	margin-left:-35px;
	margin-top:-40px;
}


#Larea dt{
	font-size:1.2em;
	font-weight:bold;
	color:#F40;
	margin-bottom:10px;
	border-bottom:1px dashed #b2b2b2;
}
#Larea dl.banshin_qa dt {
	font-size: 1em;
	color: #000;
	font-weight: normal;
}
#Larea article img.f-right{
	margin-left:1em;
	margin-bottom:1em;
}
#Larea table{
	width:100%;
}
#Larea table th{
	color: #0059AB;
	padding-right:1em !important;
}
#Larea table th,
#Larea table td{
	font-size:1em;
	padding:0.8em 0;
	border-bottom:1px solid #e5e5e5;
}

table .bg01{	background-color:#DDD;}
table .bg02{
	background-color: #FFF6C5;
}
table .bg03{
	background-color: #FFDADB;
}
table .bg04{
	background-color: #FFE2CD;
}
table .bg05{
	background-color: #E5F9D1;
}
table .bg06{
	background-color: #C7F5F5;
}
table .bg07{
	background-color: #CCDDFC;
}
table .bg08{
	background-color: #EBCFF5;
}

table .bd01{	border:1px solid #DDD;}
table .bd02{
	border:1px solid #aaa !important;
}
table .bd03{
	border:1px solid #aaa !important;
}
table .bd04{
	border:1px solid #aaa !important;
}
table .bd05{
	border:1px solid #aaa !important;
}
table .bd06{
	border:1px solid #aaa !important;
}
table .bd07{
	border:1px solid #aaa !important;
}
table .bd08{
	border:1px solid #aaa !important;
}

#Larea img{
	max-width:100%;
}


#Larea table.tbl01 {
	border: 2px solid #AAA;
	caption-side: bottom;
}
#Larea table.tbl01 th{
	background-color:#999;
	color:#FFF;
}
#Larea table.tbl01 th,
#Larea table.tbl01 td {
	padding: 0.5em;
	text-align: center;
	border:1px solid #AAA;
}
#Larea table.tbl01 td p{
	text-align: center;
}

#Larea table.tbl01 td.w13 {
	width: 13%;
}
#Larea table.tbl01 td.w20 {
	width: 20%;
}
#Larea table.tbl01 td[align="left"] {
	text-align: left;
}


#Larea table.tbl02 {
	border: 2px solid #5CBB68;
	background-color: #fff;
	caption-side: bottom;
}
#Larea table.tbl02 caption {
	padding: 0.2em;
	margin-top: 0.5em;
	background-color: #F63;
	color: #fff;
}
#Larea table.tbl02 th,
#Larea table.tbl02 td {
	padding: 0.5em;
	text-align: center;
	border:1px solid #5CBB68;
}
#Larea table.tbl02 th {
	background-color: #5CBB68;
	color: #fff;
	border-right-color: #fff;
}


#Larea table.tbl01 td.tbl03 {
    padding: 0.5em;
    text-align: center;
    border-top: 2px dotted #aaa;
}


#Larea table.tbl04 {
	background-color: #fff;
	caption-side: bottom;
    margin-bottom:3em;
}
#Larea table.tbl04 th,
#Larea table.tbl04 td {
	padding: 0.5em;
	text-align: left;
	border:1px solid #F70;
}
#Larea table.tbl04 th {
	color: #f70;
	border-color: #F70;
    white-space:nowrap;
	text-align: center;
}
#Larea table.tbl04 tr:first-child th{
	background-color: #F70;
	color: #fff;
    font-size:1.3em !important;
}
#Larea table.tbl04 tr:last-child th{
	background-color: #F20;
	color: #fff;
    font-size:1.3em !important;
}



#Larea table.tbl05 {
	background-color: #fff;
	caption-side: bottom;
}
#Larea table.tbl05 th,
#Larea table.tbl05 td {
	padding: 0.5em;
	text-align: left;
	border:1px solid #009e96;
}
#Larea table.tbl05 th {
	color: #009e96;
	border-color: #009e96;
    white-space:nowrap;
	text-align: center;
}
#Larea table.tbl05 tr:first-child th{
	background-color: #009e96;
	color: #fff;
    font-size:1.3em !important;
}
#Larea table.tbl05 td:last-child{
	color: #009e96;
    font-weight:bold;
    white-space:nowrap;
}




#Larea dl.flow{
}

#Larea dl.flow .support{
	margin:0;
}
#Larea dl.flow .support h4{
	margin:0;
}

#Larea dl.flow dt{
	clear: left;
	float: left;
	width:auto;
	min-width:75%;
	margin: 30px 0;
	padding: 0.3em 2.5em;
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	background-color: #5A5A5A;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	behavior: url(css/PIE.htc);
	position: relative;
	background-image: -webkit-linear-gradient(270deg,rgba(120,120,120,1.00) 0%,rgba(90,90,90,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(120,120,120,1.00) 0%,rgba(90,90,90,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(120,120,120,1.00) 0%,rgba(90,90,90,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(120,120,120,1.00) 0%,rgba(90,90,90,1.00) 100%);
}
#Larea dl.flow dd{
	clear:left;
	float:left;
	text-align:center;
	width:100%;
	padding-bottom:70px;
	background-image:url(../img/parts/arrow1.png);
	background-position:center bottom;
	font-size: 1.2em;
}
#Larea h5 .num{
	width:2em;
	float:left;
	margin-top:-0.5em;
	margin-right:0.3em;
}
#Larea dl.flow .num{
	float:left;
	position:absolute;
	left:-0.7em;
	top:-0.5em;
	width:3em;
}


#Larea .flexbox{
	margin-top: 30px;
  display:-webkit-flex; /*--- safari��PC�臥畑 ---*/
  display:flex;
}
#Larea .flexbox dl{
	width: 50%;
	vertical-align: top;
	display: inline-block;
}
#Larea .flexbox dl:nth-child(n+2){
	margin-left: 1em;
}
#Larea .flexbox dl dt.font_s{
	font-size: 1.2em;
}
#Larea .flexbox.center{
  -webkit-align-items: center;
  align-items: center;
}

#Larea .flexbox .plus.middle{
	margin-top: 90px;
}
#Larea .flexbox.pack{
    gap:5%;
}
#Larea .flexbox.pack div{
	width: 50%;
	vertical-align: top;
	display: inline-block;
    background-color:#dae6f6;
    border:1px solid #777;
    border-radius:10px;
    display:flex;
    gap:10%;
    align-items:center;
    justify-content:center;
    position:relative;
}
#Larea .flexbox.pack div:after {
    content:"";
    position:absolute;
    top:30%;
    right:-45px;
	background: url(../img/icon/plus.png) no-repeat center;
	background-size: contain;
	height: 40px;
	min-width: 40px;
	text-indent: -99999px;
}
#Larea .flexbox.pack div:last-of-type:after {
    display:none;
}
/* 蜷��繝ｼ繧ｸ荳句ｱ､繝ｪ繝ｳ繧ｯ繝懊ち繝ｳ  */

#content .underlink h3{
	color:#0059AB;
	position:relative;
	font-size:2em;
	font-weight:bold;
	border-bottom:3px solid #0059AB;
	margin-top:30px;
	clear:both;
	vertical-align:baseline;
	margin-bottom:30px;
}

/* 荳句ｱ､縺雁撫縺�粋繧上○  */
#content .support{
	width:100%;
	clear:both;
	float:left;
	margin-top:50px;
}
#content .support h3{
	color:#0059AB;
	position:relative;
	font-size:2em;
	font-weight:bold;
	border-bottom:3px solid #0059AB;
	margin-top:30px;
	clear:both;
	vertical-align:baseline;
	margin-bottom:30px;
	display:block;
}
#content .support section{
	display:flex;
}
#content .support article{
	margin-bottom:5px;
	width:33%;
	padding:1%;
}

#content .support .contact{
	width:66%;
	background-color:#DDD;
	border-radius:3px;
	vertical-align:middle;
	background-image:url(../img/bnr/contact_bg.jpg);
	background-size:cover;
	padding:0;
	overflow:hidden;
}
#content .support .contact a{
	display:block;
	width:100%;
	height:100%;
	padding-top:55px;
	text-align:center;
	vertical-align:middle;
	background-color:#00000055;
}
#content .support .contact a:hover{
	background-color:transparent;
}

#content .support .contact a b{
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
	display:inline-block;
	background-color:#F60;
	padding:0.5em 1em;
	border-radius:3px;
	background-image:url(../img/icon/mail.svg);
	background-position:left 0.5em center;
	background-size: 1.5em;
	padding-left:2.5em;
}
#content .support h4{
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius:0 !important;

	background:none !important;
	color:#000 !important;
	font-size:1.2em;
	font-weight:bold;
	padding:0.7em 0 0.7em 1.2em !important;
	border-left:6px solid #0059AB !important;
	border-bottom:1px solid #b2b2b2 !important;
	margin-bottom:30px !important;
}
#content .support section:nth-child(2) article:nth-child(1) h4{
	height:2.8em;
}

#content .support p{
	clear:both;
	margin-top:1em;
	margin-bottom:30px;
}
#content .support p b{
	font-size:30px !important;
	font-weight:bold;
	color:#F60 !important;
	font-family:Arial, Helvetica, sans-serif;
}
#content .support p img{
	margin-right:15px;
	margin-bottom:-10px;
}
#content .support p a{
	background:none;
	padding:0;
}
#content .support .btn{
	display:inline-block;
	clear: both;
	margin-top: 10px;
	font-weight: bold;
	color: #FFF;
	padding: 7px 10px;
	text-align:center;
	background-color: #F60;
/*
	background-image: -webkit-linear-gradient(270deg,rgba(255,158,0,1.00) 0%,rgba(255,87,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,158,0,1.00) 0%,rgba(255,87,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,158,0,1.00) 0%,rgba(255,87,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,158,0,1.00) 0%,rgba(255,87,0,1.00) 100%);
*/
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
	position:relative;
}

#content .support .com{
	clear:both;
	width:auto;
	padding:20px;
	border:1px dashed #b2b2b2;
	background-color:#f8f8f8;
	margin-bottom:30px;
}
#content .support .com p{
	text-align:center;
	margin:0;
}

/* Larea蜀� */
#content #Larea .support article{
	width:100%;
}
#content #Larea .support article.half{
	margin-right:5%;
	clear:none;
	width:45%;
	float:left;
}
#content #Larea .support article.half h4{
	margin-top:0;
}
#content #Larea .support article.half b{
	font-size:1.5em !important;
}
#content #Larea .support .com{
	width:auto;
}

/* -----------------------------------------------------------------------------
&gt;&gt; STB
----------------------------------------------------------------------------- */

#Larea ul.btn_channel ul {
	margin-bottom: 1em;
}
#Larea ul.btn_channel li {
	float: left;
	margin-right: 10px;
	border:none;
}
#Larea ul.btn_channel li a{
	padding:5px 12px;
	white-space:nowrap;
	display:block;
	text-align: center;
	color:#FFF;
	font-weight:bold;
	background-color:#F80;

	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}

#Larea ul.btn_channel li a:hover{
	opacity:0.7;
}
#Larea ul.btn_channel .stb01 a,
#Larea ul.btn_channel .stb09 a,
#Larea ul.btn_channel .stb17 a,
#Larea ul.btn_channel .stb25 a{
	background-color: #63b5f0;
	background-image: -webkit-linear-gradient(270deg,rgb(99, 181, 240) 0%,rgb(99, 181, 240) 100%);
	background-image: -moz-linear-gradient(270deg,rgb(99, 181, 240) 0%,rgb(99, 181, 240) 100%);
	background-image: -o-linear-gradient(270deg,rgb(99, 181, 240) 0%,rgb(99, 181, 240) 100%);
	background-image: linear-gradient(180deg,rgb(99, 181, 240) 0%,rgb(99, 181, 240) 100%);
}
#Larea ul.btn_channel .stb02 a,
#Larea ul.btn_channel .stb10 a,
#Larea ul.btn_channel .stb18 a,
#Larea ul.btn_channel .stb26 a{
	background-color: #f3a4c8;
	background-image: -webkit-linear-gradient(270deg,rgb(243, 164, 200) 0%,rgb(243, 164, 200) 100%);
	background-image: -moz-linear-gradient(270deg,rgb(243, 164, 200) 0%,rgb(243, 164, 200) 100%);
	background-image: -o-linear-gradient(270deg,rgb(243, 164, 200) 0%,rgb(243, 164, 200) 100%);
	background-image: linear-gradient(180deg,rgb(243, 164, 200) 0%,rgb(243, 164, 200) 100%);
}
#Larea ul.btn_channel .stb03 a,
#Larea ul.btn_channel .stb11 a,
#Larea ul.btn_channel .stb19 a,
#Larea ul.btn_channel .stb27 a{
	background-color: #b1b801;
	background-image: -webkit-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
	background-image: -moz-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
	background-image: -o-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
	background-image: background-image: linear-gradient(180deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
}
#Larea ul.btn_channel .stb04 a,
#Larea ul.btn_channel .stb12 a,
#Larea ul.btn_channel .stb20 a,
#Larea ul.btn_channel .stb28 a{
	background-color: #57c25d
	background-image: -webkit-linear-gradient(270deg,rgb(87, 194, 93) 0%,rgb(87, 194, 93) 100%);
	background-image: -moz-linear-gradient(270deg,rgb(87, 194, 93) 0%,rgb(87, 194, 93) 100%);
	background-image: -o-linear-gradient(270deg,rgb(87, 194, 93) 0%,rgb(87, 194, 93) 100%);
	background-image: linear-gradient(180deg,rgb(87, 194, 93) 0%,rgb(87, 194, 93) 100%);
	margin-right: 0;
}
#Larea ul.btn_channel .stb05 a,
#Larea ul.btn_channel .stb13 a,
#Larea ul.btn_channel .stb21 a,
#Larea ul.btn_channel .stb29 a{
	background-color: #e6b422;
	background-image: -webkit-linear-gradient(270deg,rgb(230, 180, 34) 0%,rgb(230, 180, 34) 100%);
	background-image: -moz-linear-gradient(270deg,rgb(230, 180, 34) 0%,rgb(230, 180, 34) 100%);
	background-image: -o-linear-gradient(270deg,rgb(230, 180, 34) 0%,rgb(230, 180, 34) 100%);
	background-image: linear-gradient(180deg,rgb(230, 180, 34) 0%,rgb(230, 180, 34) 100%);
}
#Larea ul.btn_channel .stb06 a,
#Larea ul.btn_channel .stb14 a,
#Larea ul.btn_channel .stb22 a,
#Larea ul.btn_channel .stb30 a{
	background-color: #598CE5;
	background-image: -webkit-linear-gradient(270deg,rgba(132,169,232,1.00) 0%,rgba(75,115,185,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(132,169,232,1.00) 0%,rgba(75,115,185,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(132,169,232,1.00) 0%,rgba(75,115,185,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(132,169,232,1.00) 0%,rgba(75,115,185,1.00) 100%);
}
#Larea ul.btn_channel .stb07 a,
#Larea ul.btn_channel .stb15 a,
#Larea ul.btn_channel .stb23 a,
#Larea ul.btn_channel .stb31 a{
	background-color: #B57FE3;
	background-image: -webkit-linear-gradient(270deg,rgba(188,164,209,1.00) 0%,rgba(125,93,151,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(188,164,209,1.00) 0%,rgba(125,93,151,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(188,164,209,1.00) 0%,rgba(125,93,151,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(188,164,209,1.00) 0%,rgba(125,93,151,1.00) 100%);
}
#Larea ul.btn_channel .stb08 a,
#Larea ul.btn_channel .stb16 a,
#Larea ul.btn_channel .stb24 a,
#Larea ul.btn_channel .stb32 a{
	background-color: #E172CC;
	background-image: -webkit-linear-gradient(270deg,rgba(220,151,207,1.00) 0%,rgba(160,89,147,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(220,151,207,1.00) 0%,rgba(160,89,147,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(220,151,207,1.00) 0%,rgba(160,89,147,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(220,151,207,1.00) 0%,rgba(160,89,147,1.00) 100%);
}
#Larea ul.btn_channel .btnCS a{
/*	background-color: #F80;
	background-image: -webkit-linear-gradient(180deg,#f80 0%,#f60 100%);
	background-image: -moz-linear-gradient(180deg,#f80 0%,#f60 100%);
	background-image: -o-linear-gradient(180deg,#f80 0%,#f60 100%);
	background-image: linear-gradient(180deg,#f80 0%,#f60 100%);*/
	background-color: #b1b801;
    background-image: -webkit-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
    background-image: -moz-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
    background-image: -o-linear-gradient(270deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
    background-image: background-image: linear-gradient(180deg,rgb(177, 184, 1) 0%,rgb(177, 184, 1) 100%);
}

#Larea ul.btn_channel li a:hover{
	background-color: #F80;
}

#p-tv_stb #Larea article table th span {
	float: left;
	margin-right: 5px;
	font-size:0.8em;
	display:block;
	text-align: center;
	padding: 0.5em;
	color:#FFF;
	font-weight:bold;
	min-width: 4em;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}
#p-tv_stb #Larea article table th span.stb01 {
	background-color: #63B5F0;
}
#p-tv_stb #Larea article table th span.stb02 {
	background-color: #F3A4C8;
}
#p-tv_stb #Larea article table th span.stb03 {
	background-color: #b1b801;
}
#p-tv_stb #Larea article table th span.stb04 {
	background-color: #57c25d;
}
#p-tv_stb #Larea article table th span.stb05 {
	background-color: #e6b422;
}

#p-tv_stb #Larea article figure {
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 5px;
	margin-left: 5px;
	width:250px;
	float:right;
}
#p-tv_stb #Larea article figure img {
	margin-bottom: 5px;
}
#p-tv_stb #Larea article figcaption {
	margin-bottom: 5px;
}
#p-tv_stb #Larea article figcaption span {
	background-color: #666;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
	padding: 3px 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	display:inline-block;

	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}
/* 襍､ */
#p-tv_stb #Larea article.red h3{
	color: #AB0020;
	border-color: #AB0020;
}
#p-tv_stb #Larea article.red h4{
	background-color: #AB0020;
}
#p-tv_stb #Larea article.red h5{
	border-left: 5px solid #AB0020;
}
#p-tv_stb #Larea article.red th{
	color: #AB0020;
}

/* 邱� */
/*#p-tv_stb #Larea article.green h3{
	color: #008b38;
	border-color: #008b38;
}*/
#p-tv_stb #Larea article.green h4{
	background-color: #008b38;
}
#p-tv_stb #Larea article.green h5{
	border-left: 5px solid #008b38;
}
#p-tv_stb #Larea article.green th{
	color: #008b38;
}

#p-tv_stb #Larea article p.right{
	float:right;
	display:block;
	width: calc(100% - 31rem);
	font-size: 0.7em;
	line-height: 1.4em;
    background-color:#E8E8E8;
    border-radius:3px;
    padding:0.6em;
}

@media all and (-ms-high-contrast: none){
	#p-tv_stb #Larea article p.right{
		font-size: 0.8em;
	}
}


/* 繝√Ε繝ｳ繝阪Ν荳隕ｧ */
#p-tv #Larea .channels table {
	margin-bottom: 1em;
	border-left:1px dotted #CCC;
}
#p-tv #Larea .channels table th.w12{
	width: 12%;
}
#p-tv #Larea table{
/*	border-left:1px dotted #CCC;*/
}
.channels table{
	margin-bottom: 1em;
}
#p-tv #Larea table th{
	white-space: nowrap;
/*	border:1px solid #FFF;*/
}
#p-tv #Larea table td{
	border-right:1px dotted #CCC;
}


#p-tv #Larea #a01.channels table th,
#p-tv #Larea #a05.channels table th{
	background-color: #63B150;
	background-image: -webkit-linear-gradient(270deg,rgba(106,193,85,1.00) 0%,rgba(78,171,55,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(106,193,85,1.00) 0%,rgba(78,171,55,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(106,193,85,1.00) 0%,rgba(78,171,55,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(106,193,85,1.00) 0%,rgba(78,171,55,1.00) 100%);
	color: #FFF;
}
#p-tv #Larea #a02.channels table th{
	background-color: #CCAE37;
	background-image: -webkit-linear-gradient(270deg,rgba(204,174,55,1.00) 0%,rgba(184,157,47,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(204,174,55,1.00) 0%,rgba(184,157,47,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(204,174,55,1.00) 0%,rgba(184,157,47,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(204,174,55,1.00) 0%,rgba(184,157,47,1.00) 100%);
	color: #FFF;
}
#p-tv #Larea #a03.channels table th,
#p-tv #Larea #a06.channels table th{
	background-color: #DB8282;
	background-image: -webkit-linear-gradient(270deg,rgba(216,121,121,1.00) 0%,rgba(204,99,99,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(216,121,121,1.00) 0%,rgba(204,99,99,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(216,121,121,1.00) 0%,rgba(204,99,99,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(216,121,121,1.00) 0%,rgba(204,99,99,1.00) 100%);
	color: #FFF;
}
#p-tv #Larea #a04.channels table th,
#p-tv #Larea #a07.channels table th{
	background-color: #47A6D7;
	background-image: -webkit-linear-gradient(270deg,rgba(66,160,209,1.00) 0%,rgba(47,140,187,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(66,160,209,1.00) 0%,rgba(47,140,187,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(66,160,209,1.00) 0%,rgba(47,140,187,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(66,160,209,1.00) 0%,rgba(47,140,187,1.00) 100%);
	color: #FFF;
}
#p-tv #Larea table th,
#p-tv #Larea table td{
	font-size:1em;
	padding:0.2em;
	text-align: center;
/*	border-bottom:1px solid #63B150;	
	border-bottom-color: #CCC;*/
}
#p-tv #Larea .channels li {
	padding-bottom: 0;
	border-bottom: none;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1em;
}

#p-tv_stb #Larea article{
	margin-bottom:4em;
}


/* 繝√Ε繝ｳ繝阪Ν繝ｩ繧､繝ｳ繝翫ャ繝� --------------------------------------------- */
#p-tvchannels .hd{
	background-color:#F97924;
	padding:0.3em 1em;
	font-weight:bold;
	display:inline-block;
	margin:5px 0;
	color:#FFF;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}
#p-tvchannels .sd{
	background-color: #5477FF;
	padding: 0.3em 1em;
	display: inline-block;
	font-weight:bold;
	margin: 5px 0;
	color: #FFF;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}
#p-tvchannels .k4{
	background-color: #e6b422;
	padding: 0.3em 1em;
	display: inline-block;
	font-weight:bold;
	margin: 5px 0;
	color: #FFF;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	behavior: url(css/PIE.htc);
	position: relative;
}

#p-tvchannels #Larea table th,
#p-tvchannels #Larea table td{
	padding:0.5em;
}
#p-tvchannels #Larea table td{
	text-align:center;
}

#p-tvchannels #Larea table th{
	background-color: #EEE;
	font-size:0.8em;
}
#p-tvchannels #Larea table th.th00{
	background-color: #CCC;
	color: #000;
	text-align: center;
}
#p-tvchannels #Larea table th.th01{
	background-color: #F177B4;
	color: #FFF;
	text-align:center;
}
#p-tvchannels #Larea table th.th02{
	background-color: #26A29C;
	color: #FFF;
	text-align: center;
}
#p-tvchannels #Larea table th.th03{
	background-color: #6F6F6F;
	color: #FFF;
	text-align:center;
}
#p-tvchannels #Larea table th.th04{
	background-color: #287F1D;
	color: #FFF;
	text-align:center;
}

#p-tvchannels #Larea article p.gray{
	display: block;
	font-size: 0.9em;
	line-height: 0.8em;
    background-color: #E8E8E8;
    border-radius: 3px;
    padding: 0.6em;
}

@media all and (-ms-high-contrast: none){
	#p-tvchannels #Larea article p.gray{
		font-size: 1.1em;
		line-height: 0.5em;
	}
}


/* 繝√Ε繝ｳ繝阪Ν邏ｹ莉� --------------------------------------------- */

#p-tvlineup #main{
	clear:both;
}
#p-tvlineup #main section{
	position:relative;
	padding:3em 10px 10px 10px;
	border:1px solid #CCC;
	margin-top: 30px;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(css/PIE.htc);
}
#p-tvlineup #main section section{
	padding:5em 10px 10px 10px;
}
#p-tvlineup #main #s01{	border:2px solid #E77C7E;}
#p-tvlineup #main #s02{	border: 2px solid #4A9DA7;}
#p-tvlineup #main #s04{	border: 2px solid #64BD79;}
#p-tvlineup #main #s03{	border: 2px solid #90983F;}
#p-tvlineup #main #s05{	border:2px solid #90983F;}

#p-tvlineup #main h4{
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	position: absolute;
	padding: 0.3em 0.7em;
	color: #FFF;
	left: 0;
	top: 0;
	behavior: url(css/PIE.htc);
	border-top-left-radius: 5px;
}

#p-tvlineup #main #s01 h4{	background-color: #E77C7E;}
#p-tvlineup #main #s02 h4{	background-color: #4A9DA7;}
#p-tvlineup #main #s04 h4{	background-color: #64BD79;}
#p-tvlineup #main #s03 h4{	background-color: #90983F;}
#p-tvlineup #main #s05 h4{	background-color: #90983F;}

#p-tvlineup #main h5{
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	margin-bottom:1em;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(css/PIE.htc);
}
#p-tvlineup #main #s01 h5{	background-color: #E77C7E;}
#p-tvlineup #main #s02 h5{	background-color: #4A9DA7;}
#p-tvlineup #main #s04 h5{	background-color: #64BD79;}
#p-tvlineup #main #s03 h5{	background-color: #90983F;}
#p-tvlineup #main #s05 h5{	background-color: #90983F;}

/*陦ｨ*/
#p-tvlineup #main section section table{
	width:100%;
}
#p-tvlineup #main section section table th,
#p-tvlineup #main section section table td{
	padding:0.5em;
	border:1px solid #CCC;
}
#p-tvlineup #main section section table th{
	text-align:center;
	background-color:#EEE;
}
#p-tvlineup #main section section table td{
}

/*縺昴�莉悶�video_list.css*/


/* 繧､繝ｳ繧ｿ繝ｼ繝阪ャ繝� --------------------------------------------- */
#Larea dl.net,
#Larea dl.net3 {
	background-color: #FFF;
	border: 2px solid #F33;
/*	width: 636px;*/
}
#Larea dl.net dt {
	color: #000;
}
#Larea dl.net2 {
	border: 2px solid #fff;
	background-color: #fff;
	padding: 0;
/*	width: 676px;*/
}
#Larea dl.net2 dt .apply{
    -webkit-border-radius: 30px;
    background-color: #fff;
    padding: 0.3em 1em;
    font-weight: bold;
    display: inline-block;
    margin: 5px 0;
    color: #666;
}

#Larea dl.net2 dt {
	border-bottom: none;
	padding: 20px;
	height: 4em;
}

#Larea dl.net2 ul {
	margin-bottom: 0;
}
#Larea dl.net2 li {
	width: 55%;
	float: left;
	color: #fff;
	line-height: 1.1em;
	border-right: 2px #fff solid;
	border-bottom: none;
	padding: 0 1em 0 0;
	margin-right: 1em;
	margin-bottom: 1em;
}
#Larea dl.net2 li.bnone {
	width: 25%;
	border-right: none;
	padding-top: 0.7em;
	padding-right: 0;
	margin-right: 0;
	font-size:1.5em;
	line-height:1em;
	white-space:nowrap;
}
#Larea dl.net2 li span {
	font-size: 0.7em;
}
#Larea dl.net2 dd {
	padding: 10px 20px 20px 20px;
	border-top: 1px dashed #fff;
}
#Larea dl.backyell {
	border-color: #DCBA32;
}
#Larea dl.backyell dt {
	background-color: #DCBA32;
}
#Larea dl.backora {
	border-color: #EB9C25;
}
#Larea dl.backora dt {
	background-color: #EB9C25;
}
#Larea dl.backpink {
	border-color: #EB8DBC;
}
#Larea dl.backpink dt {
	background-color: #EB8DBC;
}
#Larea dl.backred {
	border-color: #F04C24;
}
#Larea dl.backred dt {
	background-color: #F04C24;
}
#Larea dl.orange {
	border-color: #ff8500;
}
#Larea dl.orange dt {
	background-color: #ff8500;
}
#Larea dl.backoche {
	border-color: #C90;
}
#Larea dl.backoche dt {
	background-color: #C90;
}
#Larea dl.net3 dt {
	color: #000;
	font-size: 1.3em;
}
#Larea dl.net3 dt .cred {
	color: #F33;
	font-size: 0.8em;
	line-height: 1.2em;
}
#Larea dl dd .cred {
	color: #F33;
}
.zaq{
	display: block;
	text-align: center;
	background-color: #FFECE0;
	padding: 15px;
}
.zaq .description{
	display: inline-block;
}

#p-internet .zaq_link{
	float: right;
	margin-right: 1em;
}
#p-internet .zaq_link img{
	height: 40px;
}
/* 髮ｻ隧ｱ ------------------------------------------------------ */
#Larea .point1,
#Larea .point2 {
	background-color: #f8f8f8;
    border: 1px solid #CCC;
	padding: 20px;
}
#Larea .point1 {
	font-size: 1.4em;
}
#Larea .point2 {
	margin-top: 2em;
}
#Larea .point2 .merit {
    margin-left: -35px;
    margin-top: -40px;
}
#Larea .point2 h5 {
	border-bottom: 1px dashed #b2b2b2;
	border-left: none;
	color: #390;
	margin: 0;
	padding: 0;
}
#Larea .point2 h6 {
	color: #000;
	font-size: 1em;
	margin-top: 1em;
}
#Larea .point2 .p-left {
	border: 1px solid #219830;
	background-color: #fff;
	padding: 10px;
	margin-top: 20px;
	float: left;
	font-size: 1.2em;
	color: #219830;
	text-align: center;
}
#Larea .point2 .p-left p {
	text-align: center;
}
#Larea .point2 .p-left img{
	height:300px;
}
#Larea .point2 .p-right {
	width: 500px;
	padding: 10px;
	margin-left: 20px;
	float: left;
	font-size: 0.7em;
	color: #219830;
	text-align: center;
}
#p-phone #Larea #s02 table.tbl02 {
}
#p-phone #Larea #s02 table.tbl02 th{
	border-bottom:1px solid #FFF;
}
#p-phone #Larea #s02 table.tbl02 td {
	text-align: left;
}
#p-phone #Larea #s02 table.tbl02 td.fonts12 {
	width: 15%;
	font-size: 1.2em !important;
	font-weight: bold;
	text-align: center;
	color: #5CBB68;
}
#p-phone #Larea #s03 dl {
	margin-bottom: 1em;
	border-color: #5CBB68;
	background-color: #F2FDE1;
}
#p-phone #Larea #s03 p img {
	padding: 0 2em;
}
#Larea .tvau{
	background-color: #f60;
	background-image: none;
	margin-top: 50px;
	text-align:center;
	color:#FFF;
	padding:0.5em 2em;
	margin-bottom:1em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
}
#Larea .tvau h5{
	border:none;
	margin:0;
	color:#FFF;
}
#p-phone .selfpage_link,
#p-tv .selfpage_link,
#p-tv .mypage_link,
#p-tvchannels .mypage_link,
#p-tv_stb .mypage_link,
#p-cs .mypage_link,
#p-denki .mypage_link{
	float: right;
	margin-right: 1em;
}
#p-phone .selfpage_link img,
#p-tv .selfpage_link img,
#p-tv .mypage_link img,
#p-tvchannels .mypage_link img,
#p-tv_stb .mypage_link img,
#p-cs .mypage_link img,
#p-denki .mypage_link img{
	height: 40px;
}
#p-phone .gray_btn{
	background-color: #E1E1E1;
	padding: 0.5em 1em 0.5em 2em;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../img/icon/icon_arw_r.png);
	background-position: 1em center;
	border-radius: 5px;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	font-size: 16px;
	color: #333;
	margin-top: 1em;
	display: block;
}
#p-phone .gray_btn:hover {
  background-color: #FFB889;
}


/* 蟾･莠� ------------------------------------------------------ */
#const #Larea #s02 h5 {
	border: none;
	background-color: #7FCED2;
	color: #FFF;
}
#const #Larea #s02 img.t-center {
	display: block;
	margin: 0 auto;
}



/* -----------------------------------------------------------------------------
&gt;&gt; 繧ｳ繝溘Η繝九ユ繧｣繝√Ε繝ｳ繝阪Ν
----------------------------------------------------------------------------- */

#p-com_ch #Larea h4{
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0.2em 1em;
	line-height:1.2em;
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	background-color: #0059AB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
/*
	background-image: -webkit-linear-gradient(270deg,rgba(0,100,192,1.00) 0%,rgba(0,75,144,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,100,192,1.00) 0%,rgba(0,75,144,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(0,100,192,1.00) 0%,rgba(0,75,144,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,100,192,1.00) 0%,rgba(0,75,144,1.00) 100%);
*/
}
#p-com_ch #Larea .underlying{
	clear:both;
	float:left;
	margin-top:50px;
}
#p-com_ch #Larea article b{
	color:#0059AB;
	font-size:1.2em;
}
#p-com_ch #Larea article img{
/*	max-width:250px;*/
/*	height: auto;*/
max-height: 300px;
}
#p-com_ch #Larea img[src*="ict.png"]{
	width:200px;
	height:auto;
	position:absolute;
	z-index:10;
	left:calc(50% + 250px);
}

/* -----------------------------------------------------------------------------
&gt;&gt; 蝨ｰ髴�溷�ｱ
----------------------------------------------------------------------------- */

#p-eq #Larea table th{
	background-color:#EEF;
}
#p-eq #Larea table th,
#p-eq #Larea table td{
	padding:1em;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 縺薙�繧ｵ繧､繝医↓縺､縺�※
----------------------------------------------------------------------------- */
#p-site #Larea ol li{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left:2em;
}
#p-site #Larea ol li li{
	list-style-type:lower-roman;
}
#p-site #Larea ol.alpha li{
	list-style-type:lower-alpha;
}
#p-site #Larea ol li li:last-child{
	border:none;
}
/* -----------------------------------------------------------------------------
&gt;&gt; Q&amp;A
----------------------------------------------------------------------------- */
#p-tv.qa #Larea dt,
#p-internet.qa #Larea dt,
#p-phone.qa #Larea dt,
#p-cs.qa dt,
#p-denki.qa dt{
	background-image: url(../img/icon/icon_Q.png);
	background-position: left center;
	padding-left:50px;
	height:40px;
	display:table-cell;
	vertical-align:middle;
	width:600px;
}
#p-tv.qa #Larea dd,
#p-internet.qa #Larea dd,
#p-phone.qa #Larea dd,
#p-cs.qa dd,
#p-denki.qa dd{
	margin-top:10px;
	background-image: url(../img/icon/icon_A.png);
	background-position: left top;
	padding-left:50px;
	min-height:40px;
}
#p-tv.qa #Larea  .box p,
#p-internet.qa #Larea  .box p,
#p-phone.qa #Larea  .box p{
	font-size:1.5em;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 譁咎≡陦ｨ
----------------------------------------------------------------------------- */
#price .price1{
	width:450px !important;
	float:left;
}
#price .price1 th{
	background-color:#C9D6F5;
	text-align:center;
	border:2px solid #FFF !important;
	padding:10px !important;
	font-size:1.2em !important;
}
#price .price1 td{
	background-color:#EEE;
	border:2px solid #FFF !important;
	padding:10px !important;
	text-align:center;
	font-weight:bold;
}
#price .price2{
	width:200px !important;
	float:right;
}
#price .price2 th{
	font-size:1.2em !important;
	color:#FF4F00 !important;
	background-color: #F5DDC9;
	text-align:center;
	border:2px solid #FFF !important;
	padding:10px !important;
}
#price .price2 td{
	background-color:#EEE;
	border:2px solid #FFF !important;
	padding:10px !important;
	text-align:center;
	font-weight:bold;
}
#price .price1 .base,
#price .price2 .base{
	background-color: #F1F1D8;
	font-weight:bold;
}

#price .price3{
	margin:10px 0;
}
#price .price3 th{
	color:#333 !important;
	background-color:#C9D6F5;
	text-align:center;
	border:2px solid #FFF !important;
	padding:10px !important;
	font-size:1.2em !important;
}
#price .price3 td{
	background-color:#EEE;
	border:2px solid #FFF !important;
	padding:10px !important;
	text-align:center;
}


#price .plus{
	font-size:30px;
	font-weight:bold;
	height:120px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

.phone_img {
	width: 100%;
	height: auto;
}
.phone_img img{
	width: 250px;
	height: auto;
}


/* -----------------------------------------------------------------------------
&gt;&gt; 逡ｪ邨�｡ｨ
----------------------------------------------------------------------------- */
#p-ch_table #content .underlink{
	width:950px;
	margin:0 auto 50px auto;
	float:none;
}
#p-ch_table #slider-1{
}

#p-ch_table #head_content{
	clear:both;
	margin:30px auto;
	width:950px;
	position:relative;
}
#p-ch_table #head_content h3{
	color:#0059AB;
	font-size:2em;
	font-weight:bold;
	vertical-align:baseline;
}

#p-ch_table #head_content h3 img{
	margin-left:-13px;
	margin-bottom:-25px;
	margin-right:15px;
}

#p-ch_table #head_content h3 b{
	font-size:1.5em;
}
#p-ch_table #head_content .fontsize{
	position: absolute;
	right: 0;
	top: 5px;
	background-image: url(../img/btn/fontsize_bg.gif);
	width:222px;
	height:40px;
}

#p-ch_table #content{
	padding:4px;
	width:100% !important;
	text-align:center;
}
#p-ch_table .grlink{
	width:950px;
	margin:0 auto 30px auto;
	float:none;
}


#p-ch_table #content table{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	display:inline-block;
	vertical-align:top;
	margin:0 auto 4px auto;
}
#p-ch_table #content table th{
	text-align:center;
	font-weight:bold;
	background-color:#EEE;
	font-size:1.5em;
	color:#0059AB;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
#p-ch_table #content table th b{
	font-size:1.5em;
}
#p-ch_table #content table td{
	max-width:200px;
	min-width:70px;
	padding:0.2em;
	font-size:0.9em;
	vertical-align:top;
	border-bottom:1px solid #CCC;
	border-left:1px solid #666;
	border-right:1px solid #666;
	color:#000;
}
#p-ch_table #content table td:first-child,
#p-ch_table #content table td:last-child{
	min-width:inherit;
}

#p-ch_table #content table td:first-of-type,
#p-ch_table #content table td:last-child{
	padding:0 0.5em;
}
/* 蝨滓律 */
#p-ch_table #content table th.holiday{
	background-color: #CFCFE4;
}
#p-ch_table #content table td.holiday{
	background-color: #E3E3F0;
}


#p-ch_table #content table th.today{
	background-color:#F60;
	color:#FFF;
}
#p-ch_table #content table td.today{
	background-color:#FDC;
}
#p-ch_table #content table .now_time{
	background-color:#F96;
}
/* N */
#p-ch_table #content table td i{
	text-decoration:none;
	font-size:0.8em;
	padding:0 0.2em;
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(css/PIE.htc);
	position: relative;
	margin:0 0.2em;
}

/* 繧ｻ繝ｫ縺ｮ閭梧勹濶ｲ */
#p-ch_table #content table .t_01,
#p-ch_table #content table .t_02,
#p-ch_table #content table .t_03,
#p-ch_table #content table .t_04,
#p-ch_table #content table .t_05{
	background-color:#FDC;
}
#p-ch_table #content table .t_06,
#p-ch_table #content table .t_07,
#p-ch_table #content table .t_08,
#p-ch_table #content table .t_09,
#p-ch_table #content table .t_10,
#p-ch_table #content table .t_11{
	background-color:#FFC;
}
#p-ch_table #content table .t_12,
#p-ch_table #content table .t_13,
#p-ch_table #content table .t_14,
#p-ch_table #content table .t_15,
#p-ch_table #content table .t_16,
#p-ch_table #content table .t_17{
	background-color:#DFC;
}
#p-ch_table #content table .t_18,
#p-ch_table #content table .t_19,
#p-ch_table #content table .t_20,
#p-ch_table #content table .t_21,
#p-ch_table #content table .t_22,
#p-ch_table #content table .t_23{
	background-color:#CEF;
}
#p-ch_table #content table .t_24,
#p-ch_table #content table .t_25,
#p-ch_table #content table .t_26,
#p-ch_table #content table .t_27,
#p-ch_table #content table .t_28,
#p-ch_table #content table .t_29{
	background-color:#DCF;
}

#p-ch_table #content table .ch_none{
	background-color:#DDD;
}
/* -----------------------------------------------------------------------------
&gt;&gt; 縺顔衍繧峨○
----------------------------------------------------------------------------- */
#p-info #Larea li{
	padding:0;
}
#p-info #Larea li a{
	padding:7px 0;
	display:block;
	color:#333;
}
#p-info #Larea li a .date{
	color:#F60;
	font-weight:bold;
	margin-right:1em;
}
#p-info #Larea li a .cate{
	text-align:center;
	display: inline-block;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFF;
	padding: 3px 5px;
	min-width: 70px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior: url(css/PIE.htc);
	position:relative;
	margin-right:1em;
}



#p-info #Larea li a:hover{
	background-color:#FEE;
}
#p-info #Larea .article{
	margin-bottom:50px;
}
#p-info #Larea .article img{
	max-width:250px;
	float:right;
	clear:right;
	margin-left:1em;
	margin-bottom:1em;
}
#p-info #Larea .article .date{
	color:#F60;
	font-weight:bold;
	margin-right:1em;
	font-size:1.2em;
}
#p-info #Larea .article .cate{
	color:#333;
	font-weight:bold;
	font-size:1.2m;
	float:right;
	display:block;
	padding:0.2em 1em;
	
	background-color:#E8E8E8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
	position:relative;
}
#p-info #Larea .article p{
	margin-top:1.5em;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 繝｡繝ｳ繝�リ繝ｳ繧ｹ繝ｻ髫懷ｮｳ
----------------------------------------------------------------------------- */

#p-mainte #Larea .article{
	margin-bottom:50px;
}
#p-mainte #Larea .article img{
	max-width:250px;
	float:right;
	clear:right;
	margin-left:1em;
	margin-bottom:1em;
}
#p-mainte #Larea .article .date{
	color:#F60;
	font-weight:bold;
	margin-right:1em;
	font-size:1.2em;
}
#p-mainte #Larea .article .cate{
	color:#333;
	font-weight:bold;
	font-size:1.2m;
	float:right;

	background-color:#E8E8E8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
	position:relative;
}
#p-mainte #Larea .article p{
	margin-top:1.5em;
}

/* -----------------------------------------------------------------------------

/* -----------------------------------------------------------------------------
&gt;&gt; 邱丞粋譁咎≡
----------------------------------------------------------------------------- */

#p-rate #Larea table th b,
#p-rate #Larea table td b{
	color: #0059AB;
}


#p-rate .price1,
#p-rate .price2{
	clear:both;
	text-align:center;
	padding:1.5em;
	margin:1em 0;
}
#p-rate .price1{
	background-color:#EEE;
}
#p-rate .price2{
	background-color:#FDD;
	border:5px solid #F60;
	margin-bottom:50px;
}
#p-rate .price1 strong,
#p-rate .price2 strong{
	font-size:1.5em;
}

#p-rate form label img{
	width:50px;
	height:auto;
	margin:0 0.5em;
	vertical-align:middle;
}


#p-rate .price2 table{
	width:auto;
	margin:auto;
}
#p-rate .price2 table th{
	color:#000;
	font-weight:normal;
	padding:0.2em;
	border-bottom:1px solid #F60;
}
#p-rate .price2 table td{
	font-weight:bold;
	padding:0.2em;
	border-bottom:1px solid #F60;
}

#p-rate .price2 table .gokei td,
#p-rate .price2 table .gokei th{
	font-size:1.5em !important;
}
#p-rate .price2 table input{
	width:100px;
	text-align:right;
	background-color:#FDD;
	font-size:1.5em;
	font-weight:bold;
	border:none;
	color:#F40;
}

#p-rate .price2 strong.gokei{
	font-size:1.7em;
}

#p-rate .price2 table .per{
	text-align:center;
	color:#F40;
	font-size:2em !important;
}
#p-rate .price2 table .per #per{
	width:2em;
}

#p-rate #total1{
	border:none;
	background-color:#EEE;
	width:4em;
	font-size:1.7em;
	text-align:right;
	color:#F60;
	font-weight:bold;
}

#p-rate #total2{
	border:none;
	background-color:#FDD;
	color:#F40;
	width:4em;
	font-size:2em;
	text-align:right;
	font-weight:bold;
}


/* -----------------------------------------------------------------------------
&gt;&gt; 繧ｱ繝ｼ繝悶Ν繧ｬ繧､繝�
----------------------------------------------------------------------------- */
#p-guide #Larea table{
}
#p-guide #Larea table th,
#p-guide #Larea table td{
	border:1px dotted #CCC;
	padding:10px;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 譁ｰ隕冗筏縺苓ｾｼ縺ｿ
----------------------------------------------------------------------------- */
#p-app #Larea .half{
	width:300px;
}
#p-app #Larea .com{
	width:590px;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 莨夂､ｾ讎りｦ�
----------------------------------------------------------------------------- */
#p-aboutus #Larea .summary #gmap{
	width:100%;
	height:400px;
	border:1px solid #CCC;
}
#p-aboutus #Larea table th{
	white-space:nowrap;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 縺雁撫縺�粋繧上○
----------------------------------------------------------------------------- */
#p-contact #Larea input,
#p-contact #Larea textarea{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
	position:relative;
	padding:5px;
	border:1px solid #CCC;
}
#p-contact #Larea input[type="text"],
#p-contact #Larea textarea{
	background-color:#F8F8F8;
}
#p-contact #Larea input:active,
#p-contact #Larea textarea:active{
	background-color:#FFF;
}
#p-contact #Larea .privacy{
	font-size:0.8em;
	padding:1em;
    width: auto;
}
#p-contact #Larea .privacy ol li{
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 2em;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 縺�↑繝�ΞAir
----------------------------------------------------------------------------- */
#p-air #Larea img.right{
    float:right;
    width:25%;
}
#p-air #Larea img.left{
    float:left;
    width:25%;
}
#p-air #Larea table{
    width:auto;
}
#p-air #Larea #s02 dl{
    margin:1%;
    border:10px solid #afc4f1;
    border-radius:5px;
}
#p-air #Larea #s02 dt{
    text-align:center;
    color:#000;
}
#p-air #Larea dl .merit{
    float:left;
}
#p-air #Larea #s02 dd b{
    font-size:1.5em;
    color:#f08700;
}

#p-air #Larea .flow{
}
#p-air #Larea .flow dl{
    position:relative;
    margin-bottom:60px;
    border:10px solid #afc4f1;
    border-radius:5px;
}
#p-air #Larea .flow dl:last-of-type{
    margin:0;
}
#p-air #Larea .flow dl:after{
    position:absolute;
    bottom:-65px;
    content:url(../img/parts/arrow4.png);
    display:block;
    text-align:center;
    left:0;
    right:0;
}
#p-air #Larea .flow dl:last-of-type:after{
    display:none;
}
#p-air #Larea .flow dt{
    border:none;
    line-height:1em;
    font-size:1.7em;
}
#p-air #Larea .flow dt b{
    font-size:2em;
    font-family:"century gothic";
    font-weight:normal;
    color:#888;
    margin-right:0.5em;
    vertical-align:middle;
}
/* -----------------------------------------------------------------------------
&gt;&gt; 繧ｱ繝ｼ繝悶Ν繧ｹ繝槭�
----------------------------------------------------------------------------- */
#p-cs .price em{
	color: #F00;
	font-style: normal;
	font-size: 2em;
}
#p-cs .red{
	color: #F40;
}
#p-cs .orange{
	color: #F08700;
	font-weight: bold;
}
#p-cs .qa dd b{
	color: #F08700;
	font-weight: bold;
}
#p-cs strong{
	display: block;
}
#p-cs .plus{
	background: url(../img/icon/plus.png) no-repeat center;
	background-size: contain;
	height: 40px;
	min-width: 40px;
	text-indent: -99999px;
}
#p-cs dl img{
	max-width: 100%;
}
#p-cs dl dt.big_title{
	font-size: 2em;
	background-color: #F80;
    color: #FFF;
    border:none;
    padding:0.2em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#p-cs dl dt.point_text{
	font-size: 0.9em;
}
#p-cs dl dt .point_icon{
	width: 70%;
	margin: -50px 0 10px 15%;
	display: block;
}
#p-cs .qa dt{
	width: 850px;
}

#p-cs .kome{
	font-size: 0.75em;
}
#p-cs .mark_circle{
	font-size: 3em;
	color: #F40;
}
#p-cs .mark_cross{
	font-size: 3em;
	line-height: 0.7em;
}
#p-cs .mark_cross+sup{
	vertical-align: top;
	width: 0;
	display: inline-block;
}
#p-cs .image_right{
	float: right;
	margin-left: 1em;
}

#p-cs .image_left {
	margin-left: 3em;
}
#p-cs .qna li:after{
    content:"";
    display:block;
    clear:both;
}
#p-cs .qna li img{
    float:left;
    margin-right:1em;
}

/*20180115*/

#s03 .flexbox_01 dl {
	width: auto;
	padding: 20px;
	border: 1px solid #b2b2b2; 
	background-color: #f8f8f8; 
	margin: 0 5px 30px 20px;
	clear: both;
}
#s03 .flexbox_01 .plus.middle {
    margin-top: 110px;
}

.hosoku {
	margin-bottom: 35px; 
}

.flexbox #font_conf {
 	text-align: center;
 	font-weight: bold;
 	font-size: 1.5em;
 }

.flexbox #font_conf.center{
	margin-top: 30px;
	font-size: 1.8em;
 }

 .flexbox #font_conf.center i{
	font-size: 0.8em;
 }

#font_conf .orange_02{
 	font-size: 2em;
 	color: #F08700;
 }
 .flexbox .text_size {
 	font-size: 0.8em;
 }

#s04 .tbl01 .cel_title{
	width: 6em;
}

#s04 .tbl01 span{
	font-size: 0.6em;
}

/*20180116*/

#p-cs .tbl01 td:nth-child(2){
	width: 5em;
} 

#p-cs .tbl01 td:last-child{
	width: 8em;

} 

#p-cs .tbl01 .cell_blue {
    background: #3B77BC;
    color: #FFF;
}

#s04 dl p span {
	font-size: 0.6em;
	font-weight:bold;
}
/*20180115縺薙％縺ｾ縺ｧ*/

#p-cs .ml1e{
	margin-left: 1em;
}
#p-cs .mt3e{
	margin-top: 3em;
}

#p-cs .center{
	text-align: center;
}
#p-cs .tbl01 .cell_orange{
	background: #F2941D;
	color: #FFF;
	width: 16%;
}
#p-cs .tbl01 .cell_orange_w{
	background: #F9C585;
	color: #333;
	width: 25%;
}
#p-cs .tbl01 .cell_beige{
	background: #FDEACB;
	color: #333;
}

#p-cs .tbl01 th{
	background: #3B77BC ;
	color: #FFF;
	white-space: nowrap;
}
#p-cs .tbl01 .cell_cyan{
	background: #52B1E5;
	color: #FFF;
}

#p-cs .inq_area .left_area{
	float: left;
	width: 500px;
}
#p-cs .inq_area .left_area .addr{
	color: #2E3092;
	text-align: center;
	font-weight: bold;
	font-size: 1.125em;
}
#p-cs .inq_area .left_area .active_times p:nth-child(1){
}
#p-cs .inq_area .left_area .active_times p:nth-child(2){
}
#p-cs .inq_area .left_area .active_times .font_s{
	font-size: 0.7em;
}
#p-cs .inq_area .left_area .induction .title{
	font-size: 1.125em;
	font-weight: bold;
}
#p-cs .inq_area .left_area .induction em{
	color: #F00;
	font-style: normal;
}
#p-cs .inq_area .left_area .induction em b{
	font-size: 1.25em;
}
#p-cs .inq_area .left_area .induction .induction_box{
	width: 100%;
	text-align: center;
	background: #005EA5;
	color: #FFF;
	font-weight: bold;
	font-size: 1.125em;
	padding: 6px 0;
}
#p-cs .inq_area .right_area{
	width: 430px;
	margin-left: 520px;
}
#p-cs .inq_area .right_area:after {
  clear: both;
  content: "";
  display: block;
  margin-bottom: 1em;
}
#p-cs .inq_area .right_area img{
	margin-top: 2em;
}
#p-cs .inq_area .left_area img,
#p-cs .inq_area .right_area img{
	width: 100%;
}
#p-cs #Larea flex{
	margin:2em 0;
}
#p-cs #Larea flex &gt; div:first-of-type {
	width:40%;
	margin-right:5%;
}
#p-cs #Larea flex &gt; div:last-of-type {
	width:55%;
}
#p-cs #Larea flex table th{
	white-space:nowrap;
}
#p-cs #Larea flex table th span{
	font-weight:bold !important;
}
#p-cs #Larea flex table td{
	width:80%;
}
#p-cs #Larea flex table tr:first-child td{
	width: 40%;
}

#p-cs #Larea flex img{
	width:250px;
	max-width:500px;
}

/* -----------------------------------------------------------------------------
&gt;&gt; 繧ｱ繝ｼ繝悶Ν繝励Λ繧ｹ縺ｧ繧薙″
----------------------------------------------------------------------------- */

h4.title_denki{
	font-size: 3rem!important;
	padding:0.5em!important;
}

h4.title_denki span{
	color: #ffe100!important;
}

h4.title_denki span.mini{
	font-size: 0.8rem!important;
	color: #000!important;
}

h5.title_denki2{
	font-size: 1.5rem;
	font-weight: bold;
	border-left: none!important;
    border-bottom: 1px solid #b2b2b2;
}
ul.list_denki{

}

ul.list_denki li::before{
	content: "笳�";
	color:#00a0da;
}

.red{
	color: red;
	font-weight: bold;
}

.fb{
	font-weight: bold;
}

.denki_title2{
	font-size: 1.6rem;
	font-weight: bold;
	float: left;
	width: 65%;
	line-height: 120%;
	margin-top: 1.5rem;
}

.denkiorange{
	font-size: 1.6rem!important;
	font-weight: bold;
	color: #F08700;
}

.denkiorange2{
	font-size:1rem!important;
	font-weight: bold;
	color: #F08700;
}

.denki_title3{
	font-size: 1.5rem;
	font-weight: bold;
	float: left;
	width: 70%;
	line-height: 120%;
	margin-top: 1.5rem;
}

.denkiorange2{
	font-size: 1.5rem;
	font-weight: bold;
	color: #F08700;
}


.denki_title2 .kome{
	font-size: 0.8rem;
	font-weight: normal;
}





/* -----------------------------------------------------------------------------
&gt;&gt; 404 繝壹�繧ｸ縺後≠繧翫∪縺帙ｓ
----------------------------------------------------------------------------- */
#p-404 .box h4{
	font-size:1.4em;
	font-weight:bold;
	color:#666;
}
#p-404 .box h3{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:1em;
}

</pre></body></html>