@charset "utf-8";

/* page_blog.css */

/*----------------------------------------------*/
/*                                              */
/* blog                                         */
/*                                              */
/*----------------------------------------------*/
/* visual */
body#blog {
}
		body#blog div#dVisual div.dModEleHCol {
			background-image: url(../blog/image/bg_blog.png);
			margin-bottom: 30px;
		}
		body#blog div#dVisual div.dModEleHCol div.dModLayText p {
			padding-top: 20px;
		}

/* main */
body#blog div#dContents div.dBlogEntry {
	padding: 30px 40px 40px;
	margin-bottom: 20px;
	background-color: #ffffff;
}
body#blog .meta-sep {
	color: #BB8C2F;
}
body#blog .wp-pagenavi .current {
	color: #BB8C2F;
}
body#blog div#dContents div.dBlogEntryHeader {
	margin-bottom: 20px;
}
		body#blog div#dContents div.dBlogEntryHeader h2 {
			background-image: url(../blog/image/bg_h2_blog.jpg);
			padding-left: 65px;
			margin-bottom: 10px;
			font-size: 1.6em;
			color: #be8d1c;
			min-height: 57px;	/*モダンブラウザに適用*/
			height: auto !important;	/*モダンブラウザに適用*/
			height: 57px;	/*全ブラウザに適用*/
		}
				body#blog div#dContents div.dBlogEntryHeader h2 div {
					padding-top: 10px;
				}
		body#blog div#dContents div.dBlogEntryHeader div.dEntryInfo {
			background-color: #eee0c1;
			padding: 5px 10px;
		}
body#blog div#dContents div.dBlogEntryContents {
	margin-bottom: 20px;
}
body#blog div#dContents div.dBlogEntryFooter {
	background: url(../image/bg_line_dotted.gif) repeat-x left top;
	padding-top: 10px;
	margin-bottom: 20px;
}

		body#blog div#dContents div.dWRDetail div.dModLayImgRight dd {
			margin-bottom: 30px;
		}
		body#blog div#dContents div.dPageNavi {
			border-top: 1px solid #dec68d;
			padding-top: 20px;
			margin-top: 30px;
		}
				body#blog div#dContents div.dPageNavi ul {
					text-align: center;
					margin-bottom: 0;
				}
				body#blog div#dContents div.dPageNavi ul li {
					float: none;
					display: inline;
					border-left: none;
					border-right: 1px solid #dec68d;
					padding: 0 15px;
					margin-bottom: 0;
				}
				body#blog div#dContents div.dPageNavi ul li.lastElement {
					border-right: none;
				}
				body#blog div#dContents div.dPageNavi ul li a {
					display: inline-block;
				}
/* subnavi */
body#blog div#dSubNavi table#wp-calendar {
	margin-top: 10px;
	border: none;
}
		body#blog div#dSubNavi table#wp-calendar caption {
			text-align: center;
			font-size: 1.2em;
		}
		body#blog div#dSubNavi table#wp-calendar caption span.center {
			margin: 0 10px;
			width: 100px;
		}
		body#blog div#dSubNavi table#wp-calendar caption .left {
			width: 50px;
		}
		body#blog div#dSubNavi table#wp-calendar caption .right {
			width: 50px;
		}
		body#blog div#dSubNavi table#wp-calendar th,
		body#blog div#dSubNavi table#wp-calendar td {
			text-align: center;
			border: none;
			font-size: 1.2em;
			background-color: transparent;
			color: #333333;
		}
		body#blog div#dSubNavi table#wp-calendar td a {
			display: block;
		}
body#blog div#dSubNavi div.dCalendar h2 {
	margin-bottom: 10px;
}
body#blog div#dSubNavi div.dSubNaviMain ul.ulSubNavi li a span.sAfter {
	display: inline;
	padding: 0
}
body#blog div#dSubNavi div.dNewwest span.sAfter {
	color: #333333;
}

body#blog div#dSubNavi form#searchform div {
	margin-top: 20px;
	text-align: center;
}
		body#blog form#searchform input {
			vertical-align: middle;
		}
		body#blog form#searchform input#s {
			border: 1px solid #cccccc;
			padding: 7px 5px;
			width: 135px;
		}
		body#blog div.dContentsInner form#searchform input#s {
			width: 300px;
		}






