@charset "utf-8";

/* 全体的な設定 */
/* スクロールバーを常に表示【センタリングのズレ防止】 */

:root {
  /* コンテナの幅（ＰＣ版）上部固定とメインコンテナ */
  --all-width: 1150px;
  
  /* 背景色 */
  --bg-color: #FFFFF0;
  /* メインの色 */
  --main-color: red;
  /* 見出しの背景色 */
  --h-bg-color: green;
  /* サブカラー */
  --sub-color: #fff;
}


html {
  overflow-y:scroll;
}

body {
  font-family      : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
  margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
  padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
  color            : #000;                     /* 文字の色 */
  background: var(--bg-color);
  /* overflow-x: hidden; */
}
 
 a {
  text-decoration: none;
 }

 a.btn {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
    text-decoration: none;
 }


 P.kousin{
  font-size: 16pt;
  text-align: right;
 }

 p.sub_text{
  text-align: center;
  margin: -1em 0px 0em 0px;
  padding: 0px 0px 0px 0px;
 }

/* 見出し */
h1 {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  margin: 0em 0px 0em 0px;
  padding: 12px 0px 2px 0px;
}

 h1 a {
  color: #000 !important;
  text-decoration: none;
}
 
/* 見出し【Ｈ２】 */
h2 {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size          : 24pt;                 /* 文字の大きさ */
  color              : #000000;              /* フォントの色 */
  margin             : 10px 0px 14px 0px;     /* 上・右・下・左の余白 */
  padding            : 6px 20px;              /* 上下・左右の余白 */
  border-width       : 0px 0px 6px 8px;      /* 上・右・下・左の線の太さ */
  border-color       : #339900;              /* 境界線の色 */
  border-style       : solid;                /* 左境界線（マーク）の種類 */
  background         : #99FF99;              /* 背景の色 */
  line-height        : 150%;                 /* 行の高さ */
  border-bottom-style: double;	            /* 下境界線の種類 */
 }
 
 
 /* 見出し【Ｈ３】 */
 h3.sub {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size        : 20pt;                 /* 文字の大きさ */
  color            : #000000;              /* フォントの色 */
  margin           : 10px 0px 0px 20px;     /* 上・右・下・左の余白 */
  padding          : 0px 0px 0px 0px;     /* 上・右・下・左の余白 */
  border-bottom    : 2px solid #000;    /* 枠線下 */
  line-height        : 150%;                 /* 行の高さ */
 }
 

/* 見出し【Ｈ３】サブタイトル */
h3.sub_title {
  font-size        : 22pt;                 /* 文字の大きさ */
  color            : #000000;              /* フォントの色 */
  margin           : 6px 0px 10px 0px;     /* 上・右・下・左の余白 */
  padding          : 0px 0px 0px 10px;     /* 上・右・下・左の余白 */
  border-bottom    : 1px solid #999999;    /* 枠線下 */
  border-left      : 6px solid #ff6600;    /* 枠線左 */
  line-height        : 150%;                 /* 行の高さ */
 }
 
 
  /* 見出し【Ｈ３】図書目録 */
 h3.book {
  font-size        : 22pt;                 /* 文字の大きさ */
  color            : #000000;              /* フォントの色 */
  margin           : 30px 0px 0px 0px;     /* 上・右・下・左の余白 */
  padding          : 0px 0px 0px 0px;     /* 上・右・下・左の余白 */
  line-height        : 150%;                 /* 行の高さ */
  text-align         : center;
 }
 
 
/* 文字装飾 */
p.koushin {
  margin             : 0.5em 5px 1.5em 40px;  /* 上・右・下・左の余白 */
  font-size          : 20pt;                  /* 文字の大きさ */
  line-height        : 1.4;                   /* 行間 */
  letter-spacing     : 0.1em;                 /* 文字間 */
}

p.longtext {
  margin             : 0.5em 0px 1.5em 20px;  /* 上・右・下・左の余白 */
  font-size          : 18pt;                  /* 文字の大きさ */
  line-height        : 1.4;                   /* 行間 */
  letter-spacing     : 0.1em;                 /* 文字間 */
}
 
/* TOP 挨拶 タイトル */
b.top {
  font-weight        : bold;                  /* ボールド */
  font-size          : 30pt;                  /* 文字の大きさ */
  line-height        : 1.2;                   /* 行間 */
  letter-spacing     : 0.2em;                 /* 文字間 */
 }
 
 
 /* TOP 挨拶 テキスト部分 */
 b.top_text {
  font-weight        : bold;                  /* ボールド */
  font-size          : 22pt;                  /* 文字の大きさ */
  line-height        : 1.2;                   /* 行間 */
  letter-spacing     : 0.1em;                 /* 文字間 */
 }

/* フッター */
footer {
  margin           : 0px 0px 0px 0px;       /* 上・右・下・左の余白 */
  padding          : 0px 0px 0px 0px;       /* 上・右・下・左の間隔 */
  border-top: 4px solid #000;
}

/* footerテキスト部分 */
p.footer {
  margin           : 0px  0px 0px 0px;       /* 上・右・下・左の余白 */
  padding          : 10px  30px 10px 0px;       /* 上・右・下・左の間隔 */
  font-size          : 18pt;                  /* 文字の大きさ */
  line-height        : 1.4;                   /* 行間 */
  letter-spacing     : 0.1em;                 /* 文字間 */
  text-align       : right;                  /* 水平方向 left center right*/
}
a.footer_link {
  font-size          : 20pt;
  line-height        : 1.8;                   /* 行間 */
}

 
 

/* スマホ用の文字サイズ */
@media screen and (max-width: 991px) {

  /* 【スマホ】見出し */
  h1 {
    font-size: 20px;
   }

  h2 {
    font-size          : 18pt;                 /* 文字の大きさ */
    margin             : 6px 0px 8px 0px;     /* 上・右・下・左の余白 */
    padding            : 4px 10px;              /* 上下・左右の余白 */
    border-width       : 0px 0px 6px 8px;      /* 上・右・下・左の線の太さ */
    border-color       : #339900;              /* 境界線の色 */
    border-style       : solid;                /* 左境界線（マーク）の種類 */
  }
  
  h3.sub {
    font-size        : 14pt;                 /* 文字の大きさ */
    margin           : 10px 0px 0px 10px;     /* 上・右・下・左の余白 */
    padding          : 0px 0px 0px 0px;     /* 上・右・下・左の余白 */
    border-bottom    : 2px solid #000;    /* 枠線下 */
    line-height        : 150%;                 /* 行の高さ */
  }
   
  
  /* 【スマホ】見出し【Ｈ３】サブタイトル */
  h3.sub_title {
    font-size        : 16pt;                 /* 文字の大きさ */
    color            : #000000;              /* フォントの色 */
    margin           : 6px 0px 10px 0px;     /* 上・右・下・左の余白 */
    padding          : 0px 0px 0px 10px;     /* 上・右・下・左の余白 */
    border-bottom    : 1px solid #999999;    /* 枠線下 */
    border-left      : 6px solid #ff6600;    /* 枠線左 */
    line-height        : 150%;                 /* 行の高さ */
  }
   
   
  /* 【スマホ】見出し【Ｈ３】図書目録 */
  h3.book {
    font-size        : 22pt;                 /* 文字の大きさ */
    color            : #000000;              /* フォントの色 */
    margin           : 30px 0px 0px 0px;     /* 上・右・下・左の余白 */
    padding          : 0px 0px 0px 0px;     /* 上・右・下・左の余白 */
    line-height        : 150%;                 /* 行の高さ */
    text-align         : center;
  }
  
  /* 【スマホ】文字装飾 */
  p.koushin {
    margin             : 0.5em 0px 0.5em 10px;  /* 上・右・下・左の余白 */
    font-size          : 14pt;                  /* 文字の大きさ */
    line-height        : 1.8;                   /* 行間 */
    letter-spacing     : 0.1em;                 /* 文字間 */
  }
  
  p.longtext {
    margin             : 0.5em 0px 1.5em 10px;  /* 上・右・下・左の余白 */
    font-size          : 14pt;                  /* 文字の大きさ */
    line-height        : 1.4;                   /* 行間 */
    letter-spacing     : 0.1em;                 /* 文字間 */
  }
  
  /* 【スマホ】TOP 挨拶 タイトル */
  b.top {
    font-weight        : bold;                  /* ボールド */
    font-size          : 16pt;                  /* 文字の大きさ */
    line-height        : 1.2;                   /* 行間 */
    letter-spacing     : 0.2em;                 /* 文字間 */
    word-break: keep-all;
}
   
   
  /* 【スマホ】TOP 挨拶 テキスト部分 */
  b.top_text {
    font-weight        : bold;                  /* ボールド */
    font-size          : 12pt;                  /* 文字の大きさ */
    line-height        : 1.2;                   /* 行間 */
    letter-spacing     : 0.1em;                 /* 文字間 */
  }

  /* 【スマホ】footerテキスト部分 */
  p.footer {
    margin           : 0px  0px 0px 0px;       /* 上・右・下・左の余白 */
    padding          : 16px 6px 10px 0px;       /* 上・右・下・左の間隔 */
    font-size          : 10pt;
  }
  a.footer_link {
    font-size          : 12pt;
    line-height        : 1.8;                   /* 行間 */
  }

}


 


/* トップのブロック */

.container-md{
  margin-top: 4px;
}

div.logo {
  display: flex;
  align-items: center;
  max-height: 100px;
  min-height: 50px;
}



/* ヘッダー部分 */
/* ヘッダー固定部分を透過させない */
.sticky-top {
  background-color: var(--bg-color);
  margin: 0 auto;
}

/* ロゴ画像の高さ（最小） */
.img-logo {
  max-height: 130px;
  min-height: 80px;
  width: 100%;
  object-fit: contain;
  margin-left: 70px;
}

/* ロゴ画像（スマホ）の高さ（最小） */
.img-logo_sp {
  max-height: 70px;
  min-height: 50px;
  max-width: 220px;
  object-fit: contain;
}


/* ＳＮＳ　メニュー */
.sns {
  position: absolute;
  margin : -60px 0px 0px 720px;       /* 上・右・下・左の余白 */
}

.sns a {
  margin: 0px 6px;
  font-size: 2.5rem;
  color: #000;
}


/* メニュー表示切り替え */

/* PC用のメニューを表示 */
@media screen and (min-width: 992px) {

  /* 上部固定部分 */
  .sticky-top {
    /* 中央揃え */
    margin: 0 auto;
    width: var(--all-width);
  }

  /* メインコンテナ */
  .main-container{
    /* 中央揃え */
    margin: 0 auto;
    width: var(--all-width);
  }

  .navbar{
    margin: 0;
    padding: 4px;
    background         : #99ff9975;              /* 背景の色 */

  }

  .navbar-nav {
  display: flex;
  justify-content: center; /* 横方向の中央揃え */
  align-items: center;
  text-align: center;
  margin : 0px auto;       /* 上・右・下・左の余白 */
  padding: 0px;
  height: 2.5rem;
}

.navbar-nav ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.navbar-nav ul li {
  margin-right: 1rem;
  position: relative;
  list-style-type: none; /* liタグのドットを消す */
}

.navbar-nav ul li:last-child {
  margin-right: 0; /* 最後のli要素には右マージンを付けない */
}

/* リンクの文字の大きさ */
.navbar-nav a {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
    font-size: 20pt !important;
  color: #000 !important;
  text-decoration: none;
  margin-left: 10px;
}

/* リンクの文字　マウスホバー時 */
.navbar-nav a:hover {
  /* background: #f9a383; */
  text-decoration: underline;
  text-decoration-color: blue;
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
  /* text-shadow  : 0px 0px 3px #fff; */
}

/* ドロップダウンメニュー */
.dropdown-menu {
  border-radius: 0px 0px 10px 10px !important;
}


/* サブメニューを非表示 */
  .navbar-nav .nav-item .dropdown-menu {
    display: none;
  }

/* サブメニューの親要素の位置を指定 */
  .navbar-nav .nav-item {
    position: relative;
  }

/* マウスホバーでサブメニューを表示 */
  .navbar-nav .nav-item:hover .dropdown-menu {
  display: block;
  position:absolute;
  top: 90%;
  left: 0;
  min-width: 200px;
  padding: 0.5rem;
  background-color: #FFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);

}


/* サブメニューの体裁 */
  .navbar-nav .nav-item .dropdown-menu li {
    width: 250px;
    margin  : 0px 0px 0px 0px;       /* 上・右・下・左の余白 */
    padding : 4px;
  }

}



/* スマホ用のメニューを表示 */
@media screen and (max-width: 991px) {

    .navbar {
    padding: 0px;
  }

  .navbar-nav a {
    font-size: 20px !important;
    color: blue !important;
    margin  : 0px 0px 0px 30px;       /* 上・右・下・左の余白 */
  }

  /* サブメニューを非表示 */
  .navbar-nav .nav-item .nav-link + ul {
    display: none;
  }



}




/* ハンバーガーアイコン */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='blue' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 6h40M4 15h40M4 24h40'/%3e%3c/svg%3e");
}

/* .navbar-light .navbar-toggler-icon.collapsed {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='red' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M3 3h24M3 15h24M3 27h24'/%3e%3c/svg%3e");
} */





/*ハンバーガーメニューの外枠を無色透明にする */
.navbar-toggler{
  border-color: rgba(0,0,0,0);
}
  
/* ハンバーガーメニューをクリックした後に表示される枠線を消す */
.navbar-toggler:focus {
  box-shadow:none !important;
}


/* .navbar-toggler{
  background-color: #000000;
  border-color: #ffffff;
} */

/* .navbar-toggler-icon {
  position: relative;
  width:100%;
  padding-top: 10px;
  font-size: 16px;
} */





/* メインコンテンツ部分 */

/* 改行指定 */
span.br {
   display: inline-block;
}


/* 問い合わせ　左カラム */
div.contact_div {
 margin     : 100px 4px 0px 4px;       /* 上・右・下・左の余白 */
 padding    : 0px 12px;       /* 上・右・下・左の余白 */
 text-align : center;
}



/* Googleマップ */
div.gmap_div {
 text-align : center;
 align-items: center;
}

.gmap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}






/* テキスト */
p.header {
 font-family  : heisei-mincho-std, serif;
 font-weight  : 300;
 font-style   : normal;
 margin       : 0em  0px 0em 2em;       /* 上・右・下・左の余白 */
 padding      : 1px;
}

span.bold {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 900;
  font-style: normal;
}


/* トップページ */

/* トップ　カード */

p.card-text {
 padding   : 0.2em 1em;       /* 上・右・下・左の余白 */
}





/* Ｐタグ基本 */
p.com {
 font-family  : heisei-mincho-std, serif;
 font-weight  : 500;
 font-style   : normal;
 font-size: 16px;
 margin       : 0.5em  20px 1.2em 40px;       /* 上・右・下・左の余白 */
 padding      : 0px 0px 0px 0px;       /* 上・右・下・左の余白 */
}

@media screen and (max-width: 991px) {
  p.com {
    font-size: 16px;
    margin       : 0.5em  0px 1.2em 0px;       /* 上・右・下・左の余白 */
    padding      : 0px 0px 0px 0px;       /* 上・右・下・左の余白 */
   }
   
}


/* スマホは中央揃え */
@media screen and (max-width: 991px) {
  .setumei_title {
    text-align: center;
  }
}

.setumei_com {
  font-size: 1rem;
  line-height: 1.2;
  padding: 10px;
  margin-bottom: 4px;
  border     : 2px #f9a383 solid;
}


/* 水平線 */
hr {
 border             : 0;
 margin             : 0px;
 padding            : 0px;
 height             : 6px;
 background-color   : #000000;
}




/* 画像のテキスト回り込み */
figure {
  float: left;
  margin: 0 20px 10px 10px;
}
/* PC用　テキスト回り込みDIV */
@media screen and (min-width: 992px) {
  .img {
    margin       : 1em 40px 0em 60px;
    padding      : 0px 0px 0px 0px;
  }
}
/* スマホ用　テキスト回り込みDIV */
@media screen and (max-width: 991px) {
  .img {
    margin       : 1em 10px 0em 10px;
    padding      : 0px 0px 0px 0px;
  }
}





/* メールフォーム */
/*Don't forget to add Font Awesome CSS : "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"*/
input[type="text"] {
  width: 100%;
  border: 2px solid #aaa;
  border-radius: 4px;
  margin: 8px 0;
  outline: none;
  padding: 8px;
  box-sizing: border-box;
  transition: 0.3s;
}

input[type="text"]:focus {
  border-color: dodgerBlue;
  box-shadow: 0 0 8px 0 dodgerBlue;
}

.inputWithIcon input[type="text"] {
  padding-left: 40px;
}

.inputWithIcon {
  position: relative;
}

.inputWithIcon i {
  position: absolute;
  left: 0;
  top: 20px;
  padding: 9px 8px;
  color: #aaa;
  transition: 0.3s;
}

.inputWithIcon input[type="text"]:focus + i {
  color: dodgerBlue;
}

div.radio {
  padding: 2px 0px 2px 20px;
  font-size: 14pt;
}







/* テキストエリア */
.text_com {
  width: 100%;
  border: 2px solid #aaa;
  border-radius: 4px;
  margin: 8px 0;
  outline: none;
  box-sizing: border-box;
  transition: 0.3s;
  padding: 8px;
  height: 14em;
  line-height: 1.4;
}

.text_com:focus {
  border-color: dodgerBlue;
  box-shadow: 0 0 8px 0 dodgerBlue;
}

/* メールフォーム　iframe */
.form_iframe {
  width: 100%;
  border           : 0px #000000 solid;
}




/* ツールチップ */
.tooltip-inner {
  margin: 30px;
  font-size: 16px;
  color: #fff;
  background-color: #f9a383;
}



/* ＳＮＳアイコン */
/* line */
.green_line {
  color: #05c756 !important;
}

/* Facebook */
.blue_Facebook {
  color: #0866FF !important;
}

/* instagram */
.instagram {
  color: #B53190 !important;
}

/* x-twitter */
.x-twitter {
  color: #0F1419 !important;
}


/* LINE QRコード画像 */
.Line_qr {
  width: 400px;
}
.Line_qr_png {
  width: 200px;
  margin-bottom: 10px;
}

/* リスト　フォント */
ul.list_font {
  padding: 0.5em 1em 0.5em 5em;
  position: relative;
}
li.list_font {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1;
  padding: 10px 0px 20px 0em;
  list-style-type: none!important;/*ポチ消す*/
  font-size: 1.4rem;
  color: #f9a383; /*アイコン色*/
}
li.list_font:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
  content: "\f164";
  position: absolute;
  margin-top: -10px;
  left : 1em; /*左端からのアイコンまで*/
  color: #f9a383; /*アイコン色*/
  font-size: 2rem;
}

/* リスト　文中 */
@media screen and (min-width: 992px) {
  ul.list_com {
    padding: 0em 0em 0.5em 3em;
  }

  li.list_com {
    font-size: 14pt;
    line-height: 1.4;
    padding: 0em 0em 0.5em 0em;
  }

  li.list_com:first-line {
    font-size: 18pt;
    padding: 0em 0em 0.3em 0em;
  }
}

/* スマホ用　リスト　文中 */
@media screen and (max-width: 991px) {
  ul.list_com {
    padding: 0em 0em 0.5em 3em;
  }
  
  li.list_com {
    font-size: 14pt;
    line-height: 1.4;
    padding: 0em 0em 0.5em 0em;
  }
    
}



/* スマホ用　余白調整 */
@media screen and (max-width: 991px) {
  li.list_font {
    padding: 0px 0px 20px 0px;
    font-size: 1rem;
  }
  li.list_font:before {
    margin-top: -10px;
    left : 1em; /*左端からのアイコンまで*/
    font-size: 1.8rem;
  }
}

/* リスト　フォント　ＦＡＱ */
ul.list_question {
  padding: 0.5em 1em 0.5em 5em;
  position: relative;
}
li.list_question {
  font-family: "heisei-kaku-gothic-std", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.1;
  padding: 10px 0px 20px 0em;
  list-style-type: none!important;/*ポチ消す*/
  font-size: 1.4rem;
  color: #f9a383; /*アイコン色*/
}
li.list_question:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
  content: "\f059";
  position: absolute;
  margin-top: -10px;
  left : 1em; /*左端からのアイコンまで*/
  color: #f9a383; /*アイコン色*/
  font-size: 2rem;
}

/* スマホ用　余白調整 */
@media screen and (max-width: 991px) {
  li.list_question {
    padding: 0px 0px 20px 0px;
    font-size: 1rem;
  }
  li.list_question:before {
    margin-top: -10px;
    left : 1em; /*左端からのアイコンまで*/
    font-size: 1.8rem;
  }
}

/* ページ内リンクのアンカー */
a.page_link{
  display: block;
  margin-top:-170px;
  padding-top:170px;
}

@media screen and (max-width: 991px) {
  a.page_link{
    margin-top:-60px;
    padding-top:60px;
  }
}


/* 図書目録 */


/* テーブル　図書目録 */
table.book {
  text-align: left;
  font-size: 16pt;
  width            : 95%;                     /* 横幅 */
  margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
  padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
  border           : 1px solid #000000;
  border-collapse  : collapse;
 }
 
 table th.book {
  margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
  padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
  text-align   : center;
  vertical-align   : middle;                   /* 文字の垂直位置 */
  border           : 1px solid #000000;
 }
 
 table td.book {
  margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
  padding          :  2px  0px  2px  4px;      /* 上・右・下・左の間隔 */
  vertical-align   : middle;                   /* 文字の垂直位置 */
  border           : 1px solid #000000;
 }
 
 table td.book_nobr {
  margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
  padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
  vertical-align   : middle;                   /* 文字の垂直位置 */
  border           : 1px solid #000000;
  white-space      : nowrap;
 }
 
 
 
 
 /* テキストリンク */
A { color: blue;text-decoration: none }
A:link { color: blue;text-decoration: none }
A:visited { color: blue;text-decoration: none }
A:active { color: blue;text-decoration: none }
A:hover { color: #FF0000;text-decoration: none }


/* 水平線 */
hr {
border             : 0;
margin             : 0px;
padding            : 0px;
height             : 2px;
background-color   : #000000;
}


/* リンクのあるイメージ */
a img {
border-style     : none;                     /* 枠線の種類 */
}


