@charset "UTF-8";
/* ********************************************************************-
Date: 2022-12-6
commonスタイル
- ******************************************************************** */
*, *::before, *::after {
 box-sizing: inherit;
}
header *, header *::before, header *::after {
 box-sizing: border-box;
}
header a:link, footer a:link,
header a:visited, footer a:visited{
color: #202020;
}
header a:hover, footer a:hover {
color: #1e1e1e;
opacity: inherit;
}
.fsc_btn__in{
font-weight: bold;
}
.fsc_gsearch-header__detail a:link,
.fsc_gsearch-header__detail a:visited,
.fsc_gfooter__copies a:hover,
.fsc_gfooter__logo a:hover img,
.fsc_gheader__in a:hover,
.fsc_gheader__in a:hover img{
text-decoration: underline;
opacity: inherit;
}
.fsc_gsearch-header__detail a:hover{
text-decoration: none;
}
/*1.スタイルリセット*/
img {
 border: none;
 margin: 0px;
 padding: 0px;
}
a img {
 border: none;
}
ul {
 padding-inline-start: 0;
 margin-bottom: 0;
}
li {
 list-style: none;
}
strong {
 font-weight: bold;
}
a:link, a:visited {
 color: #000000;
 text-decoration: none;
}
a:hover, a:active {
 color: #000000;
 text-decoration: underline;
}
/*フォントスタイルリセット*/
p {
 margin-top: 0;
 margin-bottom: 0;
}
/*フォント共通使用*/
/* font color */
.fontRed {
 color: #FF0000;
}
.fontOrg {
 color: #FF6600;
}
.fontBlue {
 color: #0000FF;
}
.bold {
 font-weight: bold;
}
/*ヘッダー上部共通スタイル*/
#head-topnavi_allb {
 height: 31px;
 width: 920px;
 margin-left: auto;
 margin-right: auto;
 border-bottom: 1px solid #CCCCCC;
 position: relative;
 zoom: 1;
 z-index: 9999990;
}
.nave_allb {
 position: absolute;
 right: 0;
 top: 6px;
}
.nave_allb li {
 float: left;
 padding-top: 2px;
 padding-left: 10px;
}
#log-btn_allb {
 padding-top: 0px;
}
#header-flogo_allb {
 position: absolute;
 left: 0;
 top: 3px;
}
#add-line_allb a {
 padding-left: 11px;
 border-left: 1px solid #CCCCCC;
 display: block;
}
/*-----------------------------------------------------
a
-------------------------------------------------------*/
a:link, a:visited {
 color: #444444;
 text-decoration: none;
}
a:hover, a:active {
 color: #444444;
 text-decoration: underline;
}
/*-----------------------------------------------------
img
-------------------------------------------------------*/
img {
 border: 0;
 vertical-align: top;
}
/*-----------------------------------------------------
#Container_fca
-------------------------------------------------------*/
#Container_fca {
 width: 920px;
 min-width: 920px;
 position: relative;
 margin: 0 auto;
 padding: 144px 20px 0;
 text-align: left;
}
/*-----------------------------------------------------
Content_fca (column_type01_fca)
-------------------------------------------------------*/
#Content_fca {
 width: 100%;
 overflow: hidden;
}
/*-------------------------------------
pankuzu_fca
---------------------------------------*/
#Content_fca .pankuzu_fca {
 width: 100%;
 overflow: hidden;
 margin: 11px 0 12px 0;
 font-size: 84%;
 color: #888888;
}
#Content_fca .pankuzu_fca li {
 float: left;
 display: inline;
 padding: 0 6px 0 2px;
}
#Content_fca .pankuzu_fca li a {
 padding: 0 7px 0 0;
 color: #888888;
}
#Content_fca .pankuzu_fca li strong {
 font-weight: normal;
 color: #444444;
}
/* p
---------------------*/
#Content_fca .pankuzu_fca p, #Content_fca .pankuzu_fca h1 {
 float: left;
 display: inline;
 color: #444;
}