@charset "utf-8";


/* ---------------------------------------------------------------------------------------- 

	ブログのブロックパーツ類
	
		・最近のエントリー			[ MODULE:blog_recent ]	
		・カレンダーモジュール		[ MODULE:blog_calendar ]
		・月別アーカイブ一覧		[ MODULE:blog_monthly ]
		・カテゴリー一覧			[ MODULE:blog_category ]
		・ブログ内検索				[ MODULE:blog_search ]	
		・フィード					[ MODULE:blog_feed ]
	
---------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------- 

	最近のエントリー [ MODULE:blog_recent ]

---------------------------------------------------------------------------------------- */

.blogRecentList h2,
.blogRecentList h3 { margin: 0;}

.blogRecentList ul { margin: 0;}

.blogRecentList ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.blogRecentList ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}

.blogRecentLink {
	text-align: right;
}


/* ---------------------------------------------------------------------------------------- 

	カレンダーモジュール [ MODULE:blog_calendar ]

---------------------------------------------------------------------------------------- */

.blogCalendar table {
	margin: 0;
}

.blogCalendar table tr th,
.blogCalendar table tr td {
	padding: 3px 0;
	font-size: 77%;
	text-align: center;
}


/* ---------------------------------------------------------------------------------------- 

	月別アーカイブ一覧 [ MODULE:blog_monthly ]

---------------------------------------------------------------------------------------- */

.blogMonthly h2,
.blogMonthly h3 { margin: 0;}

.blogMonthly h3 a { color: #fff;}

.blogMonthly ul { margin: 0;}

.blogMonthly ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.blogMonthly ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------- 

	カテゴリー一覧 [ MODULE:blog_category ]

---------------------------------------------------------------------------------------- */

.blogCategory h2,
.blogCategory h3 { margin: 0;}

.blogCategory ul { margin: 0;}

.blogCategory ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.blogCategory ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------- 

	ブログ内検索 [ MODULE:blog_search ]

---------------------------------------------------------------------------------------- */

.blogSearchText {
	margin: 0 0 10px;
	padding: 5px;
	border: 1px solid #bfbfbf;
	width: 663px !important;
	width /**/: 675px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#opt1 .blogSearchText {	width: 423px !important; width /**/: 435px;}
#opt2 .blogSearchText {	width: 203px !important; width /**/: 215px;}
#sideContents .blogSearchText {	width: 143px !important; width /**/: 155px;}

.searchLink { text-align: right;}

.blogSearchTextBu {
	height: 32px;
	width: 76px;
	padding: 30px 0 0 0;
	border: none;
	background: url(../images/common/bu_search.png) no-repeat 0 0;
	cursor: pointer;
}


/* ---------------------------------------------------------------------------------------- 

	フィード [ MODULE:blog_feed ]

---------------------------------------------------------------------------------------- */

.blogFeedList h2,
.blogFeedList h3 { margin: 0;}

.blogFeedList ul { margin: 0;}

.blogFeedList ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.blogFeedList ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}
