@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: url("images/con_top.jpg") no-repeat scroll center top #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: #000;
	text-decoration: none;
}
#dKeyVisual a:visited {
	color: #000;
	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: #000;
	font-weight: bold;
	padding: 155px 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: #9F8673;
}
/*----------------------------------------------*/
/*                                              */
/* 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;
}


#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;
}
