@charset "Shift_Jis";

/* 全体 */
*{
  margin:0px; padding:0px;
  font:normal normal normal small/1.6 Osaka,"ＭＳ Pゴシック",Verdana,Chicago,Sans-serif;}


body{ 
      color:#000000;
      background:#ffffff;
      height:100%;
      text-align:center;
      cursor:default; }

/* リンク */
a{
   text-decoration:underline; }

a:link{ 
        color:#0000ff;
        /* text-decoration:underline; */  }

a:visited{
           color:#0000ff;
           text-decoration:underline; }

a:hover{
         color:#ff0000;
         cursor: pointer; }

/* レイアウト */
#BODY{ 
       width:700px;
       margin:0 auto;
       text-align:left;
       padding-bottom:10px;
       background:url("img/TibetIII01.jpg") no-repeat -70% 17px; }

#HEAD{
       text-align:left;
       background:url("img/waku7.gif") no-repeat -70% 50%;
       height:190px;}

.skip{
       display:none; }

#MENU{
       Margin:10px 5px 0px 0px;
       padding:5px 0px 5px 5px;
       float:left;
       width:145px;
       background-color:#fff;
       border-style:none none none none; }

#MENU ul{
          /* list-style-type:none; */
          /*Margin:0px 10px 0px 0px;*/
          height:120px;
          width:145px;
          padding:0px 0px 0px 0px;
          background-color:#fff; }
          
#MENU li {
           list-style:none;
           padding:3px 0px 0px 8px;
           float:left;
           width:137px;
           color:#000;
           background-color:#fff;
           border-width:0px 0px 0px 0px;
           font-weight:bold;
           font-size:120%;
           text-align:left;
           display:inline; }

#MENU li a{ 
            color:#blue;
            float:left;
            /* border-width:0px 0px 0px 0px; */
            font-weight:bold;
            display:block;
            padding:0px 0px 0px 17px;
            text-align:left;
            height:20px;
            line-height:15px;
            }

#MENU li a:link{ 
                 text-decoration:none;
                 color:#0000ff;
                 Background:url("img/button02mono.png") no-repeat -1% 0%; }

#MENU li a:visited{
                    color:#0000ff;
                    text-decoration:none;
                    Background:url("img/button02mono.png") no-repeat -1% 0%; }

#MENU li a:hover{
                  color:#ff0000;
                  text-decoration:underline;
                  /* border-color:#red;
                     border-width:0px 0px 0px 10px;
                     border-bottom:1px dotted #red;*/
                  Background:url("img/button03.png") no-repeat -1% 0%; 
                  }

#MAIN{
       float:left;
       width:500px;
       padding:10px 0px 0px 0px;
       background:#fff;
       border-style:none none none solid;
       border-width:3px;
       border-color:#5299cc; }

.txt{
      padding:0.3em 0px 25px 20px; }

.txt p{
        padding:5px 0px 0px 0px; }

.skiptop{
          text-align:right;
          margin:0px 0px 0px 0px;
          border-top:3px double #ccc; }

.skiptop a{
            text-decoration:none;
            font-weight:bold; }

.skiptop a:link,
.skiptop a:visited{
	color:#666; }
.skiptop a:hover{
                  color:#ff0000; }


#FOOT{
       clear:both;
       /* margin:5px 25px 0 auto; */
       margin:0px 38px 0 auto;
       width:270px;
       /* border:1px solid #ccc; */
       /* border:1px solid #ccc; */
       border-bottom:1px solid #ccc;
       border-right:1px solid #ccc; }

address{
         text-decoration:none;
         text-align:center;
         color:#666;
         /* font-style: italic; */}
 
/* 見出し */
h1{
    text-decoration:none;
    text-align:left;
    padding:25px 40px 0;}

h1 a { 
       text-decoration:none;
       font-size:200%; font-weight:bold;
       letter-spacing:1pt; }

h1 a:link{
           text-decoration:none;
           color:#000; }
h1 a:visited{
              text-decoration:none;
              color:#000; }

h1 a:hover{
            text-decoration:none;
            color:#c0c0c0; }

h2{
    color:#759743;  font-size:130%; font-weight:bold;
    letter-spacing:2pt;
    padding-left:15px; 
    margin:0 10px;  background:url("img/h2.png") no-repeat 0% 50%;}

#MENU h2{display:none;}

h3{
    color:#666; font-size:100%; 
    margin:5px 20px;
    border-bottom:0px solid #000; }



/* その他 */

img{
     padding:0px 0px 0px 0px;
     border:none;
     vertical-align:bottom;}

img.menu{
          padding:2px 0px 10px 0px;
          border:none;
          vertical-align:bottom;}

br{ letter-spacing:normal;}

hr.none{display:none;}

p{margin:0em 0em 0.4em; }

table.schedule{
                width:450px;
                margin:20px 0px 20px 0px;
                border-top:1px solid #663300;
                border-bottom:1px solid #663300;
                border-left:5px solid #663300;
                border-right:0px solid #666;
                border-collapse:collapse;
                border-spacing:0;
                background-color:#ffffff;
                empty-cells:show; }
.schedule td{
              border-top:0px solid #663300;
              border-bottom:1px solid #663300;
              border-left:0px solid #663300;
              border-right:0px solid #663300;
              /*padding:0.3em 1em;*/
              padding:0px 0px 0px 10px;}

/* その他 */


em{font-weight:bold; border-bottom:1px solid #FF0000; }
strong{ font-weight:bold; border-bottom:3px double #FF0000;  }

ins{ text-decoration: underline; border-bottom:1px dashed #999; }
del{ text-decoration: line-through; }

b { font-weight:bold; }
i { font-style:italic; }

big { font-size:130%; }
small{ font-size:x-small; }

input,
select,
textarea{ 
	color:#000; 
	border:1px solid #ccc; 
	background:#fff; margin-bottom:2px; }

#MAIN ol{
          list-style-position:inside;
          padding:0.5em 0em 0.7em;
          }

#MAIN ol li{
             border-bottom:1px dashed #666;
             }

#MAIN ul{
          list-style-position:outside;
          list-style-type:none;
          padding:0.5em 0em 1em;
          }

#MAIN ul li{
             list-style-type:none;
             padding-left:15px; 
             background:url("img/h2.png") no-repeat 0% 0%;
             }

#MAIN dl{
          list-style-position:inside;
          padding:5px 0px;
          }

#MAIN dt{
          padding-top:0.5em;
          font-weight:bold;
          }

#MAIN dd{
          padding:0.25em 15px;
          border-bottom:1px solid #ccc;
          }

#MENU dl{
          list-style-position:inside;
          padding:0px 0px 0px 30px;
          background-color:#fff;
          }

#MENU dt{
          padding:0.1em 0px 0px 0px;
          font-weight:bold;
          /* background-color:#fff; */
          /* color:#fff; */
          }

#MENU dd{
          padding:0.25em 15px;
          border-bottom:1px solid #ccc;
          }

/*
#MENU dt a:link,
#MENU dt a:visited{color:#666; }

#MENU dt a:hover{
                  padding:0px 0px 0px 15px;
                  border-color:#red;
                  border-width:0px 0px 0px 0px;
                  border-bottom:1px dotted #red;
                  color:#red;
                  }
*/
#MENU blockquote{
                  border:1px double #999; 
                  margin:8px 10px 10px 10px;
                  padding:5px; }

blockquote{
            border:1px solid #999; 
            margin:8px; padding:5px;
            text-align:center; }

pre { 
      font-family: monospace; font-size:12px; 
      border:1px solid #999; 
      background:#eeeeee; margin:8px; padding:5px; }




/* div */

div.solid { 
	border: 1px solid #ccc; 
	padding:5px 8px;
	margin:8px 0; }

div.dashed { 
	border:1px dashed #ccc; 
	padding:5px 9px;
	margin:8px 0; }

div.dotted {
	border:2px dotted #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.double { 
	border: 3px double #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.back { 
	color:#000;
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px 8px;
	margin:8px 0; }

div.auto{
	height:4em;
	overflow:auto; }