@charset "Shift_JIS"; 
 
/* CSS for CMS */ 
 
.wrapper 
{
	background-image: url(../images/cms/blog/bg_mid.gif);
}
	 
.wrapper .body 
{
	background-image: url(../images/cms/blog/bg_btm.gif);
}
  
/*
 * ==================================================
 * ヘッダ 
 * ==================================================
 */
	 
.header 
{
}
	 
.header .mainVisual 
{
	margin-bottom: 10px;
}

 
.header .pagination 
{
	padding: 1em 0;
	border-bottom: 1px solid #d7d7d7;
}
  
.article 
{
	float: right;
	width: 530px;
}
	 
.article .section 
{
	margin-bottom: 28px;
}
	 
.article .section .entry-title 
{
	padding:8px 10px 8px 37px;
	line-height: 1.5em;
	background-image: url(../images/cms/blog/bg_title.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
 
.article .section p.entry-summary 
{
	line-height: 2;
}
 
.article .section .entry-conent 
{
	padding-top: 10px;
}
	 
.article .section .entry-conent p 
{
	margin-bottom: 1em;
	line-height: 2;
}
	 
.article .section .entry-conent #extend h4 
{
	margin-top: 20px;
	margin-bottom: 10px;
}
  
.article .section .entry-conent p.date 
{
	margin-top: 20px;
	padding-top: 1em;
	border-top: 1px solid #d7d7d7;
}
  	
.article .section .meta 
{
	margin-bottom: 20px;
}
	 
.article .section .meta dl 
{
	float: left;
	width: 265px;
}
	 
.article .section .meta dl dt 
{
	margin-bottom: 5px;
}
 
.article .section .meta dl li 
{
	padding-left: 8px;
	background: url(../images/cms/arrow_gray.gif) left center no-repeat;
}
   
.article .section p.more 
{
	padding-top: .3em;
	margin-top: .6em;
	text-align: left;
	border-top: 1px solid #d7d7d7;
}
  
.article .pagination 
{
	padding-top: 1em;
	border-top: 1px solid #d7d7d7;
}
  
.aside 
{
	float: left;
	width: 180px;
}
	 
.aside img 
{
	vertical-align: top;
}
 
.aside dl 
{
	margin-bottom: 10px;
}
	 
.aside dt 
{
	margin-bottom: 8px;
}
  
.aside .profile 
{
}
	 
.aside .profile dd 
{
	padding: 5px;
	border: 1px solid #d7d7d7;
}
	 
.aside .profile dd .icon 
{
	margin-bottom: 5px;
	text-align: center;
}
 
.aside .profile dd .univ 
{
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
}
 
.aside .profile dd .name 
{
	font-size: 110%;
}
   
.aside .list 
{
}
	 
.aside .list dd 
{
	padding: 5px;
	border: 1px solid #d7d7d7;
}
	 
.aside .list dd li 
{
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 8px;
	background-image: url(../images/cms/arrow_pink.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
   
.aside .tag 
{
}
	 
.aside .tag dd 
{
	padding: 5px;
	border: 1px solid #d7d7d7;
}
	 
.aside .tag dd li 
{
	display: inline;
}
	 
.aside .tag dd li.rank-1 
{
	font-size: 23px;
}
 
.aside .tag dd li.rank-2 
{
	font-size: 16px;
}
 
.aside .tag dd li.rank-3 
{
	font-size: 13px;
}
    
.aside .rss 
{
}
	 
.aside .rss dd img 
{
	border: 1px solid #d7d7d7;
}
    
/*
 * ==================================================
 * 一覧 
 * ==================================================
 */
 
/*
 * ==================================================
 * 詳細 
 * ==================================================
 */
 
.pageTop 
{
	clear: both;
	padding-top: 1em;
	border-top: 1px solid #d7d7d7;
}
 
/**
 * ==================================================
 * CLEAR FIX 
 * ==================================================
 */
	 
.body:after, 
.article .section .meta:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	 
.body, 
.article .section .meta
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
.body, 
.article .section .meta
{
	display:block;
}
/* End hide from IE Mac */
   

