/* CSS Document */

/* --------------全体-------------- */

body {
    text-align:center;
    margin:0px;
    padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(../img/top/top_bg.jpg);
	background-repeat:repeat-x;

}

img {
    border:0px;
   }

a img{
    border:0px;
    padding:0px;
    margin:0px;}

BR{
   letter-spacing:normal;}



a{
   text-decoration : underline;
   color : #990000;}

a:hover{
   color:#826322;
   text-decoration : underline;}

table{
    border-collapse:collapse;}
	
th,td{
    padding:0;}
   

#container {
   margin :0 0;
   text-align:center;
   padding:0px;
  
}


  

textarea,select,input {
    color:#333333;
    font-size :12px;
	letter-spacing:1px;
	padding:2px 0px 0px 0px;
}




/*--------------ヘッダー-------------- */
#head {

   width:980px;
   padding:0px 0px 0px 20px;
   clear:both;
   margin:0px;
   background-image:url(../img/top/top_title.jpg);
   background-repeat:no-repeat;
   margin:0 auto;
}


#head01 {

   width:340px;
   height:75px;
   float:left;
   padding: 0px;
   margin:0px;
   text-align:right;
}

#head02 {

   width:600px;
   float:left;
   color:#333333;
   text-align:right;
   padding: 5px 0px 0px 0px;
   letter-spacing:1px;
   margin:0px;
   font-size: 10px;
   height:75px;


}


#head02 h1{
   padding: 0px 0px 10px 0px;
   margin:0px;
   font-size:10px;
   font-weight:normal;
   color:#333333;


}
#head03 {
   padding: 0px 0px 0px 0px;
   margin:0px 0px 5px 0px;
   
   }
   
#head ul{
	margin:0;
	padding:0;
}
#head li{
	display:inline;
	margin:0;
	padding:0;
}


#head04 {
   padding: 0px 0px 0px 5px;
   margin:0px 0px 0px 0px;
   height:400px;




}

/*--------------サイドメニュー-------------- */

#box {
   float: left;
   width: 187px;
   height:100%;
   padding: 0px 5px 0px 20px;
   margin: 7px 0px 0px 0px;

}


#box a{
   text-decoration : none;
   color : #333333;}

#box a:hover{
   text-decoration : underline;
   color:#000066;}
   



/* --------------ナビ-------------- */

#navi {
   color:#333333;
   font-size:12px;
   letter-spacing:1px;
   padding:5px 0px 10px 40px;
   text-align:left;}

/*--------------コンテンツ部分-------------- */


#contents {
/*   float: left;*/
   width:940px;
   text-align:left;
   margin:0px 0px 0px 0px;
   padding:0px 0px 20px 60px;
   font-size:12px; 
   color:#333333;
   margin:0 auto;
}

#contents02 {
   margin:0 auto;
   text-align:center;
   padding:0px 0px 0px 0px;
   border-top:2px solid #bb9a54;
   font-size:12px;
   background-image:url(../img/top/top_bg2.jpg);
   color:#333333;
}

#contents a{
   text-decoration : underline;
   color:#996d1f;}

#contents a:hover{
   color : #bfa880;
   text-decoration : underline;}

#contents p{
   margin:0px;
   padding:0px;
   letter-spacing:1px;}



/* --------------トップページ(index.html)-------------- */


.main { 
   width: 633px; 
   float: left;
   margin-top: 15px;
   line-height:150%;}


.side { 
   margin-top: 15px;
   margin-left: 633px;}
      
.box01 { 
   width: 306px; 
   float: left;
   margin-top: 0px;
   margin-right:5px;
   margin-bottom:7px;
   letter-spacing:1px;
   line-height:130%;}


.box02 { 
   margin-top: 0px;
   margin-left: 306px;
   margin-bottom:7px;
   padding:0px 10px 0px 0px;
   letter-spacing:1px;
   line-height:130%;}

#news { 
   margin:0px;
   padding:7px 5px 0px 10px;
   line-height:120%;
   }

#news span { 
   margin:0px;
   padding:0px 10px 0px 0px;
   font-weight:normal;

   }
.style2 {

   color:#CC0000;}

.style1 {
   color:#996600;}
   
   
.box03 { 
   width: 446px; 
   float: left;
   margin-top: 0px;
   margin-right:5px;
   margin-bottom:7px;
   letter-spacing:1px;
   line-height:130%;}


.box04 { 
   margin-top: 0px;
   margin-left: 446px;
   margin-bottom:7px;
   padding:0px 30px 0px 0px;
   letter-spacing:1px;
   line-height:130%;}

.main02 { 

   width:900px;
   text-align:left;
   margin:0px 0px 0px 0px;
   padding:10px 40px 20px 60px;
   font-size:12px; 
   color:#333333;
}
/* --------------姉妹館-------------- */

.box05 { 


   margin:30px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:900px;
   border:1px solid #7f593e;}
   
 table.shimai{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:2px 0px 50px 0px;
	padding:0px;
	white-space:normal;
	width:902px;

}

.shimai td{
	padding: 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;
	text-align:center;

}

.shimai th{
	padding: 5px;

	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:14px;
	color:#FFFFFF;
	line-height:140%;
	text-align:center;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	
}

/* --------------メールフォーム-------------- */
 table.mail{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:5px 0px 20px 0px;
	padding:0px;
	white-space:normal;
	width:900px;

}

.mail td{
	padding: 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
	background-color:#ffffff;


}

.mail th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:14px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}

.mail span{

	color:#FF0000;
	font-weight:normal;
	
}




.form01 { 
   width: 100px; 
   float: left;
   margin: 0px;
   padding:6px 0px 0px 0px;
   letter-spacing:1px;
   line-height:130%;
   color:#660000;}


.form02 { 
   margin-top: 0px;
   margin-left: 100px;
   margin-bottom:0px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
}


/* --------------プライバシー-------------- */
.main03 { 

   width:900px;
   text-align:left;
   margin:0px auto;
   padding:10px 40px 20px 60px;
   line-height:140%;
   letter-spacing:1px;
   font-size:12px; 
   color:#333333;
}
.main03 span { 
   font-size:12px;
   color:#CC0000;
}

.main03 h1 { 

   font-size:14px;
   color:#333333;
   padding:0px 0px 0px 10px;
   color:#990000;}
   
  .main03 h2 { 
   font-size:12px;
   color:#CC0000;
   text-align:right;
   padding:0px;
   margin:0px;
   font-weight:normal;}
    
.policy_note { 

   font-size:14px;
   color:#333333;
   padding:0px 0px 30px 20px;
   margin:0px 10px 20px 5px;
   letter-spacing:2px;
   line-height:160%;
   border-bottom:dotted 2px #bb9a54;}
   
.policy_note li{ 

   list-style:none;
   margin:0px;
   padding:0px 30px 0px 0px;
   line-height:180%;
   color:#990000;
}

/* --------------サイトマップ-------------- */

.map_note { 

   font-size:14px;
   color:#333333;
   padding:0px 0px 30px 20px;
   margin:0px 10px 20px 5px;
   letter-spacing:2px;
   line-height:160%;
   width:350px;
}
   
.map_note li{ 

   list-style:none;
   margin:0px 0px 0px 0px;
   padding:5px 30px 5px 28px;
   color:#990000;
   border-bottom:dotted 2px #bb9a54;
   background-image:url(../img/sitemap/sitemap_img_01.gif);
   background-repeat:repeat-y;
}
.map_note ul{ 

   margin:0px 0px 0px 0px;
   padding:0px 30px 0px 0px;

}

.map01 { 
   width: 440px; 
   float: left;
   margin: 0px 17px 0px 0px;
   padding:0px;
 
   letter-spacing:1px;
   line-height:130%;}


.map02 { 
   margin-top: 0px;
   margin-left: 440px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:130%;}
   
   

 table.mapt{
	border:1px solid #330000;

	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:30px 0px 20px 0px;
	padding:0px;
	white-space:normal;
	width:900px;

}

.mapt td{
	padding: 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
	background-color:#ffffff;


}

.mapt th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:14px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}


.mapt span{

	font-weight:normal;
	color:#990000;
	
}
/* --------------館内案内-------------- */

.kannai01 { 
   width: 440px; 
   float: left;
   margin: 0px 17px 10px 0px;
   padding:0px;
   padding:10px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}


.kannai02 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:10px;
   margin-left: 440px;
   padding:10px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   font-size:14px;}
   
.kannai03 { 
   margin: 0px 0px 0px 0px;;
   width:620px;
}
   
.kannai02 img { 
   margin: 0px 0px 5px 0px;
   padding:0px;}

    table.kan{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:5px 0px 20px 0px;
	padding:0px;
	white-space:normal;


}

.kan td{
	padding: 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
	background-color:#ffffff;


}

.kan th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:14px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	width:180px;

}


/* --------------お料理-------------- */

table.ryori{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:10px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:900px;

}

.ryori td{
	padding: 2px;
	border:1px solid #330000;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;



}

.ryori th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/ryori/ryori_bg.gif);
	font-size:16px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}


table.ryori02{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:10px auto;
	padding:0px;
	white-space:normal;
	width:600px;

}

.ryori02 td{
	padding: 2px;
	border:1px solid #330000;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;


}

.ryori02 th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/ryori/ryori_bg.gif);
	font-size:16px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}
.ryori span{

	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	
}
.ryori h1{


	font-weight:bold;
	color:#990000;
	font-size:14px;
	padding:0px;
	margin:0px;
	letter-spacing:2px;

}

.ryori h2{

	color:#990000;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:2px;

	
}
.ryori h3{

	color:#1b1a18;
	font-weight:bold;
	background:#817a66;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:4px;

	
}
.ryori02 span{

	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	
}
.ryori02 h1{


	font-weight:bold;
	color:#990000;
	font-size:14px;
	padding:0px;
	margin:0px;
	letter-spacing:2px;

}

.ryori02 h2{

	color:#990000;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:2px;

	
}
.ryori02 h3{

	color:#1b1a18;
	font-weight:bold;
	background:#817a66;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:4px;

	
}




table.ryori03{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:10px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:300px;

}

.ryori03 td{
	padding: 2px;
	border:1px solid #330000;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;


}

.ryori03 th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/ryori/ryori_bg.gif);
	font-size:16px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}
.ryori03 span{

	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	
}
.ryori03 h1{


	font-weight:bold;
	color:#990000;
	font-size:14px;
	padding:0px;
	margin:0px;
	letter-spacing:2px;

}

.ryori03 h2{

	color:#990000;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:2px;

	
}
.ryori03 h3{

	color:#1b1a18;
	font-weight:bold;
	background:#817a66;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:4px;

	
}

table.ryori04{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:10px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:400px;

}

.ryori04 td{
	padding: 2px;
	border:1px solid #330000;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;


}

.ryori04 th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/ryori/ryori_bg.gif);
	font-size:16px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	
}
.ryori04 span{

	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	
}
.ryori04 h1{


	font-weight:bold;
	color:#990000;
	font-size:14px;
	padding:0px;
	margin:0px;
	letter-spacing:2px;

}

.ryori04 h2{

	color:#990000;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:2px;

	
}
.ryori04 h3{

	color:#1b1a18;
	font-weight:bold;
	background:#817a66;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:center;
	letter-spacing:4px;

	
}
.ryori h4{

	color:#333333;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:left;
	font-weight:normal;

}

/* --------------お客様の声-------------- */

 table.voi{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:5px 0px 30px 0px;
	padding:0px;
	white-space:normal;
	width:900px;

}

.voi td{
	padding: 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
	background-color:#ffffff;


}

.voi th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:14px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	
}


/* --------------観光案内-------------- */

.kanko01 { 
   width: 435px; 
   float: left;
   margin: 0px 15px 0px 0px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
    color:#FFFFFF;
   font-size:14px;
      font-weight:bold;
   background-image:url(../img/kanko/kanko_bana_bg.gif);
   height:35px;}


.kanko02 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 455px;
   padding:0px 0px 0px 2px;
   letter-spacing:1px;
   line-height:150%;
   color:#FFFFFF;
   font-size:14px;
      font-weight:bold;
    background-image:url(../img/kanko/kanko_bana_bg.gif);
   height:35px;}
   
.kanko03 { 
   width: 170px; 
   float: left;
   margin: 0px 17px 0px 0px;
   padding:7px 0px 0px 15px;
   letter-spacing:1px;
   line-height:150%;
    color:#FFFFFF;
}


.kanko04 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 185px;
   padding:7px 5px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   text-align:right;
   color:#FFFFFF;
}


.kanko05 { 
   width: 440px; 
   float: left;
   margin: 6px 17px 0px 0px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   color:#333333;
   font-size:12px;

}


.kanko06 { 
   margin-top: 6px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 455px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   color:#333333;
   font-size:12px;

}

   
.kanko07 { 
   width: 212px; 
   float: left;
   margin: 0px 17px 10px 1px;
   padding:0px;
   padding:7px 0px 0px 0px;
   letter-spacing:1px;
   line-height:160%;
    color:#333333;
	font-size:10px;
}


.kanko08 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:10px;
   margin-left: 200px;
   padding:7px 3px 0px 0px;
   letter-spacing:1px;
   line-height:160%;
   text-align:;left;
   color:#333333;
   font-size:10px;
}



.kanko08 span { 

   font-size:10px;
   margin:0px;
   padding:0px;
   color:#CC0000;

}

/* --------------お風呂-------------- */

.huro01 {
width:900px;
height:435px;
background-image:url(../img/ohuro/ohuro_img_05.jpg);
background-repeat:no-repeat;
margin:30px 0px 50px 0px;
border:1px solid #a58b5d;}

.huro02 {
padding:10px 80px 10px 200px;}

.huro03 {
padding:5px 80px 10px 280px;}


.huro04 {
padding:0px 0px 0px 0px;
margin:0px 10px 50px 0px;
float:left;
}

.huro04 img {
padding:0px;
border:1px solid #a58b5d;
background-color:#d1c2a6;
}

.huro05 {
padding:0px 0px 0px 0px;
margin:0px 0px 50px 0px;
color:#333333;
}

.huro05 li{ 

   list-style:none;
   margin:0px;
   padding:0px 0px 0px 0px;
   line-height:180%;

}

.huro05 ul{ 
 padding:0px 0px 0px 0px;

}


.huro05 a:hover{
   text-decoration : none;
   color : #333333;}

.huro05  a:hover{
   text-decoration : none;
   color:#333333;}
   

.huro06 { 
float: left;
   margin: 0px 17px 10px 0px;
   padding:0px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}


.huro7 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:10px;
   margin-left: 610px;
   text-align:right;
   padding:10px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   font-size:12px;}
   
table.huro{
	border:1px solid #330000;
	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:0px 0px 10px 0px;
	padding:0px;
	white-space:normal;
	width:610px;

}

.huro td{
	padding: 2px 2px 2px 5px;
	border:1px solid #330000;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	background-color:#FFFFFF;


}

.huro th{
	padding: 5px;
	border:1px solid #330000;
	background-image:url(../img/ryori/ryori_bg.gif);
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:4px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	font-weight:normal;
	width:120px;
	
}
/* --------------宿泊施設-------------- */

.shisetsu01 { 
   width: 440px; 
   float: left;
   margin: 0px 17px 0px 0px;
   padding:0px;
   padding:10px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}


.shisetsu02 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 440px;
   padding:10px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}


   
   .shisetsu03 { 
   width: 220px; 
   float: left;
   margin: 0px 0px 0px 0px;
   padding:0px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}


.shisetsu04 { 
   margin-top: 0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 220px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}  
   


 table.shisetsu{
	border:1px solid #330000;

	font-size:12px;
	color:#333333;
    border-spacing:0px;
	margin:10px 0px 20px 0px;
	padding:0px;
	white-space:normal;
	width:440px;

}

.shisetsu td{
	padding: 4px;
	border:1px solid #330000;
	font-size:10px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
	background-color:#ffffff;


}

.shisetsu th{
	padding: 2px;
	border:1px solid #330000;
	background-image:url(../img/shimai/shimai_img_bg.gif);
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:140%;
	text-align:left;
	letter-spacing:2px;
	vertical-align:middle;
	margin:0px 0px 0px 2px;
	text-align:center;
	width:120px;
	
}
 
   
   .shisetsu06 { 
   width: 212px; 
   float: left;
   margin: 5px 0px 15px 0px;
   padding:0px 3px 0px 0px;
   letter-spacing:1px;
   line-height:150%;
   text-align:center;}


.shisetsu07 { 
   margin-top: 5px;
   margin-right:0px;
   margin-bottom:15px;
   margin-left: 215px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}  
   
   .shisetsu08 { 
   margin-top: 5px;
   margin-right:0px;
   margin-bottom:15px;
   margin-left: 215px;
   padding:0px 0px 0px 0px;
   letter-spacing:1px;
   line-height:150%;}  
   
   
/* --------------フッター部分-------------- */

#footer {
   margin:0 auto;
   padding:0px;
   height:170px;
   clear: both;
   text-align:left;
   letter-spacing:2px;
   line-height:100%;
   background-image:url(../img/top/top_bana_footer03.jpg);
   background-repeat:repeat;
}




#footer2 {

   padding:85px 0px 0px 3px;
   margin:0px auto;
   text-align:left;
   clear:both;
   color:#FFFFFF;
   font-size: 10px;
   background-image:url(../img/top/top_bana_footer02.jpg);
   background-repeat:no-repeat;
   width:880px;

}

   
#footer3 {
   clear: both;
   height:100px;
   margin:0 auto;
   padding:30px 0px 0px 0px;
   text-align:center;
   font-size: 12px;
   color:#333333;
   background-image:url(../img/top/top_bana_footer04.jpg);
   background-repeat:repeat;
   line-height:160%;

   
}
   
      
#footer3 h1 {

   color:#333333;
   font-size:14px;
   
}

#footer3 a{
   text-decoration : none;
   color : #333333;}

#footer3 a:hover{
   color:#996d1f;
   text-decoration : underline;}

#footer4{
   clear: both;
   height:20px;
   margin:0 auto;
   padding:3px 0px 0px 0px;
   text-align:center;
   font-size: 12px;
   color:#FFFFFF;
   background-color:#000000;
   
}


#footer3 ul{
	margin:0;
	padding:0;
}
#footer3 li{
	display:inline;
	margin:0;
	padding:0;
}

/* side_bnr 2010-05-07 */
div.sidebnr {
	width:100%;
	margin:7px auto 0px;
	padding-left:4px;
}

div.sidebnr a {
	display:block;
}