/* CSS Document */

@media (max-width: 440px) {
	.alignright.size-medium ,
	.alignright.size-large ,
	.alignleft.size-medium ,
	.alignleft.size-large {
		width:100%;
	}
}

header {
	border-bottom: 0px solid #eee;
}

header #logo {
	/*
	background-image:url(/image/template/bg_overlay_noise.png);
	background-size:cover;
	background-position:center;
	*/
	float:left;
	box-sizing:border-box;
	text-align:center;
	background-color:antiquewhite;
	box-shadow:-10px -20px 30px rgba(0,0,0,0.04) inset;
}

header #logo a { display:block }

h1 {
    font-size: 1.8em;
    line-height: 150%;
}

#logo_image { 
	width:150px;
	margin:10px 0 2px 0;
}

header nav {
	/*
	position:fixed;
	right:0;
	top:0;
	background-color:rgba(255,255,255,0.85);
	*/
}
@media (max-width: 600px) {
	header nav { position:relative }
}

header #logo ,
#categories { width:260px }

@media (max-width: 600px) {
	header #logo ,
	#categories { 
		width:100%;
	}
}

#pankuzu { 
	margin:8px 0;
	font-size:14px;
}

#pankuzu a { 
	background-color:rgba(250,240,225,1);
	padding:5px 8px;
	text-decoration:none;
	margin-bottom: 10px;
    display: inline-block;
}

#categories { 
	float:left;
	border-right: 1px solid #eee;
    box-sizing: border-box;
}

#categories .title_products {
	text-align:center;
	margin:0;
	padding: 8px 0 6px 0;
	font-size:21px;
	font-weight:normal;
	border-top:1px solid 	#eee;
}
#categories .title_products_jp {
    font-size: 12px;
    font-weight: normal;
}

@media (max-width: 600px) {
	#categories #title_products {
		border-top:1px solid #ddd;
	}
}



#categories .sub_category > ul {
	display:block;	
}

#categories .sub_category  .category_item .category_description {
	display:none;
}

#categories .sub_category  .category_item ,
#categories .sub_category  .post_item { 
	height:100px;
	padding-top:38px;
	border-top:1px solid rgba(255,255,255,0.8);
	display:block;
}

#categories .sub_category  .category_item {
	height:auto ;
	min-height:80px;
}

#categories .sub_category .post_item {
	min-width:150px;
	max-width:100%;
	min-height:10px; /* for overwrite global.css */
	height:10px;
    border-left: 10px solid rgba(0,0,0,.8);
}

#categories .sub_category .post_item .link_title {
    background-color: rgba(255,255,255,0); 
}

#categories .sub_category .category_item .category_title {
	font-size:18px;
}

.breadcrumbs span[property="name"] {
    color: #A89897;
}

.breadcrumbs a span[property="name"] {
    color: #614847;
}

#content {
	clear:both;
	width:100%;
	float:right;
	margin-left:-260px;
	padding:0 30px 10px 280px;
	box-sizing: border-box;
}
@media (max-width: 600px) {
	#content {
		margin:0;
		padding:10px;
	}
}

#main_content {
	font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "MS UI Gothic" , "MS Pゴシック", "MS PGothic", "ＭＳ Ｐゴシック" , Helvetica, Arial, sans-serif ;
}

#main_content p {
	margin-left:20px;	
}
@media (max-width: 600px) {
	#main_content p {
		margin-left:0px;	
	}
	#main_content img {
		max-width:100%;
		box-sizing:border-box;
	}
}


.facebook_timeline {
	float:right;
	margin:0 0 10px 15px;
}
@media (max-width: 600px) {
	.facebook_timeline {
		display:none;
	}
}

#blog_cat {
	float:right;
	font-size:12px;
	border-left: 1px solid #eee;
    padding: 0 0 0 5px;
	margin:0 0 15px 15px;
    max-width: 220px;
}
#blog_cat ul {
	padding-left:25px;
}
@media (max-width: 600px) {
	#blog_cat ul li {
		display:inline;
	}
}



.wpcf7-not-valid-tip {
	display:block;
	color:red;	
}