/* CSS Document */

body{
background-color:#000;
background-image: url("../images/back.jpg");
background-repeat:repeat-x;
background-attachment:fixed;
margin-top: 0px;
}

a:link{color:#fff;text-decoration:underline;}
a:visited{color:#fff;text-decoration:none;}
a:active{}
a:hover{color:#960;text-decoration:none;}

.contents{
  background-color:#000;
  width: 800px;
  height:100%;
  padding:0px;
  margin-top: 0px;
}

.title{
  font-size:14px;
  color:#fff;
  font-weight:bold;
  font-family:sans-serif;
}

.main_title{
  font-size:14px;
  color:#fff;
  font-weight:bold;
  font-family:sans-serif;
  width:700px;
  padding:5px;
  border-bottom:1px solid #666;
  margin-top:20px;
}

.sub_title{
  font-size:13px;
  color:#999;
  font-weight:bold;
  font-family:sans-serif;
  width:700px;
  padding:5px;
  margin-top:10px;
}

.text700{
  font-size:12px;
  line-height:17px;
  color:#ccc;
  width:700px;
  padding:5px;
}


.text_r{
  color:#960;
}

.menu{
  width:800px;
  padding:0px;
}

.whatsnew{
  width:800px;
  margin-top:20px;
}

.copy{
  font-size:11px;
  color:#ccc;
  background-color:#000;
  width:800px;
  margin:0px;
}

.go_top{
  font-size:11px;
  color:#ccc;
  width:700px;
  margin-top:20px;
}

.box{
  font-size:12px;
  color:#ccc;
  width:450px;
  border-width:1px;
  border-color:#999;
  border-style:solid;
  padding:15px;
  margin-top:20px;
}

.box550{
  font-size:12px;
  color:#ccc;
  width:550px;
  border-width:1px;
  border-color:#999;
  border-style:solid;
  /*padding:15px;*/
  margin-top:20px;
}

.box_gall{
  font-size:11px;
  color:#ccc;
  width:160px;
  height:160px;
  border-width:1px;
  border-color:#999;
  border-style:solid;
  padding:15px;
  margin-top:20px;
}

.cap{
  font-size:11px;
  line-height:15px;
  color:#ccc;
}

.new {
 font-size: 12px;
 color: #cc0;
 font-weight: 900;
}

#gallery2010o2 {
	background-image:url(../images/gallery/2010o2/iconDF.jpg);
	width:68px;
	height: