@charset "Shift_JIS";


/* clear
---------------------------------------------------- */

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,address{margin:0;padding:0;font-size:100%;font-weight:normal;font-style:normal;}
img{border:0;}


/* total
---------------------------------------------------- */
html{
height:100%;
}

body{
background-color:#fff;
text-align:center;
font-family:メイリオ,'Arial',"Lucida Grande",Osaka,"ＭＳ Ｐゴシック";
font-size:12px;
font-weight:normal;
line-height:1.5em;
color:#000;
}

#wrapper{
width:912px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(http://www.treasured-trash.org/img/bg2.gif);
background-repeat:repeat-y;
}

#newsbox{
width:912px;
}

a:link{
color: #000000;
text-decoration:underline;
}

a:visited{
color: #000000;
text-decoration:underline;
}

a:hover, a:active{
color: #0099b0;
text-decoration:underline;
}



/* header
---------------------------------------------------- */
#header{
text-align:center;
width:912px;
background-color:#ffffff;
}

#logo{
margin:18px 15px 0px 15px;
text-align:center;
padding-bottom:36px;
}


/* 1st
---------------------------------------------------- */
#firstbox{
float:left;
width:140px;
font-size:11px;
line-height:1.5em;

}

#newssubs{
width:120px;
margin:0px 10px 0px 10px;
}

#newssubs li a:link , #newssubs  li a:visited{
color: #000000;
text-decoration:underline;
}


#newssubs li a:hover, #newssubs li a:active{
color: #0099b0;
text-decoration:underline;
}

#newssubs p{
margin:-1px 0px 50px 0px;
}

#newssubs h5{
margin-bottom:18px;
}

#newssubs h6{
text-indent: -5000px;
width:74px;
height:9px;
background-repeat:no-repeat;	
margin-bottom:10px;
line-height:0px;
}

.recententries{
margin-bottom:30px;
}

.recententries h6{
background-image:url(../img/subtitle_recententries.gif);
}


.archives h6{
background-image:url(../img/subtitle_archives.gif);
}

.recententries-subtitle{
margin-bottom:10px;
color: #0099b0;
}

.recententries li{
margin-bottom:15px;
}

.archives li{
margin-bottom:2px;
}


#newssubs ul{
list-style-type:none;
padding-right:1em;
}

.archives{
margin-top:45px;
}

.co-creators-subtitle{
margin-bottom:2px;
}

.dateheader-news{
margin-bottom:15px;
}






/* 2nd
---------------------------------------------------- */
#secondbox{
float:left;
width:632px;
margin-bottom:25px;
}


#menu{
text-align:left;
margin:2px 16px 70px 16px;
}

#menu .btns{
margin-right:97px;
}


#news,#report{
margin:0px 16px 0px 16px;
width:600px;

}

h3{
text-align:center;
}

.bar{
margin-top:18px;
margin-bottom:20px;
}


.entry-header{
margin-bottom:15px;
font-size:15px;
font-weight:bold;
color:#0099b0;
}

.designer-header{
font-size:15px;
font-weight:bold;
color:#0099b0;
}

.designer-sub-header{
margin-top:3px;
margin-bottom:25px;
}

.entry-footer{
text-align:right;
margin:0px;
padding:0px;
}


.entry-body img{
margin-top:10px;
}

#secondbox a:link{
color: #0099b0;
text-decoration:underline;
}

#secondbox a:visited{
color: #0099b0;
text-decoration:underline;
}

#secondbox a:hover, a:active{
color: #000000;
text-decoration:underline;
}


/* 3rd
---------------------------------------------------- */

#thirdbox{
float:left;
width:140px;

}

#thirdbox .banner{
margin:0px 10px 25px 10px;
}

#thirdbox .banner p{
margin:8px 0px 0px 0px;
font-size:11px;
line-height:1.25em;
}


#clear{
clear:both;
}



/* footer
---------------------------------------------------- */

#footer{
font-size:11px;
clear:both;
margin-left:155px;
padding-bottom:5px;
}



/* レポート
---------------------------------------------------- */
#report .texts{
margin-left:200px;
}

#report .box{
width:600px;
}

.picture p{
margin:0px;
padding:0px;
}

.designer{
margin-bottom:25px;
}

#report .entry-header{
font-size:15px;
color:#0099b0;
line-height:1.2em;
margin-bottom:30px;
}

.dateheader{
margin-top:10px;
font-size:11px;
}

#report .entry-footer{
clear:both;}

#report .entry{
margin-top:25px;
margin-bottom:25px;
}


#report{
margin-bottom:115px;
}


#report p{
font-size:12px;
line-height:1.5em;
}

#report .picture{
float:left;
width:175px;
}

.backtotop{
text-align:right;
margin-top:3px;
}

.backtotop a{
text-decoration:none;
}

.backtotop a:hover{
text-decoration:underline;
}

.cocreator-name{
float:left;
}


/* 個別指定
---------------------------------------------------- */

.colorise{
color:#0099b0;
}

.left{
float:left;
}

.border{
margin:15px 0px 15px 0px;
}
