/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
* {
 margin : 0;
 padding: 0;
}
a:link {
	color:#000000;
}


 body {
 	background-color:#ffffff;
 }

 img {
 	border:0px;
 }
 

 table, tr,td
 {
 	font-size:12px;
 }
 
html, body {
	overflow: auto;
    height:100%; 
} 



/* ------------------------------
 本体　全頁共通
------------------------------ */

  #base  {
    width: 780px;
    height: 100%;
	min-height: 100%;
	margin:0 auto 0 auto;
 	background: url("images/background.gif") center repeat-y;
  }
  
   body > #base {
	height:auto;
  }


  #description {
  	width:772px;
  	height: auto;
  	margin:0 4px 0px 4px;
    vertical-align : top;
  }
  
  .banner_x {
  
 	padding-top:10px;
 	padding-bottom:10px;
  }
  
  .banner_x li {
  	  	display: inline;
  }
  
  .banner_x img {
  	border:1px solid #666666;
  }


div.box {
	padding:10px;
	font-size:small;
}

div.message {
	font-size:small;
	color:#205F00;
	background:#F0FFEF;
	border:1px solid #5FBF63;
	margin:10px;
	padding:10px;	
}

dl {
	width:500px;
}

dl dt {
	display:block;
	padding:5px;
	padding-left:0;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: normal;
	background-color:#EEEEEE;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

dl dt a {
	color:#000000;
	text-decoration: none;
}

dl dd {
	margin-bottom:10px;
}

  
/* ------------------------------
 ヘッダー部分　全頁共通
------------------------------ */

  #header {
	margin:0 4px 0 4px;
	background-image:url("images/header.gif");
	width:772px;
	height:84px;
  }
  
  #header h1{
  	visibility:hidden;
  	width:772px;
  	height:84px;
  }
  
  #title {
	font-color:#FFFFFF;
  }

/* ------------------------------
 メニュー部分　全頁共通
------------------------------ */

  #menu{
  	height:20px;
    padding:5px 10px 10px;;
  }

  #menu li {
  	display: inline;
    font-size:small;
    vertical-align: middle;
	background:url("images/title/li_04.png") no-repeat;
    padding-left:15px;
    padding-bottom:4px;
    margin-top:5px;
  }
  
  #menu li a{
	color:#666666;
    text-decoration: none;
  }


  #menu li a:hover {
  	color:#666600;
	background-color: #CDFF00;
	text-decoration:none;
  }
  

  #main #submenu{
    margin:5px;
    height:24px;

  	background-color:#FFFCEF;
  }

  #main #submenu li {
  	display: inline;
    font-size:small;
    vertical-align: middle;
	background:url("images/title/li_05.png") no-repeat;
    padding-left:15px;
    padding-bottom:4px;
    margin-top:5px;
  }
  
  #submenu li a {
	color:#333333;
    text-decoration: none;
  }

  #submenu li a:hover {
  	color:#666600;
	background-color: #CDFF00;
	text-decoration:none;
  }


/* ------------------------------
 フッター　全頁共通
------------------------------ */
  #footer {
  	clear:both;
  	padding-top:5px;
  	width:772px;
	height: 100px;
	margin:0 4px 0px 4px;
  	border-top:1px solid #cccccc;
	font-size:12px;
	text-align:center;
  }
  
  
/********全頁共通ここまで*********/


/* ------------------------------
 トップページ
------------------------------ */

#top_image img{
 width:772px;
 margin:0;
 border-top:2px solid #666666;
 border-bottom:2px solid #666666;

}

#top_image img {
	margin:0;
}

/* トップページ　左 */

#top_side {
	width:390px;
	font-size:small;
	padding: 0;
	float:left;
}
 
 
#top_side #banners {
	display:block;
	margin:10px;
}

#top_side ul {
	list-style:none;
}

#top_side li {
	margin:10px;

}

#top_side li img {
	border:1px solid #666666;
}

#top_main {
  	  margin-left:390px;
      font-size:small;
      padding: 0;
}

#top_main h2 {
	padding: 3px 0 0 5px;
    height: 20px;
	font-size: 14px;
}

#top_main h2 {
	height:30px;
	background:url("images/title/h2_03.gif") no-repeat;
	font-size: small;
	font-weight: bold;
	color:#333;
	padding:5px 0 5px 15px;
	vertical-align: middle;
}

.top_news {
	margin:10px 30px;
}

.top_news ul{
	list-style:none;
}

.top_news .news li {
	background:url("images/title/li_02.png") no-repeat;
    border-bottom:#333 1px dashed;
    padding-left:15px;
    padding-bottom:4px;
    margin-top:5px;
}



.top_news .rss li {
	background:url("images/title/li_06.png") no-repeat;
    border-bottom:#333 1px dashed;
    padding-left:15px;
    padding-bottom:4px;
    margin-top:5px;
}

.rss li a {
	color:#000000;
	text-decoration: none;
}


/* ------------------------------
 その他ページ（共通）
------------------------------ */


/* サイド */

#side {
  	  width:150px;
      font-size:small;
      padding: 0;
      float:left;
 }



#main {
  	  margin-left:150px;
  	  width:
      font-size:small;
      padding: 3px;
 }

#main h2 {
	
	width:552px;
	height:30px;
	margin-left:5px;
	padding:5px 0 5px 15px;
	vertical-align: middle;
	background-image:url("images/title/h2_01.gif");
	background-repeat: no-repeat;
	font-size: small;
	font-weight: bold;
	color:#333;
}

#main h3 {
  margin:10px;
	width:550px;
  padding:5px;
	background:#ffffff;
	font-size:small;
	font-weight: normal;
	background-color:#EEEEEE;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}


#main h4 {
  margin:10px;
	width:550px;
  padding:5px;
	background:#ffffff;
	font-size:small;
	font-weight: normal;
	background-color:#EEEEEE;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}




/* ------------------------------
 会社概要
------------------------------ */
#company_table {
	width:500px;
	border-collapse: collapse; 

	border:0;
}

#company_table tr {

}

#company_table th, #company_table td {
	text-align:left;
/*	border-left:1px solid #B7DFB5; */
/*	border-top:1px solid #B7DFB5; */
	border-bottom:1px dashed #B7DFB5;
/*	border-right:1px solid #B7DFB5; */
	padding:10px;
}


#company_table th {
	width:100px;
	background:#E0FFFF;
	font-weight:normal;

}

#company_table td {
	width:400px;
	background:#FFFFFF;
}

/* ------------------------------
 沿革
------------------------------ */

#history_table {
	width:550px;
	border-collapse: collapse; 
	background:#F0FFEF;
}


#history_table td {
	text-align:left;
	border-bottom:1px solid #B7DFB5;
	padding:5px;
}

#history_table .date {
	width:120px;
	vertical-align: top;
}



/* ------------------------------
 社長メッセージ
------------------------------ */

#president_pict {
	width:200px;
	float:left;
	
}

#president_message {
	margin-left:200px;
	width:350px;
}

/* -------------------------------
 バスのページ
------------------------------ */
.bus_info {
	display:block;
	height:330px;
	margin-bottom:10px;
}

.pict {
	width:300px;
	float:left;
}

.spec {
	margin-left:320px;
	margin-top:11px;
	width:200px;
	font-size:small;
	color:#205F00;
	background:#F0FFEF;
	border:1px solid #5FBF63;
	padding:10px;

}

.spec_title {
	font-weight:bold;
	widht:180px;
	font-weight:bold;
	border-bottom:1px solid #5FBF63;
}

/* ------------------------------
 秋山郷
------------------------------ */

.akiyama_pict {
	width:200px;
	float:left;
}

.akiyama_text {
	margin-left:220px;
	width:330px;
	padding-top:0;
}

/* ------------------------------
 竜ヶ窪
------------------------------ */

.ryu_pict {
	width:250px;
	float:left;
}

.ryu_text {
	margin-left:270px;
	width:300px;
	padding-top:0;
}

/* ------------------------------
 宿泊案内
------------------------------ */

dd.infomation {
	width:500px;
	margin:10px;
}

.infomation dt {
	width:200px;
	background:#ffffff;
	border-top:0px;
	border-bottom:3px double #5FBF63;
	padding-left:10px;
}

/* ------------------------------
 リンク集
------------------------------ */

#links ul {
	list-style:none;
	width:550px;
}

#links li {
	display:block;
	padding-left:17px;
	margin:15px;
	border-bottom:1px dashed #B7DFB5;
	background:url("images/title/li_07.png") no-repeat;
}

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

#links a:hover {
  	color:#666600;
	background-color: #B3EF86;
	text-decoration:none;

}

#links .comment {
	padding-left:5px;
}


