/* 全体 */

body {
	background:#E0E0E0;
	margin:0px;
	padding:0px; }

body.ef {
	background:#efefef;
	margin:0px;
	padding:0px; }

.contents{
	background: #ffffff;
	margin:0px;
	padding:0px; }

.nn{
	background-image: url("/image/img_cmn/space.gif"); }


.main{
	width:740;
	margin:20px 0px 0px 20px;
	padding:0px; }

.poph01{
	background-image: url("/image/img_cmn/pop_h_line1.gif"); }

.poph02{
	background-image: url("/image/img_cmn/pop_h_line2.gif"); }

/* ヘッダー */
.hmenu{
	margin:0px 0px 2px 0px; }
.hmenui{
	margin:2px 2px 2px 5px; }
.hmenut{
	margin:2px 5px 0px 0px; }

/* フッター */


table.ft {
	background:#efefef;
	margin:0px;
	padding:0px;
	width:780px; }

table.ft td.te {
	padding:5px 0px 0px 10px; }

table.ft td.img {
	padding:0px 10px 3px 0px; }

.fmenut{
	padding:0px 10px 0px 10px; }


/* メニュー */
.menu{
	background-repeat:repeat-x; 
	background-image: url("/image/img_cmn/me_back.gif"); }

.bis-menu{
	background-repeat:repeat-x; 
	background-image: url("/business/image/img_cmn/me_back.gif"); }

.bfev{
	margin:8px 0px 2px 0px;
	text-align:right; }

/* トップ左メニュー */

.est{
	background-repeat:repeat-y; 
	background-image: url("/image/img_cmn/l_back.gif"); }




/* トップメインコンテンツ */


table.cmaintop{
	width:530px;
	margin:0px;
	padding:0px; }

table.cmaintop td.imgback01{
	background-image: url("/image/img/m_back01.gif"); }

table.cmainbottom{
	width:530; }

table.cmainbottom td.imgback02{
	background-image: url("/image/img/m_back02.gif"); }


table.cmainbottom td.imgback03{
	background-image: url("/image/img/m_back03.gif"); }


table.corporation {
	border-collapse:collapse;
	border:1px solid #8F8FAD;
	border-left:1px solid #8F8FAD;
	border-right:1px solid #8F8FAD; }

table.corporation td {
	background-image: url("/image/img/m_back05.gif");
	padding:5px;}



table.newmodel{
	width:530px;
	margin:0px;
	padding:0px; }


table.newmodel td.info{
	background-image: url("/image/img/m_back04.gif");
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	height:24px; }






/* テーブル 予算でさがす */
table.searchyosan td.bc{
	background-color:#FFF5E6; }



/* テーブル 予算でさがす 条件追加 */
table.searchyosan-add{
	border-collapse:collapse;
	border:1px solid #FFF5E6;
	border-left:1px solid #FFF5E6; }

table.searchyosan-add th{
	font-weight: normal;
	border-right:1px solid #FFF5E6;
	border-bottom:1px solid #FFF5E6;
	text-align:left; }

table.searchyosan-add td{
	border-right:1px solid #FFF5E6;
	border-bottom:1px solid #FFF5E6; }

table.searchyosan-add tr.odd { background-color:#FFE1BF;}
table.searchyosan-add tr.even { background-color:#FFEACF;}


/* テーブル くるまでさがす */
table.searchcar td.bc{
	background-color:#EAF5FF; }

table.serachcar-maker th{
	text-align:left;
	width:120px; }

table.serachcar-maker td{
	width:598px; }

/* テーブル タイプでさがす */
table.searchtype td.bc{
	background-color:#F0F8EC; }

table.typechoice td.bc{
	width:200px;
	height:80px;
	background-image: url("/image/img_cmn/searchtype_back.gif");
	background-repeat:no-repeat;
	text-align:center;
	padding:0px;
	margin:0px; }

/* テーブル タイプでさがす 条件追加 */
table.typeadd{
	border-collapse:collapse;
	border:1px solid #F0F8EC;
	border-left:1px solid #F0F8EC; }

table.typeadd th{
	font-weight: normal;
	border-right:1px solid #F0F8EC;
	border-bottom:1px solid #F0F8EC;
	text-align:left; }

table.typeadd td{
	border-right:1px solid #F0F8EC;
	border-bottom:1px solid #F0F8EC; }

table.typeadd tr.odd { background-color:#C4E1C2;}
table.typeadd tr.even { background-color:#D5EBD4;}


/*  検索結果 オプション選択*/
table.result01, table.optionchoice{
	border-collapse:collapse;
	border:1px solid #a6b8ce;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.result01 th{
	background-color:#0066cc;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	color:#ffffff;
	font-weight: normal; }

table.result01 td{
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.result01 tr.odd{ background-color:#ffffff;}
table.result01 tr.even{ background-color:#d5eaff;}

table.optionchoice th{
	background-color:#0066cc;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	color:#ffffff;
	font-weight: normal; }

table.optionchoice td.divi{
	width:130px;
	background-color:#d5eaff;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	font-weight: normal; }

table.optionchoice td.checkb{
	width:30px;
	background-color:#ffffcc;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.optionchoice td.exp{
	width:580px;
	background-color:#ffffff;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }


/* お気に入り */
table.favorite{
	border-collapse:collapse;
	border:1px solid #a6b8ce;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.favorite th{
	background-color:#0066cc;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	color:#ffffff;
	font-weight: normal; }


table.favorite td.checkb{
	width:30px;
	background-color:#ffffcc;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.favorite td{
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }

table.favorite tr.odd{ background-color:#ffffff;}
table.favorite tr.even{ background-color:#d5eaff;}


/* オプションボディーカラー選択 */
table.bcchoice{
	margin-top:3px;
	border-collapse:collapse;
	border:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999; }

table.bcchoice td{
	font-weight: normal;
	background-color:#ffffff;
	text-align:left; }

table.bcchoice td.w{
	font-weight: normal;
	background-color:#FFFFFF; }


/* よくあるご質問 */
table.faq{
	margin-top:3px;
	border-collapse:collapse;
	border:1px solid #A6B8CE;
	border-left:1px solid #A6B8CE;
	border-right:1px solid #A6B8CE;
	border-bottom:1px solid #A6B8CE; }

table.faq td{
	background-color:#ffffff; }


/* 検索ボタン */
.bsearch01{
	width:718px;
	height:30px;
	background-color:#E7E7CD;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle;
}

.bsearch02{
	width:410px;
	height:30px;
	background-color:#E7E7CD;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle; }

.bsearch03{
	width:430px;
	height:30px;
	background-color:#E7E7CD;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle; }


.bsearch04{
	width:740px;
	height:30px;
	background-color:#E7E7CD;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle; }

.bsearch05{
	width:400px;
	height:30px;
	background-color:#E7E7CD;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle; }

.formstyleb{
	width:100px;
	background-color:#FFCC00; }

.formstylebl{
	width:200px;
	background-color:#FFCC00; }
.formstyles{
	width:100px; }

/* テーブル 入力*/
table.iteminput{
	border-collapse:collapse;
	border:1px solid #a6b8ce;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce; }


table.iteminput th{
	background-color:#D5EAFF;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	font-weight: normal;
	text-align:left; }


table.iteminput th.err{
	background-color:#D5EAFF;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce;
	font-weight: bold;
	text-align:left;
	color:#ff0000; }

table.iteminput td{
	background-color:#ffffff;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce }


table.iteminput td.err{
	background-color:#FFFF99;
	border-right:1px solid #a6b8ce;
	border-bottom:1px solid #a6b8ce }

/* エラーメッセージ*/
table.errormessage{
	border-collapse:collapse;
	border:2px solid #FFCC00;
	border-right:2px solid #FFCC00;
	border-bottom:2px solid #FFCC00; }

table.errormessage td{
	background-color:#FFFFCC;
	border-right:2px solid #FFCC00;
	border-bottom:2px solid #FFCC00; }



/* タイトル blue */
table.contitleb{
	border-collapse:collapse; }

table.contitleb td.line{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#A6B8CE; }


table.contitleb td.titlebc{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#D5EAFF; }

/* タイトル yellow */
table.contitley{
	border-collapse:collapse; }

table.contitley td.line{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#A6B8CE; }


table.contitley td.titlebc{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#ffffcc; }





/* 条件入力 */
table.conditioninput{
	margin-top:3px;
	border-collapse:collapse;
	border:1px solid #999999;
	border-left:1px solid #999999; }

table.conditioninput th{
	font-weight: normal;
	background-color:#EFEFEF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left; }

table.conditioninput th.ye{
	font-weight: normal;
	background-color:#FFFFCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left; }

table.conditioninput th.yec{
	font-weight: normal;
	background-color:#FFFFCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center; }

table.conditioninput td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#ffffff; }




/* 比較一覧 */
table.list{
	border-collapse:collapse;
	border:1px solid #ffffff;
	border-left:1px solid #ffffff; }

table.list th{
	font-weight: normal;
	width:200px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:left; }

table.list td{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff; }

table.list td.kakaku{
	font-weight: bold;
	color:#f00000;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff; }


table.list tr.bcbr { background-color:#F1EFE2;}
table.list tr.bcgr { background-color:#EFEFEF;}
table.list tr.bcw { background-color:#ffffff;}
table.list tr.bcb { background-color:#D5EAFF;}
table.list tr.bcgre { background-color:#F0FFE0;}


/* TABLE */
table.t01{
	border-collapse:collapse;
	border:1px solid #cccccc;
	border-left:1px solid #cccccc; }

table.t01 th{
	padding:3px;
	font-weight: normal;
	background-color:#efefef;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center; }

table.t01 td.ff{
	padding:3px;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; }

table.t01 td.ef{
	padding:3px;
	background-color:#efefef;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; }

table.t01 td.bl{
	padding:3px;
	background-color:D5EAFF;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; }




/* 規約 */
.agreement{
scrollbar-track-color: #E0E0E0;
scrollbar-arrow-color: #000000;   }


/* 見出し */

.hbk{
	background-image: url("/image/img_cmn/h2_bg.gif"); }

/* その他 */
.indent01 {
	text-indent:-0.8em;
	margin-left:0.8em;}


.indent02 {
	text-indent:-1.5em;
	margin-left:1.5em;}


.photo{
	padding-right:10px; }


.stepimg{
    padding-left:3px;
    padding-right:3px; }


p {
	margin:0px 0px 0px 3px;
	padding:0px; }

.spt20{
	margin-top:20px; 
	padding:0px; }

.spt10{
	margin-top:10px;
	padding:0px; }

.spt50{
	margin-top:50px; }

.spt5{
	margin-top:5px; }

.sptb5{
	margin-top:5px;
	margin-bottom:5px; }

.sptb10{
	margin-top:10px;
	margin-bottom:10px; }

.sptb20{
	margin-top:20px;
	margin-bottom:20px; }
.strl10{
	padding-left:10px;
	padding-right:10px;}


img {
	border: 0px; }

/* リンク画像 */

a.photolink:link img{
	border: 1px solid #003366;
}

a.photolink:visited img{
	border: 1px solid #003366;
}

a.photolink:hover img{
	border: 1px solid #ff0000;
}

a.photolink:active img{
	border: 1px solid #ff0000;
}



/* 色 */
.white { color:#ffffff; }

/* 背景色 */
.bk-blue06c { background:#0066cc; }
.bk-blue39f { background:#3399FF; }
.bk-grayef { background:#EFEFEF; }
.bk-gray99 { background:#999999; }
.bk-graycc { background:#cccccc; }
.bk-brown { background:#F1EFE2; }
.bk-white { background:#ffffff; }
.bk-orange { background:#FFF5E6; }
.bk-yefe { background:#FFFFEE; }
.bk-green { background:#F0F8EC; }
.bk-bis{ background:#8E8EAC; }
.bk-green2 { background:#2B8D1F; }
.bk-gray90{ background:#9090AD; }
.bk-blue{ background:#A6B8CE; }