@charset "utf-8";
@import "/shared/static/style/base.css";
@import "/shared/static/style/frame.css"; 

#mainContents div.entryNaviObj ul:after,
#contents div.verifyBody div.verifyContents dl:after,
#mainContents div.trackObj:after,
#contents div.commentBody dl:after,
#contents div.commentObj:after,
#contents div.verifyBody div.form ul:after,
#contents div.feedObj:after,
#contents div.verifyObj:after,
#contents div.searchObj:after,
#contents div.thankObj:after,
#contents div.errorObj:after,
#contents div.searchBody dl:after,
#mainContents div.listObj div.category:after,
#mainContents div.listObj:after,
#mainContents div.entryObj:after,
#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents div.entryNaviObj ul,
#contents div.verifyBody div.verifyContents dl,
#mainContents div.trackObj,
#contents div.commentBody dl,
#contents div.commentObj,
#contents div.verifyBody div.form ul,
#contents div.feedObj,
#contents div.verifyObj,
#contents div.searchObj,
#contents div.thankObj,
#contents div.errorObj,
#contents div.searchBody dl,
#mainContents div.listObj div.category,
#mainContents div.listObj,
#mainContents div.entryObj,
#contents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* NAVIGATION */
#navigation {
	position: absolute;
	top: 144px;
	left: 0;
}

/* PAGETOP */
#ci {
	position: absolute;
	left: 21px;
	top: 165px;
	width: 34px;
	height: 46px;
	line-height: 0;
}
	#ci a {
		width: 34px;
		height: 46px;
		display: block;
		cursor: hand;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/ci.png');
	}
	#ci img {
		_display: none;
	}
#title {
	position: absolute;
	left: 147px;
	top: 102px;
	width: 789px;
	height: 96px;
	line-height: 0;
}
	#title a {
		width: 789px;
		height: 96px;
		display: block;
		cursor: hand;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/title.png');
	}
	#title img {
		_display: none;
	}
#photo {
	position: absolute;
	left: 0;
	top: 0;
}

/* CONTENTS */
#contents {
	margin-left: 177px;
	padding-top: 237px;
	padding-right: 0px;
}
	#contents div.mainObj {
		background: url(../images/bg_entry_b2.gif) no-repeat left bottom;
		margin-bottom: 21px;
	}
		#contents div.verifyObj {
			background: url(../images/bg_entry_t2.gif) no-repeat left top;
			padding-bottom: 5px;
		}
		#contents div.searchObj {
			background: url(../images/bg_entry_t2.gif) no-repeat left top;
			padding-bottom: 16px;
		}
		#contents div.thankObj,
		#contents div.errorObj {
			background: url(../images/bg_entry_t2.gif) no-repeat left top;
			height: 407px;
		}
		#contents div.feedObj {
			padding-bottom: 28px;
		}
		#contents div.commentTop,
		#contents div.verifyTop,
		#contents div.thankTop,
		#contents div.errorTop,
		#contents div.feedTop,
		#contents div.searchTop {
			padding-top: 14px;
			padding-bottom: 14px;
			width: 162px;
			float: left;
		}
			#contents div.commentTop h3,
			#contents div.verifyTop h3,
			#contents div.thankTop h3,
			#contents div.errorTop h3,
			#contents div.feedTop h3,
			#contents div.searchTop h3 {
				margin: 0 21px 8px 21px;
				color: #000000;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#contents div.verifyTop p,
			#contents div.errorTop p,
			#contents div.searchTop p {
				margin: 0 21px 0 21px;
			}
			#contents div.feedTop ul {
				margin: 0 21px;
			}
			#contents div.feedTop li {
				background: url(../images/arw_m.gif) no-repeat left 6px;
				padding-left: 8px;
			}
			#contents div.feedTop li a {
				color: #000;
				text-decoration: none;
			}
			#contents div.feedTop li a:hover {
				text-decoration: underline;
			}
		#contents div.commentBody,
		#contents div.verifyBody,
		#contents div.thankBody,
		#contents div.errorBody,
		#contents div.feedBody,
		#contents div.searchBody {
			padding: 15px 0 6px 0;
			width: 612px;
			float: right;
		}
		#contents div.commentBody {
			padding: 15px 0 5px 0;
			width: 612px;
			float: right;
		}
			#contents div.commentBody div.block,
			#contents div.searchBody div.block {
				border-bottom: solid 3px #ebebeb;
				margin: 0 21px 16px 21px;
				padding-bottom: 14px;
			}
			#contents div.verifyBody div.verifyContents {
				margin: 0 21px 0 21px;
				padding-bottom: 0;
			}
			#contents div.searchBody h2 {
				margin-bottom: 5px;
				line-height: 1.74;
				letter-spacing: 3px;
				/*\*//*/
				letter-spacing: 0;
				/**/
				color: #e94718;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#contents div.verifyBody div.verifyContents p,
			#contents div.searchBody p {
				margin-bottom: 9px;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#contents div.commentBody p {
				margin-bottom: 9px;
			}
			#contents div.commentBody dl,
			#contents div.verifyBody div.verifyContents dl,
			#contents div.searchBody dl {
				margin: 0 0 8px 0;
			}
			#contents div.commentBody dl {
				width: 333px;
				overflow: hidden;
			}
			#contents div.commentBody dt,
			#contents div.verifyBody div.verifyContents dt,
			#contents div.searchBody dt {
				margin-right: 4px;
				width: 16px;
				height: 14px;
				text-indent: -9999px;
				overflow: hidden;
				float: left;
			}
			#contents div.commentBody dt.dt1,
			#contents div.verifyBody div.verifyContents dt.dt1,
			#contents div.searchBody dt.dt1 {
				background: url(../images/icn_by.gif) no-repeat left 5px;
			}
			#contents div.commentBody dt.dt2,
			#contents div.verifyBody div.verifyContents dt.dt2,
			#contents div.searchBody dt.dt2 {
				background: url(../images/icn_at.gif) no-repeat left 5px;
			}
			#contents div.commentBody dd,
			#contents div.verifyBody div.verifyContents dd,
			#contents div.searchBody dd {
				margin-right: 30px;
				float: left;
			}
			#contents div.verifyBody div.form,
			#contents div.searchBody div.form {
				font-family: "ＭＳ Ｐゴシック",  "ヒラギノ角ゴ Pro W3","Osaka",verdana,arial,sans-serif;
				margin: 0 21px;
				padding: 16px 0 0 0;
			}
			#contents div.verifyBody dl.dl1 input,
			#contents div.searchBody input.keyword {
				background-color: #ebebeb;
				border: solid 1px #ebebeb;
				margin-right: 9px;
				width: 238px;
				vertical-align: top;
			}
			#contents div.verifyBody dl.dl1 dt {
				float: left;
				font-weight: bold;
				line-height: 1.3;
			}
			#contents div.verifyBody dl.dl1 dd {
				margin-bottom: 3px;
				margin-left: 96px;
			}
			#contents div.verifyBody p input {
				margin-right: 3px;
			}
			#contents div.verifyBody dl.dl2 {
				border-top: solid 3px #ebebeb;
				margin-top: 12px;
				padding-top: 6px;
			}
			#contents div.verifyBody dl.dl2 textarea {
				background-color: #ebebeb;
				border: solid 1px #ebebeb;
				width: 100%;
				font-size: 12px;
			}
			#contents div.verifyBody div.form ul {
				margin-top: 11px;
			}
			#contents div.verifyBody div.form li {
				margin-right: 12px;
				float: left;
			}
			#contents div.thankBody p,
			#contents div.errorBody p,
			#contents div.feedBody p {
				margin: 0 21px 9px 21px;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#contents div.thankBody ul,
			#contents div.errorBody ul {
				margin: 0 21px;
			}
			#contents div.thankBody li,
			#contents div.errorBody li {
				background: url(../images/arw_m.gif) no-repeat left 6px;
				padding-left: 8px;
			}
			#contents div.thankBody li a,
			#contents div.errorBody li a {
				color: #000;
				text-decoration: none;
			}
			#contents div.thankBody li a:hover,
			#contents div.errorBody li a:hover {
				text-decoration: underline;
			}

		#contents div.targetObj {
			background: url(../images/bg_pagetop2.gif) no-repeat left top;
			margin-bottom: 42px;
			padding-top: 14px;
		}
			#contents div.targetObj p {
				margin-left: 731px;
			}
			#contents div.targetObj a {
				background: url(../images/nav_pagetop.gif) no-repeat left top;
				width: 46px;
				height: 5px;
				/*\*//*/
				padding-bottom: 5px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
				float: left;
			}

	#mainContents {
		margin-right: 21px;
		width: 540px;
		float: left;
	}
	#mainContents div.entryNaviObj {
		margin-bottom: 3px;
	}
		#mainContents div.entryNaviObj p {
			text-align: center;
			font-size: 12px;
			/*\*/
			*font-size: 110%;
			/**/
		}
	#mainContents div.mainObj {
		background: url(../images/bg_entry_b.gif) no-repeat left bottom;
		margin-bottom: 21px;
	}
		#mainContents div.verifyObj {
			background: none;
			margin-top: -3px;
			padding-bottom: 5px;
		}
		#mainContents div.verifyTop {
			padding-top: 0;
		}
		#mainContents div.entryObj {
			background: url(../images/bg_entry_t.gif) no-repeat left top;
		}
		#mainContents div.trackObj {
			padding-top: 8px;
		}
		#mainContents div.trackTop,
		#mainContents div.entryTop {
			padding-top: 16px;
			padding-bottom: 14px;
			width: 162px;
			float: left;
		}
			#mainContents div.trackTop h3 {
				margin: 0 21px 8px 21px;
				color: #000000;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#mainContents div.entryTop h2 {
				margin: 0 21px 11px 21px;
				line-height: 1.74;
				letter-spacing: 3px;
				/*\*//*/
				letter-spacing: 0;
				/**/
				color: #e94718;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#mainContents div.entryTop h2 a:hover {
				text-decoration: underline;
			}
			#mainContents div.entryTop h2 a {
				text-decoration: none;
			}
			#mainContents div.entryTop dl {
				margin: 0 21px 8px 21px;
			}
			#mainContents div.entryTop dt {
				width: 16px;
				height: 14px;
				text-indent: -9999px;
				overflow: hidden;
				float: left;
			}
			#mainContents div.entryTop dt.dt1 {
				background: url(../images/icn_by.gif) no-repeat left 5px;
			}
			#mainContents div.entryTop dt.dt2 {
				background: url(../images/icn_at.gif) no-repeat left 5px;
			}
			#mainContents div.entryTop dd {
				margin-left: 20px;
			}
			#mainContents div.entryTop ul {
				margin: 0 21px;
			}
			#mainContents div.entryTop li {
				background: url(../images/arw_m.gif) no-repeat left 6px;
				padding-left: 8px;
			}
			#mainContents div.entryTop li a {
				color: #000;
				text-decoration: none;
			}
			#mainContents div.entryTop li a:hover {
				text-decoration: underline;
			}
		#mainContents div.trackBody,
		#mainContents div.entryBody {
			padding: 15px 0 6px 0;
			width: 375px;
			float: right;
		}
			#mainContents div.trackBody p {
				margin: 0 21px 18px 21px;
			}
			#mainContents div.trackBody p.lead {
				margin: 0 21px 0 21px;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
		#mainContents div.commentBody {
			padding: 15px 0 6px 0;
			width: 375px;
			float: right;
		}
		#mainContents div.verifyBody {
			padding: 1px 0 14px 0;
			width: 375px;
			float: right;
		}
			#mainContents div.verifyBody div.form {
				padding: 4px 0 0 0;
			}
			#mainContents div.verifyBody dl.dl1 input {
				background-color: #ebebeb;
				border: solid 1px #ebebeb;
				margin-right: 0;
				width: 232px;
				vertical-align: top;
			}
			#mainContents div.entryContents {
				margin: 0 21px;
				line-height: 1.95;
				letter-spacing: 2px;
				word-break: break-all;
				/*\*//*/
				letter-spacing: 0;
				/**/
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#mainContents div.entryContents img {
				border: dotted 1px #c6c6c6;
				margin: 6px 0 15px 0;
			}
			#mainContents div.entryContents ul {
				margin-left: 15px;
				margin-bottom: 15px;
				list-style-type: disc;
			}
			#mainContents div.entryContents ul ul {
				margin-left: 15px;
				list-style-type: circle;
			}
			#mainContents div.entryContents p {
				margin-bottom: 15px;
			}
			#mainContents div.entryContents blockquote {
				background: url(../images/bg_blockquote_b.gif) no-repeat left bottom;
				margin: 0px 0 15px 0;
			}
				#mainContents div.entryContents blockquote p {
					background: url(../images/bg_blockquote_t.gif) no-repeat left top;
					margin: 0;
					padding: 15px 12px;
					letter-spacing: 1px;
					/*\*//*/
					letter-spacing: 0;
					/**/
				}
			#mainContents div.commentContents,
			#mainContents div.trackContents {
				margin: 0 21px;
				padding: 15px 0 6px 0;
				line-height: 1.95;
				letter-spacing: 2px;
				/*\*//*/
				letter-spacing: 0;
				/**/
			}
			#mainContents div.commentContents h2,
			#mainContents div.commentContents h3,
			#mainContents div.trackContents h3 {
				margin-bottom: 15px;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#mainContents div.commentContents p,
			#mainContents div.entryContents p {
				margin-bottom: 15px;
			}
			#mainContents div.trackContents #trackbacks-info p {
				letter-spacing: 0;
			}
			#mainContents div.commentContents p.comments-open-moderated {
				font-size: 11px;
				/*\*/
				*font-size: 90%;
				/**/
			}
			#mainContents div.comments-open #comments-open-text label {
				display: block;
			}
			#mainContents div.comments-open textarea {
				width: 331px;
				font-size: 12px;
			}
		#mainContents div.targetObj {
			background: url(../images/bg_pagetop.gif) no-repeat left top;
			margin-bottom: 42px;
			padding-top: 14px;
		}
			#mainContents div.targetObj p {
				margin-left: 494px;
			}
			#mainContents div.targetObj a {
				background: url(../images/nav_pagetop.gif) no-repeat left top;
				width: 46px;
				height: 5px;
				/*\*//*/
				padding-bottom: 5px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
				float: left;
			}
		#mainContents div.listObj {
			margin-top: -2px;
			padding-bottom: 14px;
			*padding-bottom: 5px;
		}
			#mainContents div.listObj div.archives {
				width: 162px;
				float: left;
			}
			#mainContents div.listObj div.category {
				width: 357px;
				float: right;
			}
				#mainContents div.listObj div.category ul {
					width: 149px;
					float: left;
				}
			#mainContents div.listObj h3 {
				margin-bottom: 9px;
				font-size: 12px;
				/*\*/
				*font-size: 110%;
				/**/
			}
			#mainContents div.listObj li {
				background: url(../images/arw_m.gif) no-repeat left 8px;
				padding-left: 8px;
			}
				#mainContents div.listObj li a {
					color: #000;
					text-decoration: none;
				}
				#mainContents div.listObj li a:hover {
					text-decoration: underline;
				}

	#subContents {
		width: 195px;
		float: left;
	}
		#subContents li a {
			color: #000;
			text-decoration: none;
		}
		#subContents li a:hover {
			text-decoration: underline;
		}
	#subContents div.block {
		background: url(../images/bg_list_b.gif) no-repeat left bottom;
		margin-bottom: 21px;
	}
	#subContents div.box {
		background: url(../images/bg_list_t.gif) no-repeat left top;
		padding: 14px 15px;
	}
	#subContents div.comments {
		padding: 14px 15px 11px 15px;
	}

	#subContents div.comments ul {
		/*\*//*/
		width: 165px;
		overflow: hidden;
		/**/
	}
	#subContents div.comments p {
		display: inline;
	}
		#subContents div.comments li a {
			color: #e94718;
			text-decoration: underline;
		}
		#subContents div.comments li a:hover {
			text-decoration: none;
		}
		#subContents div.box h3 {
			margin-bottom: 7px;
			font-size: 12px;
			/*\*/
			*font-size: 110%;
			/**/
		}
		#subContents div.box h4 {
			font-size: 12px;
			/*\*/
			*font-size: 110%;
			/**/
		}
		#subContents div.box li {
			background: url(../images/arw_m.gif) no-repeat left 8px;
			padding-left: 8px;
		}
		#subContents div.box div.form {
			padding: 6px 0;
		}
		#subContents div.box input.keyword {
			background-color: #ebebeb;
			border: solid 1px #ebebeb;
			margin-bottom: 2px;
			width: 100%;
		}
		#subContents div.box dl {
			margin-bottom: 3px;
		}
		#subContents div.box dd {
			margin-left: 21px;
		}
		#subContents div.box a.rank6 {
			font-size: 9px;
			/*\*/
			*font-size: 80%;
			/**/
		}
		#subContents div.box a.rank5 {
			font-size: 10px;
			/*\*/
			*font-size: 90%;
			/**/
		}
		#subContents div.box a.rank4 {
			font-size: 11px;
			/*\*/
			*font-size: 100%;
			/**/
		}
		#subContents div.box a.rank3 {
			font-size: 12px;
			/*\*/
			*font-size: 110%;
			/**/
		}
		#subContents div.box a.rank2 {
			font-size: 14px;
			/*\*/
			*font-size: 130%;
			/**/
		}
		#subContents div.box a.rank1 {
			font-size: 16px;
			/*\*/
			*font-size: 150%;
			/**/
		}
	#subContents div.parts div.body {
		padding: 6px 0 7px 0;
	}


/* NAVIGATION */
	#navigation ul.recruit {
		display: none;
	}

/* PAGEBOTTOM */
#pageBottom {
	background: url(../images/bg_footer.gif) no-repeat left top;
	margin: 29px auto 0 auto;
	width: 915px;
	height: 15px;
}
	#pageBottom a {
		width: 915px;
		height: 15px;
		/*\*//*/
		padding-bottom: 15px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}