@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
}
body{-webkit-text-size-adjust: none;}
article, aside, dialog, figure, footer, header,hgroup, nav, section {display:block;}
a,
a:hover{-webkit-tap-highlight-color:rgba(0, 0, 0, 0.4);}
ul li{list-style:none;}

#mainBlock{width:100%; overflow:hidden;}

/* siteHeader */
.siteHeader{height:30px; margin-bottom:5px; border-top:solid 1px #ffc690; border-bottom:solid 1px #ac5400; background:#f90; background:-webkit-gradient(linear, left top, left bottom, from(#ffae5d), to(#ff7100)); color:#fff; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);}
.hT{height:40px;}
.mT6{margin-top:6px;}
.catch{line-height:1.5em;font-size:0.5em; text-align:center;}
.siteName a{display:block; margin:0 auto; width:143px; height:25px; background:url(../img/cslogo.png) no-repeat 0 0; -webkit-background-size:143px 25px; text-indent:-9999px;}
.siteNameS a{display:block; margin:0 auto; width:129px; height:18px; background:url(../img/cslogo2.png) no-repeat 0 0; -webkit-background-size:129px 18px; text-indent:-9999px;}

/* お気に入りへ遷移ボタン */
.favoriteBtn{position:absolute; top:-5px; right:5px;}
.favoriteBtn a{display:block; width:55px; height:42px;/**/  border:solid 1px #ac5400; -webkit-border-radius:5px; text-align:center; font-size:0.5em; font-weight:bold; text-decoration:none; color:#fff;  -webkit-box-shadow:1px 1px 0 #ffc690;
background:-webkit-gradient(linear, left top, left bottom, from(#6db4f2), color-stop(0.49, #54a3ee), color-stop(0.5, #3690f0), to(#1c65dd));
-webkit-box-sizing:border-box; padding:26px 0 0;
}
.favoriteBtn a:before{content:""; position:absolute; top:5px; left:50%; width:22px; height:22px; margin-left:-11px; background:url(../img/btnIcon.png) no-repeat 0 -42px;-webkit-background-size:21px 105px;}

/* 戻るボタン */
.backBtn{position:absolute; top:4px; left:5px;}
.backBtn a{display:block; width:40px; height:21px; line-height:21px; border:solid 1px #ac5400; -webkit-border-radius:5px; text-align:center; font-size:0.8em; font-weight:bold; text-decoration:none; color:#ac5400; text-shadow:1px 1px 0 #ffc690; -webkit-box-shadow:1px 1px 0 #ffc690;
 background:-webkit-gradient(linear, left top, left bottom, from(#ffb05d), color-stop(0.49, #ffa73d), color-stop(0.5, #ff7c00), to(#ff9d3e));}

.pageTtl{padding:0 10px; color:#f90;}
.pageFooter{margin-bottom:10px;}

.siteFooter{border-top:solid 1px #969696;}
p.footerLinkBar{border-top:solid 1px #969696;}
p.footerLinkBar span{ display:block; height:30px; line-height:30px; padding-left:10px; text-decoration:none; font-weight:bold; color:#969696}
p.footerLinkBar a{ display:block; height:26px; line-height:26px; padding-left:10px; text-decoration:none; font-weight:bold; background:url(../img/chevron.png) no-repeat right 50%; -webkit-box-sizing:border-box; -webkit-tap-highlight-color:rgba(255, 226, 125, 0.4); color:auto;}
.rules{margin-bottom:10px; padding:5px 0; text-align:center; border-top:solid 1px #fff; background:#ccc; background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));}
.rules a{font-size:0.8em; margin:0 5px; text-decoration:none; color:#666;}
.copyright{margin:10px 0; text-align:center;}

/* セクション見出し */
.modTtl{padding:3px 10px; border-style:solid; border-color:#cc5200 #fff #e96801; border-width:1px 0; background:#ff7200; font-size:0.9em; color:#fff;
background: -webkit-gradient(linear, left top, left bottom, from(#ffc690), color-stop(0.05, #ff7200), to(#ffae5d)); 
text-shadow:1px 1px 0 rgba(0,0,0,0.3);}

/*
*****************************
ボタン
*****************************
*/
.actionArea{clear:both; padding:5px 0; background:#fef1e6; border-bottom:solid 1px #999; overflow:hidden;}

.btn_search,
.btn_function,
.btn_clear,
.btn_submit,
.btn_honne{display:block; position:relative; -webkit-tap-highlight-color:rgba(0, 0, 0, 0.4); font-weight:bold;	-webkit-border-radius:7px; border-width:3px; -webkit-box-shadow:0 2px 1px rgba(0,0,0, 0.3);}

/* 検索系ボタン */
.btn_search{
	background:-webkit-gradient(linear, left top, left bottom, from(#cad7fe), color-stop(0.05, #9bb3ff), color-stop(0.49, #7a9bff), color-stop(0.5,#265bfe), color-stop(0.9, #5e86ff), to(#b1c4ff));
	color:#fff;
	border-color:#1a3382;
	text-shadow:1px 1px 2px #1a3382;}

/* 機能系ボタン */
.btn_function{
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.49, #f5f5f5), color-stop(0.5, #ccc), to(#e5e5e5));
	color:#fff;
	border-color:#1a3382;
	text-shadow:1px 1px 2px #1a3382;}
/* クリア・削除系ボタン */
.btn_clear{
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), color-stop(0.49, #c2c2c2), color-stop(0.5, #adadad), to(#c6c6c6));
	color:#fff;
	border-color:#7b7b7b;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);}

/* 問合せボタン */
.btn_submit{
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.05, #fceab5), color-stop(0.49, #ffdd7f), color-stop(0.5,#ffc42d), color-stop(0.95, #cd9918), to(#fee290));
	color:#1a3382;
	border-color:#1a3382;
	text-shadow:1px 1px 2px rgba(255,255,255,0.5);
    text-indent:1em;}
.btn_submit:before{content:""; position:absolute; top:10px; left:2%; width:30px; height:30px; background:url(../img/btnIcon.png) no-repeat 0 0;-webkit-background-size:30px 150px; }

.btnS{height:30px; font-size:0.9em;}
.btnL{width:95%; margin:10px auto; padding:10px 0 15px; font-size:1.2em;}
.btnL small{font-size:0.8em; vertical-align:middle;}
.btnHarf{width:45%; padding:5px 0; font-size:1.1em;}
.btnHarf:first-child{float:left; margin:10px 0 10px 10px;}
.btnHarf:nth-child(2){float:left; margin:10px 0 10px 10px;}
.btnHarf:last-child{float:right; margin:10px 10px 10px 0;}

/* 確認画面ボタン */
.pageConfirm .pageHeader + .actionArea{border-top:solid 1px #999;}
.pageConfirm .btn_clear{float:left; width:25%;margin:10px 0 10px 10px; padding:5px 0; font-size:1.1em;}
.pageConfirm .btn_search{float:right; width:65%; margin:10px 10px 10px 0; padding:5px 0; font-size:1.1em;}

/*ホンネ予算ボタン*/
.btn_honne{
	background:-webkit-gradient(linear, left top, left bottom, from(#cad7fe), color-stop(0.05, #9bb3ff), color-stop(0.49, #7a9bff), color-stop(0.5,#265bfe), color-stop(0.9, #5e86ff), to(#b1c4ff));
	color:#fff;
	border-color:#1a3382;
	text-shadow:1px 1px 2px #1a3382;
    font-size:1em;}
.btn_honne:before{content:""; position:absolute; top:8px; left:5%; width:30px; height:30px; background:url(../img/btnIcon.png) no-repeat 0 -30px;-webkit-background-size:30px 150px; }

/* 
*****************************
リスト系
*****************************
*/
.searchList{clear:both; -webkit-box-shadow:0 2px 1px rgba(0,0,0, 0.3);}
.searchList li{border-bottom:solid 1px #ccc;}
.searchList li a{text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0, 0.4);}
/*.searchList li a:hover{text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0, 0.4);}*/
.searchList li >a{display:block; padding:3px 5px; color:#000; font-weight:bold;}

.selectTtl{font-weight:bold; color:#000; margin:0; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.subTxt{margin:0; color:#999; font-size:0.8em; font-weight:normal;}

/* ボタンではなくセレクトの場合 */
.noBtnList{clear:both; padding:5px; overflow:hidden;}
.noBtnList .subTxt{color:#999;}/*

/*アコーディオンリスト*/
.accordionList dt span{float:right; width:60px; height:30px; line-height:30px; text-align:center; font-size:0.8em; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.49, #f5f5f5), color-stop(0.5, #ccc), to(#e5e5e5)); border-left:solid 1px #999; text-shadow:1px 1px 1px rgba(255,255,255,0.8);}
.accordOpen{color:#06f;}
.accordClose{color:#666;}

/* メーカー選択 */
#selectMaker ul li{background:url(../img/chevron.png) no-repeat right 50%;}

/* 車種選択 */
#selectCar ul li{clear:both;}
#selectCar ul li a{height:60px; padding:0;}
#selectCar ul li a.selectAll{padding-left:10px;}
#selectCar ul li a img{float:left; margin-right:5px;}
#selectCar ul li a.selectAll .selectTtl{padding-top:10px;}


/* 地域選択
#selectArea ul li a,
#selectArea ul li div{text-indent:2.5em;}
#selectArea ul li div{padding:3px 5px;}
#selectArea ul li .selectAll{text-indent:0;}
#selectArea ul li .selectSubArea {text-indent:1em;}
#selectArea ul li .noBtnList p{color:#999;}
 */
/* ボディタイプ選択 */
#selectBtype ul li a{vertical-align:middle; height:50px; padding:10px 5px 0 75px; -webkit-box-sizing:border-box;}
.bt_hBack{background:url(../img/bodyTypeIcon.png) no-repeat 0 0;}
.bt_miniVan{background:url(../img/bodyTypeIcon.png) no-repeat 0 -50px;}
.bt_sedan{background:url(../img/bodyTypeIcon.png) no-repeat 0 -100px;}
.bt_stWagon{background:url(../img/bodyTypeIcon.png) no-repeat 0 -150px;}
.bt_suv{background:url(../img/bodyTypeIcon.png) no-repeat 0 -200px;}
.bt_coupe{background:url(../img/bodyTypeIcon.png) no-repeat 0 -250px;}
.bt_track{background:url(../img/bodyTypeIcon.png) no-repeat 0 -400px;}
.bt_open{background:url(../img/bodyTypeIcon.png) no-repeat 0 -300px;}
.bt_other{background:url(../img/bodyTypeIcon.png) no-repeat 0 -450px;}
.bt_pickUpT{background:url(../img/bodyTypeIcon.png) no-repeat 0 -350px;}
.bt_Kcar{background:url(../img/bodyTypeIcon.png) no-repeat 0 -500px;}
.bt_hybrid{background:url(../img/bodyTypeIcon.png) no-repeat 0 -550px;}

/* サイトマップ */
#SitemapBtype ul li a{vertical-align:middle; height:15px; padding:10px 5px 0 10px; -webkit-box-sizing:border-box;}

#sitemapTop ul li .selectAll{text-indent:0;}
#sitemapTop ul li .selectSubArea {text-indent:1em;}
#sitemapTop ul li .selectSeisakuArea {text-indent:2.5em;}
#sitemapTop ul li .noBtnList p{color:#999;}
.sitemapList,.sitemapListArea{clear:both; -webkit-box-shadow:0 2px 1px rgba(0,0,0, 0.3); border-style: solid;}
.sitemapList li,.sitemapListArea li{border-bottom:solid 1px #ccc;}
.sitemapListArea li a{background: url("../img/chevron.png") no-repeat scroll right 50% transparent;display: block; font-weight: bold; height: 33px;line-height: 16px; padding-left: 5px; padding-top: 5px; text-decoration: none;}
.sitemapList li a{background: url("../img/chevron.png") no-repeat scroll right 50% transparent;display: block;font-weight: bold; height: 20px; line-height: 20px; padding-left: 10px;
text-decoration: none;}
.sitemapList li >a{display:block; padding:3px 5px; color:#000; font-weight:bold;}

/*画面TOPへ*/
.goTop	{position:absolute; margin; right:10px; margin-top: 0px}

/* PCサイト　リンク */
.goPCsite{margin:10px;}
.goPCsite a{display:block; padding:10px 0; text-align:center; -webkit-border-radius:5px; border:solid 1px #666; color:#666; background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); text-decoration:none; text-shadow:1px 1px 1px rgba(255,255,255,0.5);}
.goPCsite a img{margin:0 5px -3px 0;}

/* 
*****************************
スライドボックス
*****************************
*/

.listBox{display:none; background-color:#fff;}
.listBox2 {background-color:#fff;}

/*.listBox header, */
.listBox2 header{position:relative; height:30px;  border-top:solid 1px #ffc690; border-bottom:solid 1px #ac5400; background:#f90; background:-webkit-gradient(linear, left top, left bottom, from(#ffae5d), to(#ff7100)); color:#fff;}
.listBox header h3, .listBox2 header h3{line-height:30px; text-align:center; text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.listBox header .backBtn, .listBox2 header .backBtn{top:3px;}
.listBox .read, .listBox2 .read{padding:2px; text-align:center; font-size:0.9em; border-top:solid 1px #fff; border-bottom:solid 1px #999; background-color:#e5e5e5;}

.listBox dl{margin-bottom:1px; oveflow:hidden; border-bottom:solid 1px #999; -webkit-box-shadow:0 0 2px rgba(0,0,0, 0.5);}
.listBox dt, .listBox2 dt{clear:both;  height:30px; line-height:30px; padding:0 0 0 10px; border:solid #999; border-width:1px 0; background-color:#ccc; background:#ccc; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.05, #ccc), to(#eee)); font-weight:bold;}
.listBox dt.listBoxTitle, .listBox2 dt.listBox2Title{clear:both;  height:30px; line-height:30px; padding:0 0 0 10px; border:solid #000000; border-width:1px 0; border-color: #ccc; background-color:#ccc; background:#999; backg//round:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.05, #ccc), to(#eee)); font-weight:bold; color:black;}.listBox dd, .listBox2 dd{overflow:hidden;}

/* コンボボックス */
.combo1 select{width:100%; height:30px; font-size:0.9em;}
.combo2 select{width:45%; height:30px; font-size:0.9em;}

/* チェックリスト */
.checkList{width:100%; margin:0; border-bottom:solid 1px #ccc; overflow:hidden;}
.checkList li{clear:both; height:50px; border-bottom:solid 1px #ccc;}
.checkList li span{float:left; position:relative; width:50%; height:50px; line-height:50px; -webkit-box-sizing:border-box;}
.checkList li span:nth-child(2n){border-left:solid 1px #ccc;}

.checkList li label{position:absolute; left:0; width:100%; height:50px; padding-left:35px; line-height:50px; font-size:0.9em; -webkit-box-sizing:border-box;}

.checkList li label.kaigyouLabel{line-height:1.1em; padding:10px 0 0 35px; -webkit-box-sizing:border-box;}
.checkList li span input[type="checkbox"]{position:absolute; top:50%; left:5px; width:25px; height:25px; margin-top:-12px;}
/* チェックされたらつける */
.listChecked{ background:url(../img/listChecked.png) no-repeat right 50%;}

/*
*****************************
タイトル
*****************************
*/
h1.titleStyle,div.titleStyle,dt.titleStyle{font-weight:normal; clear:both;  height:30px; line-height:30px; padding:0 0 0 10px; color:#FFF; background:#000; }

/*
*****************************
一覧カセット
*****************************
*/
/*
物件一覧＆履歴 　　.bknBox
お気に入り 　　　　.bknBox_f
問合せ入力物件 　　.bknBox_i
問合せ入力レコメン .bknBox_r
*/
.bknBox,
.bknBox_f,
.bknBox_i,
.bknBox_r{position:relative; border-bottom:solid 2px #999;}

.bknBox_inner{display:block; position:relative; width:100%;  overflow:hidden; text-decoration:none; color:#333;}
.bknBox .bknBox_inner:after,
.bknBox_f .bknBox_inner:after{content:""; position:absolute; top:50%; right:2px; display:block; width:28px; height:28px; margin-top:-14px; background:url(../img/btnIcon.png) no-repeat 0 -113px; -webkit-background-size:28px 140px;}
.bknBox .bknBox_inner{height:160px; }
.bknBox_f .bknBox_inner{height:180px;}
.bknBox_i .bknBox_inner,
.bknBox_r .bknBox_inner{height:140px;}

/*写真*/
.bknBox_i figure,
.bknBox_r figure{position:absolute; top:2px; left:2px;}
.bknBox figure,
.bknBox_f figure{position:absolute; top:25px; left:2px;}

/*車種名*/
.bknBox_inner .name_car{position:absolute; left:125px; width:60%; height:2.5em; line-height:1.3em; font-weight:bold; overflow:hidden; font-size:0.9em;}
.bknBox .bknBox_inner .name_car,
.bknBox_f .bknBox_inner .name_car{top:25px;}
.bknBox_i .bknBox_inner .name_car,
.bknBox_r .bknBox_inner .name_car{top:20px;}

.bknBox_i .bknBox_inner p,
.bknBox_r .bknBox_inner p{position:absolute;}
.bknBox_i .bknBox_inner .name_maker,
.bknBox_r .bknBox_inner .name_maker{top:2px; left:125px; font-size:0.7em;}
.bknBox_i .bknBox_inner .name_shop{top:65px; left:125px; width:60%; font-size:0.7em; line-height:1.2em;}
.bknBox_i .bknBox_inner .otherData{background:#fff; margin-left:5px;}

/* 問合せ入力物件カセット　価格表 */
.inputBknTbl{width:100%; border-collapse:collapse; font-size:0.75em;}
.inputBknTbl th{padding:0.5em; background:#eee; font-weight:normal; border:solid 1px #ccc; vertical-align:middle;}
.inputBknTbl td{padding:0.5em; font-weight:normal; border:solid 1px #ccc;}
.inputBknTbl input[type="radio"]{display:inline-block; width:25px; height:25px; margin:0 0.5em; vertical-align:top;-webkit-border-radius:12px;}
.inputBknTbl .planType{display:inline-block; height:25px; line-height:25px; color:#f90; font-weight:bold;}
.inputBknTbl .price_hontai,
.inputBknTbl .price_sougaku{float:right; height:25px; line-height:25px; text-align:right;}

/* 新規価格表 */
.priceList{position:absolute; left:127px; width:160px;}
.bknBox .priceList,
.bknBox_f .priceList{top:65px;}
.bknBox_r .priceList{top:60px;}
.priceList dt{float:left; font-size:0.7em; width:75px; height:18px; line-height:18px;}
.priceList dt small{font-size:0.8em; margin:0;}
.priceList dd{font-size:0.6em; text-align:right; width:85px; height:18px; float:right; line-height:18px;}
.priceList dd b{font-size:1.8em; color:#c00;}
.priceList dd.price_hontai b{color:#000;}


.bknBox_r .priceList dt{padding:0;}
.bknBox_r .priceList dd{padding:0; border:none;}

.price_hontai b{font-size:1.5em; margin:0;}
.price_sougaku b{font-size:1.5em; color:#c00; margin:0;}

/*価格見直し*/
dt.price_minaoshi{font-size:0.5em; background:#f00; color:#fff; text-align:center; border-radius:2px;}
dd.price_minaoshi b{text-decoration:line-through; color:#999;}
/*プラン価格*/
.priceList dd.price_plan b{font-size:1.2em;}

/* 新着・認定アイコン  旧 */
.topBar{width:100%; height:25px; position:relative;}
.icon_new,
.icon_nintei,
.icon_honne{display:block; position:absolute; top:3px; height:18px; line-height:18px; margin:0; padding:0 2px; font-weight:bold; font-size:10px; -webkit-border-radius:2px; color:#fff; font-weight:normal; vertical-align:middle; text-align:center;}
.icon_new{left:2px; background-color:#454545; width:60px;}
.icon_nintei{left:69px; background-color:#ffa800; width:40px;}
.icon_honne{right:2px; background:#9bb5d5; width:90px;}

/* 物件一覧、お気に入り、履歴のメーカー名 */
.topBar .name_maker{position:absolute; top:3px; left:115px; font-size:11px; color:#333; font-weight:normal;}
/* その他の情報 */
.otherData{position:absolute; bottom:0; width:100%; padding:2px; -webkit-box-sizing:border-box; font-size:0.7em; background:#eee;}
.matomete{padding:2px 5px; font-size:0.9em; border-top:solid 1px #fff; border-bottom:solid 1px #999; background-color:#e5e5e5;}

/* チェックボックスバー */
.listEditBar{position:relative; height:35px; background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fff)); border-top:solid 1px #fff; border-bottom:solid 1px #e5e5e5;/* display:none;*/}
.listEditBar input{position:absolute; left:2px; top:0px; width:30px; height:30px;}
.deleteThis{position:absolute; right:2px; top:2px; padding:0 0.5em; width:40px; height:28px; line-height:28px; text-align:center; font-size:0.8em; color:#666; text-decoration:none; border:solid 1px #666; -webkit-border-radius:3px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); text-shadow:1px 1px 1px rgba(255,255,255,0.8);}

/* 受付終了 */
.soldOut .listEditBar{background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); border-top:solid 1px #ccc; border-bottom:solid 1px #000;}
.soldOutLayer{position:absolute; width:100%; height:100%; line-height:123px; background:rgba(0,0,0,0.7); color:#fff; z-index:10; text-shadow:3px 3px 3px rgba(0,0,0, 0.8); font-weight:bold; font-size:2em; text-align:center;}
/*.bknBox .soldOutLayer{}
.bknBox_f .soldOutLayer{}
.bknBox_i .soldOutLayer{}
.bknBox_r .soldOutLayer{}
*/

/* 
*****************************
詳細　ヘルプボタン
*****************************
 */
.helpBtn{display:inline-block; text-decoration:none; color:#333;}
.helpBtn:after{content:"?"; display:inline-block; width:12px; height:11px; line-height:11px; text-align:center; background:#999; color:#fff; font-size:0.8em; font-weight:bold; -webkit-border-radius:2px;}


/* マップ画面 */
#mapPage{width:320px; overflow:hidden; border:solid 2px #f00; margin:0;}
#mapHeader{position:relative; height:40px;  border-top:solid 1px #ffc690; border-bottom:solid 1px #ac5400; background:#f90; background:-webkit-gradient(linear, left top, left bottom, from(#ffae5d), to(#ff7100)); color:#fff;}
#mapHeader h3{line-height:40px; text-align:center; text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
#mapHeader .backBtn{top:5px;}
#mapPage textarea{width:320px; margin-left:-30px;}

/* 提携用ロゴ */
#teikeiLogo{width:95%; height:50px; margin:10px auto; background:#fff; border:solid 2px #999; -webkit-border-radius:10px;}

/* 車種INDEX用 */
.indexBar{width:100%; margin:0; border-top:1px solid #999;}
.indexBar td{border:1px solid; border-color:#fff #999 #999 #fff;}
.indexBar td a,
.indexBar td span{display:block; width:100%; text-align:center; height:40px; line-height:40px; font-weight:bold;}
.indexBar td a{text-decoration:none; color:#333; background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ccc)); text-shadow:1px 1px 1px rgba(255,255,255,0.8);}
.indexBar td span{color:#fff; background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#999)); text-shadow:-1px -1px 1px rgba(0,0,0,0.8);}
.indexBar td:first-child{width:12%;}


/* 新規一覧 */

/*.bknBox_All{width:100%; height:205px; -webkit-box-sizing:border-box; border-bottom:2px solid #666; padding:2px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(80%, #fff), to(#ccc));}*/

.bknBox_All{width:100%; height:205px; -webkit-box-sizing:border-box; border-bottom:2px solid #666; padding:2px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(80%, #fff), to(#ccc)); position:relative;}

.bknBox_All .nameBar{display:-webkit-box; width:100%; height:50px;}
.bknBox_All .nameBar:after{content:""; position:relative; right:-10px; top:10px; width:30px; height:30px;  background:url("../img/btnIcon.png") no-repeat 0 -120px; display:block; -webkit-background-size:30px 150px;}

.bknBox_All .nameBar .name_maker_All{display:block; width:20%; margin:0 0 2px; display:-webkit-box; line-height:1.2; -webkit-box-align:center; -webkit-box-pack:center; font-size:0.65em; font-weight:normal; background:#eee; word-break:break-all; text-align:center; -webkit-border-radius:3px;}
.bknBox_All .nameBar .name_car_All{display:-webkit-box; width:65%; line-height:1.2;-webkit-box-align:center; padding:0 0 0 5px; font-size:0.8em; font-weight:bold;}

.bknBox_All figure{}
.bknBox_All figure img{margin:0; display:block;}

.bknAllBtmBox{display:-webkit-box;}
.bknAllTbl{width:195px; font-size:0.65em; table-layout:fixed; margin:0 0 0 2px;}
.bknAllTbl th{width:28px; padding:2px; -webkit-box-sizing:border-box; background:#eee; font-weight:normal; border-bottom:solid 1px #fff;}
.bknAllTbl td{padding:2px;-webkit-box-sizing:border-box; text-align:right; border-bottom:solid 1px #fff;}
.bknAllTbl tr:last-child td{text-align:left;}
.price_hontai,
.price_sougaku{}
.price_hontai b,
.price_sougaku b{display:inline-block; line-height:1.2;}
.price_hontai small,
.price_sougaku small{display:inline-block;}


/* 新着・認定アイコン 新物件一覧用*/
.bknAll_icons li{display:block; height:18px; margin-top:2px;}
.icon_new_All,
.icon_nintei_All,
.icon_honne_All,
.icon_plan_All{height:18px; line-height:18px; margin:0; padding:0 2px; font-weight:bold; font-size:10px; -webkit-border-radius:2px; color:#fff; font-weight:normal; vertical-align:middle; text-align:center;}
.icon_new_All{background-color:#454545; width:30px;display:inline-block; margin-left:5px;}
.icon_nintei_All{background-color:#ffa800; display:block;}
.icon_honne_All{background:#9bb5d5; display:block;}
.icon_plan_All{background:#666; display:block;}

/* お気に入りボタン */
.box_R{position:relative; height:150px;}

.bknBox_All a{text-decoration:none;}
.bknBox_All .btn_favorite,
.bknBox_All .btn_favoriteOFF{position:absolute; bottom:20px; left:130px; display:block; width:55%; margin:0;
	text-shadow:1px 1px 1px rgba(255,255,255, 0.9);
	font-size:0.8em;
	-webkit-box-sizing:border-box;
	-webkit-border-radius:7px;
	font-weight:bold;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0.4);
}
.bknBox_All .btn_favorite{height:31px; line-height:31px; border:solid 2px #1a3382; color:#1a3382;	-webkit-box-shadow:0 2px 1px rgba(0,0,0, 0.3);	background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.49, #f5f5f5), color-stop(0.5, #ddd), to(#e5e5e5));}
.bknBox_All .btn_favoriteOFF{hight:27px; line-height:27px; padding-left:50px; color:#1a3382; border:solid 2px #666; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.49, #f5f5f5), color-stop(0.5, #ddd), to(#e5e5e5));}
.bknBox_All .btn_favorite span,
.bknBox_All .btn_favoriteOFF span{position:absolute; left:0; top:0px; display:inline-block; height:27px; line-height:27px; font-weight:bold; color:#fff; font-size:1.6em; margin:0; text-align:center; text-shadow:none;
-webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px;}

.bknBox_All .btn_favorite span{ width:30px; background:-webkit-gradient(linear, left top, left bottom, from(#cad7fe), color-stop(0.05, #9bb3ff), color-stop(0.49, #7a9bff), color-stop(0.5,#265bfe), to(#5e86ff));}
.bknBox_All .btn_favoriteOFF span{ width:45px; background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); font-size:11px;}
.bknBox_All .btn_favoriteOFF i{text-decoration: underline; font-style: normal;}



.bknAll_toggle{text-align:center; margin:10px 0;}
.bknAll_toggle span,
.bknAll_toggle a{display:inline-block; margin:0 5px;}

/*loding picture*/
#expand-loader{display:-webkit-box;  width:100%; height:960px; background-color: rgba(0,0,0,0.8);}
#loadBox{width: 100%; margin:130px 0; text-align:center; color: #fff; font-size:1.2em; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);-webkit-transform-origin: center center;}

#loadImg{
margin-bottom:10px;
-webkit-animation-name: rolling;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes rolling {
0%{-webkit-transform: rotate(0deg); opacity: 1.0;}
50%{opacity: 0.0;}
100%{-webkit-transform: rotate(360deg); opacity: 1.0;}
}

#loadTxt{
 font-family:sans-serif;
-webkit-animation-name: blink;
-webkit-animation-delay: 0.3;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes blink {
0% {opacity: 1.0;}
50% {opacity: 0.0;}
100% {opacity: 1.0;}
}
