@charset "UTF-8";
@import url("../simplicity/style.css");

/*
Theme Name: Simplicity child
Template:   simplicity
Version:    20150920
*/

/* Simplicity子テーマ用のスタイルを書く */
#body{
  margin-top:0px;
　margin-bottom: 0px;
}
#main {
	padding-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#main div.page.type-page.status-publish{
  margin-bottom: -40px;
}

div#main div.post.type-post.status-publish{
  margin-bottom: -40px;
}

div#main div.entry.cf.entry-card{
  margin-bottom: 40px;
}

#sidebar {
  margin-bottom: 0px;
}
#site-title{
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
#site-description{
	margin:0;
	color: #FFF;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	padding-left: 1em;
}
#header-image{
  margin-bottom: 0px;
}

.article h2 {
	background-color: #E4CFB4;
	color: #856E4F;
	text-align: left;
	font-size: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0.1em;
	padding-right: 1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
	font-weight: bold;
	clear: both;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
.article h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	color: #E95F7C;
	font-size: 1em;
	border-bottom-style: none;
}
#the-content h6 {
	color: #624802;
	font-size: 1em;
}
.article h6 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.article {
	color: #333;
}
.article .NomalTextLink {
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.article .NomalTextLink:before{
	content: "関連記事";
	font-size: 0.9em;
	margin-top: -1em;
}
.article .NomalTextLink a {
	display: block;
	background-image: url(images/arrowIco.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 5px 0px;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1em;
	margin-bottom: 1em;
}
.article .roundBox {
	border: 1px #856e4f solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
.mailbar {
	height:1em;
	font-size: 1em;
	font-weight: bold;
	color: #e95f7c;
	line-height: 1em;
	background-size: 22px 12px;
	-webkit-background-size: 22px 12px;
	background-image: url(images/mailicon.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 26px;
	padding-bottom: 1em;
}
.answer {
	height: auto;	
	font-size: 1em;
	font-weight: bold;	
	color: #E95F7C;
	line-height: 1em;
	background-size: 4px 14px;
	-webkit-background-size: 4px 14px;
	background-image: url(images/h2Ico.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 0px;
}
/*段落内右上に画像配置*/
.article .embedImage {
  margin: 0 0 1px 1px;
  float: right;
}
/*文字強調：ピンク*/
.article .emphasis {
  color: #e85e7b;
}
.article p {
	font-size: 1em;
	margin-right: 0px;
	line-height: 1.2em;
}
.article .roundBox li {
	font-size: 1em;
	color: #333;
	margin-left: -30px;
	line-height: 1.2em;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 0.5em;
}
.roundBox ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.roundBox ol {
	margin-top: 0px;
	margin-bottom: 0px;
}
.article .roundBox li:before {
 	content: "●";
	font-size: 0.5em;
	color: #e95f7c;
	vertical-align: top;
	margin-right: 1em;
}

.article .roundBox p {
  margin: 0;
}

#the-content .article .roundBox h4 {
	color: #e95f7c;
	margin: 0px;
	padding-left: 1em;
	font-size: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	padding-top: 0em;
}
#headtop{
	background-color: #9B7964;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	height: 20px;
	}

.menulist li {
	background-image: url(images/arrowIco.png);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 2px;
	list-style-image: none;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 0.5em;
	margin-left: -20px;
	font-size: 0.9em;
	line-height: 1.2em;
}
#footer {
color: #b16363;
}
#footer a{
color: #b16363;
}

.sidemenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -15px;
	padding: 0px;
}
.sidemenu li {
	list-style-type: none;
	font-size: 1em;
}
.sidemenu li a {
	display: block;
	background-color: #FDE8ED;
	color: #A6907C;
	text-decoration: none;
	margin-bottom: 0.5em;
	border-radius:0.5em;
	padding: 0.5em;
}
.sidemenu li a:hover {
	background-color: #FEF8FA;
	color: #A6907C;
}
/* カテゴリー一覧のデザイン */
#text-5 .widgettitle  {
	color: #FFF;
	background-color: #EB6684;
	font-size: 1em !important;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
#new-entries .new-entrys .new-entry .new-entry-content .new-entry-title {
	color: #266AE8;
	text-decoration: underline;
}
#navi #navi-in li a {
	text-shadow:#A6907C 1px 1px 1px;
}
/* 関連記事のデザイン */
#related-entries h3 {
	color: #FFF;
	background-color: #EB6684;
	font-size: 1em !important;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h4 a.related-entry-title-link {
	color: #266AE8;
	text-decoration: underline;
	font-weight: normal;
}
.related-entry-title a{
	font-size:1em !important;
}
/* 関連記事の「記事を読む」を非表示 */
.related-entry-read a {
	display: none;
}
/* ウィジェットの隙間 */
#sidebar .widget{
  margin-bottom: 10px;
}
#header .alignleft{
	width: 100%;
	margin: 0px !important;
	padding: 0px;
}
#site-title{
    margin-right: 0px !important;
  }
/* 新着記事のデザイン */
#new-entries h4 {
	color: #FFF;
	background-color: #EB6684;
	font-size: 1em !important;
	padding-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#new-entries .new-entrys {
	border: 1px solid #CCC;
	padding-top: 0.5em;
	padding-left: 1em;
}
#new-entries .new-entry-content a {
	font-size: 0.9em;
	background-image: url(images/arrowIco.png);
	line-height: 1em;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	text-decoration: none;
}

.itempic {
	float: left;
	margin: 0px;
	height: 140px;
	width: 140px;
}
.itemtxt{
	padding-top: 10px;
}
.itemtxt1 {
	font-size: 1em;
	margin-bottom: 0.8em;
	line-height: 0.8em;
	margin-top: 0px;
}
.itemtxt .itemtxt2 a {
	font-size: 0.8em;
	line-height: 0.5em;	
}
.post-meta{
  text-align:right !important;
}

/* 問合せフォームデザイン */
#mw_wp_form_mw-wp-form-61 form .mform input {
	border: 1px solid #EB6684;	
}
#mw_wp_form_mw-wp-form-61 form textarea {
	border: 1px solid #EB6684;	
}
#mw_wp_form_mw-wp-form-61 .submitbtn input{
	background-color: #EB6684;
	height: 3em;
	width: 12em;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	font-weight: normal;
}

/* フッターリンクデザイン */
#footermenu li a{
	text-decoration: none;
	float: left;
	display: block;
	margin-left: 1em;
	font-size: 1em;
	margin-bottom: 1em;
}
#footermenu li a:after{
	content:"|";
	margin-left: 1em;
}
#message1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* 商品デザイン */
.textLinkArea {
  margin: 0 8px 14px;
  padding: 4px 0;
  position: relative;
  border-top: 3px double #624802;
  border-bottom: 3px double #624802;
}

.textLinkArea img {
  margin: 0;
  display: block;
  float: left;
}

.textLinkArea a {
  padding-left: 18px;
  font-size: 14px;
  font-weight:bold;
  color: #0066cc;
  line-height: 16px;
  float: left;
  display: block;
  background: url(images/arrowCircleIco.png) left no-repeat;
  -webkit-background-size: 14px; 
  background-size: 14px;
}  

.textLinkArea img+a {
  position: absolute;
  top: 16px;
  left: 70px;
}
.wp-image-793 {
	margin-top: 10px;
	margin-bottom: 20px;
}
p.notice {
	font-size: 0.7em;
	color: #666;
	text-align: right;
}
/*関連記事*/
.relatedInfo {
  margin: 20px 6px 14px;
  padding-bottom: 6px;
  box-sizing: border-box;
  background-color: #e8e8e8;
  border-radius: 6px; 
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
}

.relatedInfo p {
	text-indent: -9999px;
	background: url(images/relatedInfoHead.png) no-repeat left center;
	background-size: 65px 14px;
	-webkit-background-size: 65px 14px;
	height: 14px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -15px !important;
	margin-left: 0px;
        padding: 3px 0;
}
.relatedInfo .body {
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: -15px;
	margin-left: 6px;
	display: block;
}
.relatedInfo .body ul {
  padding: 6px 0 0;
}

.relatedInfo .body ul li {
  line-height: 16px;
  list-style: none;
}

.relatedInfo .body ul li a {
  font-size: 14px;
  color: #0066cc;
  text-decoration: none;
}

.relatedInfo .body .inner ul {
  padding: 0 0 6px 0;
}

.relatedInfo .body .inner {
  padding-left: 18px;
  font-size: 14px;
  color: #0066cc;
  text-decoration: none;
}

.relatedInfo .body li:before {
  content: "★";
  color: #fa5e73;
}

.relatedInfo .body .inner li {
  line-height: 16px;
  background: url(images/arrowIco.png) no-repeat center left;
}

.relatedInfo .body .inner a {
  padding-top: 2px;
  padding-left: 11px;
  display: block;
}

.relatedInfo .body .inner:before,
.relatedInfo .body .inner li:before {
  content: normal;
}

/* 固定ページタイトル */
.entry-title2 {
	background-color: #FEE2E8;
	padding-left: 1em;
	font-size: 2em;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	color: #856E4F;
	font-weight: normal;
}
@media screen and (max-width: 1110px) {

#header #mobile-menu{
	height: 40px;
	background-color: #FFF;
	position: fixed;
	top: 0px;
	z-index: 5;
	left: 0px;
	right: 0px;
	display: block;
	background-image: url(images/logo_spbar.png);
	background-repeat: no-repeat;
	background-position: 40% 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FDE8ED;
}
#headtop{
	margin-top: 40px;
}
h1#site-title{
	display:none;
}
p#site-title{
	display:none;
}

}