@charset "UTF-8";

/* ://: 光ファイバー　スタイル適合 ://: */


/* ADSL TOP */
#contadsl{
   margin:0px;
   background-image:url(../images/bg_cont_bottom.gif);
   background-position:bottom left;
   background-repeat:no-repeat;
   height:auto;
   padding:0px 0px 20px 0px;
   float:left;
   width:540px;
}

ul,li{
   margin:0px;
   padding:0px;
}

#toptitle{
   width:540px;
   background-image:url(../images/bg_cont_bottom.gif);
   background-position:bottom left;
   background-repeat:no-repeat;
   height:auto;
   padding:0px 0px 15px 0px;
}
#toptitle h2{
   background-image:url(../../adsl/images/img_adsl_top.gif);
   background-repeat:no-repeat;
   background-position:top left;
   width:520px;
   height:47px;
   margin:0px 0px 0px 10px;
   padding:0px;
}

#toptitle p{
   background-repeat:no-repeat;
   width:520px;
   margin:5px 0px 10px 10px;
}

ul.adsllink{
   margin:5px 0px 0px 10px;
   padding:0px;
   width:520px;
}
ul.adsllink li{
   margin:0px;
   padding:0px 0px 0px 13px;
   width:520px;
}

/* 共通TITLE部分 */

h3{
   margin:20px 0px 10px 2px;!important
   padding:0px;!important
   background-image:none;
   clear:both;
}


/* 共通TABLE部分 */
table.adsl{
   width:520px;
   margin:0px 0px 0px 10px;
   font-size:100%;
   border-collapse: collapse;
   line-height:100%;
}
table.adsl th{
   font-size:84.5%;
   padding:5px;
   border: 1px solid #B7C458;
   font-weight:normal;
}
table.adsl td{
   padding:3px;
   border: 1px solid #B7C458; 
}
table.adsl .bg01{
   background-color:#E2ED93;
}
table.adsl .bg02{
   background-color:#F8FCDF;
}
table.adsl .bg03{
   background-color:#CDD87C;
}
table.adsl .bg04{
   background-color:#990000;
   color:#FFFFFF;
   font-weight:bold;
}
table.adsl .bg05{
   background-color:#F5FCC5;
   font-size:120%;
   font-weight:bold;
}
table.adsl .bg05can{
   background-color:#F5FCC5;
}
table.adsl td img.icon{
   margin:3px 0px 3px 0px;
}

table.caption{
   width:640px;
   margin:5px 0px 0px 10px;
   line-height:100%;
   clear:both;
}

/* 共通タブ */

ul#introduction{
   background-image:url(../../adsl/images/btn_introduction.gif);
   background-repeat:no-repeat;
   background-position:top left;
   width:520px;
   height:44px;
   margin:10px 0px 0px 10px;
   padding:0px;
}
ul#introduction li{
	width: 104px;
	height:44px;
	float: left;
	margin: 0;
	padding: 0;
}
ul#introduction li a{
	display: block;
	width: 100%;
	height:44px;
	color: #FFFFFF;
	background-image:url(../../adsl/images/btn_introduction.gif);
}
	/* 通常 */
	#intro01 a { background-position:  0     0; }
	#intro02 a { background-position: -104px 0; }
	#intro03 a { background-position: -208px 0; }
	#intro04 a { background-position: -312px 0; }
	#intro05 a { background-position: -416px 0; }
	
	/* 現在位置 */
	#intro01 a.stay { background-position:  0     -50px; }
	#intro02 a.stay { background-position: -104px -50px; }
	#intro03 a.stay { background-position: -208px -50px; }
	#intro04 a.stay { background-position: -312px -50px; }
	#intro05 a.stay { background-position: -416px -50px; }

	/* オンマウス */
	#intro01 a:hover { background-position:  0     -50px; }
	#intro02 a:hover { background-position: -104px -50px; }
	#intro03 a:hover { background-position: -208px -50px; }
	#intro04 a:hover { background-position: -312px -50px; }
	#intro05 a:hover { background-position: -416px -50px; }


/* メニュー下 */

ul#introduction_bottom{
   background-image:url(../../ftth/images/btn_introduction.gif);
   background-repeat:no-repeat;
   background-position:top left;
   width:520px;
   height:44px;
   margin:20px 0px 10px 10px;
   padding:0px;
}
ul#introduction_bottom li{
	width: 104px;
	height:44px;
	float: left;
	margin: 0;
	padding: 0;
}
ul#introduction_bottom li a{
	display: block;
	width: 100%;
	height:44px;
	color: #FFFFFF;
	background-image:url(../../ftth/images/btn_introduction.gif);
}



/* ADSL TOP選択部分 */

ul#alladsl{
   margin:5px 0px 10px 0px;
   padding:0px;
   border:1px solid #DADADA;
   background-color:#F2F2F2;
   width:160px;
   display:inline;
   float:right;
   text-align:left;
   clear:both;
}
ul#alladsl li{
   margin:3px 0px 3px 0px;
}
/* BOX　STYLE */
ul.topselect{
	margin:10px 0px 0px 0px;
	padding:10px 0px 20px 0px;
}
ul.topselect li{
	display:inline;
}


/* TOP 特徴部分 */
#topfeature{
   margin:0px;
   padding:0px;
}
#topfeature p{
   width:520px;
   margin:10px 0px 0px 10px;
}


/* ADSLTOP */

#main .logoBOX{
  width:170px;
  height:auto;
  float:left;
}
#main .logoBOX .logoLINK{
  width:170px;
  height:auto;
  padding:0px;
  margin:0px;
  display:block;
}
#main .logoBOX .logoLINK img{
  padding:0px;
  margin:5px 0px 0px 5px;
  border:none;
  text-decoration:none;
}
#main .logoBOX .logoLINK span{
  padding:0px 0px 5px 13px;
  margin:0px 5px 0px 5px;
  display:block;
  background-image:url(../images/ic_list_green.gif);
  background-position:0 3px;
  background-repeat:no-repeat;
}
#main .logoBOX .logoLINK a{
  width:170px;
  border:1px solid #D6D6D6;
  padding:0px;
  margin:0px;
  display:block;
  height:70px;
}

#main .logoBOX .logoLINK a:hover{
  width:170px;
  height:70px;
  border:1px solid #8EA21D;
  padding:0px;
  margin:0px;
  display:block;
}

#main .logoBOX p{
  width:160px;
  height:auto;
  padding:0px;
  margin:5px 0px 0px 5px;
  display:block;
  border:none;
  display:block;
}

/* フレッツADSLタイトル */

#fletstitle h2{
   width:530px;
   margin:0px;
   padding:0px;
   background-image:url(../../adsl/flets/images/bg_title.gif);
   height:46px;
   display:block;
}
#fletstitle img{
   margin:8px 0px 0px 10px;
   padding:0px;
}
/* アッカタイトル */

#accatitle h2{
   width:660px;
   margin:0px;
   padding:0px;
   background-image:none;
   height:46px;
   display:block;
}
#accatitle img{
   margin:11px 0px 0px 10px;
   padding:0px;
}

/* イーアクセスタイトル */

#eaccestitle h2{
   width:530px;
   margin:0px;
   padding:0px;
   background-image:url(../../adsl/eaccess/images/bg_title.gif);
   height:46px;
   display:block;
   color:#1a3795;
   font-size:24px;

}
#eaccestitle img{
   margin:12px 0px 0px 10px;
   padding:0px;
}

/* TOKAIタイトル */

#tokaititle h2{
   width:530px;
   margin:0px;
   padding:0px;
   background-image:none;
   height:46px;
   display:block;
}
#tokaititle img{
   margin:5px 0px 0px 10px;
   padding:0px;
}


p.topdetail{
    width:520px;
    margin:0px 0px 5px 10px;
    display:block;
}
li.toplink{
	background:url(../images/ic_list_green.gif) 0 0.40em no-repeat;
	padding-left: 12px;!important
	list-style-type:none;
	margin:0px 0px 0px 10px;
	width:300px;
}
img.mainimg{
	margin:0px 0px 10px 10px;
	padding:0px;
	border:none;
}
.topareaname{
	margin:10px 0px 5px 10px;
	color:#FF9B12;
	font-weight:bold;
}

#topcamp{
	padding:0px;
	width:520px;
	margin:10px 0px 0px 10px;
	background-image:url(../../adsl/images/img_title_camp.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:30px 0px 0px 0px;
	height:auto;
}
#topcamp dl{
    margin:0px;
	padding:0px;
	line-height:140%;
	width:500px;
	margin:10px 0px 0px 10px; 
}
#topcamp dt{
    margin:0px;
	padding:0px 0px 0px 12px;
	background-image:url(../images/ic_list_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#topcamp dd{
    margin:5px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../images/bg_top_news.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#topcamp dd a{
    margin:0px 0px 0px 15px;
	padding:0px 0px 0px 12px;
	background-image:url(../images/ic_list_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#toptopix{
	padding:0px;
	width:520px;
	margin:10px 0px 0px 10px;
	background-image:url(../../ftth/images/img_title_topix.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:30px 0px 0px 0px;
	height:auto;
}
#toptopix ul{
    margin:0px;
	padding:0px;
	width:500px;
	margin:10px 0px 0px 10px;
}
#toptopix li{
    margin:0px;
	padding:0px 0px 0px 15px;
}

/* サービス内容 */

.service{
   margin:0px 0px 0 10px;
   padding:0px 0px 15px 0px;
   height:auto;
   display:inline;
   float:left;
   width:520px;
}
.service img{
   float:left;
   width:105px;
   margin:0px;
   padding:0px;
   border:none;
}
.service .servicecont{
   float:left;
   width:395px;
   margin:0px 0px 0px 10px;
}
.service .servicecont #securityset{
   margin:10px 10px 10px 10px;
   border:2px solid #DBDBDB;
   padding:5px;
}

.service .servicecont h3{
   margin:0px;
   padding:0px;
   width:395px;
   background-image:url(../../ftth/images/bg_service_h3.gif);
   background-repeat:repeat-x;
   background-position:bottom left;
   background-color:#F2F2F2;
   color:#8EA21D;
}
.service .servicecont p{
   margin:10px 10px 0px 10px;
}
.service .servicecont ul{
   margin:0px 10px 0px 10px;
   padding:0px;
}
.service .servicecont li{
   margin:0px;
   padding:0px 0px 0px 15px;
}

/* ひかりone:TV TELについて */

h2#servicetitle{
   margin:10px 0px 0px 0px;
   background-image:none;
   height:auto;
   width:520px;
}
/*ひかりone：光one：お申し込み*/
ul#servicejoin {
   margin:5px 0px 5px 0px;
   padding:0px;
}

ul#servicejoin li{
   margin:0px 6px 5px 0px;
   _margin:0px 10px 5px 0px;
   padding:0px;
   width:216px;
   height:55px;
   float:left;
}
ul#servicejoin li a{
	color: #FFFFFF;
	display: block;
	background-image:url(../../ftth/flets/images/btn_price.gif);
	width: 216px;
	height:50px;
}
/* ひかりone：お申し込み：サブタイトル */

h4.servicesub{
   margin:10px 0px 10px 12px;!important
   padding:0px;!important
   background-image:none;
   border:none;
   clear:both;
}
/* ひかりone：お申し込み：詳細 */
div.serviceTV{
   margin:0px 0px 0px 10px;
   width:520px;
   clear:both;
}
div.serviceTV p{
   margin:5px 0px 5px 0px;
}
div.serviceTV div.script{
   background-image:url(../images/bg_top_news.gif);
   background-position:bottom;
   background-repeat:repeat-x;
}
div.serviceTV h4{
   margin:0px;
}
div.serviceTV ul{
   margin:10px 0px 0px 0px;
   float:right;
   clear:both;
}
div.serviceTV ul li{
   margin:0px;
   padding-left:12px;
}
div.serviceTV table.stel{
   margin:5px 0px 10px 0px;
}

table.channel th{
   border:none;
}
table.channel td{
   border:none;
}


/* フレッツ料金 */

#pricetop{
   width:660px;
   display:block;
   margin:10px 0 0;
}
#pricetop table p{
   margin-left:135px;
}
#pricetop table.apart{
   display:block;
   margin:10px 10px 10px 95px;
}
#pricetop2{
   width:520px;
   display:block;
   margin:10px 0 0 10px;
}
#pricetop2 table p{
   margin-left:105px;
}
#pricetop2 table.apart{
   display:block;
   margin:10px 10px 10px 35px;
}



	/* 通常 */
	.price01 a { background-position:  0  0; }
	.price02 a { background-position:  0 -53px;}



	/* オンマウス */
	.price01 a:hover { background-position: -216px 0; }
	.price02 a:hover { background-position: -216px -53px; }


/* フレッツ料金 */

#priceTEPCO{
   background-image:url(../../ftth/tepco/images/bg_tepco_price.gif);
   background-position:top left;
   background-repeat:no-repeat;
   width:540px;
   height:367px;
   display:block;
   margin:10px 0px 0px 0px;
   float:left;
}
#priceTEPCO ul{
   margin:295px 0px 0px 52px;
   padding:0px 0px 0px 0px;
}

#priceTEPCO ul li{
   margin:0px 10px 5px 0px;
   padding:0px;
   width:216px;
   height:55px;
   float:left;
}
#priceTEPCO ul li a{
	color: #FFFFFF;
	display: block;
	background-image:url(../../ftth/flets/images/btn_price.gif);
	width: 216px;
	height:50px;
}

/* フレッツ料金 */

#priceONE{
   background-image:url(../../ftth/one/images/bg_one_price.gif);
   background-position:top left;
   background-repeat:no-repeat;
   width:540px;
   height:367px;
   display:block;
   margin:10px 0px 0px 0px;
   float:left;
}
#priceONE ul{
   margin:288px 0px 0px 52px;
   padding:0px 0px 0px 0px;
}

#priceONE ul li{
   margin:0px 10px 5px 0px;
   padding:0px;
   width:216px;
   height:55px;
   float:left;
}
#priceONE ul li a{
	color: #FFFFFF;
	display: block;
	background-image:url(../../ftth/flets/images/btn_price.gif);
	width: 216px;
	height:50px;
}



table.pricetable{
   width:640px;
   margin:0px 0px 0px 10px;
   font-size:100%;
   border-collapse: collapse;
   line-height:100%;
}
table.pricetable td{
   padding:3px;
   border: 1px solid #D4D4D4; 
}
table.pricetable td h3{
   padding:0px;
   margin:0px;
   background:none;
}
table.pricetable td p{
   padding:0px 0px 5px 0px;
   margin:5px 10px 5px 10px;
   border-bottom:1px solid #D4D4D4;
}
table.pricetable td table{
   margin:0px 0px 0px 10px;
   border-collapse: none;
   line-height:80%;
}
table.pricetable td table td{
   border: none; 
   margin:0px;
   padding:0px;
   
}

/* 共通：料金：お住まい・住居タイプ背景 */

table.pricetable td.westarea{
   background-image:url(../../ftth/flets/images/bg_west.gif);
   background-repeat:no-repeat;
   background-position:top right;
   background-color:#E1E1E1;
}
table.pricetable td.eastarea{
   background-image:url(../../ftth/flets/images/bg_east.gif);
   background-repeat:no-repeat;
   background-position:top right;
   background-color:#E1E1E1;
}
table.pricetable td.eastside{
   background-image:url(../../ftth/images/bg_east_side.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
   background-color:#E1E1E1;
}
table.pricetable td.allmap{
   background-image:url(../../ftth/images/bg_all_map.gif);
   background-repeat:no-repeat;
   background-position:bottom right;
   background-color:#E1E1E1;
}
table.pricetable td.house{
   background-image:url(../../ftth/flets/images/bg_house.gif);
   background-repeat:no-repeat;
   background-position:top right;
   background-color:#E1E1E1;
   border-left:1px solid #FFFFFF;
}

table.pricetable td.house02{
   background-image:url(../../ftth/flets/images/bg_house02.gif);
   background-repeat:no-repeat;
   background-position:top right;
   background-color:#E1E1E1;
   border-left:1px solid #FFFFFF;
}







/* フレッツ接続までの流れ */

dl#connectlist{
  margin:0px 0px 0px 10px;
  padding:0px;
  width:640px;
}
dl#connectlist dt{
  margin:0px;
  padding:0px;
  color:#000000;
}
dl#connectlist dd{
  margin:5px 0px 10px 0px;
  padding:0px 0px 10px 0px;
  background-image:url(../images/bg_top_news.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}


/*フレッツ申し込み*/
img#telimg{
  float:left;
  margin:0px 0px 0px 10px;
}

dl#telinfo{
  margin:0px 0px 0px 10px;
  padding:0px;
  width:295px;
  display:inline;
  float:right;
}
dl#telinfo dt{
  margin:0px 0px 10px 0px;
  padding:0px 0px 10px 0px;
  width:295px;
  background-image:url(../images/bg_top_news.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}
dl#telinfo dd{
  margin:5px 0px 10px 0px;
  padding:0px 0px 10px 0px;
  width:295px;
}

#myb{
  margin:10px 0px 0px 10px;
  width:520px;
  border:2px solid #F99D3A;
}

#myb img{
  margin:10px 0px 0px 10px;
}
#myb p{
  margin:10px 0px 0px 10px;
}
#myb ul{
  margin:0px 0px 10px 10px;
  padding:0px;
  width:400px;
}
#myb li{
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 15px;
}

/*タブ*/
#joindetail{
  margin:0px 0px 0px 10px;
  padding:0px;
  width:520px;
  border:2px solid #A3BA25;
  height:auto;
  background-image:url(../../ftth/flets/images/bg_join.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

#joindetail table{
  margin:10px;
}
#joindetail table p{
  margin:10px;
}
#joindetail table td.type01{
  background-image:url(../../ftth/flets/images/bg_type01.gif);
  background-position:bottom;
  padding:3px;
}
#joindetail table .telinfo{
  border:1px solid #909090;
  background-color:#EEEEEE;
  height:auto;
  width:420px;
  margin:0px 0px 10px 0px;
  min-height:50px;
}
#joindetail table .telinfo02{
  border:1px solid #909090;
  background-color:#EEEEEE;
  height:auto;
  width:420px;
  margin:0px 0px 10px 0px;
  background-image:url(../../ftth/images/bg_join_tel.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

table .tab01{
background-image:url(../../adsl/flets/images/bg_btn_join01.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#A4BB25;
width:240px;
height:32px;
}
table .tab01 a{
color:#FFFFFF;
}
table .tab01 a:hover{
color:#FFFFFF;
text-decoration:none;
}
table .tab02{
background-image:url(../../ftth/flets/images/bg_btn_join02.gif);
background-position:top;
background-repeat:no-repeat;
width:240px;
height:32px;
border-bottom:2px solid #FFFFFF;
background-color:#9A9A9A;
}
table .tab02 a{
color:#FFFFFF;
}
table .tab02 a:hover{
color:#FFFFFF;
text-decoration:none;
}

/*---------------------------------
　光ファイバー全コース一覧
-------------------------------------*/
#alltitle{
	width:540px;
	background-image:url(../images/bg_cont_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:auto;
	padding:0px 0px 15px 0px;
	margin-bottom:10px;
}
#alltitle h2{
	background-image:url(../../adsl/images/img_adsl_all_title.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:520px;
	height:40px;
	margin:0px;
	padding:0px;
}

#alltitle p{
	background-repeat:no-repeat;
	width:520px;
	margin:5px 0px 0px 10px;
}
#alladsl{
	width:520px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:block;
}
#alladsl .alltitle{
   margin:0px;
   padding:0 0 3px 0;
   background:url(../../campaign/images/bg_adsl_camp_title.gif) repeat-y bottom left;
   border-top:1px solid #A5A5A5;
   width:520px;
   display:inline;
   float:left;
   clear:both;
   height:35px;
}
#alladsl .alltitle h3{
   margin:5px 0px 0px 10px;
   background:url(../images/ic_list_green.gif) no-repeat 0 6px;
   font-size:inherit;
   display:inline;
   float:left;
   font-weight:normal;
   font-size:84%;
}
#alladsl .alltitle h3 a{padding-left:16px;}
#alladsl .alltitle img{
   display:inline;
   float:right;
   margin:1px 2px 6px 0px;
   padding:0px;
   vertical-align:middle;
}
#alladsl dl{
	margin:0px 0px 10px 0px;
	padding:0px;
	min-height:10px;
	height:auto;
	display:inline;
	float:left;
	background:url(../../campaign/images/bg_all_camp_main.gif) repeat-y left bottom;
	width:520px;
	clear:both;
}
#alladsl dt,dd{
	margin:10px;
	display:block;
}
#alladsl dd table{
   margin:0px;
   border-collapse: collapse;
}
#alladsl dd table th{
   padding:5px;
   border: 1px solid #A5A5A5;
   font-weight:normal;
   background:#F0F0F0;
}
#alladsl dd table td{
   padding:5px;
   border: 1px solid #A5A5A5;
   font-weight:normal;
   text-align:center;
}
#alladsl dt.relation{
	background:#F0F0F0;
	border-bottom:1px dotted #cccccc;
	margin:0px 10px 0px 10px;
	padding:3px 0px 3px 0px;
	font-weight:bold;
}




/*---------------------------------
「ADSLについて」TOP
    --------------------------------*/
#hikari{
  margin:0px;
  padding:0px;
}
#hikari h2.title{
  margin:0px;
  padding:0px;
  background:url(../../adsl/images/img_adsl_title.gif) no-repeat 0 0;
  width:540px;
  height:89px;
}
#hikari p.cap{
  margin:0px;
  padding:10px 0px 10px 0px;
  background:url(../../adsl/images/img_adsl_bg.gif) no-repeat top left;
  text-indent:10px;
}
#hikari .qa01{
  background:url(../../adsl/images/img_adsl_q1_bg.gif) no-repeat top left;
  margin:0 0 0px 10px;
  width:520px;
  height:80px;
  display:block;
}
#hikari .qa01 span{
  margin:0px 0px 0px 100px;
  padding:25px 25px 10px 10px;
  display:block;
  width:420px;
  height:80px;
  min-height:54px;
  text-align:center;
}
#hikari td.small{
	font-size:70%;
	padding:5px 0px 0px 0px;
	margin:0px;
	}
#hikari .qa02{
  background:url(../../adsl/images/img_adsl_q2_bg.gif) no-repeat top left;
  margin:0 0 10px 10px;
  width:520px;
  height:110px;
  display:block;
}
#hikari .qa02 span{
	margin:0px 102px 0px 0px;
	padding:55px 10px 10px 10px;
	display:block;
	height:110px;
 	width:420px;
	min-height:57px;
	text-align:center;
}
#hikari #ans{
	margin:0px;
	padding:125px 0px 0px 20px;
	background:url(../../adsl/images/img_ans_bg01.gif) no-repeat top left;
	*height:175px;
	min_height:100px;
}
#hikari .ans_bottom{
	margin:0px;
	padding:0px;
	background:url(../../adsl/images/img_ans_bg_bottom.gif) no-repeat top left;
	height:15px;
}
#hikari .ans_contents{
	margin:0px 10px 15px 0px;
	padding:0px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#hikari #aboutadsl{
	margin:0px;
	padding:0px;
	width:520px;
}
#hikari #aboutadsl h3{
	margin:25px 0px 0px 0px;
	padding:0px;
	display:block;
}
#hikari #aboutadsl p{
	margin:10px 0px 0px 15px;
	padding:0px;
	display:block;
}
#hikari #aboutadsl ul.list li{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0 0 0 14px;
background:url(../images/ic_list_blue.gif) no-repeat 0 0.3em;
}



/* SEO指示により変更部分 */

img.course{
   margin:25px 0px 10px 10px;
   padding:0px;
   background-image:none;
   border:none;
   clear:both;
}

/* 料金表ページ製作部分 */

.can{
   background-color:#990000;
   color:#FFFFFF;
   font-weight:bold;
}
.can .largeprice{
   line-height:160%;
}
.txtlarge{
	font-size:14px;
	line-height:160%;
}
.txtnormal{
	font-size:12px;
	line-height:140%;
}
.txtsmall{
	font-size:11px;
}
.txtxlarge{
	font-size:20px;
	line-height:160%;
}


/*タブ　アッカ先行分*/
#joindetail2{
  margin:0px 0px 0px 20px;
  padding:0px;
  width:620px;
  border:2px solid #4891ea;
  height:auto;
  background-image:url(../../ftth/flets/images/bg_join.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

#joindetail2 table{
  margin:10px;
}
#joindetail2 table p{
  margin:10px;
}
#joindetail2 table td.type01{
  background-image:url(../../ftth/flets/images/bg_type01.gif);
  background-position:bottom;
  padding:3px;
}
#joindetail2 table .telinfo{
  border:1px solid #909090;
  background-color:#EEEEEE;
  height:auto;
  width:460px;
  margin:0px 0px 10px 0px;
  min-height:50px;
}
#joindetail2 table .telinfo02{
  border:1px solid #909090;
  background-color:#EEEEEE;
  height:auto;
  width:460px;
  margin:0px 0px 10px 0px;
  background-image:url(../../ftth/images/bg_join_tel.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
#myb2{
  margin:10px 0px 0px 20px;
  width:620px;
  padding-bottom:10px;
  border:2px solid #4891ea;
}

#myb2 img{
  margin:10px 0px 0px 10px;
}
#myb2 p{
  margin:10px 0px 0px 10px;
}
#myb2 ul{
  margin:0px 0px 10px 10px;
  padding:0px;
  width:400px;
}
#myb2 li{
  margin:0px 0px 0px 10px;
  padding:0px 0px 0px 15px;
}


/*-----------------------BIGLOBE電話で入会センター-------------------------*/
.nad{
	background:url(../../ftth/images/nad_tel_02.gif) no-repeat left bottom;
	margin:0px 10px 0px 10px;
	width:640px;
}
.nad h4{
	margin:0px !important;
	padding:0px !important;
	text-indent:0px !important;
}
.nad .nadcont{
	margin:10px 10px 0;
	}

/* お申し込みスタイル */
.newjoin{
	background:url(../../adsl/eaccess/images/join_bg.gif) no-repeat left bottom;
	width:640px;
	margin:0 auto;
	text-align:left;
	display:block;
}
.newjoin h3{
	margin:0px !important;
	padding:0px !important;
	background:none;
	text-indent:none;
}
.newjoinct{
	margin:20px;
}
.newjoin h4{
	margin:0px 0px 10px 0px !important;
	padding:0px  0px  0px  10px !important;
	background:none;
	text-indent:none;
	height:auto !important;
	border-left:3px solid #3ea0fc;
}
.newjoin .joinnumber{
	margin:0px 0px 10px 100px;
}
.newjoin .joinnumber input{
	vertical-align:middle;
	text-align:center;
}
.newjoin .eajoinbtn{
	text-align:center;
	background:url(../../adsl/eaccess/images/join_bg_arrow.gif) no-repeat center top;
	padding-top:70px;
}
.newjoin .eajoinbtn input{
	margin-bottom:10px;
}

