@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;
/*	padding: 10px 0 0 0; 
*/	height: 58px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#logo a{
display:block;
	position:absolute;
	width:215px;
	height:52px;
	z-index:1;
	left: 13px;
	top: 3px;
}
/*.thrColAbsHdr #header hr { margin:10px 0 -10px 0;}*/

.navi{ margin-bottom:0; overflow:hidden; clear:both;}
        
.navi a{
		display:block;
		text-indent:-9999px;
		width:160px;
		height:37px;
		margin:0px;
		float:left;
		background-image:url(../images/navi.png);
		background-repeat:no-repeat;
		cursor:pointer;
	}
        
#navi_home{background-position:0 0;}
#navi_home:hover,#navi_home.hover{background-position:0 -37px;}
        
#navi_1{background-position:-160px 0;}
#navi_1:hover,#navi_1.hover{background-position:-160px -37px;}
        
#navi_2{background-position:-320px 0;}
#navi_2:hover,#navi_2.hover{background-position:-320px -37px;}
        
#navi_3{background-position:-480px 0;}
#navi_3:hover,#navi_3.hover{background-position:-480px -37px;}
        
#navi_4{background-position:-640px 0;}
#navi_4:hover,#navi_4.hover{background-position:-640px -37px;}
	    
#navi_contact{background-position:-800px 0;}
#navi_contact:hover,#navi_contact.hover{
	background-position:-800px -37px;}
	
.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;
	background-color:#efefef;
	height:80px;
	margin:5px 0 20px0;
} 
.fnavi{width: 960px; margin: 0 auto; overflow:hidden; clear:both; margin-bottom:10px; border-bottom:#333333 1px solid;
}
        
.fnavi a{
		display:block;
		text-indent:-9999px;
		width:160px;
		height:37px;
		float:left;
		background-image:url(../images/nave_f.png);
		background-repeat:no-repeat;
		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; }

		 

		 
		 




