@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/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:after{
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    height: 100%;
    width: 100%;
    top: 0;
    background: #e7f1ff url(/shared/images/main/bg_header.jpg) 0 0 no-repeat;
    background-size: 100px 100%;
    -webkit-background-size: 100px 100%;
    -moz-background-size: 100px 100%;
    margin-left: 55px;
}

#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 h1 span,
#tmp_hlogo p span {
    display:block;
}
#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;
}
#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/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/images/icon/icon_location.png) 0 1px no-repeat;
    color: inherit;
}

#tmp_search{
    position: relative;
    display: table;
	margin-bottom:15px;
    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/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;
}
#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;
}
#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-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: 92px;
}
.gnavi li.glist4,
.gnavi li.glist5{
    width: 85px;
}
.gnavi li.glist6{
    width: 198px;
}
.gnavi li.glist7{
    width: 139px;
}
.gnavi li.glist8{
    width: 169px;
}
.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: #f4f8fa;
    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 #f4f8fa;
    border-right: 5px solid #f4f8fa;
    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-color: #e7f1ff;
    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/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;
}
#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: #134490;
    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;
    border: 2px solid #e7f1ff;
    border-bottom-color: #b7d5ff;
}
.rnavi_func .rnavi_ttl_h,
.rnavi_list .rnavi_list_ttl_h {
    font-size: 114.3%;
    color: #195abe;
    background-color: #ffffff;
    font-weight: bold;
    position: relative;
    padding: 14px 14px 11px;
}
.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 #195abe;
    border-right: 24px solid transparent;
    margin: -2px 0 0 -2px;
}
.rnavi_func .rnavi_cnt {
    background-color: #e7f1ff;
    color: #222222;
    padding: 5px 15px 15px;
}
.rnavi_func .rnavi_cnt .rnavi_func_list {
    list-style: none;
}
.rnavi_func .rnavi_cnt li a,
.rnavi_list .rnavi_list_cnt li a {
    text-decoration: underline;
    font-size: 100%;
    color: #222222;
    display: block;
    background: transparent url(/shared/images/icon/icon_circleblue.png) no-repeat left 1.1em;
    border-bottom: 1px dotted #cad2de;
    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: 2px solid #e8edef;
    border-bottom-width: 4px;
    background-color: #ffffff;
    color: #222222;
}
.rnavi_list .rnavi_list_ttl_h {
    padding: 18px 14px 11px;
}
.rnavi_list ul {
    list-style: none;
}
.rnavi_list .rnavi_list_cnt {
    padding: 0 15px 17px;
}
.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/images/color2/main/top_bg.jpg);
}
.format_color_2 #tmp_header:after{
    background-color: #ede8f1;
    background-image: url(/shared/images/color2/main/bg_header.jpg);
}
.format_color_2 #tmp_means .setting_link{
    background-image: url(/shared/images/color2/icon/icon_gear.png);
}
.format_color_2 #tmp_means .setting_map{
    background-image: url(/shared/images/color2/icon/icon_location.png);
}
.format_color_2 #tmp_search .query_label{
    background-image: url(/shared/images/color2/icon/icon_search.png);
}
.format_color_2 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #7832a5;
}
.format_color_2 .gnavi{
    background-color: #7832a5;
}
.format_color_2 .gnavi li,
.format_color_2 .gnavi li.glist1{
    border-color: #826d8f;
}
.format_color_2 #tmp_footer .pnavi a{
    color: #7832a5;
}
.format_color_2 #tmp_footer .pnavi a:before{
    border-bottom-color: #7832a5;
}
.format_color_2 #tmp_publicity{
    background-color: #f2e9ff;
}
.format_color_2 .fnavi a{
    background-image: url(/shared/images/color2/icon/icon_look.png);
}
.format_color_2 #tmp_fnavi .btn_inquiry input{
    background-color: #7832a5;
    border-bottom-color: #4e0091;
}
.format_color_2 .copyright{
    background-color: #7832a5;
}
.format_color_2 .rnavi_func{
    border-color: #ece5f1;
    border-bottom-color: #ccb8d9;
}
.format_color_2 .rnavi_func .rnavi_ttl_h,
.format_color_2 .rnavi_list .rnavi_list_ttl_h{
    color: #7832a5;
}
.format_color_2 .rnavi_func .rnavi_ttl_h a{
    color: #7832a5;
}
.format_color_2 .rnavi_func .rnavi_ttl_h:before,
.format_color_2 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #7832a5
}
.format_color_2 .rnavi_func .rnavi_cnt{
    background-color: #ece5f1;
}
.format_color_2 .rnavi_func .rnavi_cnt li a{
    border-bottom-color: #dec3f1;
    background-image: url(/shared/images/color2/icon/icon_circleblue.png);
}
.format_color_2 .section_news .news_ttl{
    border-bottom-color: #7832a5;
}
.format_color_2 .section_news .panel_news .news_ttl_h{
    color: #7832a5;
}
.format_color_2 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color2/icon/icon_circleblue.png)
}
.format_color_2 .section_news .out_link .look_link{
    background-image: url(/shared/images/color2/icon/icon_look.png)
}
.format_color_2 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color2/icon/icon_rss.png)
}
.format_color_2 .slick-list{
    border-color: #906fa5;
}
.format_color_2 .slick_control .slick-stop{
    background-image: url(/shared/images/color2/main/btn_stop.png);
}
.format_color_2 .slick_control .slick-play{
    background-image: url(/shared/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: #7832a5;
}
/* color template number 3: Red
================================================== */
.format_color_3 #tmp_main{
    background-image: url(/shared/images/color3/main/top_bg.jpg);
}
.format_color_3 #tmp_header:after{
    background-color: #e8edf0;
    background-image: url(/shared/images/color3/main/bg_header.jpg);
}
.format_color_3 #tmp_means .setting_link{
    background-image: url(/shared/images/color3/icon/icon_gear.png);
}
.format_color_3 #tmp_means .setting_map{
    background-image: url(/shared/images/color3/icon/icon_location.png);
}
.format_color_3 #tmp_search .query_label{
    background-image: url(/shared/images/color3/icon/icon_search.png);
}
.format_color_3 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #be0f0f;
}
.format_color_3 .gnavi{
    background-color: #be0f0f;
}
.format_color_3 .gnavi li,
.format_color_3 .gnavi li.glist1{
    border-color: #be5353;
}
.format_color_3 #tmp_footer .pnavi{
    background-color: #fff9f9;
}
.format_color_3 #tmp_footer .pnavi a{
    color: #be0f0f;
}
.format_color_3 #tmp_footer .pnavi a:before{
    border-bottom-color: #be0f0f;
}
.format_color_3 #tmp_publicity{
    background-color: #ffefef;
}
.format_color_3 .fnavi a{
    background-image: url(/shared/images/color3/icon/icon_look.png);
}
.format_color_3 #tmp_fnavi .btn_inquiry input{
    background-color: #be0f0f;
    border-bottom-color: #990b0b;
}
.format_color_3 .copyright{
    background-color: #be0f0f;
}
.format_color_3 .rnavi_func{
    border: none;
}
.format_color_3 .rnavi_func .rnavi_ttl_h,
.format_color_3 .rnavi_list .rnavi_list_ttl_h{
    color: #be0f0f;
}
.format_color_3 .rnavi_func .rnavi_ttl_h{
    border: 2px solid #ffe8e8;
}
.format_color_3 .rnavi_func .rnavi_ttl_h a{
    color: #be0f0f;
}
.format_color_3 .rnavi_func .rnavi_ttl_h:before,
.format_color_3 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #be0f0f;
}
.format_color_3 .rnavi_func .rnavi_cnt{
    background-color: #ffefef;
    border: 2px solid #ffefef;
    border-top: none;
    border-bottom-color: #ffc6c6;
}
.format_color_3 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #dfb9b8;
    background-image: url(/shared/images/color3/icon/icon_circleblue.png);
}
.format_color_3 .section_news .news_ttl{
    border-bottom-color: #be0f0f;
}
.format_color_3 .section_news .panel_news .news_ttl_h{
    color: #be0f0f;
}
.format_color_3 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color3/icon/icon_circleblue.png)
}
.format_color_3 .section_news .out_link .look_link{
    background-image: url(/shared/images/color3/icon/icon_look.png)
}
.format_color_3 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color3/icon/icon_rss.png)
}
.format_color_3 .slick-list{
    border-color: #be0f0f;
}
.format_color_3 .slick_control .slick-stop{
    background-image: url(/shared/images/color3/main/btn_stop.png);
}
.format_color_3 .slick_control .slick-play{
    background-image: url(/shared/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: #af4848;
}
/* color template number 4: Light Blue
================================================== */
.format_color_4 #tmp_main{
    background-image: url(/shared/images/color4/main/top_bg.jpg);
}
.format_color_4 #tmp_header:after{
    background-color: #eaf7ff;
    background-image: url(/shared/images/color4/main/bg_header.jpg);
}
.format_color_4 #tmp_means .setting_link{
    background-image: url(/shared/images/color4/icon/icon_gear.png);
}
.format_color_4 #tmp_means .setting_map{
    background-image: url(/shared/images/color4/icon/icon_location.png);
}
.format_color_4 #tmp_search .query_label{
    background-image: url(/shared/images/color4/icon/icon_search.png);
}
.format_color_4 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #005f98;
}
.format_color_4 .gnavi{
    background-color: #aedcf8;
	color:#005f98;
    border-top: 3px solid #6dc2f6;
}
.format_color_4 .gnavi li,
.format_color_4 .gnavi li.glist1{
    border-color: #9dcae5;
}
.format_color_4 .gnavi a{
    color: #005f98;
    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 #tmp_footer .pnavi{
    background-color: #f2faff;
}
.format_color_4 #tmp_footer .pnavi a{
    color: #005f98;
}
.format_color_4 #tmp_footer .pnavi a:before{
    border-bottom-color: #005f98;
}
.format_color_4 #tmp_publicity{
    background-color: #e4f4fd;
}
.format_color_4 .fnavi a{
    background-image: url(/shared/images/color4/icon/icon_look.png);
}
.format_color_4 #tmp_fnavi .btn_inquiry input{
    background-color: #005f98;
    border-bottom-color: #134490;
}
.format_color_4 .copyright{
    background-color: #005f98;
}
.format_color_4 .rnavi_func{
    border: none;
}
.format_color_4 .rnavi_func .rnavi_ttl_h,
.format_color_4 .rnavi_list .rnavi_list_ttl_h{
    color: #005f98;
}
.format_color_4 .rnavi_func .rnavi_ttl_h{
    border: 2px solid #e7f1ff;
}
.format_color_4 .rnavi_func .rnavi_ttl_h a{
    color: #005f98;
}
.format_color_4 .rnavi_func .rnavi_ttl_h:before,
.format_color_4 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #65bdf1;
}
.format_color_4 .rnavi_func .rnavi_cnt{
    background-color: #eaf7ff;
    border: 2px solid #eaf7ff;
    border-top: none;
    border-bottom-color: #b7d5ff;
}
.format_color_4 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #ccd5e0;
    background-image: url(/shared/images/color4/icon/icon_circleblue.png);
}
.format_color_4 .section_news .news_ttl{
    border-bottom-color: #afe1ff;
    background-color: #f3f3f3;
}
.format_color_4 .section_news .panel_news .news_ttl_h{
    color: #005f98;
    background-image: url(/shared/images/color4/main/bg_title.jpg)
}
.format_color_4 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color4/icon/icon_circleblue.png)
}
.format_color_4 .section_news .out_link .look_link{
    background-image: url(/shared/images/color4/icon/icon_look.png)
}
.format_color_4 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color4/icon/icon_rss.png)
}
.format_color_4 .slick-list{
    border-color: #afe1ff;
}
.format_color_4 .slick_control .slick-stop{
    background-image: url(/shared/images/color4/main/btn_stop.png);
}
.format_color_4 .slick_control .slick-play{
    background-image: url(/shared/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: #005f98;
}
/* color template number 5: Yellow
================================================== */

.format_color_5 #tmp_main{
    background-image: url(/shared/images/color5/main/top_bg.jpg);
}
.format_color_5 #tmp_header:after{
    background-color: #ffffea;
    background-image: url(/shared/images/color5/main/bg_header.jpg);
}
.format_color_5 #tmp_means .setting_link{
    background-image: url(/shared/images/color5/icon/icon_gear.png);
}
.format_color_5 #tmp_means .setting_map{
    background-image: url(/shared/images/color5/icon/icon_location.png);
}
.format_color_5 #tmp_search .query_label{
    background-image: url(/shared/images/color5/icon/icon_search.png);
}
.format_color_5 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #6c6c6c;
}
.format_color_5 .gnavi{
    background-color: #ffff97;
	color: #000000;
    border-top: 3px solid #ffc923;
}
.format_color_5 .gnavi li,
.format_color_5 .gnavi li.glist1{
    border-color: #f3e492;
}
.format_color_5 .gnavi a{
    color: #000000;
    text-shadow: #ffffe9 2px 0px 0px, #ffffe9 1.75517px 0.958851px 0px, #ffffe9 1.0806px 1.68294px 0px, #ffffe9 0.141474px 1.99499px 0px, #ffffe9 -0.832294px 1.81859px 0px, #ffffe9 -1.60229px 1.19694px 0px, #ffffe9 -1.97998px 0.28224px 0px, #ffffe9 -1.87291px -0.701566px 0px, #ffffe9 -1.30729px -1.5136px 0px, #ffffe9 -0.421592px -1.95506px 0px, #ffffe9 0.567324px -1.91785px 0px, #ffffe9 1.41734px -1.41108px 0px, #ffffe9 1.92034px -0.558831px 0px;
}
.format_color_5 .gnavi a:before{
    background-color: #6c6c6c;
}
.format_color_5 .gnavi a:after{
    border-bottom-color: #6c6c6c;
}
.format_color_5 #tmp_footer .pnavi{
    background-color: #ffffeb;
}
.format_color_5 #tmp_footer .pnavi a{
    color: #000000;
}
.format_color_5 #tmp_footer .pnavi a:before{
    border-bottom-color: #6c6c6c;
}
.format_color_5 #tmp_publicity{
    background-color: #ffffca;
}
.format_color_5 .fnavi a{
    background-image: url(/shared/images/color5/icon/icon_look.png);
}
.format_color_5 #tmp_fnavi .btn_inquiry input{
    background-color: #6c6c6c;
    border-bottom-color: #404040;
}
.format_color_5 .copyright{
    background-color: #6c6c6c;
}
.format_color_5 .rnavi_func{
    border: none;
}
.format_color_5 .rnavi_func .rnavi_ttl_h,
.format_color_5 .rnavi_list .rnavi_list_ttl_h{
    color: #000000;
}
.format_color_5 .rnavi_func .rnavi_ttl_h{
    border: 2px solid #ffffa0;
}
.format_color_5 .rnavi_func .rnavi_ttl_h a{
    color: #000000;
}
.format_color_5 .rnavi_func .rnavi_ttl_h:before,
.format_color_5 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #ffc923;
}
.format_color_5 .rnavi_func .rnavi_cnt{
    background-color: #ffffca;
    border: 2px solid #ffffca;
    border-top: none;
    border-bottom-color: #f0d97b;
}
.format_color_5 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #f3e089;
    background-image: url(/shared/images/color5/icon/icon_circleblue.png);
}
.format_color_5 .section_news .news_ttl{
    border-bottom-color: #ffc923;
    background-color: #f3f3f3;
}
.format_color_5 .section_news .panel_news .news_ttl_h{
    color: #000000;
    background-image: url(/shared/images/color5/main/bg_title.jpg);
}
.format_color_5 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color5/icon/icon_circleblue.png)
}
.format_color_5 .section_news .out_link .look_link{
    background-image: url(/shared/images/color5/icon/icon_look.png)
}
.format_color_5 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color5/icon/icon_rss.png)
}
.format_color_5 .slick-list{
    border-color: #ffffa0;
}
.format_color_5 .slick_control .slick-stop{
    background-image: url(/shared/images/color5/main/btn_stop.png);
}
.format_color_5 .slick_control .slick-play{
    background-image: url(/shared/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: #6c6c6c;
}
/* color template number 6: Dark Red
================================================== */
.format_color_6 #tmp_main{
    background-image: url(/shared/images/color6/main/top_bg.jpg);
}
.format_color_6 #tmp_header:after{
    background-color: #fef2f2;
    background-image: url(/shared/images/color6/main/bg_header.jpg);
}
.format_color_6 #tmp_means .setting_link{
    background-image: url(/shared/images/color6/icon/icon_gear.png);
}
.format_color_6 #tmp_means .setting_map{
    background-image: url(/shared/images/color6/icon/icon_location.png);
}
.format_color_6 #tmp_search .query_label{
    background-image: url(/shared/images/color6/icon/icon_search.png);
}
.format_color_6 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #af4848;
}
.format_color_6 .gnavi{
    background-color: #fdbdbd;
	color: #8f1818;
    border-top: 3px solid #ff9696;
}
.format_color_6 .gnavi li,
.format_color_6 .gnavi li.glist1{
    border-color: #ffdbdb;
}
.format_color_6 .gnavi a{
    color: #8f1818;
    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_6 #tmp_footer .pnavi{
    background-color: #fff5f5;
    color: #af4848;
}
.format_color_6 #tmp_footer .pnavi a{
    color: #af4848;
}
.format_color_6 #tmp_footer .pnavi a:before{
    border-bottom-color: #af4848;
}
.format_color_6 #tmp_publicity{
    background-color: #fdeaea;
}
.format_color_6 .fnavi a{
    background-image: url(/shared/images/color6/icon/icon_look.png);
}
.format_color_6 #tmp_fnavi .btn_inquiry input{
    background-color: #af4848;
    border-bottom-color: #990b0b;
}
.format_color_6 .copyright{
    background-color: #af4848;
}
.format_color_6 .rnavi_func{
    border-color: #ffe9e9;
    border-bottom-color: #ffc6c6;
}
.format_color_6 .rnavi_func .rnavi_ttl_h,
.format_color_6 .rnavi_list .rnavi_list_ttl_h{
    color: #af4848;
}
.format_color_6 .rnavi_func .rnavi_ttl_h a{
    color: #af4848;
}
.format_color_6 .rnavi_func .rnavi_ttl_h:before,
.format_color_6 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #fdbdbd;
}
.format_color_6 .rnavi_func .rnavi_cnt{
    background-color: #ffe9e9;
}
.format_color_6 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #deb6b5;
    background-image: url(/shared/images/color6/icon/icon_circleblue.png);
}
.format_color_6 .section_news .news_ttl{
    border-bottom-color: #ffc2c2;
}
.format_color_6 .section_news .panel_news .news_ttl_h{
    color: #af4848;
}
.format_color_6 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color6/icon/icon_circleblue.png)
}
.format_color_6 .section_news .out_link .look_link{
    background-image: url(/shared/images/color6/icon/icon_look.png)
}
.format_color_6 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color6/icon/icon_rss.png)
}
.format_color_6 .slick-list{
    border-color: #af4848;
}
.format_color_6 .slick_control .slick-stop{
    background-image: url(/shared/images/color6/main/btn_stop.png);
}
.format_color_6 .slick_control .slick-play{
    background-image: url(/shared/images/color6/main/btn_play.png);
}
.format_color_6 .slick-dots .slick-active button,
.format_color_6 .slick-dots li button:hover,
.format_color_6 .slick-dots li button:focus,
.format_color_6 .slick-dots li button:active {
    background-color: #af4848;
}
/* color template number 7: Green
================================================== */

.format_color_7 #tmp_main{
    background-image: url(/shared/images/color7/main/top_bg.jpg);
}
.format_color_7 #tmp_header:after{
    background-color: #f0ffe8;
    background-image: url(/shared/images/color7/main/bg_header.jpg);
}
.format_color_7 #tmp_means .setting_link{
    background-image: url(/shared/images/color7/icon/icon_gear.png);
}
.format_color_7 #tmp_means .setting_map{
    background-image: url(/shared/images/color7/icon/icon_location.png);
}
.format_color_7 #tmp_search .query_label{
    background-image: url(/shared/images/color7/icon/icon_search.png);
}
.format_color_7 #tmp_search .query_submit #tmp_func_sch_btn{
    background-color: #377819;
}
.format_color_7 .gnavi{
	background-color: #377819;
}
.format_color_7 .gnavi li,
.format_color_7 .gnavi li.glist1{
    border-color: #668d55;
}
.format_color_7 #tmp_footer .pnavi{
    background-color: #f8faf4;
}
.format_color_7 #tmp_footer .pnavi a{
    color: #224f10;
}
.format_color_7 #tmp_footer .pnavi a:before{
    border-bottom-color: #377819;
}
.format_color_7 #tmp_publicity{
    background-color: #ebfae1;
}
.format_color_7 .fnavi a{
    background-image: url(/shared/images/color7/icon/icon_look.png);
}
.format_color_7 #tmp_fnavi .btn_inquiry input{
    background-color: #377819;
    border-bottom-color: #224f10;
}
.format_color_7 .copyright{
    background-color: #224f10;
}
.format_color_7 .rnavi_func{
    border: none;
}
.format_color_7 .rnavi_func .rnavi_ttl_h,
.format_color_7 .rnavi_list .rnavi_list_ttl_h{
    color: #377819;
}
.format_color_7 .rnavi_func .rnavi_ttl_h{
    border: 2px solid #eaffe1;
}
.format_color_7 .rnavi_func .rnavi_ttl_h a{
    color: #377819;
}
.format_color_7 .rnavi_func .rnavi_ttl_h:before,
.format_color_7 .rnavi_list .rnavi_list_ttl_h:before{
    border-top-color: #377819;
}
.format_color_7 .rnavi_func .rnavi_cnt{
    background-color: #ebfae1;
    border: 2px solid #ebfae1;
    border-top: none;
    border-bottom-color: #c3d4bb;
}
.format_color_7 .rnavi_func .rnavi_cnt a{
    border-bottom-color: #ccd5da;
    background-image: url(/shared/images/color7/icon/icon_circleblue.png);
}
.format_color_7 .section_news .news_ttl{
    border-bottom-color: #377819;
}
.format_color_7 .section_news .panel_news .news_ttl_h{
    color: #377819;
}
.format_color_7 .highlights_list .highlights_item a{
    background-image: url(/shared/images/color7/icon/icon_circleblue.png)
}
.format_color_7 .section_news .out_link .look_link{
    background-image: url(/shared/images/color7/icon/icon_look.png)
}
.format_color_7 .section_news .out_link .rss_link{
    background-image: url(/shared/images/color7/icon/icon_rss.png)
}
.format_color_7 .slick-list{
    border-color: #377819;
}
.format_color_7 .slick_control .slick-stop{
    background-image: url(/shared/images/color7/main/btn_stop.png);
}
.format_color_7 .slick_control .slick-play{
    background-image: url(/shared/images/color7/main/btn_play.png);
}
.format_color_7 .slick-dots .slick-active button,
.format_color_7 .slick-dots li button:hover,
.format_color_7 .slick-dots li button:focus,
.format_color_7 .slick-dots li button:active {
    background-color: #377819;
}
/* ==================================================
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
  }
}
