@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300|Noto+Serif+JP:200&display=swap&subset=japanese');

body { -webkit-text-size-adjust: 100%; font-family: 'Noto Sans JP', sans-serif; color:#000; font-size:11pt; line-height:1.4em; margin: 0
}

H1 {
	MARGIN: 0px; COLOR: #666; 
}

H1 A:link {
	COLOR: #666
}
H1 A:visited {
	COLOR: #666
}
H1 A {
	TEXT-DECORATION: none
}
H1 A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}

H2 {
	COLOR: #000; MARGIN: 0px;font-size:100%;
}
H2 A:link {
	COLOR: #00
}
H2 A:visited {
	COLOR: #000
}
H2 A{
	TEXT-DECORATION: none
}
H2 A:hover {
	COLOR: #999; TEXT-DECORATION: underline
}
H3 {
	COLOR: #000; MARGIN: 0px; 
}
h6 {
clear:both;
font-size:11pt;
padding:7px 0 5px 27px;
margin:10px 0;
background-color:transparent;
background-image:url(../image/h6_bk.gif);
background-position:top left;
background-repeat:no-repeat;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:left;
}
h6 A:link {
	COLOR: #444444
}
h6 A:visited {
	COLOR: #444444
}
A:link {
	COLOR: #000000
}
A:visited {
	COLOR: #000000
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #ce0000; TEXT-DECORATION: underline
}

.f10 {
	FONT-SIZE: 14px
}

BODY {
background-image: url("../image/foot_bk.jpg");
background-repeat: repeat-x;
background-position: center bottom;
}

.foot_menu A:link {
	COLOR: #fff
}
.foot_menu A:visited {
	COLOR: #fff
}
.foot_menu A {
	TEXT-DECORATION: none
}
.foot_menu A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}

.copy {
	COLOR: #fff; font-size:90%;
}
.copy A:link {
	COLOR: #fff
}
.copy A:visited {
	COLOR: #fff
}
.copy A {
	TEXT-DECORATION: none
}
.copy A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}


header table{
    width: 980px;
    margin: 0
}

.breadcrumb {
  margin-left: 0;
  padding-left: 0;
}

.breadcrumb li {
  display:inline;/*横に並ぶように*/
  list-style: none;
  font-weight: bold;/*太字*/
}

.breadcrumb li:after {/* ▶を表示*/
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  padding: 0 3px;
  color: silver;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #888;
}

.breadcrumb li:first-child a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f015";
  font-weight: 900;
  font-size: 1.1em;
  color: #f3948f;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.h-right{
    text-align: right;
    font-size:14px;
}

.link-list table{
    width: 720px;
    margin: 0 auto;
    background: #c0c0c0
}

.link-list td{
    font-size:14px;
    padding: 1px 0 1px 10px;
    background: #fff;
    height: 35px;
    color:#555555
}

.link-sougo table{
    width: 720px;
    margin: 0 auto;
    background: #c0c0c0
}

.link-sougo td{
    font-size:14px;
    padding: 1px 0 1px 10px;
    background: #ffffe8;
    height: 35px;
    color:#555555
}

.link-list .f10 a{
    color: 000
}

.link-list .f10 a:hover{
    color: #ce0000
}

.link-list td a{
    color:#55555
}

.list h3{
    font-size:18px
}

.list h3:before{
  font-family: "Font Awesome 5 Free";
  content: "\f14a";
  padding: 0 10px;
}

.list ul{
    list-style: none;
    margin-bottom: 2em
}

.list li{
    display: inline-block;
    margin: 0
}

.list li:before{
  content: "-";
  padding: 0 10px;
}

.list li:first-child:before{
    content: none
}

.koutu-invi{
    display: block;
    width: 70%;
    margin: 0 auto;
}

.koutu-invi span{
    display: inline-block;
    width: 250px
}

.koutu-invi span:before{
    font-family: "Font Awesome 5 Free";
  content: "\f5c9";
  padding: 0 10px;
    font-weight: bold;
    color: #ff6a00
}

ul.star{
    list-style: none;
    padding: 0;
    line-height: 2
}

ul.star li:before{
  font-family: "Font Awesome 5 Free";
  content: "\f005";
  padding: 0 10px;
  color:#FF9900;
    font-weight: bold
}

.contact{
    display: block;
    text-align: center
}

.contact a{
  display: inline-block;
width: 35%;
    color:#0060a5;
    text-decoration: none;
	font-weight:bold;
	font-size:15px;
    padding:13px 0;
    transition:all 0.4s;
    border:solid 2px #0060a5;
    text-align: center
}

.contact a:hover{
   background-color: #0060a5;
    text-decoration: none ;
    color:#fff
}

.navi_menu A:link {
	COLOR: #fff
}
.navi_menu A:visited {
	COLOR: #fff
}
.navi_menu A {
	TEXT-DECORATION: none
}
.navi_menu A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}

/*画像ボタンロールオーバー*/
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}

/*角丸*/
.maru{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
}