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




.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 .subttl {
	background-color:#9F0;
	width:100%;
	text-align:left;
	margin-top:1px;
	padding:0.3em 0 0.3em 0;
}

#contents .subttl h3 {
	font-size:130%;
	font-weight:normal;
	line-height:1.6;
	margin-bottom:1px;
}

#contents .subttl img {
	float:left;
	margin:0.2em 1em 0  0.3em;
}

#contents ul.longlst {
	margin:0;
}

#contents ul.longlst li {
	width:96%;
	text-align:left;
	font-size:96%;
	line-height:1.2;
	padding:0.5em 0 1.2em 0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}

#contents ul.longlst img {
	/*float:left;*/
	margin:0 0 0 0.2em;
}

#contents .zoomup {
	display:inline;
	font-size:110%;
}

#contents .chiku {
	background-color:#DFB;
	font-size:110%;
	text-align:left;
	text-indent:0.5em;
}



/* お問い合わせ */
#contents ul.prclst {
	margin:0 0 0.5em -2.5em;
}

#contents  .prclst img {
	float:left;
	margin:0 0.5em 0 0;
}

#contents ul.prclst li {
	background-color:#A6D2FF;
	width:90%;
	text-align:left;
	font-size:98%;
	line-height:1.4;
	padding:0.5em 0 0.5em 0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}

#contents ul.prclst .taxi {
	background-color:#D9FFD9;
}



#contents ul.price-lst {
	width:90%;
	margin:0 0 0 -2.5em;
}

#contents ul.price-lst img {
	float:right;
	margin:0 1em 0 0;
}

#contents ul.price-lst li {
	text-align:left;
	font-size:94%;
	line-height:1.3;
	margin-bottom:1em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}

#contents .price-lst .biko {
	font-size:90%;
}

#contents ul.price-main {
	width:90%;
	margin:0 0 0 -2.5em;
}

#contents ul.price-main img {
	float:left;
	padding:0 0 0 1px;
	margin-right:0.3em;
}

#contents ul.price-main .ttl {
	font-weight:bold;
	padding:0.3em 0 0 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
}

#contents ul.price-main li {
	background-color:#F0F0F0;
	font-size:92%;
	line-height:1.6;
}

#contents ul.price-main ul.price-sub {
	margin-left:-2.5em;
	margin-bottom:0.5em;
}

#contents ul.price-main ul.price-sub li {
	font-size:100%;
	line-height:1.4;
	text-indent:3em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}


#contents .setsumei {
	text-align:left;
	font-size:96%;
	line-height:1.2;
	margin:0.2em 0 1em 0;
}


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

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

#contents .inpfrm {
	background-color:#E0E0C0;
}

#contents .sendbtn {
	text-align:left;
	margin-left:1em;
}

#contents .product-achv h3 {
	background-color:#066;
	color:#FFF;
	text-align:left;
	font-size:130%;
	font-weight:normal;
	line-height:1.8;
	margin:0.2em 0 0.2em 0;
	padding-left:1em;
}

#contents .taxifare-achv h3 {
	background-color:#069;
	color:#FFF;
	text-align:left;
	font-size:110%;
	font-weight:normal;
	line-height:1.6;
	margin:0.1em 0 0.2em 0;
	padding-left:1em;
}


#contents .mrgcnt {
	width:96%;
	text-align:left;
	font-size:98%;
	line-height:1.5;
	text-indent:1em;
}

#contents .mrgcnt img {
	float:right;
	margin-left:1em;
	margin-top:3px;
}


#contents .expdl-emp {
	display:inline;
	color:#F00;
	font-size:96%;
	font-weight:bold;
}

#contents .inpfrm {
	background-color:#E0E0C0;
	padding:1em 0 1em 0;
}

#contents .sendbtn {
	text-align:left;
	margin-left:1em;
}

/* サポート＆サービス */
#contents .subttl-2 {
	background-color:#008040;
	width:100%;
	text-align:left;
	margin-top:1px;
	padding:0.3em 0 0.3em 0;
}

#contents .subttl-2 h3 {
	color:#FFF;
	font-size:130%;
	font-weight:normal;
	line-height:1.6;
	margin-bottom:1px;
}

#contents .subttl-2 img {
	float:left;
	margin:0 0.5em 0 0.3em;
}


#contents .subttl-2a {
	background-color:#008040;
	width:100%;
	text-align:left;
	text-indent:1em;
	margin-top:1px;
	padding:0.3em 0 0.3em 0;
}


#contents .subttl-2a h3 {
	color:#FFF;
	font-size:130%;
	font-weight:normal;
	line-height:1.6;
	margin-bottom:1px;
}


#contents .bunrui {
	background-color:#DFB;
	font-size:110%;
	text-align:left;
	text-indent:0.5em;
	margin-top:0.5em;
}

#contents ul.spsvlst {
	margin:0;
}

#contents ul.spsvlst li {
	text-align:left;
	font-size:96%;
	line-height:1.2;
	padding:0.5em 0 0 0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}

#contents ul.spsvlst img {
	/*float:left;*/
	margin:0 0 0 0.2em;
}


#contents .detail {
	text-align:left;
	font-size:90%;
	text-indent:1em;
}

#contents .c-red {
	display:inline;
	color:#F00;
}

#contents .c-green {
	display:inline;
	color:#060;
	font-weight:bold;
}

#contents .c-blue {
	display:inline;
	color:#00F;
	font-weight:bold;
}

#contents ul.komeno {
	background-color:#E7E7E7;
	margin:0 0 0 -0.5em;
	padding-top:1em;
	padding-bottom:1em;
	text-align:left;
	font-size:90%;
}

#contents .imgleft img {
	float:left;
	margin-left:3em;
}

/* ナビリンク */
#contents .supp-lnk {
	width:100%;
	font-size:92%;
	color:#066;
	text-align:left;
	background-color:#D9ECFF;
	line-height:1.2;
	padding:0.3em;
	padding:0.3em 0 0.3em 0.3em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#066;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#066;
}

/* ユーザー登録のタイトル */
#contents .usrttl {
	text-align:left;
	font-size:110%;
	background-color:#660;
	color:#FFF;
	margin:0 0 1em 0;
}

#contents ul.rmtlst {
	margin:0 0 0 -2.5em;
}

#contents ul.rmtlst li {
	text-align:left;
	font-size:98%;
	line-height:1.3;
	padding:0.5em 0 0 0.5em;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#666;
}

#contents ul.rmtlst img {
	float:right;
	margin:0 0 0 0.2em;
}


/* バージョンアップ見積依頼 */
#contents .estm {
	background-color:#066;
	width:100%;
	text-align:left;
	margin-top:3px;
	margin-bottom:0.2em;
}

#contents .estm h3 {
	font-size:100%;
	font-weight:normal;
	color:#FFF;
	line-height:1.6;
}

#contents .estm-ttl {
	font-size:130%;
	font-weight:normal;
}

#contents .estm img {
	float:left;
	margin:0.2em 1em 0.2em 1em;
	padding-bottom:1em;
}

#contents .annai {
	text-align:left;
	font-size:96%;
	line-height:1.2;
	text-indent:1em;
	margin-bottom:1em;
}




/* ＦＡＱ検索結果 */
#contents .srhbtn {
	text-align:left;
	margin-left:0.4em;
	margin-top:1em;
}

#contents .srhbtnsize {
	font-size:110%;
}

#contents ul.outinf {
	background-color:#E1FFE1;
	margin:1em 0 0 0;
	padding-top:1em;
}

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

#contents .smlsize {
	font-size:88%;
	color:#464646;
}





