@charset "UTF-8";

@import url("common.css");

/* **************************************************************************************

 style

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */
#flash {
   width:850px;
   height:250px;
   margin-bottom:15px;}
#head_img {
   width:850px;
   height:152px;
   margin-bottom:15px;}
#top_contents {
   width:850px;
   margin-bottom:30px;}
#top_left {
   width:535px;
   float:left;}
#top_right {
   width:285px;
   float:right;
   margin-right:15px;}
* html #top_right {
   width:285px;
   float:right;
   margin-right:6px;}
#top_about {
   padding:0px 0px 15px 0px;
   background:url(../img/top_33.jpg) bottom right no-repeat #f5f5f1;
   margin-bottom:20px;}
#top_about img {
   margin-bottom:10px;}
#top_about h2 {
   margin:0px 75px 0px 10px;}
#top_info {
   width:auto;}
#top_info img {
   margin-bottom:15px;}
#top_info dt {
   width:500px;
   margin:0px 0px 5px 18px;
   border-bottom: dotted 1px #cccccc;
   color:#c29807;}
#top_info dd {
   margin:0px 20px 10px 20px;}
#top_seiko {
   width:500px;
   padding-top:25px;
   margin-left:20px;}
#top_seiko_left {
   width:250px;
   float:left;}
#top_seiko_left p {
   margin-bottom:20px;}
#top_seiko_left .qr {
   float:left;
   margin-right:7px;}
#top_seiko_left .qrtx {
   font-size:8.5pt;
   line-height:120%;}
#top_seiko_right {
   float:right;
   width:215px;}
#top_tayori {
   padding:0px 0px 15px 0px;
   background-color: #fffff5;
   border:1px solid #dbdbdb;
   margin-bottom:20px;}
#top_tayori p {
   margin:10px 10px 0px 10px;}
li.top_bunner {
   margin-bottom:20px;}

#iso{
	position:absolute;
	top:70px;
	left:120px;
	font-size:9px;
}
/* --------------------------------------------------------------------------------------
 車 検
--------------------------------------------------------------------------------------- */
#shaken01 {
   width:775px;
   margin-left:20px;
   border:7px #FF0066 solid;
   background-color:#FFF0F8;
   padding:10px;
   line-height:170%;
   letter-spacing:0.1em;
   margin-bottom:30px;}
.shaken02 {
   background:url(../../shaken/img/contents_06.gif) top left no-repeat;
   width:850px;
   height:32px;
   margin-bottom:10px;
   padding:5px 15px 0px 20px;}
.shaken02 p {
   letter-spacing:0.2em;}   
.shaken03 {
   background:url(../../shaken/img/contents_08.gif) top left repeat-y #f2efe3;
   padding:20px 0px;
   margin-bottom:20px;}
.shaken03 p {
   margin:0px 10px 0px 125px;
   line-height:200%;}
.shaken04 {
   width:725px;
   margin-left:25px;
   margin-bottom:30px;
   border:2px solid #999999;}
.shaken04 td {
   padding:5px;}
.shaken04 td.up {
   background-color:#C2F5FE;
   border-bottom:1px solid #999999;
   text-align:center;
   width:145px;
   border-right:1px solid #FFFFFF;}
.shaken04 td.up2 {
   text-align:center;
   background-color:#C2F5FE;
   width:145px;
   border-bottom:1px solid #999999;}
.shaken04 td.under {
   border-right:1px solid #999999;
   text-align:center;
   border-bottom:1px solid #999999;}
.shaken04 td.under2 {
   text-align:center;
   border-bottom:1px solid #999999;}
.shaken04 td.under3 {
   text-align:center;
   border-right:1px solid #999999;}



/* --------------------------------------------------------------------------------------
 キャンペーン
--------------------------------------------------------------------------------------- */
.cam01 {
   background:url(../../campaign/img/contents_15.gif) top left no-repeat;
   width:850px;
   height:32px;
   margin-bottom:10px;
   padding:5px 15px 0px 20px;}
.cam01 p {
   letter-spacing:0.2em;
	 color:#FFFFFF;}
.cam_midashi {
   margin-bottom:15px;}
.cam02 {
   width:800px;
	 margin:0px 0px 25px 20px;}
.cam02 span {
   width:210px;
	 float:left;}
.cam02 p {
   width:575px;
	 float:right;}
.cam03 {
   width:800px;
	 margin:0px 0px 25px 20px;}
.cam03 span {
   width:210px;
	 float:right;}
.cam03 p {
   width:575px;
	 float:left;}
.cam04 {
   width:800px;
	 margin:0px 0px 25px 20px;}
.cam05 {
   width:800px;
	 margin:0px 0px 8px 20px;
	 border-bottom:1px dotted #CC3366;
	 padding:3px 5px;}


/* --------------------------------------------------------------------------------------
 FAQ
--------------------------------------------------------------------------------------- */
.faq01 {
   background:url(../../faq/img/contents_22.gif) top left no-repeat;
   width:750px;
   min-height:25px;
	 border-bottom:1px dotted #FF0000;
   margin-bottom:10px;
	 margin-left:30px;
   padding:5px 5px 0px 30px;}
.faq01 p {
   color:#FF0033;
	 font-size:10pt;}
.faq02 {
   width:750px;
	 margin:0px 0px 25px 45px;
	 background:url(../../faq/img/contents_25.gif) top left no-repeat;}
.faq02 p {
   margin-left:30px;}
.faq03 {
   width:750px;
	 margin:0px 0px 25px 45px;}
.faq03 span {
   width:170px;
	 float:left;}
.faq03 p {
   width:540px;
	 float:right;
	 background:url(../../faq/img/contents_25.gif) top left no-repeat;
	 padding-left:30px;}



/* --------------------------------------------------------------------------------------
 SHOP
--------------------------------------------------------------------------------------- */
#shop_left {
   width:160px;
	 float:left;}
#shop_right {
   width:662px;
	 float:right;
	 margin-right:15px;}
* html #shop_right {
   width:662px;
	 float:right;
	 margin-right:6px;}
#shop_menu {
   background:url(../../shop/img/contents_35.gif) top left repeat-y;}
#shop_menu_bottom {
   background:url(../../shop/img/contents_37.gif) bottom left no-repeat;
	 padding-bottom:25px;}
#shop_menu_bottom ul {
   margin-left:15px;
	 width:130px;}
#shop_menu_bottom li {
   border-bottom:1px dotted #FF0033;
	 padding:3px;}
#shop_menu_bottom a {
   color:#993300;}
.shop01 {
   background:url(../../shop/img/contents_33.gif) top left no-repeat;
   width:662px;
   height:32px;
   margin-bottom:10px;
   padding:6px 15px 0px 20px;}
.shop01 p {
   letter-spacing:0.2em;
	 color:#FFFFFF;}
.shop02 {
   width:662px;
	 margin:0px 0px 15px 0px;}
.shop02 span {
   width:210px;
	 float:left;}
.shop02 p {
   width:440px;
	 float:right;}
.shop03 {
   width:662px;
	 margin:0px 0px 25px 0px;}
#company {
   width:640px;
	 margin-left:10px;}
#company li {
   border-bottom:1px solid ABA105;
	 margin-bottom:7px;
	 background:url(../../shop/img/contents_36.gif) top left repeat-y;
	 /*\*/overflow: hidden;/**/}
#company li span {
	 color:#FFFFFF;
	 padding:5px;
	 width:150px;
	 float:left;}
#company li p {
   float:right;
	 width:465px;
	 padding:5px;}


/* --------------------------------------------------------------------------------------
 PP
--------------------------------------------------------------------------------------- */
.pp01 {
   width:780px;
	 margin-left:25px;
	 border-bottom:1px solid #996600;
	 background-color:#EBEFE2;
	 padding:10px;
	 margin-bottom:15px;}
.pp02 {
   width:780px;
	 margin-left:25px;
	 border-bottom:1px solid #996600;
	 padding:10px;}

/* --------------------------------------------------------------------------------------
 法 人
--------------------------------------------------------------------------------------- */
#houjin01 {
   width:830px;
	 background:url(../../houjin/img/01.jpg) right center no-repeat #F2EFE3;
	 padding:15px 10px;
	 line-height:165%;
	 margin-bottom:30px;}



/* --------------------------------------------------------------------------------------
 料金
--------------------------------------------------------------------------------------- */
.price01 {
   width:800px;
	 border:1px solid #999999;
	 margin:0px 0px 20px 10px;}
.price01 td.right_b {
   border-right:1px solid #999999;
	 border-bottom:1px solid #999999;}
.price01 td.right_o_b {
   border-right:1px solid #999999;}
.price01 td.bottom_b {
   border-bottom:1px solid #999999;}
.price01 td {
   text-align:center;
	 padding:3px;}

.price02 {
   width:600px;
	 border:1px solid #999999;
	 margin:0px 0px 20px 10px;}
.price02 td.right_b {
   border-right:1px solid #999999;
	 border-bottom:1px solid #999999;}
.price02 td.right_o_b {
   border-right:1px solid #999999;}
.price02 td.bottom_b {
   border-bottom:1px solid #999999;}
.price02 td {
   text-align:center;
	 padding:3px;}


.price03 {
   width:400px;
	 border:1px solid #999999;
	 margin:0px 0px 20px 10px;}
.price03 td.right_b {
   border-right:1px solid #999999;
	 border-bottom:1px solid #999999;}
.price03 td.right_o_b {
   border-right:1px solid #999999;}
.price03 td.bottom_b {
   border-bottom:1px solid #999999;}
.price03 td {
   text-align:center;
	 padding:3px;}

.price00 {
   width:800px;
	 margin:0px 0px 8px 10px;
	 border-bottom:1px dotted #CC3366;
	 padding:3px 5px;}

.price04 {
   width:720px;
	 margin:0px 0px 25px 20px;
	 background-color:#E4E3E1;
	 padding:20px;}
.price04 span {
   width:180px;
	 float:right;}
.price04 p {
   width:500px;
	 float:left;}

.price05 {
   width:800px;
	 border:1px solid #999999;
	 margin:0px 0px 20px 10px;}
.price05 td.right_b {
   border-right:1px solid #999999;
	 border-bottom:1px solid #999999;}
.price05 td.right_o_b {
   border-right:1px solid #999999;}
.price05 td.bottom_b {
   border-bottom:1px solid #999999;}
.price05 td {
	 padding:5px;}


/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */
#contact {
   width:700px;
   margin-left:30px;
   margin-bottom:20px;}
#contact li {
   border-bottom:1px solid #ABA105;
   margin-bottom:7px;
   background:url(../../shop/img/contents_36.gif) top left repeat-y;
   /*\*/overflow: hidden;/**/}
#contact li span {
   color:#FFFFFF;
   padding:5px;
   width:150px;
   float:left;}
#contact li p {
   float:right;
   width:530px;
   padding:5px;}


#contact2 {
   width:700px;
   margin-left:30px;
   background:url(../../contact/img/houjin_36.gif) top left repeat;
   padding:10px;}
#contact2 li {
   border-bottom:1px solid #999999;
   margin-bottom:7px;
   /*\*/overflow: hidden;/**/}
#contact2 li span {
   color:#FFFFFF;
   padding:5px;
   background-color:#663333;
   width:150px;
   float:left;}
#contact2 li p {
   float:right;
   width:530px;
   padding:5px;}
.non {
   margin-left:30px;
   width:700px;
   text-align:right;
   padding-top:15px;}

























