@charset "utf-8";
/* -----------------------------------------------

 CSS for Dealer

----------------------------------------------- */


/* dealerLinks */

#dealerLinks {
	margin: 0 40px 0 55px;
}

#dealerLinks h3 {
	margin-bottom: 15px;
	padding-bottom: 3px;
	padding-left: 1px;
	border-bottom: 5px solid #eee;
}

#dealerLinks h3 span {
	font-weight: normal;
	color: #999;
}

#dealerLinks .authDealer {
	margin-bottom: 55px;
/*
	float: left;
	width: 140px;
*/
}

#dealerLinks .pluseDealer {
	margin-bottom: 15px;
/*
	float: right;
	width: 350px;
*/
}

#dealerLinks .pluseDealer .wrap div {
/*
	float: left;
*/
}

#dealers #contents #dealerLinks p {
	margin: 0 0 0.5em 0;
}

#dealers #contents #dealerLinks ul {
	margin-bottom: 7px;
}

#dealerLinks li {
	float: left;
	width: 25%;
}
/*
#dealerLinks .pluseDealer .wrap div.benzList {
	width: 155px;
}

#dealerLinks .pluseDealer .wrap div.bmwList {
	width: 80px;
}

#dealerLinks .pluseDealer .wrap div.toyotaList {
	width: 110px;
}
*/

/* SonicPLUS Dealer List */

#sonicPlusShopBody {
	padding: 0 40px 0 55px;
}

#sonicPlusShopBody .ctrlPanel {
	background: #eee;
	padding: 15px 15px 8px 15px;
	margin-bottom: 35px;
	line-height: 1.5;
}

#sonicPlusShopBody .ctrlPanel input {
	margin: 0.5em 0.5em 0 0;
	
}

#sonicPlusShopBody .ctrlPanel select {
}

#sonicPlusShopBody {
	background: url(../dealers/img/loading.gif) no-repeat center bottom;
	padding-bottom: 100px;
}
#sonicPlusShopBody {
}

#sonicPlusShopBody .blockAreaA,
#sonicPlusShopBody .blockAreaB,
#sonicPlusShopBody .blockPrd,
#sonicPlusShopBody .blockCar {
	width: 48%;
	padding-bottom: 15px;
}

#sonicPlusShopBody .blockAreaA select,
#sonicPlusShopBody .blockAreaB select {
	margin-top: 0.1em;
	width: 51%;
}

#sonicPlusShopBody .blockAreaA,
#sonicPlusShopBody .blockPrd {
	float: left;
}

#sonicPlusShopBody .blockAreaB,
#sonicPlusShopBody .blockCar {
	float: right;
}

#sonicPlusShopBody .blockKey {
	padding-bottom: 15px;
}

#sonicPlusShopBody .blockKey input {
	width: 75%;
	margin: 0;
}

#sonicPlusShopBody .blockBtn {
	text-align: center;
}

#dealers #sonicPlusShopBody .ctrlPanel p {
	margin: 0;
	font-weight: bolder;
}

#sonicPlusShopBody label.wrap p {
	float: left;
}

#sonicPlusShopBody label.wrap input,
#sonicPlusShopBody label.wrap select {
	float: right;
}

#sonicPlusShopBody .blockBtn {
	margin-left: -2px
}

/* shopList */

#shopList table {
	border-collapse: collapse;
	width: 535px;
}

#shopList th,
#shopList td {
	font-size: 70%;
	/*cursor: pointer;*/
}

#shopList td h3 {
	font-size: 120%;
	margin-bottom: 0.3em;
}

#shopList td {
	border-bottom: 1px solid #ccc;
	padding: 1.2em 0;
}

#shopList td.colBtn {
	text-align: right;
}

#shopList td.noLine {
	border-bottom: 1px solid #fff;
}

#shopList td.colParent {
	vertical-align: top;
}

#dealers #contents #shopList p {
	margin: 0;
}

#shopList .colParent,
#shopList span.listLabel {
	font-weight: bolder;
}

/* shopDetail*/

#dealers #contents #shopDetail h2 {
	font-size: 18px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 35px;
	margin-bottom: 30px;
}

#shopDetail #shopProfile {
	margin-bottom: 1.5em;
}

#shopDetail .shopDetailLabel {
	font-weight: bolder;
}

#shopDetail table {
	border-collapse: collapse;
	width: 535px;
	margin-bottom: 2.5em;
}

#shopDetail th,
#shopDetail td {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 75%;
	width: 33%;
	padding: 0.3em 0;
}

#shopDetail th {
	background: #ccc;
	text-align: left;
}

#shopDetail th span {
	display: block;
	padding-left: 1em;
}

#shopDetail td {
	background: #e7e7e7;
	text-align: center;
}

#shopDetail .labelRecord th,
#shopDetail .labelRecord td {
	background: #000;
	color: #fff;
	text-align: center;
}

#shopDetail .labelRecord th.nullCel {
	background: #888;
}

#shopDetail h3 {
	font-size: 110%;
	margin-bottom: 0.5em;
}

#dealers #contents #shopDetail p {
	margin: 0 0 0.3em 0.2em;
	font-weight: bolder;
	font-size: 115%;
}

#shopParent {
	border: 1px solid #ccc;
	padding: 1em 1.8em;
}


/* for Debug */
/*//
//*/

