@charset "UTF-8";

@import url("../simplicity/style.css");

/*
Theme Name: Simplicity child
Template:   simplicity
Version:    20150920
*/

/* Simplicity子テーマ用のスタイルを書く */





/*******************************************************************************
	aishopR用CSS
*******************************************************************************/



@import url("/css/common.css");
@import url("/css/parts.css");
@import url("/css/user.css");





/*******************************************************************************
	親テーマの style.css 調整
*******************************************************************************/



/*	リセット
------------------------------------------------------------------------------*/

div {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}



/*	基本設定
------------------------------------------------------------------------------*/

p {
	margin: 1.0em 0;
}

.article {
/*	font-size: 14px;	*/
	font-size: 1.35rem !important;
}

#the-content {
	margin: 2.0em 0 3.0em;
}

#the-content p {
	margin: 1.5em 0;
	line-height: 1.75;
}



/*	見出し（H1-6）
------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
/*	line-height: 130%;	*/
	line-height: 1.5;
	color: #333333;
}

.article h1 {
/*	margin-top: 30px;	*/
	margin-top: 1.5em;
/*	margin-bottom: 20px;	*/
	margin-bottom: 1.0em;
/*	font-size: 30px;	*/
	font-size: 2.0rem;
/*	line-height: 117%;	*/
	line-height: 1.5;
}

#archive-title {
/*	font-size: 26px;	*/
	font-size: 2.0rem;
}

.article h2 {
	margin: 40px -29px 20px;
/*	padding: 25px 30px;	*/
	padding: 20px 24px;
/*	font-size: 26px;	*/
	font-size: 1.6rem;
/*	border-left: 1px solid #000000;	*/
	border-left: 6px solid #9d8e87;
}

.article h2.borderless {
	margin: 45px 0 20px;
	padding: 0;
	border: none;
}

.article h3,
#comment-area h3,
#related-entries h3 {
	margin: 35px 0 25px;
/*	padding: 10px 0;	*/
	padding: 5px 0;
/*	font-size: 23px;	*/
	font-size: 1.6rem;
/*	border-bottom: 5px solid #e7e7e7;	*/
	border-bottom: 3px solid #b4ada9;
}

.entry-snippet,
.related-entry-snippet {
/*	margin: 0 0 5px 0;	*/
	margin: 0.5em 0;
	font-size: inherit;
}



/*	アンカー
------------------------------------------------------------------------------*/



/*	目次
------------------------------------------------------------------------------*/


.article .contents {
	padding: 1.0em;
	background-color: #f5f5f5;
	border-radius: 10px;
}

.article .contents p {
	margin: 0 0 1.0em !important;
	font-weight: bold;
}

.article .contents dl {
	margin: 0;
}

.article .contents dl dt {
	margin: 1.0em 0 0.5em;
}

.article .contents dl dd {
	margin-left: 2.0em;
}



/*	引用
------------------------------------------------------------------------------*/

blockquote .caption {
	margin-bottom: 0.5em !important;
	font-weight: normal;
}

blockquote .source {
	margin-top: 0.5em !important;
	text-align: right;
}



/*	リスト
------------------------------------------------------------------------------*/



/*	テーブル
------------------------------------------------------------------------------*/

.article ul {
/*	line-height: 150%;	*/
	line-height: 1.75;
}

.article ul.recipe-nightshift li {
	margin-bottom: 1.0em;
}

.article ol.checklist {
	margin: 3.0em 0em 3.0em;
}

.article ol.checklist li {
	margin-bottom: 0.5em;
}



/*	その他
------------------------------------------------------------------------------*/



/*	レイアウト
------------------------------------------------------------------------------*/

#header-in,
#navi-in,
#body-in,
#footer-in {
/*	width: 1070px;	*/
	width: auto;
	max-width: 980px;
}

#header-in,
#navi-in {
	padding: 0 10px;
}

#header .alignleft {
/*	margin-left: 30px;	*/
	margin-left: 0;
/*	margin-right: 30px;	*/
	margin-right: 0;
}

#main {
/*	width: 740px;	*/
	width: 700px;
/*	margin-bottom: 30px;	*/
	margin: 0 10px 30px;
/*	padding: 20px 29px;	*/
	padding: 20px 29px;
/*	border: 1px solid #ddd;	*/
	border: 1px solid #ddd;
/*	border-radius: 4px;	*/
	border-radius: 4px;
}

#sidebar {
/*	width: 300px;	*/
	width: 210px;
/*	margin-bottom: 30px;	*/
	margin: 0 10px 30px;
}



/*	ヘッダー
------------------------------------------------------------------------------*/

#h-top {
/*	min-height: 100px;	*/
	min-height: 0;

}

#site-title,
#site-title a {
/*	margin-top: 16px;	*/
	margin-top: 10px;
	margin-bottom: 10px;
/*	font-size: 30px;	*/
	font-size: 1.8rem;
/*	line-height: 100%;	*/
	line-height: 1.5;
}

#site-description {
/*	margin-bottom: 10px;	*/
	margin-bottom: 30px;
/*	font-size: 15px;	*/
	font-size: 1.35rem;
}



/*	メニュー
------------------------------------------------------------------------------*/

#navi ul {
/*	border: 1px solid #dddddd;	*/
	border: 1px solid #f5f0f0;
/*	background-color:#F7F7F7;	*/
	background-color:#faf8f8;
}

#navi ul li a:hover {
/*	background-color: #dddddd;	*/
	background-color: #f5f0f0;
}



/*	サーチフォーム
------------------------------------------------------------------------------*/

/*　aishopR用CSSによる上書きを修正　*/

#searchsubmit {
	margin: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAEIklEQVR42pWVe0xTVxzHf22hFWiBUKjLEiTOjODGq4ArJJiYBV+gWy3YBoegWZysOgsVKYNC8IGhsMIYCLLqRKRkRdwEp4wR/yCZgwbHa8bwCH9sQkt5lceGIax0v3PDJd7MZaHJL72555zP+f6eF5xOJ3R1d4Pp7l342mAAbUEBp/DixagDBw/mh0dGdmzbvv25f0DA88CgoA5FcnLx9draWOXZs7xinQ5WVlZoIxzKGMDb9fXCdKUy21ckWgZcep0JfX2dCL5WVl4udDgcsLq6SuzfwJYHDzyzc3Lagc3eOMwXCJzePj6zAm9vmwefvwYs1sbap0rlT9PT0z52ux3QmMBfe3vhUlHRdXozOfhOcHBfTGzspYTDh5Mk0dHxkRJJQXBoqPlVtedUqrrBwUFWT08PE/j9/fu7PVANrSD52DFjXn7+W1ESCezdvx8ioqIgLCICLmg0b2So1d+gckotb8sWp8lkSjCbzUzgUYWihYBY6K44MnKipbVVoMrMhJDw8A3g20FBgPEF6+Skqywp6TvW+uXxCQmdCHRhAN8NCZmi3VBnZdUUl5QAxhPSTp6EuH37IBTBpxFWUFgIDY2NcFWnO04UEtsRGDhfWVXlzQDiy0V6A8IufJ6XB5eLioCAP5BK4YhMBt+aTHCrrg4MN25A/Z07UkqAi4tTKBLNvx8XJ2QAQ8LCbHQysjWarwYGBqCishJKSksB3YO0EycgV6sFU1MT6PAStFRaQODOnXbDzZs+DGCSXP6IBmIifrdYLPyq6moKeCQxEY6npsJnKhU0Ya1mqtXwSXp6K51AqUzW2W02cxjA5nv39vI9PddIDbI4HOdHKSmG8ooKry/0ejZRmJqWBpnnz7OMjY1eyjNnqnlubg7AfTx39zV9WdmBX7q6mFl+1NYGObm5Dex1IAGHicW9eVptVvyhQ7uOyuW7Pj516nR0TEwvdSnGjsvjOc5lZBhJu6JCJnBkZATGxsbc5ApFm6urq+PVAvfw9CRGINQ7DpdLlRf2+fSkzeY7YbHAHy9eMIFDQ0OU/fbsGV+amKjbFhAwxVkHoGuU0Ze48HhONq75+vn99cPDh/KXy8uwuLj4eiDpaZKMLI3mQ3T1y/diYjowTo8R8nj3nj0d2C3DFBQ7hPxjdVhHR0d3WK3W/waW6vWA4wkw2KQWBeiuFwK9rtXU8Pv6+iRv+vv/iaGglFJtmpLSOT4+zv1f4OUrV0iiwF0gADxMipzaW1Nbq0UgiSXlOnluMBqzNw0knfM3zr2ep0/dsL+pqeO67nqoWDyxKSD5NTU3w89PnsCP7e2kY2QERBvOy5ebAvb398Pc3BzYpqZgZmYG7PPzXBxjDTi9Z4VC4SxOIcOmgDabDZaWlmBhYYGUCHlm47dHL9q6ddhPJBrGCXWVBv4DYbnuWKzr2fcAAAAASUVORK5CYII=") no-repeat 50% 50% !important;
}



/*	メインカラム
------------------------------------------------------------------------------*/

.post-meta,
.footer-post-meta {
	padding: 0.15em 0;
/*	font-size: 16px;	*/
	font-size: 1.3rem;
/*	background-color: #f7f7f7;	*/
	background-color: #f5f0f0;
}



/*	index.phpのリスト ＆ 関連記事
------------------------------------------------------------------------------*/

#main .entry,
.related-entry {
/*	margin-right: 10px;	*/
	margin-right: 0;
}

.related-entry-thumb img {
	width: 115px;
	height: 115px;
}

.related-entry-content {
	margin-left: 125px;
}

.entry h2 a {
/*	font-size: 24px;	*/
	font-size: 1.6rem;
}

.related-entry-title a {
/*	font-size: 18px;	*/
	font-size: 1.6rem;
}

.entry-read,
.related-entry-read {
/*	font-size: 14px;	*/
	font-size: inherit;
}

.entry-read:before,
.related-entry-read:before {
	content: "\025b6 \0020";
	color: #c0c0c0;
}

.entry-read a,
.related-entry-read a {
	text-decoration: none;
}



/*	WordPress Misc
------------------------------------------------------------------------------*/



/*	index.php Main
------------------------------------------------------------------------------*/



/*	パンくずリスト
------------------------------------------------------------------------------*/



/*	前の記事へ・次の記事へ
------------------------------------------------------------------------------*/



/*	ページャー・ページナビゲーション
------------------------------------------------------------------------------*/



/*	記事分割時のページナビゲーション
------------------------------------------------------------------------------*/



/*	関連記事サムネイル
------------------------------------------------------------------------------*/



/*	コメントエリア
------------------------------------------------------------------------------*/



/*	入力フォーム
------------------------------------------------------------------------------*/



/*	サイドバー
------------------------------------------------------------------------------*/

#sidebar h4 {
/*	font-size: 20px;	*/
	font-size: 1.6rem;
}


/*	新着記事・人気記事
------------------------------------------------------------------------------*/



/*	新着記事・人気記事（拡張）
------------------------------------------------------------------------------*/



/*	フッター
------------------------------------------------------------------------------*/

#footer {
/*	padding: 5px;	*/
	padding: 0;
/*	background-color: #555555;	*/
	background-color: #f5f0f0 !important;
}

#footer a {
/*	color: #DCDCDC;	*/
	color: #000000 !important;
}





/*******************************************************************************
	親テーマの css/responsive-pc.css 調整
*******************************************************************************/







/*******************************************************************************
	親テーマの css/blog-card.css 調整
*******************************************************************************/



.blog-card {
/*	width: calc(100% - 40px);	*/
	width: 100% !important;
/*	margin: 20px;	*/
	margin: 5px 0 !important;
}





/*******************************************************************************
	aishopR用CSSの上書き修正
*******************************************************************************/


.h_utility {
	display: block;
}

.h_main ul ul {
	margin-left: 0;
}

#pagetop a {
	color: #cccccc !important;
}





/*******************************************************************************
	睡眠改善インストラクター
*******************************************************************************/



.instructor {
	margin-top: 2.0em;
}

.instructor:after {
	content: "";
	display: block;
	clear: both;
	overflow: hidden;  /*　for Firefox　*/
}

.instructor img {
	float: right;
	width: auto;
	height: 7.25em !important;
	margin-left: 2.0em;
	vertical-align: text-bottom;
	border-radius: 50%;
/*	box-shadow: 2px 2px 2px 1px #cccccc;	*/
}

.instructor p {
	float: right;
	margin: 2.0em 0 0 !important;
}





/*******************************************************************************
	コンテンツマーケティング
*******************************************************************************/


.contentmarketing {
	margin: 3.0em 0;
	font-weight: bold;
	text-align: center;
}

.contentmarketing img {
	margin-bottom: 1.0em;
}

.contentmarketing p {
	margin: 0 !important;
}

.contentmarketing p br {
	display: block;
}

.contentmarketing a {
	text-decoration: none;
}




