@charset "UTF-8";

#contens{
	overflow:hidden;
	text-align:left;
}

/* ブログ記事 */
#contens #entrylist{
	margin:20px 0 0 0;
	padding:0 20px;
	width:558px;
	list-style-type:none;
	float:left;
}
#contens #entrylist li{
	margin-bottom:20px;
	width:558px;
	background:url(/images/blog/entry_middle.png);
	overflow:hidden;
}

/* ブログ記事タイトル */
#contens #entrylist h2{
	margin:0;
	padding:20px 20px 14px 20px;
	color:#345293;
	background:url(/images/blog/entry_top.png) no-repeat;
}
#contens #entrylist h2 span{
	display:block;
}

/* ブログ記事本文 */
#contens #entrylist p{
	padding:0 20px;
	line-height:1.61;
}
#contens #entrylist .content{
	padding:0 20px;
}
#contens #entrylist .content p{
	padding:0 0 1em 0;
}

/* ブログ記事内画像 - 一覧用 */
#contens #entrylist .thumb img{
	float:left;
	padding:4px;
	border:1px solid #ddd;
	margin:0 0.6em 0 0;
}
#contens #entrylist .thumb img:hover{
	border:1px solid #345293;
}

/* ブログ記事内画像 - 詳細用 */

#contens #entrylist .content img.alignleft{
	float:left;
	margin:0 0.6em 0.6em 0;
}
#contens #entrylist .content img.alignright{
	float:right;
	margin:0 0 0.6em 0.6em;
}
#contens #entrylist .content img.aligncenter{
	margin:0 auto 0.6em auto;
	text-align:center;
	display:block;
}
#contens #entrylist .content img.alignnone{
	margin:0 0.6em 0.6em 0;
}
#contens #entrylist .content h1,
#contens #entrylist .content h2,
#contens #entrylist .content h3,
#contens #entrylist .content h4,
#contens #entrylist .content h5,
#contens #entrylist .content h6{
	color:#666;
	margin:0 0 10px;
	padding:0;
	float:none;
	font-weight:bold;
	background:none;
}
#contens #entrylist .content h1{
	font-size:130%;
}
#contens #entrylist .content h2{
	font-size:120%;
}
#contens #entrylist .content h3{
	font-size:110%;
}
#contens #entrylist .content h5{
	font-size:90%;
}
#contens #entrylist .content h6{
	font-size:80%;
}

/* ブログ記事日時*/
#contens #entrylist p.date{
	padding:20px;
	font-size:10px;
	background:url(/images/blog/entry_bottom.png) no-repeat bottom;
	clear:both;
}
#contens #entrylist p.date span{
	line-height:1.2;
	display:block;
}

/* ブログ記事ナビゲーション */
#contens #entrylist li.navi{
	margin-bottom:20px;
	background:none;
}
#contens #entrylist li.navi p{
	text-align:center;
}

/* 右メニュー */
#contens #blogmenu{
	margin:20px 20px 0 0;
	padding:0;
	width:220px;
	float:right;
}
#contens #blogmenu a{
	text-decoration:none;
}
#contens #blogmenu dt,
#contens #blogmenu dd{
	margin:0;
	padding:0;
	width:220px;
	background:url(/images/blog/menu_middle.png);
}
#contens #blogmenu dt em{
	padding:10px 0 4px 20px;
	color:#345293;
	font-weight:bold;
	font-style:normal;
	display:block;
}
#contens #blogmenu dd ul{
	width:180px;
	padding:0;
	margin:0 20px;
	color:#345293;
	background:#fff;
	list-style-type:none;
}
#contens #blogmenu dd ul li{
	padding:4px 6px;
	border-bottom:1px solid #e3e6ef;
	line-height:1.61;
}
#contens #blogmenu dd.member{
	padding-bottom:20px;
}

/* 右メニューカレンダー */

#contens #blogmenu dd#calendar{
	padding:20px 0 10px 0;
	text-align:center;
	background:url(/images/blog/menu_top.png) no-repeat;
}
#contens #wp-calendar{
	margin:0 auto;
	width:180px;
	border-collapse:collapse;
	background:#fff;
}
#contens #wp-calendar caption{
	border:1px solid #e3e6ef;
	color:#fff;
	background:#345293;
	font-weight:bold;
	padding:3px;
	margin:0 0 1px 0;
	text-align:center;
}
#contens #wp-calendar th,
#wp-calendar td{
	padding:2px;
	border:1px solid #e3e6ef;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
}
#contens #wp-calendar th{
	font-size:9pt;
}
#contens #wp-calendar td#today{
	border:none;
}
#contens #wp-calendar td a{
	color:#fff;
	background:#c7c077;
	display:block;
	text-decoration:none;
}
#contens #wp-calendar td a:hover{
	color:#345293;
	background:#e3e6ef;
}
#contens #wp-calendar tfoot td a{
	color:#345293;
	background:#e3e6ef;
}
#contens #wp-calendar tfoot td a:hover{
	color:#fff;
	background:#345293;
}

/* 検索フォーム */
#contens #blogmenu dd form{
	margin:0 20px;
	padding:0;
}
#contens #blogmenu dd form input#s{
	width:110px;
}

/* フッター修正 */
/* Footer
-------------------------*/
#footer_1{
	width:320px!important;
}
