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

/* ---------------------------------------- レイアウトに関する指定 */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #0061A8;
	}
	
.container {
	width:800px;
	background-color:#FFFFFF;
	}	

.rightbox {
	background-color: #F9F9F9;
	font-size:13px;
	letter-spacing:1px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding-bottom:2px;
	}	

.kakonohousou {
	background-color: #5E80C2;
	padding-top:4px;
	padding-bottom:4px;
	margin:4px;
	text-align:center;
	font-size:13px;
	color:#ffffff;
	letter-spacing:1px;
	}
	
.kakonohousoubox {
	width:131px;
	}

.hotarutable {
	width:80%;
	background-color:#B1D8EF;
	}
	
.hotarulefttable {
	background-color: #DBF2EF;
	color: #333333;
	padding:4px;
	font-size:15px;
	}	
	
.hotarutop {
	background-color: #D7E1FC;
	color: #333333;
	padding:4px;
	font-size:14px;
	text-align:center;
	}			

.hotaruprice {
	background-color: #ffffff;
	color: #333333;
	padding:4px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	}
	
.hotaruspeed {
	background-color: #ffffff;
	color: #FF0000;
	padding:4px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	}	
	
.hotarumm {
	background-color: #ffffff;
	color: #333333;
	padding:4px;
	font-size:13px;
	text-align:center;
	}
	
.hotarukeiyakuboox {
	width:487px;
	background-color:#0061A8;
	margin:20px;
	}		

.maintenancebox {
	background-color:#0061A8;
	}	

.channeltable {
	width:520px;
	padding-left:10px;
	margin-left:20px;
	background-color:#0061A8;
	}

.chnnelleftboxblue {
	width:66px;
	background-color:#DCFAFF;
	text-align:center;
	font-size:13px;
	padding:1px;
	font-weight:bold;
	}

.chnnelleftboxyellow {
	width:66px;
	background-color:#ffff99;
	text-align:center;
	font-size:13px;
	padding:1px;
	font-weight:bold;
	}	
	
.chnnelleftboxradio {
	width:66px;
	background-color: #E8FCDF;
	text-align:center;
	font-size:13px;
	padding:1px;
	font-weight:bold;
	}	

.chnnellname {
	width:360px;
	background-color:#ffffff;
	color:#0000000;
	text-align:left;
	font-size:14px;
	padding:5px;
	}
	
.chnneltitle{
	background-color:#ffffff;
	color:#0000000;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	}
	
.hotaruquestionbox {
	background-color:#E0EEFF;
	padding:1px;
	margin:5px 3px 5px 3px;
	width:98%;
	}	
		
/* ---------------------------------------- リンクに関する指定 */

a:link{
	color: #000099;
	text-decoration: none;
	}
a:visited{
	color:#000099;
	text-decoration: none;
	}
a:hover{
	color: #CCCCCC;
	text-decoration: none;
	}



/* ---------------------------------------- フォントに関する指定 */

h1 {
	font-size:12px;
	letter-spacing:1px;
	color:#999999;
	font-weight:200;
	text-align:center;
	}
.oshirase {
	font-size:13px;
	color: #336699;
	}	
.oshirasedate {
	font-size:13px;
	color: #666666;
	}
.rights {
	font-size:12px;
	text-align:center;
	color:#CCCCCC;
	padding:9px;
	}
.cabletvchuui {
	font-size:13px;
	color: #666666;
	padding:4px 23px 4px 13px;
	line-height:150%;
	}
.cabeltvnagare {
	font-size:14px;
	padding:2px 23px 2px 15px;
	color:#666666;
	}	
.ryoukinn {
	font-size:13px;
	color: #333333;
	letter-spacing:1px;
	line-height:140%;
	padding:0px 32px 0px 12px;
	}	
.highlight {
	font-size:14px;
	color:#3366FF;
	letter-spacing:1px;
	}
.highlight2 {
	font-size:15px;
	color:#000000;
	letter-spacing:1px;
	}	
.hotaru1 {
	font-size:14px;
	color: #000099;
	letter-spacing:1px;
	padding:3px 0px 3px 13px;
	}
.hotaru2 {
	font-size:16px;
	color:#FF6633;
	letter-spacing:1px;
	padding:3px 0px 3px 13px;
	}	
.hotaru3 {
	font-size:15px;
	color:#333333;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	border-bottom: 1px dotted  #CCCCCC;
	padding:3px 0px 3px 13px;
	}
.footer {
	font-size:10px;
	color:#999999;
	padding:2px;
	text-align:center;
	}		
.right {
	font-size:11px;
	text-align:right;
	padding:2px;
	}
.right2 {
background-color:#FFFFFF;
	font-size:11px;
	text-align:right;
	padding:2px;
	}	
.policy {
	font-size:12px;
	font-weight:bold;
	padding:5px 25px 0px 13px;
	color:#333333;
	letter-spacing:2px;
	}
.policytext {
	font-size:12px;
	color: #666666;
	padding:8px 25px 20px 18px;
	line-height:150%;
	}
.policytext_NOPAD {
	font-size:12px;
	color: #666666;
	padding:8px 25px 2px 18px;
	line-height:150%;
	}		
	.policylist {
	font-size:12px;
	color: #666666;
	padding:8px 13px 20px 25px;
	line-height:180%;
	}	
.policycontact {
	font-size:13px;
	color: #181818;
	padding:8px 13px 20px 45px;
	line-height:150%;
	}		
.otoiawasetitel {
	background-color:#D6EFFA;
	color:#333333;
	font-size:13px;
	padding:5px;
	font-weight:bold;
	}	
.otoiawasetop {
	font-size:13px;
	color:#666666;
	padding:5px;
	line-height:18px;
	}		
.otoiawasbody {
	font-size:14px;
	background-color:#E9FAF8;
	color: #000000;
	line-height:20px;
	padding:7px;
	}		
.hotaruboxbody {
	font-size:12px;
	background-color:#ffffff;
	color:#333333;
	}
.hotaruboxbody1 {
	font-size:13px;
	background-color:#ffffff;
	color:#333333;
	padding:9px;
	}				
.hotaruboxattension {
	font-size:12px;
	background-color:#ffffff;
	color: #FF0000;
	font-weight:bold;
	}				
.hotaruchuui {
	font-size:12px;
	color: #666666;
	padding:4px 23px 4px 13px;
	line-height:130%;
	}	
.kiyaku {
	color:#000000;
	font-size:11px;
	padding:5px;
	}	