@charset "EUC-jp";
/*全体*/
* {
 margin:0px;
 padding:0px;
}
div.p_list p.p_img img{
 width: 200px;
}

div.p_list {
 margin-bottom:20px;
}

.center{
 text-align: center;
}
body {
 width: 100%;
 margin:0 auto;
 text-align: center;
 background-image: url(../img/head_bg.gif);   
 background-repeat: repeat-x; 
 font-size:90%;
}
img{
 border: 0px;
}
.full{
 width: 95%;
}
/*ヘッダー*/
div.header {
 width: 854px;
 _width: 854px;
 margin:0 auto;
 text-align: left;
}
div.header div.rogo{
}
div.header h1{
 display:none;
 color: white;
 margin: 10px;
}
div.header h2{
 display:none;
 color: white;
 margin: 10px;
}
#header_menu {
 width: 855px;
 _width: 855px;
 margin:0 auto;
 text-align: center;
}
/*ナビメニュー*/
div.navi{
 width: 855px;
 margin:10px auto;
 text-align: left;
}
div.navi_l{
 float: left;
 width:612px;
 margin-left:2px;
 display: inline;
}
div.navi_r{
 float: right;
 width:235px;
 text-align:right;
 margin-right:5px;
 display: inline;
}
/*メイン部分のカバー*/
div.cover1 {
 text-align: left;
 clear: both;
 width: 854px;
 padding-top: 10px;
 margin:5px auto;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 float: right;
 width: 629px;
 margin:0 auto;
 display: inline;
}
/*メインコンテンツ*/
div.contents{
 float: left;
 width: 629px;
 margin:0 auto;
}
div.contents H3{
 margin-bottom: 10px;
 padding: 0px ;
}
div.contents H3 a {
 display	 : block;
}
div.contents p {
 margin:5px auto;
}
div.contents p.work {
 margin:50px auto 0px auto;
 text-align:center;
 line-height:2em;
}

div.contents p.category{
 display:none;
}
div.contents div.back{
 float: left;
 width:45%;
 font-size: 80%;
 text-align:right;
}
div.contents div.next{
 margin-left:55%;
 font-size: 80%;
}
div.contents .company{
 width:456px;
 margin : 10px auto;
}
div.contents table.company{
 border-collapse: collapse;
 margin : 0 auto;
}
div.contents table.company tr{
border-top: 1px #acabab solid;
border-bottom: 1px #acabab solid;
}
div.contents table.company th{
 text-align: center;
 width:72px;
 font-weight: normal;
 background-color:#DCDDDD;
}
div.contents table.company td{
 width:372px;
 padding-left:12px;
}
div.contents ul.company  {
 list-style-type:none;
}
div.contents table.cart{
 background-color: silver;
}
div.contents table.cart tr{
}
div.contents table.cart td{
 background-color: white;
}
div.contents table.mailorder{
 background-color: silver;
}
div.contents table.mailorder tr{
}
div.contents table.mailorder td{
 background-color: white;
}
#paint {
 height:267px;
 background-image: url(../img/car.jpg);  
 background-repeat: no-repeat;
 background-position: right  ;
 padding:154px 0px 0px 0px;
 margin-top:-80px;
 position : relative ;
 z-index : -1;
}
/*サブ*/
div.sub{
 display:none;
 float: right;
 width:200px;
}
div.sub form p{
 text-align: right;
 margin: 0px 5px 5px 0px;
}
div.sub form p input.txt{
}
div.sub div.new10{
 font-size: 80%;
}
div.sub div.new10 p{
 margin: 5px 0px;
}
div.sub div.new10 a{
 display	 : block;
 font-size: medium;
}
div.sub div.right_free{
}
/*メニュー*/
div.mainmenu{
 float: left;
 width:206px;
}
div.mainmenu div.ctg p {
 font-size: 80%;
}
/*メニューリンク*/
div.top a,div.ctg a{
 display	 : block;
 font-weight: bold;
 padding:5px 0;
 margin-bottom:5px;
}
/*メニューリンク（未訪問）*/
div.top a:link,div.ctg a:link {
}
/*メニューリンク（訪問済み）*/
div.top a:visited,div.ctg a:visited {
}
/*メニューリンク（ホバー時）*/
div.top a:hover,div.ctg a:hover {
}
/*メニューリンク（アクティブ時）*/
div.top a:active,div.ctg a:active {
}

div.mainmenu div.top {
 display:none;
}
div.mainmenu div.ctg {
 background-color:#dbdcdc;
 padding:15px 0px;
 margin-bottom:20px;
}

/*サブメニューリンク*/
div.submenu a {
 display	 : block;
 font-weight: nomal;
 padding: 5px 0;
 margin-top: 2px;
 margin-bottom: 2px;
 border-width: 0px;
}
/*サブメニューリンク（未訪問）*/
div.submenu a:link {
}
/*サブメニューリンク（訪問済み）*/
div.submenu a:visited {
}
/*サブメニューリンク（ホバー時）*/
div.submenu a:hover {
}
/*サブメニューリンク（アクティブ時）*/
div.submenu a:active {
}

div.sub div.left_free{

}

#navi{
 display:block;
 padding:20px 0 40px 0;
 background-image: url(../img/navi_bg.gif);   
 background-repeat: repeat-y; 
 font-size:90%;
 line-height:1.3em;
}
#address{
 display:block;
 padding:20px 0;
 text-align: center;
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer_rogo{
 text-align: left;
 width: 854px;
 margin:10px auto;
}
div.footer{
 background-color:#006666;
 color:white;
 margin:0px auto;
 padding:10px 0;
 text-align: center;
}
/*エラーメッセージ*/
p.error{
 color: red;
}
