/*-------------------------------------
■□ 共通
-------------------------------------*/

body#bb h1 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/h1_760_bb.gif');
}

#popUchiwakeBox {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:101;
	color:#fff;
	height:100%;
	width:100%;
	background: #00FF66;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display:none;
}

*html #popupBox,
*html #popUchiwakeBox { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#Guide {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	font-family: verdana;
	color: #4B4B4B;
}

#Guide dt,
#Guide dd {
	line-height: normal;
}

#Title {
	background: #FFFFCC;
	border: 1px solid #CCC;
	padding: 19px;
}

h2,
#Title p {
	font-size: 153.8%;
	font-weight: bold;
	line-height: 1.3;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	padding: 2px 0 0 40px;
}

h2 {
	color: #000;
	margin-bottom: 13px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/big-que-dtbg.gif');
}

#Title p {
	color: #FF5050;
	padding: 3px 0 0 40px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/big-que-ddbg.gif');
}

h3 {
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/mini-que-dtbg.gif') no-repeat left center;
	padding: 5px 0 5px 1.2em;
	font-size: 153.8%;
	margin: 30px 0;
	line-height: 1.3;
	color: #000;
}

.FontRed {
	color: #FF0000;
}

.FontPink {
	color: #FF5050;
	font-weight: bold;
}

.MiniQue {
	margin: 0 10px;
}

.MiniQue p {
	font-size: 123.1%;
	line-height: 1.6;
}

.MiniQue .Txt,
.MiniQue .TxtImg300 {
	float: left;
}

.MiniQue .Txt {
	width: 480px;
}

.MiniQue .TxtImg300 {
	width: 430px;
}

.MiniQue .Img,
.MiniQue .Img300 {
	float: right;
}

.MiniQue .Img {
	width: 250px;
}

.MiniQue .Img300 {
	width: 300px;
}

.QueLinkCenter,
.QueLinkLeft,
.QueLinkNormal {
	font-size: 123.1%;
}

.QueLinkCenter {
	text-align: center;
}

.QueLinkLeft {
	text-align: left;
}

.QueLinkNormal {
	text-align: left;
	margin-bottom: 15px;
}


.QueLinkCenter a,
.QueLinkLeft a,
.QueLinkNormal a {
	display: inline-block;
	font-weight: bold;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/que-mini.gif') no-repeat left center;
	padding: 3px 0 3px 25px;
}

#RealPriceHowTo {
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/bottom-arrow.gif') no-repeat left center;
	padding: 2px 0 2px 12px;
	font-size: 115.4%;
}

/*--------------------------------
	最重要条件
--------------------------------*/

#ImportantCondition {
	margin: 0 0 25px 0;
	text-align: center;
}

#ImportantCondition img {
	margin: 0 auto;
}

/*--------------------------------
	例
--------------------------------*/

#Example {
	padding: 9px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	background: #ECFAFF;
	margin: 15px 0;
	padding:10px;
}

#Example p {
	text-align: left;
	margin-bottom: 10px;
}

#Example a {
	display: inline-block;
}

#Example p.QueLinkCenter {
	text-align: center;
	margin: 5px 0 0;
}

#Example p.QueLinkCenter a {
	background-image: url(https://img1.kakaku.k-img.com/images/bb/howto/guide/que-mini-bgblue.gif);
}


/*--------------------------------
	不等号
--------------------------------*/
.inequality {
	color: #FF0000;
	font-weight: bold;
	margin: auto;
	text-align: center;
	width: 610px;
}

.inequality .provider {
	background:url("https://img1.kakaku.k-img.com/images/bb/howto/guide/futougou.gif") no-repeat;
	color: #333333;
	float: left;
	padding-right: 55px;
	padding-top: 113px;
	width: 240px;
}

.inequality .kakaku,
.inequality .kakaku2 {
	background:url("https://img1.kakaku.k-img.com/images/bb/howto/guide/futougou.gif") no-repeat -290px 0;
	float: right;
	margin: auto;
	padding-top: 113px;
	width: 310px;
}

.inequality .kakaku2 {
	color: #333333;
}

.inequality .number,
.inequality .numberRed {
	font-size: 160%;
	margin-right: 4px;
}

.inequality .numberRed {
	color: #FF0000;
}

.inequality .kakakuDetail {
	color: #666;
	font-size: 85%;
	font-weight: normal;
}

/*--------------------------------
	その他の条件
--------------------------------*/

#OtherCondition {
	text-align: center;
}

#OtherCondition dl {
	width: 498px;
	margin: 25px auto 15px auto;
	text-align: left;
}

#OtherCondition dt,
#OtherCondition dd {
	float: left;
}

#OtherCondition dt {
	width: 110px;
	padding: 0 0 0 0;
	background: none;
	border: none;
}

#OtherCondition dd {
	width: 388px;
	padding: 0;
}

#OtherCondition dd ul {
	margin-bottom: 5px;
}

#OtherCondition dd li {
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/check-icon.gif') no-repeat left 6px;
	padding: 2px 0 2px 20px;
	font-size: 123.1%;
}

/*-------------------------------------
	割引特典
-------------------------------------*/

#CampaignDiscount {
	text-align: center;
}

#CampaignDiscount .FrameBox {
	width: 500px;
	margin: 15px auto;
	border: 1px solid #CCC;
	padding: 15px;
	text-align: left;
	background: #FFFEED;
}

#CampaignDiscount dt,
#CampaignDiscount dd {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

#CampaignDiscount dt {
	width: 120px;
	text-align: right;
}

#CampaignDiscount dt img {
	line-height: normal;
}

#CampaignDiscount dd {
	color: #FF0000;
	font-weight: bold;
}

#CampaignDiscount dd span {
	font-size: 184.6%;
	padding: 0 3px;
}

#CampaignDiscount ul {
	padding-left: 130px;
}

#CampaignDiscount ul li {
	background: url("https://img1.kakaku.k-img.com/images/bb/howto/guide/check-icon.gif") no-repeat left 5px;
	padding: 1px 0 2px 20px;
	font-size: 123.1%;
}

/*--------------------------------------
	実質費用
--------------------------------------*/

#RealPriceDetail {
	position: relative;
	display: none;
	z-index: 1000;
}

#RealPriceDetail .FrameBox {
	width: 692px;
	position: absolute;
	top: 5px;
	left: -20px;
	border-bottom: 1px solid #CCC;
}

#RealPriceDetail .FukidashiTop {
	display: block;
}

#RealPriceDetail .InnBox {
	padding: 10px 20px 20px;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/real-price-detail-bg.gif') repeat-y;
}

#RealPriceDetail #CloseRight {
	text-align: right;
}

#RealPriceDetail #CloseCenter {
	text-align: center;
}

#RealPriceDetail .Step1,
#RealPriceDetail .Step2 {
	padding: 0 0 30px 80px;
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:109px;
	height: auto !important;
	height: 109px;
}

#RealPriceDetail .Step3 {
	padding: 0 0 0 80px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/step3-bg.gif');
	min-height:109px;
	height: auto !important;
	height: 109px;
	margin: 0;
}

#RealPriceDetail .Step1 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/step1-bg.gif');
}

#RealPriceDetail .Step2 {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/step2-bg.gif');
}

#RealPriceDetail .Price {
	font-size: 123.1%;
	font-weight: bold;
	padding: 8px 1em;
	border: 1px solid #CCC;
	background: #FFFCCF;
	margin: 5px 0;
	text-align: center;
}

#RealPriceDetail .FontGreen {
	color: #008000;
}

#RealPriceDetail .FontBrown {
	color: #996633;
}

#RealPriceDetail p {
	line-height: 1.6;
}

/*-----------------------------------------
	サブQA
-----------------------------------------*/

.SubQue {
	color: #000;
	padding: 15px;
	background: #FFFFCC;
	font-weight: bold;
}

.SubQue dt,
.SubQue dd {
	line-height: 1.3 !important;
	background-repeat: no-repeat;
	font-size: 123.1%;
}

.SubQue dt {
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/que-mini-bgyellow.gif') no-repeat 0 2px;
	padding: 3px 0 3px 30px;
}

.SubQue dd {
	color: #FF5050;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/ans-mini.gif');
	background-position: 0 0;
}

/*-------------------------------------
	ビッグコメント
-------------------------------------*/
.BigComment {
	margin: 10px 0 0 30px;
	*font-size: 87.5%;
}

.BigComment li {
	color:#4B4B4B;
	font-weight: normal;
	text-indent: -1em;
	margin-left: 1em;
	padding: 2px 0;
}

.BigComment li span {
	font-weight: bold;
	font-size: 123.1%;
}

/*--------------------------------------
	各プロバイダの違い
--------------------------------------*/

#Difference {
	padding: 10px 20px;
	border: 1px solid #CCC;
	background: #FFFEED;
}

#Difference li {
	font-size: 138.5%;
	font-weight: bold;
	background: url("https://img1.kakaku.k-img.com/images/bb/howto/guide/check-icon.gif") no-repeat left 7px;
	padding: 2px 0 2px 20px;
}

#Difference li ul {
	padding: 5px 0;
}

#Difference li ul li {
	font-size: 88.9%;
	font-weight: normal;
	background: url("https://img1.kakaku.k-img.com/images/bb/howto/guide/list-circle.gif") no-repeat left center;
	padding: 2px 0 2px 12px;
}


/*-------------------------------------
	まとめ
-------------------------------------*/

#Summary {
	margin-top: 25px;
}

#Summary h3 {
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/summary-h3.gif') no-repeat left center;
	border: none;
	margin: 0 0 15px 0;
	padding: 5px 0 0 1.5em;
}

#Summary ul {
	padding: 10px;
}

#Summary li {
	margin: 0 20px;
	color: #000;
	font-size: 138.5%;
	font-weight: bold;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/summry-list.gif') no-repeat left 6px;
	padding: 5px 0 5px 25px;
	line-height: 1;
}

/*-------------------------------------
	クチコミ
-------------------------------------*/

#Reviews {
	margin-top: 25px;
}

#Reviews .Reference {
	color: #FF0000;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/reviews-reference-bg.gif') no-repeat left center;
	padding-left: 30px;
}

#Reviews .QueReference p {
	float: left;
	margin-right: 10px;
	line-height: 100%;
}

#Reviews .QueReference ul {
	float: left;
}

#Reviews .QueReference li {
	float: left;
	margin-right: 5px;
}

#Reviews .QueReference li a {
	display: block;
	width: 35px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#Reviews .QueReference li #YesBtn {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/yes-btn.gif');
}

#Reviews .QueReference li #NoBtn {
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/no-btn.gif');
}

#Reviews .QueReference input {
	font-size: 76.9%;
}

#Reviews dl {
	padding: 0px;
	margin: 5px 0 10px 0;
}

#Reviews dt {
	width: 740px;
	padding: 5px 0;
	position: relative;
}

#Reviews dt span {
	float: left;
}

#Reviews dt .Title {
	width: 538px;
	font-size: 138.5%;
	font-weight: bold;
	padding-left: 42px;
}

#Reviews dt .Title img {
	width: 32px;
	vertical-align: middle;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 5px;
}

#Reviews dt .Rating {
	text-align: right;
	width: 160px;
}

#Reviews dd {
	padding: 10px;
	background: #ECFAFF;
}

/*-------------------------------------
■□ガイドリスト
-------------------------------------*/

#GuideList {
	width: 760px;
	margin: 40px auto;
	text-align: left;
}

#GuideList .guideBack {
	background:url("https://img1.kakaku.k-img.com/images/bb/howto/guide/guide.gif") no-repeat scroll 0 0 transparent;
	padding-left: 170px;
}

#GuideList ul {
	margin: 8px;
}

#GuideList li {
	font-size: 123.1%;
	margin-bottom: 4px;
}

#GuideList li a {
	display: inline-block;
	margin-top: 3px;
	padding: 0 0 0 25px;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/que-mini.gif') no-repeat;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

#GuideList p span {
	color: #FF0000;
	font-weight: bold;
}

/*-------------------------------------
■□コールセンター
-------------------------------------*/
#callCenter {
	position:relative;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/callcenter_s.jpg) no-repeat;
	padding-top:118px;
	width:760px;
	margin:20px auto;
	display:block;
}

#callCenter #callFaq {
	display: block;
	position: absolute;
	top: 100px;
	left: 380px;
	width: 190px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
}

/* callCenter type2 */

#callCenter.type2,
#callCenter.type2 .callProvider a,
#callCenter.type2 .callKakaku a {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/callcenter3_s.png) left top;
}

#callCenter.type2 {
	display: block;
	position: relative;
	float: none;
	height: 470px;
	margin-top: 15px;
	padding-top: 0;
}

#callCenter.type2 .callProvider a {
	display: block;
	position: absolute;
	top: 185px;
	left: 441px;
	width: 290px;
	height: 0;
	padding-top: 48px;
	background-position: 0 -479px;
	overflow: hidden;
}
#callCenter.type2 .callProvider a:hover { background-position: -300px -479px; }

#callCenter.type2 .callKakaku a {
	display: block;
	position: absolute;
	top: 390px;
	left: 441px;
	width: 290px;
	height: 0;
	padding-top: 48px;
	background-position: 0 -537px;
	overflow: hidden;
}
#callCenter.type2 .callKakaku a:hover { background-position: -300px -537px; }

#callCenter.type2 .callFaq a {
	position: absolute;
	top: 26px;
	left: 178px;
}

/* callCenter type3 */
#callCenter.type3,
#callCenter.type3 .callProvider a,
#callCenter.type3 .callKakaku a,
#callCenter.type3 .callKakakuPhoneTxt,
#callCenter.type3 .callKakakuPhone_close,
#callCenter.type3 .callKakakuPhone_toolTip {
	background: url(https://img1.kakaku.k-img.com/images/bb/common/callcenter3_s2.png) left top no-repeat;
}
#callCenter.type3 {
	display: block;
	position: relative;
	height: 428px;
	margin-top: 15px;
	padding-top: 0;
}
#callCenter.type3 .callProvider a {
	display: block;
	position: absolute;
	top: 184px;
	left: 440px;
	width: 290px;
	height: 0;
	padding-top: 48px;
	background-position: 0 -447px;
	overflow: hidden;
}
#callCenter.type3 .callProvider a:hover { background-position: -300px -447px; }
#callCenter.type3 .callKakaku a {
	display: block;
	position: absolute;
	top: 339px;
	left: 440px;
	width: 290px;
	height: 0;
	padding-top: 48px;
	background-position: 0 -506px;
	overflow: hidden;
}
#callCenter.type3 .callKakaku a:hover { background-position: -300px -506px; }
#callCenter.type3 .callFaq a {
	position: absolute;
	top: 27px;
	left: 178px;
}
#callCenter.type3 .callKakakuPhone {
	position: absolute;
	top: 391px;
	left: 593px;
}
#callCenter.type3 .callKakakuPhoneTxt {
	display: block;
	width: 138px;
	height: 0;
	padding-top: 20px;
	background-position: -599px -503px;
	overflow: hidden;
}
#callCenter.type3 .callKakakuPhoneTxt:hover {
	opacity:.7;
	-ms-filter: 'alpha(opacity=70)'; /* IE8 */
	cursor: pointer;
}

#callCenter.type3 .callKakakuPhone_toolTip {
	display: none;
	position: absolute;
	background-position: -9px -564px;
	width: 425px;
	height: 0;
	margin: -2px 0 0 -140px;
	padding-top: 155px;
	z-index: 100;
	overflow: hidden;
}
#callCenter.type3 .callKakakuPhone_close {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 22px;
	height: 0;
	padding-top: 22px;
	background-position: -434px -572px;
}
#callCenter.type3 .callKakakuPhone_close:hover {
	cursor: pointer;
}
#callCenter.type3 .toolTipBoxBg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
}


/*-------------------------------------
■□価格.comオススメポイント
-------------------------------------*/
#RecommendPoint {
	width: 760px;
	margin: 45px auto 25px auto;
	text-align: left;
}

#RecommendPoint dt {
	font-size: 123.1%;
	font-family: verdana;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/hrp-dt.gif') no-repeat;
	padding-left: 36px;
}

#RecommendPoint dt p {
	border-bottom: 1px solid #969696;
	line-height: 36px;
}
#RecommendPoint dt p span {
	padding-left:4px;
}

#RecommendPoint dd {
	padding-top: 15px;
}

#RecommendPoint dd li {
	width: 245px;
	margin-right: 12px;
	float: left;
}

#RecommendPoint dd li.Last {
	margin-right: 0;
}

#RecommendPoint dd p {
	font-size: 123.1%;
	font-weight: bold;
	margin-bottom: 10px;
}

#Performance div,
#RichProvider div {
	position: relative;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Performance div {
	width: 245px;
	height: 127px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/hrp-li1.gif');
}

#RichProvider div {
	width: 245px;
	height: 127px;
	background-image: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/hrp-li2.gif');
}

#Performance div span,
#RichProvider div span {
	color: #FF5050;
	font-weight: bold;
	font-family: verdana;
	font-size: 16px;
	text-align: center;
	position: absolute;
	line-height: 56px;
	width: 75px;
	height: 56px;
	top: 1px;
	left: 163px;
}

#RecommendPoint dd li a {
	background: url("https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif") no-repeat -915px 0;
	display: block;
	padding-left: 18px;
}

/*-------------------------------------
メールアドレスを変えずに済む方法はありますか
-------------------------------------*/

#MailContinue table {
	width: 740px;
}

#MailContinue th {
	text-align: center;
	font-weight: bold;
}

#MailContinue th,
#MailContinue td {
	padding: 5px 1em;
	border: 1px solid #CCC;
}

#MailContinue thead th {
	padding: 8px 1em;
	background: url('https://img1.kakaku.k-img.com/images/bb/howto/guide/q08-thead-bg.gif') left center repeat-x;
}

#MailContinue tbody th {
	background: #F6F5E2;
}

.FontSize1538 {
	font-size: 153.8%;
}

/*-------------------------------------
プロバイダと回線事業者は何が違うのですか
-------------------------------------*/
#ServiceArea {
	background: #FFFFCC;
	padding: 10px;
	text-align: center;
}

#ServiceArea p {
	line-height: normal;
}

#ServiceArea .TelephoneNumber {
	font-size: 28px;
	margin: 5px 0;
}

#ServiceArea .TelephoneNumber img {
	margin-right: 5px;
}

#ServiceArea .Lead {
	padding: 0 0 0 84px;
	line-height: 1.4;
	text-align: left;
}
/*-------------------------------------
■□pr.css補佐
-------------------------------------*/
#footer {
	width: 760px;
	margin: 0 auto;
}

#footer ul {
	text-align: left;
}

/*-------------------------------------
■□文字位置
-------------------------------------*/

.TAlignCenter {
	text-align: center;
}

.TAlignCenter img {
	margin: 0 auto;
}


/*-------------------------------------
■□Margin・Padding
-------------------------------------*/
.M5 {
	margin: 5px;
}

.M10 {
	margin: 10px;
}

.M15 {
	margin: 15px;
}

.M20 {
	margin: 20px;
}

.M25 {
	margin: 25px;
}

.M30 {
	margin: 30px;
}

.MT5 {
	margin-top: 5px;
}

.MT10 {
	margin-top: 10px;
}

.MT15 {
	margin-top: 15px;
}

.MT20 {
	margin-top: 20px;
}

.MT25 {
	margin-top: 25px;
}

.MT30 {
	margin-top: 30px;
}

.MB5 {
	margin-bottom: 5px;
}

.MB10 {
	margin-bottom: 10px;
}

.MB15 {
	margin-bottom: 15px;
}

.MB20 {
	margin-bottom: 20px;
}

.MB25 {
	margin-bottom: 25px;
}

.MB30 {
	margin-bottom: 30px;
}

.MTB25 {
	margin: 25px 0;
}

.MRL5 {
	margin-right: 5px;
	margin-left: 5px;
}

.MRL10 {
	margin-right: 10px;
	margin-left: 10px;
}

.MRL15 {
	margin-right: 15px;
	margin-left: 15px;
}

.MRL20 {
	margin-right: 20px;
	margin-left: 20px;
}

.MRL25 {
	margin-right: 25px;
	margin-left: 25px;
}

.MRL30 {
	margin-right: 30px;
	margin-left: 30px;
}

P5 {
	padding: 5px;
}

.P10 {
	padding: 10px;
}

/*-------------------------------------
■□ 違約金
-------------------------------------*/

#penalty {
	float:left;
	width:50%;
	margin:0 auto 15px auto;
	text-align:left;
}

#penalty h3{
	margin:0 auto 15px auto;
	*padding:5px 10px;
	width:90%;
	text-align:left;
	background:#ECFAFF;
	font-size:90%;
}

#penalty table{
	margin:0 auto;
	width:90%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#penalty table th{
	white-space:nowrap;
	text-align:center;
	background-color:#eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	font-weight:bold;
	font-size:100%;
}
#penalty table td{
	white-space:nowrap;
	text-align:right;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:120%;
}
	#penalty table td.attention{
		font-weight:bold;
		background-color:#FFFFCC;
	}

/*-------------------------------------
■□ プロトコル
-------------------------------------*/

#protocol {
	float:left;
	width:100%;
	margin:0 auto 15px auto;
	text-align:left;
}

#protocol h3{
	margin:0 auto 15px auto;
	*padding:5px 10px;
	width:90%;
	text-align:left;
	background:#ECFAFF;
	font-size:90%;
}

#protocol table{
	margin:0 auto 20px auto;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

#protocol table th{
	text-align:center;
	background:#1176DE;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	font-weight:bold;
	font-size:110%;
	color:#FFF;
}
#protocol table td{
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;

}
#protocol table td.title{
	width:28%;
	background:#eee;
}
#protocol table td.body{
	width:auto;
}

#protocol .EtcAttention{
	font-size:95%;
	margin-bottom:15px;
}


/*-------------------------------------
インターネットを始めるにはどうしたらよいでしょうか？
-------------------------------------*/

.font12 {
	font-size: 12px;
}
.MB0 {
	margin-bottom: 0;
}
.FontOrange {
	color: #FF5050;
}
.floatR {
	float: right;
}
table.kaisen {
	width: 100%;
	text-align: center;
	border-top: none;
    border-collapse: collapse;
    border-spacing: 0;
	border-bottom: 1px solid #afafaf;
}
table.kaisen th {
	padding: 11px;
}
table.kaisen td {
	vertical-align: top;
	width: 33%;
}
table.kaisen .home {
	background: #1375c5;
	border: solid 1px #0c60a4;
	border-right: none;
}
table.kaisen .outside {
	background: #249e6f;
	border: solid 1px #046e4c;
}
table.kaisen .hikari {
	background: #c5e5ff;
	border-bottom: solid 1px #88b5da;
	border-left: solid 1px #88b5da;
	background: #c5e5ff url(https://img1.kakaku.k-img.com/images/bb/howto/guide/q10-table-dot.gif) repeat-y right;
	padding: 9px;
}
table.kaisen .adsl {
	background: #c5e5ff;
	border-right: solid 1px #88b5da;
	border-bottom: solid 1px #88b5da;
	padding: 9px;
}
table.kaisen .mobile {
	background: #cbf7e6;
	border-right: solid 1px #9accbb;
	border-bottom: solid 1px #9accbb;
	padding: 9px;
}
td.cell1 {
	border-left: 1px solid #afafaf;
	background: url(https://img1.kakaku.k-img.com/images/bb/howto/guide/q10-table-dot.gif) repeat-y right;
}
td.cell2 {
	border-right: 1px solid #afafaf;
}
td.cell3 {
	border-right: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
}
.btMoreInfo {
	display: block;
	margin: 15px auto 12px;
	width: 219px;
	height: 31px;
	background: url(https://img1.kakaku.k-img.com/images/bb/howto/guide/q10-table-bt.gif);
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.btMoreInfo:hover {
	background-position: 0 -31px;
}




/*------------------------------------
	セット販売ヘルプ
------------------------------------*/
.option {
	font-size: 84%;
}
table.serviceTable,
table.enqTable {
	border-width: 0 1px 1px 0;
	width: 100%;
}
.helpImgWrapper {
	text-align: center;
	margin-top: 20px;
}
.serviceTable th {
	width: 17%;
	text-align: center;
}
.serviceTable td {
	width: 17%;
	padding: 7px 10px;
	white-space: nowrap;
}
.enqTable th.pickup {
	background: url(https://img1.kakaku.k-img.com/images/bb/set/help_point4_voice_bg.gif);
	text-align: center;
}
.serviceTable th,
.serviceTable td {
	text-align: center;
	border :solid #ccc;
	border-width: 1px 1px 1px 1px;
}
.enqTable td {
	text-align: left;
	border :1px solid #ccc;
	padding: 10px 13px;
}
td.target {
	background: #ffdb4a;
}
.serviceTable colgroup.target {
	background: #fffdea;
}
.serviceTable td.noContent {
	border-width: 0;
}
.enqTable th {
	border: none;
	background: none;
	padding: 0;
}
.enqTable .provider {
	text-align: center;
	background: #fffdea;
}
.enqTable td.ranking a {
	font-size: 104%;
	background: url(https://img1.kakaku.k-img.com/images/bb/set/help_crown.gif) no-repeat 0 4px;
	display: block;
	padding: 3px 0 3px 26px;
}
.pickupBox {
	margin-bottom: 10px;
}
.moreVoice {
	clear:both;
	text-align: right;
	font-size: 90% !important;
}
.moreVoice a {
	background: url("https://img1.kakaku.k-img.com/images/home/arrow_next01.gif") no-repeat scroll left top transparent;
    line-height: 200%;
    margin-left: 10px;
    padding: 2px 0 3px 18px;
}


/*満足度*/
.satisfactionBoxM {
	margin-top:6px;
}

.starTxtBoxS {
	float:left;
	margin-top:0;
}
.starRateS {
	color:#ff7e00;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana;
	margin-right:5px;
}
.contributeDate {
	color:#666;
	font-size:77%;
}
.starBoxS {
	width:130px;
	float:left;
}
.userIcnWrapper {
	width:95px;
	float:left;
	font-size:60% !important;
}
.userIcnWrapper p {
	margin-bottom:4px;
	text-align: center;
}
.userIcnBox {
	border:1px solid #c2c2c2;
	padding:10px;
	text-align:center;
}
.userName {
	text-align:center;
}
.userAge {
	text-align:left;
}
.userCommentWrapper {
	background:url(https://img1.kakaku.k-img.com/images/bb/set/help/user_omment_wrapper_bg_m.gif) repeat-y;
	width:520px;
	float:right;
}
.userCommentInner2 {
	padding:6px 10px 10px 20px;
	background:url(https://img1.kakaku.k-img.com/images/bb/set/help/user_omment_wrapper_bg_b.gif) no-repeat bottom;
}
.userCommentInner2 p {
	font-size:90%;
	line-height: 1.8;
}
.userCommentInner1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/set/help/user_omment_wrapper_bg_t.gif) no-repeat;
}
.userCommentTitle {
	font-weight:bold;
	padding:10px 10px 0 20px;
	line-height:2.4;
	font-size:90% !important;
}
.userCondition {
	float:right;
	font-size:90%;
	padding-top:20px;
	line-height:1;
	color:#777;
}
.userCondition2 {
	text-align:right;
	font-size:90%;
	padding-top:10px;
	color:#777;
}
.userCondition span {
	color:#333;
}
.userCommentInner2 p.lineType {
	float:right;
	color:#777;
	font-size:85%;
}
.lineType img {
	vertical-align:middle;
	margin-right:5px;
}


/*フレッツ光同時加入割引では、なぜ商品が安く買えるのですか？*/

ul.conclusion {
	margin-left: 20px;
}
.conclusion li {
	font-size: 123.1%;
	margin-bottom: 5px;
	list-style: disc;
}
.flowImg,
.conclusionImg {
	text-align: center;
	margin: 15px 0;
}
.note {
	font-size: 100% !important;
}

#Title .note {
	font-size: 77% !important;
}
.calculateBox {
	margin: 0 0 15px;
	padding: 7px 0;
	width: 290px;
	border: 2px solid #f9cada;
	text-align: center;
	font-weight: bold;
	font-size: 140%;
	background: #ffecf2;
	color: #ff0457;
}
#Title p.manga {
	background: none;
	margin-top: 10px;
}
.noteS {
	font-size: 80% !important;
}
.serviceTable td .noteS {
	vertical-align: 17px;
}

/*よくある質問*/
#faqArea {
	margin-bottom:30px;
}

#faqArea dt {
	margin-top:2px;
	font-weight:bold;
}
#faqArea dd {
	padding:6px 0;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/planObi.gif) no-repeat #F3F2EE 6px -982px;
	border:1px solid #ccc;
	display:none;
	line-height:1.6;
	margin:5px 28px 15px 28px;
}
#faqArea dl {
	border-bottom:1px dotted #ccc;
}

#faqArea dt.first {
	margin-top:4px;
}
#faqArea dt a {
	display:block;
	background:url(https://img1.kakaku.k-img.com/images/bb/plan/planObi.gif) no-repeat 0 -862px;
	outline:none;
	min-height:27px;
}
#faqArea a span {
	padding:5px 0 2px 26px;
	display:block;
}
#faqArea dd p {
	margin-left:32px;
	font-size: 100%;
}
#faqArea .title ,
#faqArea .title2 {
	font-weight:bold;
	font-size:100%;
}
#faqArea .title2 {
	margin-top:1em;
}

.providerCallCenter {
	margin-top: 10px;
}

.providerCallCenter ul {
	padding-left: 47px;
	margin-top: 5px;
}

.providerCallCenter li {
	list-style: disc;
	margin-bottom: 10px;
}

/*イーフレンド　なぜこんなに安くなるのですか？*/

.type2 {
	float: right;
	margin: 20px 0 0 10px;
}
.efriendApply {
	text-align: center;
}
/* q10 20160907 sm1 */
.planTbl {
	border-collapse:collapse;
}
.planTbl th,.planTbl td{
	border:1px solid #ccc;
	padding:5px;
	font-size:115%;
}
.planTbl th {
	background:#ecfaff;
	text-align:center;
	font-weight:bold;
}
.planTbl td span {
	font-size:80%;
}
.planTbl td.type {
	text-align:center;
	background:#efefef;
}
p.att {
	font-size:90%;
	margin-top:10px;
}
.btnGreen {
	text-align:center;
	margin:30px auto 20px;
}
.btnGreen a {
	display:inline-block;
	padding:20px 60px;
	font-weight:bold;
	color:#fff;
	font-size:150%;
	background:#0BB80A;
	border-radius:5px;
	text-decoration:none;
}
.btnGreen a:hover {
	text-decoration:underline;
}

/*------------------------------------
	20180413 sm34 add
------------------------------------*/
.QueLinkCenter-2 a, .QueLinkLeft-2 a {
	padding: 4px 0 4px 28px;
	text-decoration: none;
	background: url(https://img1.kakaku.k-img.com/images/bb/howto/guide/que-mini-2.svg) no-repeat left;
	background-size: 21px 21px;
}
.QueLinkCenter-2 a:hover, .QueLinkLeft-2 a:hover {
	text-decoration: underline;
}

#Summary.summary-2 ul {
	padding: 0;
}
#Summary.summary-2 li {
	padding: 10px 0 10px 25px;
	background: url(https://img1.kakaku.k-img.com/images/bb/howto/guide/summry-list-2.svg) no-repeat left 9px;
	background-size: 18px 18px;
}
