﻿@charset "utf-8";

/* -----------------------------------------------------------
CSS Information
 File name:      hikari_tel.css
 Style Info:     ひかりdeトーク(S)
----------------------------------------------------------- */

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

/*clearFix元*/
#div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/*-----------------------------------------------
 __main
-----------------------------------------------*/



/*-----------------------------------------------
 __サービス内容
-----------------------------------------------*/

#main2 #hikari_tel-service a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-service a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-service .hikari_tel-service {
	background: url(../img/hikari_tel_s/service/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-service .sub01 {
	background: url(../img/hikari_tel_s/service/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-service .sub02 {
	background: url(../img/hikari_tel_s/service/headline02.gif) no-repeat 0 0;
}


/*-----------------------------------------------
 __お申し込みの前に
-----------------------------------------------*/

#main2 #hikari_tel-moushikomi a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-moushikomi a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-moushikomi .hikari_tel-moushikomi {
	background: url(../img/hikari_tel_s/moushikomi/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .sub01 {
	background: url(../img/hikari_tel_s/moushikomi/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .sub02 {
	background: url(../img/hikari_tel_s/moushikomi/headline02.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .sub03 {
	background: url(../img/hikari_tel_s/moushikomi/headline03.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .sub04 {
	background: url(../img/hikari_tel_s/moushikomi/headline04.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .address dt {
	padding-left: 20px;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 120%;
	color: #0086d1;
	margin-bottom: 0.3em;
}
#main2 #hikari_tel-moushikomi .address .no1 {
	background: url(../img/share/icn_No01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .address .no2 {
	background: url(../img/share/icn_No02.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .address .no3 {
	background: url(../img/share/icn_No03.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .address .no4 {
	background: url(../img/share/icn_No04.gif) no-repeat 0 0;
}
#main2 #hikari_tel-moushikomi .NP_notice {
	background: url(../img/share/icn_notice.gif) no-repeat 0 0;
	padding-left: 20px;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 120%;
	color: #ff0000;
}
#main2 #hikari_tel-moushikomi .NP_list01 {
  width: 382px;
}
#main2 #hikari_tel-moushikomi .NP_list01 dl {
	font-size: 93%;
	line-height: 150%;
}
#main2 #hikari_tel-moushikomi .NP_list01 dd {
  margin-top: -1.5em;
	padding-left: 1.4em;
	margin-bottom: 0.5em;
}
#main2 #hikari_tel-moushikomi .NP_list02 {
  width: 734px;
}
#main2 #hikari_tel-moushikomi .NP_list02 td {
	padding: 0.8em;
	background-color: #f0f0f0;
}
#main2 #hikari_tel-moushikomi .NP_list02 .koumoku01 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #ff0000;
	width: 80px;
	padding: 0.5em;
}
#main2 #hikari_tel-moushikomi .NP_list02 .koumoku02 {
	font-weight: bold;
	font-size: 116%;
	color: #ff0000;
	padding-bottom: 0;
}
#main2 #hikari_tel-moushikomi .NP_list02 .koumoku03 {
	padding-top: 0.5em;
}
#main2 #hikari_tel-moushikomi .NP_list03 {
  width: 734px;
}
#main2 #hikari_tel-moushikomi .NP_list03 td {
	padding: 0.8em;
	border: 1px solid #dedede;
	text-align: center;
	vertical-align: middle;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku01 {
	color: #0086d1;
	font-size: 18px;
	font-weight: normal;
	background-color: #d2edfc;
	width: 35px;
	padding: 5px;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 {
	text-align: left;
	vertical-align: top;
	background-color: #fafafa;
	padding: 1em;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 h5 {
	color: #0086d1;
	font-size: 108%;
	font-weight: bold;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 p {
	margin-top: 0.5em;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 dl {
	margin-bottom: 0;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku03 {
	color: #0086d1;
	font-weight: bold;
	background-color: #fafafa;
	width: 60px;
	padding: 10px;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 ul {
	margin-left: 2em;
	padding-left: 0;
	font-size: 93%;
}
#main2 #hikari_tel-moushikomi .NP_list03 .koumoku02 li {
	list-style-type: disc;
}
#main2 #hikari_tel-moushikomi .NP_list03sub {
  width: 734px;
}
#main2 #hikari_tel-moushikomi .NP_list03sub .koumoku02 {
	background-color: #fafafa;
	width: 246px;
	padding: 10px 12px;
}
#main2 #hikari_tel-moushikomi .NP_list03sub .koumoku02 dl {
	margin-bottom: 0;
}
#main2 #hikari_tel-moushikomi .NP_list03sub .koumoku02 dt {
	color: #0086d1;
	font-size: 15px;
	width: 246px;
	display: block;
	border-bottom: 1px solid #0086d1;
	padding-bottom: 6px;
}
#main2 #hikari_tel-moushikomi .NP_list03sub .koumoku02 dd {
	font-size: 12px;
	padding-top: 6px;
}


/*-----------------------------------------------
 __開通までの流れ
-----------------------------------------------*/

#main2 #hikari_tel-kaitu a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-kaitu a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-kaitu .hikari_tel-kaitu {
	background: url(../img/hikari_tel_s/kaitu/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kaitu .sub01 {
	background: url(../img/hikari_tel_s/kaitu/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kaitu .sub02 {
	background: url(../img/hikari_tel_s/kaitu/headline02.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kaitu .step {
  border: 1px solid #dedede;
}
#main2 #hikari_tel-kaitu .step td {
  text-align: left;
	vertical-align: top;
	padding: 0 1.2em 1.2em 1em;
	background-color: #fff;
}
#main2 #hikari_tel-kaitu .step .koumoku01 {
  text-align: center;
	padding: 20px 0;
}
#main2 #hikari_tel-kaitu .kouji td {
	border: 1px solid #f8c190;
  padding: 1em;
}
#main2 #hikari_tel-kaitu .kouji .border_none {
	border-bottom: none;
}
#main2 #hikari_tel-kaitu .kouji .koumoku01 {
	background-color: #fa953c;
	font-weight: bold;
	font-size: 116%;
	color: #fff;
	text-align: center;
  padding: 0.6em 1em;
}
#main2 #hikari_tel-kaitu .kouji .koumoku02 {
  line-height: 100%;
	width: 80px;
  padding: 1em 0 1em 1em;
	border-right: none;
}
#main2 #hikari_tel-kaitu .kouji .koumoku03 {
  line-height: 100%;
  padding: 1em 1em 1em 5px;
	border-left: none;
}
#main2 #hikari_tel-kaitu .kouji .koumoku04 {
	border-top: none;
	border-right: none;
}
#main2 #hikari_tel-kaitu .kouji .koumoku05 {
	border-top: none;
	border-left: none;
}
#main2 #hikari_tel-kaitu .kouji .koumoku05 ul {
  float: left;
	display: block;
	margin: 0 2em 0 0;
}
#main2 #hikari_tel-kaitu .shintiku td {
	background-color: #fdf8eb;
	border: 1px solid #f8c190;
  padding: 1em;
}
#main2 #hikari_tel-kaitu .shintiku .koumoku01 {
	background-color: #fa953c;
	font-weight: bold;
	font-size: 116%;
	color: #fff;
  padding: 0.6em 1em;
}


/*-----------------------------------------------
 __料金案内
-----------------------------------------------*/

#main2 #hikari_tel-ryoukin a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-ryoukin a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-ryoukin .hikari_tel-ryoukin {
	background: url(../img/hikari_tel_s/ryoukin/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-ryoukin .sub01 {
	background: url(../img/hikari_tel_s/ryoukin/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-ryoukin .sub02 {
	background: url(../img/hikari_tel_s/ryoukin/headline02.gif) no-repeat 0 0;
}
#main2 #hikari_tel-ryoukin .lead {
	font-weight: bold;
	font-size: 116%;
}
#main2 #hikari_tel-ryoukin .price1 {
	width: 100%;
}
#main2 #hikari_tel-ryoukin .price1 td {
	border: 1px solid #dedede;
	padding: 0.5em;
	background-color: #fafafa;
	text-align: center;
}
#main2 #hikari_tel-ryoukin .price1 .noticeSub {
	font-size: 85%;
	font-weight: normal;
	color: #000;
}
#main2 #hikari_tel-ryoukin .price1 .list01 {
  margin-bottom: 1em;
	font-weight: bold;
	background-color: #d2edfc;
}
#main2 #hikari_tel-ryoukin .price1 .list02 {
	background-color: #f0f0f0;
	font-weight: bold;
	text-align: left;
}
#main2 #hikari_tel-ryoukin .price1 .list03 {
	text-align: left;
}


/*-----------------------------------------------
 __Ｑ＆Ａ
-----------------------------------------------*/

#main2 #hikari_tel-qa a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-qa a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-qa .hikari_tel-qa {
	background: url(../img/hikari_tel_s/qa/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub01 {
	background: url(../img/hikari_tel_s/qa/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub02 {
	background: url(../img/hikari_tel_s/qa/headline02.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub03 {
	background: url(../img/hikari_tel_s/qa/headline03.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub04 {
	background: url(../img/hikari_tel_s/qa/headline04.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub05 {
	background: url(../img/hikari_tel_s/qa/headline05.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub06 {
	background: url(../img/hikari_tel_s/qa/headline06.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub07 {
	background: url(../img/hikari_tel_s/qa/headline07.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub08 {
	background: url(../img/hikari_tel_s/qa/headline08.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub09 {
	background: url(../img/hikari_tel_s/qa/headline09.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .sub10 {
	background: url(../img/hikari_tel_s/qa/headline10.gif) no-repeat 0 0;
}
#main2 #hikari_tel-qa .hline1b a {
	text-decoration: none;
	color: #3c3c3c;
}
#main2 #hikari_tel-qa .hline1b a:hover {
	text-decoration: none;
	color: #666;
}
#main2 #hikari_tel-faq .QAlist01 {
    margin-bottom: 4em;
}
#main2 #hikari_tel-faq .QAlist01 dt {
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
	color: #006EAE;
}
#main2 #hikari_tel-faq .QAlist01 dd {
	margin-bottom: 1em;
	margin-top: -1.5em;
	padding-left: 3.8em;
}
#main2 #hikari_tel-faq .QAlist01 a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-faq .QAlist01 a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-qa .QAlist02 .notice1 dt {
	font-size: 98%;
}
#main2 #hikari_tel-qa .QAlist02 .fw_n dt {
	font-weight: normal;
}
#main2 #hikari_tel-qa .QAlist02 .notice1 dd {
	margin-bottom: 0;
}
#main2 #hikari_tel-qa .QAlist02 .mgn_b1em {
  margin-bottom: 1em;
}
#main2 #hikari_tel-qa .QAlist02 .mgn_b2em {
  margin-bottom: 2em;
}
#main2 #hikari_tel-qa .QAlist02 .sublist1 {
	display: block;
  margin-bottom: 2em;
}
#main2 #hikari_tel-qa .QAlist02 .floatL {
	float: left;
	width: 340px;
}
#main2 #hikari_tel-qa .QAlist02 .floatR {
	float: right;
	width: 380px;
}
#main2 #hikari_tel-qa .QAlist02 .sublist2 dt {
  font-weight: bold;
	color: #222;
}
#main2 #hikari_tel-qa .QAlist02 .sublist2 dd {
  margin-bottom: 1em;
}
#main2 #hikari_tel-qa .QAlist02 .sublist3 {
  font-weight: bold;
	color: #222;
}


/*-----------------------------------------------
 __ホワイトコール24
-----------------------------------------------*/

#main2 #hikari_tel-wc24 .hikari_tel-wc24 {
	background: url(../img/hikari_tel_s/wc24/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-wc24 .sub01 {
	background: url(../img/hikari_tel/wc24/headline01.gif) no-repeat 0 0;
}


/*-----------------------------------------------
 __国際料金一覧
-----------------------------------------------*/

#main2 #hikari_tel-kokusai a {
	text-decoration: underline;
	color: #006EAE;
}
#main2 #hikari_tel-kokusai a:hover {
	text-decoration: none;
	color: #0086d1;
}
#main2 #hikari_tel-kokusai .hikari_tel-kokusai {
	background: url(../img/hikari_tel_s/kokusai/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kokusai .sub01 {
	background: url(../img/hikari_tel/kokusai/headline01.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kokusai .navi {
	width: 100%;
	font-weight: bold;
}
#main2 #hikari_tel-kokusai .price {
	width: 100%;
}
#main2 #hikari_tel-kokusai .price td {
	padding: 0.1em 0.5em;
}


/*-----------------------------------------------
 __サービス利用可否電話番号一覧
-----------------------------------------------*/

#main2 #hikari_tel-kahiS .Bigtitle {
	background: url(../img/hikari_tel_s/kahi/title.gif) no-repeat 0 0;
}
#main2 #hikari_tel-kahiS .lead {
	font-weight: bold;
	font-size: 116%;
}
#main2 #hikari_tel-kahiS .tel_list {
	width: 100%;
}
#main2 #hikari_tel-kahiS .tel_list td {
	text-align: center;
	border: 1px solid #dedede;
	padding: 0.4em 0.8em;
}
#main2 #hikari_tel-kahiS .tel_list .list_tit {
	font-weight: bold;
	background-color: #d2edfc;
	width: 50%;
  margin-bottom: 1em;
}
#main2 #hikari_tel-kahiS .tel_list .list01 {
	width: 17%;
}
#main2 #hikari_tel-kahiS .tel_list .list02 {
	width: 25%;
}
#main2 #hikari_tel-kahiS .tel_list .list03 {
	width: 46%;
}
#main2 #hikari_tel-kahiS .tel_list .list04 {
	width: 12%;
}
#main2 #hikari_tel-kahiS .tel_list .text-l {
	text-align: left;
}
#main2 #hikari_tel-kahiS .tel_list .odd {
	background-color: #f9f9f9;
}
#main2 #hikari_tel-kahiS .tel_list span {
  font-size: 85%;
}