・ｿbody {
  text-align : center ;  /* IE5蟇ｾ遲・*/
  margin : 0 ;
  padding : 0 ;
  font-size : 14px ;
  font-family : Verdana, Helvetica, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, sans-serif ;
  color : #ddd ;
  background-color : #000 ;
  line-height : 1.2em ;
}


/* 繝ｪ繝ｳ繧ｯ邂・園縺ｮ陦ｨ遉ｺ */
a:link    { color : #ff9 ;  font-size : 12px ; } 
a:visited { color : #ff9 ;  font-size : 12px ; } 
a:hover   { color : #ff9 ;  font-size : 12px ; }
a:active  { color : #ff9 ;  font-size : 12px ; }


p {
  margin : 13px 0px 0px 0px ;
}


ul {
  margin  : 0 0 0 2em ;
  padding : 0 ;
  line-height : 1.2em ;
}

.type_none {
  margin : 0 0 0 8px ;
  list-style-type : none ;
  line-height : 1.2em ;
}

li {
  margin  : 0 ;
  padding : 0 ;
  font-size : 12px ;
  font-weight : bold ;
}


h1 {
  font-size : 18px ;
  color : #fc0 ;
  margin : 0 ;
}

.small {
  font-size : 16px ;
}

h2 {
  color : #fc0 ;
  font-size : 16px ;
  font-weight : bold ;
  margin-top    : 14px ;
  margin-bottom : 2px ;
}


h3 {
  margin : 0 ;
  font-size : 14px ;
}



img {
  border : 0 ;
}

.pa_photo {
position : relative ;
}



#header {
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  width : 770px ;
  height : 25px ;
  color: #ddd ;
}

.header_left {
  float : left ;
  text-align : left ;
  width : 297px ;
  height : 19px ;
  font-size : 12px ;
  margin : 6px 0px 0px 0px ;
}

.topic_path {
  float : left ;
  text-align : left ;
  width : 770px ;
  height : 19px ;
  font-size : 12px ;
  margin : 6px 0px 0px 0px ;
}

.header_right {
  float : left ;
  text-align : right ;
  width  : 83px ;
  height : 19px ;
  font-size : 12px ;
  margin : 6px 4px 0px 0px ;
}



#header2 {
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  width : 770px ;
  height : 69px ;
  color: #ddd ;
  background-color : #666 ;
}

.logobox {
  float : left ;
  text-align : left ;
  width : 290px ;
  height : 69px ;
  background-color : #666 ;
}

.logo {
  width : 286px ;
  height : 62px ;
  margin : 5px 0px 2px 4px ;
}

.header_adbox {
  float : right ;
  text-align: right ;
  width : 480px ;
  height : 69px ;
  background-color : #666 ;
}

.header_ad {
  width : 474px ;
  height : 62px ;
  margin : 5px 4px 2px 2px ;
}

.ad1 {
  float : left ;
  width : 234px ;
  height : 62px ;
}

.ad2 {
  float : left ;
  width : 240px ;
  height : 62px ;
}

#photo_title {
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  width : 770px ;
  height : 39px ;
  background-color : #666 ;
}

.titlebox_frame {
  float : left ;
  text-align : left ;
  width : 606px ;
  height : 40px ;
  background-color : #666 ;
}

.titlebox {
  width : 602px ;
  height : 37px ;
  background-color : #333 ;
  margin  :  0px 0px 3px 4px ;
}

.title {
  width : 600px ;
  height : 37px ;
  padding  : 12px 0px 0px 2px ;
}

.locationbox_frame {
  float : right ;
  text-align : right ;
  width : 160px ;
  height : 40px ;
  background-color : #666 ;
}

.locationbox {
  width : 156px ;
  height : 37px ;
  background-color : #333 ;
  margin  :  0px 4px 3px 0px ;
}

.location {
  width : 154px ;
  height : 37px ;
  font-size : 12px ;
  color : #fc0 ;
  padding  : 14px 2px 0px 0px ;
}



#photo {
  background-image : url(../img/loading.jpg);
  background-position   : top center ;
  background-repeat     : no-repeat ;
  background-attachment : fixed ;
}

#photo360 {
  clear: both ;
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  white-space : nowrap ;
  background-image : url(../img/loading.jpg);
  background-position   : top center ;
  background-repeat     : no-repeat ;
  background-attachment : fixed ;
}



#text {
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  width : 770px ;
}

.guide {
  float : left ;
  text-align: left ;
  width : 770px ;
  margin-left: 2px ;
}

.phrase {
  font-size : 14px ;
  color: #f66 ;
  margin-bottom : 14px ;
}



.photobox {
  width : 770px ;
  font-size : 12px ;
  line-height:1.3em ;
}

.photo {
  float : left ;
  width : 280px ;
}



.adbox {
  margin: 0 auto ;
  float : right ;
  text-align: right ;
  width  : 266px ;
  height : 260px ;
}

.ad {
  width  : 250px ;
  height : 250px ;
  text-align: right ;
  border-left: 5px solid #666 ;
  border-right: 5px solid #666 ;
  margin : 10px 0px 1px 6px ;
}



#link {
  clear: both ;
  margin: 0 auto ;
  text-align : center ;  /* IE5蟇ｾ遲・*/
  width  : 770px ;
  height :  60px ;
}

.back {
  float : left ;
  text-align: left ;
  font-weight : bold ;
  width : 500px ;
  height :  60px ;
  margin-top : 15px ;
  margin-left: 2px ;
}

.goto_top {
  float : right ;
  text-align : right ;
  font-weight : bold ;
  width  : 266px ;
  height :  60px ;
  margin-top : 15px ;
}



#footer {
  clear: both ;
  margin: 0 auto ;
  width : 770px ;
  height: 70px ;
  text-align: center ;  /* IE5蟇ｾ遲・*/
  font-size : 13px ;
  line-height: 1.4em ;
  background-color : #111 ;
}



.spacer {
  width : 16px;
  height: 22px;
}



.header_left,.header_right,#header2,.link_memory,.memory,.adbox,.ad,#link {
  display:none;
}