@charset "UTF-8";

*					{
	font-family					: "ＭＳ Ｐゴシック","verdana","helvetica","osaka",ans-serif;
}
body				{
	background					: #C8D7E6;
	font-size					: 12px;
	color						: #333;
	margin						: 0px;
	text-align					: center;
}

form				{
	margin						: 0px;
	padding						: 0px;
}
img					{
	border						: none;
}
h1,h2,h3			{
	margin						: 0px;
	padding						: 0px 0px 4px 6px;
}
input				{
	padding						: 2px;
}
hr					{
	width						: 520px;
}

/* link */
a:link,
a:visited			{
	color						: #093B94;
	text-decoration				: none;
}
a:active,
a:hover				{
	color						: #1F5CCF;
	text-decoration				: underline;
}

/* common */
#container			{
	width						: 740px;
	margin						: 0px auto;
	text-align					: left;
}
.bg-l				{
	width						: 3px;
	background					: url(../img/bg-l.gif) repeat-y;
}
.bg-r				{
	width						: 3px;
	background					: url(../img/bg-r.gif) repeat-y;
}

.bg-l2			{
	width						: 3px;
	background					: url(http://car-point.co.jp/img/bg-l.gif) repeat-y;
}
.bg-r2				{
	width						: 3px;
	background					: url(http://car-point.co.jp/img/bg-r.gif) repeat-y;
}

/* header */
#head				{
	background					: #FFFFFF;
}
.maintitle			{
	width						: 150px;
	padding						: 0px;
	float						: left;
}
.head-float			{
	width						: 500px;
	float						: right;
}
.description		{
	font-size					: 10px;
	width						: 320px;
	padding						: 20px 10px 0px 10px;
	float						: left;
	text-align					: left;
}
.inquiry			{
	padding-top					: 2px;
	float						: right;
}
.tab				{
	text-align					: left;
	width						: 740px;
	border-bottom				: 3px solid #004175;
}
.access				{
	font-size					: 10px;
	padding-top					: 2px;
}
/* sidebar */
#links				{
	width						: 180px;
	height						: 1780px;
	background					: #FFFFFF;
	float						: left;
	text-align					: left;
	padding						: 0px;
	vertical-align				: top;
	overflow					: hidden;
}

#links2				{
	width						: 180px;
	height						: 900px;
	background					: #FFFFFF;
	float						: left;
	text-align					: left;
	padding						: 0px;
	vertical-align				: top;
	overflow					: hidden;
}


#links02				{
	width						: 180px;
	height						: 2500px;
	background					: #FFFFFF;
	float						: left;
	text-align					: left;
	padding						: 0px;
	vertical-align				: top;
	overflow					: hidden;
}

#links3				{
	width						: 180px;
	height						: 1280px;
	background					: #FFFFFF;
	float						: left;
	text-align					: left;
	padding						: 0px;
	vertical-align				: top;
	overflow					: hidden;
}

#links-access		{
	width						: 180px;
	height						: 960px;
	background					: #FFFFFF;
	float						: left;
	text-align					: left;
	padding						: 0px;
	vertical-align				: top;
	overflow					: hidden;
}

.sidehead			{
	text-align					: left;
	width						: 164px;
	height						: 36px;
	background					: #FFFFFF url(../img/contents.gif) no-repeat;
}

.sidefoot			{
	text-align					: left;
	width						: 164px;
	height						: 24px;
	background					: #FFFFFF url(../img/contents-foot.gif) no-repeat;
}

.sidebar			{
	background					: #ffffff url(../img/contents-menu.gif) no-repeat;
	text-align					: left;
	line-height					: 26px;
	padding-left				: 20px;
	vertical-align				: middle;
	font-weight					: normal;
	color						: #ffffff;
}

.sidebar a:link		{
	color						: #ffffff;
	text-decoration				: none;
}
.sidebar a:visited	{
	color						: #ffffff;
	text-decoration				: none;
}
.sidebar a:active	{
	color						: #AAAAAA;
	text-decoration				: none;
}
.sidebar a:hover	{
	color						: #AAAAAA;
	text-decoration				: none;
}
.banner-link		{
	font-size					: 10px;
	text-align					: center;
	line-height					: 12px;
	padding						: 5px 0px 5px 0px;
}
/* contents */
#content			{
	background					: #FFFFFF;
	width						: 540px;
	height						: 1780px;
	float						: right;
	padding						: 0px 10px 0px 10px;
	text-align					: left;
	vertical-align				: top;
}

#content2			{
	background					: #FFFFFF;
	width						: 540px;
	height						: 900px;
	float						: right;
	padding						: 0px 10px 0px 10px;
	text-align					: left;
	vertical-align				: top;
}

#content02			{
	background					: #FFFFFF;
	width						: 540px;
	height						: 2500px;
	float						: right;
	padding						: 0px 10px 0px 10px;
	text-align					: left;
	vertical-align				: top;
}
#content3			{
	background					: #FFFFFF;
	width						: 540px;
	height						: 1280px;
	float						: right;
	padding						: 0px 10px 0px 10px;
	text-align					: left;
	vertical-align				: top;
}

#content-access		{
	background					: #FFFFFF;
	width						: 540px;
	height						: 960px;
	float						: right;
	padding						: 0px 10px 0px 10px;
	text-align					: left;
	vertical-align				: top;
}

.comment			{
	width						: 540px;
	text-decoration				: underline;
	text-align					: left;
}
.space-height		{
	height						: 3px;
}
.space-width		{
	width						: 3px;
}
.line-right			{
	border-right				: 1px solid #999;
}
.estimate			{
	font-size					: 10px;
	text-align					: left;
	padding-left				: 3px;
}
.back				{
	font-size					: 10px;
	text-align					: right;
	padding-right				: 23px;
}
.write				{
	text-align					: left;
	padding-right				: 23px;
	line-height					: 16px;
}
.shop				{
	background					: url(../img/under_line.gif);
	text-align					: left;
	line-height 				: 20px;
	padding						: 0px 3px 0px 3px;
}
.car-top			{
	text-align					: center;
	width						: 120px;
	border-top					: 1px solid #999999;
	border-left					: 1px solid #999999;
	border-right				: 1px solid #999999;
	padding-top					: 2px;
	padding-left				: 2px;
	padding-right				: 3px;
	font-size					: 10px;
}
.car-bottom			{
	text-align					: left;
	vertical-align				: top;
	width						: 120px;
	border-bottom				: 1px solid #999999;
	border-left					: 1px solid #999999;
	border-right				: 1px solid #999999;
	padding-top					: 2px;
	padding-left				: 2px;
	padding-right				: 3px;
	line-height					: 16px;
	font-size					: 10px;
}
.car-space			{
	width						: 5px;
}
.car-name			{
	font-weight					: bold;
}
.car-price			{
	text-align					: center;
	color						: #CC0000;
	font-weight					: bold;
	padding-top					: 10px;
	padding-bottom				: 10px;
	font-size					: 12px;
}
.car-price-cell		{
	color						: #CC0000;
	font-weight					: bold;
	font-size					: 14px;
}
.step				{
	height						: 540px;
	background					: #eeeeee url(../img/step.jpg) no-repeat;
	background-position			: right bottom;
	border-top					: 1px solid #999999;
	border-left					: 1px solid #999999;
	border-right				: 1px solid #999999;
	border-bottom				: 1px solid #999999;
}
.step-left			{
	vertical-align				: top;
	width						: 240px;
	padding						: 10px;
	line-height					: 16px;
}
.step-right			{
	vertical-align				: top;
	width						: 241px;
	padding						: 10px;
	line-height					: 16px;
}
.step-head			{
	font-weight					: bold;
	color						: #004175;
	padding-bottom				: 2px;
}
/* 点線 */
.dotted
					{
	border-top					: 1px dotted #999999;
	border-bottom				: 1px dotted #999999;
	line-height					: 16px;
}
.dotted-td
					{
	padding						: 10px;
}
/* inspection */
.sub-title			{
	text-align					: left;
	padding						: 10px;
	line-height					: 16px;
}
.inspection			{
	width						: 156px;
	padding						: 2px;
	text-align					: center;
	font-size					: 10px;
	line-height					: 14px;
}
.inspection-text			{
	width						: 156px;
	padding						: 2px;
	text-align					: left;
	font-size					: 10px;
	line-height					: 14px;
}
.service1					{
	background					: url(../img/service1.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service2					{
	background					: url(../img/service2.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service3					{
	background					: url(../img/service3.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service4					{
	background					: url(../img/service4.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service5					{
	background					: url(../img/service5.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service6					{
	background					: url(../img/service6.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service7					{
	background					: url(../img/service7.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}
.service8					{
	background					: url(../img/service8.gif);
	background-position			: center;
	background-repeat			: no-repeat;
	width						: 116px;
	padding						: 2px;
	text-align					: left;
	vertical-align				: top;
	font-size					: 10px;
	line-height					: 14px;
}

/* copyright */
#footer				{
	padding						: 0px 0px 0px 0px;
}
.copyright			{
	background					: #FFFFFF;
	width						: 100%;
	color						: #333333;
	text-align					: center;
	padding						: 3px 0px;
	border-top					: 3px solid #004175;
}


/* option */
.left				{
	float						: left;
}
.left2				{
	text-align					: left;
}
.right				{
	float						: right;
}
.right-caption		{
	float						: right;
	padding						: 4px 20px 4px 4px;
	font-size					: 11px;
}
.space				{
	height						: 60px;
}
.space2				{
	height						: 5px;
}
.address			{
	text-decoration				: underline;
}
.line-height10		{
	line-height					: 10px;
}
.under-menu			{
	background					: #FFFFFF;
	text-align					: center;
	padding-top					: 10px;
	padding-bottom				: 8px;
}

/* news */
.news2				{
	width						: 164px;
	background					: #FFFFFF;
	text-align					: left;
	padding						: 2px 2px 2px 14px;
	line-height					: 18px;
}

/* serect car */
.car-table			{
	border-right				: #333 solid 1px;
	border-top					: #333 solid 1px;
}
.car-table td		{
	border-left					: #333 solid 1px;
	border-bottom				: #333 solid 1px;
}
.car-table-cell-top	{
	width						: 92px;
	padding						: 6px;
	background					: #666;
	color						: #FFF;
	font-weight					: bold;
}
.car-table-cell-top2	{
	width						: 196px;
	padding						: 6px;
	background					: #666;
	color						: #FFF;
	font-weight					: bold;
}
.car-table-cell-top5	{
	width						: 508px;
	padding						: 6px;
	background					: #666;
	color						: #FFF;
	font-weight					: bold;
}
.car-table-cell-bottom	{
	width						: 92px;
	padding						: 6px;
}
.car-table-cell-bottom2	{
	width						: 196px;
	padding						: 6px;
}
.car-table-cell-bottom5	{
	width						: 508px;
	padding						: 6px;
}
.thumbnail				{
	width						: 104px;
}
.thumbnail img			{
	border-top					: #999 solid 1px;
	border-right				: #999 solid 1px;
	border-left					: #999 solid 1px;
	border-bottom				: #999 solid 1px;
	margin-left					: 2px;
	margin-bottom				: 4px;
}
.thumbnail-big			{
	width						: 416px;
}
.thumbnail-big img		{
	border-top					: #999 solid 1px;
	border-right				: #999 solid 1px;
	border-left					: #999 solid 1px;
	border-bottom				: #999 solid 1px;
	margin-left					: 4px;
}

/* company */
.table-margin			{
	margin-right				: 15px;
}
.table-position-left	{
	width						: 80px;
	height						: 16px;
	padding						: 3px 3px 2px 3px;
	border-bottom				: #999 solid 1px;
}
.table-position-right	{
	width						: 380px;
	height						: 16px;
	padding						: 3px 3px 2px 3px;
	border-bottom				: #999 solid 1px;
}
.table-position-picture	{
	padding						:10px 18px 10px 18px;
}
.table-position-picture img	{
	border-top					: #999 solid 1px;
	border-right				: #999 solid 1px;
	border-left					: #999 solid 1px;
	border-bottom				: #999 solid 1px;
	padding						: 4px;
}
.table-map				{
	margin-right				: 15px;
	line-height					: 18px;
	border-top					: #ccc solid 1px;
	border-right				: #ccc solid 1px;
	border-left					: #ccc solid 1px;
	border-bottom				: #ccc solid 1px;
	padding						: 6px;
}

/* inquiry */
.inquiry-table			{
	border-top					: #ccc solid 1px;
	border-right				: #ccc solid 1px;
	border-left					: #ccc solid 1px;
	border-bottom				: #ccc solid 1px;
}
.inquiry-left				{
	background					: #FFFFFF;
	text-align					: left;
	width						: 100px;
	padding						: 5px 5px 5px 5px;
	border-right				: 0px solid #cccccc;
	border-bottom				: 1px dotted #cccccc;
	border-left					: 0px solid #cccccc;
}
.inquiry-right				{
	background					: #FFFFFF;
	text-align					: left;
	width						: 365px;
	padding						: 5px;
	border-right				: 0px solid #cccccc;
	border-bottom				: 1px dotted #cccccc;
	border-left					: 0px solid #cccccc;
}
.privacy-policy				{
	line-height					: 18px;
	border-top					: #D84141 solid 1px;
	border-right				: #D84141 solid 1px;
	border-left					: #D84141 solid 1px;
	border-bottom				: #D84141 solid 1px;
	padding						: 10px;
}
.ans						{
	line-height					: 18px;
	padding						: 5px 5px 5px 5px;
	width						: 473px;
	height						: 240px;
}

/* campaign */
.campaign					{
	font-size					: 14px;
	line-height					: 20px;
	padding						: 5px;
	border-bottom				: #D84141 dotted 3px;
}
.campaign-picture			{
	background					: url(../img/campaign-picture.jpg);
	background-position			: center;
	background-repeat			: no-repeat;
	text-align					: center;
	font-size					: 12px;
	padding						: 5px 5px 5px 5px;
	border-top					: #dddddd solid 1px;
	border-right				: #777777 solid 1px;
	border-left					: #dddddd solid 1px;
	border-bottom				: #777777 solid 1px;
}
.campaign-line				{
	text-align					: center;
	padding						: 8px 0px 8px 0px;	
}
.line						{
	width						: 523px;
	border-bottom				: #777777 solid 1px;
	padding						: 0px;
	margin						: 0px;
}
.padding					{
	padding						: 0px 8px 8px 8px;
	line-height					: 20px;
}