*{

margin:0;
padding:0;
}

html{
height:100%;
width:100%;
}

body{
width:100%;
height:100%;
background-color: #211512;

}

a:link{
    color:#A9A9A9;
}
a:active {
    color:#A9A9A9;
}
a:visited{
    color:#A9A9A9;
}
a:hover{
    color:#A9A9A9;
	  position : relative;
  top: 1px; /* 下に動く大きさ */

}


#header{
margin-left:20px auto;
height:25px;
position :relative;
background-color: #211512;
}
#top-off {
	position:absolute;
	left:0px;
	top:0px;
	width:41px;
	height:20px;
}

#info-off {
	position:absolute;
	left:41px;
	top:0px;
	width:100px;
	height:20px;
}

#profile-off {
	position:absolute;
	left:141px;
	top:0px;
	width:67px;
	height:20px;
}

#live-off {
	position:absolute;
	left:208px;
	top:0px;
	width:49px;
	height:20px;
}

#blog-off {
	position:absolute;
	left:257px;
	top:0px;
	width:52px;
	height:20px;
}

#disco-off {
	position:absolute;
	left:309px;
	top:0px;
	width:109px;
	height:20px;
}

#shop-off {
	position:absolute;
	left:418px;
	top:0px;
	width:50px;
	height:20px;
}

#movie-off {
	position:absolute;
	left:468px;
	top:0px;
	width:54px;
	height:20px;
}

#link-off {
	position:absolute;
	left:522px;
	top:0px;
	width:55px;
	height:19px;
}

#magazine-off {
	position:absolute;
	left:577px;
	top:0px;
	width:114px;
	height:20px;
}


#header #ue{
margin:0px auto;
width:760px;
}
#header #textue{
color:#ffffff;
padding-top:2px;
text-align:left;
margin-left:10px;
margin-bottom:5px;
font-size:10px;
 line-height: 120%;}
#header #url img{
position :absolute;
top:8px;
left:10px;
}
#main{
margin:0px auto;
background-color: #211512;
}

#contents{
margin-left:40px;
width:800px;
position :relative;
}


#contents #text{
text-align:left;
margin-top:15px;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
color:#ffffff;
 line-height: 150%;
font-size:12px;}

#fotter{
margin:0px auto;
height:20px;
position :relative;
background-color: #211512;
}
 img{
margin-top:3px;
margin-bottom:3px;
}
p.copy{color:#FFFFFF;
letter-spacing: 0.05em;
font-size:10px;
text-align:center;
}
a.copy:link{
    color:#ffffff;
}
a.copy:active {
    color:#F76A15;
}
a.copy:visited{
    color:#ffffff;
}
a.copy:hover{
    color:#F76A15;
}
 img.counter{
margin-top:6px;
margin-bottom:6px;
}
h4{
border-left:7px solid #F76A15;
margin-bottom:20px;
width:85%;
margin-left:-10px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:3px;
padding-left:10px;
 font-size:12px;
 text-align:left;


 color:#F76A15;
border-bottom:#F76A15 1px solid;
}
img.back{
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}
.text{
text-align:left;
margin-top:15px;
margin-left:20px;
margin-right:0px;
margin-bottom:20px;

 line-height: 150%;
font-size:10px;}

 span.merumaga{
 font-size:14px;
}
a {overflow:hidden}
a { outline: none; }
 img.puzzle{
margin-top:0px;
margin-left:0px;
margin-right:5px;
margin-bottom:5px;
float: right;
}
img.profile1{
margin-right:0px;
margin-left:20px;
margin-bottom:20px;
float: right;
}
img.blog{;
margin-bottom:20px;
}
.movie{
margin-right:20px;
margin-left:0px;
margin-bottom:20px;
float: left;
}
.text2{
text-align:left;
margin-top:20px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
 line-height: 150%;
font-size:12px;}
h2{
background: url(../images/icon.gif) no-repeat scroll 0 55%;
font-size:14px;
color:#ffffff;
padding-left:40px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
font-weight:bold;
margin-left:0px;
border: #ffffff 1px solid;
letter-spacing: 0.1em;  
}
h3{
border-left:7px solid #ffffff;
margin-left:0px;
margin-top:20px;
margin-bottom:10px;
padding-bottom:5px;
padding-left:10px;
 font-size:16px;
 text-align:left;
 color:#ffffff;
 width:200px;
border-bottom:#ffffff 1px solid;
}
h5{
background: url(../images/liveh.gif) no-repeat scroll 0 55%;
font-size: medium;
font-weight: bold;
padding-left:75px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
margin-left:0px;
letter-spacing: 0.1em;  
color:#ffffff;
}
h5 span{
display:block;
font-size:small;
color:#999999;
	}
	h2 span{
display:block;
font-size:10px;
color:#999999;
	}
 img.info{
border-color:#CCCCCC #a9a9a9 #808080 #CCCCCC;
border-style:solid;
border-width:1px;
padding:4px;
margin-left:20px;
float: right;
}
table{
font-size:10px;
border-spacing:0px;
}
TH {
  color: #ffffff; /* 文字の色 */
  background-color: #211512; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #ffffff;
  border-width: 1px; 
  padding :5px;
  text-align:center;
}
TD {
  color: #ffffff; /* 文字の色 */
  background-color: #; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #ffffff; /* 枠の色 */
  border-width: 1px;
  padding :5px; 
  text-align:left;
}
img.photo{
margin-top:5px;
margin-left:3px;
margin-bottom:px;
}
 span.aka{
color:red;}

.li { list-style-image: url("../images/list.gif") ;
margin-left:50px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height: 160%;}
 img.disco{
margin-top:10px;
margin-left:25px;
margin-right:25px;
margin-bottom:10px;
float: left;
}
