@charset "utf-8";
/*
* blog.css
*
* versin --- 1.0
* updated --- 2014/08/13
*/
/*----------------------------------------------*/
/*                                              */
/* common                                 		 */
/*                                              */
/*----------------------------------------------*/

* {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

html {
	color: #666666;
}

body#blog {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 1.5;
	background: #eeeff3;
	color: #666666;
}

body#blog #dKeyVisual {
	width: 900px;
	height: 328px;
	margin: 0 auto;
}

body#blog div#dMain {
	background-color: #fff;
	margin: 0 auto;
	margin-top: -24px;
	padding-top: 65px;
	text-align: left;
	width: 900px;
}

body#blog div#dMainColumn {
	width: 870px;
	margin: 0 auto;
}

body#blog div#dLeftColumn {
	float: left;
	width: 188px;
	margin-right: 30px;
}

body#blog div#dBannerColumn {
	float: right;
	width: 175px;
}

body#blog div#aMainContents {
	float: left;
}

body#blog div#dArticleColumn {
	float: left;
	width: 447px;
}

body#blog .ulLeftNavi {
	font-size: 84%;
}

body#blog .ulLeftNavi a {
	line-height: 20px;
}

body#blog div.dBorderLine {
	background: url("images/dotline03.gif") repeat-x top;
	padding-bottom: 30px;
}

body#blog #contBtm {
	background: url("images/bg_foot.gif") no-repeat scroll center top #e7e0c7;
	height: 83px;
}

body#blog div.dBlogEntry {
	background: url("images/frame.gif") no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

body#blog .aModEleUp {
	font-size: 84%
}

div#dKeyVisual a {
	position: relative;
	z-index: 1;
	opacity: 1;
}

a {
	overflow: hidden;
}

a:link {
	color: #666666;
	text-decoration: underline;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #666666;
	text-decoration: none;
}

#dKeyVisual a:link {
	color: #652d00;
	text-decoration: none;
}

#dKeyVisual a:visited {
	color: #652d00;
	text-decoration: none;
}

#dKeyVisual a:hover,
#dKeyVisual a:active {
	color: #000;
	text-decoration: underline;
}

.dBlogBottom {
	text-align: right;
	margin-right: 10px;
}

.pict {
	display: block;
}

.logged-in-as {
	margin-bottom: 20px;
}

#comment {
	width: 100%;
	margin-bottom: 10px;
}

/*calendar*/

#wp-calendar caption {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
}

#dCalendar {
	background: url("images/bg_calendar.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #75451d;
	margin: 0 0 15px;
	padding-left: 5px;
}

#dCalendar {
	font-size: 84%;
	margin-bottom: 20px;
	width: 100%;
}

#dCalendar table {
	width: 100%;
	margin-bottom: 20px;
}

#dCalendar td.sun {
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

#dCalendar td.weekday {
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

#dCalendar td.sat {
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

#dCalendar td {
	margin-bottom: 20px;
	padding: 2px;
}

#dCalendar td#next {
	text-align: right;
}

#search {
	margin-top: 30px;
}

#PageTop {
	text-align: right;
	clear: both;
}

/*----------------------------------------------*/
/*                                              */
/* header                                 		 */
/*                                              */
/*----------------------------------------------*/


/*brass*/

body#blog .brass {
	background: url("images/bg_title.jpg") no-repeat top center;
}

body#blog .brass h1 {
	color: #652d00;
	font-weight: bold;
	padding: 172px 0 0 50px;
	text-align: left;
}

body#blog .brass h1 span {
	font-size: 10px;
}

body#blog .brass h1.h1404 {
	color: #75451d;
	font-weight: bold;
	padding: 0 0 0 15px;
	text-align: left;
}

body#blog .entry-date {
	color: #AD8F7A;
}

/*----------------------------------------------*/
/*                                              */
/* BannerColumn                                 */
/*                                              */
/*----------------------------------------------*/

body#blog #dBannerColumn #dLinkBox a:hover {
	opacity: 0.7;
}

body#blog #dBannerColumn #dLinkBoxBottom {
	border-top: 1px dotted #000000;
	padding-top: 20px;
}

body#blog #dBannerColumn #dLinkBox ul li,
body#blog #dBannerColumn #dLinkBoxBottom ul li {
	margin-bottom: 20px;
	font-size: 0;
}

body#blog #dBannerColumn #dLinkBox h2.linkTitle {
	background: url("images/bg_link.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #75451d;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
	text-indent: 5px;
}

body#blog #dBannerColumn div#dGroupBox {
	margin-bottom: 30px;
	background: url("images/dotline03.gif") repeat-x left top;
	padding-top: 25px;
}

body#blog #dBannerColumn #dGroupBox dl {
	margin-top: 15px;
	text-align: center;
}

body#blog #dBannerColumn #dGroupBox dl.topDL {
	margin-top: 0;
	text-align: center;
}

body#blog #dBannerColumn #dGroupBox dt {
	background: url("images/line.gif") top no-repeat;
	padding-top: 15px;
	text-align: center;
}

body#blog #dBannerColumn #dGroupBox dd {
	color: #866e55;
	font-size: 84%;
	text-align: center;
}

body#blog #dBannerColumn #dGroupBox dt.noLine {
	background: none;
	padding-top: 0;
}


body#blog #dBannerColumn #dGroupBox h2.groupTitle {
	background: url("images/bg_brassgroup.gif") no-repeat scroll left top transparent;
	color: #75451d;
	font-weight: bold;
	padding: 5px;
	text-indent: 5px;
}

/*----------------------------------------------*/
/*                                              */
/* LeftColumn                                  */
/*                                              */
/*----------------------------------------------*/

.pageUp {
	clear: both;
	font-size: 84%;
	margin-top: 20px;
	text-align: right;
}

#dLeftColumn #dProfile,
#dLeftColumn #dCategory,
#dLeftColumn #dComment {
	margin-bottom: 30px;
}

#dLeftColumn #dProfile dt {
	background: url("images/bg_profile.gif") no-repeat left top;
	color: #75451d;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
	text-indent: 5px;
}

#dLeftColumn #dProfile dd {
	font-size: 84%;
}

#dLeftColumn #dProfile .photo {
	margin-bottom: 5px;
	text-align: center;
}

#dLeftColumn #dProfile strong {
	font-weight: bold;
}

body#blog #mobile {
	margin-top: 30px;
	border-top: 1px dotted #000000;
	padding-top: 20px;
	margin-bottom: 30px;
}

#dLeftColumn #mobile div {
	text-align: center;
}

#dLeftColumn #mobile p {
	margin-top: 10px;
	text-align: center;
}

.sidetitle {
	display: none;
}

.sidebottom {
	display: none;
}

.side {
	font-size: 84%;
}

.side a {
	line-height: 20px;
}

.caltblwk {
	background: url("images/dotline01.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}

.categoryTitle {
	background: url("images/bg_category.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #75451d;
	font-weight: bold;
	margin: 30px 0 15px;
	padding: 5px;
	text-indent: 5px;
}

.entryTitle {
	background: url("images/bg_newentry.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #75451d;
	font-weight: bold;
	margin: 30px 0 15px;
	padding: 5px;
	text-indent: 5px;
}

#dBannerColumn #guestLink .groupTitle {
	margin-bottom: 15px;
}

#dBannerColumn #guestLink .groupTitle p {
	background: url("images/bg_brassgroup.gif") no-repeat scroll left top transparent;
	color: #75451d;
	font-weight: bold;
	padding: 5px;
	text-indent: 5px;
}



#dLeftColumn .commentTitle {
	background: url("images/bg_comm.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #75451d;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 5px;
	text-indent: 5px;
	font-size: 120%;
}

/*----------------------------------------------*/
/*                                              */
/* article                                       */
/*                                              */
/*----------------------------------------------*/

/*#dArticleColumn {
	background: url("../blog/brass/frame.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	margin-bottom: 30px;
	padding-bottom: 10px;
}*/
#dArticleColumn h2 {
	background: url("images/bg_title.gif") no-repeat scroll left top;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 15px;
}

#dArticleColumn .dEntryInfo {
	color: #0072ff;
	font-size: 84%;
	font-weight: bold;
	padding: 5px 0 10px;
	text-align: right;
}

#dArticleColumn .dBlogEntryContents,
#dArticleColumn .entry-summary {
	color: #333333;
	margin: 0 auto;
	text-align: left;
	width: 417px;
}

#dArticleColumn .dBlogEntryContents p,
#dArticleColumn .entry-summary p {
	color: #333333;
	margin-bottom: 20px;
}

#dArticleColumn .blogbody .left {
	float: left;
	margin: 0 20px 10px 0;
}

#dArticleColumn .posted {
	font-size: 84%;
	margin: 0 15px;
	text-align: right;
}

#dArticleColumn .tablenav {
	margin-bottom: 20px;
	text-align: center;
}

#dArticleColumn .tablenav a,
#dArticleColumn .tablenav span {
	margin-right: 10px;
	padding-right: 10px;
}

#dArticleColumn #pageLink ol li {
	border-right: 1px solid #999999;
}

#dArticleColumn #pageLink ol {
	display: inline;
}

li.current {
	font-weight: bold;
}

#dArticleColumn h2 a {
	overflow: hidden;
}

#dArticleColumn h2 a:link {
	color: #fff;
	text-decoration: none;
}

#dArticleColumn h2 a:visited {
	color: #fff;
	text-decoration: none;
}

#dArticleColumn h2 a:hover,
a:active {
	color: #fff;
	text-decoration: none;
}

#dArticleColumn .dBlogEntryContents img,
#dArticleColumn .entry-summary img {
	margin-right: 10px;
}

#dArticleColumn .dBlogEntryContents .dammy,
#dArticleColumn .entry-summary .dammy {
	clear: both;
	width: 417px;
}

#dArticleColumn .dBlogEntryContents img {
	margin-bottom: 20px;
}

#commentform p {
	margin-bottom: 10px;
}

/*----------------------------------------------*/
/*                                              */
/* comment                                      */
/*                                              */
/*----------------------------------------------*/

#comments label {
	display: inline-block;
}

#comments p {
	margin-bottom: 10px;
}

#comments input {
	width: 85%;
	display: inline-block;
}

#comments #reply-title {
	background: url(../images/dotline01.gif) repeat-x bottom;
	font-weight: bold;
	margin: 25px 0 15px;
	padding-bottom: 3px;
}

#comments #submit {
	width: 100px;
	text-align: center;
}

/*----------------------------------------------*/
/*                                              */
/* footer                                       */
/*                                              */
/*----------------------------------------------*/


.pc-switcher {
	clear: both;
	font-size: 12px;
	margin: 1.4em auto;
	text-align: center;
}

.pc-switcher .active {
	color: #9f9f9f;
}

.sPhone {
	border-right: 1px solid #000000;
	margin-right: 10px;
	padding-right: 10px;
}

