@charset "UTF-8";

@import url(../../../stylesheets/blog/base.css);

.container ul,
.container dl {
	padding: 5px;
}

a {
	color: #3366ff;
	text-decoration: underline;
}
a:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* layout ****************************************************************** */

div#container {
	border: 1px solid #00003a;
}

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;
}

div#header a {
	color: #333355;
}

div#primary_column {
	padding: 10px;
	width: 380px;
	color: #222;
}


div#secondary_column a{
	text-decoration: none;
}
div#secondary_column a:hover {

}


div#tertiary_column a{
	text-decoration: none;
}
div#tertiary_column a:hover {

}
/* ****************************************************************** layout */


/* 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;
}

/* *************************************************************** container */


/* entry ******************************************************************* */

div.entry {
	border-bottom: 1px dotted #000000;
}

div.entry div.entry_header {
	padding: 5px;
	height: 90px;
}

div.entry div.entry_header h2.entry_title {
	padding: 0.1em 0.5em;
}

div.entry div.entry_body {
	padding: 5px;
}

div.entry div.entry_footer {
	padding: 0.3em 0.3em;
}
div.entry div.entry_body img{
    margin:5px;
}

/* ******************************************************************* entry */


/* 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;
}

/* ***************************************************************** comment */


/* 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;
}

/* *************************************************************** trackback */



/* calender ********************************************************* */

#container_calendar .weekday {
	color: #696969;
}
#container_calendar .saturday {
	color: #7D9CFF;
}
#container_calendar .sunday {
	color: #FF9393;
}
#container_calendar .holiday {
	color: #FF9393;
}


#container_calendar .weekday a {
	color: #0000ff;
    font-weight:bold;
	text-decoration: underline;
}
#container_calendar .saturday a {
	color: #0000ff;
    font-weight:bold;
	text-decoration: underline;
}
#container_calendar .sunday a {
	color: #0000ff;
    font-weight:bold;
	text-decoration: underline;
}
#container_calendar .holiday a {
	color: #0000ff;
    font-weight:bold;
	text-decoration: underline;
}

/* ********************************************************* calender */
