@charset "utf-8";
/* CSS Document */

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;

}


img{
  border: 0px;
  vertical-align: bottom;
}


div:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
} 

div:after {
  zoom: 100%;
}

a:link{
  color: #cc9933;
  text-decoration: underline;
}
a:visited{
  color: #cc9933;
  text-decoration: underline;
}
a:hover{
  color: #ffc95d;
  text-decoration: underline;
}

.left{
  float: left;
}

.right{
  float: right;
}


/* 段組 */

html{
  height: 100%;
  background-color: #000000;
}

body{
font-family: "ＭＳ ゴシック", "Osaka－等幅";
  font-size: 10px;
  color: #FFFFFF;
  line-height: 1.3;
  background-position: top;
  background-image: url(../../images/bg.jpg);
  background-repeat: repeat-x;
  background-color: #000000;
  height: 100%;
}


#bodywrap{
  width: 100%;
  height: 100%;
  background-image: url(../../images/photo_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;

}

#wrapper{
  width: 500px;
  margin: auto;
  padding: auto;
}



h1{
  padding-top: 125px;
  text-align: center;
}

h2{
  padding-top: 195px;
  text-align: center;
  font-size: 10px;
  font-weight:normal;
  color: #FFFFFF;
  line-height: 2.0;
  
}

h3{
  padding-top: 45px;
  text-align: center;
}

.fin{
  margin: 0px 5px 7px 5px;
  padding-bottom: 2px;
  color: #996600;
  border-bottom: #333333;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.3; 
}

.text{
  clear: both;
  padding: 0px 5px 20px 5px;
  font-size: 10px;
  line-height: 1.3;
}

.text_r{
  padding: 30px 5px 20px 0px;
  text-align: right;
  font-size: 10px;
  line-height: 1.3;
}

.center{
  text-align: center;
  line-height: 2.0;
}

.photo_r{
  float: right;
  padding: 0px 0px 10px 10px;
}


address{
  padding-top: 20px;
  font-size: x-small;
  color: #666666;
  font-weight: normal;
  font-style:normal;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

#enter{
  text-align: center;
  padding-top: 10px;
  
}

/* ここからflash用html */


#contents_wrap{
  width: 640px;
  height: 470px;
  margin: auto;
}


#contents_bg{
  position: absolute;
  width: 580px;
  height: 410px;
  padding: 30px;
  background-image: url(../images/bg_contents.png);
  background-repeat: no-repeat;
  top: 40%;
  margin-top: -235px;
}


#flashcontent{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow:hidden;
  background:#000000;
}


.photo{
  padding: 20px 0px 20px 0px;
}

#scroll{
  height: 190px;
  overflow: auto;
}


.tbl_noborder{
  width: 570px;
  font-size: 10px;
  margin: 0px 5px 0px 5px;
  line-height: 1.3;
  text-align: left;
}

.tbl_noborder td{
  vertical-align: top;
  padding: 0px 0px 10px 0px;
}

.tbl_noborder th{
  vertical-align: top;
  padding: 0px 0px 10px 0px;
  color: #CCCCCC;
  font-weight: normal;
}

.box_access{
  width: 385px;
  float: left;
  font-size: 10px;
  margin: 0px 5px 0px 5px;
  line-height: 1.3;
  text-align: left;
}

.box_access td{
  vertical-align: top;
  padding: 0px 0px 10px 0px;
}

.box_access th{
  vertical-align: top;
  padding: 0px 0px 10px 0px;
  color: #CCCCCC;
  font-weight: normal;
}

.btn{
  padding: 0px 5px 10px 5px;
  text-align: center;
}

/* リスト */

.list{
  padding: 0px 5px 20px 5px;
  clear: both;
}

.list li{
  list-style: none;
  text-indent: -1.4em;
  padding: 0px 0px 5px 14px;
  font-size: 10px;
  line-height: 1.3;

}


.lbOn{
}








