/* ---------------------------
	[common]
--------------------------- */

/* contents addArea */
#contents #addArea .part ul {
	margin: 10px 5px 10px 10px;
}
	#contents #addArea .part ul li {
		margin: 0 0 0.7em 0;
		padding: 0;
		line-height: 1.2;
		background: none;
	}


/* ---------------------------
	[blog]
--------------------------- */

#blog #main div.titleBlock {
	margin: 0;
}
	#blog #main div.titleBlock p {
		margin: 23px 0 0 0;
	}

#blog #sub div.calendarBlock {
	margin-top: 30px;
}
	#blog #sub div.calendarBlock h4 {
		padding: 5px 0;
		margin: 5px 0;
		text-align: center;
		border-bottom: solid 1px #ccc;
	}

#blog #sub div.calendarBlock table th,
#blog #sub div.calendarBlock table td {
	padding: 1px;
	text-align: center;
}
#blog #sub div.calendarBlock table th {
	padding-bottom: 3px;
}

#blog #sub div.calendarBlock table tr.navi td {
	font-size: 90%;
}
#blog #sub div.calendarBlock table tr.navi td.prev {
	padding: 5px 0 0 3px;
	text-align: left;
}
#blog #sub div.calendarBlock table tr.navi td.next {
	padding: 5px 3px 0 0;
	text-align: right;
}

#blog #mainArea div.entryBlock,
#news #mainArea div.entryBlock {
	margin: 25px 0;
	padding: 0 0 25px 0;
	border-bottom: solid 1px #ccc;
}
	#blog #mainArea div.entryBlock h3,
	#news #mainArea div.entryBlock h3 {
		margin: 0 0 5px 0;
		font-size: 117%;
		font-weight: bold;
	}
		#blog #mainArea div.entryBlock h3 a,
		#news #mainArea div.entryBlock h3 a {
			text-decoration: none;
		}

	#blog #mainArea div.entryBlock abbr,
	#news #mainArea div.entryBlock abbr {
		font-size: 84%;
		text-decoration: none;
		border: none;
	}
	#blog #mainArea div.entryBlock div.entryBody,
	#news #mainArea div.entryBlock div.entryBody {
		margin: 2em 0 0 0;
	}
		#blog #mainArea div.entryBlock div.entryBody p.pict,
		#news #mainArea div.entryBlock div.entryBody p.pict {
			margin: 1em 0;
		}

	#blog #mainArea div.entryBlock div.asset-more-link,
	#news #mainArea div.entryBlock div.asset-more-link {
		clear: both;
		margin: 1em 0 0 0;
		padding: 3px 0 4px 17px;
		background: url(/img/common/arw_right.gif) left center no-repeat;	
	}
	#blog #mainArea div.entryBlock div.entryData,
	#news #mainArea div.entryBlock div.entryData {
		clear: both;
		margin: 30px 0 0 0;
		font-size: 84%;
		text-align: right;
	}

#blog #main #addArea {
	padding: 30px 0 0 0;
}

#mainArea h3.archive-title {
	margin: 30px 0 0 0;
	padding: 2px 0 2px 5px;
	border-left: 5px solid #f60;
	color: #f60;
	font-weight: bold;
	line-height: 1.2;
}


/* ---------------------------
	[news]
--------------------------- */

#news #sub div.backnumberBlock {
	margin-top: 30px;
}


/* ---------------------------
	[pickup]
--------------------------- */

.backLinkL {
	font-size: 100%;
	text-align: right;
}
	.backLinkL a {
		padding: 3px 0 4px 17px;
		background: url(/img/common/arw_left.gif) left center no-repeat;
	}

.pickup#blog #main div.titleBlock p.lead {
	position: absolute;
	margin-top: 23px;
	padding-top: 95px;
	padding-left: 15px;
}

.pickup#blog div.frameBlock {
	margin: 0;
	padding: 11px 0 0 0;
	background: url(/pickup/blog_img/bg_frame_center.gif) left top no-repeat;
}
	.pickup#blog div.frameBlock div.container {
		padding: 0 11px 11px 11px;
		background: url(/pickup/blog_img/bg_frame_center.gif) left bottom no-repeat;
	}

.pickup#blog #main h4 {
	margin: 0 0 1.5em 0;
	padding: 1px 0 1px 5px;
	border-left: solid 5px #333;
	font-weight: bold;
	line-height: 1.2;
}
.pickup#blog #main dl {
	margin-top: 2em;
}
	.pickup#blog #main dt {
		width: 10em;
	}
	.pickup#blog #main dd {
		margin: -1.5em 0 1.2em 11em;
	}
	.pickup#blog #main dt.hdn {
		text-indent: -9999em;
		/*\*/
		overflow: hidden;
		/**/
	}

#blog #main div.contactBlock dl dd.funcBtn input {
	margin-right: 5px;
}
	#blog #main div.contactBlock dl dd textarea {
		width: 380px;
	}
	#blog #main div.contactBlock dl dd p {
		margin-top: 0.5em;
		width: 380px;
	}

#blog #mainArea div.previewBlock {
	margin: 25px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #ccc;
}

.pickup#blog #main div.messageBlock {
	margin: 25px 0;
}
	.pickup#blog #main div.messageBlock .backLinkL {
		margin-top: 1.5em;
		text-align: left;
	}
