@charset "utf-8";
/****************/
/*    テーマ    */
/****************/
/*--------------*/
/* テーマカラー */
/*--------------*/
.cs_theme_color {
    background-color: #2f8a96;
}
.cs_theme_color_soft {
    background-color: #2f8a96;
}
.cs_theme_color_dark {
    background-color: #2f8a96;
}
#id_page_top{
    background-color: #2f8a96;
}
main {
    background-color: #FFFFFF;
    background-image: url("../pbimage//");
}
.cs_letter_color {
    color: #FFFFFF;
}
.cs_letter_color a:link,
.cs_letter_color a:visited {
    color: #FFFFFF;
}
.cs_contact a:hover,
.cs_hr p a:hover,
.cs_daimidashi {
    background-color: #2f8a96;
}
.cs_shoumidashi span:after {
    background: repeating-linear-gradient(-45deg, #2f8a96, #2f8a96 2px, white 2px, white 4px);
}
/*
.cs_main_menu ul li a:hover {
    color: #2f8a96;
}
*/
u {
  background: linear-gradient(transparent 50%, #F6CB8B 50%);
}
.cs_contact a {
    background-color: #F6CB8B;
}
.cs_contact a:hover {
    background-color: #D1653F;
}
.cs_hr p a {
    background-color: #F6CB8B;
}
.cs_hr p a:hover {
    background-color: #D1653F;
}
/*--------------*/
/*メインメニュー*/
/*--------------*/
.cs_icon {
    color: #2f8a96
}
/*--------------------*/
/*ハンバーガーメニュー*/
/*--------------------*/
:root {
    --hamburger-menu-border-color: #2f8a96;
}
#id_menu_list li {
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}
#id_menu_list li:last-of-type {
    border-bottom: solid 1px #000000;
}
/*--------------*/
/*   大見出し   */
/*--------------*/
.cs_daimidashi {
    border-left: solid 10px #2f8a96;
    border-top: solid 1px #2f8a96;
    border-right: solid 1px #2f8a96;
    border-bottom: solid 1px #2f8a96;
}
/*--------------*/
/*   中見出し   */
/*--------------*/
.cs_nakamidashi span {
    border-top: solid 5px #2f8a96;
    border-bottom: solid 5px #2f8a96;
}
.cs_nakamidashi span:before, .cs_nakamidashi span:after {
    background-color: #2f8a96;
}
/*------------*/
/*     表     */
/*------------*/
.cs_table table {
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
.cs_table table  tr th,
.cs_table table  tr td {
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
}
.cs_table table tr th {
    background-color: #2f8a96;
    color: #FFFFFF;
}
/*------------*/
/*画像テキスト*/
/*------------*/
.flex0 .slides li table tr td div{
    border: solid 3px #F6CB8B;
    background-color: #D1653F;
}
