@charset "utf-8";

/* ----------------------------------------

FOR ONLY BLOGPAGE
UPDATE: 2009.7.24

1. レイアウト
2. トップページ
3. 右コラム

---------------------------------------- */

/*　レイアウト
-------------------------------------------------------------------------------- */

div.blog-secondgpage#clm-mainBody
{
float:left;
width:505px;
padding:20px 15px 0 15px;
border-right:1px solid #DADADA;
voice-family:"\"}\"";voice-family:inherit;
width:474px;
}

div#clmR-blog
{
float:left;
margin:0;
padding:40px 0 0 10px;
width:167px;
voice-family:"\"}\"";voice-family:inherit;
width:157px;
}

/*　トップページ
-------------------------------------------------------------------------------- */

h1.h1-blogTOP
{
background:url(../img/blog/hd_blog.jpg) no-repeat;
width:474px;
height:68px;
text-indent:-9999px;
margin:15px 0 20px;
padding:0;
}

table#blogTop-profiles
{
width:474px;
margin:0 0 30px;
padding:0;
border-collapse:collapse;
border:none;
}
	
	table#blogTop-profiles td
	{
    vertical-align:top;
	border-bottom:1px solid #DADADA;
	}

	table#blogTop-profiles td.profile-mon
	{
	background:url(../img/blog/m_mon.gif) no-repeat left top;
	width:237px;
	padding:17px 15px 10px 0;
	border-right:1px solid #DADADA;
	voice-family:"\"}\"";voice-family:inherit;
	width:221px;
	}
	
	table#blogTop-profiles td.profile-tue
	{
	background:url(../img/blog/m_tue.gif) no-repeat 15px top;
	width:237px;
	padding:17px 0 10px 15px;
	voice-family:"\"}\"";voice-family:inherit;
	width:222px;
	}
	
	table#blogTop-profiles td.profile-wed,table#blogTop-profiles td.profile-fri
	{
	background:url(../img/blog/m_wed.gif) no-repeat left 10px;
	width:237px;
	padding:27px 15px 10px 0;
	border-right:1px solid #DADADA;
	voice-family:"\"}\"";voice-family:inherit;
	width:221px;
	}
		table#blogTop-profiles td.profile-wed{background:url(../img/blog/m_wed.gif) no-repeat left 10px;}
		table#blogTop-profiles td.profile-fri{background:url(../img/blog/m_fri.gif) no-repeat left 10px;}
		
	table#blogTop-profiles td.profile-thu
	{
	background:url(../img/blog/m_thu.gif) no-repeat 15px 10px;
	width:237px;
	padding:27px 0 10px 15px;
	voice-family:"\"}\"";voice-family:inherit;
	width:222px;
	}
	
	table#blogTop-profiles .f-small
	{
	line-height:1.25em;
	}

	table#blogTop-profiles img
	{
	float:left;
	border:1px solid #DADADA;
	}
	
	table#blogTop-profiles div.inner
	{
	float:left;
	}
		
		table#blogTop-profiles td.profile-mon div.inner,
		table#blogTop-profiles td.profile-wed div.inner,
		table#blogTop-profiles td.profile-fri div.inner
		{
		width:139px;
		padding-left:8px;
		voice-family:"\"}\"";voice-family:inherit;
		width:131px;
		}
		
		table#blogTop-profiles td.profile-tue div.inner,
		table#blogTop-profiles td.profile-thu div.inner
		{
		width:140px;
		padding-left:8px;
		voice-family:"\"}\"";voice-family:inherit;
		width:132px;
		}
	
		table#blogTop-profiles div.inner h2
		{
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		color:#2294ba;
		border-bottom:1px dotted #DADADA;
		padding:0 0 3px;
		margin:0 0 5px;
		text-decoration:none;
		}
			table#blogTop-profiles div.inner h2 a,
			table#blogTop-profiles div.inner h2 a:visited
			{
			color:#2294ba;
			text-decoration:none;
			}
			
			table#blogTop-profiles div.update-headline
			{
			clear:both;
			padding-top:5px;
			}

/*　ブロガーページ
-------------------------------------------------------------------------------- */

div.blogger-heading
{
width:100%;
background-position:left top;
background-repeat:no-repeat;
padding:17px 0 0 0;
margin:10px 0 0;
}

	div.blogger-heading:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	div.blogger-heading{height: 1%;}
	/* Hides from IE-mac \*/
	* html div.blogger-heading{height: 1%;}
	/* End hide from IE-mac */
	
	div.blogger-heading#bh-monday{background-image:url(../img/blog/m_mon.gif);}
	div.blogger-heading#bh-tuesday{background-image:url(../img/blog/m_tue.gif);}
	div.blogger-heading#bh-wednesday{background-image:url(../img/blog/m_wed.gif);}
	div.blogger-heading#bh-thursday{background-image:url(../img/blog/m_thu.gif);}
	div.blogger-heading#bh-friday{background-image:url(../img/blog/m_fri.gif);}
	
	div.blogger-heading img{float:left;border:1px solid #DADADA;}

div.blogger-hd
{
float:left;
border-bottom:1px dotted #BBBBBB;
width:392px;
padding:0 0 0 10px;
voice-family:"\"}\"";voice-family:inherit;
width:382px;
}
	div.blogger-hd h1
	{
	font-size:16px;
	font-weight:bold;
	color:#2294ba;
	margin:0;
	padding:0 0 3px;
	}
	
	div.backToBlogTop
	{
	float:right;
	width:91px;
	height:38px;
	}
	
	div.backToBlogTop a,div.backToBlogTop a:visited,div.backToBlogTop a:hover
	{
	background:url(../img/blog/lg_small.gif) no-repeat;
	width:91px;
	height:36px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	font: 1px/1px monospace;
	display: block;
	}

div.blogger-hd2
{
color:#787878;
line-height:1.25em;
float:left;
width:392px;
padding:7px 0 0 10px;
voice-family:"\"}\"";voice-family:inherit;
width:382px;
}

div.journal-blogger
{
clear:both;
margin:0 0 25px;
padding:0 0 10px;
border-bottom:1px solid #EAEAEA;
}
	
	div.journal-blogger p
	{
	padding-bottom:7px;
	line-height:1.65em;
	}
	
	div.journal-blogger p.date
	{
	padding-bottom:2px;
	line-height:1.25em;
	}
	
	div.journal-blogger h2
	{
	background:url(../img/blog/bg_h2.gif) repeat-x bottom;
	margin:0 0 15px;
	padding:5px 0 6px;
	border-bottom:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	font-size:1.25em;
	font-weight:bold;
	color:#2294ba;
	}



/*　カテゴリページ
-------------------------------------------------------------------------------- */

div#category-heading
{
width:100%;
border-bottom:1px dotted #BBBBBB;
}
	
	div#category-heading h1
	{
	background:url(../img/blog/h_category.gif) no-repeat 0 7px;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#2294ba;
	padding:17px 0 0;
	margin:0 0 3px;
	}

div.journal-category
{
clear:both;
width:474px;
background-repeat:no-repeat;
margin:0 0 25px;
padding:0 0 10px;
border-bottom:1px solid #EAEAEA;
}
	
	div.journal-category img.face
	{
	float:right;
	border-top:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-left:1px solid #DADADA;
	}
	
	div.journal-category#jl-monday{background-image:url(../img/blog/m_mon.gif);background-position:370px 19px;}
	div.journal-category#jl-tuesday{background-image:url(../img/blog/m_tue.gif);background-position:369px 19px;}
	div.journal-category#jl-wednesday{background-image:url(../img/blog/m_wed.gif);background-position:354px 19px;}
	div.journal-category#jl-thursday{background-image:url(../img/blog/m_thu.gif);background-position:362px 19px;}
	div.journal-category#jl-friday{background-image:url(../img/blog/m_fri.gif);background-position:378px 19px;}
	
	div.journal-category p
	{
	padding-bottom:7px;
	line-height:1.65em;
	}
	
	div.journal-category p.date
	{
	padding-top:17px;
	padding-bottom:0;
	line-height:1.25em;
	}
	
	div.journal-category h2
	{
	clear:both;
	background:url(../img/blog/bg_h2.gif) repeat-x bottom;
	margin:0 0 15px;
	border-bottom:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	font-size:1.25em;
	font-weight:bold;
	color:#2294ba;
	padding:5px 0 6px;
	*padding:2px 0 6px;
	}


/*　右コラム
-------------------------------------------------------------------------------- */

#clmR-blog-cal
{
border:1px solid #DADADA;
margin-bottom:20px;
}
	
	#clmR-blog-cal p.slctMonth
	{
	text-align:center;
	padding:3px 0;
	margin:0 1px;
	border-bottom:1px solid #EAEAEA;
	}
	
	#clmR-blog-cal table
	{
	width:153px;
	margin:0 1px 1px;
	padding:0;
	border-collapse:collapse;
	border:none;
	background:url(../img/clm_left/cal/bg_cal02.gif) repeat-x bottom;
	}
		
		#clmR-blog-cal table th
		{
		background:url(../img/clm_left/cal/bg_cal01.gif) repeat-x bottom;
		font-weight:normal;
		text-align:center;
		padding:3px 0;
		color:#333333;
		}
		
		#clmR-blog-cal table td
		{
		text-align:center;
		padding:2px 0;
		}
		
	#clmR-blog div.clmR-blog-profiles
	{
	}
	
	#clmR-blog div.profile-mon,#clmR-blog div.profile-tue,#clmR-blog div.profile-wed,
	#clmR-blog div.profile-thu,#clmR-blog div.profile-fri,#clmR-blog div.profile-bak
	{
	background-position:0 42px;
	background-repeat:no-repeat;
	width:157px;
	padding:5px 0 0;
	margin:0;
	border-bottom:1px dotted #BBBBBB;
	}
		#clmR-blog div.profile-mon{background-image:url(../img/blog/m_mon_s.gif);}
		#clmR-blog div.profile-tue{background-image:url(../img/blog/m_tue_s.gif);}
		#clmR-blog div.profile-wed{background-image:url(../img/blog/m_wed_s.gif);}
		#clmR-blog div.profile-thu{background-image:url(../img/blog/m_thu_s.gif);}
		#clmR-blog div.profile-fri{background-image:url(../img/blog/m_fri_s.gif);}
		
		#clmR-blog div.profile-mon img,#clmR-blog div.profile-tue img,#clmR-blog div.profile-wed img,
		#clmR-blog div.profile-thu img,#clmR-blog div.profile-fri img,#clmR-blog div.profile-bak img
		{
		float:left;
		border:1px solid #DADADA;
		}
			
			#clmR-blog div.profile-mon div.inner,#clmR-blog div.profile-tue div.inner,#clmR-blog div.profile-wed div.inner,
			#clmR-blog div.profile-thu div.inner,#clmR-blog div.profile-fri div.inner,#clmR-blog div.profile-bak div.inner
			{
			float:right;
			width:112px;
			}
			#clmR-blog p.profile-txt
			{
			clear:both;
			padding:10px 0 5px;
			width:157px;
			font-size:0.82em;
			line-height:1.25em;
			color:#787878;
			}
			#clmR-blog p.profile-txt-no
			{
			clear:both;
			padding:10px 0 2px;
			width:157px;
			font:1px/1px monospace;
			display:block;
			}
			
	h3.category-select
	{
	background:url(../img/blog/h_category_list.gif) no-repeat;
	width:157px;
	height:27px;
	text-indent:-9999px;
	margin:20px 0 0;
	padding:0;
	clear:both;font:1px/1px monospace;display:block;
	}

#clmR-blog ul.clmR-blog-ctg
{
margin:7px 0 0;
padding:0;
list-style:none;
}

	#clmR-blog ul.clmR-blog-ctg li
	{
	background:url(../img/arrow_left.gif) no-repeat 0 3px;
	margin:0;
	padding:1px 0 5px 18px;
	}
	
		#clmR-blog ul.clmR-blog-ctg li a
		{
		padding:0;
		margin:0;
		}

