@charset "UTF-8";
/* ============ Global ============ */

/*
@font-face {
    font-family: 'NotoSans';
	font-style: normal;
	font-weight:400;
    src: url('https://liracuore.jp/lib/font/notosans-light-300.woff') format('woff');
}
@font-face {
    font-family: 'NotoSans';
	font-style: normal;
	font-weight:700;
    src: url('https://liracuore.jp/lib/font/notosans-medium-500.woff') format('woff');
}
@font-face {
    font-family: 'NotoSans';
	font-style: normal;
	font-weight:900;
    src: url('http://liracuore.jp/lib/font/notosans-bold-700.woff') format('woff');
}
*/


body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: /*'NotoSans',*/ "游ゴシック", YuGothic, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "MS UI Gothic" , "MS Pゴシック", "MS PGothic", "ＭＳ Ｐゴシック" , Helvetica, Arial, sans-serif ;
	font-size: 16px;
	line-height: 180%;
}
@media all and (-ms-high-contrast:none){ /* IE10 later */
	.alphabet { font-family: Helvetica, Arial, "メイリオ", Meiryo, "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "MS UI Gothic" "MS Pゴシック", "MS PGothic", "ＭＳ Ｐゴシック" ; }
	body {
		font-family: "メイリオ", Meiryo, "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "MS UI Gothic" , "MS Pゴシック", "MS PGothic", "ＭＳ Ｐゴシック" , Helvetica, Arial, sans-serif ;
	}
}
a {
	color: #336699;
	text-decoration: none;
	outline: none;
}
a.more-link {
	white-space: nowrap;
	background: #F3F8FF;
	padding: 0 2px;
}
a.keyword_link, 
.wp_keywordlink a,
a.amzntextpin {
	color: #000;
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 2px;
}
a.amzntextpin {
	padding-right:22px;
	background:url(/lib/image/icon_link_to_amazon.png) no-repeat right;
}
a.keyword_link:hover,
.wp_keywordlink a:hover {
	border-bottom: 1px solid #999;
	text-decoration: none;
	background: #f9fbff;
}
a.amzntextpin:hover {
	border-bottom: 1px solid #999;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:hover img {
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	KHTMLOpacity: 0.85;
	opacity: 0.85;
}
/* 情報募集中！ボタン */
a.infoinfo {
	float: right;
	margin: 0 3px 2px 0;
	background-image: none !important;
}

a.blue_arrow {
	padding-left: 10px;
	background: url(/image/template/arrow_blue_6x8.gif) left center no-repeat;
}

img {
	border-width: 0;
}
strike {
	color: #999;
}
.clear {
	clear: both;
}
.fixed_10 {
	position: fixed;
	top: 10px;
}
.fixed {
	/*
  position: fixed;
  top: 0px;
  border:1px solid #aaa;
  border-width:0 0 1px 0;
  z-index: 2;
  background:#fff;

  -moz-opacity:0.99;
  KHTMLOpacity:0.99;
  opacity:0.99;
  */
  
	position: fixed;
	top: 0px;
	border-bottom: 3px solid #A0BCDB;
	z-index: 2;
	background:#FFF;
	-moz-opacity: 0.985;
	KHTMLOpacity: 0.985;
	opacity: 0.985;
	-webkit-box-shadow: 0px 0px 12px #aaa;
	-moz-box-shadow: 0px 0px 12px #aaa;
	box-shadow: 0px 0px 12px #aaa;
}

.notice {
	color:rgba(190,58,60,1.00);	
}

.smaller {
	font-size:smaller;	
}

.bold {
	font-weight:bold;	
}

/*===== Theme Color =====*/
.color_shop { color:rgba(219,110,20,1) !important }
.color_information { color: rgba(74,126,210,1) !important } 
.color_column { color: rgba(183,50,90,1) !important }

p {
	margin: 2px 0 20px 0;
	padding: 0;
}
ul {
	list-style-image: url(/image/template/ul_marker.png);
}
ul ul {
	list-style-image: url(/image/template/ul_marker_blue.png);
}
ul ul ul {
	list-style-image: none;
	list-style-type: disc;
}
dl,
.post h5 + ul {
	margin: 15px 0;
	padding: 0 0 0 15px;
	border-left: 6px solid #eee;
	list-style:none;
}
dl dt,
.post h5 + ul > li {
	font-weight: bold;
	margin-top: 8px;
}
dl dd,
.post h5 + ul > li > ul {
	margin-left: 25px;
	margin-bottom: 8px;
	padding: 0 0 0 15px;
	list-style:none;
	font-weight: normal;
}
.right ,
.alignright {
	float: right;
	margin: 3px 0 8px 12px;
}
.left,
.alignleft {
	float: left;
	margin: 3px 12px 8px 0;
}

img.alignright ,
img.alignleft {
	max-width:50% !important;
	transition:all 0.3s;
}

@media only screen and (min-width: 1100px){
	img.alignright  {
		max-width:240px !important;
	}
}

.alignright,
.alignleft {
	clear:both;
}

.width_full {
	width: 100%;
}
.caption,
.wp-caption-text {
	font-size: 10px;
	line-height: 140%;
	padding: 4px 0;
	margin-bottom: 4px;
	text-align: left;
	color: #777;
	white-space: normal;
}
hr, .border_10px {
	clear: both;
	display: block;
	/*padding-top:10px;*/
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px dotted #ddd;
}
.border_top {
	clear: both;
	display: block;
	/*padding-top:10px;*/
	margin-top: 0;
	margin-bottom: 10px;
	border: 0;
	border-bottom: 1px solid #999;
}

@media only screen and (min-width: 700px) {
	.border_top {
		min-width: 950px;
	}
}

/* ============ Header ============ */

div#header {
	/*
	padding:10px 0;
	margin:5px 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #999;
		*/
	position: relative;
}

div#header div#top_ad {
	margin: 0 0 5px -10px;
	height:90px;
	text-align:center;
}
@media only screen and (max-width: 700px) {
	div#header div#top_ad {
		display:none;
	}
}

div#header #logo_title {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
    width: 55%;
}
div#header #logo_title img {
	max-width: 504px;
	width: 100%;
	height: auto;
    top: -1px;
    position: relative;
}
div#header div#search_box {
	float: right;
	margin: 22px 0 0 0;
	padding-left: 24px;
	background: url(/image/template/icon_search_grass.gif) left center no-repeat;
}
div#header div#search_box form {
	margin: 0;
	padding: 0;
}
div#header div#search_box input#s {
	width: 130px;
	background: #f8f8f8;
	border: 2px solid #d9d9d9;
	padding: 2px;
}
div#header div#search_box #submit {
	font-size:14px;
	padding:2px 3px;
}

div#header div#header_tw_follow {
	position: absolute;
    right: 330px;
    top: 27px;
}

div#header div#header_fb_like {
	position: absolute;
	top: 27px;
	right: 200px;
	width: 125px;
	overflow: hidden;
}
div#header #title_header {
	max-width: 1065px;
	margin: 0 auto 10px auto;
	position: relative;
}
/* == Global Menu == */

div#header #global_menu {
	max-width: 930px;
	margin: 0 auto 0 auto;
}

div#header #global_menu ul.slimmenu li.sortBtn {
	background-color:#f9f9f9;	
}


#mobile-header {
	display: none;
}

@media only screen and (max-width: 890px) {
	div#header #global_menu ul.slimmenu li a {
	/*
	padding-right:28px;
	*/
	padding-left:8px;
	}
}
@media only screen and (max-width: 699px) {
	div#header #global_menu ul.slimmenu li ul li a {
		padding:12px 28px 12px 8px;
	}
	div#header #global_menu ul.slimmenu li .sub-collapser {
		width:20px;	
	}
	#mobile-header {
		display: block;
	}
	div#header #global_menu ul.slimmenu li .sub-collapser {
		width:48px;	
	}
}
/* ========== / Header =========== */



/* ============ Content ============ */

div#wrapper div#pankuzu {
	font-size: 10px;
	color: #666666;
	margin: 0 0 10px 0;
}

div#wrapper div#content div.post h2, div#wrapper div#content div.post h3 {
	color: #000000;
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 12px;
	background: url(/lib/image/bg_title_green.png) bottom left no-repeat;
}
div#wrapper div#content div.post h2 .date, div#wrapper div#content div.post h3 .date {
	font: 12px/100% normal;
	color: #666;
	display: block;
	padding: 3px 0 0 0;
}
/* ============ Sidebar ============ */

div#wrapper div#sidebar {
	width: 290px;
	/* width:31%; */
	float: right;
	line-height: 150%;
	margin-right: -5px;
}

@media only screen and (min-width: 1100px) {
	div#wrapper div#sidebar {
		width: 310px;
	}
}
@media only screen and (max-width: 980px) {
	/*
	div#wrapper div#sidebar {
		overflow:hidden;
	}
	*/
	.fb_iframe_widget {
		position: relative;
		top: -8px;	
	}

}

/* --- information & column --- */

.news_item {
	margin-bottom: 12px;
}

@media only screen and (min-width: 700px) {
	.news_item:not(:first-child) {
		border-top:1px dotted #eee;
		padding-top:10px;	
	}
}
.news_item strong a {
	color: #111;
}
.news_item p {
	margin-bottom: 6px;
}
.news_item p strong {
	font-weight: normal;
}
.news_item p br {
	display: none;
}
.news_item .author {
	font-weight:normal;
	color:#999;
}
.sideItem .sideItemBody .news_item p.left {
    max-height: 60px !important;
    overflow: hidden;
	width: 60px;
    height: auto;
}

/* ============ footer ============ */


#amaz_pr {
	display:none;	
}

div#footer {
	clear: both;
	padding-top: 15px;
	border-top:1px solid #eee;
}
div#footer div#ft_keywords {
	text-align: center;
	/*height:70px;*/
	padding: 15px 15px 0 15px;
	margin-right: 10ox;
	/*background:url(/image/template/footer/bg.png) 0 0 no-repeat;*/
	background-color: #F9F9F9;
	border: 2px solid #ccc;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-box-shadow: 0px 0px 12px #ddd;
	-moz-box-shadow: 0px 0px 12px #ddd;
	box-shadow: 0px 0px 12px #ddd;
	overflow: hidden;
}
div#footer div#ft_keywords ul {
	margin: 0 0 10px 0;
	padding: 0 15px 0 15px;
	list-style: none;
	line-height: 22px;
}
div#footer div#ft_keywords ul li {
	display: inline-block;
	white-space: nowrap;
}
div#footer div#ft_keywords ul li a {
	font-size: 10px;
	color: #555;
	/*
	line-height:100%;
	display:block;
	float:left;
	margin:0 15px 8px 0;
	*/
	outline: none;
	padding: 8px;
}

div#footer div#ft_menu {
	text-align: center;
	margin-top: 10px;
}
div#footer div#ft_menu a {
	padding: 0 8px;
	font-size: 14px;
	line-height: 100%;
	color: #555;
	display:inline-block;
}
div#footer div#ft_menu a img {
	display:inline-block;
	vertical-align:middle;
	border-radius:1px;
}
div#footer div#copyright {
	font: 10px/150% normal Arial, Helvetica, sans-serif;
	color: #999;
	margin: 4px 0 7px 0;
	text-align: center;
	letter-spacing: .1em;
}
