/* --- LAYOUT WRAPPERS (Added for Neocities) --- */
#wrapper {
    width: 750px;
    margin: 40px auto;
    background-color: #ffffff;
    padding: 20px;
    border: 1px solid #ffe8e8;
}

#main-container {
    display: flex;
    justify-content: space-between;
}

#content { width: 480px; }
#sidebar { width: 200px; }


body {
  font-family:'verdana';
  font-size: 10px; 
  background-image: url("https://light-hill.neocities.org/starrybackground.png");
  background-repeat: repeat;
}

/* Ensure text inside wrapper aligns left again */
#wrapper { text-align: left; }

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

.site_title { color: #ff9d9d; font-size: 22px; font-family:'times new roman'; text-align: center; margin-top: 15px;}
.site_d { text-align: center; margin-top: 5px; color: #FFC3BF;}

.line-dot { 
    height: 40px; 
    background-image: url('http://img-cdn.jg.jugem.jp/332/392352/20070130_17542.gif'); 
    background-repeat: repeat-x; 
    background-position: left bottom; 
    margin-bottom: 10px;
}

.entry { margin: 0px 10px 30px 10px;}
.entry_title { 
    color: #ff9d9d; 
    font-size: 11px; 
    font-weight: bolder; 
    letter-spacing: 1px; 
    background-image: url('xx'); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 23px; 
    margin: 10px 0px 20px 0px;
}

.entry_body { line-height: 15pt; letter-spacing: 1px; margin: 30px 0px;}
.entry_state { margin: 5px 0px; text-align: right; color: #ff9d9d; font-size: 9px;}

.list_title { 
    color: #FF9D9D; 
    font-weight: bolder; 
    padding-left: 38px; 
    height: 18px; 
    background-image: url('xx'); 
    background-repeat: no-repeat; 
    background-position: left center;  
    margin: 10px 0px 10px 0px;
    text-transform: uppercase;
}

.list_text { margin: 0px 0px 20px 0px; color: #AAAAAA; }
.list_text a { color: #808080; text-decoration: none; }
.list_text a:hover { color: #808080; text-decoration: underline;}

ul { list-style-type: none; margin: 0; padding: 0; }
.page { text-align: center; margin-bottom: 30px; font-size: 9px;}