/* reset elements */
h1, h2, h3, h4, h5, h6 {
position: static;
margin: 0px;
padding: 0px;
}
div, p, hr, blockquote, address, noscript {
position: static;
margin: 0px;
padding: 0px;
font-style: normal;
font-weight: normal;
}
ul, ol, dl, dt, dd {
position: static;
margin: 0px;
padding: 0px;
}
pre, table, form {
position: static;
margin: 0px;
padding: 0px;
}
span, img  {
position: static;
margin: 0px;
padding: 0px;
border: none;
font-style: normal;
font-weight: normal;
border: 0px none #fafaff;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
position: static;
margin: 0px;
padding: 0px;
border: none;
font-style: normal;
font-weight: normal;
}

/* basic style */

body {
margin:0px;
padding:0px;
background-color:#D9D9BF;
text-align:center;
}
br {
letter-spacing:0px;
}
a {
text-decoration:none;
}
strong {
font-weight:bold;
}
h2 {
padding-bottom:3px;
color:#6A8C9E;
font-size:14px;
font-weight:bold;
border-bottom:#FF9E5A 2px solid;
}
blockquote {
margin:5px 15px 5px 10px;
padding:5px;
color:#6A8C9E;
border:#FF9E5A 1px solid;
}
li {
list-style-type:square;
list-style-position:inside;
}

#layout {
margin:10px auto;
padding:0px;
width:900px;
height:600px;
}

/* layout */

#left-side {
margin:0px;
padding:0px;
width:150px;
height:600px;
float:left;
}

#right-side {
padding:0px;
width:750px;
height:600px;
float:right;
}

/* left-side */

#title {
margin:0px;
padding:0px;
width:120px;
height:600px;
float:left;
background-color:#B3B39D;
}

#calendar {
padding:0px;
width:30px;
height:600px;
background-color:#736A58;
text-align:center;
color:#B3B39D;
font-size:10px;
font-family:Verdana,Osaka,sans-serif;
float:right;
}
#calendar a {
color:#fff;
text-decoration:none;
}
#calendar a:hover {
color:#000;
background-color:#fff;
text-decoration:none;
}

/* right-side */

#main {
margin:0px;
padding:0px;
width:500px;
height:600px;
text-align:left;
color:#555;
font-size:14px;
font-family:"平成角ゴシック",Verdana,Osaka,sans-serif;
line-height:17px;
letter-spacing:1px;
float:left;
overflow:auto;
background-color:#fff;
}
#main a {
color:#6A8C9E;
text-decoration:none;
}
#main a:hover {
color:#6A8C9E;
text-decoration:none;
border-bottom:#000 1px dashed;
}

#info {
margin:0px;
padding:0px;
width:250px;
height:600px;
text-align:left;
float:right;
overflow:auto;
background-color:#736A58;
}

/* title */

#left-side h1 {
display:none;
}
#left-side div.description {
display:none;
}

/* enrty */

div.entry {
margin:10px;
padding:0px;
}
div.entry_navi {
margin:10px;
text-align:center;
}
div.entry_date {
margin:0px 0px 10px 0px;
text-align:right;
}
div.entry_body,
div.entry_more {
margin:0px 10px 10px 10px;
}
div.entry_num {
margin-bottom:10px;
padding-bottom:3px;
text-align:right;
border-bottom:#FF9E5A 1px solid;
}

/* comment,trackback */

div.comment {
margin:15px;
padding:0px;
}
div.comment dl.body {
margin:5px 0px 5px 0px;
border-bottom:#B3B39D 1px dashed;
}
div.comment dl.body dt {
margin:0px 0px 5px 0px;
}
div.comment dl.body dd {
margin:0px 5px 5px 5px;
}
div.comment form dl {
margin:10px 0px 5px 35px;
}
div.comment form dl dt {
margin-bottom:2px;
display: block;
clear: left;
float: left;
width: 70px;
}
div.comment form dl dd {
margin-bottom:2px;
}
div.comment form dl dd input,textarea {
border:#736A58 1px solid;
}
div.comment form dl dd input.sub {
border:#736A58 1px solid;
font-size:10px;
font-weight:bold;
font-family:Verdana,Osaka,sans-serif;
color:#fff;
background-color:#B3B39D;
}
div.comment div.t_url {
margin:5px 0px 10px 0px;
padding-bottom:5px;
text-align:center;
border-bottom:#FF9E5A 1px solid;
}

/* profile */

div.profile {
margin:15px;
padding:0px;
}
div.profile_body {
margin:0px 10px 10px 10px;
}

/* page */

div.page {
margin:10px 0px 10px 0px;
text-align:center;
}

/* info */

div.info_bar {
margin:10px;
padding:0px;
color:#fff;
font-size:11px;
font-family:"平成角ゴシック",Verdana,Osaka,sans-serif;
line-height:17px;
letter-spacing:1px;
}
div.info_bar dl {
margin-bottom:10px;
}
div.info_bar dl dt {
padding-bottom:3px;
font-size:11px;
font-weight:bold;
border-bottom:#fff 2px solid;
}
div.info_bar dl dd {
margin:5px;
}
div.info_bar dl dd a {
color:#fff;
text-decoration:none;
border-bottom:#D9D9BF 1px dashed;
}
div.info_bar li {
list-style:none;
}
div.info_bar dd.search {
text-align:right;
}
div.info_bar form input.form {
border:#D9D9BF 1px solid;
}
div.info_bar form input.button {
border:#D9D9BF 1px solid;
background-color:#B3B39D;
color:#736A58;
font-weight:bold;
}
