@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%; }
#eradi_ie_box .alert_title { font-size: 150%; margin-bottom: 1em; }
#eradi_ie_box 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 .sideWidget li#sideContact, #sideTower .sideWidget li#sideContact { border: none; }
.sideTower .sideWidget li#sideContact a, #sideTower .sideWidget li#sideContact 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; } }
/*-------------------------------------------*/
/*	#content
/*-------------------------------------------*/
.content .infoList .infoListBox { clear: both; }

.entry-meta .entry-meta-items:before { content: " | "; }
.entry-meta .entry-meta-items.author { display: none; }

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
.sideTower .ttBoxSection, #sideTower .ttBoxSection { padding: 0 0 15px; }
.sideTower .ttBox a, #sideTower .ttBox a { text-decoration: none; color: #333; }
.sideTower .ttBox a:hover, #sideTower .ttBox a:hover { text-decoration: underline; }
.sideTower .ttBox .ttBoxThumb, #sideTower .ttBox .ttBoxThumb { width: 80px; }
.sideTower .sideWidget .tagcloud, #sideTower .sideWidget .tagcloud { margin-top: 10px; }

/*-------------------------------------------*/
/*	.subPostListSection
/*-------------------------------------------*/
.content .subPostListSection { display: block; overflow: hidden; position: relative; padding-bottom: 20px; }
.content .subPostListSection ul { margin: 0; }
.content .subPostListSection li.ttBox { display: block; overflow: hidden; position: relative; padding: 15px 0; border-bottom: 1px dotted #999; margin: 0; }
.content .subPostListSection li.ttBox:nth-child(1), .content .subPostListSection li.ttBox:nth-child(2) { padding-top: 0; }
.content .subPostListSection li.ttBox h4 { margin-top: 0; }
.content .subPostListSection li.ttBox a { text-decoration: none; color: #333; }
.content .subPostListSection li.ttBox a:hover { text-decoration: underline; }
.content .subPostListSection li.ttBox .ttBoxThumb { width: 80px; }

@media (min-width: 500px) { .content .subPostListSection .ttBox { width: 47%; }
  .content .subPostListSection .ttBox:nth-child(odd) { clear: both; float: left; }
  .content .subPostListSection .ttBox:nth-child(2n) { float: right; } }
/*-------------------------------------------*/
/*	#sitemapPostList
/*-------------------------------------------*/
#content #sitemapPostList h5 { color: #666; }
#content #sitemapPostList h5 a { color: #666; text-decoration: none; }
#content #sitemapPostList h5 a:hover { text-decoration: underline; }
#content #sitemapPostList 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; }

/* BizVektorOptions 0.1.1.1
/*-------------------------------------------*/
.leadTxt, #content p.leadTxt { font-size: 2em; line-height: 150%; padding: 0; }

/*			.qaItem
/*-------------------------------------------*/
#content dl.qaItem { display: block; overflow: hidden; border-bottom: 1px dotted #ccc; padding: 0px 0px 20px; margin: 0px 0px 20px; width: 100%; }

#content dl.qaItem dt { margin-bottom: 15px; background: url(../images/options/qaIconQ.gif) left top no-repeat; padding-left: 32px; border: none; }

#content dl.qaItem dd { margin-bottom: 0px; background: url(../images/options/qaIconA.gif) left top no-repeat; padding-left: 32px; }

/*			.flowBox
/*-------------------------------------------*/
#content .flowBox { padding-bottom: 30px; margin-bottom: 15px; display: block; overflow: hidden; background: url(../images/options/arrow_down.png) center bottom no-repeat; }

#content .flowBox:last-child { background: none; padding-bottom: 0px; margin-bottom: 0px; }

#content .flowBox dl { display: block; overflow: hidden; padding: 15px 20px; border: 3px solid #e5e5e5; }

#content .flowBox dl dt { border-bottom: 1px dotted #ccc; margin-bottom: 10px; font-size: 1.2em; }

#content .flowBox dl dd { margin-bottom: 0px; }

#content .flowBox dl dd h4 { margin: 0px; padding: 0px; }

#content .flowBox dl dd p { margin-bottom: 10px; }

#content .flowBox dl dd ul { margin-bottom: 0px; }

.dummyImage { padding: 20px; display: block; vertical-align: middle; text-align: center; background-color: #f5f5f5; border: 1px solid #ccc; margin-bottom: 15px; }

.floatLeft { float: left; margin-right: 20px; }

.floatRight { float: right; margin-left: 20px; }

/*
Grunt で統合するファイル
res-vektor.css
flexslider.css
*/
/*-------------------------------------------*/
/*
/*-------------------------------------------*/
