@charset "utf-8";
/*
Theme Name: chambersresponsive-child
Theme URI: http://www.enjoy-wakamatsu.jp/
Template: chambersresponsive
Description: 
Author: wakamatsuChambers
Tags: 
*/

@import url('../chambersresponsive/style.css');


/*-------------------------------------------*/
/*	タイトル
/*-------------------------------------------*/
#content h3 {
	box-shadow: none;
	background-color: #fff;
	margin-bottom: 20px;
}

/*-------------------------------------------*/
/*	レイアウト
/*-------------------------------------------*/
#header #headContact	{ width:100%; }
img#wpstats { display:none }

/*-------------------------------------------*/
/*	#headerTop
/*-------------------------------------------*/
#headerTop	{ display:none; color:#666; border-top: 3px solid #5ead3c; background:#f9f9f9; overflow:hidden; width:100%; padding:2px 0px; clear:both; font-size:85.7%; }

.utility-nav{
	list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
}

.utility-nav li{
  float: left;
  margin-left: 20px;
  padding: 0;
}

/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
#header	{ background-color: #fff; }
#header #headLogo { padding-bottom:10px;float:left; }
#header #headLogo #site-title { font-size: 24px; line-height:45px; margin:0px;padding-bottom:5px; font-weight:lighter;display:block; }
#header #headLogo #site-description{font-size: 12px; line-height: 135.7%; color: #999; padding: 2px 5px; text-align:left;}

/*-------------------------------------------*/
/*	saerch
/*-------------------------------------------*/
#header #headSearch	{width:100%;margin:0px 0px 10px; white-space:nowrap; text-align:left; float: left; }
form#searchform { padding:5px 0px 5px 7px; background-color:#fff; display:block; overflow:hidden; position:relative;}
form#searchform input#s	{ margin:0px 0px 0px 5px; padding:5px; width:70%; float:left; }
form#searchform input#searchsubmit	{ border: 1px solid #5ead3c; background:url(images/searchButton.gif) center center no-repeat; margin:0px 10px 0px 0px; float:right; background-color:#5ead3c; width:20%; color:#fff; }


/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr {background-color:#fafafa;}
#pageTitBnr,#pageTitInner	{min-height:80px;}
#pageTitInner	{background-color:#fff; padding: 5px;}


/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/
/*		#content
/*-------------------------------------------*/
#content table td { table-layout:fixed;word-break:break-all; }
/*			.infoList
-------------------------------------------------------------- */
#content .infoList .infoDate	{ color:#666666; }
#content .infoList .infoCate a	{ color:#eee;margin-right:4px; background-color:#5ead3c;  padding:1px 5px 2px;  position:relative;border:1px solid #5ead3c;top:-2px; }
/*				.infoListBox
/*-------------------------------------------*/
#content .infoList .infoListBox .infoDate	{color: #666 !important;}
/*#content .infoList .infoListBox div.thumbImage { width:35%;display:block; overflow:hidden;float:left;text-align:left; position:absolute;top:50px;left:0px; }*/
#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:Left; margin-left:110px; margin-right:0; }
#content .infoList .infoListBox div.thumbImage { width:35%;display:block; overflow:hidden;float:left;text-align:left; position:absolute;top:60px;left:0px; }
#content .infoList .infoListBox h4.entryTitle.cast { border-top: none; margin:0px 0px 10px;padding:0px 0px 10px; display:block;line-height:120%; font-size:114.3%; }


#content .entryList .entryListBox { display:block; position:relative; }
#content .entryList .entryListBox div.thumbImage { width:35%;display:block; float:left;text-align:left; position:absolute;top:0px;left:0px; }
#content .entryList .entryListBox div.haveThumbnail { float:left;margin-left:110px; margin-right:0; }
#content .entryList .entryListBox:after{clear:both}

#content h4 { padding-top: 0; text-shadow: 0; padding-bottom: 0; color:#333; font-size:18px;margin:0; border-top:0; border-bottom:1px dotted #eeeeee; background:none; }
#content h5 { color:#333; font-size:16px;margin:0; padding:0; border-bottom:1px solid #eeeeee; }
#content h6 { font-size:14px;margin:0; padding:0;}





/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
#footer dl#footerOutline dt img	{ /*margin-bottom:5px;max-width:180px;*/ }
#footer dl#footerOutline	{ margin:0px; line-height:150%;width:220px; margin-left:5px; }
#footer dl#footerOutline dd	{ color: #d2d2d3; font-size:50.7%; line-height:150%; }


/*		#footerSiteMap
/*-------------------------------------------*/
#footerSiteMap						{ display:none; }
#footerSiteMap .menu li	li a		{ font-size: 10px; }
#footerSiteMap .menu li	a	{ padding: 2px 0px 6px 0px; }




/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/
#topMainBnr { background-color:#f8f8f8; /*box-shadow:inset 0px 1px 3px rgba(0,0,0,0.25);*/ display:block; padding: 0; }
#topMainBnrFrame { background-color:#fff; border: 0; height:auto; margin:0 auto; padding: 10px 5px 10px 5px; width:96%; }

/*			#comments
/*-------------------------------------------*/
/*非表示*/
#comments { display: none; }
/*表示*/
/*#comments { display: none; }をコメントアウト*/

/*-------------------------------------------*/
/*	post
/*-------------------------------------------*/
#content div.thumbImage div.thumbImageInner { display:block; overflow:hidden;margin:1px; padding: 3px; }
#content div.thumbImage div.thumbImageInner img	{ width:88px;height:auto;border: 4px solid #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.3); }

/*-------------------------------------------*/
/* コンテンツ推奨サイズより大きい場合
/*-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */
	#header #headSearch {float: right;text-align: right;margin-bottom: 20px;}
	#header #site-title	{ padding-bottom:30px;}
	#topMainBnr { padding:0; }
}

/*-------------------------------------------*/
/* pc iPad3より大きい場合
/*-------------------------------------------*/
@media (min-width: 850px) {
	#main #container #content.wide	{ width:850px; }
	#footMenu .innerBox	{ margin:0px auto;width:970px; }
}
@media (min-width: 770px) {
	form#searchform input#s	{ /*width:77%;*/}
	#headerTop {
		display: block;
	}
	#headerTop #site-description {
	    line-height: 150%;
	    font-size: 12px;
	}
	
	/*-------------------------------------------*/
	/*	post
	/*-------------------------------------------*/
	#content .haveThumbnail	{ /*margin-left:110px;float:left;*/position:relative;top:0px;left:0px; }
	#content .thumbImage { width:18%;display:block;overflow:hidden;float:left;text-align:left; position:relative;top:7px;left:0px; }
	
	#footerSiteMap {display:block; overflow:hidden;width:100%;padding-top:15px;}
	#footerSiteMap .menu	{ font-size:10px; }
	#footerSiteMap .menu li	{ width:18%; margin-right: 1%; display:block; overflow:hidden;display:block;float: left; }

	form#searchform input#s	{ margin:0px 0px -30px 0px; padding:5px; float:left; }
	#pageTitInner	{padding: 10px;}
}
/*-------------------------------------------*/
/*	フルサイズ
/*-------------------------------------------*/
@media (min-width: 970px) { /* スクロール分余裕に20px */
	.innerBox,#gMenu #gMenuInner.innerBox	{ width:970px; margin:0px auto; }
	#header #headSearch {width: 34%;}
	form#searchform input#s	{ /*width:170px;*/ }
	form#searchform input#searchsubmit	{ width:20%; }
	#main #container #sideTower	{ float:right; width:240px;clear:none; }
	#topMainBnr img		{ width:970px !important; }
	#topMainBnrFrame	{ width:950px;min-height:250px; padding: 10px; }
	
/*			.childPageBox
/*-------------------------------------------*/
	#footerSiteMap { width:730px;padding-top:0px; font-size:10px;}
	#footer dl#footerOutline	{ float:left; }

/*				.infoListBox
/*-------------------------------------------*/
	#content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:Left; margin-left:110px;  margin-right:0; }
}

/*				form
/*-------------------------------------------*/
input[type=email] {
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
	font-size:12px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	
}
.event-name {
	position: relative;
	display: block;
	width: 94%;
	border: 1px solid #ccc;
	background: #f9f9f9;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}

.event-name:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	width: 0;
	height: 0;
	margin: -2px 0 0 0;
	border: 5px solid transparent;
	border-top: 7px solid #ccc;
}

#content form select {
	cursor: pointer;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	padding: 0.5em 1em;
	font-size: 12px;
	border: none;
	background: transparent;
}

::-ms-expand {
	display: none;
}

img[class*="attachment-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.widget_sp_image-description {
		text-align: center;
}

.sd-social-official .sd-content li.share-custom a span {
	color: #fff;
}
.sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-official .sd-content>ul>li>a.sd-button:hover, .sd-social-official .sd-content>ul>li>a.sd-button:active {
 background-color: #00b900;
}

@media (min-width: 660px) {
	.event-name {
		width: 93%;
	}
	img[class*="attachment-"] {
    	width:70% !important;
    	height:70% !important;
	}
}
@media (min-width: 970px) {
	img[class*="attachment-"] {
    	width:100% !important;
    	height:100% !important;
	}
}