/**/

body,div,p,span,td,th,img,h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: transparent;
	color: #666;
	font-weight: normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
	}

div,p,span,td,th { font-size: 10pt; line-height: 1.4em;  }
td,th { vertical-align:top; }

/*body_main*/

body { text-align:center; background:url(img/bg.png) #eee; }

div#main { width:950px;margin:0px auto; border-left:1px solid #ccc ; border-right:1px solid #ccc; background-color:#fff;text-align:left;}
div#main div.pad { padding:10px; }

/*head_foot*/

div#head { position:relative;width:950px;height:60px;margin:0px auto; background:url(img/bg_hd.png);}
	div#head div.copy { position:absolute; top:3px;left:15px;font-size:.8em;color:#009; }
	div#head div.logo img { position:absolute; top:20px;left:0px; width:300px; height:30px; }
	div#head div.mini_menu { position:absolute; top:43px;right:10px;font-size:.8em; }

div#foot { position:relative; width:950px; height:100px;margin:10px auto;  text-align:left; }
	div#foot div.name { position:absolute; top:0px; left:0px;color:#000; font-size:1.2em; }
	div#foot div.adr { position:absolute;  top:25px; left:0px;color:#666; font-size:.8em; }
	div#foot div.copy { position:absolute; top:0px; right:0px;color:#666; font-size:.8em; }

/*main_menu*/
div#main_menu { margin:0px 0px 10px 0px; }


/**/

h1{ margin:10px 0px; padding:10px;border:1px dotted #ccc; background:url(img/bg_grd.png) repeat-x;  }
h2{ margin:10px 0px; padding:10px;background:url(img/bg.png);clear:both;  }
h3{ margin:20px 0px 10px 0px; padding:0px 0px 0px 5px;;border-left:3px solid #090 ; color:#060 ;font-weight:bold; clear:both;  }

h2.premium{ margin:10px 0px; padding:10px;background:url(img/bg_p.png);clear:both;color: #AA9A00; }

/* 第二階層のテーブル */

table.body { background:url(img/bg_cont.png) repeat-x ;width:930px; }
	table.body td { width:750px; }
	table.body th { width:180px; }
	table.body th div.pad-left { padding-left:10px; }

table.basic div.contents { padding-left:10px; }




/*data*/

		table.data { border-bottom:1px solid #ccc;border-collapse:collapse; }
			table.data th { border-top:1px solid #ccc;padding:3px; font-size:.8em;  line-height:1.8em;  }
			table.data td { border-top:1px solid #ccc;padding:3px; font-size:.8em; line-height:1.8em;  }

		
		table.data2 { border-bottom:1px solid #ccc;border-collapse:collapse; width: 725px; margin-top: 10px; }
			table.data2 th { border-top:1px solid #ccc;padding:3px; font-size:.8em;  line-height:1.8em; width:140px;  }
			table.data2 td { border-top:1px solid #ccc;padding:3px; font-size:.8em; line-height:1.8em;  }
			table.data2 span { color: red; }
			table.data2 td img { width: 180px; margin-right: 10px;}
			table.data2 td div { float: left; width: 180px; margin-right: 10px; }


/*共通*/

p.pankuzu { font-size:.8em;margin:3px 0px; }
.for_top { font-size:.8em;text-align:right; clear:both; margin:10px 0px; }
p.note {font-size:.8em;margin:3px 0px;}

a.in { background:url(img/icn_triangle.png) no-repeat left center; padding-left:14px;font-size:1em;  }
a.inner { background:url(img/triangle2.gif) no-repeat left center; padding-left:14px;font-size:1em;  }

div.cup { font-size:.8em;text-align:right;margin-top:3px; }

/* #mid{ background-image: url(img/line.png); background-repeat: repeat-y; } */
#mid{display:block; height:74px; width: 290px; border: grey 1px solid;}

#chirashi{ display: block; float: right;}

/*スパナ車検*/
div.arrow_dw { width:0px; height:0px; margin:10px auto; border-left:25px solid #FFFFFF; border-right:25px solid #FFFFFF; border-top:25px solid #888888; }
h5 { font-size: 1.3em; font-weight: bold; padding: 10px; background: url(../img/h4.jpg) no-repeat 0px 0px; width: 740px; }

table.check { border-collapse: collapse; border: 1px solid #ccc; }
table.check th { background-color: #F8F8FF; border: 1px solid #ccc; padding: 5px; text-align: center; vertical-align: middle; }
table.check td { border: 1px solid #ccc; padding: 5px; text-align: left; vertical-align: top; }


/*料金表*/

table.list { border-collapse: collapse; }
table.list td { border: 1px solid #ccc; padding: 5px; vertical-align: middle; }
table.price { border-collapse: collapse; border: 1px solid #ccc; }
table.price th { background-color: #F8F8FF; border: 1px solid #ccc; padding: 5px; text-align: center; vertical-align: middle; }
table.price td { border: 1px solid #ccc; padding: 5px; text-align: center; vertical-align: middle; }


