@charset "UTF-8";
/* CSS Document */
/*
index.html---------------------------------------------------------------------------*/	 
#leaf{
width:86px;
height:64px;
background-image:url(../img/leaf.png);
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/leaf.png");
z-index:3;
position:absolute;
left:785px;
top:98px;
}
#topTitle1{
    background:url(../img/topTitle_3points.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-top:6px;
	}
#point1{
    background:url(../img/top_point1.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	}
#point2{
    background:url(../img/top_point2.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	}	
#point3{
    background:url(../img/top_point3.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	}
		
#topTitle2{
    background:url(../img/topTitle_flow.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin:6px 0;
	}	
#topFlowArea{
    margin-left:10px;
	}	
.topFlowTxt1{
    width:145px;
	font-size:11px;
	float:left;
	display:inline;
	margin-right:15px;
	}	
.topFlowTxt2{
    width:130px;
	font-size:11px;
	float:left;
	display:inline;
	margin-right:15px;
	}		

.topFlowTxt3{
    width:130px;
	font-size:11px;
	float:left;
	display:inline;
	margin-right:10px;
	}		

.topFlowTxt4{
    width:125px;
	font-size:11px;
	float:left;
	display:inline;
	}		
		
#topTitle3{
    background:url(../img/topTitle_purpose.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin:6px 0;
	}	

#banner_staff{
    width:198px;
	height:54px;
	margin-bottom:5px;
	}	
#banner_staff a{
    width:198px;
	height:54px;
	background:url(../img/banner_staff.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	}
#banner_staff a:hover{
    background:url(../img/banner_staff.jpg) 0 -54px;
	}		

/*
bus1/　　バスを選ぶ---------------------------------------------------------------------------*/	 
#peopleTitle{
    background:url(../img/people_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#purposeTitle{
    background:url(../img/purpose_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#buscharmTitle{
    background:url(../img/buscharm_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}	
#bus1-link{
     list-style-type:none;
	 }
#bus1-link li{
     display:block;
	 margin-right:10px;
	 }	 
.bus1Area{
    margin-top:10px;
	}
.bus1Name{
    font-size:12px;
	}		 
.detailBox{
       width:170px;
	   float:left;
	   display:inline;
	   margin-right:12px;
	   padding-right:12px;
	   margin-bottom:10px;
	   border-right:1px dotted #a0a0a0;
	   }
.detailBox p{
      font-size:11px;
	  line-height:1.3;
	  }	  
.btn_detail{
     width:80px;
	 height:16px;
	 margin:5px 0 0 80px;
	 }	  
.btn_detail a{
     width:80px;
	 height:16px;
	 background:url(../img/btn_small.gif) no-repeat;
	 display:block;
	 text-indent:-9999px;
	 }	  
.btn_detail a:hover{
    background:url(../img/btn_small.gif) 0px -16px;
	 
	 }	
	 
	 
/*
bus1/flow.html　　予約までの流れ---------------------------------------------------------------------------*/	  
#flowTitle{
    background:url(../img/flow_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
.flowArea{
    margin-top:5px;
	}		
.flowImg{
     width:200px;
	 float:left;
	 display:inline;
	 margin-right:20px;
	
	 }	   
.flowTxt{
     width:350px;
	 float:left;
	 margin-top:0px;
	 display:inline;
	 }	
.flowImg2{
     width:200px;
	 float:left;
	 display:inline;
	 }	   
.flowTxt2{
     width:350px;
	 float:left;
	 display:inline;
	 margin-right:20px;
	 }		 
#flowTel{
      width:265px;
	  float:left;
	  display:inline;
	  }
#flowBtn{
      width:315px;
	  height:56px;
	  float:left;
	  display:inline;
	  }	  	
#flowBtn a{
      background:url(../img/btn2.gif) no-repeat;
      width:315px;
	  height:56px;
	  display:block;
	  text-indent:-9999px;
	  }	
#flowBtn a:hover{
      background:url(../img/btn2.gif) 0px -56px;
	  }	    		 	   		 
	



/*
bus2/kind.html　　バスの種類---------------------------------------------------------------------------*/	 	
#kindTitle1{
    background:url(../img/kind_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
h4{
    font-size:13px;
	}	
.kindBusName{
     font-size:12px;
	 color:#fff;
	 background-color:#C85384;
	 padding:2px 0 2px 10px;
	 margin-bottom:2px;
	 }
.busArea{
     margin-top:5px;
	 border-bottom:1px dotted #a0a0a0;
	 }	 	
.busImg{
     width:245px;
	 float:left;
	 display:inline;
	 margin-right:12px;
	 }	
.busTxt{
     width:313px;
	 float:left;
	 display:inline;
	 }
.busSeat{
     margin:10px 0 5px 0;
	 }	 	
.seatImg{
      width:330px;
	  float:left;
	  display:inline;
	  margin-right:12px;
	  }	
.interiorTxt h6{
      font-size:11px;
	  }	    
.interiorTxt{
      width:238px;
	  float:left;
	  display:inline;
	  }	
.interiorLeft{
      width:110px;
	  float:left;
	  margin-right:2px;
	  list-style-position:inside;
	  display:inline;
	  }	     
.interiorRight{
      width:110px;
	  float:left;
	   list-style-position:inside;
	  display:inline;
	  }	
.interiorLeft li,.interiorRight li{
     	 font-size:10px;
		 }  
		 
.busImage{
      width:180px;
	  float:left;
	  display:inline;
	  margin-right:12px;
	  }	
	  
.btn{
     width:315px;
	 height:55px;
	 margin-left:270px;
	 margin-bottom:20px;
	 }	
.btn a{
     background:url(../img/btn.gif) no-repeat;
	 width:315px;
	 height:55px;
	 display:block;
	 text-indent:-9999px;
	 }	   	 	
.btn a:hover{
     background:url(../img/btn.gif) 0px -56px;
	 }	   
	 
*html body .btn{
     width:315px;
	 height:55px;
	 margin-left:260px;
	 margin-bottom:20px;
	 }	
*html body .btn a{
     background:url(../img/btn.gif) no-repeat;
	 width:315px;
	 height:55px;
	 display:block;
	 text-indent:-9999px;
	 }	   	 	
*html body .btn a:hover{
     background:url(../img/btn.gif) 0px -56px;
	 }	   		 	
	 
	 
/*
bus2/charm.html　　貸切バスだから出来る事---------------------------------------------------------------------------*/	  
#charmTitle{
    background:url(../img/charm_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}	

/*
bus2/price.html　　料金表---------------------------------------------------------------------------*/	  
#priceTitle{
    background:url(../img/price_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}	
.priceAttention{
    font-size:10px;
	margin:10px 0 20px 0;
	}	
	
/*
info/policy.html　　私たちだから出来る事---------------------------------------------------------------------------*/	  

#policyTitle{
    background:url(../img/policy_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
#policyArea{
    margin-top:5px;
	}		

/*
info/company.html　　会社概要---------------------------------------------------------------------------*/	  

#companyTitle{
    background:url(../img/company_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	
	}
/*--------------------Table-------------------------*/

.lotInfo{
      border-bottom:1px solid #b8b8b8;
	  margin-top:5px;
	  padding-top:0;
		}		


.lot-part,.lot-part-left{
　 　　border-top:1px solid #b8b8b8;
       text-align:center;
	   padding:4px 4px;
		}		    	
.lot-part,.lot-price{
   	   	font-size:12px;
		border-right:1px solid #b8b8b8;
		text-align:center;
		padding:4px 4px;
		}	
.lot-part-left,.lot-price-left{	
        font-size:12px;
		border-right:1px solid #b8b8b8;
        border-left:1px solid #b8b8b8;
  	   text-align:center;
	   padding:4px 4px;
	   }	
.lot-price,.lot-price-left{
       background-color:#fff;
       text-align:center;
	   padding:4px 4px;
	   }
.lot-borderbottom{
      border-bottom:1px solid #b8b8b8;
	   }	
.lot-background td{
      background-color:#eee;
	  }
.lot-background-border td{
      background-color:#eee;
	  border-top:1px solid #b8b8b8;
	  }	
	    	

/*
info/fax.html　　FAXでの見積り---------------------------------------------------------------------------*/	  
#faxTitle{
    background:url(../img/fax_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}	
	
	
	
			
/*
info/faq.html　　よくある質問---------------------------------------------------------------------------*/	  

#faqTitle{
    background:url(../img/faq_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	
	}	
#faqQuestion{
    margin-top:5px;
	}	
.faqMidashi{
     border-left:6px solid #d4145a;
	 border-bottom:1px dotted #333;
	 padding:0 5px 0 5px;
	 color:#d4145a;
     margin:5px 0;
	 }	
.faqBox{
    border:1px solid #a0a0a0;
	padding:10px;
	margin-top:10px;
	}	
.faqBox h6{
    border-bottom:1px dotted #a0a0a0;
	margin-bottom:3px;
	}

/*
cgi-bin/cgi-bin/contact.html　　見積り・予約---------------------------------------------------------------------------*/	  
#contactTitle{
    background:url(../img/contact_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
.lot-price-form{
    text-align:left;
    border-right:1px solid #b8b8b8; 
	padding: 10px 0 10px 10px;
	}	
.lot-price-left-form{	
        font-size:12px;
		border-right:1px solid #b8b8b8;
        border-left:1px solid #b8b8b8;
  	   text-align:right;
	   padding:0 10px 0 0px;
	   }	
.formAttention{
       font-size:10px;
	   color:#6c6c6c;
	   border-top:1px dotted #6c6c6c;
	   margin:3px 10px 0 0;
	   padding-top:3px;
	   }
.formHissu{
      color:#d4145a;
	  }	 


/*
cgi-bin/cgi-bin/contact.html  END---------------------------------------------------------------------------*/	  	    	   	


	
.formCheckbox{
    list-style-type:none;
	}		
	
.formArea{
      font-size:12px;
	  margin-top:5px;
	  padding-top:0;
		}		

.formSpace,.formEntry{
       background-color:#fff;
       text-align:center;
	   padding:4px 4px;
	   }
.formEntry{
       text-align:right;
	   }
.formSpace{
       text-align:left;
	   }	   	   

.formBackground td{
      background-color:#eee;
	  }
.formRed{
    font-size:10px;
	color:#BB1F42;	 
} 
.formList li{
     list-style-image:none;
	 list-style-type:none;
	 }
	 
#printArea{
   /* border:1px solid #bfbfbf;*/
	margin:10px 0;
	}
#printArea img{
    width:570px;
	}		 
#print-btn{
    margin-left:200px;
	}
.fax-pdf{
   margin-left:150px;
   }		 
	 	
#privacyTitle{
    background:url(../img/privacy_title.gif) no-repeat;
	width:580px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
	}		
			
