<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* ==================================================
Setting by CMS sheets
================================================== */
body,
input,
select,
textarea {
    font-family:'メイリオ',Meiryo,sans-serif;
}
body #tmp_contents p em {
    font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size:105%;
}
a:link {
    color:#003377;
}
body {
    font-size:87.5%;
}
/* Styles
================================================== */
/* text */
.txt_red {
    color:#990000; /* Setting by CMS sheets */
}
.txt_green {
    color:#007500; /* Setting by CMS sheets */
}
.txt_big {
    font-size:130%; /* Setting by CMS sheets */
}
.txt_small {
    font-size:86%; /* Setting by CMS sheets */
}
/* bgcolor */
td.bg_red,
th.bg_red {
    color:inherit;
    background-color: #fde1e1; /* Setting by CMS sheets */
}
td.bg_yellow,
th.bg_yellow {
    color:inherit;
    background-color: #fff7da; /* Setting by CMS sheets */
}
td.bg_blue,
th.bg_blue {
    color:inherit;
    background-color:#EBF9FC; /* Setting by CMS sheets */
}
td.bg_gray,
th.bg_gray {
    color:inherit;
    background-color:#E9E9E9; /* Setting by CMS sheets */
}
td.bg_green,
th.bg_green {
    color:inherit;
    background-color: #ebfcd1; /* Setting by CMS sheets */
}
td.bg_purple,
th.bg_purple {
    color:inherit;
    background-color:#EDE9FA; /* Setting by CMS sheets */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* ==================================================
Base-Layout
================================================== */
#tmp_wrapper {
    position: relative;
    min-width: 1040px;
    margin:0 auto;
}
#tmp_main {
    background: #ffffff url(/shared/site_s/images/main/top_bg.jpg) repeat-x 0 0;
    color: #000000;
}

.col_main {
    padding: 0;
}
.container:before,
.container:after{
    content: '';
    display: table;
}
.container:after{
    clear: both;
}
.container{
    margin: 0 auto;
    width: 980px;
}
/* header
================================================== */
#tmp_header {
    padding: 0;
    position: relative;
    color: #222222;
    background-color: #ffffff;
    overflow: hidden;
    z-index: 10;
}
#tmp_header:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    height: 100%;
    width: 100%;
    background:  url(/shared/site_s/images/main/bg_headerdefault.jpg) no-repeat;
    background-size: 85px 100%;
    -webkit-background-size: 85px 100%;
    -moz-background-size: 85px 100%;
    margin-left: 70px;
}
#tmp_header:after{
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    height: 100%;
    width: 100%;
    top: 0;
    background:  url(/shared/site_s/images/main/bg_header.jpg) repeat-x;
    background-size: 35px 100%;
    -webkit-background-size: 35px 100%;
    -moz-background-size: 35px 100%;
    margin-left: 152px;
}

#tmp_header .container{
    position: relative;
    z-index: 2;
}
#tmp_header .right_cnt{
    float: right;
    max-width: 40%;
    padding: 15px 0 0;
}
#tmp_hlogo {
    float:left;
    margin: 15px 0 8px;
}
#tmp_hlogo h1,
#tmp_hlogo p {
    display:block;
    color: #222222;
    background: transparent;
    font-weight: normal;
    font-size: 100%;
}
#tmp_hlogo a {
    text-decoration: none;
    color: #222222;
    background-color: transparent;
}
#tmp_hlogo .logo{
    float: left;
    margin-right: 15px;
}
#tmp_hlogo .logo img {
	width:72px;
	height:auto;
}
#tmp_hlogo .text{
    float: left;
	width: 500px;
	word-wrap: break-word;
	display: block;
}
#tmp_hlogo .prefecture{
    font-size: 114.3%;
    line-height: 1.2;
}
#tmp_hlogo .name{
    font-size: 200%;
    line-height: 1.4;
    display: block;
}
#tmp_hlogo .en_name{
    font-size: 87.5%
}
#tmp_means ul{
    list-style: none;
    text-align: right;
    padding: 0 0 15px;
}
#tmp_means li{
    display: inline-block;
    margin: 0 0 5px;
}
#tmp_means a{
    color: #222222;
    text-decoration: none;
}
#tmp_means a:hover,
#tmp_means a:active,
#tmp_means a:focus{
    text-decoration: underline;
}
#tmp_means .setting_link{
    padding: 0 0 0 25px;
    background: transparent url(/shared/site_s/images/icon/icon_gear.png) 0px 2px no-repeat;
    color: inherit;
}

#tmp_means .setting_map{
    padding: 0 0 0 15px;
    margin: 0 0 0 23px;
    background: transparent url(/shared/site_s/images/icon/icon_location.png) 0 1px no-repeat;
    color: inherit;
}

#tmp_search{
    position: relative;
    display: table;
    padding: 0 0 0 26px;
    margin-right: -1px;
    float: right;
}
#tmp_search .query_label{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 26px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(/shared/site_s/images/icon/icon_search.png) 0 6px no-repeat;
}
#tmp_wrap_query{
    display: table-cell;
    width: 199px;
}
#tmp_query{
    width: 100%;
    min-height: 30px;
    border: 1px solid #bfbfbf;
    border-right: none;
    padding: 0 0 0 8px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
#tmp_search .query_submit{
    display: table-cell;
}
#tmp_search .query_submit #tmp_func_sch_btn{
    width: 59px;
    min-height: 30px;
    border: none;
    cursor: pointer;
    background-color: #195abe;
    color: #ffffff;
    transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    will-change: opacity;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
#tmp_search .query_submit #tmp_func_sch_btn:hover,
#tmp_search .query_submit #tmp_func_sch_btn:focus,
#tmp_search .query_submit #tmp_func_sch_btn:active{
    opacity:0.8;
}
/* gnavi
================================================== */
.gnavi {
    color: #ffffff;
    clear:both;
    background:url(/shared/site_s/images/main/bg_gnavi.jpg) 0 0 repeat;
	background-color: #195abe;
    font-size: 114.3%;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 9;
}
.gnavi ul {
    list-style:none;
    padding: 8px 0 6px;
}
.gnavi li {
    width: 106px;
    float:left;
    border-right: 1px solid #3f7cdb;
}
.gnavi li.glist1{
    border-left: 1px solid #3f7cdb;
    width: 106px;
}
.gnavi li.glist2,
.gnavi li.glist3{
    width: 113px;
}
.gnavi li.glist4{
    width: 129px;
}
.gnavi li.glist5{
    width: 209px;
}
.gnavi li.glist6{
    width: 129px;
}
.gnavi li.glist7{
    width: 180px;
}
.gnavi a {
    display:block;
    padding:13px 5px 11px;
    text-align:center;
    text-decoration:none;
    color: #ffffff;
    background-color: inherit;
    position: relative;
}
.gnavi a:before,
.gnavi a:after{
    content: '';
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}
.gnavi a:before{
    height: 2px;
    background-color: #ffffff;
    left: 2px;
    right: 2px;
    bottom: 6px;
}
.gnavi a:after{
    height: 8px;
    width: 11px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ffffff;
    left: 50%;
    margin-left: -6px;
    bottom: 8px;
}
.gnavi .active a:before,
.gnavi a:active:before,
.gnavi a:hover:before,
.gnavi a:focus:before {
    bottom: 0px;
    visibility: visible;
    opacity: 1;
}
.gnavi .active a:after,
.gnavi a:active:after,
.gnavi a:hover:after,
.gnavi a:focus:after{
    bottom: 2px;
    visibility: visible;
    opacity: 1;
}
/* footer
================================================== */
#tmp_footer {
    padding: 0;
    color:inherit;
}
/* pnavi */
#tmp_footer .pnavi{
    text-align: center;
    background-color: #f4f9fa;
    color: #195abe;
    padding: 8px 0 3px;
}
#tmp_footer .pnavi a{
    text-decoration: none;
    color: #195abe;
    display: inline-block;
    padding: 10px 0 0;
    position: relative;
    font-size: 87.5%;
}
#tmp_footer .pnavi a:before{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    width: 10px;
    height: 8px;
    border-left: 5px solid #f4f9fa;
    border-right: 5px solid #f4f9fa;
    border-bottom: 8px solid #195abe;
    top: 0;
}
#tmp_footer .pnavi a:hover,
#tmp_footer .pnavi a:active,
#tmp_footer .pnavi a:focus{
    text-decoration: underline;
}
/* publicity */
#tmp_publicity{
    background: url(/shared/site_s/images/main/bg_publicity.png) repeat;
    padding: 24px 0 9px;
}
#tmp_publicity .noscript {
	display:none;
}
.no_javascript #tmp_publicity .noscript {
	display:block;
}

#tmp_publicity ul{
    list-style: none;
    margin: 0 -15px;
}
#tmp_publicity li{
    float: left;
    width: 20%;
    padding: 0 15px;
    margin: 0 0 15px;
}
#tmp_publicity li a{
    display: block;
}
#tmp_publicity li img{
	max-width: 100%;
	height: auto;
}
/* fnavi  */
#tmp_fnavi{
    border-bottom: 1px solid #e8edef;
}
.fnavi {
    padding: 23px 0 17px;
    color:inherit;
    list-style:none;
    float: left;
}
.fnavi li {
    margin: 0 12px 0 0;
    float:left;
}
.fnavi li:last-child {
    margin-right:0;
}
.fnavi a{
    color: #222222;
    text-decoration: none;
    padding: 0 0 0 16px;
    background: #ffffff url(/shared/site_s/images/icon/icon_look.png) 0 4px no-repeat;
}
.fnavi a:hover,
.fnavi a:focus,
.fnavi a:active{
    text-decoration: underline;
}
#tmp_fnavi .btn_inquiry input{
    float: right;
    font-size: 114.3%;
    text-decoration: none;
    background-color: #195abe;
    color: #ffffff;
	border:none;
    border-bottom: 2px solid #134490;
    padding: 5px 28px 0px;
    transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    will-change: opacity;
	cursor:pointer;
    margin: 15px 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#tmp_fnavi .btn_inquiry input:hover,
#tmp_fnavi .btn_inquiry input:focus,
#tmp_fnavi .btn_inquiry input:active{
    opacity:0.8;
}
.footer_cnt {
    padding: 16px 0 0;
}
.footer_cnt address {
    margin: 0;
    font-style:normal;
    line-height: 1.7;
    padding: 0 0 14px;
}
.copyright {
    text-align:center;
    background-color: #195abe;
    color: #ffffff;
    padding: 17px 0 11px;
}
/* col_lft_navi
================================================== */
.format_top .column_top .wrap_col_main,
.format_free .column_lnavi .wrap_col_main{
    margin-left: -280px;
}
.column_top .wrap_col_main .col_main,
.column_lnavi .wrap_col_main .col_main {
    margin-left: 280px;
}
.column_top .wrap_col_main,
.column_lnavi .wrap_col_main {
    float: right;
    width: 100%;
}
.wrap_col_lft_navi {
    float: left;
    position: relative;
}
.wrap_col_lft_navi .col_lft_navi {
    width: 240px;
}
.rnavi_func {
    margin: 0 0 28px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow-y: hidden;
}
.rnavi_func .rnavi_ttl_h,
.rnavi_list .rnavi_list_ttl_h {
    font-size: 114.3%;
    color: #195abe;
    background-color: #f8fbff;
    font-weight: bold;
    position: relative;
    padding: 14px 14px 11px;
    border: 2px solid #e8edef;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.rnavi_list .rnavi_list_ttl_h {
    background-color: #ffffff;
}
.rnavi_func .rnavi_ttl_h a {
    color: #195abe;
    text-decoration: underline;
    background-color: transparent;
}
.rnavi_func .rnavi_ttl_h:before,
.rnavi_list .rnavi_list_ttl_h:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    border-top: 24px solid #b6d3ff;
    border-right: 24px solid transparent;
    margin: -2px 0 0 -2px;
}
.rnavi_func .rnavi_cnt,
.rnavi_list .rnavi_list_cnt {
    background-color: #f8fbff;
    color: #222222;
    padding: 5px 15px 15px;
    border: 2px solid #e8edef;
    border-top: none;
    border-bottom-width: 4px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}
.rnavi_func .rnavi_cnt .rnavi_func_list {
    list-style: none;
}
.rnavi_func .rnavi_cnt a {
    text-decoration: underline;
    font-size: 100%;
    color: #222222;
    display: block;
    background: transparent url(/shared/site_s/images/icon/icon_circleblue.png) no-repeat left center;
    border-bottom: 1px dotted #ced5df;
    padding: 9px 0 13px 18px;
}
.rnavi_func .rnavi_cnt li a:nth-child(n+2),
.rnavi_list .rnavi_list_cnt li a:nth-child(n+2) {
	display:inline;
	background-image:none !important;
}

.rnavi_func .rnavi_cnt a:hover,
.rnavi_func .rnavi_cnt a:active,
.rnavi_func .rnavi_cnt a:focus,
.rnavi_func .rnavi_ttl_h a:hover,
.rnavi_func .rnavi_ttl_h a:focus,
.rnavi_func .rnavi_ttl_h a:active {
    text-decoration: none;
}
.rnavi_list {
    border-bottom-width: 4px;
    background-color: #ffffff;
    color: #222222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow-y: hidden;
}
.rnavi_list .rnavi_list_ttl_h {
    padding: 18px 14px 11px;
}
.rnavi_list ul {
    list-style: none;
}
.rnavi_list .rnavi_list_cnt {
	background-color: #FFFFFF;
}
.rnavi_list .rnavi_list_cnt p {
	margin-bottom:10px;
}

/* end_col_lft_navi
================================================== */
/* col_lft_navi
================================================== */
.column_top .wrap_col_main_rgt {
    width: 100%;
    float: left;
}
.column_top .wrap_col_main_rgt {
    margin: 0 -280px 0 0;
}
.column_top .col_main_rgt {
    margin: 0 280px 0 0;
}
.wrap_col_rgt_navi {
    float: right;
    position: relative;
}
.col_rgt_navi {
    width: 240px;
}
/* end col_lft_navi
================================================== */
/* ==================================================
layout
================================================== */
/* ==================================================
CMS-function
================================================== */
/* plugin 
============================== */
.plugin {
    margin:30px 0 30px;
    padding: 11px 15px 5px;
    border:1px solid #cecece;
    clear:both;
    line-height: 1.5;
}
.plugin .plugin_img {
    margin: 4px 15px 10px 0 !important;
    float: left;
}
.plugin .plugin_img img {
     vertical-align:top;
}
.plugin p {
     margin:0 !important;
}
.plugin a{
    color: #18844f;
}
.plugin a:hover,
.plugin a:focus,
.plugin a:active{
    text-decoration: none;
}
/* ==================================================
CMS-library
================================================== */

/* ==================================================
CMS-parts
================================================== */
/* col2
================================================== */
/* col2_cms */
table.col2 {
    width: 100%;
    border-collapse:collapse;
    border-spacing:0;
}
table.col2 td.col2L,
table.col2 td.col2R {
    width:50%;
    padding:0;
    vertical-align:top;
    text-align:left;
}
table.col2 td.col2L {
    border-right: 20px solid #FFFFFF;
}
table.col2 td.col2R {
    border-left: 20px solid #FFFFFF;
}
/* col2_pub */
div.col2 {
    width:100%;
}
div.col2 div.col2L {
    display:table;
    width:50%;
    padding-right: 10px;
    float:left;
}
div.col2 div.col2R {
    display:table;
    width:50%;
    padding-left: 10px;
    float:left;
}
/* nestcol2 */
table.col2 table.col2 td.col2L {
    padding:0;
}
div.col2 div.col2 div.col2L {
    width:47.5%;
    margin-right:4%;
}
div.col2 div.col2 div.col2R {
    width:47.5%;
}
/* fixed_col2 */
div.fixed_col2 {
    width:100%;
}
div.fixed_col2 div.fixed_col2L {
    display:table;
    width:48.5%;
    margin-right:2%;
    float:left;
}
div.fixed_col2 div.fixed_col2R {
    display:table;
    width:48.5%;
    float:right;
}
/* col3
================================================== */
table.col3 {
    width:99%;
    border-collapse:collapse;
    border-spacing:0;
}
table.col3 td.col3L,
table.col3 td.col3M,
table.col3 td.col3R {
    width:33.33%;
    padding:0;
    vertical-align:top;
    text-align:left;
}
table.col3 td.col3L,
table.col3 td.col3M {
    border-right:15px solid #FFFFFF;
}
div.col3 {
    width:100%;
}
div.col3 div.col3L,
div.col3 div.col3M {
    display:table;
    width:31.7%;
    margin-right:2%;
    float:left;
}
div.col3 div.col3R {
    display:table;
    width:31.7%;
    float:left;
}
/* ==================================================
color templates
================================================== */
/* color template number 2: Violet
================================================== */
.format_color_2 #tmp_main{
    background-image: url(/shared/site_s/images/color2/main/top_bg.jpg);
}
.format_color_2 #tmp_means .setting_link{
    background-image: url(/shared/site_s/images/color2/icon/icon_gear.png);
}
.format_color_2 #tmp_means .setting_map{
    background-image: url(/shared/site_s/images/color2/icon/icon_location.png);
}
.format_color_2 #tmp_search .query_label{
    background-image: url(/shared/site_s/images/color2/icon/icon_search.png);
}
.format_color_2 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #555555;
}
.format_color_2 .gnavi{
    border-top: 3px solid #ffb55c;
	color:#000000;
    background-color: #ffb55c;
    background-image: url(/shared/site_s/images/color2/main/bg_gnavi.jpg);
}
.format_color_2 .gnavi li,
.format_color_2 .gnavi li.glist1{
    border-color: #e0700d;
}
.format_color_2 .gnavi a {
   color: #000000;
   text-shadow: #ffe6c9 2px 0px 0px, #ffe6c9 1.75517px 0.958851px 0px, #ffe6c9 1.0806px 1.68294px 0px, #ffe6c9 0.141474px 1.99499px 0px, #ffe6c9 -0.832294px 1.81859px 0px, #ffe6c9 -1.60229px 1.19694px 0px, #ffe6c9 -1.97998px 0.28224px 0px, #ffe6c9 -1.87291px -0.701566px 0px, #ffe6c9 -1.30729px -1.5136px 0px, #ffe6c9 -0.421592px -1.95506px 0px, #ffe6c9 0.567324px -1.91785px 0px, #ffe6c9 1.41734px -1.41108px 0px, #ffe6c9 1.92034px -0.558831px 0px;
   -moz-text-shadow: #ffe6c9 2px 0px 0px, #ffe6c9 1.75517px 0.958851px 0px, #ffe6c9 1.0806px 1.68294px 0px, #ffe6c9 0.141474px 1.99499px 0px, #ffe6c9 -0.832294px 1.81859px 0px, #ffe6c9 -1.60229px 1.19694px 0px, #ffe6c9 -1.97998px 0.28224px 0px, #ffe6c9 -1.87291px -0.701566px 0px, #ffe6c9 -1.30729px -1.5136px 0px, #ffe6c9 -0.421592px -1.95506px 0px, #ffe6c9 0.567324px -1.91785px 0px, #ffe6c9 1.41734px -1.41108px 0px, #ffe6c9 1.92034px -0.558831px 0px;
   -webkit-text-shadow: #ffe6c9 2px 0px 0px, #ffe6c9 1.75517px 0.958851px 0px, #ffe6c9 1.0806px 1.68294px 0px, #ffe6c9 0.141474px 1.99499px 0px, #ffe6c9 -0.832294px 1.81859px 0px, #ffe6c9 -1.60229px 1.19694px 0px, #ffe6c9 -1.97998px 0.28224px 0px, #ffe6c9 -1.87291px -0.701566px 0px, #ffe6c9 -1.30729px -1.5136px 0px, #ffe6c9 -0.421592px -1.95506px 0px, #ffe6c9 0.567324px -1.91785px 0px, #ffe6c9 1.41734px -1.41108px 0px, #ffe6c9 1.92034px -0.558831px 0px;
}
.format_color_2 .gnavi a:before {
    background-color: #e0700d;
}
.format_color_2 .gnavi a:after {
    border-bottom-color: #e0700d;
}
.format_color_2  #tmp_footer .pnavi {
    background-color: #fff5ed;
    color: #000000;
}
.format_color_2 #tmp_footer .pnavi a{
    color: #000000;
}
.format_color_2 #tmp_footer .pnavi a:before{
    border-bottom-color: #e0700d;
}
.format_color_2 #tmp_publicity{
    background-image: url(/shared/site_s/images/color2/main/bg_publicity.png);
}
.format_color_2 .fnavi a{
    background-image: url(/shared/site_s/images/color2/icon/icon_look.png);
}
.format_color_2 #tmp_fnavi .btn_inquiry input{
    background-color: #555555;
    border-bottom-color: #0d0d40;
}
.format_color_2 .copyright{
    background-color: #fff0de;
    color: #000000;
}
.format_color_2 .rnavi_func .rnavi_ttl_h, 
.format_color_2 .rnavi_list .rnavi_list_ttl_h,
.format_color_2 .rnavi_func .rnavi_cnt, 
.format_color_2 .rnavi_list .rnavi_list_cnt{
    border-color: #ebddcc;
    border-bottom-color: #ebddcc;
}
.format_color_2 .rnavi_func .rnavi_ttl_h{
    color: #000000;
    background-color: #ffefdc;
}
.format_color_2 .rnavi_func .rnavi_ttl_h a{
    color: #000000;
}
.format_color_2 .rnavi_func .rnavi_ttl_h:before,
.format_color_2 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #e0700d;
}
.format_color_2 .rnavi_func .rnavi_cnt{
    background-color: #ffefdc;
}
.format_color_2 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #d0c4b5;
    background-image: url(/shared/site_s/images/color2/icon/icon_circleblue.png);
}
.format_color_2 .rnavi_list {
    border-color: #ebddcc;
}
.format_color_2 .rnavi_list .rnavi_list_ttl_h {
    color: #000000;
}
.format_color_2 .section_news .news_ttl{
    border-bottom-color: #ffb55c;
}
.format_color_2 .section_news .panel_news .news_ttl_h{
    background-image: url(/shared/site_s/images/color2/icon/icon_envelope.png);
    color: #000000;
}
.format_color_2 .highlights_list .highlights_item a{
    background-image: url(/shared/site_s/images/color2/icon/icon_circleblue.png);
}
.format_color_2 .section_news .out_link .look_link{
    background-image: url(/shared/site_s/images/color2/icon/icon_look.png);
}
.format_color_2 .section_news .out_link .rss_link{
    background-image: url(/shared/site_s/images/color2/icon/icon_rss.png);
}
.format_color_2 .slick-list{
    border-color: #ffd4a0;
}
.format_color_2 .slick_control .slick-stop{
    background-image: url(/shared/site_s/images/color2/main/btn_stop.png);
}
.format_color_2 .slick_control .slick-play{
    background-image: url(/shared/site_s/images/color2/main/btn_play.png);
}
.format_color_2 .slick-dots .slick-active button,
.format_color_2 .slick-dots li button:hover,
.format_color_2 .slick-dots li button:focus,
.format_color_2 .slick-dots li button:active {
    background-color: #e0700d;
    color: #000000;
}
/* color template number 3: #191970
================================================== */
.format_color_3 #tmp_main{
    background: #ffffff url(/shared/site_s/images/color3/main/top_bg.png) no-repeat center 0;
    background-size: 100% 260px;
}
.format_color_3 #tmp_means .setting_link{
    background-image: url(/shared/site_s/images/color3/icon/icon_gear.png);
}
.format_color_3 #tmp_means .setting_map{
    background-image: url(/shared/site_s/images/color3/icon/icon_location.png);
}
.format_color_3 #tmp_search .query_label{
    background-image: url(/shared/site_s/images/color3/icon/icon_search.png);
}
.format_color_3 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #191970;
}
.format_color_3 .gnavi{
    background: url(/shared/site_s/images/color3/main/bg_gnavi.png) 0 0 repeat;
	background-color: #191970;
}
.format_color_3 .gnavi li,
.format_color_3 .gnavi li.glist1{
    border-color: #717194;
}
.format_color_3 .gnavi a{
    color: #FFFFFF;
}
.format_color_3 #tmp_footer .pnavi{
    background-color: #f9f9ff;
}
.format_color_3 #tmp_footer .pnavi a{
    color: #191970;
}
.format_color_3 #tmp_footer .pnavi a:before{
    border-bottom-color: #191970;
}
.format_color_3 #tmp_publicity{
    background: #e4e4f7 url(/shared/site_s/images/color3/main/bg_publicity.png) repeat-x;
    background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
}
.format_color_3 .fnavi a{
    background-image: url(/shared/site_s/images/color3/icon/icon_look.png);
}
.format_color_3 #tmp_fnavi .btn_inquiry input{
    background-color: #191970;
    border-bottom-color: #0d0d40;
}
.format_color_3 .copyright{
    background-color: #191970;
}
.format_color_3 .rnavi_func .rnavi_ttl_h, 
.format_color_3 .rnavi_list .rnavi_list_ttl_h,
.format_color_3 .rnavi_func .rnavi_cnt, 
.format_color_3 .rnavi_list .rnavi_list_cnt{
    border-color: #d6d6e1;
    border-bottom-color: #d6d6e1;
}
.format_color_3 .rnavi_func .rnavi_ttl_h,
.format_color_3 .rnavi_list .rnavi_list_ttl_h{
    color: #191970;
}
.format_color_3 .rnavi_func .rnavi_ttl_h{
    background-color: #f1f2f7;
}
.format_color_3 .rnavi_func .rnavi_ttl_h a{
    color: #191970;
}
.format_color_3 .rnavi_func .rnavi_ttl_h:before,
.format_color_3 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #191970;
}
.format_color_3 .rnavi_func .rnavi_cnt{
    background-color: #f1f2f7;
}
.format_color_3 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #dddde4;
    background-image: url(/shared/site_s/images/color3/icon/icon_circleblue.png);
}
.format_color_3 .section_news .news_ttl{
    border-bottom-color: #53538b;
    background-color: #f3f3f3;
}
.format_color_3 .section_news .panel_news .news_ttl_h{
    color: #191970;
    background-image: url(/shared/site_s/images/color3/main/bg_title.png);
}
.format_color_3 .highlights_list .highlights_item a{
    background-image: url(/shared/site_s/images/color3/icon/icon_circleblue.png)
}
.format_color_3 .section_news .out_link .look_link{
    background-image: url(/shared/site_s/images/color3/icon/icon_look.png)
}
.format_color_3 .section_news .out_link .rss_link{
    background-image: url(/shared/site_s/images/color3/icon/icon_rss.png)
}
.format_color_3 .main_banner .banner_list .banner_image{
    border-color: #191970;
}
.format_color_3 .slick-list{
    border-color: #afe1ff;
}
.format_color_3 .slick_control .slick-stop{
    background-image: url(/shared/site_s/images/color3/main/btn_stop.png);
}
.format_color_3 .slick_control .slick-play{
    background-image: url(/shared/site_s/images/color3/main/btn_play.png);
}
.format_color_3 .slick-dots .slick-active button,
.format_color_3 .slick-dots li button:hover,
.format_color_3 .slick-dots li button:focus,
.format_color_3 .slick-dots li button:active {
    background-color: #191970;
}
.format_color_3 .slick-list {
    border: 4px solid #d6d6e1;
    border-radius: 5px;
}
/* color template number 4: #9ad376
================================================== */
.format_color_4 #tmp_main{
    background-image: url(/shared/site_s/images/color4/main/top_bg.png);
}
.format_color_4 #tmp_means .setting_link{
    background-image: url(/shared/site_s/images/color4/icon/icon_gear.png);
}
.format_color_4 #tmp_means .setting_map{
    background-image: url(/shared/site_s/images/color4/icon/icon_location.png);
}
.format_color_4 #tmp_search .query_label{
    background-image: url(/shared/site_s/images/color4/icon/icon_search.png);
}
.format_color_4 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #016501;
}
.format_color_4 .gnavi{
    border-top: 3px solid #016501;
	color:#006400;
    background: url(/shared/site_s/images/color4/main/bg_gnavi.png) 0 0 repeat;
	background-color: #b8ed96;
}
.format_color_4 .gnavi li,
.format_color_4 .gnavi li.glist1{
    border-color: #9ad376;
}
.format_color_4 .gnavi a{
    color: #006400;
    text-shadow: #ffffff 2px 0px 0px, #ffffff 1.75517px 0.958851px 0px, #ffffff 1.0806px 1.68294px 0px, #ffffff 0.141474px 1.99499px 0px, #ffffff -0.832294px 1.81859px 0px, #ffffff -1.60229px 1.19694px 0px, #ffffff -1.97998px 0.28224px 0px, #ffffff -1.87291px -0.701566px 0px, #ffffff -1.30729px -1.5136px 0px, #ffffff -0.421592px -1.95506px 0px, #ffffff 0.567324px -1.91785px 0px, #ffffff 1.41734px -1.41108px 0px, #ffffff 1.92034px -0.558831px 0px;
}
.format_color_4 .gnavi a:before{
    background-color: #016501;
}
.format_color_4 .gnavi a:after{
    border-bottom-color: #016501;
}
.format_color_4 #tmp_footer .pnavi{
    background-color: #f7ffed;
}
.format_color_4 #tmp_footer .pnavi a{
    color: #006400;
}
.format_color_4 #tmp_footer .pnavi a:before{
    border-bottom-color: #006400;
}
.format_color_4 #tmp_publicity{
    background: #e1f9d2 url(/shared/site_s/images/color4/main/bg_publicity.png) 0 0 repeat;
}
.format_color_4 .fnavi a{
    background-image: url(/shared/site_s/images/color4/icon/icon_look.png);
}
.format_color_4 #tmp_fnavi .btn_inquiry input{
    background-color: #006400;
    border-bottom-color: #134c13;
}
.format_color_4 .copyright{
    background-color: #006400;
}
.format_color_4 .rnavi_func .rnavi_ttl_h,
.format_color_4 .rnavi_list .rnavi_list_ttl_h{
    color: #006400;
    border-color: #d9ead9;
}
.format_color_4 .rnavi_func .rnavi_ttl_h{
    background-color: #f4feed;
}
.format_color_4 .rnavi_func .rnavi_ttl_h a{
    color: #006400;
}
.format_color_4 .rnavi_func .rnavi_ttl_h:before,
.format_color_4 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #9ad376;
}
.format_color_4 .rnavi_func .rnavi_cnt{
    background-color: #f4feed;
}
.format_color_4 .rnavi_func .rnavi_cnt, 
.format_color_4 .rnavi_list .rnavi_list_cnt{
    border-color: #d9ead9;
}
.format_color_4 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #cdd5dc;
    background-image: url(/shared/site_s/images/color4/icon/icon_circleblue.png);
}
.format_color_4 .section_news .news_ttl{
    border-bottom-color: #9ad376;
    background-color: #FFFFFF;
}
.format_color_4 .section_news .panel_news .news_ttl_h{
    color: #006400;
    background-image: url(/shared/site_s/images/color4/main/bg_title.png);
}
.format_color_4 .highlights_list .highlights_item a{
    background-image: url(/shared/site_s/images/color4/icon/icon_circleblue.png);
}
.format_color_4 .section_news .out_link .look_link{
    background-image: url(/shared/site_s/images/color4/icon/icon_look.png)
}
.format_color_4 .section_news .out_link .rss_link{
    background-image: url(/shared/site_s/images/color4/icon/icon_rss.png)
}
.format_color_4 .main_banner .banner_list .banner_image{
    border-color: #cff4b8;
}
.format_color_4 .slick-list {
    border-color: #cff4b8;
}
.format_color_4 .slick_control .slick-stop{
    background-image: url(/shared/site_s/images/color4/main/btn_stop.png);
}
.format_color_4 .slick_control .slick-play{
    background-image: url(/shared/site_s/images/color4/main/btn_play.png);
}
.format_color_4 .slick-dots .slick-active button,
.format_color_4 .slick-dots li button:hover,
.format_color_4 .slick-dots li button:focus,
.format_color_4 .slick-dots li button:active {
    background-color: #006400;
}
/* color template number 5: Green 
================================================== */
.format_color_5 #tmp_main{
    background-image: url(/shared/site_s/images/color5/main/top_bg.png);
}
.format_color_5 #tmp_means .setting_link{
    background-image: url(/shared/site_s/images/color5/icon/icon_gear.png);
}
.format_color_5 #tmp_means .setting_map{
    background-image: url(/shared/site_s/images/color5/icon/icon_location.png);
}
.format_color_5 #tmp_search .query_label{
    background-image: url(/shared/site_s/images/color5/icon/icon_search.png);
}
.format_color_5 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #016501;
}
.format_color_5 .gnavi{
	color:#FFFFFF;
	background-color: #006400;
    background-image: url(/shared/site_s/images/color5/main/bg_gnavi.png);
	background-repeat:repeat;
	background-position:0 0;
}
.format_color_5 .gnavi li,
.format_color_5 .gnavi li.glist1{
    border-color: #367e36;
}
.format_color_5 .gnavi a {
	color:#FFFFFF;
}
.format_color_5 #tmp_footer .pnavi{
    background-color: #f6faf4;
    color: #000000;
}
.format_color_5 #tmp_footer .pnavi a{
    color: #006400;
}
.format_color_5 #tmp_footer .pnavi a:before{
    border-bottom-color: #006400;
}
.format_color_5 #tmp_publicity{
    background: #e9fce9 url(/shared/site_s/images/color5/main/bg_publicity.png) repeat;
}
.format_color_5 .fnavi a{
    background-image: url(/shared/site_s/images/color5/icon/icon_look.png);
}
.format_color_5 #tmp_fnavi .btn_inquiry input{
    background-color: #006400;
    border-bottom-color: #134c13;
}
.format_color_5 .copyright{
    background-color: #006400;
}
.format_color_5 .rnavi_func{
    border-color: #d9e9e4;
    border-bottom-color: #d9e9e4;
}
.format_color_5 .rnavi_func .rnavi_ttl_h {
    background-color: #f2fcf2;    
}
.format_color_5 .rnavi_func .rnavi_ttl_h,
.format_color_5 .rnavi_list .rnavi_list_ttl_h{
    color: #006400;
    border-color: #d9e9e4;
}
.format_color_5 .rnavi_func .rnavi_ttl_h a{
    color: #006400;
}
.format_color_5 .rnavi_func .rnavi_ttl_h:before,
.format_color_5 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #b7dab7;
}
.format_color_5 .rnavi_func .rnavi_cnt{
    background-color: #f2fcf2;
}
.format_color_5 .rnavi_func .rnavi_cnt, 
.format_color_5 .rnavi_list .rnavi_list_cnt{
    border-color: #d9e9e4
}
.format_color_5 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #ccd5dd;
    background-image: url(/shared/site_s/images/color5/icon/icon_circleblue.png);
}
.format_color_5 .section_news .news_ttl{
    border-bottom-color: #b7dab7;
}
.format_color_5 .section_news .panel_news .news_ttl_h{
    color: #006400;
    background-image: url(/shared/site_s/images/color5/main/bg_title.png);
}
.format_color_5 .highlights_list .highlights_item a{
    background-image: url(/shared/site_s/images/color5/icon/icon_circleblue.png)
}
.format_color_5 .section_news .out_link .look_link{
    background-image: url(/shared/site_s/images/color5/icon/icon_look.png)
}
.format_color_5 .section_news .out_link .rss_link{
    background-image: url(/shared/site_s/images/color5/icon/icon_rss.png)
}
.format_color_5 .main_banner .banner_list .banner_image {
    border-color: #b7dab7;
}
.format_color_5 .slick-list {
    border-color: #b7dab7;
}
.format_color_5 .slick_control .slick-stop{
    background-image: url(/shared/site_s/images/color5/main/btn_stop.png);
}
.format_color_5 .slick_control .slick-play{
    background-image: url(/shared/site_s/images/color5/main/btn_play.png);
}
.format_color_5 .slick-dots .slick-active button,
.format_color_5 .slick-dots li button:hover,
.format_color_5 .slick-dots li button:focus,
.format_color_5 .slick-dots li button:active {
     background-color: #006400;
}
/* ==================================================
accessibility
================================================== */
/* ==================================================
accessibility style change:color
================================================== */
/* change_color commons
================================================== */
.color_blue #tmp_wrapper,
.color_blue #tmp_wrapper *,
.color_yellow #tmp_wrapper,
.color_yellow #tmp_wrapper *,
.color_black #tmp_wrapper,
.color_black #tmp_wrapper * {
	/* background-image:none !important; */
	list-style-image:none !important;
}
.color_blue #tmp_wrapper span,
.color_yellow #tmp_wrapper span,
.color_black #tmp_wrapper span {
	z-index:auto !important;
}
.color_blue #tmp_header .sma_menu_open span:after,
.color_yellow #tmp_header .sma_menu_open span:after,
.color_black #tmp_header .sma_menu_open span:after,
.color_blue #tmp_wrapper .slick_control,
.color_yellow #tmp_wrapper .slick_control,
.color_black #tmp_wrapper .slick_control {
	background-color: transparent !important;
}
.color_blue .gnavi a,
.color_yellow .gnavi a,
.color_black .gnavi a,
.color_blue #tmp_contents h1,
.color_yellow #tmp_contents h1,
.color_black #tmp_contents h1 {
    text-shadow: none !important;
}
.color_blue .gnavi{
    border-top: 3px solid #FFFF00 !important;
}
.color_yellow .gnavi{
    border-top: 3px solid #000000 !important;
}
.color_black .gnavi{
    border-top: 3px solid #FFFF00 !important;
}
.color_blue #tmp_sma_menu{
    border: 2px solid #FFFF00 !important;
}
.color_yellow #tmp_sma_menu{
    border: 2px solid #000000 !important;
}
.color_black #tmp_sma_menu{
    border: 2px solid #FFFF00 !important;
}
/* headding */
.color_blue #tmp_wrap_main h1,
.color_blue #tmp_wrap_main h2,
.color_blue #tmp_wrap_main h3,
.color_blue #tmp_wrap_main h4,
.color_blue #tmp_wrap_main h5,
.color_blue #tmp_wrap_main h6,
.color_yellow #tmp_wrap_main h1,
.color_yellow #tmp_wrap_main h2,
.color_yellow #tmp_wrap_main h3,
.color_yellow #tmp_wrap_main h4,
.color_yellow #tmp_wrap_main h5,
.color_yellow #tmp_wrap_main h6,
.color_black #tmp_wrap_main h1,
.color_black #tmp_wrap_main h2,
.color_black #tmp_wrap_main h3,
.color_black #tmp_wrap_main h4,
.color_black #tmp_wrap_main h5,
.color_black #tmp_wrap_main h6 {
	padding:5px !important;
	border:none !important;
}
.color_blue.format_top #tmp_wrap_main h1,
.color_blue.format_top #tmp_wrap_main h2,
.color_blue.format_top #tmp_wrap_main h3,
.color_blue.format_top #tmp_wrap_main h4,
.color_blue.format_top #tmp_wrap_main h5,
.color_blue.format_top #tmp_wrap_main h6, 
.color_yellow.format_top #tmp_wrap_main h1,
.color_yellow.format_top #tmp_wrap_main h2,
.color_yellow.format_top #tmp_wrap_main h3,
.color_yellow.format_top #tmp_wrap_main h4,
.color_yellow.format_top #tmp_wrap_main h5,
.color_yellow.format_top #tmp_wrap_main h6,
.color_black.format_top #tmp_wrap_main h1,
.color_black.format_top #tmp_wrap_main h2,
.color_black.format_top #tmp_wrap_main h3,
.color_black.format_top #tmp_wrap_main h4,
.color_black.format_top #tmp_wrap_main h5,
.color_black.format_top #tmp_wrap_main h6 {
	border:none !important;
	padding:0 !important;
}
/* icon */
*.color_blue #tmp_wrap_main a.icon_pdf,
.color_blue #tmp_wrap_main a.icon_word,
.color_blue #tmp_wrap_main a.icon_excel,
.color_yellow #tmp_wrap_main a.icon_pdf,
.color_yellow #tmp_wrap_main a.icon_word,
.color_yellow #tmp_wrap_main a.icon_excel,
.color_black #tmp_wrap_main a.icon_pdf,
.color_black #tmp_wrap_main a.icon_word,
.color_black #tmp_wrap_main a.icon_excel {
	margin:0 !important;
	padding:0 !important;
}
/* used_bg_img */
.color_blue #tmp_wrapper .used_bg_img,
.color_yellow #tmp_wrapper .used_bg_img,
.color_black #tmp_wrapper .used_bg_img {
	width:auto !important;
	height:auto !important;
}
.color_blue #tmp_wrapper .used_bg_img a,
.color_yellow #tmp_wrapper .used_bg_img a,
.color_black #tmp_wrapper .used_bg_img a {
	width:auto !important;
	height:auto !important;
	text-decoration:underline !important;
}
.color_blue #tmp_wrapper .used_bg_img span,
.color_yellow #tmp_wrapper .used_bg_img span,
.color_black #tmp_wrapper .used_bg_img span {
	z-index:1 !important;
	height:auto !important;
}
.color_blue #tmp_header::after,
.color_yellow #tmp_header::after,
.color_black #tmp_header::after {
	content:none !important;
}
/* for Firefox3.0 */
.color_blue #tmp_wrap_main caption,
.color_yellow #tmp_wrap_main caption,
.color_black #tmp_wrap_main caption {
	background-color:transparent !important;
}
/* element
================================================== */
.color_blue #tmp_footer,
.color_yellow #tmp_footer,
.color_black #tmp_footer {
	border:1px solid #000000;
}
.color_blue #tmp_wrapper .slick_control .slick-stop,
.color_yellow #tmp_wrapper .slick_control .slick-stop,
.color_black #tmp_wrapper .slick_control .slick-stop {
    background: #ffffff url(/shared/images/main/btn_stop.png) no-repeat left top !important;
    color: #195abe;
}
.color_blue #tmp_wrapper .slick_control .slick-play,
.color_yellow #tmp_wrapper .slick_control .slick-play,
.color_black #tmp_wrapper .slick_control .slick-play {
    background-image: url(/shared/images/main/btn_play.png) !important;
}
.color_blue #tmp_wrapper .slick-dots .slick-active button,
.color_blue #tmp_wrapper .slick-dots li button:hover,
.color_blue #tmp_wrapper .slick-dots li button:focus,
.color_blue #tmp_wrapper .slick-dots li button:active,
.color_yellow #tmp_wrapper .slick-dots .slick-active button,
.color_yellow #tmp_wrapper .slick-dots li button:hover,
.color_yellow #tmp_wrapper .slick-dots li button:focus,
.color_yellow #tmp_wrapper .slick-dots li button:active,
.color_black #tmp_wrapper .slick-dots .slick-active button,
.color_black #tmp_wrapper .slick-dots li button:hover,
.color_black #tmp_wrapper .slick-dots li button:focus,
.color_black #tmp_wrapper .slick-dots li button:active {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}
/* bg:blue
/* text:yellow
/* link:white
================================================== */
.color_blue #tmp_wrapper,
.color_blue #tmp_wrapper * {
	color:#FFFF00 !important;
	background-color:#00008B !important;
	border-color:#FFFF00 !important;
}
.color_blue #tmp_wrapper a,
.color_blue #tmp_wrapper a span,
.color_blue #tmp_wrapper button,
.color_blue #tmp_wrapper .used_bg_img a span,
.color_blue #tmp_wrapper input[type="submit"],
.color_blue #tmp_wrapper input[type="button"],
.color_blue #tmp_wrapper input[type="reset"] {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
.color_blue #tmp_wrap_main h1 {
	border:3px solid yellow !important;
}
.color_blue #tmp_wrap_main h2 {
	border-bottom:1px solid yellow !important;
	border-left:3px solid yellow !important;
}
.color_blue #tmp_wrap_main h3 {
	border-left:3px solid yellow !important;
}
/* for google box */
.color_blue #tmp_wrap_main #tmp_gmap_box,
.color_blue #tmp_wrap_main #tmp_gmap_box * {
	color:#000000 !important;
	background-color:transparent !important;
	border-color:yellow !important;
	list-style-image:none !important;
}
.color_blue #tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}

/* bg:yellow
/* text:black
/* link:blue
================================================== */
.color_yellow #tmp_wrapper,
.color_yellow #tmp_wrapper * {
	color:#000000 !important;
	background-color:#FFFF00 !important;
	border-color:#000000 !important;
}
.color_yellow #tmp_wrapper a,
.color_yellow #tmp_wrapper a span,
.color_yellow #tmp_wrapper button,
.color_yellow #tmp_wrapper .used_bg_img a span,
.color_yellow #tmp_wrapper input[type="submit"],
.color_yellow #tmp_wrapper input[type="button"],
.color_yellow #tmp_wrapper input[type="reset"] {
	color:#0000FF !important;
	background-color:transparent !important;
}
.color_yellow #tmp_wrap_main h1 {
	border:3px solid black !important;
}
.color_yellow #tmp_wrap_main h2 {
	border-bottom:1px solid black !important;
	border-left:3px solid black !important;
}
.color_yellow #tmp_wrap_main h3 {
	border-left:3px solid black !important;
}
/* for google box */
.color_yellow #tmp_wrap_main #tmp_gmap_box,
.color_yellow #tmp_wrap_main #tmp_gmap_box * {
	color:#000000 !important;
	background-color:transparent !important;
	border-color:black !important;
	list-style-image:none !important;
}
.color_yellow #tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}

/* bg:black
/* text:yellow
/* link:white
================================================== */
.color_black #tmp_wrapper,
.color_black #tmp_wrapper * {
	color:#FFFF00 !important;
	background-color:#000000 !important;
	border-color:#FFFF00 !important;
}
.color_black #tmp_wrapper a,
.color_black #tmp_wrapper a span,
.color_black #tmp_wrapper button,
.color_black #tmp_wrapper .used_bg_img a span,
.color_black #tmp_wrapper input[type="submit"],
.color_black #tmp_wrapper input[type="button"],
.color_black #tmp_wrapper input[type="reset"] {
	color:#FFFFFF !important;
	background-color:transparent !important;
}
.color_black #tmp_wrap_main h1 {
	border:3px solid yellow !important;
}
.color_black #tmp_wrap_main h2 {
	border-left:3px solid yellow !important;
	border-bottom:1px solid yellow !important;
}
.color_black #tmp_wrap_main h3 {
	border-left:3px solid yellow !important;
}
/* for google box */
.color_black #tmp_wrap_main #tmp_gmap_box,
.color_black #tmp_wrap_main #tmp_gmap_box * {
	background-color:transparent !important;
	color:#000000 !important;
	border-color:yellow !important;
	list-style-image:none !important;
}
.color_black #tmp_wrap_main #tmp_gmap_box a {
	color:#7777CC !important;
}

/* ==================================================
accessibility style change:font-size
================================================== */
/* small
================================================== */
.fsize_small {
	font-size:75% !important;
}
/* big
================================================== */
.fsize_big {
	font-size:125% !important;
}
/* biggest(doubled)
================================================== */
.fsize_big2 {
	font-size:175% !important;
}
/* model_change
================================================== */
.wrap_mc_pc,
.wrap_mc_sp {
    display: none;
}
.model_pc .wrap_mc_sp,
.model_pc .wrap_mc_sp #tmp_switch_sp_style {
	display: block;
}
#tmp_sma_menu{
    display: none;
}
.model_pc #tmp_hnavi_s,
.model_pc #tmp_sma_menu{
	display:none!important;
}
/* ==================================================
問い合わせ非表示 20190612
================================================== */
.btn_inquiry {
	display:none !important;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_hlogo h1:after,
#tmp_hlogo p:after,
#tmp_hnavi:after,
.gnavi:after,
.gnavi ul:after,
#tmp_main:after,
#tmp_main_menu:after,
#tmp_main:after,
#tmp_lnavi:after,
#tmp_lnavi_ttl:after,
#tmp_lnavi_cnt:after,
#tmp_event_cal:after,
#tmp_event_cal_ttl:after,
#tmp_event_cal_cnt .cal_navi:after,
#tmp_wrap_custom_update:after,
#tmp_custom_update:after,
#tmp_social_plugins:after,
.plugin:after,
.pnavi:after,
#tmp_inquiry:after,
#tmp_inquiry_ttl:after,
#tmp_inquiry_cnt:after,
#tmp_feedback:after,
#tmp_feedback_ttl:after,
#tmp_feedback_cnt:after,
#tmp_feedback_cnt fieldset:after,
#tmp_publicity_cnt:after,
#tmp_footer:after,
.fnavi:after,
.footer_cnt:after,
div.col2:after,
div.fixed_col2:after,
div.col3:after,
.box_faq:after,
.box_faq_ttl:after,
.box_faq_cnt:after {
    content: ""; /* Do not edit */
    display: table; /* Do not edit */
    clear: both; /* Do not edit */
}

/* ==================================================
print
================================================== */
@media print {
  /* for IE7.0 */
  *:first-child+html .gnavi ul li span {
    visibility:hidden;
  }
  /* for IE6.0 */
  * html .gnavi ul li span {
    visibility:hidden;
  }
  /* for Firefox */
  #tmp_main:after,
  .col_nm:after {
    content:"";
    /* 変更しない */
    height:1px;
    /* 変更しない */
  }
  .gnavi,
  #tmp_header .right_cnt,
  #tmp_footer .pnavi,
  #tmp_publicity{
      display: none
  }
}
</pre></body></html>