@charset "UTF-8";


a {
	color:#1D8BB9;
	text-decoration:underline;
}
a:hover,
a:focus {
	color:#1D8BB9;
	background-color:inherit;
	text-decoration:none;
	outline:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
}
.no_a {
    color: #FFFFFF;
    text-decoration: none;
}
.no_a:hover {
    color: #D0D0D0;
}


img{ vertical-align: middle; border: none; }


/* --------- header  -------- */
header {
	position: fixed;
	z-index: 1000;
	background-color: #ffffff;
	width: 100%;
	height: 110px;
	top: 0px;
}

h1 {
	font-size:2em;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.67em;
	margin-left: 0;
	text-align: center;
	color: #990000;
}

header h1 a:hover,header h1 a:focus {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
}

.header-left {
	position: absolute;
	left: -1px;
	top: 5px;
	padding-top: 4px;
	padding-left: 2px;

}

#header-left2 {
	position: absolute;
	left: 0px;
	top: 0px;
	transform:scale(0.9);
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	display: block;
	height: 66px;
	width: 45px;
}

.header-left3 {
	position: absolute;
	left: -1px;
	top: 65px;
	padding-top: 4px;
	padding-left: 2px;

}

.header-right {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 97px;
	width: 43px;
}
.header-right #navi_icon {
	margin: 0px;
	padding: 0px;
}

.header-right #navi_icon li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #01162e;
	float: right;
}
#navi_icon .icon01 img {
	height: 33px;
	width: 43px;
}
#navi_icon .icon02 img {
	height: 32px;
	width: 43px;
}


#navi_icon #icon02 a img{
	height: 28px;
	width: 129px;
}

/* --------- #main  -------- */
#main {
	margin-top:98px;
	background: #ffffff;

}

/* --------- #footer  -------- */
#footer {
	background-color: #FFF;
	margin-bottom: 0px;
	height: 41px;
	display: block;
}
#footer .icon03 a img{
	height: 41px;
	width: 90px;
}

#footer ul {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
}
#footer ul li   {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/* ------------------------------------- */
/*   index
/* ------------------------------------- */

/* --------- #main  -------- */

#index #main {
	background-color: #01162E;
	padding: 10px;
	font-size: 12px;
}

#index #main #container {
  padding: 5px 0;
  margin: 0 0 0 1%;
}
#index #main .modal-window {
	cursor: pointer;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

figure {
	background-color: #FFF;	
}

figcaption {
	padding: 1em;
	font-weight: bold;
}
figure .caption {
	padding: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #01162E;
}
figure .caption2 {
	padding: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003264;
}

#index .no001      {
	background-color: #41b8ce;
}
#index .no002 {
	background-color: #FFF100;

}
#index .no003      {
	background-color: #3D3D3F;
	color: #FFF;
}
#index .no004      {
	background-color: #000;
	color: #FFF;
}
#index .no005      {
	background-color: #252928;
	color: #FFF;
}
#index .no0006      {
	background-color: #9dee29;
}
#index .no0007      {
	background-color: #21b7cf;
}
#index .no0008      {
	background-color: #a6c732;
}
#index .no00009      {
	background-color: #ffe100;
}
#index .no00010     {
	background-color: #00a3d6;
}
#index .no00011     {
	background-color: #244580;
	color: #FFFFFF;
}
/* ------------------------------------- */
/*   illustration
/* ------------------------------------- */

section#accordion {
    width: 100%;
    height: 300px;
    margin: 50px auto;
    overflow: hidden;
}
section#accordion dl{
    width: 900px;
    height: 300px;
    margin: 0 auto;
}
section#accordion dt {
    width: 35px;
    height: 300px;
    float: left;
}
section#accordion dt span {
    display: block;
    width: 100%;
    height: 100%;
}
section#accordion dt span.over{
    cursor: pointer;
}
section#accordion dt span.selected{
    cursor: default;
}
section#accordion dt span{
    background-color: #dedede;
}
section#accordion dt span.over{
    background-color: #bcbcbc;
}
section#accordion dt span.selected{
    background-color: #aeaeae;
}
section#accordion dd{
    margin: 0;
    width: 695px;
    height: 300px;
    float: left;
    background: #D4D0C8;
    overflow: hidden;
}



/* ------------------------------------- */
/*   navi
/* ------------------------------------- */

.danger01 a {
	background-image: url(../images/top_icon_bg01.png);
	height: 30px;
	width: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
.danger01 a:hover {
	background-image: url(../images/top_icon_bg05.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.danger01 a:active, .danger01 a:active {
	background-image: url(../images/top_icon_bg05.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}


.danger02 a {
	background-image: url(../images/top_icon_bg02.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 43px;
	text-indent: -9999px;
	color: #01162E;
}
.danger02 a:hover {
	background-image: url(../images/top_icon_bg06.png);
	background-position: left top;
	color: #01162E;
}
.danger02 a:active, .danger02 a:active {
	background-image: url(../images/top_icon_bg06.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.danger03 a {
	background-image: url(../images/top_icon_bg03.png);
	height: 30px;
	width: 43px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
	text-indent: -9999px;
}
.danger03 a:hover {
	background-image: url(../images/top_icon_bg07.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
}
.danger03 a:active, .danger03 a:active {
	background-image: url(../images/top_icon_bg07.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
	text-indent: -9999px;
	display: block;
}

.danger04 a {
	background-image: url(../images/top_icon_bg04.png);
	height: 30px;
	width: 43px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
	text-indent: -9999px;
}
.danger04 a:hover {
	background-image: url(../images/top_icon_bg08.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
}
.danger04 a:active, .danger04 a:active {
	background-image: url(../images/top_icon_bg08.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #01162E;
	text-indent: -9999px;
	display: block;
}
#index #pagetop #main #container {
	max-width: 1380px;
	margin-right: auto;
	margin-left: auto;
}
#index #pagetop #main #container .caption p {
	line-height: 150%;
}
.f_m01  {
	background-color: #FFF000;
	color: #FFF000;
}
.f_m01_2 {
	background-color: #FFF000;
	color: #000;
}
.f_m01_2_2 {
	background-color: #FFF;
	color: #000;
}
.f_m01_2_2_0817 {
	background-color: #9ddeda;
	color: #000;
}

.f_m01_2_3 {
	background-color: #ffe628;
	color: #000;
}

.f_m01_2_3_0817_44 {
	background-color: #9cd0f7;
	color: #000;
}

.f_m01_2_3_0817_55 {
	background-color: #f5ff00;
	color: #000;
}

.f_m01_2_3_66 {
	background-color: #5ac2d8;
	color: #000;
}


.f_m01_2_0924 {
	background-color: #f5d619;
	color: #000;
}
.f_m01_2_2_0924 {
	background-color: #FFF;
	color: #000;
}
.f_m01_2_3_0924 {
	background-color: #f5d619;
	color: #000;
}

.f_m01_tuika3  {
	background-color: #98B95E;
	color: #98B95E;
}
.f_m01_tuika3_2 {
	background-color: #98B95E;
	color: #000;
}
.f_m01_tuika3_22 {
	background-color: #552F6A;
	color: #fff;
}

.f_m01_tuika3_222 {
	background-color: #4E308E;
	color: #fff;
}
.f_m01_tuika3_2222 {
	background-color: #04A4DE;
	color: #fff;
}

.f_m01_tuika3_20230327 {
	background-color: #e16ea7;
	color: #fff;
}
.f_m01_tuika3_20241015_1 {
	background-color: #00d0ff;
	color: #fff;
}
.f_m01_tuika3_20230327_1 {
	background-color: #3ad8de;
	color: #000000;
}

.f_m01_tuika3_20230327_2 {
	background-color: #ffe056;
	color: #000000;
}

.f_m01_tuika3_20230327_3 {
	background-color: #e8b9cd;
	color: #000000;
}


.f_m01_tuika3_22222 {
	background-color: #893e81;
	color: #fff;
}

.f_m01_tuika3_222222 {
	background-color: #cc1116;
	color: #fff;
}

.f_m01_tuika3_2222222 {
	background-color: #ffc6f6;
	color: #000000;
}

.f_m01_tuika3_5 {
	background-color: #FFF;
	color: #000;
}
.f_m01_tuika3_6 {
	background-color: #22569D;
	color: #FFF;
	background-image: url(../images/bgkobe.jpg);
	background-repeat: repeat;
}
.f_m01_tuika3_7 {
	background-color: #000000;
	color: #FFF;
}
.f_m01_tuika0817_1 {
	background-color: #ffa300;
	color: #FFF;
}


.f_m01_tuika2021_1 {
	background-color: #5a4e7e;
	color: #FFF;
}
.f_m02 {
	background-color: #000;
	color: #FFF;
}
.f_m0222222 {
	background-color: #4d2e1c;
	color: #FFF;
}
.f_m0612 {
	background-color: #344360;
	color: #FFF;
}
.f_m0611 {
	background-color: #A08ABA;
	color: #FFF;
}
.f_m0611_2 {
	background-color: #2C1819;
	color: #FFF;
}
.f_m03 {
	background-color: #7B7D80;
	color: #FFF;
}
.f_m04 {
	background-color: #e5d7d6;
	color: #000;
}
.f_m05 {
	background-color: #1F1310;
	color: #FFF;
}
.f_m06 {
	background-color: #56beb7;
	color: #000;
}
.f_m07 {
	background-color: #00182F;
	color: #FFF;
}
.f_m08 {
	background-color: #e6e1e9;
	color: #000;
}
.f_m09 {
	background-color: #25B8E4;
	color: #000;
}

.f_m09bb {
	background-color: #2F95D8;
	color: #000;
}
.f_m09bb_2 {
	background-color: #FFF;
	color: #000;
}
.f_m09bb_3 {
	background-color: #033159;
	color: #FFFFFF;
}
.f_m09bb_4 {
	background-color: #98B95E;
	color: #000;
}
.f_m09bb_44 {
	background-color: #552F6A;
	color: #fff;
}
.f_m09bb_444 {
	background-color: #893e81;
	color: #fff;
}
.f_m09bb_4444 {
	background-color: #ffc6f6;
	color: #fff;
}
.danger01,.danger02,.danger03,.danger04 {
	height: 30px;
	width: 43px;
	display: block;
}
.f_m09bb_6 {
	background-color: #98B95E;
	color: #000;
}

.f_m09bb_7 {
	background-color: #FFF;
	color: #000;
}
.f_m09bb_8_0817_33 {
	background-color: #7a4847;
		color: #fff;
}
.f_m09bb_9 {
	background-color: #000000;

}
.f_m09bb_10 {
	background-color: #5BBBB0;
}

.f_m09bb_10＿20230327 {
	background-color: #f2d823;
}

.f_m09bb_11 {
	background-color: #F4D320;
}
.f_m09bb_0817 {
	background-color: #ffa300;
}

.tuika1030 {
	background-color: #000;
}

.tuika1030_2 {
	background-color: #033159;
}
.tuika1030_3 {
	background-color: #008951;
	color:#FFF;
}
.tuika1030_20230327 {
	background-color: #f341bc;
	color:#FFF
}
.tuika1015_20241015_1 {
	background-color: #f9dc67;
	color:#01152d;
}
.tuika1015_20241015_2 {
	background-color: #f3a9c9;
	color:#01162e;
}
.tuika1015_20241015_33 {
	background-color: #4389ce;
	color:#fff;
}

.tuika2022_1 {
	background-color: #ddcb4f;
	color:#000;
}
.tuika2022_0817 {
	background-color: #97bd4f;
	color:#000;
}
.tuika2022_2 {
	background-color: #8e76b4;
	color:#fff;
}

.tuika2022_2＿20230327 {
	background-color: #873399;
	color:#fff;
}

.tuika2022_2_0817 {
	background-color: #53c9e9;
	color:#fff;
}


.tuika2022_3 {
	background-color: #fff;
	color:#000;
}

.tuika2022_3_0817_666 {
	background-color: #eb6fab;
	color:#fff;
}
.tuika2025_1_0120 {
	background-color: #fffd00;
	color:#01162e;
}
.tuika2025_3_0120 {
	background-color: #2d816a;
	color:#fff;
}
.tuika2022_4 {
	background-color: #e58caa;
	color:#000
}
.tuika2022_4_0817_777 {
	background-color: #b21c28;
	color:#fff;
}
.tuika2025_2_0120 {
	background-color: #fff;
	color:#000;
}
.tuika2022_4＿20230327 {
	background-color: #fffe00;
	color:#000;
}


.tuika2022_5 {
	background-color: #9179ba;
	color:#FFF;
}

.tuika2022_6 {
	background-color: #069d47;
	color:#FFF;
}

.tuika2022_7 {
	background-color: #FFF;
	color:#000;
}

.tuika2022_8 {
	background-color: #fcd458;
	color:#4a2a15;
}



.tuika2023_10 {
	background-color: #0b0d26;
	color:#FFF;
}
.tuika2023_11 {
	background-color: #e4007f;
	color:#FFF;
}
.tuika2023_12 {
	background-color: #001998;
	color:#FFF;
}
.tuika2023_13 {
	background-color: #8fc320;
	color:#FFF;
}

.tuika2021_2 {
	background-color: #8fc9dc;
	color:#FFF
}
.tuika2021_3 {
	background-color: #04a9c5;
	color:#FFF;
}
.tuika1030_4 {
	background-color: #2C1819;
	color:#FFF;
}
.tuika1030_2023_1 {
	background-color: #e41f76;
	color:#FFF
}
.tuika1015_2024_1 {
	background-color: #246332;
	color:#fff;
}
.tuika2021_5 {
	background-color: #000000;
	color:#FFF;
}
.tuika2021_6 {
	background-color: #fffc21;
	color:#000000;
}
.tuika2021_10 {
	background-color: #fff;
	color: #000;
}
