@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}


html {
	background: #efefef;
}



ul {list-style:none;	margin:0;	padding:0;}
img { border:0;}	
.thrColAbsHdr #container { 
	position: relative; /* adding position: relative により、このコンテナに対する相対位置に 2 つのサイドバーを配置できます */
	width: 970px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
		font-size:13px;
		color:#333333;
		line-height:160%;
		font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";} 


.thrColAbsHdr #header { 
	height: 115px;
	padding: 0 5px 0 4px;
} 
.thrColAbsHdr #header h1 {
  margin:0;
  text-indent: -9999px;
  height: 1px;
}


/*.thrColAbsHdr #header hr { margin:10px 0 -10px 0;}*/

.navi{
  margin-bottom:0;
  clear:both;
}
        
.navi a{
  height:37px;
  margin:0px;
  float:left;
  cursor:pointer;
	}
 
.navi2{
  margin-bottom:0;
  clear:both;
}
.navi2 a{
  height:37px;
  margin:0px;
  float:left;
  cursor:pointer;
	}
        
#navi_home{
  width: 166px;
}
        
#navi_1{
  width: 166px;
}
        
#navi_2{
  width: 166px;
}
        
#navi_3{
  width: 166px;
}
        
#navi_4{
  width: 166px;
}

#navi_contact{
  width: 127px;
}
	
.thrColAbsHdr #mainContent { 
	margin: 0 0 50px 0; 
	padding: 0; 
}
.thrColAbsHdr #mainContent a{
	color:#8a7f5b;
}


.thrColAbsHdr div#content {
	position:rerative;
	width: 970px;
	padding: 0 14px 0 14px;
}
        
.thrColAbsHdr div#content p{
	padding: 0 25px 0 25px;
}
	 

.thrColAbsHdr div#content h3{
	font-size:16px;
	margin-bottom:-10px;
	margin-top:38px;
	border-left:20px solid #CCCCCC;
	padding-left:5px;
}


	
.more {font-size:16px; font-weight:bold;}
.most { color:#cc6666; font-size:16px; font-weight:bold;}


.rt { 
	float: right;
	margin-right: 20px;
	margin-left: 14px;
}
.lft { 
	float: left;
	margin-left: 5px;
	margin-right: 20px;
} 



.thrColAbsHdr #footer {
  text-align:center;
  position:relative;
  padding: 0 0 10px 0;
  background-color:#efefef;
  height:100px;
  clear: both;
  margin-top: 5px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width:100%;
}

.fnavi {
  width: 960px;
  margin: 0 auto;
  overflow:hidden;
  clear:both;
  margin-bottom:10px;
  border-bottom:#333333 1px solid;
}
.fnavi a {
  display:block;
  width:160px;
  height:37px;
  float:left;
  cursor:pointer;
}
/*
#fnavi_home{background-position:0 0;}
#fnavi_home:hover,#fnavi_home.hover{background-position:0 -37px;}
        
#fnavi_1{background-position:-160px 0;}
#fnavi_1:hover,#fnavi_1.hover{background-position:-160px -37px;}
        
#fnavi_2{background-position:-320px 0;}
#fnavi_2:hover,#fnavi_2.hover{background-position:-320px -37px;}
        
#fnavi_3{background-position:-480px 0;}
#fnavi_3:hover,#fnavi_3.hover{background-position:-480px -37px;}
        
#fnavi_4{background-position:-640px 0;}
#fnavi_4:hover,#fnavi_4.hover{background-position:-640px -37px;}
	    
#fnavi_contact{background-position:-800px 0;}
#fnavi_contact:hover,#fnavi_contact.hover{
	background-position:-800px -37px;}
	*/
.thrColAbsHdr #footer p {
	margin: 0 auto;
	width: 960px;
	padding:0;
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#efefef;

}
.thrColAbsHdr #footer p a{
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.thrColAbsHdr #footer p a:hover{
	text-decoration:underline;
}

.fltrt { 
	float: right;
	margin-right: 10px;
}
.fltlft { 
	float: left;
	margin-left: 5px;
} 

<style type="text/css"> 
/* この条件分岐コメントに IE 5* を対象とした css ボックスモデルのフィックスを配置します */
.thrColAbsHdr #sidebar1 { width: 180px; }
.thrColAbsHdr #sidebar2 { width: 190px; }

		 

		 
		 



.bottleNavi {
  width: 905px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  height: 150px;
}
.bottleNavi ul {
}
.bottleNavi li {
  float: left;
}

