@charset "Shift_JIS";



/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background:url('paper.gif');
color: #6f5436; /* #241a08 */
font-size: 13px;
line-height: 25px; /* 行間 */
word-break:keep-all
word-wrap:break-word

}

/* --- link --- */
a:link { color: #866629; }
a:visited { color: #866629; }
a:hover { color: #c2894b; }
a:active { color: #c2894b; }
a:hover{ text-decoration:none; }


/* --- コンテナ --- */
#container {
width: 800px;
margin: 0 auto; /* センタリング */
border-left: 1px #c1ab05 solid; /* 左の境界線 */
border-right: 1px #c1ab05 solid; /* 右の境界線 */
background-image: url("base.gif"); 
background-position: right top; 
font-family:"ＭＳ 明朝","serif";
}


/* --- inner 絶対消さない--- */
#inner { 
margin:0 30px; 
background-color: transparent; 
}


/* --- ヘッダ --- */
#header {
background-color: transparent; /* ヘッダの背景色 */
}


/* --- topicpath start --- */
/* --- リストエリア --- */
ol.topicPath {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 80%;
}

/* --- リスト項目 --- */
ol.topicPath li {
display: inline;
}

/* --- リンク --- */
ol.topicPath li a {
margin-right: 6px; /* リンクエリアの右マージン */
}
/* --- topicpath end --- */


/* --- contents --- */
#content {
float:left;
width: 520px;
background-image:url('base.gif');  
background-position:center;  
background-repeat:repeat; 
color: #6f5436;
font-size: 13px;
font-family:"ＭＳ 明朝","serif";
line-height: 25px;
}

/* --- texts in contents --- */
.tic {
   width:500px;
   margin-left:10px;
background-image:url('base3.gif');  
background-position:left;  
background-repeat:repeat; 
}


/* --- sidemenu --- */
#sidemenu {
float:right;
width:200px;
background-image:url('base3.gif');  
background-position:right;  
background-repeat:repeat; 
font-size: 13px;
font-family:"ＭＳ 明朝","serif"; 
}


/* --- 絶対消さない --- */
.clear { clear:both; }
.clear hr {display:none; }


/* --- フッタ --- */
#footer {
clear: left; /* フロートのクリア */
width: 100%;

}



.heading {
   font-size:large;
   color:#000000;
   font-weight:bold;
   font-family:Times,Times New Roman,HiraMinPro-W6,"HGSゴシックE",sans-serif;
   width:450px;
   border-style:solid;
   border-color:#f2b948;
   border-width:0 0 0 8px;
   padding-left:2px;
}


.ad {
   font-size:130%;
}


/* --- news --- */
.news {
   width:500px;
   font-size: 13px;
   margin:0px auto;
   border-collapse:collapse;
   border-bottom:dotted 1px #241a08;
}

.news th {
   width:80px;
   height:30px;
   font-weight:bold;
   border-bottom:dotted 1px #241a08;
}

.news td {
   height:30px;
   border-bottom:dotted 1px #241a08;
}




/* --- menu --- */
#menu ul { /*リスト全体*/
  list-style: none;
  margin: 0;
  padding: 0;
}
 
#menu li { /*リストの1段目*/
  float: left;
  white-space: nowrap;
}
 
#menu ul ul { /*2段目以降*/
  display: none;
  position: absolute;
  z-index: 10;
  margin-left: -230px;
  margin-top: -10px;
}

#menu li li { /*2段目以降のリスト項目*/
  clear: left;
  font-size: 12px;
  position:relative;
  
}

#menu ul li:hover > ul {
  display: block;
}
 
*+html #menu ul ul a { /*IE用*/
white-space: normal; /*幅に応じて改行*/
}


/* --- sitemap --- */
.stmp , .stmp ul {
    margin:0; 
    padding:0;  
}  
.stmp li {  
    list-style:none;
	font-size:120%;
	font-weight:bold;
	margin:0;
    padding-left:25px;  
    background:url('') left top no-repeat;  
    line-height:26px;  
}  
.stmp li ul li {
    font-size:83%;
	font-weight:lighter;
	background-image:url(''); } 


/* --- all news --- */

.an {
   width:500px;
   font-size: 13px;
   margin:0px auto;
   border-collapse:collapse;
}

.an th {
   text-align:left;
   height:30px;
   font-weight:bold;
   color:#6f5436;
}

.an td {
   height:30px;
   padding:0px 0px 20px 80px;
   border-bottom:dotted 1px #241a08;
}


/* --- events --- */

.ev {
   width:400px;
   font-size: 13px;
   margin:0px auto;
   border-collapse:collapse;
}

.ev tr {
   height:80px;
   border:0px;
}


/* --- date and time --- */

.info {
   width:500px;
   font-size:13px;
   margin:0px auto;
   border-collapse:collapse;
}

.info th {
   width:50px;
   height:30px;
   font-weight:bold;
   border-bottom:dotted 1px #241a08;
}

.info td {
   height:30px;
   text-align:left;
   border-bottom:dotted 1px #241a08;
}


/* --- final --- */

.fnl {
   width:480px;
   font-size:13px;
   margin:0px auto;
   border-collapse:collapse;
}

.fnl th {
   height:30px;
   font-weight:bold;
   font-size:15px;
}

.fnl td {
   height:30px;
   text-align:left;
   font-size:13px;
}


/* --- link --- */

.link {
   width:500px;
   font-size:13px;
   line-height: 20px;
   margin:0px auto;
   border-collapse:collapse;
}

.link th {
   width:20px;
   height:30px;
}

.link td {
   height:30px;
   text-align:left;
}
