@charset "shift_jis";
/* レスポンシブ・デザイン対応ＣＳＳ     2017/05〜    */




.clr-all-space { 
	clear:both;
}

.clr-all-space hr { /* データの区切り（上下に余白） */
	width:98%;
	border-width:0 0 1px 0;
	border-color:#FFF;
	border-style:solid;
	margin:20px 0 20px 0;
}


.clr-all-sp3 { 
	clear:both;
}

.clr-all-sp3 hr { /* データの区切り（上下に余白） */
	width:98%;
	border-width:0 0 1px 0;
	border-color:#FFF;
	border-style:solid;
	margin:3px 0 3px 0;
}



#contents .txfare {
	background-color:#036;
	color:#FFF;
	text-align:left;
}

#contents .txfare h1 {
	display:inline;
	font-size:110%;
	font-weight:normal;
	line-height:1.9;
	margin:0 0 0.1em 0;
	padding-left:0.5em;
}

#contents .txfare #pref_name {
	display:inline;
	font-size:110%;
	line-height:1.9;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	#contents .txfare {
		text-align:center;
	}

}

#contents .txfare img {
	float:right;
	margin:4px 4px 0 0;
}



/* キャッチコピー */
#contents #txfcatch-copy h2 {
	text-align:left;
	line-height:1.2;
	font-size:78%;
	color:#666;
	font-weight:normal;
	margin:0;
}


/* 計算結果 */

#split .split-col1,
#split .split-col2,
#split .split-col3,
#split .split-col4 {
	width:25%;
	font-size:60%;
	border: 1px solid #ccc;
}

.price-normal {
	font-size:110%;
	font-weight:bold;
}

.price-midnight {
	font-size:75%;
}

#duration, #distance,#price_normal,#price_midnight,#split_n2,#split_n3,#split_n4 {
	display:inline;
}

#contents ul.txfareinp {
	margin:0 0 0 -2em;
}

#contents ul.txfareinp li {
	text-align:left;
	font-size:96%;
	line-height:1.3;
	margin-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#036;
}

#contents .calcbtn {
	display:inline;
	text-align:left;
	margin-left:0.3em;
}

#contents .calcbtnsize {
	font-size:105%;
}

#contents .inpsize {
	ime-mode:active;
	width:50%;
	height:2em;
	font-size:100%;
}

#contents .selsize {
	width:8%;
	height:2em;
	margin-left:10px;
}
@media screen and (max-width : 767px){ /* ----スマホ */

	#contents .selsize {
		width:12%;
		height:2em;
		margin-left:10px;
	}
	
}


#contents .valsize {
	font-size:100%;
}

#contents #btn-gps {
	display:inline;
	margin-left:0.3em;
}


#contents ul.txfresult {
	margin:0 0 0 -2em;
}

#contents ul.txfresult li {
	text-align:left;
	font-size:96%;
	line-height:1.1;
	margin-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#060;
}


#contents .txf-cmt {
	text-align:left;
	line-height:1.1;
	font-size:85%;
	color:#666;
}
@media screen and (max-width : 767px){ /* ----スマホ */
	#contents .txf-cmt {
		font-size:80%;
	}
}


#contents #txf-area {
	display:inline;
	font-size:94%;
	color:#FFF;
}



#contents .prfcalc h2 {
	background-color:#066;
	color:#FFF;
	text-align:left;
	font-weight:normal;
	font-size:110%;
	line-height:1.9;
	margin:0 0 0.1em 0;
	padding-left:0.5em;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	#contents .prfcalc h2 {
		text-align:center;
	}

}


#contents ul.prfbtn {
	margin:0 0 0 -2em;
}

#contents ul.prfbtn li {
	text-align:left;
	line-height:1.5;
	margin-bottom:0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#066;
}

#contents ul.prfbtn h3 {
	display:inline;
	font-weight:normal;
	font-size:98%;
}

/* タクシー運賃・料金の説明 */
#contents .txfarecmt h4 {
	background-color:#CCC;
	text-align:left;
	font-size:110%;
	font-weight:normal;
	line-height:1.9;
	margin:0 0 0.1em 0;
	padding-left:0.5em;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	#contents .txfarecmt h4 {
		text-align:center;
	}

}


#contents ul.txfrcmt {
	margin:0 0 0 -2em;
}

#contents ul.txfrcmt li {
	text-align:left;
	text-indent:1em;
	font-size:96%;
	line-height:1.3;
	margin-bottom:0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
}

#contents ul.txfrcmt img {
	float:right;
}





/* 左余白制御 */
#contents .lfspctrl {
	background-color:#F0F0F0;
	text-align:left;
	margin-left:1em;
	text-indent:1em;
}


/* タクシー料金更新履歴 */
#contents .txfdatamnt h4 {
	background-color:#F2F2F2;
	text-align:left;
	font-size:96%;
	color:#666;
	font-weight:normal;
	line-height:1.4;
	margin:0 0 0.1em 0;
	padding-left:0.5em;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	#contents .txfdatamnt h4 {
		text-align:center;
	}

}


#contents ul.txfdtmnt {
	margin:0 0 0 -2em;
}

#contents ul.txfdtmnt li {
	text-align:left;
	text-indent:1em;
	font-size:90%;
	color:#666;
	line-height:1.3;
	margin-bottom:0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
}


#contents ul.txfhelp {
	margin:0 0 0 -2em;
}

#contents ul.txfhelp li {
	text-align:left;
	text-indent:1em;
	font-size:94%;
	line-height:1.2;
	margin-bottom:0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999;
}

#contents ul.txfhelp img {
	display:inline;
	float:none;
}




#contents #taxi_list {
	text-align:left;
	font-size:90%;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	#contents #taxi_list {
		font-size:80%;
	}

}


/* LINK広告縦位置制御 */
.ctrl-linkad {
	display:block;
}

@media screen and (max-width : 767px){ /* ----スマホ */

	ctrl-linkad {
		display:none;
	}

}


/*  お詫びコメント   */
.owabi_txt {
	color:#8080FF;
	font-size:90%;
}


/*  ＨＰ閉鎖コメント   */
.hpheisa_txt {
	color:#F00;
	font-size:100%;
	text-align:left;
}

