.mb20 {
	margin-bottom:20px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.pt10 {
	padding-top:10px;
}

/*お客様の愛車登場！のページ
*****************************************************************/
.customer #content_inner p {
	padding:30px 0 0 0;
}
.customer .mainimg {
	margin:0 0 0 25px;
}
.customer .block1 {
	width:600px;
	margin:0 0 0 25px;
}
.customer .block1 p {
	width:285px;
	float:left;
	display:inline;
	padding:0;
}
.customer .block1 p.f_right {
	width:300px;
	float:right;
}
.customer .block1 ul {
 	width:300px;
 	float:right;
	background-color:#fff7f7;
	margin:10px 0 0 0;
	border:2px solid #ffeeee;

}
.customer .block1 ul li {
	padding:9px 5px 9px 5px;
	border-bottom:1px solid #ffeeee;
}
.customer .block1 h4 {
	width:285px;
	float:left;
	display:inline;
	border-bottom:1px dotted #cc0000;
	padding:20px 0 0 0;
	margin:0 0 0 20px;
}
.customer ul.block0 {
	width:650px;
	margin:0 0 0 0;
}
.customer ul.block0 li {
	float:left;
	display:inline;
	margin:20px 20px 0 30px;
}
.customer h3 {
	border-left:10px solid #958D48;
	margin:30px 0 5px 10px;
	padding:5px 0 0 8px;
	font-size:117%;
}
/*メディアクリップのページ
*****************************************************************/
.media dl {
	width:650px;
	margin:20px 0 0 0;
}
.media dl dt {
  float: left;
	clear: both;
  width: 170px;
  padding: 2px 0.5em 0 0.5em;
	margin:2px 0 2px 0;
}
.media dl dd {
	width:430px;
	margin:4px 0 0 16em;
  padding:8px 0 2px 0;
  border-bottom: dotted 1px #d1e2f5;
}
.media dl dt img {
	display:block;
	text-align:center ;
	margin:0 auto ;
	vertical-align:middle ;
}
.media p {
	padding:20px 40px 0 20px;
}

/*ドレスアップ・チューニングのページ
*****************************************************************/
.dressup .block1,.tuning .block1 {
	width:550px;
}
.dressup .block1 .left,.tuning .block1 .left {
	width:370px;
	float:left;
	display:inline;
}
.dressup .block1 .right,.tuning .block1 .right {
	width:170px;
	float:right;
}
.dressup .sumnail,.tuning .sumnail {
	background-color:#333333;
	padding:10px;
}
.dressup .left h3,.tuning .left h3 {
	margin:10px 20px 0 0;
	padding:2px 0 4px 15px;
}
.dressup .block1 .left h3.green,.tuning .block1 .left h3.green {
	border-left:solid 7px #003300;
	border-bottom:solid 1px #003300;
}
.dressup .block1 .left p,.tuning .block1 .left p {
	padding:0 0 0 0;
	margin:10px 20px 0 0;
}
.dressup h3,.tuning h3 {
	margin:40px 0 0 0;
}
/*トップのページ
*****************************************************************/
.index ul.block1 {
	width:650px;
	padding-bottom:5px;
	margin:40px 0 0 0;
}
.index ul.block1 li {
	margin:5px 0 0 0;
	float:left;
}
.index .text1 {
	margin:10px 0 0 0;
	padding:0 30px 0 0;
}
.index h2 {
	margin:10px 0 0 0;
	padding:0;
	height:auto;
	font-size:150%;
	font-weight:bold;
}
#side .inquiry_index {
	margin:0;
}
/*サービスのページ、トピックスのページ
*****************************************************************/
.service ul.block1, .topics ul.block1 {
	width:650px;
	margin:20px 0 0 0;
	padding-bottom:5px;
}
.service ul.block1 li, .topics ul.block1 li {
	float:left;
}
.service .text1 {
	margin:30px 0 0 0;
	padding:0 30px 0 0;
}
/*輸入代行のページ
*****************************************************************/
.import p {
	padding:20px 0 0 20px;
}
.import .block1 {
	width:630px;
	margin:30px 0 0 10px;
	padding:0 0 0 0;
}
.import .block1 .left {
	width:280px;
	float:left;
	display:inline;
}
.import .block1 .left p {
	padding:8px 0 0 0;
}
.import .block1 p.right {
	width:315px;
	float:right;
	padding:8px 0 0 0;
}
.import span {
	display:block;
	text-align:center;
	margin:12px auto 12px auto;
}
.import h3 {
	padding:10px 0 0 0;
}
/*レストアのページ
*****************************************************************/
.restore .block1 {
	width:650px;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}
.restore .block1 .left {
	width:300px;
	padding:0 15px 0 0;
	float:left;
	display:inline;
}
.restore .block1 .left p {
	padding:8px 0 0 0;
}
.restore .block1 p.right {
	width:335px;
	float:right;
	padding:8px 0 0 0;
}
.restore .block1 p.right img {
	padding:25px 0 0 0;
}
.restore h3 {
	padding:50px 0 0 0;
}
.restore h3.none {
	padding:0;
}
.restore h4 {
	margin:0;
	padding:0;
}
.restore ul.block1 {
	padding:0 0 0 10px;
}
.restore ul.block1 li {
	width:305px;
	float:left;
	display:inline;
	padding:20px 15px 0 0;
}
.restore .block2 {
	width:650px;
	margin:20px 0 0 0;
}
.restore .block2 .right {
	float:right;
}
.restore .block2 .left {
	width:325px;
	float:left;
	display:inline;
	padding:0 20px 0 0;
}
/*チューニングのページ
*****************************************************************/
.tuning .block1 {
	width:650px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
.tuning .block1 .left {
	width:300px;
	padding:0 15px 0 0;
	float:left;
	display:inline;
}
.tuning .block1 .left p {
	padding:8px 0 0 0;
	margin:0;
}
.tuning .block1 p.right {
	width:335px;
	float:right;
	padding:8px 0 0 0;
}
.tuning h3 {
	padding:10px 0 0 0;
	margin:0;
}
.tuning h4 {
	margin:30px 0 0 0;
	padding:0;
}

/*メンテナンスのページ
*****************************************************************/
.maintenance .block1 {
	width:650px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
.maintenance .block1 .left {
	width:350px;
	float:left;
	display:inline;
}
.maintenance p {
	padding:8px 20px 0 18px;
}
.maintenance .block1 .left h3.none {
	margin:0;
	padding:0;
}
.maintenance .block1 p.right {
	width:275px;
	float:right;
	padding:0 0 0 0;
}
/*修理のページ
*****************************************************************/
.repair p {
	padding:8px 20px 0 18px;
}
.repair .block1 {
	width:650px;
}
.repair .block1 p.right {
	width:215px;
	padding:0;
	float:right;
}
.repair .block1 p.left {
	width:380px;
	float:left;
}
.repair h3 {
	padding:10px 0 0 0;
}
/*インジェクションプロジェクトのページ
*****************************************************************/
.injection dl dt {
	margin:35px 0 0 10px;
}
.injection dl dd {
	padding:10px 30px 0 23px;
}
/*お問い合わせ総合のページ
*****************************************************************/
.inquiryall ul.block1 {
	width:650px;
	margin:40px 0 0 0;
}
.inquiryall #content_inner {
}
.inquiryall ul.block1 li {
	float:left;
	margin:5px 0 0 0;
}
.inquiryall .text1 {
	width:290px;
	margin:0 0 0 0;
	padding:10px 10px 0 10px;
}
.mitsumori h3,.reservation h3,.inquiry2 h3 {
	border-left:10px solid #99CC00;
	margin:30px 0 5px 10px;
	padding:0 0 0 8px;
}
.mailform {
	width:650px !important;
}

/*レストアビフォーアフター
*****************************************************************/
.beforeafter .block1 {
	width:650px;
	background-color:#000000;
}
.beforeafter .back1 {
	width:650px;
	padding:10px 0 10px 0;
}
.beforeafter .block1 .left {
	width:320px;
	margin:0 0 0 20px;
	float:left;
	display:inline;
}
.beforeafter .block1 .right {
	width:290px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
.beforeafter .block1 .left p {
	width:160px;
	margin:20px 0 10px 0;
	float:left;
}
.beforeafter .block1 p.right {
	margin:40px 0 0 0;
	color:#fff;
}
.beforeafter .block1 h3 {
	margin:45px 20px 0 20px;
	font-size:167%;
	color:#fff;
	font-weight:bold;
	border-bottom:2px solid #cc0000;
}
.beforeafter .block1 ul {
	padding:3px 0 30px 0;
	margin:20px 20px 0 20px;
	background-color:#222;
}
.beforeafter .block1 ul li {
	margin:20px 20px 0 20px;
	padding:0 0 0 20px;
	color:#fff;
	background:url(../img/img_before/before_icon.gif) no-repeat left top;
}
.beforeafter .block1 ul li.none {
	font-weight:bold;
	background-image:none;
	text-indent:-17px;
	padding-top:20px;
	
}
.beforeafter .before_navi {
	width: 630px;
	padding:10px 0 0 10px;
	margin:10px 0 10px 0;
	background-color:#333;
	border:3px solid #000;
}
/*インペリアルクラフトの信念
*****************************************************************/
.belief .left {
	width:370px;
	float:left;
	display:inline;
}
.belief .left p {
	margin:30px 0 0 20px;
}
.belief .right {
	widht:205px;
	float:right;
	margin:30px 0 0 30px;
}
.belief h3 {
	margin:10px 0 0 10px;
}

/*ご利用ガイドのページ
*****************************************************************/
.guide h3 {
	padding:0 0 0 8px;
	margin:35px 0 0 10px;
	font-size:124%;
	border-left:5px solid #78A51B;
}
.guide h4 {
	font-size:117%;
	margin:20px 40px 0 18px;
	border-bottom:1px dotted #99CC00;
}
.guide p {
	padding:10px 30px 0 23px;
}
.guide ul {
	margin:10px 0 0 23px;
}
.guide ul li {
	list-style:outside square;
	margin:0 0 0 20px;
	padding:8px 0 0 0;
}
.guide table {
	width:500px;
	margin:10px 0 0 20px;
}
.guide span {
	color:#CC0000;
}
/*会社概要のページ
*****************************************************************/
.company .block1 {
	width:650px;
	background:url(../img/img_company/img2.jpg) top right no-repeat;
}
.company dl {
	width:370px;
	margin:10px 0 0 0;
}
.company dl dt {
	clear: left;
  float: left;
  width: 10em;
  padding: 15px 0.5em 5px 0.5em;
}
.company dl dd {
  padding: 15px 0.5em 5px 12em;
  border-bottom: dotted 1px #E1E1E1;
	text-indent:3px;
}
.company iframe {
	margin:20px 0 0 10px;
}
.company p.txt1 {
	margin:10px 0 0 25px;
}
.company p.googlemap {
	margin:20px 0 0 0;
}
/*特定商取引についてのページ
*****************************************************************/
.low dl {
	width:630px;
}
.low dl dt {
	width:170px;
	float:left;
	clear:left;
	padding:10px 0 0 8px;
	margin:5px 0 0 10px;
	font-size:124%;
	border-left:2px dotted #C5E384;
	background-color:#F7FCEB;
}
.low dl dd {
	width:430px;
	float:right;
	padding:15px 0 0 0;
}
/*よくあるご質問のページ
*****************************************************************/
.qa h3 {
	padding:0 0 0 8px;
	margin:35px 0 0 10px;
	font-size:124%;
	border-left:5px solid #78A51B;
}
.qa dl dt {
	margin:20px 20px 0 10px;
	padding:8px 0 15px 50px;
	font-weight:bold;
	background:url(../img/img_qa/img1.gif) no-repeat left top;
}
.qa dl dd {
	margin:20px 20px 35px 10px;
	padding:8px 0 15px 50px;
	background:url(../img/img_qa/img2.gif) no-repeat left top;
}

/*ｈ１部分
*****************************************************************/
.restore h2 {
	background:url(../img/img_h1/h1-restore.jpg) no-repeat right center;
}
.tuning h2 {
	background:url(../img/img_h1/h1-tuning.jpg) no-repeat right center;
}
.dressup h2 {
	background:url(../img/img_h1/h1-dressup.jpg) no-repeat right center;
}
.reservation h2 {
	background:url(../img/img_h1/h1-yoyaku.jpg) no-repeat right center;
}
.repair h2 {
	background:url(../img/img_h1/h1-repair.jpg) no-repeat right center;
}
.mitsumori h2 {
	background:url(../img/img_h1/h1-mitsumori.jpg) no-repeat right center;
}
.maintenance h2 {
	background:url(../img/img_h1/h1-mente.jpg) no-repeat right center;
}
.inquiry2 h2 {
	background:url(../img/img_h1/h1-inquiry.jpg) no-repeat right center;
}
.injection h2 {
	background:url(../img/img_h1/h1-injection.jpg) no-repeat right center;
}
.import h2 {
	background:url(../img/img_h1/h1-import.jpg) no-repeat right center;
}
.qa h2 {
	background:url(../img/img_h1/h1-question.jpg) no-repeat right center;
}
.base h2 {
	background:url(../img/img_h1/h1-base.jpg) no-repeat right center;
}
.low h2 {
	background:url(../img/img_h1/h1-low.jpg) no-repeat right center;
}
.link h2 {
	background:url(../img/img_h1/h1-link.jpg) no-repeat right center;
}
.media h2 {
	background:url(../img/img_h1/h1-mediaclip.jpg) no-repeat right center;
}
.history h2 {
	background:url(../img/img_h1/h1-history.jpg) no-repeat right center;
}
.customer h2 {
	background:url(../img/img_h1/h1-collection.jpg) no-repeat right center;
}
.guide h2 {
	background:url(../img/img_h1/h1-guide.jpg) no-repeat right center;
}
.company h2 {
	background:url(../img/img_h1/h1-company.jpg) no-repeat right center;
}
.kit h2 {
	background:url(../img/img_h1/h1-maru.jpg) no-repeat right center;
}
.clubman h2 {
	background:url(../img/img_h1/h1-clubman.jpg) no-repeat right center;
}
.beforeafter h2 {
	background:url(../img/img_h1/h1-beforeafter.jpg) no-repeat right center;
}
.belief h2 {
	background:url(../img/img_h1/h1-belief.jpg) no-repeat right center;
}
.service h2 {
	background:url(../img/img_h1/h1-service.jpg) no-repeat right center;
}
.inquiryall h2 {
	background:url(../img/img_h1/h1-inquiryall.jpg) no-repeat right center;
}
.topics h2 {
	background:url(../img/img_h1/h1-topics.jpg) no-repeat right center;
}