@charset "utf-8";
/*-------------------------------------------*/
/*	#eradi_ie_box
/*-------------------------------------------*/
/*	#wpadminbar
/*-------------------------------------------*/
/*	3column
/*-------------------------------------------*/
/*	#content
/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
/*	.subPostListSection
/*-------------------------------------------*/


/*-------------------------------------------*/
/*	#eradi_ie_box
/*-------------------------------------------*/
#eradi_ie_box { background-color: #c00; padding:2em; color:#fff; text-align: center;font-size:114.3%;
	.alert_title{ font-size:150%;margin-bottom:1em; }
	a { color:#fff; }
}

/*-------------------------------------------*/
/*	#wpadminbar
/*-------------------------------------------*/
#wpadminbar .ab-top-menu>li#wp-admin-bar-editGuide>.ab-item { background-color: #069;cursor: pointer; }
#wpadminbar .ab-top-menu>li#wp-admin-bar-editGuide>.ab-item:hover { background-color: #cc0;color:#fff;cursor: pointer; }

.sideTower,
#sideTower {
	.sideWidget li#sideContact { border:none;
		a { padding:0; }
	}
}

/*-------------------------------------------*/
/*	3column
/*-------------------------------------------*/
@media (min-width: 970px) {
.three_column .sideTower,
.three_column #sideTower { clear:none; }
.three_column #main #container { position: relative; }
.three_column #main #container #content { float:left; position: relative;left:240px; width: 470px; }
.three_column #main #container #sideTower { float:left; position: relative;left:-470px; }
.three_column #main #container #thirdTower { float:right; position: relative; width: 220px;}
}// .three_column #main #container

/*-------------------------------------------*/
/*	#content
/*-------------------------------------------*/

.content .infoList .infoListBox { clear: both; }
.entry-meta .entry-meta-items{
	&:before { content:" | "; }
	&.author { display: none; }
}

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower,
#sideTower {
	.ttBoxSection { padding:0 0 15px;}
	.ttBox {
		a { text-decoration: none;color:#333;
			&:hover { text-decoration: underline; }
		}
		.ttBoxThumb { width:80px; }
	}
	.sideWidget .tagcloud { margin-top:10px; }
}
/*-------------------------------------------*/
/*	.subPostListSection
/*-------------------------------------------*/
.content .subPostListSection { display:block; overflow:hidden;position: relative; padding-bottom:20px;
	ul { margin:0; }
	li.ttBox { display:block; overflow:hidden; position: relative;padding:15px 0;border-bottom:1px dotted #999;margin:0;
		&:nth-child(1),
		&:nth-child(2) { padding-top:0; }
		h4 { margin-top:0; }
		a { text-decoration: none;color:#333;
			&:hover { text-decoration: underline; }
		}
		.ttBoxThumb { width:80px; }
	}
}
@media (min-width: 500px) {
	.content .subPostListSection {
		.ttBox { width:47%;
			&:nth-child(odd){ clear:both;float:left; }
			&:nth-child(2n){ float:right; }
		}
	}
}

/*-------------------------------------------*/
/*	#sitemapPostList
/*-------------------------------------------*/
#content #sitemapPostList {
	h5{ color:#666;
		a { color:#666; text-decoration: none; }
		a:hover { text-decoration: underline; }
	}
	h6 { margin-top:0px;font-size:85.7%; }
}

/*-------------------------------------------*/
/*			contactform7
/*-------------------------------------------*/
.content .wpcf7	{ margin-top:20px; }
.content form span.wpcf7-form-control-wrap	{ position:relative; display:block; overflow:hidden; clear:both; /*回り込みをしている為*/ }
.content form span.wpcf7-form-control-wrap .wpcf7-list-item,
.content form span.wpcf7-form-control-wrap .wpcf7-list-item label	{ display:block; float:left; }
.content form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:8px; padding-bottom:8px; }
.content form span.wpcf7-not-valid-tip,
.content form div.wpcf7-validation-errors	{ position: relative; color: #fff; padding:8px 12px 6px; position:relative; display:block; background-color:#F00;left:0px;top:8px; margin-bottom:8px; clear:both; border-radius: 5px;border:none; }
.content form span.wpcf7-not-valid-tip::after,
.content form div.wpcf7-validation-errors::after {content: "";position: absolute;bottom: 100%;left: 30px;height: 0;width: 0;border: 10px solid transparent;border-bottom: 10px solid #F00;}
.content .wpcf7 dl		{ display:block; overflow:hidden; border-bottom:1px dotted #ccc; }
.content .wpcf7 dl dt	{ display:block; overflow:hidden; padding:10px 0;float:left; width:20%; color:#666; font-weight:lighter; }
.content .wpcf7 dl dd	{ display:block; overflow:hidden; padding:10px;margin-bottom:0px; }
@media (min-width: 770px) {
	.content form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:2px; padding-bottom:2px; }
}
/*-------------------------------------------*/
/*			#trust-form
/*-------------------------------------------*/
#main #trust-form span.content { width: auto; }