@charset "shift_jis";


/*-----------------------------------------
	看板
-----------------------------------------*/

#mainImgWrapper {
	height: 315px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/main_bg.gif) no-repeat;
	position: relative;
}


/*キャッシュバック*/

#cashBackIcn {
	position: absolute;
	top: 20px;
	left: 64px;
}

#cashBackPrice {
	position: absolute;
	top: 86px;
	left: 61px;
}

#cashBackPrice span {
	font-family: Verdana;
	font-size: 404%;
	font-weight: bold;
	color: #fc4667;
	vertical-align: 5px;
	letter-spacing: -1px;
	z-index: 10;
	position: relative;
}

#cashBack {
	margin-top: -7px;
}


/*セット販売*/

#setPrice {
	position: absolute;
	top: 0;
	left: 498px;
}


/*ボタン*/

#btnCashBack a,
#btnSet a {
	position: absolute;
	top: 213px;
	display:block;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/btn_main.gif) no-repeat;
	width: 375px;
	height: 64px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#btnCashBack a {
	left: 57px;
}

#btnCashBack a:hover {
	background-position: 0 -64px;
}

#btnSet a {
	left: 499px;
	background-position: -375px 0;
}

#btnSet a:hover {
	background-position: -375px -64px;
}

.link a {
	background: url(https://img1.kakaku.k-img.com/images/home/arrow_next01.gif) no-repeat left top;
	line-height: 200%;
	padding: 2px 0px 3px 20px;
}

/*-----------------------
 その他
 -----------------------*/

.section p {
	font-size: 108%;
	line-height: 1.6;
}


h3 {
	background: url(https://img1.kakaku.k-img.com/images/mobile_data/world-wifi/common/h2Obi_930.gif) no-repeat left top;
	padding: 8px 0 10px 16px;
	font-size: 128%;
	line-height: 1.3;
	margin: 20px 0 13px 0;
	height:auto;
}



#reportInner {
	border:4px solid #E8E8E8;
	padding:10px;
}

#reportArea .report {
	border-bottom:dotted 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1.6;
}
#reportArea .report.last {
	padding:0;
	margin:0;
	border:0;
}

#reportArea .reportImg {
	width:32px;
	float:left;
}

#reportArea .reportTxt {
	width:855px;
	float:right;
}

#reportArea .report a{
	font-weight:bold;
	font-size:108%;
}


h3 img {
	vertical-align: sub;
}

h4 {
	margin-bottom: 14px;
}

.graphWrapper {
	text-align: center;
	margin: 5px 0 15px;
}

#searchProvider {
	text-align: center;
	margin: 20px 0 10px;
}

.section p.noteS {
	font-size: 93%;
}

.section p.callTxt {
	margin-bottom: 2em;
}


/*ランキングテーブル*/
#fletsRanking p {
	line-height:1.2;
}
#fletsRanking h4 {
	margin:0;
	border-top:1px solid #ccc;
	border-bottom:none;
	background: #e6e6e6;
	padding: 7px 12px;
	font-size: 124%;
}
#fletsRanking ol {
	width: 928px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 20px;
	font-size: 100%;
}

#fletsRanking .MainContents {
	border: 1px solid #CCC;
	border-top: none;
}

#fletsRanking li {
	padding: 6px 10px;
	list-style: none;
	float: left;
	overflow: hidden;
}

#fletsRanking .rank {
	width: 34px;
}

#fletsRanking .no1 {
	width: 290px;
}

#fletsRanking .no1,
#fletsRanking .no2 {
	width: 288px;
	border-right: 1px solid #CCC;
}

#fletsRanking .rankTitle {
	width: 288px;
	margin: 0 0 5px 0;
	font-size: 107.7%;
}

#fletsRanking .rankTitle .rank,
#fletsRanking .rankTitle a {
	float: left;
}

#fletsRanking .planNameTxt {
	padding: 3px 0;
	border: none;
	width:220px;
	float:left;
	height:2em;
}

#fletsRanking .logo {
	margin:3px 5px 0 0;
	width: 66px;
	float: left;
}
#fletsRanking .detail {
	width: 217px;
	float: left;
}
#fletsRanking .yen {
	font-size:108%;
}


#fletsRanking .Disclaimer {
	font-size: 75%;
	color:#666;
}

#fletsRanking .feeArea ,
#fletsRanking .waribikiArea {
	float:left;
	margin-right:5px;
}
#fletsRanking .feeArea .number {
	color: #FF0000;
	font-size: 200%;
	font-family: verdana;
	font-weight: bold;
	padding-right: 3px;
}
#fletsRanking .CampaignDisclaimer {
	margin: 0;
	font-size: 108%;
}


#fletsRanking .kaisen {
	float:left;
}


/*-----------------------------------------
	サブQA
-----------------------------------------*/

.SubQue {
	color: #000;
	padding: 15px;
	background: #FFFFCC;
	font-weight: bold;
}

.SubQue dt,
.SubQue dd {
	line-height: 1.4 !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;
	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;
}

.SubQue p {
	line-height: 1.2;
	margin-bottom: 10px;
	font-size: 100% !important;
}


/*ポップアップ*/

a.popup {
	background:url(https://img1.kakaku.k-img.com/images/bb/ranking/rankingAddNew.gif) no-repeat -915px 0;
	padding-left:18px;
	padding-bottom:3px;
}

.SubQue p.question {
	margin: 15px 0 0;
	line-height: 1;
}



/*-----------------------------------------
	ボックス
-----------------------------------------*/

/*ボックス1、2*/

.section .box1Inner p,
.section .box2Inner p {
	line-height: 1.4;
}



/*ボックス1*/

.box1Wrapper {
	width: 319px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box1_bg_m.gif) repeat-y;
	float: left;
	margin-top: 15px;
}

.box1Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box1_bg_b.gif) no-repeat bottom;
	padding: 12px 16px;
}


/*ボックス2*/

.box2Wrapper {
	width: 599px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box2_bg_m.gif) repeat-y;
	float: right;
	margin-top: 15px;
}

.box2Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box2_bg_b.gif) no-repeat bottom;
	padding: 12px 16px;
}


/*ボックス3*/

.box3Wrapper {
	width: 302px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box3_bg_m.gif) repeat-y;
	float: left;
	margin-right: 12px;
}

.box3Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box3_bg_b.gif) no-repeat bottom;
	padding: 0 16px;
	font-size: 84%;
	height: 225px;
}

.box3Inner img {
	margin-top: 10px;
}

.last {
	margin-right: 0;
}

.flowCaution {
	text-align: center;
	font-size: 93% !important;
}


/*ボックス4、5、6*/

.box4Inner p,
.box5Inner p,
.box6Inner p {
	margin-bottom: 5px;
}

/*ボックス4*/

.box4Wrapper {
	width: 339px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box4_bg_m.gif) repeat-y;
	float: left;
	margin-top: 15px;
}

.box4Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box4_bg_b.gif) no-repeat bottom;
	padding: 12px 16px;
	font-size: 84%;
}


/*ボックス5*/

.box5Wrapper {
	width: 579px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box5_bg_m.gif) repeat-y;
	float: right;
	margin-top: 15px;
}

.box5Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box5_bg_b.gif) no-repeat bottom;
	padding: 12px 16px;
	font-size: 84%;
}


/*ボックス6*/

.box6Wrapper {
	width: 930px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box6_bg_m.gif) repeat-y;
	margin-top: 12px;
}

.box6Inner {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/box6_bg_b.gif) no-repeat bottom;
	padding: 12px 16px;
}

.callImg {
	float: right;
}

.box6Inner ul {

}

.box6Inner li {
	list-style: none;
	font-size: 108%;
	margin-bottom: 8px;
}

.box6Inner li img {
	vertical-align: middle;
}


/*-----------------------------------------
	チェック
-----------------------------------------*/

#check {
	height: 40px;
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/check_bg.gif) no-repeat;
	position: relative;
	margin-top: 10px;
}

#check p {
	position: absolute;
	top: 10px;
	left: 20px;
}

#check ul {
	width: 740px;
	position: absolute;
	top: 6px;
	right: 0;
}

#check ul li {
	display: inline;
	font-size: 104%;
}

#check ul a,
.box6Inner a {
	background: url(https://img1.kakaku.k-img.com/images/home/arrow_next01.gif) no-repeat left top;
	line-height: 200%;
	padding: 2px 0px 3px 20px;
	margin-right: 40px;
}




/*------------------------------------
フッター上部規約
------------------------------------*/
#footerKiyaku {
	margin-top:20px;
}

#footerKiyaku .kiyakuTxt {
	width:756px;
	float:left;
	background:url(https://img1.kakaku.k-img.com/images/bb/common/attention.gif) no-repeat 0 4px;
	padding-left:14px;
	text-align:left;
}

#footerKiyaku .arrowTop {
	width:160px;
	float:right;
	margin:0;
	clear:none;
}

#footerKiyaku .arrowTop a {
	line-height:1.3;
}



/*------------------------------------
	クチコミ
------------------------------------*/

.section p.font11 {
	font-size: 89%;
}

.userIcnWrapper {
	width:95px;
	float:left;
	font-size:10px;
}

.userIcnWrapper p {
	margin-bottom:3px;
}

.userIcnBox {
	border:1px solid #c2c2c2;
	padding:10px;
	text-align:center;
}

.userName {
	text-align:center;
}

.section p.userAge {
	text-align:left;
	font-size: 95%;
}

.userCommentWrapper {
	background:url(https://img1.kakaku.k-img.com/images/bb/career/user_omment_wrapper_bg_m.gif) repeat-y;
	width: 828px;
	float:right;
}

.userCommentInner2 {
	padding:6px 10px 10px 20px;
	background:url(https://img1.kakaku.k-img.com/images/bb/career/user_omment_wrapper_bg_b.gif) no-repeat bottom;
}

.userCommentInner1 {
	background:url(https://img1.kakaku.k-img.com/images/bb/career/user_omment_wrapper_bg_t.gif) no-repeat;
	font-size: 90%;
}

.userCommentTitle {
	font-weight:bold;
	padding:7px 10px 0 20px;
	line-height:2.4;
}

p.userCondition {
	float:right;
	font-size:11px;
	padding-top:20px;
	line-height:1;
	color:#777;
}

.userCondition2 {
	text-align:right;
	font-size:11px;
	padding-top:80%;
	color:#777;
}

.userCondition span {
	color:#333;
}

.section p.lineType {
	float:right;
	color:#777;
	font-size:90%;
	margin-top:3px;
}

.lineType img {
	vertical-align:middle;
	margin-right:5px;
}

.satisfactionBoxM {
	margin-top:6px;
}

.starBoxS {
	width:130px;
	float:left;
}

.starBoxS2 {
	width:184px;
	float:left;
	font-size:13px;
	font-weight:bold !important;
}

.starBoxS3 {
	width:137px;
	float:left;
}

.starBoxS2 img {
	vertical-align:middle;
}
.starBoxS2 span {
	width:84px;
	display:block;
	float:left;
}

.starTxtBoxS .numUser {
	font-size:11px;
}

.starRateS {
	color:#ff7e00;
	font-weight:bold;
	font-size:120%;
	font-family:Verdana;
	margin-right:5px;
}

.starTxtBoxS {
	float:left;
	margin-top:0;
}

.contributeDate {
	color:#666;
	font-size:90%;
}


/*--------------------------------------------------------
セット販売
--------------------------------------------------------*/
#fletsSetArea {
	margin-top:30px;
}

#fletsSetArea h2 {
	background:none;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 6px 0 4px 6px;
	vertical-align: middle;
}
#fletsSetArea h2 em {
	padding-top: 28px;
	margin-top: 0;
	height: 0;
	width: 850px;
	overflow: hidden;
	display: inline-block;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/setBar-2.gif) 5px 0 no-repeat;
}


#fletsSetArea .itemBox {
	width: 172px;
	float: left;
	text-align: center;
	margin: 0 0 10px 10px;
	display: inline;
}
#fletsSetArea .itemName {
	height: 2em;
	text-align: left;
	margin: 4px 0 5px;
	line-height: 1.3;
	font-size: 80%;
	_font-size: 100%;
}
#fletsSetArea .itemPrice ,
#fletsSetArea .itemPriceCampaign {
	text-align: left;
	font-size: 85%;
	font-family: verdana;
}
#fletsSetArea .itemCatchcopy {
	text-align: left;
	font-size: 85%;
}
#fletsSetArea .itemPriceCampaign {
	font-weight: bold;
	color: red;
}
#fletsSetArea .itemPrice {
	text-decoration: line-through;
}
#fletsSetArea .itemPriceCampaign span {
	font-size: 158%;
}
#fletsSetArea .linkMore {
	border-top:1px dotted #aaa;
	padding:7px 0 5px 0;
	margin-top:7px;
}

#fletsSetArea .linkMore a {
	line-height:1;
	background: url('https://img1.kakaku.k-img.com/images/home/arrow_next01.gif') no-repeat left center;
	padding: 3px 0 3px 20px;
}
#fletsSetArea .section {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/backTop.gif) no-repeat;
	padding-top:8px;
}
#fletsSetArea .sectionBottom {
	background:url(https://img1.kakaku.k-img.com/images/bb/common/backBottom.gif) 0 bottom no-repeat;
	padding:15px 10px 10px 10px;
}



/*↓2013.03.27追加*/

/*-------------------------
	看板
--------------------------*/

#mainTitleWrapper h2 {
	background: url(https://img1.kakaku.k-img.com/images/bb/career/flets/main_title2.gif) no-repeat;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
	width: 500px;
	height: 157px;
	margin-left: 7px;
}

/*-------------------------
	料金を比較するボタン
--------------------------*/

.btnAreaL {
	margin: 20px 0;
}


/* ------------------------------------------------------------------

	150512 フレッツ光コラボレーション　sm18

------------------------------------------------------------------ */

/* common
---------------------------------------------- */
/* h */
h2 {
	margin: 20px 0;
	text-align: center;
	background:none;
}
.about1 h3 {
	background-image:none;
}
.about2 h3 {
	margin-top:30px;
	padding:9px 0 7px 10px;
	background-image:none;
	background-color:#eee;
	border-radius:6px;
}
.about2 h3 > span {
	margin: 30px 0 13px 0;
	padding-left:6px;
	border-left:4px solid #3a52a0;
}


/* mainTitle
---------------------------------------------- */
.mainTitle {
	position:relative;
	height: 252px;
	overflow:hidden;
	background:url(https://img1.kakaku.k-img.com/images/bb/career/ntt-b-flets/maintitle_bg.png) no-repeat;
}
.mainTitle .mainTitleTxt {
	margin: 8px 0 0 50px;
}
.mainTitle .title {
	position:absolute;
	top: 22px;
	left: 30px;
}
.mainTitle .status {
	position:absolute;
	top: 50px;
	right: 35px;
}

/* section
---------------------------------------------- */
.catch {
	margin: 40px 0;
	text-align: center;
}
.catch2 {
	margin: 80px 0 40px;
	text-align: center;
}
.read > span {
	font-size:128%;
	font-weight:bold;
	color:#3246a3;
}
.figure {
	margin:30px 0 40px;
	text-align:center;
}

/* linkBnr */
.linkBnr {
	margin:40px 0;
}
.linkBnr a {
	width:930px;
	height:80px;
	overflow:hidden;
	display:block;
	background:url(https://img1.kakaku.k-img.com/images/bb/career/ntt-b-flets/bnr_btn.png) no-repeat 0 -84px;
}

.box3Inner .note {
	font-size:10px;
}
.reportTxt .reportRead {
	font-size: 107%;
	font-weight:bold;
}

/* fletsCollabo */
.fletsCollabo {
	padding:20px;
	border:2px solid #071769;
	border-radius:6px;
}
.fletsCollabo .catch {
	margin:0 0 30px;
	text-align:center;
}
.stepSelect dl {
	float:left;
	min-height:110px;
	padding:10px 0;
	text-align:center;
	background-color:#e9f4ff;
	border-radius:4px
}
.stepSelect dl select {
	font-size: 125%;
	width: 180px;
	padding: 5px;
}
.stepSelect dl label {
	margin: 0 7px;
	font-size: 114%;
}
.stepSelect dl label.select {
	font-weight: bold;
}

.fletsCollabo .stepSelect dt {
	margin:-20px 0 10px;
}
.fletsCollabo .stepSelect dd {
	margin-top:10px;
}

.fletsCollabo .stepSelect .step1 {
	width:266px;
}
.fletsCollabo .stepSelect .step2,
.fletsCollabo .stepSelect .step3 {
	width:300px;
}
.fletsCollabo .stepSelect .step1,
.fletsCollabo .stepSelect .step2 {
	margin-right:10px;
}

.fletsCollabo .stepBtn {
	margin-top:10px;
	text-align:center;
}
.fletsCollabo .stepBtn a {
	margin:10px auto 0;
	text-align:center;
	width:412px;
	height:83px;
	overflow:hidden;
	display:block;
	background:url(https://img1.kakaku.k-img.com/images/bb/career/ntt-b-flets/submit_btn.png) no-repeat 0 -83px;
}


/*----------------------------------------------
20160223 プラン一覧追加
----------------------------------------------*/
.about1.type02 h3 {
	margin-top: 40px;
	padding: 0;

}
.about2.type02 h3 {
	margin: 40px 0 15px;
    padding: 0 0 0 10px;
    font-size: 200%;
    line-height: 1.3;
    border-left: 6px solid #051d93;
	background: none;
	border-radius: 0;
}

#area {
    background: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 4px;
	margin-top: 24px;
	padding: 10px;
}
#area select {
	width: 170px;
}
#area > dl {
	display: inline-block;
}
#area > dl + dl {
	margin-left: 20px;
}

#area > dl > dt,
#area > dl > dd {
	display: inline-block;
	vertical-align: middle;
}
#area > dl > dt {
	font-size: 115%;
	margin-right: 5px;
	font-weight: bold;
}
#area select {
	border-radius: 4px;
	border: 1px solid #ccc;
    padding: 2px 6px;
    font-size: 115%;
}

.searchPlan .inBox {
    overflow: hidden;
    background: url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/bg_searchplan.png) repeat-y;
    border: 2px solid #e2e2e2;
    border-radius: 3px;
}
.searchPlan .inBox.user {
    margin-top: 15px;
    background-position: -950px 0;
}
.searchPlan h3 {
    float: left;
    overflow: hidden;
    width: 222px;
    height: 0;
    padding-top: 175px;
}
.searchPlan .detail .txt01 {
    font-size: 131%;
    font-weight: bold;
}
.searchPlan .detail .txt02 {
    margin-bottom: 12px;
    font-size: 277%;
    font-weight: bold;
	color: #f5751b;
}
.searchPlan .detail .txt03 {
    margin-bottom: 10px;
    font-size: 277%;
    font-weight: bold;
	color: #1b78e2;
}
.searchPlan .detail .list01 {
    overflow: hidden;
    border-top: 1px dotted #d6d6d6;
    padding: 10px 0;
}
.searchPlan .detail .list01 li {
	background: url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/icon_check02.png) no-repeat 0 7px;
    padding: 9px 33px;
    font-size: 124%;
    line-height: 1.2;
}
.searchPlan .detail .list01 li .cashback {
    color: #1b78e2;
    font-weight: bold;
    font-size: 124%;
}
.searchPlan .detail .list01 li > a {
	background: none;
	padding: 0;
    font-size: 77%;
}
.searchPlan .detail .list01 .li01 {
    padding-bottom: 2em;
}
.searchPlan.type02 .detail {
    padding: 15px 48px 15px 262px;
}
.searchPlan.type02 .inBoxWrapper {
	position: relative;
}
.searchPlan.type02 .inBoxWrapper:after {
	content: '';
	display: block;
	background: url(https://img1.kakaku.k-img.com/images/bb/common/balloon_arrow2.png) no-repeat;
	width: 31px;
	height: 13px;
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -15px;
}
.searchPlan.type02 .detail .txt02 {
	margin-bottom: 0;
}
.searchPlan.type02 h3 {
	background: url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/img_hikaricollabo03.png) no-repeat;
	margin: 30px 0 0 24px;
	padding: 45px 0 0;
	border-left: none;
}
.searchPlan .noUser h3 {background-position:0 0;}
.searchPlan .user h3 {background-position:-338px 0;}

/* baloon
---------------------------- */
.baloonLinkArea {
	position:absolute;
	overflow:hidden;
	width:9em;
	height:1.2em;
	padding-top:4px;
	margin-left:-15px;
	font-size:77%;
}
.baloonLinkArea:hover {
	width:auto;
	height:auto;
}
.baloonLinkArea .baloonLink {
	cursor:pointer;
	color:#00d;
	margin-left:15px;
	font-size:93%;
	text-decoration:underline;
}
.baloonLinkArea .baloonBox {
	width:410px;
}
.baloonLinkArea .baloonBox dt {
	background:url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/bg_balloon_top.png) no-repeat left top;
	padding:45px 10px 0 30px;
	font-size:131%;
	font-weight:bold;
}
.baloonLinkArea .baloonBox dd {
	background:url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/bg_balloon_btm.png) no-repeat left bottom;
	padding:5px 10px 30px 30px;
	font-size:116%;
	line-height:1.5;
}

/* popup
---------------------------- */
#popupBox {
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	height:100%;
	width:100%;
	background:#000;
	-ms-filter: "alpha(opacity=70)";
	opacity:0.7;
	display:none;
}
.planPopBox {
	position:fixed;
	top:70px;
	left: 50%;
	display:none;
	background:#fff;
	width: 580px;
	margin-left: -300px;
	border-radius:5px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	z-index:200;
}
.planPopBox .popupClose {
	position:absolute;
	top:20px;
	right:20px;
}
.planPopBox .inner {
	padding:45px 55px 40px 55px;
}
.planPopBox .selectTable th {
	width:133px;
	font-size:154%;
	padding-bottom:30px;
	vertical-align:middle;
}
.planPopBox .selectTable td {
	padding-bottom:30px;
}
.planPopBox .selectTable td + td {
	padding-left:15px;
}
.planPopBox .selectTable input {
	display:none;
}
.planPopBox .selectTable label {
	float:left;
	overflow:hidden;
	display:block;
	background-image:url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/icon_plansearch_input.png);
	background-position:no-repeat;
	width:160px;
	height:0;
	padding-top:105px;
}
.planPopBox .selectTable label:hover {cursor:pointer;}
.planPopBox .selectTable .label01 label {background-position:0 -220px;}
.planPopBox .selectTable .label02 label {background-position:-175px -220px;}
.planPopBox.noUser .selectTable .label01 label:hover,
.planPopBox.noUser .selectTable .label01 label.select {background-position:0 0;}
.planPopBox.noUser .selectTable .label02 label:hover,
.planPopBox.noUser .selectTable .label02 label.select {background-position:-175px 0;}
.planPopBox.user .selectTable .label01 label:hover,
.planPopBox.user .selectTable .label01 label.select {background-position:0 -110px;}
.planPopBox.user .selectTable .label02 label:hover,
.planPopBox.user .selectTable .label02 label.select {background-position:-175px -110px;}

.planPopBox .btnarea {
	display:none;
	padding-top:30px;
	text-align:center;
	border-top:1px dotted #d6d6d6;
}
.planPopBox.noUser .btnarea.noUserBtn {display:block;}
.planPopBox.user .btnarea.userBtn {display:block;}
.planPopBox .btnarea .btn {
	display:block;
	overflow:hidden;
	width:390px;
	height:0;
	margin:0 auto;
	padding-top:66px;
}
.planPopBox .btnarea .btn:hover {
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)";
}
.planPopBox.noUser .btnarea .btn {background-position:-539px -100px;}
.planPopBox.user .btnarea .btn {background-position:-539px -180px;}

/* custom select */
.planPopBox .selectTable select {
	width:293px;
	padding:10px 15px 10px 25px;
	font-size: 154%;
	border: 2px solid #dcdcdc;
	border-radius: 4px;
	-webkit-appearance:none!important;
}
.customSelect {
	width:293px;
	padding:0 15px 0 25px;
	height:50px;
	background-color: #fff;
	font-size: 154%;
	border: 2px solid #dcdcdc;
	border-radius: 4px;
}
.customSelect .customSelectInner {
	width: 293px !important;
	padding-top:10px;
	background: url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/icon_plansearch_select.png) no-repeat right 22px;
}

/* btn */
.planPopBox .btnarea .btn,
.searchPlan .planPopBtn a {
	background-image:url(https://img1.kakaku.k-img.com/images/bb/hikari-collabo/ver2/img_hikaricollabo01.png);
	background-repeat: no-repeat;
	background-position: -539px -180px;
}
.searchPlan .planPopBtn a {
	display:block;
	overflow:hidden;
	width:390px;
	height:0;
	padding-top:66px;
}
.searchPlan .planPopBtn a:hover {
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)";
}
