@charset 'utf-8';
@import url("common.css");

#main {
	background-image	: url("../img/bg_3col.gif");
	background-repeat	: repeat-y;
	background-position	: center top;
}

#maincol_left {
	width		: 367px;
	float		: left;
}

#maincol_left h3 {
	font-size	: 16px;
	line-height	: 24px;
}

#maincol_left dl#recent {
	margin		: 15px 0;
}

#maincol_left #recent dt {
	font-size	: 10px;
	float		: left;
	margin-right: 5px;
}

#maincol_left #recent dd {
	font-size	: 12px;
}

.blog_entry {
	margin-top	: 16px;
}

.entry_header {
	background-image	: url("../img/kari_kao.gif");
	background-repeat	: no-repeat;
	background-position	: 20px top;
}

.entry_header h4 {
	font-size	: 14px;
	padding-left: 63px;
}

.entry_header p {
	font-size	: 12px;
	padding		: 5px 0 10px 63px;
	line-height	: 16px;
}

.entry_body p {
	font-size	: 12px;
	padding		: 5px 0 10px 20px;
	line-height	: 16px;
}

.entry_footer {
	font-size	: 10px;
	text-align	: right;
	padding		: 5px 5px 5px 0;
	margin		: 10px 0 5px 0;
}



#maincol_right {
	width		: 164px;
	float		: right;
	font-size	: 12px;
}

.calendar {
	border		: 1px solid #D8D6C9;
	margin		: 20px 0;
}

.calendar table {
	width		: 100%;
}

.calendar caption {
	font-size	: 10px;
	color		: #0150e2;
	padding		: 3px 0;
}

.calendar th, .calendar td {
	font-size	: 10px;
	color		: #6f6f6f;
	text-align	: center;
}

.sunday {
	background-color	:#ffbefb;
}

.saturday {
	background-color	:#d6fff6;
}


.archive {
	text-align	: center;
	margin-bottom		: 20px;
}

.archive h3 {
	font-size	: 12px;
	margin-bottom		: 3px;
}

.archive ul {
	list-style-type		: none;
}

.archive li {
	margin-bottom		: 6px;
}

#trackback {
	margin-top	: 20px;
	margin-bottom		: 10px;
}

#trackback h4, #trackback h5, #comment h4, #comment h5 {
	font-size	: 12px;
	color		: #6f6f6f;
	margin-top	: 5px;
}

#trackback p {
	font-size	: 10px;
	color		: #6f6f6f;
	margin-top	: 2px;
}

.trackback_item dt {
	font-size	: 12px;
	margin		: 5px 0;
}

.trackback_item dd {
	font-size	: 12px;
	color		: #6f6f6f;
	margin-top	: 2px;
}

#comment {
	margin-top	: 10px;
}

#comment p {
	font-size	: 12px;
	color		: #6f6f6f;
	margin-top	: 2px;
}

#comment dt {
	font-size	: 12px;
	color		: #6f6f6f;
}

#comment-author, #comment-email, #comment-url, #comment-text {
	width		: 300px;
}

.comment_item {
	background-image	: url("../img/bg_line2.gif");
	background-repeat	: repeat-x;
	background-position	: bottom;
	padding		: 12px 0;
}

#CommentsModerated {
	margin-bottom		: 10px;
}

/* ========== ブログ別カラーCSS ========== */

/* ========== イベント ========== */

#maincol_left h3,
#maincol_left #recent dd,
.entry_header h4 {
	color		: #0150E2;
}

#maincol_left #recent dt,
.entry_header p,
.entry_body p,
.entry_footer,
#maincol_right {
	color		: #6f6f6f;
}

.entry_header {
	background-image	: url("../img/kari_kao.gif");
}

.entry_footer {
	background-color	: #bdd7ff;
}

/* ========== 修学旅行 ========== */

#blog_excursion #maincol_left h3,
#blog_excursion #maincol_left #recent dd,
#blog_excursion .entry_header h4 {
	color		: #0150E2;
}

#blog_excursion #maincol_left #recent dt,
#blog_excursion .entry_header p,
#blog_excursion .entry_body p,
#blog_excursion .entry_footer,
#blog_excursion #maincol_right {
	color		: #6f6f6f;
}

#blog_excursion .entry_header {
	background-image	: url("../img/ex_omoide_icon.gif");
}

#blog_excursion .entry_footer {
	background-color	: #bdd7ff;
}

/* ========== 遊ぶ・食べる ========== */

#blog_activity #maincol_left h3,
#blog_activity #maincol_left #recent dd,
#blog_activity .entry_header h4 {
	color		: #0150E2;
}

#blog_activity #maincol_left #recent dt,
#blog_activity .entry_header p,
#blog_activity .entry_body p,
#blog_activity .entry_footer,
#blog_activity #maincol_right {
	color		: #6f6f6f;
}

#blog_activity .entry_header {
	background-image	: url("../img/ac_omoide_icon.gif");
}

#blog_activity .entry_footer {
	background-color	: #bdd7ff;
}

/* ========== ウラカタ ========== */

#blog_backstage #maincol_left h3,
#blog_backstage #maincol_left #recent dd,
#blog_backstage .entry_header h4 {
	color		: #0150E2;
}

#blog_backstage #maincol_left #recent dt,
#blog_backstage .entry_header p,
#blog_backstage .entry_body p,
#blog_backstage .entry_footer,
#blog_backstage #maincol_right {
	color		: #6f6f6f;
}

#blog_backstage .entry_header {
	background-image	: url("../img/bs_omoide_icon.gif");
}

#blog_backstage .entry_footer {
	background-color	: #bdd7ff;
}