@charset "UTF-8";
/* CSS Document 2009 001 */

@import 'clear.css';
@import 'map.css';
@import 'car.css';
@import 'entry.css';
@import 'news.css';
@import 'kaisha.css';


 
html,body
  {
  }
  

img 
  {
  margin:0;
  padding:0;
  } 
  

.clearboth
  {
  clear: both;
  padding: 0 0;
  }




 
/* 
  #container 
--------------------------------------------------------------
*/

#container 
  {
	width: 100%;
	background:url(../../img/bg.jpg) repeat-x #ffffff;
	
  }

#container-inner
  {
  width:950px;
  height:491px;
  margin: 0 auto;
  }

#container-second
  {
  width:950px;
  margin: 0 auto;
  }





/* 
  #header 
--------------------------------------------------------------
*/

  
#header
  {

  position:relative;
  width:950px;
  margin: 0 auto;
  z-index:10;
  }

#header #logo1
  {
  float:left;
  margin:0px 0px 0px 0px;


  }


#header .home
  {

  width:89px;
  height:79px;
  float: left;
  }

h1
  {
  color:#999999;
  font-size: 0.7em;
  display:none;
  }


#navi
  {
  float:right;
  }





/* 
  #grovalnavi 
--------------------------------------------------------------
*/ 


#grovalnavi 
  {
  clear:both;
  display:block;
  width: 857px;
  position:relative;
  top:10px;
  }

#grovalnavi ul
  {
  display:block;
  height:26px;
  background:url(../../img/menu_bg.png) no-repeat; 
  }

* html #grovalnavi ul
{
  display:block;
  height:26px;
  background:url(../../img/menu_bg.gif) no-repeat; 
}



#grovalnavi ul li
  {
  display:inline;
  margin:0 10px;
  }
  
 #grovalnavi ul .car
  {
  margin:0 10px 0 20px;
  }




#grovalnavi ul li a
  {
  color:#fff;
  font-size:0.9em;
  line-height:26px;
  font-weight:bold;
  }

#grovalnavi ul li a:hover
  {
  color:#ecc;
  }

.calendar
  {
  margin:0 0 0 100px;

  display:block;
  width:75px;
  height:74px;
  float:right;
  position:relative;
  right:10px;
  top:-30px;
  }












/* ----------- カレンダー----------- */

#calendar
  {
  padding:5px;
  }


#calendar table
  {
  margin:0px 5px 5px 0px;

  }

#calendar td {
margin:0px;
padding:0px 0px;
font-size:12px;
}


*:first-child+html #calendar td
  {
margin:0px;
padding:0px 0px;
font-size:12px;
  }

* html #calendar td
{
margin:0px;
padding:0px 0px;
font-size:12px;
}









/* ----------- TOPSUB----------- */


	#topsub {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

	#topsub ul{
	float:right;
	display:block;
    height:0.75em;            
	width:600px;
	}
	
	#topsub ul li{
    	/*width:90px;              */
    	height:0.75em;             /*  */
    	float:left;
		text-align:center;
		  text-indent:10px;
		  margin:0px 5px;
  font-size:0.75em;
	}

	#topsub ul li a{
	color:#fff;
	text-decoration:none;
	}

	#topsub ul li a:hover{
	color:#999;
	height:0.75em; 
    	/* width:70px;             */ 
	text-decoration:none;
	}



  

  

#headimg{
clear:both;
	width: 950px;
	height: 417px;
	background:url(../../img/topimage2.jpg) no-repeat center 50%;
	top:-134px;
	z-index:1;
	
	}



* html #headimg
{
	width: 950px;
	height: 417px;
	background:url(../../img/topimage2.jpg) no-repeat center 50%;

	z-index:1;
	top:-134px;
}

















/* 
  #content 
--------------------------------------------------------------
*/


#content
  {
  position:absolute;
  z-index:9;
  width:950px;
  }

#content ul
  {
  margin:7px 10px 2px 10px;
  }
  
#content ul li
  {
  font-size:0.85em;
  margin:2px 0;
  }

#content ul li a
  {
  color:#333333;
  }

#content ul li a:hover
  {
  color:#880025;
  }



#news
  {
  position:relative;
  top:310px;
  width:540px;
  }
 
 
 
*:first-child+html #news
  {
  position:relative;
  width:540px;
  top:180px;
  } 

* html #news
{
  position:relative;
  width:540px;
  top:180px;
}
 
 
 
 
#ranking
  {
  position:absolute;
  left:580px;
  top:102px;
  width:360px;
  }


*:first-child+html #ranking
  {
  position:absolute;
  left:580px;
  top:-43px;
  width:360px;
  }

* html #ranking
{
  position:absolute;
  left:580px;
  top:-23px;
  width:360px;
}


.catarog
  {
  position:absolute;
  left:770px;
  top:145px;
  width:112px;
  height:111px;
/*background:url(../../img/botan.png) no-repeat;*/ 
z-index:8;
  }

*:first-child+html .catarog
  {
  position:absolute;
  left:770px;
  top:0px;
  width:112px;
  height:111px;
/*  background:url(../../img/botan.png) no-repeat;*/ 
z-index:8;
  }

* html .catarog
{
  position:absolute;
  left:770px;
  top:20px;
  width:112px;
  height:111px;
/*background:url(../../img/botan.gif) no-repeat;*/ 
z-index:8;
}



.catarog a
  {
 /* background:url(../../img/botan2.png) no-repeat;*/ 
  }


.catarog a:hover
  {
/*background:url(../../img/botan2.png) no-repeat;*/ 
  }




/* 
  #second
--------------------------------------------------------------
*/

#second
  {
  clear:both;
  position:relative;
  display:block;
  }



#second h2
  {
  font-size:1.2em;
  color:#000000;
  font-weight:bold;
  margin:0 10px;
  }


#second .titlemin
  {
  font-size:0.9em;
  color:#000000;
  font-weight:bold;
  margin:0 10px;
  padding:0 10px;
  border-left: solid 5px #880025;
  }

#second .setumei
  {
  font-size:0.7em;
  color:#000000;
  padding:0 10px 0 0px;
  }

#second .setumei2
  {
  font-size:0.8em;
  color:#cc0000;
  padding:0 10px 0 30px;
  }


#second h3
  {
  font-size:1em;
  color:#880025;
  font-weight:bold;
  margin:20px 10px 10px 10px;
  background:url(../../img/sitemap_title.gif) no-repeat;
  text-indent:15px;
  }

#second h3 a
  {
  color:#880025;
  font-weight:bold;
  }

#second h3 a:hover
  {
  color:#333333;
  font-weight:bold;
  }





#ul01
  {
  display:block;
  width:210px;
  float:left;
  margin:0px 10px 10px 10px;
  }

#second ul
  {
  margin:0px 10px;
  }

#second ul li
  {
  font-size:0.8em;
  line-height:0.8em;
  color:#333333;
  margin:10px 10px;
  background:url(../../img/sitemap_yajirushi.gif) no-repeat;
  text-indent:10px;
  }

#second ul li a
  {
  color:#333333;
  }

#second ul li a:hover
  {
  color:#880025;
  }

.text
  {
  display:block;
  width:180px;
  padding-left:20px;
  font-size:0.8em;
  color:#333333;
  }


/* 
  #map
--------------------------------------------------------------
*/

#map
  {
  display:block;
  width:450px;
  float:left;
  padding:0px 0px 0px 100px;
  }
  




/* 
  #shop
--------------------------------------------------------------
*/

#shop
  {
  display:block;
  width:300px;
  float:right;
  }
  
  
  
  



/* 
* html #contents-a 
{
	background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='img/titleback_keiei.png',sizingMethod='crop');
}*/







/* 
  #footer 
--------------------------------------------------------------
*/

#footer-top  
  {
  clear:both;
  height:144px;
  width: 100%;
  background:url(../../img/foot_bg.gif) repeat-x #d7dde2;
  }



#footer  
  {
  clear:both;
  height:144px;
  width: 100%;
  background:url(../../img/foot_bg.gif) repeat-x #d7dde2;
  }


* html #footer-top  
  {
  clear:both;
  position:relative;
  top:-63px;
  height:144px;
  width: 100%;
  background:url(../../img/foot_bg.gif) repeat-x #d7dde2;
  }


#footer-inner
  {
  display:block;
  height:144px;
  width:950px;
  margin: 0 auto;
  background:url(../../img/foot.gif) no-repeat;
  }

#footer-inner ul
  {
  display:block;
  padding:50px 0 0 0;
  }

#footer-inner ul li
  {
  float:left;
  margin:0 4px;
  }
  

#footer-inner address
  {
  clear: both;
  font-size: 0.7em;
  color: #000000;
  padding: 10px 0px 5px 0px;
  text-align: right;
  }






