@charset "UTF-8";
@-ms-viewport {
width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
body{
background: #666 url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-body.jpg) 161px 0 repeat-x !important;
}
#wrapper{
background-position: center 161px;
background-repeat: no-repeat;
}
.term-cat01 #wrapper,
#page-cat01 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat01.jpg);
}
.term-cat02 #wrapper,
#page-cat02 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat02.jpg);
}
.term-cat03 #wrapper,
#page-cat03 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat03.jpg);
}
.term-cat04 #wrapper,
#page-cat04 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat04.jpg);
}
.term-cat05 #wrapper,
#page-cat05 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat05.jpg);
}
.term-cat06 #wrapper,
#page-cat06 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat06.jpg);
}
.term-cat07 #wrapper,
#page-cat07 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat07.jpg);
}
.term-cat08 #wrapper,
#page-cat08 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat08.jpg);
}
.term-cat09 #wrapper,
#page-cat09 #wrapper{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/bg-cat09.jpg);
}
.h-desc .tagline{
float: left;
color: #666;
}
.h-desc .link-micke{
float: right;
padding-top: 15px;
line-height: 1.1;
font-size: 11px;
}
.h-desc .link-micke a::before{
content: "";
position: relative;
top: -1px;
display: inline-block;
margin-right: 5px;
border-style: solid;
border-width: 4px 0 4px 5px;
border-color: transparent transparent transparent #dd2256;
width: 0;
height: 0;
vertical-align: middle;
}
.stafflist .staff{
width: 800px !important;
}
.stafflist .staff-ttl{
margin: -27px 0 0 40px !important;
}
.stafflist .staff-image img{
width: 125px;
height: 125px;
} .nav-main .home{
width: 92px;
}
.nav-main .nav01{
width: 99px !important;
}
.nav-main .nav02,
.nav-main .nav03,
.nav-main .nav04,
.nav-main .nav05{
width: 139px !important;
}
.nav-main .nav06{
width: 110px !important;
}
.nav-main .nav07{
width: 103px !important;
}
.nav-main .home a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-01.png) !important;
}
.nav-main .nav01 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-02.png) !important;
}
.nav-main .nav02 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-03.png) !important;
}
.nav-main .nav03 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-04.png) !important;
}
.nav-main .nav04 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-05.png) !important;
}
.nav-main .nav05 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-06.png) !important;
}
.nav-main .nav06 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-07.png) !important;
}
.nav-main .nav07 a{
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/img/nav-main-08.png) !important;
} .reusearch-link{
text-align: center;
}  .img-main{
position: relative;
}
.kokuchi{
overflow: hidden;
position: absolute;
top: 10px;
right: 10px;
border-radius: 7px;
border: 3px solid #000;
width: 270px;
}
.kokuchi-ttl{
background: #e90017; background: -moz-linear-gradient(top,  #e90017 0%, #a62508 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e90017), color-stop(100%,#a62508)); background: -webkit-linear-gradient(top,  #e90017 0%,#a62508 100%); background: -o-linear-gradient(top,  #e90017 0%,#a62508 100%); background: -ms-linear-gradient(top,  #e90017 0%,#a62508 100%); background: linear-gradient(to bottom,  #e90017 0%,#a62508 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90017', endColorstr='#a62508',GradientType=0 ); padding: 10px 5px;
line-height: 1;
text-align: center;
font-weight: bold;
font-size: 28px;
color: #ff0;
}
.kokuchi-body{
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 75%, #c8cbc8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#c8cbc8)); background: -webkit-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: -o-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: -ms-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: linear-gradient(to bottom,  #ffffff 75%,#c8cbc8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8cbc8',GradientType=0 ); padding: 15px 10px;
} .pagination .screen-reader-text{
visibility: hidden;
}
.pagination .nav-links{
text-align: center;
}
.pagination .page-numbers{
display: inline-block;
margin: 2px 2px 2px 0;
border: 1px solid #000;
background: #000;
padding: 0;
width: 40px;
height: 40px;
line-height: 40px;
text-decoration: none;
color: #fff;
}
.pagination .page-numbers.current{
background: #fff;
color: #000;
}
.pagination a:hover{
opacity: .7;
} .section-kakaku{
border-radius: 10px !important;
padding: 20px;
}
.section-kakaku > .inner{}
.table-kakaku{
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-collapse: collapse;
width: 100%;
table-layout: fixed;
}
.table-kakaku th,
.table-kakaku td{
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
padding: 8px;
line-height: 1.3;
vertical-align: middle;
}
.table-kakaku th{
border-top: 1px solid #ccc;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); text-align: center !important;
font-weight: bold;
}
.table-kakaku .title{
width: 80%;
}
.table-kakaku .price{
text-align: right;
}
.table-kakaku .price::after{
content: "\5186";
}
.table-kakaku th.price::after{
display: none;
} input[type="submit"]:hover,
input[type="checkbox"]:hover,
input[type="radio"]:hover,
select:hover,
button:hover,
label:hover,{
cursor: pointer;
}
.wpcf7-form{
padding: 20px;
}
.wpcf7-form table{
border-collapse: collapse;
width: 100%;
table-layout: fixed;
}
.wpcf7-form table th,
.wpcf7-form table td{
padding: 10px 0;
}
.wpcf7-form input[type^="text"],
.wpcf7-form input[type^="email"],
.wpcf7-form input[type^="password"],
.wpcf7-form input[type^="tel"],
.wpcf7-form textarea{
border-radius: 4px;
border: 1px solid #ccc;
padding: 6px 12px;
width: 100%;
height: 34px;
line-height: 1.4;
}
.wpcf7-form textarea{
height: auto;
}
.wpcf7-form input[type^="submit"]{
display: inline-block;
margin-bottom: 10px;
border-radius: 5px;
border: 1px solid #b8000e;
background-color: #e60012;
padding: 10px;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 16px !important;
}
.wpcf7-form input[type^="submit"]:hover{
border-color: #86000b;
background-color: #b8000e;
}
.wpcf7-form .submit{
text-align: center;
color: #e60012;
font-size: 12px;
line-height: 1.3;
}
.wpcf7-form .form-helper{
display: block;
margin-top: 4px;
font-size: 12px;
line-height: 1.3;
color: #666;
}
span.wpcf7-list-item{
margin-bottom: 4px;
} .collapseomatic{
display: block;
margin-top: 10px;
margin-bottom: 5px;
border-radius: 6px;
background-color: #eee;
background-position: 10px center;
padding: 5px 5px 5px 30px !important;
}
.collapseomatic_content + br,
.collapseomatic_content + br + br{
display: none;
} [name="google_conversion_frame"]{
display: block;
height: 0;
font-size: 0;
line-height: 0;
} .breadcrumbs{
font-size: 12px;
}
.breadcrumbs,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:active{
color: #ccc;
} .error404 .section{
margin-top: 80px;
margin-bottom: 80px;
background: #fff;
padding: 40px;
line-height: 1.8;
font-size: 16px;
}
.midasi05{
color: #ffffff;  border-bottom: dashed 2px #ffffff;
} @media (min-width: 601px) {
.reusearch_min601 {
display: none !important;
}
.line-friend{
}
}
@media (max-width: 600px) {
.reusearch-max600 {
display: none !important;
}
.line-friend{
width: 100%;
}
}
.white {
color: #fff;
}table.tableSorter th div.sortArrow {
width: 11px;
height: 6px;
display: inline-block;
margin-left: 5px;
vertical-align: 2px;
position: relative;
}
table.tableSorter th div.sortArrow div.sortArrowAscending,
table.tableSorter th div.sortArrow div.sortArrowDescending {
position: absolute;
display: none;
width: 11px;
height: 6px;
}
table.tableSorter th div.sortArrow div.sortArrowAscending {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/css/arrow_asc.png);
}
table.tableSorter th div.sortArrow div.sortArrowDescending {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/hottoys/assets/css/arrow_desc.png);
background-repeat: no-repeat;
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//genki-heiwado.com/hottoys/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}.collapseomatic {
background-image: url(//genki-heiwado.com/hottoys/wp-content/plugins/jquery-collapse-o-matic/images/arrow-down.png);
background-repeat: no-repeat;
padding: 0 0 10px 16px;
cursor: pointer;
}
.arrowright {
background-position: top right;
padding: 0 16px 10px 0;
}
.noarrow {
background-image: none !important;
padding: 0 0 10px 0;
}
.colomat-hover {
text-decoration: underline;
}
.colomat-close {
background-image: url(//genki-heiwado.com/hottoys/wp-content/plugins/jquery-collapse-o-matic/images/arrow-up.png);
}
.colomat-swap {
display: none;
}
.collapseomatic_excerpt, .collapseomatic_content {
margin-top: 0px;
margin-left: 16px;
padding: 0px;
}
.content_collapse_wrapper {
position: absolute; left: -999em;
}
.collapseall, .expandall {
cursor: pointer;
}
.collapseall:hover, .expandall:hover {
text-decoration: underline;
}
.maptastic {
position: absolute !important;
left: -10000px !important;
display:block !important;
max-width: 9999px;
}
.span_fix {
padding: 0 !important;
margin: 0 !important;
}
.span_fix:before, .span_fix:after {
content: none;
}

.common-sprite, .common-actionbox-bg, .common-actionbox-btn-01, .common-actionbox-btn-02, .common-actionbox-btn-03, .common-actionbox-btn-04,   .common-h-contact-btn,  .common-nav-btt, .actionbox,   .actionbox .navs .nav01 a, .actionbox .navs .nav02 a, .actionbox .navs .nav03 a, .actionbox .navs .nav04 a, .nav-btt a   {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/common-s249ce6fbf8.png);
background-repeat: no-repeat;
}
.common-actionbox-bg {
background-position: 0 0;
height: 194px;
width: 960px;
}
.common-actionbox-btn-01 {
background-position: 0 -194px;
height: 61px;
width: 239px;
}
.common-actionbox-btn-02 {
background-position: 0 -255px;
height: 61px;
width: 238px;
}
.common-actionbox-btn-03 {
background-position: 0 -316px;
height: 61px;
width: 238px;
}
.common-actionbox-btn-04 {
background-position: 0 -377px;
height: 61px;
width: 239px;
}
.common-actionbox-form {
background-position: 0 -438px;
height: 90px;
width: 458px;
} .common-actionbox-ttl {
background-position: 0 -588px;
height: 22px;
width: 212px;
}
.common-h-contact-btn {
background-position: 0 -610px;
height: 80px;
width: 190px;
} .common-h-contact-ttl {
background-position: 0 -732px;
height: 16px;
width: 154px;
}
.common-nav-btt {
background-position: 0 -748px;
height: 160px;
width: 44px;
} html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
html {
overflow-y: scroll;
}
body {
margin: 0;
padding: 0;
background-color: #e80000;
font: 14px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: black;
}
a {
color: #0e4dab;
text-decoration: underline;
}
a:link, a:visited {
color: #0e4dab;
text-decoration: underline;
}
a:hover, a:active {
color: #0e4dab;
text-decoration: none;
} a {
color: #b40000;
text-decoration: underline;
}
a:link, a:visited {
color: #b40000;
text-decoration: underline;
}
a:hover, a:active {
color: #b40000;
text-decoration: none;
} strong,
em,
address {
font-style: normal;
}
strong,
em {
font-weight: bold;
}
img,
iframe,
video {
border: none;
vertical-align: top;
}
h1, h2, h3, h4, h5 {
margin: 0;
}
p {
margin: 0;
}
ul,
ol,
dl {
margin-top: 0;
}
dd {
margin-left: 0;
}
::selection,
::-moz-selection {
background: yellow;
}
.cf {
*zoom: 1;
}
.cf:before, .cf:after {
content: " ";
display: table;
}
.cf:after {
clear: both;
}
.ht {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.text-attention {
color: red;
}
.text-weak {
font-size: 79%;
color: #999999;
}
.text-topic {
text-align: center;
}
.text-posted,
.text-sup {
text-align: right;
}
.image {
margin: 2em 0;
text-align: center;
}
.banners {
padding: 0;
list-style: none;
}
.banners a:hover img {
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
}
.nav-flat li {
display: inline-block;
*display: inline;
*zoom: 1;
margin-left: .5em;
border-left: 1px solid #ccc;
padding-left: .5em;
line-height: 1;
*line-height: 1.1;
}
.table-outline {
border-top: 1px solid #999999;
border-right: 1px solid #999999;
}
.table-outline thead th,
.table-outline thead td {
text-align: center;
}
.table-outline th,
.table-outline td {
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
}
.table-outline th {
background-color: #efebe6;
}
.section {
margin-bottom: 2em;
}
.section-wrap {
background-color: #fff;
padding: 28px 25px;
}
.flexbox-l-img {
overflow: hidden;
}
.flexbox-l-img .image {
float: left;
margin: 0 1em 1em 0;
}
.flexbox-l-img .cont {
overflow: hidden;
}
.flexbox-r-img {
overflow: hidden;
}
.flexbox-r-img .image {
float: right;
margin: 0 0 1em 1em;
}
.flexbox-r-img .cont {
overflow: hidden;
}
.box {
border: 1px solid #cccccc;
background-color: #e5e5e5;
padding: 1em 0.5em;
}
.l-inner {
display: block;
margin-left: auto;
margin-right: auto;
position: relative;
width: 960px;
}
.l-footer .l-inner {
height: 66px;
}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#header {
background: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-header.png) 0 0 repeat-x;
}
#header .l-inner {
height: 161px;
} #header .l-inner {
height: 259px;
}  #header .l-inner {
height: 160px;
} #main {
padding-bottom: 40px;
}
#footer {
clear: both;
background: #000;
padding: 20px 0;
} .secmore {
position: absolute;
margin-top: -65px;
margin-left: 830px;
}
.secmore a {
position: relative;
display: inline-block;
background-color: #b30000;
padding: 5px 30px 5px 10px;
color: #fff;
text-decoration: none;
}
.secmore a:hover {
background-color: #e20000;
}
.secmore a::after {
content: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-arw-white.png);
position: absolute;
top: 50%;
right: 10px;
margin-top: -10px;
}
.secttl-lv01 {
margin: 40px 0;
font-size: 300%;
font-weight: bold;
color: #fff;
text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #cccccc, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.7), 0 0 5px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5), 0 3px 5px rgba(0, 0, 0, 0.3), 0 5px 10px rgba(0, 0, 0, 0.35), 0 10px 10px rgba(0, 0, 0, 0.3), 0 20px 20px rgba(0, 0, 0, 0.25);
}
.actionbox {
background-position: 0 0;
height: 194px;
width: 960px;
margin: 10px 0;
}
.actionbox .contact {
position: relative;
margin: 0;
padding: 22px 22px 0 18px;
height: 130px;
*height: 108px;
}
.actionbox .contact .ttl {
background-position: 0 -588px;
height: 22px;
width: 212px;
float: left;
margin: 0 0 10px 5px;
}
.actionbox .contact .phone { clear: left;
}
.actionbox .contact .form {
position: absolute;
top: 22px;
right: 22px;
}
.actionbox .contact .form a {
background-position: 0 -438px;
height: 90px;
width: 458px;
display: block;
}
.actionbox .contact .form a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.actionbox .navs {
*overflow: hidden;
margin: 0;
padding: 0 3px;
list-style: none;
}
.actionbox .navs li {
float: left;
}
.actionbox .navs a {
display: block;
}
.actionbox .navs a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.actionbox .navs .nav01 a {
background-position: 0 -194px;
height: 61px;
width: 239px;
}
.actionbox .navs .nav02 a {
background-position: 0 -255px;
height: 61px;
width: 238px;
}
.actionbox .navs .nav03 a {
background-position: 0 -316px;
height: 61px;
width: 238px;
}
.actionbox .navs .nav04 a {
background-position: 0 -377px;
height: 61px;
width: 239px;
}
.section-archive {
margin: 0 !important;
border-radius: 0 !important;
}     .topicpath {
padding: 0;
font-size: 79%;
}
.topicpath li {
display: inline;
}
.topicpath a::after {
content: ">";
margin: 0 .5em;
font-family: Arial, Helvetica, sans-serif;
}
.nav-arw {
background: url(//genki-heiwado.com/hottoys/wp-content/themes/img/icon-arw.png) 0 center no-repeat;
padding-left: 15px;
}
.nav-flat {
padding: 0;
letter-spacing: -.4em;
}
.nav-flat li {
display: inline-block;
border-left: 1px solid #666;
margin-left: .5em;
padding-left: .5em;
letter-spacing: normal;
line-height: 1.1;
}
.nav-flat li:last-child {
border-right: 1px solid #666;
padding-right: .5em;
}
.nav-btt {
position: relative;
display: none;
margin: 0;
width: 100%;
height: 0;
}
.nav-btt a {
background-position: 0 -748px;
height: 160px;
width: 44px;
position: fixed;
bottom: 10px;
right: 0;
display: block;
}   .h-desc {
margin-bottom: 7px;
height: 40px;
}
.h-desc .tagline {
float: left;
padding-top: 15px;
line-height: 1;
font-size: 11px;
}
.h-desc .addthis_native_toolbox {
float: right;
padding-top: 12px;
}
.addthis_native_toolbox *{
vertical-align: top !important;
}
.h-logo {
float: left;
} padding: 13px;
width: 546px;
height: 106px;
}
.h-contact .ttl {
background-position: 0 -732px;
height: 16px;
width: 154px;
float: left;
margin-bottom: 10px;
}
.h-contact .phone
float: left;
clear: both;
}
.h-contact .form {
position: absolute;
top: 13px;
right: 13px;
*right: 39px;
}
.h-contact .form a {
background-position: 0 -610px;
height: 80px;
width: 190px;
display: block;
}
.h-contact .form a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
-- ここまで使用しない----------202102----------------- */ .h-contact {
position: relative;
float: right; padding: 13px;
width: 520px;
height: 202px;
}
.h-contact .text{
float: left;
width: 270px;
}
.h-contact .title_l {
font-weight: bold;
font-size: 9px;
font-size: 0.9rem;
margin-bottom: 5px;
}
.h-contact .title {
}
.h-contact .tel {
line-height: 1;
font-size: 12px;
font-size: 1.2rem;
font-family: Arial, sans-serif;
font-weight: bold;
margin-bottom: 15px;
}
.h-contact .time {
font-size: 8px;
font-size: 0.8rem;
}
.h-contact .net {
float: right;
}
.h-contact .line {
float: right;
margin-bottom: 11px;
}
.h-contact .net a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}  .h-contact {
position: relative;
float: right; padding: 13px;
width: 430px;
height: 110px;
}
.h-contact .text{
float: left;
width: 270px;
}
.h-contact .title_l {
font-weight: bold;
font-size: 9px;
font-size: 0.9rem;
margin-bottom: 5px;
}
.h-contact .title {
}
.h-contact .tel {
line-height: 1;
font-size: 12px;
font-size: 1.2rem;
font-family: Arial, sans-serif;
font-weight: bold;
margin-bottom: 15px;
}
.h-contact .time {
font-size: 8px;
font-size: 0.8rem;
}
.h-contact .net {
float: left;
}
.h-contact .line {
float: right;
margin-bottom: 11px;
}
.h-contact .net a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
} .nav-main {
margin: 10px auto;
width: 960px;
}
.nav-main ul {
margin: 0;
padding: 0;
list-style: none;
}
.nav-main li {
float: left;
width: 137px;
height: 66px;
}
.nav-main .nav07 {
width: 138px;
}
.nav-main a {
display: block;
width: 100%;
height: 100%;
}
.nav-main a:hover {
background-position: 0 -100%;
}
.nav-main .nav01 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-01.png);
}
.nav-main .nav02 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-02.png);
}
.nav-main .nav03 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-03.png);
}
.nav-main .nav04 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-04.png);
}
.nav-main .nav05 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-05.png);
}
.nav-main .nav06 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-06.png);
}
.nav-main .nav07 a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-main-07.png);
}  .f-menu {
text-align: center;
}
.f-menu li {
display: inline-block;
*display: inline;
*zoom: 1;
margin-left: .5em;
border-left: 1px solid #999;
padding-left: .5em;
}
.f-menu li:first-child {
margin-left: 0;
border-left: none;
padding-left: 0;
}
.f-menu a {
color: #fff;
}
.f-copyright {
margin: 0;
font-size: 86%;
text-align: center;
color: #fff;
} .section {
*clear: both;
margin: 10px 0;
}
.section-bordered {
margin-top: 70px;
border: 1px solid #303130;
border-radius: 0 0 10px 10px;
background-color: #fff;
}
.secttl {
width: 960px;
height: 60px;
}
.section-bordered .secttl {
margin: -60px 0 10px -1px;
}
#section-00 {
border: 1px solid #fff;
background-color: rgba(255, 255, 255, 0.5);
padding: 5px 0;
}
.catlist {
margin: 0 0 -5px -1px;
padding-left: 0;
list-style: none;
}
.catlist li {
float: left;
margin: 0 0 5px 6px;
}
#section-01 {
background-color: #e5e5e5;
padding-bottom: 10px;
}
#section-01 .secttl {
margin-bottom: 40px;
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h2-01.png);
}
#section-01 .unit {
position: relative;
float: left;
margin: 10px 0 0 10px;
height: 160px;
font-size: 93%;
}
#section-01 .unit p {
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
line-height: 1.5;
text-align: center;
}
#section-01 .unitttl {
margin-top: -40px;
width: 180px;
height: 40px;
}
#section-01-01 {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-01-01.png);
}
#section-01-02 {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-01-02.png);
}
#section-01-03 {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-01-03.png);
}
#section-01-04 {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-01-04.png);
}
#section-01-05 {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/bg-01-05.png);
}
#section-01-01 .unitttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h3-01-01.png);
}
#section-01-02 .unitttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h3-01-02.png);
}
#section-01-03 .unitttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h3-01-03.png);
}
#section-01-04 .unitttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h3-01-04.png);
}
#section-01-05 .unitttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h3-01-05.png);
}
#section-02 {
padding-bottom: 20px;
}
#section-02 .secttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h2-02.png);
}
.stafflist {
margin: 0;
padding: 0 0 0 10px;
list-style: none;
}
.stafflist .staff {
position: relative;
float: left;
margin-left: 32px;
width: 200px;
}
.stafflist .staff-image {
display: block;
margin: 0 auto 17px auto;
border: 1px solid #999;
width: 127px;
height: 127px;
}
.stafflist .staff-image img {
vertical-align: top;
}
.stafflist .staff-ttl {
position: absolute;
z-index: 1;
display: inline-block;
margin: -27px 0 0 42px;
border-radius: 3px;
padding: 3px 5px;
width: 116px;
text-align: center;
font-size: 86%;
color: #fff;
}
.stafflist .staff-ttl.staff-ttl-01 {
background-color: #e60012;
}
.stafflist .staff-ttl.staff-ttl-02 {
background-color: #005ce6;
}
.stafflist .staff-ttl.staff-ttl-03 {
background-color: #3c8f2d;
}
.stafflist .staff-ttl.staff-ttl-04 {
background-color: #f60;
}
.stafflist .staff-name {
margin-bottom: 10px;
font-size: 100%;
font-weight: bold;
text-align: center;
}
.stafflist .staff-desc {
line-height: 1.5;
font-size: 86%;
}
.stafflist .staff-desc p {
margin: 0;
}
.stafflist .staff-desc p + p {
margin-top: .5em;
}
#section-03 .secttl {
margin-bottom: 20px;
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h2-03.png);
}
.itemlist {
margin: 0;
padding: 0;
list-style: none;
}
.itemlist .item {
float: left;
margin: 0 0 20px 20px;
width: 215px;
}
.itemlist .item > a {
display: block;
color: inherit;
text-decoration: none;
}
.itemlist .item > a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.itemlist .image {
overflow: hidden;
margin: 0 0 5px 0;
width: 215px;
height: 215px;
}
.itemlist .image img {
width: 100%;
height: auto;
}
.itemlist .itemttl {
text-align: center;
line-height: 1.3;
}
.itemlist .price {
*zoom: 1;
margin-bottom: 5px;
}
.itemlist .price:before, .itemlist .price:after {
content: " ";
display: table;
}
.itemlist .price:after {
clear: both;
}
.itemlist .price .ttl {
float: left;
}
.itemlist .price .num {
float: right;
font-weight: bold;
color: #e60012;
}
.itemlist .btn {
display: block;
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/itemlist-btn.png);
width: 215px;
height: 30px;
}
#section-04 {
margin-top: 20px;
}
#section-04 .secttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h2-04.png);
}
.voicelist {
margin: 0;
padding: 0;
width: 960px;
list-style: none;
}
.voicelist .voice {
margin: 10px;
border-radius: 5px;
background-color: #f5f5f5;
width: 220px;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
}
.voicelist .voice-inner {
padding: 15px;
}
.voicelist .voice-ttl {
margin-bottom: 5px;
line-height: 1.3;
font-size: 129%;
font-weight: bold;
color: #f50;
}
.voicelist .voice-txt {
margin-bottom: 5px;
}
.voicelist .voice-txt .date {
text-align: right;
color: #666;
font-size: 86%;
}
.voicelist .voice-product {
overflow: hidden;
border: 1px solid #c6c9c6;
border-radius: 5px;
}
.voicelist .voice-product .ttl,
.voicelist .voice-product .name {
text-align: center;
}
.voicelist .voice-product .ttl {
background-color: #0063bc;
padding: 5px 10px;
line-height: 1;
color: #fff;
font-size: 86%;
font-weight: normal;
}
.voicelist .voice-product .name {
padding: 5px 10px;
line-height: 1.3;
font-size: 86%;
}
#section-05 .secttl {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/h2-05.png);
}
#section-05 .streetview {
margin: 30px 0;
} @media screen and (max-width: 600px) { 
#section-05 .streetview {
margin: 30px 0;
text-align: center;
position: relative;
width: 100%;
padding: 75% 0 0;
}
#section-05 .streetview iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
#section-05 .indoorview {
margin: 30px 0;
}
@media screen and (max-width: 600px) {
#section-05 .indoorview {
margin: 30px 0;
text-align: center;
position: relative;
width: 100%;
padding: 75% 0 0;
}
#section-05 .indoorview iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
#section-05 .youtube {
margin: 10px 0;
text-align: center;
}
@media screen and (max-width: 600px) {
#section-05 .youtube {
margin: 30px 0;
text-align: center;
position: relative;
width: 100%;
padding: 56.25% 0 0;
}
#section-05 .youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
#section-06 ul {
margin: 0;
}
#section-06 li {
margin-bottom: 10px;
}
.flow {
margin: 0;
padding: 0;
list-style: none;
}
.flow li {
position: relative;
margin-bottom: 60px;
}
.flow li::after {
content: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/img-arw-01.png);
position: absolute;
bottom: -40px;
left: 50%;
margin-left: -50px;
}
.flow .ttl .txt {
padding-top: 5px;
color: #fff;
}
.flow .inner {
*zoom: 1;
border: 3px solid #000;
background-color: #fff;
padding: 20px;
}
.flow .inner:before, .flow .inner:after {
content: " ";
display: table;
}
.flow .inner:after {
clear: both;
}
.flow .inner .unittxt {
overflow: hidden;
float: left;
width: 650px;
}
.flow .inner .unittxt p {
margin: 0;
}
.flow .inner .unittxt p + p {
margin-top: 1em;
}
.flow .inner .unitimage {
float: right;
}
.flow .inner .unitimage img {
display: block;
border: 1px solid #e0e0e0;
}
.section-faq {
margin-bottom: 50px !important;
padding-bottom: 20px;
}
.nav-faq {
margin: 0 0 0 -21px;
padding-left: 0;
list-style: none;
}
.nav-faq li {
float: left;
margin-left: 21px;
}
.nav-faq a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}
.faqttl-lv02 {
margin: 40px 0 20px 0;
}
.faqlist dt {
background: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/icon-question.png) 0 0 no-repeat;
padding-top: 6px;
padding-left: 50px;
min-height: 40px;
color: #fff;
font-size: 143%;
font-weight: bold;
}
.faqlist dd {
margin-bottom: 30px;
border: 3px solid #000;
background-color: #fff;
padding: 20px;
}
.assist {
margin: 40px 0;
border: 3px solid #000;
background-color: #fff;
}
.assist .toggle {
display: block;
background-color: #000;
padding: 5px 0;
color: #fff;
font-size: 129%;
font-weight: bold;
text-align: center;
text-decoration: none;
}
.assist .unit-wrapper {
display: none;
padding-top: 10px;
}
.assist .unit {
float: left;
margin: 0 0 0 21px;
width: 292px;
}
.assist .unit:first-child {
margin-left: 18px;
}
.assist .unit-ttl {
margin-bottom: 10px;
border-radius: 10px 10px 0 0;
padding: 7px 20px;
line-height: 1;
}
.assist .unit-ttl-01 {
background-color: #ff8bcf;
}
.assist .unit-ttl-02 {
background-color: #72dbea;
}
.assist .unit-ttl-03 {
background-color: #ffe300;
}
.assist .assist-menu {
padding: 0 20px;
list-style: none;
}
.assist .assist-menu li {
background-position: 0 center;
background-repeat: no-repeat;
padding-left: 11px;
}
.assist .assist-category li {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-arw-01.png);
}
.assist .assist-monthly li {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-arw-02.png);
}
#searchform {
*zoom: 1;
}
#searchform:before, #searchform:after {
content: " ";
display: table;
}
#searchform:after {
clear: both;
}
#searchform .screen-reader-text {
display: none;
}
#searchform #s,
#searchform #searchsubmit {
height: 32px;
line-height: 32px;
}
#searchform #s {
float: left;
border-radius: 5px 0 0 5px;
border: 1px solid #666;
padding-right: 6px;
padding-left: 6px;
width: 242px;
}
#searchform #searchsubmit {
border-radius: 0 5px 5px 0;
border: none;
background-color: #666;
padding: 0;
width: 50px;
color: #fff;
text-align: center;
}
.itemdetail-header .status {
float: left;
}
.itemdetail-header .share {
float: right;
}
.itemdetail-date {
margin: 10px 0;
text-align: right;
line-height: 1;
font-size: 86%;
color: #fff;
}
.itemdetail-body {
border: 3px solid #000;
background-color: #fff;
padding: 20px;
}
.itemdetail-body .name {
margin-bottom: 20px;
font-weight: bold;
}
.itemdetail-body .image {
float: left;
margin: 0;
width: 215px;
text-align: center;
}
.itemdetail-body .txt {
overflow: hidden;
float: right;
width: 680px;
}
.itemdetail-body .txt .price {
margin-bottom: 20px;
}
.itemdetail-body .txt .num {
font-weight: bold;
color: #e60012;
}
.nav-page {
margin: 40px 0;
padding: 0;
list-style: none;
}
.nav-page a {
background-repeat: no-repeat;
color: #fff;
}
.nav-page .prev,
.nav-page .next {
width: 50%;
}
.nav-page .prev {
float: left;
}
.nav-page .next {
float: right;
text-align: right;
}
.nav-page .prev a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-page-prev.png);
background-position: left center;
padding-left: 20px;
}
.nav-page .next a {
background-image: url(//genki-heiwado.com/hottoys/wp-content/themes/toys/assets/img/nav-page-next.png);
background-position: right center;
padding-right: 20px;
} div.pagination {
clear: both;
padding: 20px 0;
position: relative;
font-size: 11px;
line-height: 13px;
background: none;
margin: 10px 0 20px;
vertical-align: middle;
text-align: center;
}
div.pagination span,
.pagination a {
display: inline-block;
margin: 2px 2px 2px 0;
padding: 6px 9px 5px 9px;
text-decoration: none;
width: auto;
color: white;
background: black;
}
div.pagination a:hover,
div.pagination .current {
background: #fff;
color: #000;
}
span.wpcf7-list-item {
display: block;
} input[type="submit"]:hover,
input[type="checkbox"]:hover,
input[type="radio"]:hover,
select:hover,
button:hover,
label:hover,{
cursor: pointer;
}
.wpcf7-form{
padding: 20px;
}
.wpcf7-form table{
border-collapse: collapse;
width: 100%;
table-layout: fixed;
}
.wpcf7-form table th,
.wpcf7-form table td{
padding: 10px 0;
}
.wpcf7-form input[type^="text"],
.wpcf7-form input[type^="email"],
.wpcf7-form input[type^="password"],
.wpcf7-form input[type^="tel"],
.wpcf7-form textarea{
border-radius: 4px;
border: 1px solid #ccc;
padding: 6px 12px;
width: 100%;
height: 34px;
line-height: 1.4;
}
.wpcf7-form textarea{
height: auto;
}
.wpcf7-form input[type^="submit"]{
display: inline-block;
margin-bottom: 10px;
border-radius: 5px;
border: 1px solid #b8000e;
background-color: #e60012;
padding: 10px;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 16px !important;
}
.wpcf7-form input[type^="submit"]:hover{
border-color: #86000b;
background-color: #b8000e;
}
.wpcf7-form .submit{
text-align: center;
color: #e60012;
font-size: 12px;
line-height: 1.3;
}
.wpcf7-form .form-helper{
display: block;
margin-top: 4px;
font-size: 12px;
line-height: 1.3;
color: #666;
}
span.wpcf7-list-item{
margin-bottom: 4px;
} .img-main{
position: relative;
}
.kokuchi{
overflow: hidden;
position: absolute;
top: 10px;
right: 10px;
border-radius: 7px;
border: 3px solid #000;
width: 270px;
}
.kokuchi-ttl{
background: #e90017; background: -moz-linear-gradient(top,  #e90017 0%, #a62508 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e90017), color-stop(100%,#a62508)); background: -webkit-linear-gradient(top,  #e90017 0%,#a62508 100%); background: -o-linear-gradient(top,  #e90017 0%,#a62508 100%); background: -ms-linear-gradient(top,  #e90017 0%,#a62508 100%); background: linear-gradient(to bottom,  #e90017 0%,#a62508 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90017', endColorstr='#a62508',GradientType=0 ); padding: 10px 5px;
line-height: 1;
text-align: center;
font-weight: bold;
font-size: 28px;
color: #ff0;
}
.kokuchi-body{
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 75%, #c8cbc8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#c8cbc8)); background: -webkit-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: -o-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: -ms-linear-gradient(top,  #ffffff 75%,#c8cbc8 100%); background: linear-gradient(to bottom,  #ffffff 75%,#c8cbc8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8cbc8',GradientType=0 ); padding: 15px 10px;
}   .sidebar-wrapper {
margin: 0 0 15px 0;
}
.sidebar-title {
border-left: solid 10px #99c348;
font-size: 1.2em;
padding: 10px 0 10px 20px;
margin: 8px 0;
color: #555;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.textwidget {
padding: 0 8px;
}
#calendar_wrap {
text-align: center;
}
#calendar_wrap table {
margin-left: auto;
margin-right: auto;
}
#calendar_wrap table a {
text-decoration: underline;
color: #2ea7e0;
}
#calendar_wrap table a:hover {
background-color: #2ea7e0;
color: #fff;
}
.sidebar-wrapper ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.sidebar-wrapper li {
border-bottom: dotted 1px #99c348;
}
.sidebar-wrapper li a {
display: block;
color: #555;
padding: 3px 0 3px 8px;
}
.sidebar-wrapper li a:hover {
background-color: #cfc;
}