@charset "UTF-8";

html,body {
color:#FFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:18px;
height:100%;
width:100%;
margin:0;
padding:0;
}

#page-wrap {
position:absolute;
top:0;
left:0;
min-height:100%;
width:100%;
}

* html body #page-wrap {
height:100%;
}

#contents {
margin-bottom:3.5em;
padding:0;
}

#footer {
background-image:url('/images/box_bg.png');
font-size:9px;
margin: 15px;
position:absolute;
bottom:0;
width:auto;
padding:5px 10px;
}

div {
margin:0;
}

p {
margin:0;
padding:0;
}

.bg {
bottom:-10px;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

.column-wrap {
min-height:100%;
height:100%;
position:relative;
z-index:0;
margin:15px;
}

.column-wrap h1 {
color:#FFF;
font-size:25px;
font-weight:400;
line-height:28px;
}

.logo {
left:0;
position:absolute;
top:0;
width:242px;
}

.meta {
left:257px;
position:absolute;
top:0;
width:242px;
}

.content {
margin-left:514px;
}

.textbox {
background-image:url('/images/box_bg.png');
padding:10px;
}

.blogtime {
color:#FFF;
font-size:9px;
font-weight:400;
line-height:18px;
}

.titlebox {
margin-bottom:15px;
}

.column-wrap a:link,.column-wrap a:visited {
color:#FFF;
text-decoration:underline;
}

#footer a:link,#footer a:visited {
color:#FFF;
text-decoration:none;
}

#footer a:active,#footer a:hover{
color:#FC0;
text-decoration:none;
}

.column-wrap a:active,.column-wrap a:hover,.column-wrap h1 a:active,.column-wrap h1 a:hover,.twitter_div a:active,.twitter_div a:hover,h1 a:active,h1 a:hover {
color:#FC0;
text-decoration:none;
}

.column-wrap h1 a:link,.column-wrap h1 a:visited,.twitter_div a:link,.twitter_div a:visited,h1 a:link,h1 a:visited {
color:#FFF;
text-decoration:none;
}

.logo_div ul,.twitter_div ul,.content_div ul {
list-style-type:none;
margin:0;
padding:0;
}

.twitter_div li,.content_div li {
background-image:url('/images/box_bg.png');
margin-bottom:15px;
padding:10px;
}
