@charset "UTF-8";
@charset "UTF-8";



 html {
color: #000;
background: #fff;
scroll-behavior: smooth;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
table,
tr,
th,
td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
border: none;
}
fieldset,
img {
border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
font-style: normal;
font-weight: normal;
}
del,
ins {
text-decoration: none;
}
li {
list-style: none;
}
caption,
th {
text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: normal;
line-height: 1;
}
q:before,
q:after {
content: "";
}
abbr,
acronym {
border: 0;
font-variant: normal;
}
abbr {
cursor: help;
}
label {
cursor: pointer;
}
sup {
vertical-align: baseline;
}
sub {
vertical-align: baseline;
} legend {
color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}  input,
button,
textarea,
select {
font-size: 100%;
} strong {
font-weight: bold;
}
em {
font-style: italic;
}
th,
td {
border: 1px solid #999;
padding: 0.5em;
}
th {
font-weight: bold;
text-align: center;
}
caption {
padding-bottom: 0.5em;
text-align: right;
}
dfn {
font-style: normal;
}
address {
font-style: normal;
line-height: 1;
}
.clear {
clear: both;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}/*\*/* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}/**/.left {
text-align: left;
}
.center {
text-align: center;
}
.right {
text-align: right;
}   body {
font:
62.5% Meiryo,
arial,
clean,
verdana,
"Hiragino Kaku Gothic Pro",
"ＭＳ Ｐゴシック",
Osaka,
sans-serif;
color: #333;
line-height: 1.4;
}
html> body {
font-size: 10px;
font-size : 62.5%\9;
}  select,
input,
button,
textarea {
font:
100% Meiryo,
arial,
clean,
verdana,
"Hiragino Kaku Gothic Pro",
"ＭＳ Ｐゴシック",
Osaka,
sans-serif;
color: #333;
line-height: 1.4;
} table {
font-size: inherit;
font: 100%;
color: #333;
line-height: 1.4;
} pre,
code,
kbd,
samp,
tt {
font-family: monospace;
font-size: 108%;
line-height: 1.4;
color: #333;
} li li,
li dt,
li dd,
li input,
li select,
li button,
li textarea,
li p,
li th,
li td,
dt li,
dt dt,
dt dd,
dt input,
dt select,
dt button,
dt textarea,
dt p,
dt th,
dt td,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd button,
dd textarea,
dd p,
dd th,
dd td,
th li,
th dt,
th dd,
th input,
th select,
th button,
th textarea,
th p,
th th,
th td,
td li,
td dt,
td dd,
td input,
td select,
td button,
td textarea,
td p,
td th,
td td,
p input {
font-size: 100%;
}
*,
::before,
::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
}
.\!tw-bottom-0{
bottom: 0px !important;
}
.\!tw-float-none{
float: none !important;
}
.\!tw-m-0{
margin: 0px !important;
}
.tw-mx-auto{
margin-left: auto;
margin-right: auto;
}
.tw-my-20{
margin-top: 5rem;
margin-bottom: 5rem;
}
.\!tw-mb-0{
margin-bottom: 0px !important;
}
.\!tw-ml-0{
margin-left: 0px !important;
}
.\!tw-mt-3{
margin-top: 0.75rem !important;
}
.\!tw-mt-4{
margin-top: 1rem !important;
}
.\!tw-mt-6{
margin-top: 1.5rem !important;
}
.tw-mr-2{
margin-right: 0.5rem;
}
.tw-mt-10{
margin-top: 2.5rem;
}
.tw-mt-16{
margin-top: 4rem;
}
.tw-mt-4{
margin-top: 1rem;
}
.tw-mt-6{
margin-top: 1.5rem;
}
.\!tw-inline-block{
display: inline-block !important;
}
.tw-flex{
display: flex;
}
.tw-aspect-\[4\/3\]{
aspect-ratio: 4/3;
}
.\!tw-h-\[526px\]{
height: 526px !important;
}
.tw-h-full{
height: 100%;
}
.\!tw-h-\[371px\]{
height: 371px !important;
}
.\!tw-w-\[179px\]{
width: 179px !important;
}
.\!tw-w-full{
width: 100% !important;
}
.tw-w-\[15\%\]{
width: 15%;
}
.tw-w-\[228px\]{
width: 228px;
}
.tw-w-\[313px\]{
width: 313px;
}
.tw-w-\[35\%\]{
width: 35%;
}
.tw-w-\[450px\]{
width: 450px;
}
.tw-w-\[872px\]{
width: 872px;
}
.tw-w-\[960px\]{
width: 960px;
}
.tw-w-full{
width: 100%;
}
.-tw-translate-y-0{
--tw-translate-y: -0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tw-translate-y-0\.5{
--tw-translate-y: -0.125rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-cursor-pointer{
cursor: pointer;
}
.tw-flex-wrap{
flex-wrap: wrap;
}
.tw-items-end{
align-items: flex-end;
}
.tw-items-center{
align-items: center;
}
.tw-justify-center{
justify-content: center;
}
.tw-justify-between{
justify-content: space-between;
}
.tw-gap-10{
gap: 2.5rem;
}
.tw-gap-2{
gap: 0.5rem;
}
.tw-gap-2\.5{
gap: 0.625rem;
}
.tw-gap-4{
gap: 1rem;
}
.tw-gap-5{
gap: 1.25rem;
}
.tw-gap-\[16px\]{
gap: 16px;
}
.tw-gap-\[20px\]{
gap: 20px;
}
.tw-gap-x-\[10px\]{
-moz-column-gap: 10px;
column-gap: 10px;
}
.tw-gap-y-16{
row-gap: 4rem;
}
.tw-overflow-hidden{
overflow: hidden;
}
.tw-border{
border-width: 1px;
}
.tw-border-solid{
border-style: solid;
}
.tw-border-sky-400{
--tw-border-opacity: 1;
border-color: rgb(56 189 248 / var(--tw-border-opacity));
}
.tw-bg-\[\#205176\]{
--tw-bg-opacity: 1;
background-color: rgb(32 81 118 / var(--tw-bg-opacity));
}
.tw-bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\!tw-bg-none{
background-image: none !important;
}
.\!tw-bg-\[length\:100\%_auto\]{
background-size: 100% auto !important;
}
.\!tw-bg-cover{
background-size: cover !important;
}
.\!tw-bg-repeat-x{
background-repeat: repeat-x !important;
}
.tw-object-contain{
-o-object-fit: contain;
object-fit: contain;
}
.\!tw-p-0{
padding: 0px !important;
}
.\!tw-p-4{
padding: 1rem !important;
}
.tw-p-2{
padding: 0.5rem;
}
.tw-p-2\.5{
padding: 0.625rem;
}
.\!tw-px-0{
padding-left: 0px !important;
padding-right: 0px !important;
}
.\!tw-py-10{
padding-top: 2.5rem !important;
padding-bottom: 2.5rem !important;
}
.\!tw-py-4{
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.tw-px-10{
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.tw-px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.tw-py-0{
padding-top: 0px;
padding-bottom: 0px;
}
.tw-py-0\.5{
padding-top: 0.125rem;
padding-bottom: 0.125rem;
}
.tw-py-1{
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.tw-py-1\.5{
padding-top: 0.375rem;
padding-bottom: 0.375rem;
}
.tw-pb-10{
padding-bottom: 2.5rem;
}
.tw-pb-4{
padding-bottom: 1rem;
}
.\!tw-text-left{
text-align: left !important;
}
.tw-text-center{
text-align: center;
}
.tw-text-right{
text-align: right;
}
.\!tw-text-base{
font-size: 1rem !important;
line-height: 1.5rem !important;
}
.tw-text-base{
font-size: 1rem;
line-height: 1.5rem;
}
.tw-text-lg{
font-size: 1.125rem;
line-height: 1.75rem;
}
.tw-text-sm{
font-size: 0.875rem;
line-height: 1.25rem;
}
.tw-font-bold{
font-weight: 700;
}
.\!tw-leading-relaxed{
line-height: 1.625 !important;
}
.\!tw-text-\[\#205176\]{
--tw-text-opacity: 1 !important;
color: rgb(32 81 118 / var(--tw-text-opacity)) !important;
}
.\!tw-text-black{
--tw-text-opacity: 1 !important;
color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.\!tw-text-white{
--tw-text-opacity: 1 !important;
color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.tw-text-black{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.tw-text-sky-400{
--tw-text-opacity: 1;
color: rgb(56 189 248 / var(--tw-text-opacity));
}
.\!tw-no-underline{
text-decoration-line: none !important;
}
.tw-no-underline{
text-decoration-line: none;
} /*/*//*/*//*/*//*/*//*/*//**/        h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
textarea,
select,
p,
blockquote,
th,
td,
pre,
address,
li,
dt,
dd {
font-size: 140%;
}
img {
vertical-align: bottom;
}
h1 {
} h2 {
}
h3 {
}
h4 {
}
a {
color: #0b3e71;
}
a:hover,
a:active {
color: #0b3e71;
text-decoration: none;
}
a:visited {
}
ul {
}
li {
}
dl {
}
dt {
}
dd {
}
table {
width: 100%;
}
th,
td {
}
th {
}
td {
}
p {
margin: 0 0 1em;
}
.section {
padding: 0;
margin: 0 0 40px 0;
}
.image_l {
float: left;
margin: 5px 16px 8px 0;
}
.image_r {
float: right;
margin: 5px 0 8px 16px;
}
.fleft {
float: left;
}
.fright {
float: right;
}
#totop {
position: fixed;
bottom: 130px;
right: 10px;
z-index: 1001;
} .mb0 {
margin-bottom: 0px;
}
.mb05 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb15 {
margin-bottom: 15px;
}
.mb20 {
margin-bottom: 20px;
}
.mb25 {
margin-bottom: 25px;
}
.mb30 {
margin-bottom: 30px;
}
.mt05 {
margin-top: 5px;
}
.mt10 {
margin-top: 10px;
}
.mt15 {
margin-top: 15px;
}
.mt20 {
margin-top: 20px;
}
.mt25 {
margin-top: 25px;
}
.mt30 {
margin-top: 30px;
} .mt-5 {
margin-top: -5px;
}
.mt-7 {
margin-top: -7px;
}
.mt-8 {
margin-top: -8px;
}
.mt-10 {
margin-top: -10px;
} #content .w5 {
width: 5%;
}
#content .w10 {
width: 10%;
}
#content .w12 {
width: 12%;
}
#content .w15 {
width: 15%;
}
#content .w20 {
width: 20%;
}
#content .w25 {
width: 25%;
}
#content .w30 {
width: 30%;
}
#content .w33 {
width: 33%;
}
#content .w35 {
width: 35%;
}
#content .w40 {
width: 40%;
}
#content .w45 {
width: 45%;
}
#content .w50 {
width: 50%;
}
blockquote {
background-color: #ddd;
margin: 0.75em 0;
padding: 1em 1em 1em 3em;
position: relative;
}
blockquote:before {
content: "“";
font-size: 600%;
line-height: 1em;
font-family: "ＭＳ Ｐゴシック", sans-serif;
color: #999;
position: absolute;
left: 0;
top: 0;
}   html {
background: none;
}
body {
color: #333;
text-align: center;
background-color: #fff;
}
#wrapper {
margin: 0 auto;
min-width: 980px;
}
#main {
margin: 0 auto;
text-align: left;
}
#content {
text-align: left;
}   .alcenter {
text-align: center;
}
.alleft {
text-align: left;
}
.alright {
text-align: right;
}
.foward {
float: left;
}
.back {
float: right;
}
.f_xxlarge {
font-size: 2em;
}
.f_xlarge {
font-size: 1.5em;
}
.f_large {
font-size: 1.25em;
}
.f_normal {
font-size: 1em;
}
.f_small {
font-size: 0.85em;
}
.f_xsmall {
font-size: 0.7em;
}
.f_red {
color: #d00;
}
.f_blue {
color: #36c;
}
.f_bold {
font-weight: bold;
}
.mr0 {
margin-right: 0 !important;
}   #header {
text-align: left;
height: 182px;
border-bottom: 3px solid #044d91;
}
#header h1 {
text-align: left;
height: 24px;
line-height: 24px;
font-size: 10px;
color: #333333;
}
#logo {
float: left;
margin: 0 0 5px 0;
}
#header .header_tm {
float: right;
margin-bottom: 23px;
}
#header .header_tm li {
float: left;
margin: -16px 20px 0 0;
}
#header .header_tm li .to-top {
margin: -8px 0 20px 0;
}
#header .header_tm li .to-top a {
color: #fff;
background: #0088cc;
text-decoration: none;
display: block;
width: 212px;
text-align: center;
padding: 5px 0;
}
#header .header_tm li .to-top a:hover {
background: #0090eb;
}
#header .header_tm li:last-child {
margin: -24px 0 0 0;
} #gnavi {
display: table;
}
#gnavi li {
display: table-cell;
position: relative;
}
#gnavi .subcontent,
#to-top .subcontent {
position: absolute;
display: none;
z-index: 99999;
background-color: #ebecf1;
width: 240px;
}
#gnavi .subcontent ul li {
width: 100%;
display: block;
border-bottom: 2px solid #fff;
}
#gnavi .subcontent ul li:hover {
background-color: #0188cc;
}
#gnavi #sub01 {
width: 215px;
}
#gnavi .subcontent ul li:last-child {
border-bottom: 0;
}
#gnavi .subcontent ul li a {
color: #0066aa;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left 12px no-repeat;
padding: 7px 0 7px 15px;
display: block;
margin-left: 10px;
text-decoration: none;
font-weight: bold;
}
#gnavi .subcontent ul li a:hover {
color: #fff;
} #header-nav ul#main-nav {
height: 47px;
border-left: 1px solid #c8d7ee;
}
#header-nav ul#main-nav li.menu-item {
position: relative; z-index: 200; float: left;  }
#header-nav ul#main-nav li.menu-item a {
display: block; height: 30px;
width: 158px;
padding: 8px 0;
text-align: center;
line-height: 20px;
color: #666;
font-size: 12px;
font-size: 1rem;
text-decoration: none;
font-weight: bold;
border-right: 1px solid #c8d7ee;
}
#header-nav ul#main-nav li.menu-item a:hover, #header-nav ul#main-nav li.current-menu-item a, #header-nav ul#main-nav li.current-menu-parent a, #header-nav ul#main-nav li.current-post-ancestor a {
color: #000;
}
#header-nav ul#main-nav li.menu-item a:hover {
background-color: #eee; }
#header-nav ul#main-nav li.menu-item span {
font-size: 10px;
font-weight: normal;
color: #91afd2;
}
#header-nav ul#main-nav li ul.sub-menu {
display: none; position: absolute; top: 46px;
left: 0;
border-top: 1px solid #eee; width: 260px;
}
#header-nav ul#main-nav li:hover ul.sub-menu {
display: block; }
#header-nav ul#main-nav li ul.sub-menu li {
float: none; padding: 0; }
#header-nav ul#main-nav li ul.sub-menu li a {
z-index: 200;
border: 1px solid #eee; border-top: none; padding: 8px 10px;
width: 240px;
height: 18px;
background-color: #fff;
font-size: 12px;
font-size: 0.85rem;
color: #666;
text-align: left;
}
#header-nav ul#main-nav li ul.sub-menu li.current-menu-item a {
display: block;
background-color: #fbf3fe;
}   #footer {
clear: both;
text-align: left;
margin-top: 40px;
background: #e0e1e6 url(//www.core-system.co.jp/core/wp-content/themes/core/images/footer_bg.gif) top center repeat-x;
}
#f_log {
float: left;
margin: 30px 0 30px 0;
}
.f_tm {
float: right;
}
.f_tm li {
float: left;
}
.f_tm li:first-child {
margin: 0px 22px 40px 0;
}
.f_link {
padding-bottom: 40px;
}
.f_link .f_list {
float: left;
margin-right: 48px;
}
.f_link .f_list li.tit {
color: #0b3e71;
font-weight: bold;
background: none;
margin-bottom: 10px;
padding: 0;
}
.f_link .f_list li {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left 9px no-repeat;
padding-left: 9px;
line-height: 26px;
}
.f_link .f_list li a {
font-size: 12px;
text-decoration: none;
}
.f_link .f_list li a:hover {
text-decoration: underline;
}
.f_link .f_list:last-child {
margin-right: 0;
}
#footer address {
text-align: center;
clear: both;
border-top: 1px solid #fff;
background-color: #86b0d8;
padding: 35px 0;
color: #023c74;
font-weight: bold;
font-size: 1.25em;
}   #navi {
float: left;
width: 230px;
text-align: left;
}
#navi .nav_tit {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/navi_tit_bg.png) 0 0 no-repeat;
padding: 18px 0 28px 53px;
color: #fff;
margin: 0;
z-index: 2;
position: relative;
font-size: 16px;
}
#navi .navi_list01 {
margin-top: -11px;
margin-bottom: 30px;
}
#navi .navi_list01 li {
background-color: #ebecf1;
border: 1px solid #cccccc;
margin: 1px 0;
box-sizing: border-box;
}
#navi .navi_list01 li:hover {
background-color: #e3f4ff;
border: 1px solid #ffffff;
}
#navi .navi_list01 li a {
display: block;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left 20px no-repeat;
text-decoration: none;
padding: 15px;
margin-left: 20px;
font-weight: bold;
color: #0066aa;
}
#navi .navi_list01 li.active {
background-color: #00aaff;
border: 1px solid #009eed;
margin: 1px 0;
box-sizing: border-box;
}
#navi .navi_list01 li.active a {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/navi_arrow.png) left 20px no-repeat;
color: #fff;
}
#navi .navi_list01 li:hover {
background-color: #00bdf4;
border: 1px solid #00a7fb;
margin: 1px 0;
} #navi #menu-core_menu,
#navi #menu-pd_menu,
#navi #menu-tp_menu,
#navi #menu-wpa_menu {
margin-top: -11px;
margin-bottom: 30px;
}
#navi #menu-core_menu li.menu-item,
#navi #menu-pd_menu li.menu-item,
#navi #menu-tp_menu li.menu-item,
#navi #menu-wpa_menu li.menu-item {
background-color: #ebecf1;
border: 1px solid #cccccc;
margin: 1px 0;
box-sizing: border-box;
}
#navi ul#menu-core_menu li.menu-item a,
#navi ul#menu-pd_menu li.menu-item a,
#navi ul#menu-tp_menu li.menu-item a,
#navi #menu-wpa_menu li.menu-item a {
display: block;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left 20px no-repeat;
text-decoration: none;
padding: 15px 15px;
margin-left: 12px;
font-weight: bold;
color: #0066aa;
}
#navi ul#menu-core_menu li.menu-item a:hover,
#navi ul#menu-pd_menu li.menu-item a:hover,
#navi ul#menu-tp_menu li.menu-item a:hover,
#navi #menu-wpa_menu li.menu-item a:hover {
background: #00bdf4 url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) 12px 20px no-repeat;
border: 0 solid #00a7fb !important;
margin-left: 0;
padding: 15px 15px 15px 27px !important;
color: #fff;
}     .inner {
width: 980px;
margin: 0 auto;
}
#mainvisual {
margin: 1px 0;
height: 380px;
}
.wideslider {
width: 100%;
text-align: left;
position: relative;
overflow: hidden;
}
.wideslider ul,
.wideslider ul li {
float: left;
display: inline;
overflow: hidden;
}
.wideslider ul li img {
width: 100%;
display: none;
}
.wideslider_base {
top: 0;
position: absolute;
}
.wideslider_wrap {
top: 0;
position: absolute;
overflow: hidden;
}
.slider_prev,
.slider_next {
top: 0;
position: absolute;
z-index: 100;
cursor: pointer;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/control_bg.png) repeat left center;
}
.slider_prev span {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/slider_prev.png) 0 0 no-repeat;
width: 30px;
height: 50px;
top: 43%;
right: -50px;
position: absolute;
}
.slider_next span {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/slider_next.png) 0 0 no-repeat;
width: 30px;
height: 50px;
top: 43%;
left: -50px;
position: absolute;
}
#top_info {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/top_bg.png) 0 0 repeat-x;
height: 88px;
}
#top_info h3 {
text-align: center;
padding: 30px 0 0 0;
font-size: 28px;
color: #fff;
} .box01 {
padding: 48px 0 46px 0;
}
.box01 .inner {
width: 980px;
margin: 0 auto;
}
.top-text {
float: left;
width: 480px;
}
.top-text02 {
width: 980px;
margin: 15px auto 0 auto;
}
.box01 .top-text02 .b01_txt {
width: 980px;
}
.top-text p.b01_txt,
.top-text02 p.b01_txt {
margin: 15px 0 15px 0;
}
.top-text ul {
margin: 0 0 0 20px;
}
.top-text ul li {
margin: 0 0 0 0;
list-style-type: disc;
}
.top-text ol {
margin: 0 0 0 20px;
}
.top-text ol li {
list-style-type: decimal;
}
.top-btnarea {
float: right;
}
.top-btnarea li {
display: table;
width: 445px;
margin: 0 0 25px 0;
}
.top-btnarea li img {
display: table-cell;
vertical-align: top;
border: solid 3px #0088cc;
}
.top-btnarea li a {
display: table-cell;
vertical-align: top;
}
.top-btnarea li a img {
border: none;
}
.top-btnarea .inner-box h5 {
margin: 0 0 5px 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #ccc;
}
.top-btnarea .inner-box li {
width: 390px;
padding: 15px 10px 15px 20px;
margin: 0 0 0 0;
border-bottom: dashed 1px #ccc;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/arrow01.png) 2px 22px no-repeat;
}
.top-btnarea .inner-box li a {
display: block;
text-decoration: none;
}
.top-btnarea .inner-box li a:hover {
text-decoration: underline;
}
.box01 .b01_txt {
width: 463px;
text-align: left;
margin: 0 0 25px 0;
}
.box01 .b01_txt ul {
margin: 0 0 0 0;
}
.box01 .b01_btn {
position: absolute;
right: 0;
bottom: -20px;
} .box02 {
width: 980px;
margin: 0 auto;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b02_bg.gif) top center no-repeat;
padding: 40px 0 40px 0;
}
.box02 .inner {
float: left;
width: 480px;
margin: 0 15px 0 0;
}
.box01 h4,
.box02 h4 {
font-size: 28px;
color: #205176;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_h3_bg.gif) left center no-repeat;
padding: 15px 0 20px 20px;
margin-bottom: 20px;
}
.b02_box .b02_list01 {
width: 920px;
margin: 0 auto 22px auto;
}
.b02_box .b02_list01 li {
float: left;
margin-right: 20px;
cursor: pointer;
width: 293px;
height: 152px;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b02_btn.jpg) no-repeat;
text-indent: -9999px;
}
.b02_box .b02_list01 li:nth-of-type(1) {
background-position: 0 0;
}
.b02_box .b02_list01 li.active:nth-of-type(1),
.b02_box .b02_list01 li:nth-of-type(1):hover {
background-position: 0 -152px;
}
.b02_box .b02_list01 li:nth-of-type(2) {
background-position: -293px 0;
}
.b02_box .b02_list01 li.active:nth-of-type(2),
.b02_box .b02_list01 li:nth-of-type(2):hover {
background-position: -293px -152px;
}
.b02_box .b02_list01 li:nth-of-type(3) {
background-position: -586px 0;
}
.b02_box .b02_list01 li.active:nth-of-type(3),
.b02_box .b02_list01 li:nth-of-type(3):hover {
background-position: -586px -152px;
}
.b02_box .b02_list01 li:last-child {
margin-right: 0;
}
.b02_b_content {
background: #edeef3 url(//www.core-system.co.jp/core/wp-content/themes/core/images/b02_topbg.gif) top center repeat-x;
position: relative;
}
.b02_box {
position: relative;
}
.b02_box .tab_arrow {
position: absolute;
left: 631.5px;
top: 162px;
display: none;
z-index: 999;
}
.b02_b_content .inner {
display: none;
padding: 20px 0;
}
.b02_close {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b02_closebg.jpg) 0 0 no-repeat;
width: 307px;
height: 41px;
position: absolute;
left: 50%;
margin-left: -153px;
padding-left: 15px;
display: none;
cursor: pointer;
}
.b02_box02 {
float: left;
width: 306px;
padding: 10px 0 0 0;
}
.b02_box03 {
float: left;
width: 306px;
border-right: 1px solid #bfbfbf;
border-left: 1px solid #bfbfbf;
padding: 10px 0 0 0;
display: inline-block;
box-sizing: border-box;
}
.b02_box03.last {
border-left: 0;
border-right: 0;
}
.b02_box03 {
padding: 0 10px;
}
.b02_box03 .b02_dl {
border-bottom: 1px solid #bfbfbf;
padding: 8px 0 10px 0;
}
.b02_box03 .b02_dl.last {
border-bottom: 0;
}
.b02_box03 .b02_dl dt,
.b02_box03 .b02_dl dd {
font-size: 12px;
}
.b02_box03 .b02_dl dt a {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left center no-repeat;
padding-left: 10px;
text-decoration: none;
font-weight: bold;
color: #0066aa;
}
.box02 .inner-box {
float: left;
margin: 0 30px 0 0;
}
.box02 .inner-box:last-child {
margin: 0;
}
.box02 h5 {
margin: 0 0 5px 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #ccc;
}
.box02 .inner-box li {
padding: 15px 10px 15px 20px;
border-bottom: dashed 1px #ccc;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/arrow01.png) 2px 22px no-repeat;
}
.box02 .inner-box li a {
display: block;
text-decoration: none;
}
.box02 .inner-box li a:hover {
text-decoration: underline;
}
.box02 .inner-box-media {
width: 475px;
float: right;
}
.box02 .inner-box-media div {
margin: 20px 0 0 30px;
}
.box02 .inner-box-media li {
padding: 15px 10px 15px 20px;
border-bottom: dashed 1px #ccc;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/arrow01.png) 2px 22px no-repeat;
}
.box02 .inner-box-media li a {
display: block;
text-decoration: none;
}
.box02 .inner-box-media li a:hover {
text-decoration: underline;
} .box03 {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b03_bg.jpg) top center repeat-y;
padding: 40px 0 10px 0;
}
.box03 .inner {
width: 920px;
margin: 0 auto;
}
.box03 .b03_slide {
margin: 0 -45px 0 0;
}
.box03 .b03_slide li.b03_item_wrap {
float: left;
width: 235px;
height: 330px;
}
.box03 .b03_item {
width: 210px;
position: relative;
}
.box03 .b03_item .b03_in {
background-color: #fff;
padding: 7px;
width: 196px;
margin: 0 auto;
text-align: center;
}
.box03 .b03_des {
padding: 10px 0 3px 0;
}
.box03 .b03_des li {
border-bottom: 1px solid #bfbfbf;
display: block;
padding: 5px 0;
}
.box03 .b03_des li:last-child {
border-bottom: 0;
}
.box03 .b03_des li span {
display: block;
font-size: 12px;
float: left;
}
.box03 .b03_des li .text {
width: 150px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: left;
}
.box03 .b03_des li span:first-child {
padding: 0 5px 0 0;
}
.box03 .b03_btn {
margin: 0 0 0 35px;
}
.b03_slide .owl-controls {
position: relative;
width: 100%;
}
.b03_slide .owl-controls .owl-next {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b03_next.png) 0 0 no-repeat;
height: 50px;
width: 20px;
text-indent: -9999px;
right: -30px;
top: -205px;
position: absolute;
}
.b03_slide .owl-controls .owl-prev {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b03_prev.png) 0 0 no-repeat;
height: 50px;
top: -205px;
width: 20px;
text-indent: -9999px;
left: -30px;
position: absolute;
}
.box02 .b03_list01 li {
float: left;
padding: 0 25px 0 10px;
}
.box02 .b03_list01 li:last-child {
float: right;
} .box04 {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b04_bg.gif) center -97px no-repeat;
padding: 50px 0 40px 0;
}
.box04 .b04_box {
float: left;
width: 465px;
position: relative;
}
.b04_box .btn_all {
position: absolute;
right: 0;
top: 0;
}
.box04 .b04_box {
float: left;
}
.b04_box .tit {
border-bottom: 1px solid #adadad;
padding-bottom: 13px;
margin: 0;
}
.box04 .b04_box.blog {
float: right;
}
.b04_box .b04_content {
height: 250px;
overflow: auto;
}
.b04_box .b04_content .b04_list02 li {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left center no-repeat;
padding: 10px 10px 10px 13px;
border-bottom: 1px dashed #adadad;
}
.b04_box .b04_content .b04_list02 li span {
color: #033a65;
display: inline-block;
margin-right: 12px;
}
.b04_box .b04_content .b04_list02 li a {
color: #333333;
text-decoration: none;
}
.b04_box .b04_content .b04_list02 li a:hover {
color: #0099df;
} .under #inner {
width: 960px;
margin: 0 auto;
}
.under #wrapper { background: url() top center no-repeat;
}
.under #top_info {
margin: 1px 0 20px 0;
}
.under #content {
text-align: left;
line-height: 1.4;
float: right;
width: 690px;
}
.under #topic_path ul {
width: 960px;
margin: 0 auto 30px auto; background: url() left center no-repeat;
text-align: right;
}
.under #topic_path ul li {
display: inline-block;
font-size: 12px;
}
.under #topic_path ul li a {
font-size: 12px;
}
.under h2 {
font-size: 28px;
color: #fff;
text-align: center;
padding: 27px 0 32px 0;
}
.under h3 {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/h3_bg.jpg) no-repeat left bottom;
font-size: 24px;
color: #205176;
padding: 0 0 22px 10px;
line-height: 30px;
margin-bottom: 25px;
}
.under .h3_section {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/section_bg.gif) no-repeat left bottom;
padding: 0 0 40px 0;
margin: 0 0 30px;
}
.under h4 {
font-size: 24px;
color: #205176;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/h4.jpg) left 0 no-repeat;
line-height: 54px;
padding-left: 20px;
margin-bottom: 25px;
}
.under .h4_02 {
line-height: 30px;
}
.under h5 {
font-size: 20px;
color: #205176;
background: #e0e1e6 url(//www.core-system.co.jp/core/wp-content/themes/core/images/h5.png) left 3px no-repeat;
line-height: 30px;
padding-left: 30px;
margin-bottom: 10px;
margin-left: 0px;
}
.under .h5_frame {
background: #e0e1e6;
padding: 20px 10px 10px 10px;
margin: 0 0 35px;
}
.under .h5_content {
background: #fff;
padding: 20px 20px 10px 20px;
}
.under h6 {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/h6.png) no-repeat left 5px;
padding: 0 0 0 17px;
line-height: 22px;
margin-bottom: 25px;
font-size: 15px;
font-weight: bold;
}
.under_tbl00 th,
.under_tbl00 td {
border: none !important;
}
.under_tbl01 th,
.under_tbl01 td {
border: 1px solid #d8d8d8;
}
.under_tbl01 th {
background: #f3f3f3;
}
.under_tbl01 th.th01 {
background: #0188cc;
color: #fff;
}
.under_tbl01 th.th02 {
background: #87afd5;
color: #000;
}
.under_tbl01 td.border-none {
border-right: none;
border-bottom: none;
text-align: right;
vertical-align: bottom;
padding: 10px 0 0 0;
}
.under_list01 li {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/arrow01.png) no-repeat left 8px;
padding: 0 0 0 15px;
}
.under .fm_dl01 {
border: 1px solid #0188cc;
}
.under .fm_dl01 dt {
background-color: #014e95;
color: #fff;
text-align: center;
font-weight: bold;
padding: 5px 0;
}
.under .fm_dl01 dd {
padding: 10px;
text-align: center;
}
.vtop,
td.vtop {
vertical-align: top;
}
.txt_B {
font-weight: bold;
}
.txt_link {
text-align: right;
}
.pickup {
border: 4px solid #0185c8;
background: #e3f4ff;
}
.pickup dt {
border-bottom: 1px dashed #0185c8;
font-weight: bold;
color: #0188cc;
padding: 13px 0px;
font-size: 20px;
}
.pickup dt span {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/pickup_span.png) left 5px no-repeat;
line-height: 40px;
padding: 10px 25px 10px 10px;
color: #fff;
font-style: italic;
font-size: 15px;
}
.pickup dd {
padding: 20px 30px 0px;
}
.list_img01 li {
float: left;
margin-right: 30px;
width: 330px;
padding-bottom: 20px;
font-weight: bold;
text-align: center;
}
.list_img01 li:nth-of-type(2n) {
margin-right: 0px;
}
.list_img02 li {
float: left;
margin-right: 12px;
width: 222px;
}
.list_img02 li:last-child {
margin-right: 0px;
}
.under .bor_img img {
border: #cccccc 1px solid;
padding: 5px;
}
.btn_link li {
text-align: center;
font-weight: bold;
color: #333333;
float: left;
margin: 0px 13px 10px 0px;
}
.btn_link li a {
background: #ebecf1;
padding: 15px 5px;
border: 1px solid #cccccc;
display: block;
text-decoration: none;
font-size: 18px;
}
.btn_link li:last-child {
margin-right: 0px;
}
.btn_link li a:hover {
background: #0088cc;
border: 1px solid #006ca3;
display: block;
color: #fff;
}
.btn_03 li {
width: 220px;
}
.btn_03 li:nth-child(1) a {
padding: 27px 5px;
}
.btn_04 li {
width: 162px;
}
.under .faq dt {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/bg_q.png) center left no-repeat #00aaff;
font-size: 18px;
color: #fff;
line-height: 30px;
padding: 10px 10px 10px 80px;
}
.under .faq dl {
margin-bottom: 20px;
}
.under .faq dd {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/bg_a.png) center left no-repeat #fff;
padding: 20px 20px 10px 80px;
border-bottom: 2px solid #00aaff;
border-right: 2px solid #00aaff;
}
.bg_q {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/icon_q.jpg) left top no-repeat;
margin-bottom: 15px;
}
.txt_q {
background: #0069bc;
padding: 15px 20px;
margin-left: 120px;
min-height: 70px;
color: #fff;
}
.bg_a {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/icon_a.jpg) left top no-repeat;
margin-bottom: 30px;
border-bottom: 1px dashed #0088cc;
}
.txt_a p,
txt_q p,
p.txt_a,
p.txt_q {
font-size: 140%;
}
.txt_a {
background: #00aaff;
padding: 15px 20px;
margin-left: 120px;
min-height: 110px;
color: #fff;
margin-bottom: 20px;
}
sup {
vertical-align: super;
font-size: smaller;
}
span.txt_small {
font-size: 12px;
}
.fs_19 {
font-size: 19px;
}
.sm {
font-size: 12px;
}
.gMap {
border: 1px solid #ccc;
}
.bl {
width: 150px;
font-size: 12px;
text-align: left;
margin: 0 0 5px 0;
}
#content .mb0 {
margin-bottom: 0;
}
.under ul.list_img04 {
text-align: center;
}
.under ul.list_img04 li {
display: inline-block;
padding-right: 30px;
}
.under ul.list_img04 li:last-child {
padding-right: 0px;
}
.under .rapid_box {
background: #e3edf5;
padding: 10px;
border: 1px dashed #0088cc;
}
.under table.txt_center td {
text-align: center;
}
.under .pickup dt span {
padding: 10px 25px 10px 20px;
}
ul.pre_btn {
text-align: center;
}
ul.pre_btn li {
float: left;
height: 60px;
width: 160px;
background: #1473c0;
margin-right: 16px;
}
ul.pre_btn li.last {
float: right;
margin: 0;
}
ul.pre_btn .li02 {
background: #008feb;
}
ul.pre_btn .li03 {
background: #014e95;
}
ul.pre_btn .last {
background: #00386c;
}
ul.pre_btn li a {
text-decoration: none;
color: #ffffff;
font-weight: bold;
overflow: hidden;
text-align: center;
display: block;
padding-top: 5px;
}
ul.pre_btn li:hover {
opacity: 0.8;
}
.select_form {
font-size: 14px;
width: 75px;
}
.gallery .g-content {
float: left;
position: relative;
width: 421px;
margin: 22px 0 0;
}
.gallery .g-content .des {
background: #0088cc;
color: #fff;
display: block;
font-size: 13px;
padding: 10px;
margin: 20px 0 0 0;
text-indent: 10px;
height: 90px;
}
.gallery .g-thumb {
float: right;
width: 258px;
}
.gallery .g-thumb li {
float: left;
margin: 0 2px 10px 12px;
}
.gallery .g-thumb .last {
margin: 0;
}
.g-icon li {
float: left;
margin: 0 25px 10px 10px;
} .excellent_list {
margin: 0 -30px 0 0;
}
.excellent_list-wrap .warehouse {
float: left;
}
.excellent_list-wrap .factory {
float: right;
}
.excellent_list_item {
width: 330px;
height: 450px;
padding: 0 25px 0 0;
position: relative;
}
.excellent_item {
height: 400px;
background: #ebecf1;
border: 1px solid #ccc;
border-bottom: 3px solid #ccc;
padding: 10px 15px;
margin: 0 0 20px 0;
}
.excellent_ph {
max-height: 180px;
overflow: hidden;
}
.excellent_ph img {
width: 300px;
height: auto;
text-align: center;
}
.blog_item {
display: table;
width: 668px;
background: #ebecf1;
border: 1px solid #ccc;
border-bottom: 3px solid #ccc;
padding: 10px;
margin: 0 0 20px 0;
}
.blog_photo {
display: table-cell;
vertical-align: top;
width: 265px;
}
.blog_text {
display: table-cell;
}
.blog_link a {
text-align: center;
background: #0088cc;
padding: 10px;
width: 150px;
float: right;
margin: 10px 0 0;
color: #fff;
text-decoration: none;
}
.blog_link a:hover {
background: #00aaff;
}
.blog_item2 {
width: 668px;
background: #ebecf1;
border: 1px solid #ccc;
border-bottom: 3px solid #ccc;
padding: 10px;
margin: 0 0 20px 0;
}
.blog_item2 .perf-title {
margin: 0 0 5px 0;
}
.blog_item2 .perf-name {
padding: 0 5px 5px 0;
border-bottom: solid 1px #ccc;
}
.excellent_item .blog_link a {
position: absolute;
right: 40px;
bottom: 45px;
}
.detail_list li {
float: left;
margin: 0 0 0 10px;
}
.list-icon li {
float: left;
margin: 5px 0 0 10px;
}
.box_drop {
background: #ebecf1;
border: 1px solid #ccc;
padding: 5px;
}
.box_dropitem1 {
width: 140px;
float: left;
margin: 0 0 0 5px;
}
.search_btn {
float: left;
text-align: center;
border: 2px solid #0088cc;
padding: 2px;
width: 80px;
color: #0088cc;
font-weight: bold;
margin: 24px 0 0 8px;
font-size: 12px;
line-height: 2;
background: #ebecf1;
}
.search_btn:hover {
background: #0088cc;
color: #fff;
}
.checkbox {
font-size: 12px;
margin: 10px 0 0 5px;
float: left;
}
.checkbox .form<sup > 2</sup > {
margin: 0 10px 0 0;
} .performance_txt {
font-weight: bold;
font-size: 16px;
float: right;
margin: 20px 0 0 0;
}
.performance-title {
font-weight: bold;
margin: 0 0 5px 0;
}
.post_num {
margin: 0 5px 0 0;
} .post_num:before {
content: "［";
}
.post_num:after {
content: "］";
}
.news .b04_box {
width: 100%;
position: relative;
float: none;
}
.news_list {
margin: 0 0 50px 0;
position: relative;
}
.performance-f12 {
font-size: 12px;
} .news_list dl {
border-bottom: 1px dashed #0088cc;
margin: 0 0 20px 0;
padding: 0 0 15px 0;
position: relative;
}
.news_list dt {
float: left;
margin: 0 40px 0 0;
background: #0088cc;
padding: 5px;
color: #fff;
}
.news_list dd {
padding: 5px 0 0 0;
float: right;
width: 556px;
}
.news_label {
position: absolute;
top: 47px;
left: 0px;
padding: 4px;
font-size: 12px;
color: #fff;
}
.red {
background: #900;
}
.gray {
background: #999;
}
.tento_btn {
margin: 0 0 30px 0;
}
.tento_btn li {
float: left;
width: 340px;
text-align: center;
font-weight: bold;
margin: 0 10px 10px 0;
}
.tento_btn li a {
background: #ebecf1;
padding: 15px 5px;
border: 1px solid #ccc;
display: block;
text-decoration: none;
font-size: 18px;
}
.tento_btn li a:hover {
background: #0088cc;
border: 1px solid #006ca3;
display: block;
color: #fff;
}
.tento_btn li:nth-child(2) {
margin: 0;
}
.tento_btn li:nth-child(3) {
width: 690px;
margin: 0;
}
.pre_prefab-btn li {
display: inline-block;
width: 300px;
margin: 0 10px 20px 15px;
padding: 7px;
border: 1px solid #ccc;
color: #fff;
}
.blue1 {
background: #0088cc;
}
.blue2 {
background: #0090eb;
}
.list_dropdown li {
float: left;
margin: 0 40px 10px;
}
.entry .date,
.entry .cat {
margin: 5px 0;
text-align: right;
}
.entry .entry-body {
font-size: 1rem;
min-height: 300px;
} .footer-navi {
margin: 20px auto;
display: table;
background: #fafafa;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.footer-navi .footer-navi-list {
padding: 10px 30px;
display: table-cell;
}
.footer-navi .footer-navi-list a {
margin: 0 20px;
padding: 5px 30px;
text-decoration: none;
}
.footer-navi .footer-navi-list a:hover {
background: #ccc;
color: #fff;
}
.g-thumb .thumb {
width: auto !important;
height: auto !important;
max-width: 115px;
max-height: 92px;
}
.gallery .g-thumb li {
width: 115px;
height: 92px;
text-align: center;
}
.g-content {
text-align: center;
}
.g-content-img {
width: 421px;
height: 335px;
}
.g-content img {
width: auto !important;
height: auto !important;
max-width: 421px;
max-height: 335px;
} .perf-comment {
margin: 20px 0 0 0;
}
.perf-comment h4 {
font-size: 18px;
color: #205176;
font-weight: bold;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/h4.jpg) left 0 no-repeat;
line-height: 22px;
padding: 3px 0 0 15px;
margin-bottom: 10px;
}
.perf-title {
font-size: 18px;
font-weight: bold;
margin: 0 0 10px 0;
}
.perf-name {
font-size: 16px;
text-align: right;
margin: 0 0 10px 0;
}
.perf-txt {
border-top: solid 1px #ccc;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
}
.perf-icon {
float: right;
}
.perf-icon a {
display: block;
font-size: 16px;
color: #fff;
padding: 10px 0 10px 0;
text-align: center;
text-decoration: none;
width: 200px;
background: #0088cc;
}
.perf-icon a:hover {
background: #00a0f4;
} .form_reset_btn {
float: right;
margin-right: 10px;
text-decoration: none;
position: relative;
bottom: 10px;
}
.top_pager_prev {
display: none;
}
.top_pager_next {
display: none;
} #content input.submit_button {
background-color: #4f81bd;
border: none;
color: #fff;
cursor: pointer;
font-size: 18px;
padding: 20px 0;
width: 500px;
}
#content input.copy_submit {
background-color: #4f81bd;
border: none;
color: #fff;
cursor: pointer;
display: inline-ock;
font-size: 18px;
font-weight: bold;
padding: 20px 0;
width: 340px;
}
#content input.back_submit {
background-color: #bfbbbb;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
float: left;
font-size: 18px;
font-weight: bold;
margin: 0 10px 10px 0;
padding: 20px 0;
width: 340px;
}
#content input.back_submit_bo {
background-color: #4f81bd;
border: none;
color: #fff;
cursor: pointer;
float: left;
font-size: 18px;
font-weight: bold;
margin: 0 0 30px 0;
padding: 20px 0;
width: 100%;
}   #header .header_tm_mob {
display: none;
}
#header #header-nav_mob {
display: none;
}
.f_link_mob {
display: none;
}
@media screen and (max-width: 599px) {
* {
box-sizing: border-box;
word-break: break-all;
}
.image_r,
.image_l {
float: none;
margin: 0;
padding-bottom: 15px;
text-align: center;
}
.fleft,
.fright {
float: none;
}
#wrapper {
min-width: 100%;
}
#header {
height: auto;
}
#header h1 {
text-align: center;
height: auto;
min-height: 50px;
line-height: normal;
padding-top: 10px;
}
#logo {
width: 70%;
}
#logo img {
width: 100%;
height: auto;
}
#header .header_tm {
display: none;
}
#header .header_tm_mob {
display: block;
width: 100%;
padding: 10px 15px;
background-color: #ecf1f9;
}
#header .header_tm_mob::after {
content: "";
display: block;
clear: both;
}
#header .header_tm_mob li {
float: left;
width: 31%;
}
#header .header_tm_mob li:nth-child(2) {
margin: 0 3.5%;
}
#header .header_tm_mob li a {
width: 100%;
display: block;
text-align: center;
padding: 8px 0;
color: #fff;
background-color: #008feb;
font-size: 12px;
text-decoration: none;
}
#header-nav {
display: none;
}
#header #header-nav_mob,
#header #header-nav_mob li {
display: block;
font-size: 14px;
}
#header #header-nav_mob a {
color: #333;
text-decoration: none;
}
#header #header-nav_mob a,
#header #header-nav_mob label {
display: block;
padding: 10px 15px;
}
#header #header-nav_mob ul label {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/menu_arrow.gif) right 15px top 50% no-repeat;
}
#header #header-nav_mob label,
#header #header-nav_mob ul > li {
border-bottom: 1px solid #c7d5ed;
}
#header #header-nav_mob label:first-child {
border-bottom: none;
}
#header #header-nav_mob ul {
background-color: #ecf1f9;
}
#header #header-nav_mob ul ul li {
background-color: #c7d5ed;
border-bottom: 1px solid #ecf1f9;
}
#header #header-nav_mob ul ul li a {
padding: 10px 30px;
}
#header #header-nav_mob label:first-child {
position: absolute;
right: 15px;
top: 50px;
padding: 0;
}
#footer {
margin-top: 20px;
background: #e0e1e6 url(//www.core-system.co.jp/core/wp-content/themes/core/images/footer_bg.gif) top center repeat-x;
}
#f_log {
float: none;
margin: 0 auto;
padding: 20px 0;
width: 80%;
}
#f_log img {
width: 100%;
height: auto;
}
.f_link {
display: none;
}
.f_link_mob {
display: block;
}
.f_link_mob ul {
list-style: none;
padding: 0;
margin: 0;
border-top: 1px solid #adadad;
width: 100%;
}
.f_link_mob ul:after {
content: "";
display: block;
clear: both;
}
.f_link_mob ul li {
width: 50%;
margin: 0;
text-align: center;
border-bottom: 1px solid #adadad;
float: left;
}
.f_link_mob ul li:nth-child(odd) {
border-right: 1px solid #adadad;
}
.f_link_mob ul li a {
color: #0b3e71;
font-weight: bold;
text-decoration: none;
display: block;
padding: 10px 0;
}
#footer address {
padding: 10px 0;
}
.inner {
width: 100%;
margin: 0;
padding: 0 15px;
}
#footer .inner {
padding: 0;
}
.accordion ul {
list-style: none;
margin: 0;
}
label {
cursor: pointer;
}
.toggle {
display: none;
}
.toggle + ul {
max-height: 0;
overflow: hidden;
transition: all 0.5s ease-out;
}
.toggle:checked + ul {
max-height: 999px;
transition: all 0.5s ease-in;
}
#mainvisual {
height: auto;
}
#mainvisual div {
width: 100%;
}
#mainvisual div img {
width: 100%;
height: auto;
}
#top_info {
height: auto;
}
#top_info h3 {
padding: 20px 15px;
font-size: 18px;
}
.b04_box .b04_content .b04_list02 li {
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/idx_arrow.png) left 0 top 15px no-repeat;
}
.b04_box .b04_content .b04_list02 li span {
display: block;
margin-bottom: 5px;
}
.box01 {
padding: 20px 0 20px 0;
}
.box01 .inner {
width: 100%;
margin: 0;
padding: 0 15px;
}
.box01 .b01_txt {
width: 100%;
}
.box01 h4,
.box02 h4 {
font-size: 18px;
}
.box02 {
width: 100%;
margin: 0;
padding: 20px 15px;
}
.box02 .inner {
float: none;
width: 100%;
margin: 0;
}
.box02 .inner-box-media {
width: 100%;
float: none;
}
.box02 .inner-box-media img {
width: 100%;
height: auto;
}
.box02 .inner-box-media div {
margin: 0;
padding-top: 10px;
}
.box02 .b03_list01 {
width: 100%;
text-align: center;
padding: 40px 40px 30px 40px;
}
.box02 .b03_list01 li {
float: none;
padding: 0 0 10px 0;
}
.box02 .b03_list01 li:last-child {
float: none;
}
.box02 .b03_list01 li img {
width: 100%;
height: auto;
}
.box03 {
padding: 20px 0 20px 0;
}
.box03 .inner {
width: 100%;
}
.box03 .b03_slide {
margin: 0;
}
.box03 .b03_slide li.b03_item_wrap {
width: 48%;
height: auto;
}
.box03 .b03_slide li.b03_item_wrap:nth-child(even) {
float: right;
}
.box03 .b03_item {
width: 100%;
}
.box03 .b03_item .b03_in {
width: 100%;
}
.box03 .b03_item .b03_in img {
width: 100%;
height: auto;
}
.box03 .b03_des li .text {
width: 75%;
}
.box03 .b03_des li span:first-child {
padding: 0;
width: 25%;
}
.box03 .b03_des li span:first-child img {
width: 90%;
height: auto;
}
.box03 .b03_btn {
margin: 0 auto;
}
.box03 .b03_btn img {
width: auto !important;
}
p.shadow img {
width: 100%;
height: auto;
vertical-align: top;
}
.box04 {
padding: 20px 0 20px 0;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/b04_bg.gif) center top no-repeat;
background-size: contain;
margin-top: 20px;
}
.box04 .b04_box {
float: none;
width: 100%;
}
.top-text {
float: none;
width: 100%;
}
.top-text02 {
width: 980px;
margin: 15px auto 0 auto;
}
.top-btnarea {
float: none;
}
.top-btnarea li {
width: 100%;
margin: 0 0 15px 0;
}
.top-btnarea li a img {
width: 95%;
height: auto;
}
.top-btnarea .inner-box h5 img {
width: 100%;
height: auto;
}
.top-btnarea .inner-box li {
width: 100%;
}
.under h2 {
font-size: 18px;
padding: 27px 15px 32px 15px;
}
.under h3 {
font-size: 18px;
}
.under h4,
.under h5 {
font-size: 16px;
line-height: normal;
min-height: 30px;
}
.under #inner {
width: 100%;
}
.under #content {
float: none;
width: 100%;
padding: 0 15px;
}
.under #topic_path ul {
width: 100%;
padding: 0 15px;
}
.under #navi {
display: none;
}
.under_tbl00 th,
.under_tbl00 td {
display: block;
}
.under_tbl01 td iframe {
width: 100%;
}
.under .h5_content .center img {
width: 100%;
height: auto;
}
.pickup dt {
padding: 13px 15px;
font-size: 16px;
}
.pickup dd {
padding: 20px 15px 0px;
}
.under .pickup dt span {
display: block;
padding: 10px;
margin-left: -15px;
line-height: normal;
}
.under .section img {
width: 100%;
height: auto;
}
.under .youtb {
text-align: center;
}
.list_img01 li,
.list_img02 li {
float: none;
margin-right: 0;
width: 100%;
}
.list_img01 li img,
.list_img02 li img {
width: 100%;
height: auto;
}
.under ul.list_img04 li {
display: block;
padding-right: 0;
}
.tento_btn li {
float: none;
width: 100%;
margin: 0 0 10px 0;
}
.tento_btn li a {
font-size: 16px;
}
.tento_btn li:nth-child(2) {
margin: 0 0 10px 0;
}
.tento_btn li:nth-child(3) {
width: 100%;
margin: 0 0 10px 0;
}
ul.pre_btn li {
float: left;
height: 60px;
width: 48%;
margin-right: 0;
margin-bottom: 10px;
}
ul.pre_btn li:nth-child(even) {
float: right;
}
ul.pre_btn li.last {
margin-bottom: 10px;
}
.pre_prefab-btn li {
display: block;
width: 100%;
margin: 0 0 10px 0;
}
ul.pre_prefab-btn + p.center img {
width: auto;
height: auto;
}
#content input.submit_button {
width: 100%;
}
.blog_item {
display: block;
width: 100%;
}
.blog_item2 {
width: 100%;
}
.blog_photo {
display: block;
width: 100%;
text-align: center;
}
.blog_text {
display: block;
}
.blog_text table.under_tbl01 th,
.blog_text table.under_tbl01 td {
display: block;
float: left;
width: 75%;
min-height: 40px;
}
.blog_text table.under_tbl01 th.w10,
.blog_text table.under_tbl01 th.w12 {
width: 25% !important;
}
.blog_text table.under_tbl01 tr td:nth-of-type(3) {
width: 100%;
text-align: center;
}
.under_tbl01 td.border-none {
padding: 10px 0;
border-right: 1px solid #d8d8d8;
}
.blog_link::after {
content: "";
display: block;
clear: both;
}
.excellent_list {
margin: 0;
}
.excellent_list-wrap .warehouse,
.excellent_list-wrap .factory {
float: none;
}
.excellent_list_item {
width: 100%;
height: auto;
padding: 0;
}
.excellent_item {
height: auto;
}
.excellent_item .blog_link a {
position: static;
}
.excellent_ph {
text-align: center;
}
.news_list dd {
float: none;
width: 100%;
clear: both;
}
.news_label {
top: 0;
left: 110px;
}
.gallery .g-content {
float: none;
width: 100%;
}
.g-content-img {
width: 100%;
height: auto;
padding-bottom: 20px;
}
.g-content img {
width: 100% !important;
height: auto !important;
}
.gallery .g-thumb {
float: none;
width: 100%;
}
.gallery .g-thumb li {
float: left;
margin: 0 0 10px 0;
width: 48%;
}
.gallery .g-thumb li:nth-child(even) {
float: right;
}
.btn_04 li {
width: 48%;
margin-right: 4%;
}
.btn_04 li:nth-child(even) {
margin-right: 0;
}
#content input.back_submit,
#content input.copy_submit {
float: none;
margin: 0 5% 10px 5%;
padding: 20px 0;
width: 90%;
font-size: 16px;
}
#printarea,
.printarea {
width: 100%;
overflow-x: scroll;
}
.printarea::-webkit-scrollbar {
height: 5px;
background: #f2f2f2;
}
.printarea::-webkit-scrollbar-thumb {
background: #ccc;
}
#printarea table.border + table.none,
.printarea > table.none {
white-space: nowrap;
width: 750px !important;
margin-top: 30px;
}
.printarea > table.none .table-fix-wid {
width: 430px !important;
}
.printarea > table.none .table-fix-wid2 {
width: 527px !important;
}
span.requied {
float: none !important;
width: 3em !important;
display: block;
}
table.table-res-form {
width: 100% !important;
}
table.table-res-form th {
width: 5em !important;
}
table.table-res-form.table-contact th,
table.table-res-form.table-contact td {
display: block;
width: 100% !important;
}
table.table-res-form.table-contact th {
border-bottom: none;
padding-bottom: 0 !important;
font-weight: bold;
}
table.table-res-form.table-contact th span.requied {
display: inline-block;
margin-left: 10px;
}
table.table-res-form input[type="text"],
table.table-res-form input[type="email"],
table.table-res-form input[type="tel"] {
width: 95% !important;
}
table.table-res-form span.your-zipcode input[type="text"] {
width: 50% !important;
}
table.table-res-form span.maguchi input[type="text"],
table.table-res-form span.okuyuki input[type="text"],
table.table-res-form span.nokidaka input[type="text"] {
width: 90% !important;
}
span.wpcf7-list-item {
display: block;
}
.box_dropitem1 {
width: 44%;
margin: 0 3% 20px 3%;
text-align: center;
}
.search_btn {
width: 30%;
margin: 10px 0 0 15%;
}
.form_reset_btn {
float: right;
margin: 10px 15% 0 0;
position: static;
}
.checkbox {
margin: 0;
padding: 20px 0;
float: none;
width: 100%;
text-align: center;
clear: both;
}
.detail_list li {
float: none;
margin: 0 10px 15px 10px;
}
div.gallery + div.section table.under_tbl01 th {
width: 6em !important;
}
.slider_prev span,
.slider_next span {
margin-top: -20px;
}
}
.woodcore-link-box {
text-align: right;
margin: -75px 40px 22px 0;
}
@media screen and (max-width: 599px) {
.woodcore-link-box {
text-align: center;
margin: 20px auto 50px;
}
} #under-news-box {
position: fixed;
bottom: 0;
width: 100%;
height: auto;
min-height: 70px;
background: url(//www.core-system.co.jp/core/wp-content/themes/core/images/wood-bg.jpg) repeat-y center top;
background-size: 100% auto;
z-index: 1000; }
.under-news {
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
width: 100%;
max-width: 1300px;
height: auto;
margin: 0 auto;
padding: 15px;
}
@media screen and (max-width: 599px) {
.under-news {
display: block;
}
}
.under-news > div:nth-of-type(1) {
width: calc(100% - 500px);
text-align: left;
padding-left: 40px;
}
@media screen and (max-width: 900px) {
.under-news > div:nth-of-type(1) {
width: calc(100% - 20% - 200px);
}
}
@media screen and (max-width: 599px) {
.under-news > div:nth-of-type(1) {
width: 100%;
padding-left: 0;
}
}
.under-news div {
height: 100%;
color: #fff;
margin-bottom: 0;
text-align: center;
line-height: 1.6;
font-size: 18px;
}
@media screen and (max-width: 599px) {
.under-news div {
font-size: 12px;
}
}
.under-news div a,
.under-news div p a {
color: #fff;
}
.under-news p {
margin-bottom: 0;
}
@media screen and (max-width: 900px) {
.under-news p {
width: 20%;
}
.under-news p img {
width: 100%;
}
}
@media screen and (max-width: 599px) {
.under-news p {
width: 50%;
margin: 0 auto 10px;
}
}
.under-news p.btn {
width: 100px;
position: absolute;
bottom: 25px;
right: 35px;
padding: 5px 0;
text-align: center;
font-size: 14px;
background: rgb(217, 217, 217);
cursor: pointer;
}
@media screen and (max-width: 599px) {
.under-news p.btn {
width: 30px;
top: 15px;
bottom: auto;
right: 15px;
}
.under-news p.btn span {
display: none;
}
.under-news p br {
display: none;
}
}
#pagetop {
transform: translate(0, -45px);
} .pillarless_btn {
margin: 0 0 30px 0;
line-height: 6em;
}
.pillarless_btn li {
float: left;
width: 340px;
text-align: center;
font-weight: bold;
margin: 0 10px 10px 0;
background-color: #0188cc;
color: #fff;
}
.pillarless_btn li:nth-of-type(2n) {
margin-right: 0;
}
@media screen and (max-width: 599px) {
.pillarless_btn li {
float: none;
width: 100%;
margin: 0 0 10px 0;
}
}
.img-2col {
display: flex;
flex-wrap: wrap;
}
.img-2col li {
width: calc((100% - 20px) / 2);
margin: 0 20px 20px 0;
}
.img-2col li img {
width: 100%;
}
.img-2col li:nth-of-type(2n) {
margin-right: 0;
}
@media screen and (max-width: 599px) {
.img-2col li {
display: block;
width: 100%;
margin: 0 0 10px 0;
}
} .section.clt {
margin-bottom: 140px;
}
@media screen and (max-width: 599px) {
.section.clt {
margin-bottom: 100px;
}
} .section.clearfix.ata {
margin-bottom: 140px;
}
@media screen and (max-width: 599px) {
.section.clearfix.ata {
margin-bottom: 100px;
}
}  .wysiwyg div {
max-width: 100%;
}
.wysiwyg * {
margin-bottom: 0 !important;
}
.wysiwyg > * {
margin-top: 2em !important;
}
.wysiwyg h2 {
margin-bottom: 2em !important;
padding: 0 !important;
color: inherit !important;
text-align: left !important;
font-size: 1.5em !important;
}
.wysiwyg a {
color: inherit;
text-decoration: underline;
}
.wysiwyg a:hover {
text-decoration: none;
}
.wysiwyg strong {
font-weight: 700;
}
.wysiwyg em {
font-style: italic;
}
.wysiwyg del {
text-decoration: line-through;
}
.wysiwyg img {
display: block !important;
width: unset;
height: auto; }
.wysiwyg img.aligncenter {
margin: 0 auto !important;
}
.wysiwyg img.alignleft {
float: none !important;
margin: 0 auto 0 0 !important;
}
.wysiwyg img.alignright {
float: none !important;
margin: 0 0 0 auto !important;
}
.wysiwyg iframe[src*="youtube"] {
width: 100%;
height: auto;
aspect-ratio: 16/9;
}
.wysiwyg ul > li { padding-left: 1.4em;
text-indent: -1.4em;
}
.wysiwyg ul > li:first-child {
margin-top: 0;
}
.wysiwyg ul > li:before {
content: "•　";
font-weight: 700;
}
.wysiwyg ol {
counter-reset: item;
}
.wysiwyg ol > li { padding-left: 1.8em;
text-indent: -1.8em;
}
.wysiwyg ol > li:first-child {
margin-top: 0;
}
.wysiwyg ol > li:before {
counter-increment: item;
content: counter(item) ".　";
}
.wysiwyg blockquote {
padding: 60px 40px;
background-color: #f5f5f5;
position: relative;
}
.wysiwyg blockquote > *:first-child {
margin-top: 0 !important;
}
.wysiwyg blockquote > * {
margin-top: 3em !important;
}
@media screen and (max-width: 599px) {
.wysiwyg blockquote {
padding: 40px 30px;
}
}
.hover\:tw-opacity-75:hover{
opacity: 0.75;
}
@media not all and (min-width: 768px){
.max-md\:tw-my-10{
margin-top: 2.5rem;
margin-bottom: 2.5rem;
}
.max-md\:\!tw-mb-0{
margin-bottom: 0px !important;
}
.max-md\:\!tw-mb-7{
margin-bottom: 1.75rem !important;
}
.max-md\:\!tw-mt-2{
margin-top: 0.5rem !important;
}
.max-md\:\!tw-mt-2\.5{
margin-top: 0.625rem !important;
}
.max-md\:tw-mt-4{
margin-top: 1rem;
}
.max-md\:tw-block{
display: block;
}
.max-md\:tw-hidden{
display: none;
}
.max-md\:\!tw-h-\[435px\]{
height: 435px !important;
}
.max-md\:\!tw-h-\[455px\]{
height: 455px !important;
}
.max-md\:\!tw-w-full{
width: 100% !important;
}
.max-md\:tw-w-\[32\%\]{
width: 32%;
}
.max-md\:tw-w-\[49\%\]{
width: 49%;
}
.max-md\:tw-w-full{
width: 100%;
}
.max-md\:tw-gap-4{
gap: 1rem;
}
.max-md\:tw-gap-x-\[2\%\]{
-moz-column-gap: 2%;
column-gap: 2%;
}
.max-md\:tw-gap-y-10{
row-gap: 2.5rem;
}
.max-md\:tw-gap-y-2{
row-gap: 0.5rem;
}
.max-md\:tw-gap-y-2\.5{
row-gap: 0.625rem;
}
.max-md\:tw-gap-y-\[2vw\]{
row-gap: 2vw;
}
.max-md\:\!tw-border-b-0{
border-bottom-width: 0px !important;
}
.max-md\:tw-px-\[5\%\]{
padding-left: 5%;
padding-right: 5%;
}
.max-md\:\!tw-pb-7{
padding-bottom: 1.75rem !important;
}
.max-md\:\!tw-text-base{
font-size: 1rem !important;
line-height: 1.5rem !important;
}
.max-md\:\!tw-text-sm{
font-size: 0.875rem !important;
line-height: 1.25rem !important;
}
.max-md\:tw-text-base{
font-size: 1rem;
line-height: 1.5rem;
}
.max-md\:tw-text-sm{
font-size: 0.875rem;
line-height: 1.25rem;
}
.max-md\:tw-text-xs{
font-size: 0.75rem;
line-height: 1rem;
}
.max-md\:\!tw-leading-relaxed{
line-height: 1.625 !important;
}
}
@media (min-width: 768px){
.md\:tw-hidden{
display: none;
}
}
.\[\&_\*\]\:\!tw-text-base *{
font-size: 1rem !important;
line-height: 1.5rem !important;
}
.\[\&_\*\]\:\!tw-leading-relaxed *{
line-height: 1.625 !important;
}
@media not all and (min-width: 768px){
.\[\&_\*\]\:max-md\:\!tw-text-sm *{
font-size: 0.875rem !important;
line-height: 1.25rem !important;
}
.\[\&_\*\]\:max-md\:\!tw-leading-relaxed *{
line-height: 1.625 !important;
}
}#fmail tr.fmail_separate th {
padding: 0;
height: 50px;
text-indent: -9999px;
}
#fmail tr.fmail_separate td {
padding: 0;
height: 50px;
vertical-align: top;
}
#fmail tr.fmail_separate td div.fmail_position {
position: relative;
}
#fmail tr.fmail_separate td div.fmail_position .elements {
background: none repeat scroll 0 0 #86B0D8;
height:50px;
left: -169px;
left:-19px;
top: -10px;
padding: 0;
position: absolute;
text-align: center;
width: 688px;
z-index: 99;
color: #fff;
}
#fmail tr.fmail_separate.f_sep1 th,
#fmail tr.fmail_separate.f_sep1 td{
height: 70px;
}
#fmail tr.fmail_separate.f_sep2 th,
#fmail tr.fmail_separate.f_sep2 td{
height: 90px;
background-color: #fff;
}
#fmail tr.fmail_separate.f_sep2 td div.fmail_position .elements {	
background-color: #fff;
height: 70px;
padding: 10px;
text-align: left;
width: 668px;
}
#fmail .fmail_checkbox_list li{
color: #333;
}
#fmail .f_list01 li{
background: url(//www.core-system.co.jp/core/wp-content/themes/core/contact/images/idx_arrow.png) left 3px no-repeat;
color: #0b3e71;
padding-left: 15px;
}
#fmail tr.fmail_separate.f_sep1 td div.fmail_position .elements {	
padding: 10px;
width: 669px;
background-color: #E0E1E6;
text-align: left;
}
#fmail tr.fmail_separate td div.fmail_position .elements p{
margin: 0;
padding: 15px 0;
font-size: 15px;
font-weight: bold;
} #fmail tr.fmail_separate_title th {
padding: 0;
text-indent: -9999px;
} #fmail tr.fmail_separate_title td {
padding: 0;
vertical-align: top;
} #fmail tr.fmail_separate_title td div.fmail_position {
position: relative;
}
#fmail tr.fmail_separate_title td div.fmail_position .elements {
position: absolute;
top: 0;
left: -160px;
margin: 10px;
padding: 5px;
width: 570px;
height: 20px;
background: #66AAEE; z-index: 99;
}
#fmail tr.fmail_separate_title td div.fmail_position .elements p {
line-height: 20px; font-weight: bold; font-size: 16px; }
#fmail input.fmail{
width:300px;
margin: 1px 0;
padding: 2px;
}
#fmail select.fmail {
padding: 2px;
}
#fmail textarea.fmail {
padding: 2px;
width: 493px!important;
}
#fmail input.fmail_file {
margin: 0 !important;
height: 23.5px;
line-height: 20px;
}
#fmail input.ffcancel {
margin-top: 2px;
margin-left: 3px;
padding: 2px;
height: 23.5px;
}