@charset "UTF-8";

/*
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20170601
*/

/* Simplicity子テーマ用のスタイルを書く */

#container {
	overflow: hidden;
}

#g_kanren a {
	text-decoration: none;
	color: #333;
}
.post-meta {
	background-color: transparent;
}
.menseki {
	color: #333;
}
footer-widget a:hover {
	color: #333;
}

/*
	ボディに枠を入れる
*/
@media screen and ( min-width: 791px ) {
	#main {
		border: 1px solid #ddd;
	}
	
	/*　メニュー幅固定　*/
	.menu-navi-container {
		/*width: 680px;*/
		width: 700px;
	}
	
	/*　メニュー改行後の2行目の間を空ける　*/
	.menu-navi-container #menu-navi li {
	/*margin-top: 4px;*/
		margin-bottom: 16px;
	/*height: 29px;*/
	}
	/*
	ナビの左に線を入れる
	*/
	#navi div.menu > ul > li, 
	#navi ul.menu > li {
		border-left: 1px solid #666;
	}

	/*
	ナビを太字にする
	*/
	#navi .menu {
		/*background-color: #feda17;*/
		font-weight: bold;
	}

	/*
	ナビのマウスオーバー
	*/
	#navi .menu li a:hover {
		/*background-color: #eee;*/
		background-color: #f3f1f1;
		font-weight: bold;
	}
	/************************************
	** グローバルナビメニュー（menu）
	************************************/
	#navi ul {
    	position: relative;
    	clear: both;
		margin-bottom: 0;
    	border: 0px solid #ddd;
    	background-color: #ffffff;
    	border-radius: 0px;
    	margin: 0;
    	padding: 0;
    	width: 100%;
    	box-sizing: border-box;
	}

	#navi ul ul {
    	box-sizing: content-box;
	}

	#navi ul > li {
    	float: left;
    	list-style: none;
    	position: relative;
	}

	#navi ul li a {
    	font-size: 14px;
    	display: block;
    	padding: .3em .7em;
    	color: #111;
    	text-decoration: none;
    	z-index: 99;
	}

	#navi ul li a:hover {
    	background-color: #ddd;
	}

	#navi ul.sub-menu,
	#navi ul.children {
    	position: absolute;
    	display: none;
    	margin-left: 0;
    	min-width: 200px;
    	border: 1px solid #ddd;
    	list-style: none;
    	padding-left: 0;
    	z-index: 99;
	}

	#navi .sub-menu li,
	#navi .children li {
    	position: relative;
    	border: none;
    	float: none;
    	height: 31px;
	}

	#navi ul.sub-menu ul,
	#navi ul.children ul {
    	top: -31px;
    	left: 200px;
    	position: relative;
	}

	#navi ul li:hover > ul {
    	display: block;
	}

	/* Clearfix) */
	#container:after,
	#navi ul:after,
	.clearfix:after {
    	display: block;
    	visibility: hidden;
    	clear: both;
    	height: 0;
    	content: " ";
    	font-size: 0;
	}

	/* clearfix for ie7 */
	#container,
	#navi ul,
	.clearfix {
    	/*display: inline-block;*/
	}

	#container,
	#navi ul,
	.clearfix {
    	display: block;
	}

}

/*　h2の色　*/
.article h2 {
	border-left: 1px solid #171c61;
}

/*　検索のズレ　*/
#cse-search-box input[type="text"] {
/*width: calc(100% - 58px);*/
	width: calc(100% - 70px);
	background-color: #fff;
	float: left;
	margin-right: 5px;
}

#cse-search-box input[type="submit"] {
	height: 34px;
}

/*
	ヘッダーを広げます
*/
#header .alignleft {
	margin-left: 10px;
	max-width: 790px;
}

@media screen and ( min-width: 1111px ) {
	#header .alignleft {
		margin-left: 0;
		max-width: 790px;
	}
	
	#site-title a {
		background-image: url(https://www.bluelady.jp/wp-content/uploads/bl3.png);
		background-repeat: no-repeat;
		background-position: 1px center;
		height: 57px;
		margin-top: 0;
		padding-left: 110px;
		padding-top: 30px;
		padding-bottom: 28px;
	}


	/*
	フォローボタンの領域
	*/
	#header .alignright {
		margin-top: 44px;
		width: 270px;
		text-align: right;
		margin-right: 0;
	}
}
/*
	サイトタイトルを下げる
*/
@media screen and ( min-width: 1111px ) {
	#site-title {
		margin-top: 80px;
	}
	
	/*
																																																																																																																																																																		サイト概要の下を空ける
																																																																																																																																																																		*/
	#site-description {
	/*margin-bottom: 14px;*/
		margin-bottom: 20px;
		margin-left: 113px;
	}
}

@media screen and ( max-width: 1110px ) {
	#site-title {
		margin-top: 35px;
	}
	
	/*
																																																																																																																																																																		サイト概要の下を空ける
																																																																																																																																																																		*/
	#site-description {
		padding-bottom: 0;
	}

}

/*
ホームページの記事の上を下げる
*/
@media screen and ( min-width: 1111px ) {
	#main {
		margin-top: -9px;
	}
}

/*
snsボタン
*/
#header .sns-pages {
/*padding-top: 60px;*/
}

#header .sns-pages a {
	color: #ddd;
/*color: #b9bacf;*/
}

/*
	サイドバーを下げる
*/
@media screen and ( min-width: 1111px ) {
	#sidebar-widget {
		margin-top: -9px;
	}
}



/*
シェアボタンを右にくっつける
*/
#header .alignright { margin-right: 0;
}


/*
h2見出しでクリア
*/
.article h2 {
	clear: both;
}

/*
サイドイラスト
*/
#about_img {
	position: relative;
/*font-size: 90%;*/
	line-height: 1.8em;
/*font-weight: bold;*/
/*padding-left: 15px;*/
}

#sidebar #about_img #illust {
	position: absolute;
	height: 127px;
	width: 114px;
	left: 193px;
/*top: -65px;*/
	top: 0;
/*top: 20px;	*/
}

#about_comment {
	font-size: 12px;
/*color: #e53d79;*/
	margin-top: 10px;
/*padding-left: 15px;*/
}


/*picup*/
.widget_nav_menu .menu-item-object-category,
.widget_nav_menu .menu-item-object-custom,
.widget_nav_menu .menu-item-object-post {
	margin-left: -15px;
}

.widget_nav_menu .menu-item-object-category a,
.widget_nav_menu .menu-item-object-custom a,
.widget_nav_menu .menu-item-object-post a {
	padding: 10px;
	border: 1px solid #e9eaed;
	margin-bottom: 15px;
	background-color: #f6f7f8;
	display: block;
}

.widget_nav_menu .menu-item-object-category a,
.widget_nav_menu .menu-item-object-custom a,
.widget_nav_menu .menu-item-object-post a {
	color: #111;
	text-decoration: none;
}

.widget_nav_menu .menu-item-object-category a:hover,
.widget_nav_menu .menu-item-object-custom a:hover,
.widget_nav_menu .menu-item-object-post a:hover {
/*color: #cc0033;*/
	color: #0074a2;
	text-decoration: none;
}
.update_coment {
	font-size: 12px;
	color: #f33f5c;
/*padding-left: 15px;*/
}

.update_coment:hover {
/*color: #e9eaed;*/
}

/*
			リードボックス
		*/
.y_block1 {
	clear: both;
	border: 1px solid #ddd;
	background-color: #F7F7F7;
	border-radius: 3px;
	margin: 0;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.y_block2 {
	clear: both;
	border: 1px solid #ddd;
	background-color: #F7F7F7;
	border-radius: 3px;
	margin: 0;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
画像にボーダーを入れる
*/
.b_img {
	border: 1px #dddddd solid;
}

/*
免責事項
*/
/*#foot_link {
	text-align: center;
	font-size: 90%;
}*/
#foot_link {
	text-align: center;
	font-size: 100%;
	margin-top: -20px;
	margin-bottom: 15px;
}
#foot_link a {
	text-decoration: none;
	color: #333;
}

#foot_link a:hover {
	color: #333;
	text-decoration: underline;
}

@media screen and ( min-width: 1111px ) {
	#foot_mov {
		display: none;
	}
}

@media screen and ( max-width: 1110px ) {
	#foot_mov {
		text-align: center;
		font-size: 80%;
		margin-bottom: -70px;
	}
	
	#foot_mov a {
		text-decoration: none;
		color: #333;
	}
	
	#foot_mov a:hover {
		text-decoration: underline;
	}
}

/*
endマーク
*/
.blue_lady {
	font-size: 75%;
	line-height: 16px;
/*background-image: url(https://www.bluelady.jp/wp-content/uploads/y.png);*/
	background-image: url(https://www.bluelady.jp/wp-content/uploads/b.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.blue_lady_end {
	font-size: 75%;
	line-height: 16px;
	margin-top: 30px;
/*margin-bottom: 30px;*/
}

.blue_lady_end img {
	vertical-align: bottom;
}

.by_amazon {
	font-size: 75%;
	margin-top: -7px;
/*line-height: 16px;*/
/*margin-bottom: 30px;*/
}

.by_amazon_side {
	font-size: 75%;
/*line-height: 16px;*/
/*margin-bottom: 30px;*/
}

/*
ラベル
*/
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #dedede;
	padding: 0;
	width: 100%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

.blue_label0 {
	font-size: 70%;
	background-color: #cc0033;
	margin-right: 5px;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.blue_label00 {
	font-size: 70%;
	background-color: #25338b;
	margin-right: 5px;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.blue_label {
	font-size: 70%;
	background-color: #cc0033;
	margin-right: 0;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.blue_label01 {
	font-size: 70%;
	background-color: #cc0033;
	margin-right: 10px;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.blue_label2 {
	font-size: 70%;
	background-color: #25338b;
	margin-right: 0;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.blue_label02 {
	font-size: 70%;
	background-color: #25338b;
	margin-right: 10px;
	color: #FFF;
	padding: 2px;
	line-height: 100%;
	vertical-align: 2px;
}

.photo_by {
	font-size: 80%;
	line-height: 110%;
}

.s_text {
	font-size: 75%;
}

.m_text {
	font-size: 85%;
}

.blue_c {
	margin-top: 20px;
	font-size: 80%;
	color: #999;
}

/* センター */
.centering {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	-webkit-backface-visibility: hidden;
/* 追加 */
	backface-visibility: hidden;
}

/*.blue_c:first-letter {
	font-size: 130%;
}*/
/*
	コメントのマージンをなくす
*/
.rc-item,
.rc-navi .rc-newer,
.rc-navi .rc-loading,
.rc-navi .rc-newest {
	margin-left: -16px;
}

.rc-navi .rc-newest {
	float: left;
	padding-right: 26px;
}
#footer-widget a {
color: #333;
}