html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input{margin:0px;padding:0px;}
ul,ol{list-style:none;}
select{font-size:11px;}
body{font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",verdana,sans-serif;color:#614122;}
img{border:none;}
/* ------------------------- container -------------------- */
#container{
	width:832px;
}
/* ------------------------- header -------------------- */
#header{
	height:135px;
	background:url(images/header.gif) no-repeat 20px 9px;
}
		#header h1{
			position:absolute;
			top:53px;
			left:20px;
			background:url(images/header.gif) no-repeat 0px -44px;
		
			text-indent:-4908px;
			width:367px;
			height:65px;
		}
		#header #sitedescription{
			position:absolute;
			top:92px;
			left:95px;
			
			width:489px;
			height:36px;
			background:url(images/header.gif) no-repeat -75px -83px;
			text-indent:-8888px;
		}
		
		#header #idea{
			position:absolute;
			top:9px;
			left:20px;
			
			width:574px;
			height:32px;
			background:url(images/header.gif);
			text-indent:-8888px;
		}
/* ------------------------- sokuho ---------------------- */
#contents h2.news{
	margin:0px 0px;
	float:left;
	background:url(images/news.gif) no-repeat right;
	text-indent:-4000px;
	width:105px;
	height:66px;
	display:block;
	overflow:hidden;
}
               #contents ul.news{
                       padding:10px 0px 0px 0px;
                       width:485px;
                       height:8em;
                       font-size:12px;
                       float:right;
               }
                                       #contents ul.news li{
                                               height:1.4em;
                                               line-height:1.4em;
                                               display:block;
                                               overflow:hidden;
                                               padding-left:50px;
                                       }
                                       #contents ul.news li.sokuho{
                                       		background:url(images/news_sokuho.gif) no-repeat 0px 2px;
                                       }
                                       #contents ul.news li.blog{
                                       		background:url(images/news_blog.gif) no-repeat 0px 2px;
                                       }
                                       #contents ul.news a{
                                               color:#D48A01;
                                               margin-left:8px;
                                               text-decoration:none;
                                       }
                                       #contents ul.news a:hover{
                                               text-decoration:underline;
                                       }

/* ------------------------- contents -------------------- */
#contents{
	width:599px;
	float:left;
	text-align:left;
	background:url(images/contents_bg.jpg) no-repeat bottom right;
	padding-bottom:275px;
}

#contents .contents{
	clear:both;
	}

		#contents h2.contents{
			display:none;
		}
		#contents ul.contents{
			background:url(images/menu_other.gif) 20px 287px no-repeat;
			width:599px;
			height:384px;
		}
		#contents ul.contents li a{
			display:block;
			}
				#contents ul.contents #menu_sokuho{
					position:absolute;
					background:url(images/menu_sokuho.gif);
					left:20px;
					height:286px;
					text-indent:-9999px;
					overflow:hidden;
					}
				#contents ul.contents #menu_sokuho ol{
					background:url(images/menu_sokuho_category.gif);
					width:235px;
					height:64px;
				}
				#contents ul.contents #menu_sokuho ol li a{
					width:auto;
					height:auto;
					display:inline;
					text-indent:0px;
					background:none;
				}
					#contents ul.contents #menu_sokuho ol li{
						margin-top:26px;
						text-indent:-9999px;
						overflow:hidden;
						float:left;
					}
					#contents ul.contents #menu_sokuho ol li.cat1{
						margin-left:25px;
					}
					#contents ul.contents #menu_sokuho ol li.cat2{
						margin-left:1px;
					}
					#contents ul.contents #menu_sokuho ol li.cat3{
						margin-left:1px;
					}
				#contents ul.contents #menu_sokuho ol li a{
					height:22px;
					display:block;
				}
					#contents ul.contents #menu_sokuho ol li.cat1 a{width:55px;}
					#contents ul.contents #menu_sokuho ol li.cat2 a{width:72px;}
					#contents ul.contents #menu_sokuho ol li.cat3 a{width:64px;}
				
				#contents ul.contents #menu_press{
					position:absolute;
					background:url(images/menu_other.gif);
					margin-left:20px;
					margin-top:287px;
					text-indent:-9999px;
					overflow:hidden;
					}
				#contents ul.contents #menu_store{
					position:absolute;
					background:url(images/menu_other.gif) 0px -25px;
					margin-left:20px;
					margin-top:312px;
					text-indent:-9999px;
					overflow:hidden;
					}
				#contents ul.contents #menu_showroom{
					position:absolute;
					margin-left:255px;
					}
				#contents ul.contents #menu_mile{
					position:absolute;
					margin-left:427px;
					}
				#contents ul.contents #menu_athome{
					position:absolute;
					margin-left:427px;
					margin-top:286px;
					}
				#contents ul.contents #menu_staffblog{
					position:absolute;
					margin-left:255px;
					margin-top:185px;
					}
				#contents ul.contents #menu_townguide{
					position:absolute;
					margin-left:255px;
					margin-top:286px;
					}
				#contents ul.contents #menu_paintok{
					position:absolute;
					margin-left:427px;
					margin-top:95px;
					}

				#contents ul.contents #menu_sokuho		a{	width:235px;	height:222px;}
				#contents ul.contents #menu_press 		a{	width:235px;	height:25px;}
				#contents ul.contents #menu_store	 	a{	width:235px;	height:25px;}
				#contents ul.contents #menu_showroom 	a{	width:172px;	height:185px;}
				#contents ul.contents #menu_mile		a{	width:172px;	height:95px;}
				#contents ul.contents #menu_athome	 	a{	width:172px;	height:90px;}
				#contents ul.contents #menu_staffblog 	a{	width:344px;	height:101px;}
				#contents ul.contents #menu_townguide 	a{	width:172px;	height:90px;}
				#contents ul.contents #menu_paintok 	a{	width:172px;	height:90px;}


#slideObj{
	font-size:11px;
	z-index:10;
	position:absolute;
	top:0px;
	left:614px;
}
			#slideObj_body{
				background:url(images/contact_bg.gif) repeat-y;
				padding:150px 15px 0;
				top:0px;
			}
			#slideObj_title{
				background:url(images/contact_foot.gif) no-repeat;
				width:226px;
				height:65px;
				top:0px;
				text-indent:-8000px;
			}
			#slideObj dl{
			}
					#slideObj input,#slideObj textarea{
						font-size:11px;
						font-family:sans-serif;
					}
					#slideObj dt{
						margin:4px 0px;
					}
					
				#slideObj dt dl{
					padding:0px;
				}
			
			#slideObj textarea{
				width:195px;
			}
			#slideObj .textinput{
				width:145px;
			}
					.formtitle{
						text-indent:-7000px;
						display:block;
					}
					#formtitle_name{
						background:url(images/form_name.gif) no-repeat;
						width:40px;
						height:11px;
					}
					#formtitle_mail{
						background:url(images/form_mail.gif) no-repeat;
						width:83px;
						height:11px;
					}
					#formtitle_inquiry{
						background:url(images/form_inquiry.gif) no-repeat;
						width:87px;
						height:11px;
					}
					#formtitle_option{
					
						background:url(images/form_option.gif) no-repeat 22px;
					margin-top:5px;
					margin-bottom:5px;
						height:11px;
						width:175px;
					}
					#contact_option{
						position:absolute;
						height:15px;
					}
							#option{
								clear:both;
							}
									#option dt{
										float:left;
										font-size:1px;
									}
										#option #slideObj_large{
											background:url(images/form_large.gif);
											width:21px;
											height:11px;
											text-indent:-4000px;
										}
										#option #slideObj_charge{
											background:url(images/form_charge.gif);
											width:44px;
											height:11px;
											text-indent:-4000px;
										}
										#option #slideObj_distance{
											background:url(images/form_distance.gif);
											width:65px;
											height:11px;
											text-indent:-4000px;
										}
									#option dd{
										margin:5px 0px 5px 96px;
										padding:0px;
									}
										#option dd select{
											width:90px;
											font-size:11px;
										}
									
							
							#contact_submit{
								display:block;
								clear:both;
								padding-bottom:5px;
							}

#menubar{
	width:210px;
	float:right;
}
			
	#menubar #telephone{
		text-align:center;
		margin-top:80px;
	}
	#menubar h2{
		background:url(images/right_address.gif);
		text-indent:-2000px;
		width:210px;
		height:44px;
	}
		#menubar #access li{width:210px;}
		#menubar #access li span{display:none;}
		#menubar ul .addr{
		background:url(images/right_address.gif) 0px -44px;
		height:33px;
		}
		#menubar ul .time{
		background:url(images/right_address.gif) 0px -77px;
		height:21px;
		}
		#menubar ul .distance{
		background:url(images/right_address.gif) 0px -98px;
		height:29px;
		}
		#menubar ul .map{
		margin:0px auto;
		}
		
		#menubar ul.rightbanner{
			width:210px;
			text-align:center;
			margin-bottom:0px;
		}
		#menubar ul.rightbanner li{
			margin:0px;
			text-align:center;
			line-height:1em;
			font-size:1px;
		}
		#getrss{
			background:url(images/getrss.jpg) no-repeat;
			padding:10px;
		}
				#getrss a{
					width:190px;
					height:33px;
					display:block;
					overflow:hidden;
					text-indent:-3000px;
				}
				#getrss a:hover{
					background:url(images/getrss_hover.jpg) 3px 0px no-repeat;
				}
		#menubar div.link{
		float:left;
		}
		#menubar div.link ul{
		list-style:none;
		padding:0px 10px;
		}
				#menubar div.link h2{
				background:url(images/right_link.gif);
				text-indent:-2000px;
				width:210px;
				height:40px;
				}
				#menubar div.link li{
					font-size:12px;
					height:16px;
				}
				#menubar div.link a{
					text-indent:0px;
					color:#D58A00;
					text-decoration:none;
					font-weight: bold
				}
				#menubar div.link a:hover{
					color:#D58A00;
					text-decoration:underline;
					font-weight: bold
				}
				#menubar div.link li.link_caption {
					font-size:11px;
					margin: 0px 0px 30px;
				}


/* ------------------------- footer ------------------------ */
#footer{
	clear:both;
	background:url(images/footer.gif) no-repeat 20px 0px;
	
	width:840px;
	height:108px;
}
	#footer #footer_copy{
		padding:50px 0px 0px;
		overflow:hidden;
		float:left;
		font-size:11px;
	}
			#footer ul .copyright_jp{
				background:url(images/footer.gif) 20px -50px no-repeat;
				width:252px;
				height:19px;
				overflow:hidden;
				text-indent:-4000px;
			}
			#footer ul .copyright_eng{
				background:url(images/footer.gif) 20px -69px no-repeat;
				width:324px;
				height:16px;
				overflow:hidden;
				text-indent:-4000px;
			}
	#footer_link{
		margin-top:65px;
		margin-right:10px;
		float:right;
		font-size:11px;
	}
			#footer_link li{
				float:left;
			}
			#footer_link li a{
				text-decoration:none;
				color:#598126;
				padding:0px 7px;
				border-left:1px solid #666;
			}
			#footer_link li a:hover{
				text-decoration:underline;
			}
