﻿@charset "utf-8";
@import "ncv-base.css";


#internet-menu{
 padding: 0.5em;
 margin: 2em 0;
 border: 1px solid #ccc;
 width: 480px;
}

#internet-menu a{
}





.internet-PointBlock{
 float: left;
 width: 290px;
 height: 300px;
 text-align: center;
}

.internet-PointBlock .point-titile{

}

.internet-PointBlock .point-mess{
 background-color: #3366ff;
 border-right: 2px solid #003399;
 border-left: 2px solid #003399;
 padding: 0.5em 0;
 color: white;
 height: 130px;
 _height: 150px;
}

.internet-PointBlock .point-bottom{
 background-color: #66ccff;
 padding: 0.5em 0;
 border-right: 2px solid #003399;
 border-left: 2px solid #003399;
 border-bottom: 2px solid #003399;
}

.internet-PointBlock .point-bottom a{ color: #0000ff;}
.internet-PointBlock .point-bottom a:hover{ color: #ffff66;}


.internet-youiBlock{
	margin: 10px 0;
	padding: 5px 0 0 20px;
}

.internet-youiBlock img{
	float: left;
	width: 110px;
}

.internet-youiBlock p{
	float: left;
	padding: 5px;
	width: 500px;
}

.internet-youiBlock p strong{
color: #ff3300;
}







/* ------------------------------------------------- */
/*   プラン案内	　　　　　　　　　　　　　　　　　　 */
/* ------------------------------------------------- */


.planimg{
 float: left;
 width: 270px;
}


.plantxt{
 float: right;
 width: 340px;
}





/* ------------------------------------------------- */
/*   120Mプラン	　　　　　　　　　　　　　　　　　　 */
/* ------------------------------------------------- */


dl#dl-120m{
 margin: 0 0 2em 2em;
}

dl#dl-120m dt{
 font-weight:bold;
}

dl#dl-120m dd{
 margin-left: 1em;
}



/* ------------------------------------------------- */
/*   インターネット料金案内 　　　　　　　　　　　　 */
/* ------------------------------------------------- */



table.internet-priceTable{
	margin: 0.5em 0;
	width:640px;
	border:1px solid #808080;
	font-size:0.9em;
	_font-size: 90%;
}

table.internet-priceTable th{
	padding:2px;
	background-color:#f0f0f0;
	text-align:left;
	font-weight:normal;
	border:1px solid #808080;
}

table.internet-priceTable td{
	padding:2px;
	background-color:#ffffff;
	text-align:left;
	border:1px solid #808080;
}

table.internet-priceTable td.tdHtitle{
	background-color:#ECF19B;
	text-align:center;
	font-weight:bold;
}

table.internet-priceTable td.tdPrice{
	text-align:center;
	font-weight:bold;
}

table.internet-priceTable th.thh3{
	padding:3px;
	width:10px;
	color:#007FA2;
	background-color:#ffffff;
	font-weight:bold;
	font-size:110%;
}

table.internet-priceTable th.thTitle{
	text-align:left;
	background-color:#FFFF99;
	font-weight:bold;
}

.hostingBlock{
	margin-top: 1em;
	padding:5px;
	text-align:center;
	background-color:#669900;
	color: white;
}


.hostingBlock div.hostingUl{
	margin:5px 60px;
	padding:5px;
	border:1px solid #99cc66;
	background-color:#006600;
	text-align:center;
}

.hostingBlock ul{
	margin:5px 0px 0px 60px;
	padding:5px;
	list-style-type:square;
	text-align:left;
}

.hostingBlock ul li{
	list-style-type:square;
}

.hostingBlock p.hostingText{
	margin:5px;
	padding:0px;
	text-align:left;
}






/* ------------------------------------------------- */
/*   工事手順	 	　　　　　　　　　　　　　　　　　　 */
/* ------------------------------------------------- */

img.koujiImg{
	margin:2px;
	float:right;
}




/* ------------------------------------------------- */
/*   インターネット約款     　　　　　　　　　　　　 */
/* ------------------------------------------------- */



#internetBlock-i-yakkan{
	margin:0px;
	padding:0px;
	text-align:left;
}

.textRight{
	text-align:right;
}

/* 用語テーブル */

table.i-yakkanTable,
table.i-yakkanTable th,
table.i-yakkanTable td{
	border: 1px solid #999999;
	padding: 3px;
	_font-size: 100%;
}

table.i-yakkanTable{
	margin:10px 0 0 10px ;
}

table.i-yakkanTable tr.fName{
	background-color:#f5f2be;
}

table.i-yakkanTable tr{
	background-color:#ffffff;
}

table.i-yakkanTable th.fterm{
	text-align:center;
	width:110px;
}

table.i-yakkanTable th.fmeen{
	text-align:center;
	width:auto;
}

table.i-yakkanTable td.no{
	text-align:center;
	width:10px;
}

/* 料金区別テーブル */


table.i-yakkanTable th.fdist{
	width:295px;
}

table.i-yakkanTable th.fcharge{
	width:295px;
}


/* 別表テーブル */


table.i-yakkanTable th.fdist02{
	width:80px;
}

table.attachedtable th.fstandard{
	width:auto;
}






/* ------------------------------------------------- */
/*   ご利用上の注意         　　　　　　　　　　　　 */
/* ------------------------------------------------- */

ul.tyuiList{
	margin: 0 0 10px 30px;
}

ul.tyuiList li{
	margin-bottom: 5px;
	list-style-type: disc;
}


ul.tyuiList li ul li{
	margin-left: 2em;
	list-style-type: circle;
}








/* ------------------------------------------------- */
/*   インターネット・マナー 　　　　　　　　　　　　 */
/* ------------------------------------------------- */


.columnText ul{
	margin:10px 10px 10px 30px ;
}

.columnText ul li{
	margin:0px 0px 10px 0px ;
	list-style-image: url(../internet/img/arrow_manner.gif);
}


.columnText dl{
	margin:5px 0px 10px 20px ;
}

.columnText dl dt{
	float:left;
	font-weight:bold;
	color:#CC0066;
}

.columnText dl dd{
	color:#660000;
}





/* ------------------------------------------------- */
/*   ウイルス対策           　　　　　　　　　　　　 */
/* ------------------------------------------------- */


h2.h2virus{
	margin:20px 0px 5px 0px !important;
	padding:5px 0px 0px 0px !important;
	height:35px !important;
}

h2.h2_01{background:url("../internet/img/bg_it_virush2_01.gif") no-repeat !important;}
h2.h2_02{background:url("../internet/img/bg_it_virush2_02.gif") no-repeat !important;}
h2.h2_03{background:url("../internet/img/bg_it_virush2_03.gif") no-repeat !important;}
h2.h2_04{background:url("../internet/img/bg_it_virush2_04.gif") no-repeat !important;}

dl.virusText{
	margin:1em 2em;
}

dl.virusText dt{
	padding:0px;
	font-size:1.1em;
	color:#CC3333;
	font-weight:bold;
	display:inline;
}

dl.virusText dd{
	display:inline;
}

ul.virusList{
	margin:5px 30px;
	padding:5px 0px 0px 0px;
	line-height:150%;
}

ul.virusList li{
	list-style-image: url(../internet/img/arrow_virus.gif);
}

p.emp{
	margin: 1em 0 0 0;
	color:#006699;
}


.virusPoint{
	margin:5px 0px 0px 20px;
	padding:5px;
	color:#CC3333;
	border:1px solid #CC3333;
	background-color:#FFF0DB;
}

.virusLink{
	margin:5px 0px 0px 20px;
	padding:10px;
	width:580px;
	text-align:left;
	background-color:#FFFFCC;
}









/* ------------------------------------------------- */
/*   ケーブルモデム         　　　　　　　　　　　　 */
/* ------------------------------------------------- */

table#modemTable{
	margin: 1em 0;
	_font-size: 90%;
	border-collapse:separate;
	border-spacing:4px;
}

table#modemTable td{
	padding: 5px;
	width: 300px;
	border: 1px solid #cccccc;
	font-size: 0.9em;
	_font-size: 1em;
}

.modemPhoto{
	float:left;
	width: 60px;
}

.modemName{
	float:left;
	width: 180px;
}



.pdfOpen{
	float:right;
	text-align:center;
	width: 60px;
}

ul#p03List{margin-left:3em;}
ul#p03List li{list-style: disc;}









/* ------------------------------------------------- */
/*   ネットワーク情報       　　　　　　　　　　　　 */
/* ------------------------------------------------- */


.networkText dl{
	margin:0px 0px 5px 10px ;
	font-family:monospace;
	font-size: 0.9em;
}

.networkText dl dt,
.networkText dl dd{
	margin:10px;
	display:inline;
}

table#cgiserverTable{
	width: 640px;
	border:1px solid #cccccc;
	font-size: 0.9em;
}

table#cgiserverTable th,
table#cgiserverTable td{
	padding: 3px;
	border:1px solid #cccccc;
}

table#cgiserverTable tr{
	background-color:#ffffff;
}

table#cgiserverTable th{
	width: 120px;
	background-color:#EEEEFF;
	color:#000088;
	font-weight:normal;
}






/* ------------------------------------------------- */
/*   プラン変更のお申し込み 　　　　　　　　　　　　 */
/* ------------------------------------------------- */

ul.moushikomiList{
	margin:10px 0px 0px 40px;
	padding:3px;
}

ul.moushikomiList li{
	list-style: disc;
}

/* プラン変更のお申し込みフォーム */



form.internetForm{
	margin:20px 10px 5px 20px;
	padding:0px 0px 0px 10px;
	font-size:90%;
}

span.hissu{
	color:#ff0000;
}

div.formItem{
	margin:0px 10px 5px 10px;
	padding:5px 5px 5px 15px;
	background-color: #CCFFCC;
	border-style:solid;
	border-width:0px 0px 0px 15px;
	border-color:#99CC66;
}

div.formAnswer{
	margin:0px 10px 5px 10px;
	padding:5px;
}

div.formAnswerEx{
	color:#009999;
}


textarea.privacy{
	font-size:90%;
}






/* ------------------------------------------------- */
/*   ソフト設定             　　　　　　　　　　　　 */
/* ------------------------------------------------- */

.setteiBlock{
	padding:5px 0px 0px 20px;
	color:#000066;
	height:50px;
	border-bottom: 1px solid #C1C1C1;
}

.softIcon{
	width:50px;
	height:50px;
	float:left;
}

.softName{
	width:490px;
	height:50px;
	float:left;
}

.s_button{
	width:70px;
	height:50px;
	float:right;
}
p.comm{
	margin:5px 0px;
}

