﻿/* Shortcodes Ultimate */
.su-button.cstm-btn {
  box-shadow: #888 2px 2px 3px 1px;
}
.su-spoiler.cstm-spl .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #888 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.su-spoiler-closed.cstm-spl .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #888 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.su-spoiler-closed.cstm-spl .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl .su-spoiler-content {
  border: none;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #aaa 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #aaa 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #eee;
  color: #000;
}
.su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl-gry .su-spoiler-content {
  border: none;
  /* Contact Form 7 */
}
.wpcf7 .wpcf7-response-output {
  margin: 10px 0 0 !important;
  padding: 8px 35px 8px 14px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.wpcf7 .wpcf7-not-valid {
  background: #f2dede !important;
  width: 100%;
}
.wpcf7 .wpcf7-not-valid-tip {
  color: #e00000 !important;
}
.wpcf7 .wpcf7-validation-errors {
  color: #e00000 !important;
  background-color: #f2dede !important;
  border: 1px solid #eed3d7 !important;
}
.wpcf7 .wpcf7-mail-sent-ok {
  color: #3a87ad !important;
  background-color: #d9edf7 !important;
  border: 1px solid #bce8f1 !important;
  /* search */
}
form#searchform {
  float: right;
  background-color: #fff;
}
form#searchform input#s {
  width: 190px;
}
button.css3button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000;
  padding: 10px 10px;
  background: -moz-linear-gradient(top, #858585 0%, #cfcfcf 25%, #f7f7f7 50%, #333);
  background: -webkit-gradient(linear, left top, left bottom, from(#858585), color-stop(0.25, #cfcfcf), color-stop(0.5, #f7f7f7), to(#333));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7), 1px 1px 0px rgba(255, 255, 255, 0.7);
}
form#searchform input#searchsubmit {
  background-color: #eee;
  /* content */
}
.border_title {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #ddd;
  box-shadow: none;
  font-weight: bold;
  font-size: 125%;
  padding: 0.5em 0.5em;
}
.border_content {
  padding: 5px 10px;
  color: #555;
}
.border.tag {
  width: 100%;
  font-size: 150%;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  padding: 0.5rem;
  margin: 0.5em 0;
  background: #f0f0f0;
  border-left: solid 6px #e01010;
  color: #202020;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}
.bx_gray {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  box-shadow: none;
  padding: 1%;
}
.bx_dgray {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #dcdcdc;
  padding: 1%;
  box-shadow: none;
}
.bx_white {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #fff;
  padding: 1%;
  box-shadow: none;
}
.image_shadow {
  border: solid 5px #fff;
  box-shadow: #999 0 0 3px 0;
  -webkit-box-shadow: #999 0 0 3px 0;
  -moz-box-shadow: #999 0 0 3px 0;
}
.image_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.fl_left {
  float: left;
  margin: 0 1%;
}
.fl_right {
  float: right;
  margin: 0 1%;
}
.fl_top {
  float: top;
  margin: 0 1%;
}
.text_alert {
  color: #e00000;
}
.text_left {
  text-align: left;
}
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
.text_justify {
  text-align: justify;
  text-justify: distribute-all-lines;
}
.contact {
  border: 0 solid #ccc;
  background-color: #999;
}
hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.ContactTel {
  font-size: 30px;
  padding-left: 5px;
  font-family: 'Lato', sans-serif;
  color: #666;
}
.bottun {
  float: left;
  margin: 5px;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title {
  background-color: #eee;
  color: #000;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title .su-spoiler-icon, .su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #eee;
  color: #000;
}
.su-spoiler.cstm-spl-gry .su-spoiler-content {
  background-color: #fff;
  color: #000;
}
.LaTeX {
  margin: 0.5em 1em;
  font-size: 9pt;
}
ul.bold, ol.bold, li.bold {
  font-weight: bold;
}
ul.normal, ol.normal, li.normal {
  font-weight: normal;
}
ul li.bold, ul li.normal {
  list-style-type: disc;
  list-style-image: none;
  list-style-position: outside;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
ul ul li.bold, ul ul li.normal {
  list-style-type: circle;
  list-style-image: none;
  list-style-position: outside;
}
ul ul ul li.bold, ul ul ul li.normal {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
ol li.bold, ol li.normal {
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.prm_box {
  font-size: 9pt;
}
.prm_selector {
  border-bottom: 2px solid #ccc;
  padding: 0.5em 0.5em;
  font-weight: bold;
}
.promo {
  display: table-cell;
  vertical-align: middle;
}
.seal_logo {
  padding: 2px 4px;
  text-decoration: none;
  vertical-align: middle;
}
.address {
  width: 100%;
}
.address_border {
  margin: 0 5px;
  border-top: none;
  border-bottom: none;
  border-left: solid 5px #eee;
  border-right: none;
}
.address_text {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
  word-wrap: break-word;
}
a.rk_top_links:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#content {
  padding-bottom	: 5px;
}
#content h2 {
  margin			: 0px;
  padding			: 5px;
}
#content .entry-content {
  margin			: 10px 0px 0px;
}
#content .child_page_block .child_page_blockInner {
  padding			: 0px;
}
#content .child_page_block h4 {
  margin			: 0px;
}
#content .infoList {
  padding-bottom	: 0px;
}
#content .infoList .infoListBox {
  padding: 5px 0px 5px 30px;
}
.content_top {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.container {
  float: left;
  width: 46%;
  margin: 0 2%;
}
#footer {
  padding	: 0px;
}
#gMenu {
  background-color	: #666;
  color				: #fff;
  border-top			: 2px solid #666;
}
#gMenu .assistive-text {
  background-color: #aaa;
}
#gMenu .menu {
  border-left			: 0px none;
}
#gMenu .menu li a {
  background-color	: #777;
  color				: #fff;
  border-right		: 1px solid #666;
}
#gMenu .menu li.current_page_item a, #gMenu .menu li.current_page_ancestor a {
  background-color	: #f5f5f5;
  color				: #666;
  /*
	-moz-border-radius-topleft		: 5px;
	-webkit-border-top-left-radius	: 5px;
	-khtml-border-radius-topleft	: 5px;
	border-top-left-radius			: 5px;
	-moz-border-radius-topright		: 5px;
	-webkit-border-top-right-radius	: 5px;
	-khtml-border-radius-topright	: 5px;
	border-top-right-radius			: 5px;
*/
}
#gMenu .menu li a:hover {
  background-color		: crimson;
  color					: #fff;
  /*
	-moz-border-radius-topleft		: 5px;
	-webkit-border-top-left-radius	: 5px;
	-khtml-border-radius-topleft	: 5px;
	border-top-left-radius			: 5px;
	-moz-border-radius-topright		: 5px;
	-webkit-border-top-right-radius	: 5px;
	-khtml-border-radius-topright	: 5px;
	border-top-right-radius			: 5px;
*/
}
#header #site-title a img {
  margin-top: 0px;
}
#header {
  padding-top : 0px;
}
#header #site-title {
  padding-bottom : 0px;
}
#main #container {
  padding-top		: 0px;
}
.notes {
  font-size: 9pt;
}
.notes_9 {
  font-size: 9pt;
}
#pagetop a {
  padding	: 0px;
}
#pageTitBnr #pageTitInner {
  height			: 35px;
  border-left		: 8px solid #f00;
}
#pageTitBnr #pageTitInner #pageTit {
  margin-left		: 4px;
  margin-right	: 20px;
  margin-top		: 10px;
}
#panList #panListInner {
  line-height		: 20px;
  border-bottom	: 1px solid #ccc;
}
.prd_box {
  width: 20%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_2 {
  width: 40%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_3 {
  width: 60%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_4 {
  width: 80%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_series {
  margin: 0;
  border-bottom: solid 1px #eee;
  text-decoration: none;
  font-weight: bold;
}
.prd_series:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#siteBottom {
  padding	: 0px;
}
#sideTower .localHead {
  border-top: 8px solid #ccc;
}
#sideTower ul.localNavi ul.children {
  padding-left	: 8px;
}
#content #tablepress-1000 {
  border : 0px solid #ccc;
}
#topMainBnr {
  padding : 0px;
}
#topFreeArea {
  box-shadow		: 0px 0px 0px #fff;
  padding-bottom	: 0px;
  margin-bottom	: 15px;
}
.comments-link {
  display: none;
}
.rec_btn:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.block-wrap {
  text-align: center;
}
.block-inner {
  display: inline-block;
}
.block-box {
  display: inline-block;
  margin-right: 20px;
}
.block-box:last-child {
  margin-right: 0;
  /*
	Jetpack から移行された CSS
*/
  /* Shortcodes Ultimate */
}
.su-button.cstm-btn {
  box-shadow: #888 2px 2px 3px 1px;
}
.su-spoiler.cstm-spl .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #888 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.su-spoiler-closed.cstm-spl .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #888 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.impact {
  font-family: 'Anton', sans-serif;
}
.impact-i {
  font-family: 'Anton', sans-serif;
  font-style: italic;
}
.su-spoiler.su-spoiler-closed.cstm-spl .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl .su-spoiler-content {
  border: none;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #aaa 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title {
  border: none;
  border-radius: 5px;
  border-collapse: separate;
  box-shadow: #aaa 2px 2px 3px 1px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #eee;
  color: #000;
}
.su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #aaa;
  color: #fff;
}
.su-spoiler.cstm-spl-gry .su-spoiler-content {
  border: none;
  /* Contact Form 7 */
}
.wpcf7 .wpcf7-response-output {
  margin: 10px 0 0 !important;
  padding: 8px 35px 8px 14px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.wpcf7 .wpcf7-not-valid {
  background: #f2dede !important;
  width: 100%;
}
.wpcf7 .wpcf7-not-valid-tip {
  color: #e00000 !important;
}
.wpcf7 .wpcf7-validation-errors {
  color: #e00000 !important;
  background-color: #f2dede !important;
  border: 1px solid #eed3d7 !important;
}
.wpcf7 .wpcf7-mail-sent-ok {
  color: #3a87ad !important;
  background-color: #d9edf7 !important;
  border: 1px solid #bce8f1 !important;
  /* search */
}
form#searchform {
  float: right;
  background-color: #fff;
}
form#searchform input#s {
  width: 190px;
}
button.css3button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000;
  padding: 10px 10px;
  background: -moz-linear-gradient(top, #858585 0%, #cfcfcf 25%, #f7f7f7 50%, #333);
  background: -webkit-gradient(linear, left top, left bottom, from(#858585), color-stop(0.25, #cfcfcf), color-stop(0.5, #f7f7f7), to(#333));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), inset 0px 3px 1px rgba(255, 255, 255, 0.7);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7), 1px 1px 0px rgba(255, 255, 255, 0.7);
}
form#searchform input#searchsubmit {
  background-color: #eee;
  /* content */
}
.border_title {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #ddd;
  box-shadow: none;
  font-weight: bold;
  font-size: 125%;
  padding: 0.5em 0.5em;
}
.border_content {
  padding: 5px 10px;
  color: #555;
}
.bx_gray {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  box-shadow: none;
  padding: 1%;
}
.bx_dgray {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #dcdcdc;
  padding: 1%;
  box-shadow: none;
}
.bx_white {
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #fff;
  padding: 1%;
  box-shadow: none;
}
.image_shadow {
  border: solid 5px #fff;
  box-shadow: #999 0 0 3px 0;
  -webkit-box-shadow: #999 0 0 3px 0;
  -moz-box-shadow: #999 0 0 3px 0;
}
.image_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.fl_left {
  float: left;
  margin: 0 1%;
}
.fl_right {
  float: right;
  margin: 0 1%;
}
.fl_top {
  float: top;
  margin: 0 1%;
}
.text_alert {
  color: #e00000;
}
.text_left {
  text-align: left;
}
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
.text_justify {
  text-align: justify;
  text-justify: distribute-all-lines;
}
.contact {
  border: 0 solid #ccc;
  background-color: #999;
}
hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.ContactTel {
  font-size: 30px;
  padding-left: 5px;
  font-family: 'Lato', sans-serif;
  color: #666;
}
.bottun {
  float: left;
  margin: 5px;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title {
  background-color: #eee;
  color: #000;
}
.su-spoiler.cstm-spl-gry .su-spoiler-title .su-spoiler-icon, .su-spoiler.su-spoiler-closed.cstm-spl-gry .su-spoiler-title .su-spoiler-icon {
  left: 3px;
  background-color: #eee;
  color: #000;
}
.su-spoiler.cstm-spl-gry .su-spoiler-content {
  background-color: #fff;
  color: #000;
}
.LaTeX {
  margin: 0.5em 1em;
  font-size: 9pt;
}
ul.bold, ol.bold, li.bold {
  font-weight: bold;
}
ul.normal, ol.normal, li.normal {
  font-weight: normal;
}
ul li.bold, ul li.normal {
  list-style-type: disc;
  list-style-image: none;
  list-style-position: outside;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
ul ul li.bold, ul ul li.normal {
  list-style-type: circle;
  list-style-image: none;
  list-style-position: outside;
}
ul ul ul li.bold, ul ul ul li.normal {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
ol li.bold, ol li.normal {
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.prm_box {
  font-size: 9pt;
}
.prm_selector {
  border-bottom: 2px solid #ccc;
  padding: 0.5em 0.5em;
  font-weight: bold;
}
.promo {
  display: table-cell;
  vertical-align: middle;
}
.seal_logo {
  padding: 2px 4px;
  text-decoration: none;
  vertical-align: middle;
}
.address {
  width: 100%;
}
.address_border {
  margin: 0 5px;
  border-top: none;
  border-bottom: none;
  border-left: solid 5px #eee;
  border-right: none;
}
.address_text {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
  word-wrap: break-word;
}
a.rk_top_links:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#content {
  padding-bottom	: 5px;
}
#content h2 {
  margin			: 0px;
  padding			: 5px;
}
#content .entry-content {
  margin			: 10px 0px 0px;
}
#content .child_page_block .child_page_blockInner {
  padding			: 0px;
}
#content .child_page_block h4 {
  margin			: 0px;
}
#content .infoList {
  padding-bottom	: 0px;
}
#content .infoList .infoListBox {
  padding: 5px 0px 5px 30px;
}
.content_top {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.container {
  float: left;
  width: 46%;
  margin: 0 2%;
}
#footer {
  padding	: 0px;
}
#gMenu {
  background-color	: #666;
  color				: #fff;
  border-top			: 2px solid #666;
}
#gMenu .assistive-text {
  background-color: #aaa;
}
#gMenu .menu {
  border-left			: 0px none;
}
#gMenu .menu li a {
  background-color	: #777;
  color				: #fff;
  border-right		: 1px solid #666;
}
#gMenu .menu li.current_page_item a, #gMenu .menu li.current_page_ancestor a {
  background-color	: #f5f5f5;
  color				: #666;
  /*
	-moz-border-radius-topleft		: 5px;
	-webkit-border-top-left-radius	: 5px;
	-khtml-border-radius-topleft	: 5px;
	border-top-left-radius			: 5px;
	-moz-border-radius-topright		: 5px;
	-webkit-border-top-right-radius	: 5px;
	-khtml-border-radius-topright	: 5px;
	border-top-right-radius			: 5px;
*/
}
#gMenu .menu li a:hover {
  background-color		: crimson;
  color					: #fff;
  /*
	-moz-border-radius-topleft		: 5px;
	-webkit-border-top-left-radius	: 5px;
	-khtml-border-radius-topleft	: 5px;
	border-top-left-radius			: 5px;
	-moz-border-radius-topright		: 5px;
	-webkit-border-top-right-radius	: 5px;
	-khtml-border-radius-topright	: 5px;
	border-top-right-radius			: 5px;
*/
}
#header #site-title a img {
  margin-top: 0px;
}
#header {
  padding-top : 0px;
}
#header #site-title {
  padding-bottom : 0px;
}
#main #container {
  padding-top		: 0px;
}
.notes {
  font-size: 9pt;
}
.notes_9 {
  font-size: 9pt;
}
#pagetop a {
  padding	: 0px;
}
#pageTitBnr #pageTitInner {
  height			: 35px;
  border-left		: 8px solid #f00;
}
#pageTitBnr #pageTitInner #pageTit {
  margin-left		: 4px;
  margin-right	: 20px;
  margin-top		: 10px;
}
#panList #panListInner {
  line-height		: 20px;
  border-bottom	: 1px solid #ccc;
}
.prd_box {
  width: 20%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_2 {
  width: 40%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_3 {
  width: 60%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_box_4 {
  width: 80%;
  border: solid 1px #ddd;
  border-radius: 5px;
  background-color: #eee;
  padding: 1%;
  box-shadow: none;
  float: left;
  margin-top: -1em;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
}
.prd_series {
  margin: 0;
  border-bottom: solid 1px #eee;
  text-decoration: none;
  font-weight: bold;
}
.prd_series:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.selector_1st {
  border-bottom: 2px solid #ccc;
  margin: 0 0.5em 0.5em 0.5em;
  padding: 0 0.5em;
  font-weight: bold;
  font-size: 110%;
}
.selector_2nd {
  border-left: 7px solid #ccc;
  margin: 0 0.5em 0.5em 0.5em;
  padding: 0 0.5em;
  font-weight: bold;
  font-size: 125%;
}
.selector_3rd {
  margin: 0 0.5em 0.5em 0.5em;
  margin: 0 1em;
  padding: 0 0.5em;
  font-weight: bold;
}
#siteBottom {
  padding	: 0px;
}
#sideTower .localHead {
  border-top: 8px solid #ccc;
}
#sideTower ul.localNavi ul.children {
  padding-left	: 8px;
}
#content #tablepress-1000 {
  border : 0px solid #ccc;
}
#topMainBnr {
  padding : 0px;
}
#topFreeArea {
  box-shadow		: 0px 0px 0px #fff;
  padding-bottom	: 0px;
  margin-bottom	: 15px;
}
.comments-link {
  display: none;
}
.rec_btn:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.block-wrap {
  text-align: center;
}
.block-inner {
  display: inline-block;
}
.block-box {
  display: inline-block;
  margin-right: 20px;
}
.block-box:last-child {
  margin-right: 0;
}
#powerd {
  display: none;
}
.button.tag {
  width: 75%;
  font-size: 150%;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  padding: 0.5rem;
  margin: 0.5em;
  background: #f0f0f0;
  border-left: solid 6px #e01010;
  color: #202020;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}
.button.tag:hover {
  background: #f8f8f8;
  border-left: solid 6px #f81818;
  color: #282828;
}
.button.tag:active {
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(2px);
}
.button.round {
  display: block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  width: 240px;
  min-width: 50%;
  max-width: 90%;
  margin: auto;
  padding: 1rem 4rem;
  font-size: 150%;
  font-weight: bold;
  border-radius: 100vh;
  background: #e01010;
  border-bottom: 7px solid #c00000;
  color: #fff;
}
.button.round:hover {
  background: #f03030;
  border-bottom: 7px solid #d02020;
}
.button.round:active {
  margin-top: 6px;
  border-bottom: 1px solid #d02020;
  color: #fff;
}
.btn-01 {
  border: 1px solid #6d6d6d;
  background-color: #888;
  background-image: -webkit-linear-gradient(top, #888, #555);
  background-image: linear-gradient(to bottom, #888, #555);
  border-radius: 4px;
  color: #fff;
  line-height: 50px;
  -webkit-transition: none;
  transition: none;
  text-shadow: 0 1px 1px #111;
}
.btn-01:hover {
  border: 1px solid #4d4d4d;
  background-color: #666;
  background-image: -webkit-linear-gradient(top, #666, #333);
  background-image: linear-gradient(to bottom, #666, #333);
}
.btn-01:active {
  background: #2d2d2d;
  box-shadow: inset 0 3px 5px #222;
  color: #aaa;
  text-shadow: 0 1px 1px #ddd;
}
.selector_spl-tit {
  background-color: #efefef;
  padding: 7px 0 7px 12px;
  margin: -13px 0 0;
  color: #000;
  font-weight: bold;
}
.selector_spl-cnt {
  background-color: #f7f7f7;
  padding: 13px 0 13px 12px;
  color: #000;
}
