 @charset "UTF-8";
/* CSS Document */
body:first-of-type body{
   margin:0;
   padding:0;
   line-height:1.4;
   font-size:12px;
   color:#47210d;
   }
*{
   margin:0;
   padding:0;
   line-height:1.4;
   font-size:12px;
   color:#47210d;
   font:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
   }
    
  
img{
   margin:0;
   padding:0;
   border:none;
   } 
a{
    color:#47210d;
	}
a:hover{
    color:#b09d60;
	overflow:hidden;
	text-decoration:none;
	}
a img{
       border:1px solid #47210d; 
	   }
a:hover img{
       border:1px solid #b09d60; 
	   }	     
		
body{
    background:url(../img/globalBG.jpg) ;
	}
#all{
     width:860px;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:left;
	 }

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac ￥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*clearfix終わり*/	

ul{
    list-style-type:none;
	} 
	
/*------------------------------------------*/
/*------------ヘッダーエリア---------------*/
/*------------------------------------------*/	
#headerArea{
    margin-top:5px;
	margin-bottom:0px;
	padding:0 7px 0 0px;
	}
#headerLeft{
    width:320px;
   	float:left;
    display:inline;
   }
#logo{
   width:320px;
   height:45px;
   background-image:url(../img/logo.png);
   _background-image:none;
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/logo.png");
   text-indent:-9999px;
}
a #logo{
    cursor:pointer;
	}
#headerRight{
   width:320px;
   float:right;
   display:inline;
   margin-top:-8px;
   }
#tel{
   width:320px;
   height:45px;
   background-image:url(../img/tel.png);
   _background-image:none;
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/tel.png");
   
  
}
#tel p{
    padding-top:37px;
	text-align:right;
	position:relative;
	}
*html body	#tel p{
    padding-top:35px;
	text-align:right;
	z-index:4;
	font-size:10px;
	position:absolute;
	
	}
	
#tel a img{
    border:none;
	}

#mailHead{
    padding-top:0px;
	}

#headerMail{
position:absolute;
left:5px;
 /*left:655px;*/
top:35px;
	 }	

*html body 	#headerMail {  
    position:absolute;
     left:210px;
      top:35px;
}  	
*+html body 	#headerMail {  
    position:absolute;
     left:10px;
      top:35px;
}  	  



/*------------グローバルナビゲーション---------------*/	 
#g_navi {
	height:45px;
	background:url(../img/globalNavi.jpg) no-repeat;
}

#g_navi li{
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:45px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#g_navi li.g_navi01 a{
	background:url(../img/globalNavi.jpg) no-repeat 0px 0px;
	width:147px;
}
#g_navi li.g_navi02 a{
	background:url(../img/globalNavi.jpg) no-repeat -147px 0px;
	width:146px;
}
#g_navi li.g_navi03 a{
	background:url(../img/globalNavi.jpg) no-repeat -293px 0px;
	width:141px;
}
#g_navi li.g_navi04 a{
	background:url(../img/globalNavi.jpg) no-repeat -434px 0px;
	width:141px;
}
#g_navi li.g_navi05 a{
	background:url(../img/globalNavi.jpg) no-repeat -575px 0px;
	width:141px;
}
#g_navi li.g_navi06 a{
	background:url(../img/globalNavi.jpg) no-repeat -716px 0px;
	width:141px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat 0px -90px;
	overflow:hidden;
}
#g_navi li.g_navi02 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat -147px -90px;
	overflow:hidden;
}
#g_navi li.g_navi03 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat -293px -90px;
	overflow:hidden;
}
#g_navi li.g_navi04 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat -434px -90px;
	overflow:hidden;
}
#g_navi li.g_navi05 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat -575px -90px;
	overflow:hidden;
}
#g_navi li.g_navi06 a:hover{
	background:url(../img/globalNavi.jpg) no-repeat -716px -90px;
	overflow:hidden;
}

/*------on*/
#g_navi li.g_navi01_on a{
	background:url(../img/globalNavi.jpg) no-repeat 0px -45px;
	width:147px;
}
#g_navi li.g_navi02_on a{
	background:url(../img/globalNavi.jpg) no-repeat -147px -45px;
	width:146px;
}
#g_navi li.g_navi03_on a{
	background:url(../img/globalNavi.jpg) no-repeat -293px -45px;
	width:141px;
}
#g_navi li.g_navi04_on a{
	background:url(../img/globalNavi.jpg) no-repeat -434px -45px;
	width:141px;
}
#g_navi li.g_navi05_on a{
	background:url(../img/globalNavi.jpg) no-repeat -575px -45px;
	width:141px;
}
#g_navi li.g_navi06_on a{
	background:url(../img/globalNavi.jpg) no-repeat -716px -45px;
	width:141px;
}


.nextBtn a{
      width:77px;
	  height:17px;
	  background:url(../img/btn_next.gif) no-repeat;
	  display:block;
	  text-indent:-9999px;
	  }	 	    
.nextBtn a:hover{
  	  background:url(../img/btn_next.gif) 0px -17px;
	  }	
   	

	   
#footer{
background:url(../img/FooterBackGround.jpg) repeat-y;
	  }	  
#footerContents{
     width:850px;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:right;
	 padding-top:5px;
	 color:#fff;
	 
	 }	
#footerLink{
     list-style-type:none;
	 margin-left:294px;
	 margin-top:2px;
	 
	  }	
#footerLinkArea{
      font-size:10px;
	  color:#fff;
	  margin:2px 10px 15px  0;
	  }	
*html body #footerLinkArea{
      font-size:10px;
	  color:#fff;
	  margin:2px 10px 5px  0;
	  }		  
#footerLinkArea a{
      font-size:10px;
	  color:#fff;
	  }		
#footerBottomImg{
      background:url(../img/FooterBottom.jpg) no-repeat;	  
       width:860px;
	   height:22px;
	   display:block;
	   text-indent:-9999px;
	   font-size:9px;
	   }      

/*#footerLink li{
      border-left:1px solid #fff;
	  padding-left:10px;
	
	  }	  
#footerLink li a{
     float:left;
	 color:#fff;
	 border-left:1px solid #fff;
	 padding:0 5px;
	  font-size:11px;
	  margin-bottom:10px;
	 }	
#footerLinkRight a{
      border-right:1px solid #fff;	  
	  }   */
#footerLink li{
      border-left:1px solid #fff;
	  padding-left:10px;
	
	  }	 	  
/*address{
      color:#47210d;
	  font-style:normal;
	  text-align:right;
	  margin:0px 5px 0 0;
	  font-size:11px;
	  }	*/ 
address{
      color:#47210d;
	  font-style:normal;
	  text-align:right;
	  margin-right:3px;
	  font-size:11px;
	  }	
address a img,
address a:hover img{
      border:none;
	  }	  	  
#footerLogo{
  vertical-align:-8px;
  margin:0 2px;
}	      	   	   	      
	   
	   	  	      	  
	   

	
