@charset "utf-8";
/*------共通-------------------------------------*/
body {
	color:#0C4442;
font-size: 12px; line-height: 22px; color: #333333;
font-family: 'Lucida Grande', "Hiragino Kaku Gothic Pro","MS ゴシック","ＭＳ Ｐゴシック", Osaka , sans-serif; 
text-align:center;
margin :0;
padding :0;
background: #FFFF00;
}


	
a:link						{
	color: #0b367a; text-decoration: none; 
}
a:visited					{
	color: #0b367a; text-decoration: none; 
}
a:hover, a:visited:hover	{
	color: #0b367a; text-decoration: underline;  
}

img		{
	border: none; 
}


#wrapper {
	margin :0 auto;
text-align:left;
width: 760px;
background: #FFF;
}

#header {
	width: 760px; height: 150px;
}

#logo {
	padding:30px 0px 0px 30px;
margin:0px;
width:221px;
height:40px;
}


#title {
	margin: 20px 0px 20px 30px;
}


/*------ヘッダー-------------------------------------*/

#head				{
	width:760px;height:70px;
}

#head-down			{
	width:760px;height:70px;
}

#head-down-right	{
	float:right;width : 560px;height:70px;
}
#head-down-left		{
	float:left;width:170px;height:70px;
}

#btn_top 			{
	display:block;width:29px;height:21px;margin:20px 0px 0px 30px;
}
#btn_top a			{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/top1.png') no-repeat;width:29px;height:21px;
}
#btn_top a:hover	{
	background:url('image/top2.png') no-repeat;width:29px;height:21px;
}





/*------ヘッダーbtmナビここから-------------------------------------*/

#bar				{
	background-image:url(image/menubar.gif);float:right;width:464px;height:51px;padding: 0px;margin:5px 0px 10px 0px;
}
#bar ul				{
	list-style:none;width:464px;padding:5px 20px 20px 20px;margin:0px;
}
#bar ul a			{
	text-indent:-2000px;overflow:hidden;display: block; text-decoration: none; height: 30px;
}
#bar li				{
	float:left;width:98px;height:30px;padding:0px;margin:0px;
}

#btn_info a 		{
	text-indent:-2000px;overflow:hidden;background:url(image/info1.png) no-repeat;width:100px;height: 30px;
}
#btn_info a:hover	{
	background:url(image/info2.png) no-repeat;width:100px;height: 34px;
}

#btn_service a 		{
	text-indent:-2000px;overflow:hidden;background:url('image/service1.png') no-repeat;width:100px;height: 34px;
}
#btn_service a:hover{
	background:url('image/service2.png') no-repeat;width:100px;height: 34px;
}

#btn_stock a 		{
	text-indent:-2000px;overflow:hidden;background:url('image/stockcar1.png') no-repeat;width:100px;height: 34px;
}
#btn_stock a:hover	{
	background:url('image/stockcar2.png') no-repeat;width:100px;height: 34px;
}

#btn_gallery a 		{
	text-indent:-2000px;overflow:hidden;background:url('image/gallery.png') no-repeat;width:100px;height: 34px;
}
#btn_gallery a:hover{
	background:url('image/gallery2.png') no-repeat;width:100px;height: 34px;
}

#line {
	float:right;width:550px;height:6px;
}


/*------フッターここから-------------------------------------*/

#footer 			{
	clear:both;width:100%;
}
#footer-navi		{
	width:760px;height:90px;padding: 0px;margin:30px 0px 10px 0px;
}
#footer-navi ul		{
	list-style:none;width:760px;height:78px;padding: 0px 40px 0px 40px;margin:0px;
}
#footer-navi li		{
	float:left;list-style:none;width:186px;height:76px;padding: 0px 0px 0px 30px;margin:0px;
}

#demo a 			{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/democar1.jpg') no-repeat;width:186px;height: 74px;
}
#demo a:hover		{
	background:url('image/democar2.jpg') no-repeat;width:186px;height: 74px;
}

#audio  a 			{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/audio1.jpg') no-repeat;width:186px;height: 74px;
}
#audio  a:hover 	{
	background:url('image/audio2.jpg') no-repeat;width:186px;height: 74px;
}

#cardepo a 			{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/cardepo1.png') no-repeat;width:186px;height: 74px;
}
#cardepo a:hover 	{
	background:url('image/cardepo2.png') no-repeat;width:186px;height: 74px;
}

#link {
	margin-right: 100px;margin-top: 0px;float: right;
}


/*------ホーム左ここから-------------------------------------*/

#main 				{
	margin-left: 30px;float:left;width: 45%;
}



#btn_mat 			{
	background:url("image/address.gif") no-repeat;width:206px;height: 235px;
}

#btn_map  			{
	width:73px;height: 38px; padding:184px 0px 0px 20px; margin: 0px 0px 0px 0px;
}
#btn_map a 			{
	text-indent:-2000px;overflow:hidden;display: block; background:url(image/map1.gif) no-repeat;width:73px;height: 34px;
}
#btn_map a:hover	{
	display: block; background:url(image/map2.gif) no-repeat;width:73px;height: 34px;
}


/*------ホーム右ここから-------------------------------------*/

#sub 				{
	margin-right: 30px;float: right;width:40%;
}

#btn_blog1 a 		{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/blog_t1.png') no-repeat;width:282px;height: 43px;
}
#btn_blog1 a:hover 	{
	background:url('image/blog_t2.png') no-repeat;width:282px;height: 43px;
}

#btn_blog2 a 		{
	text-indent:-2000px;overflow:hidden;display: block; background:url('image/blog_r1.png') no-repeat;width:282px;height: 43px;
}
#btn_blog2 a:hover 	{
	background:url('image/blog_r2.png') no-repeat;width:282px;height: 43px;
}

#news 				{
	background:url(image/news.png);float:right;width:235px;height:122px;
}
#news2 				{
	float:right;width:200px;margin:60px 0px 0px 0px;float:right;
}
#news2 span 		{
	color:#FFFFFF;
}



/*------アクセスここから-------------------------------------*/

#access {
	margin:0px;float:left;
}
#photo {
	margin-top: 10px;margin-left: 115px;
}


/*------インフォここから-------------------------------------*/
table				{
	border-collapse: collapse;border: 1px black;border-spacing: 0;empty-cells: show;font-size:12px;
}

caption 			{
	padding-left: 20px;padding-bottom:5px;font-weight: bold;text-align: left;font-size:12px;
}

th 					{
	border-top: 1px dotted #CCCCCC;border-right: 1px dotted #CCCCCC;border-left: 1px dotted #CCCCCC;border-bottom: 1px dotted #CCCCCC;background-color:white;text-align: center;width: 210px;height: 30px;
}
td 					{
	border-top: 1px dotted #CCCCCC;border-right: 1px dotted #CCCCCC;border-left: 1px dotted #CCCCCC;border-bottom: 1px dotted #CCCCCC;background-color: white;text-align: center;width: 400px;height: 30px;
}


/*------既存-------------------------------------*/




/*------menus-------------------------------------*/


/*------contents-------------------------------------*/

/*--------------------
#main {
position:relative;
margin-left: 30px;
float:left;
width: 45%;
}
--------------------*/
#main2 {
	margin-left: 30px;
float:left;
width:90%;
}



#photo {
	margin-top: 10px;
margin-left: 115px;
}

#map1 {
	margin-left: 60px;
}



#menu2 th {
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: #CCFF99;
	font-size:10px;
	text-align: center;
	width: 120px;
	height: 55px;
}

#menu2 td {
	padding-top:0px;
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: white;
    text-align: center;
	width: 100px;
	height: 55px;
}

#menu2b th {
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: #CCFF99;
	font-size:10px;
	text-align: center;
	width: 120px;
	height: 55px;
}

#menu2b td {
	padding-top:0px;
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: white;
    text-align: center;
	width: 100px;
	height: 55px;
}

#menu2c th {
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: #CCFF99;
	font-size:10px;
	text-align: center;
	width: 120px;
	height: 55px;
}

#menu2c td {
	padding-top:0px;
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: white;
    text-align: center;
	width: 100px;
	height: 55px;
}


#menu3 th {
	border-top: 1px dotted #CCCCCC;
    border-left: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    background-color:#CCFF99;
	font-size:10px;
	text-align: center;
	width: 200px;
	height: 50px;
}

#menu3 td {
	padding-top:0px;
	border-top: 1px dotted #CCCCCC;
  	border-top: 1px dotted #CCCCCC;
    border-right: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    background-color: white;
    text-align: center;
	width: 400px;
	height: 50px;
}

#menu4 tr {
	background-color:#FFFFFF;
	font-size:10px;
	text-align: center;
	width: 60px;
	height: 60px;
}


#menu4 td {
	padding-top:0px;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	width: 60px;
	height: 60px;
}


#come{
	margin-top:20px;
	margin-left:70px;
	margin-right:70px;
	
}

#chart {
	margin-top:30px;
}