/**
	テンプレート名：■ピープル用スタイル
	出力ファイル名：styles.css
*/

a:link {	color:#0058B0;text-decoration:underline; }
a:visited {	color:#0058B0;text-decoration:underline; }
a:hover {	color:#DB002C;text-decoration:underline; }
a:active {	color:#DB002C;text-decoration:underline; }

h1, h2, h3, h4{
	color: #0058B0;
}
h3 a:hover {color:#0058B0;text-decoration:none;}
h2 a:hover {color:#0058B0;text-decoration:none;}


.defl{
	margin-left: 82px;
}
.entry-content{
   position: static;
   clear: both;
}
.entry, .trackbacks, .comments, .archive{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}
.entry-content, .trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed{
   clear: both;
   margin: 5px 10px;
}
.entry-excerpt, .entry-body, .entry-more-link, .entry-more{
   clear: both;
}
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content{
   clear: both;
   margin: 5px 10px 20px 10px;
}

/*
	SIZE
*/
h3{
	font-size: 1.2em;
}
h2{
	font-size: 1.2em;
}
rt, rp{
	font-size: 0.7em;
	line-height: 1em;
	font-weight: normal;
}

/**

*/
#indexThumbnails{
	padding:0px 0px 0px 0px;
	margin: 20px 0px 30px 82px;
}
	#indexThumbnails div.pane{
		text-align: center;
		padding: 4px;
		width: 151px;
		float: left;
		margin-bottom: 10px;
	}

	#indexThumbnails div.pane img{

	}
	#indexThumbnails div.pane .photo{
		margin-bottom: 5px;
	}
/*
	通常
**/
	#indexThumbnails div.pane .pface{
		margin-bottom: 1px;
		background-image:url(/heart-blog/img_people/bg_people.gif);
		background-position: center top;
		background-repeat: no-repeat;
		padding: 15px 0px 12px 0px;
	}

	#indexThumbnails div.pane .pface img{
		width: 70px;
		height: 97px;
		border: 1px solid #dddddd;
	}
	


	#indexThumbnails div.pane .pname{

	}

	#indexThumbnails div.pane .pname .str{
		line-height: 120%;
		height: 3.8em;
	}
	#indexThumbnails div.pane .pname .ruby{
		display: block;
	}

	#indexThumbnails div.pane .pname rt{
		font-size: 9px;
		line-height: 100%;
	}
	#indexThumbnails div.pane .pname .pt{
		margin-right: 3px;
	}


/**
	TOP
*/
#top .notice{
	margin-left: 82px;
	margin-top: 30px;
}
	#top .notice img{
		vertical-align:middle;
	}
/**
	段組
*/
#lpane{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 495px;
	float: left;

}

#submenu{
	float: left;
	margin: 10px 0px 0px 0px;
	width: 225px;


}

/**
	PROFILE
*/
#profile{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
	#profile h3{
		padding:0px;
		margin: 0px 0px 0px 0px;
	}
	#profile div.title{
	
	}
		#profile div.title h2{
			display: inline;
			vertical-align: middle;
			color: #0058B0;
		}
		#profile div.title img{
			display: inline;
			vertical-align: middle;
		}
	#profile h4{
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	#profile .content{
		margin:0px 0px 0px 82px;

	}

	#profile .content .clpane{
		margin:0px 0px 0px 0px;
		float: left;
	}
	#profile .content .crpane{
		width: 240px;
		margin:10px 0px 0px 10px;
		float: left;
	}

	#profile .photoarea{
		width: 157px;
		height: 202px;
	}
	#profile .photo{
		padding: 13px 17px 15px 15px;
		background-image:url(/heart-blog/img_people/bg_people2.gif);
		background-position: center top;
		background-repeat: no-repeat;

	}
	#profile .photo p{
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	}
	#profile .photo img{
		width: 125px;
		height: 174px;
		border: 1px solid #dddddd;
		display: block;
	}

	#profile .detail{
		clear:both;
		margin: 10px 0px 0px -10px;

	}
	
	#profile .detail .lb{
		margin-left: -13px;
	}

	#profile .detail p{
		margin: 0px 0px 20px 13px;
	}
	#profile .entry-footer{	display:none; }

/**
	エントリーブロック
*/
#categorydetail{

	margin-left: 68px;
	padding: 0px 20px 0px 14px;
	font-size: 0.75em;
	background-image:url(/heart-blog/img_people/pt_cat.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#categorydetail a:link {	color:#666666;text-decoration:none; }
#categorydetail a:visited {	color:#666666;text-decoration:none; }
#categorydetail a:hover {	color:#666666;text-decoration:none; }
#categorydetail a:active {	color:#666666;text-decoration:none; }


#entry{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
	#entry h3{
		padding:0px;
		margin: 0px 0px 0px 0px;
	}
	#entry div.title{

	}
		#entry div.title h2{
			display: inline;
			vertical-align: middle;
			color: #0058B0;
		}
		#entry div.title img{
			display: inline;
			vertical-align: middle;
		}
		
	#entry .content{
		margin-top: 10px;
		margin-left: 82px;
	}
	
	#entry .entry-footer{
		padding:3px;
		text-align:right;
	}
	#entry .content img.r{
		margin-left:12px;
		float:right;
		margin-bottom: 2px;
	}
	#entry .content img.l{
		margin-right:12px;
		float:left;
		margin-bottom: 2px;
	}

	#entry .content strong{
		font-weight:bold;
		color: #0058B0;
	}

	#entry .content p{
		margin-top: 0px;
	}



	#entry div.box{
		margin: 10px 0 10px 0;
		padding: 0px;
	}
	#entry div.box img{
		border: 1px solid #bbbbbb;
	}
	#entry div.box-r{
		/*float:right;*/
		margin: 10px 0 10px 0;
		padding: 0px;
	}
	#entry div.box-r img{
		border: 1px solid #bbbbbb;
	}
	#entry div.box-l{
		/*float:left;*/
		/*border: 1px solid #dddddd;*/
		margin: 10px 0 10px 0;
		padding: 0px;		
	}
	#entry div.box-r img{
		/*width: 280px;*/
		border: 1px solid #bbbbbb;
	}
	#entry div.box-l img{
		/*width: 280px;*/
		border: 1px solid #bbbbbb;
	}
	#entry div.caption{
		color: #666666;
		font-size:0.8em;
		margin-top: 3px;
		padding:0px;
		/*width: 280px;*/
	}
	#entry div.caption2{
		color: #666666;
		font-size:0.8em;
		margin-top: 3px;
		padding:0px
	}
	#entry div.notice{
		color: #666666;
		margin: 15px 0 15px 0;
	}

/*
	ムービーボックスＳ
**/
	.movbox-s{
		padding: 0px;
		border: 1px solid #cccccc;
		margin: 0px 5px 10px 0;
		width: 280px;
		/* float: left; */
	}
	.movbox-s img{
		display: block;
		margin: 10px 10px 0px 10px;
		width: 260px;
	}

	.movbox-s .caption{
		display: block;
		line-height: 120%;
		margin: 5px 10px 10px 10px;
		width:260px;
		display: block;
	}

	.movbox-s .caption .lb{
		color: #ffffff;
		margin-right: 3px;
		background-color: #0058B0;
		padding: 0px 2px 0px 2px;	
	}




/*
	投稿
**/
#post{
	background-color: #ffffff;
	padding: 0px 40px 0px 0px;
}
	#post h3{
		padding:0px;
		margin: 0px 0px 0px 0px;
	}
	#post div.titlename{

	}
		#post div.title h3{
			display: inline;
			vertical-align: middle;
			color: #0058B0;
		}
		#post div.title h3.error{
			color: #ff0000;
		}
		#post div.title img{
			display: inline;
			vertical-align: middle;
		}
		
	#post .mainform{
		margin-left: 82px;
		margin-top: 35px;
		clear:both;
	}
	#post .msgFormBorderTop{
		margin-left: 60px;
		margin-top: 20px;
	}
	#post .msgFormBorder{
		margin-left: 60px;
	}
	#post .req{
		color: #0058B0;
	}
	#post .req img{
		vertical-align:middle;
	}
	#post td.label{
		width: 12em;
	}
	#post .notice{
		margin-left: 82px;
	}
	#post .notice img{
		vertical-align:middle;
	}
	#post .usetag{
		font-size: 0.8em;
	}
	#post .errortxt{
		margin-left: 82px;
		margin-bottom: 350px;
	}
	#post .errortxt blockquote{
		font-weight: bold;
	}
	#post .thankstxt{
		margin-left: 82px;
		margin-bottom: 350px;
	}

/**
	共通
*/


#entries{
	margin:0px 0px 0px 0px;
	clear:both;
}
	#entries h2{
		font-size:1em;
		margin:10px 0px 10px 0px;
		padding:0px;
	}
	#entries ul{
		margin: 0px 0px 0px 82px;
		padding:0px;
	}
	#entries li{
		list-style:none;
		margin-top:5px;
		margin-left:20px;
		margin-bottom:3px;
		padding-left: 3px;
		list-style-image: url(/heart-blog/img_people/li_entry.gif);
	}

	
#entrieslist{
	margin: 0px 0px 0px 0px;
	padding-bottom:15px;
}
	#entrieslist h2{
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	#entrieslist ul{
		margin: 10px 0px 0px 0px;
		padding:0px;
	}

	#entrieslist li{
		list-style:none;
		margin-top:5px;
		margin-left:20px;
		margin-bottom:3px;
		padding-left: 3px;
		list-style-image: url(/heart-blog/img_people/li_entry.gif);
	}
	
#comments{
	margin:45px 0px 0px 0px;
	padding-bottom:15px;
	clear:both;
}
	#comments h2{

		margin:10px 0px 0px 82px;
		padding:0px;
	}
	#comments .comments-content{}
	#comments .comment-content{
		margin:3px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
	}
	#comments .comment-content p{
		margin:0px;
	}
	#comments .comment-footer{
		color:#999;
		font-size:0.9em;
		text-align:left;
		margin:5px 0px 3px 0px;
		padding: 0px 10px 0px 10px;
	}
	#comments .comment{
		margin:20px 0px 0px 82px;
		clear:both;
	}

#trackbacks{
	margin:25px 0px 0px 0px;
	padding-bottom:15px;
	clear:both;
}
	#trackbacks .trackback-content{
		margin:3px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
	}
	#trackbacks .trackback-content p{
		margin:0px;
	}
		#trackbacks .trackback-content .title {
			font-weight:bold;
		}
		#trackbacks .trackback-content .from {
			font-weight:bold;
		}
	#trackbacks .trackback-footer{
		color:#999;
		font-size:0.9em;
		text-align:left;
		margin:5px 0px 3px 0px;
		padding: 0px 10px 0px 10px;
	}
	#trackbacks .trackback{
		margin:20px 0px 0px 82px;
		clear:both;
	}
	
	#trackbacks h2{

		margin:10px 0px 0px 82px;
		padding:0;
	}
	#trackbacks .tbkuri{
		margin:20px 0px 0px 82px;
		padding-left: 0px;
	}
	#trackbacks .tbkuri .uri{
		color: #999999;
	}
	#trackbacks .notice{
		color:#666666;
		margin: 0px 0px 0px 82px;
		vertical-align: middle;
	}
	#trackbacks .notice img{
		display: inline;
		vertical-align: middle;
	}

div.report-list{

}
	ul.module-list{
		
	}
	li.module-list-item{
		
	}
/* add */
div.commentpost{
	vertical-align:middle;
	margin-top: 2px;
}
div.commentpost img{
	vertical-align:middle;
	margin-right: 3px;
}
div.commentpost a{
	vertical-align:middle;
}
div.commentpost a:hover{
}
div.commentpost a:visited{
}

a rt{
	text-decoration: none;
}

.marginlbox{
	margin-left: 82px;
}
.read{
	margin-left: 82px;
	margin-top:30px;
}
.separater{
	margin: 10px 0px 10px 82px;
	display: none;
	clear: both;
}

br.clear{
	clear: both;
	line-height:0px;
}

/*
	
**/

#submenu .newentry{
margin: 0px 0px 0px 33px;
}

#submenu .newentry h2{
	margin: 0px;
}

#submenu .newentry ul{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#submenu ul{

}
#submenu li{
	margin: 0px 0px 0px 0px;
	line-height:115%;
	border-top: 1px solid #dddddd;
}

.entrycat{
	font-size: 0.75em;
}

.entrycat a:link {	color:#666666;text-decoration:none; }
.entrycat a:visited {	color:#666666;text-decoration:none; }
.entrycat a:hover {	color:#666666;text-decoration:none; }
.entrycat a:active {	color:#666666;text-decoration:none; }


.update{
	margin: 10px 0px 0px 82px;
	font-size:0.85em;
}
.capt{
	margin: 3px 0px 0px 82px;
	color: #666666;
}

.new{
	margin-left: 1px;
	margin-right: 2px;
}


#entries .btitle{
	display: none;
}
#indexThumbnails div.pane .pname .btitle{
	display: block;
}

#submenu .btitle{
	display: none;
}

.otherlink{
	margin-left: 82px;
	margin-bottom: 20px;
	padding-top: 5px;
	border-top: 1px solid #cccccc;	
}

	.otherlink img{
		vertical-align:text-bottom;
		margin:0 3px 0 0;
	}


#submenu .entrytitle{
	line-height:115%;
}
#submenu .thumb{
	float:left;
	margin: 5px 0px 5px 0px;
	height:45px;
	width:32px;
	border: 1px solid #999999;
}
#submenu .thumb img{
	width:32px;
	height:45px;
}
#submenu .tbox{
	float:left;
	width:150px;
	margin: 5px 0px 5px 5px;
}
#submenu .end{
	border-top: 1px solid #dddddd;
	font-size:0.85em;
	text-align: right;
}

.videohowto{
	margin: 25px 0px 0px 82px;
	font-size: 0.85em;
	line-height: 1.4em;
	color: #666666;
}

.clear{
	clear: both;
}
