@charset "UTF-8"; 

@import url(../../../stylesheets/blog/base.css); 

.container ul,
.container dl { padding: 5px; }

a { text-decoration: none; color: #333344; }
a:hover { text-decoration: underline; }

/* layout */
div#container { border: 0px solid #111;}

div.contents { margin: 0 0px; text-align: center; }
div.section { margin: 10px auto; text-align: left; }

div#header { padding: 20px; height: 140px; color: #333344; background-color: #E0DFE3; background-repeat: no-repeat; position:relative;}
div#header a { color: #333355; }

div#primary_column { padding: 10px; width: 380px; color: #222; }



/* container */

div.container h2 { padding-top: 5px; height: 30px; color: #335; background-color: #E0DFE3; background-repeat: no-repeat; font-size: 15px; text-align: center; }
div.container div.container_body { color: #335; background-color: #EEEFEE; }
#secondary_column iframe { margin-top:10px; }

/* entry */

div.entry { border-bottom: 1px dotted #000000; }
div.entry div.entry_header { padding: 5px; margin-bottom:10px; }
div.entry div.entry_header h2.entry_title { padding: 0.1em 0.5em; margin-bottom:5px; }
div.entry div.entry_body { padding: 5px; }
div.entry div.entry_footer { padding:10px; }


/* comment */

div#comment div.comment_header { margin-top: 10px; padding: 0.2em 0.2em 0.1em; border-top: 1px solid #D2CCB4; border-bottom: 1px dotted #D2CCB4; }
div#comment div.comment_body { padding: 13px; }


/* trackback */

div#trackback h4 { margin-top: 10px; padding: 0.2em 0.2em 0.1em; border-top: 1px solid #D2CCB4; border-bottom: 1px dotted #D2CCB4; }
div#trackback p { padding: 13px; }
