body{
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing:4px;
}
body.blog,
body.single-post,
body.category {
	background-color:#ddd0d0;
}
ul.nav-menu,
.copyright,
.search-footer,
p.en,
h1,
h3.further-projects {
    font-family: 'Source Code Pro', monospace;
	letter-spacing:2px;
}
.enText {
	font-family: 'Source Code Pro', monospace;
	letter-spacing:1px;
}

#primary {
	margin-top: 40px;
}
body.home {
	background: #d3c8b1;
}
body.blog .entry-content a,
body.single-post .entry-content a {
	color:#a32d60;
}
#jp-relatedposts {
	display:none;
}
.nav-previous a {
	color:#000;
}
hr {
    border-top: 1px solid #fff;
	  margin-bottom:20px;
}

.copyright {
	font-size:12px;
	text-transform:uppercase;
}
.search-field {
	font-family: 'Source Code Pro', monospace;
	text-transform:uppercase;
	font-size:12px;
}
.date,
.entry-tags,
h1.archive-title,
.entry-details a {
	font-family: 'Source Code Pro', monospace;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
}	
.entry-content {
	text-align:left;
	text-justify:auto;
}

h2.entry-title a {
	border-bottom: 2px solid #000;
}

.entry-details {
	margin-top:20px;
}

#site-nav ul li a,
body.page-id-95 #site-nav ul li a,
body.page-template #site-nav ul li a {
	color: #fff !important;
}



@media screen and (max-width: 1024px) {
#primary {
	margin-top: 0px;
}
}

.boxText {
	text-decoration: underline #fff;
}

#contact-form-151 input.name,
#contact-form-151 input.email, 
#contact-form-151 input.url {
    width: 100% !important;
    height: 45px !important;
    border: solid 1px #dfdfdf !important;
    font-size: 14px !important;
    padding-left: 10px !important;
    margin-bottom: 15px;
}
#contact-form-151 input {
	font-family: 'Noto Sans JP', sans-serif !important;
}

#contact-form-151 textarea.textarea {
    width: 100%;
    border: solid 1px #dfdfdf;
    font-size: 14px;
    padding: 10px 0 0 10px;
    margin-bottom: 15px;
	　font-family: 'Noto Sans JP', sans-serif !important;
}


input.pushbutton-wide {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
	  font-family: 'Noto Sans JP', sans-serif !important;
	  letter-spacing:5px; !important;
    padding: 12px 25px !important;
    display: inline-block !important;
    border: 0 !important;
    background: #8ccfd8 !important;
    line-height: 21px !important;
    transition: all ease 0.3s !important;
    -webkit-transition: all ease 0.3s !important;
    -moz-transition: all ease 0.3s !important;
}

input.pushbutton-wide:hover {    
    background: #475491 !important;
    transition: all ease 0.3s !important;
    -webkit-transition: all ease 0.3s !important;
    -moz-transition: all ease 0.3s !important;
    
}
#jp-relatedposts {
	display:none !important;
	margin:0 !important;
	padding:0 !important;
}