@charset "UTF-8";
/* CSS Document */
.box_center_bg_y {
    width: auto;
    margin: 30px auto 10px;
    background: #FFc;
    border-radius: 10px;
    padding: 10px 5px 10px 10px;
    font-size: 12px;
}
.box_center_bg_o {
    width: auto;
    margin: 30px auto 10px;
    background: #ffedcc;
    border-radius: 10px;
    padding: 15px;
    font-size: 14px;
}
.box_center_bg_bl {
    width: auto;
    margin: 5px 10px 30px 0px;
    background: #d5eded;
    border-radius: 10px;
    padding: 15px 25px 5px;
    font-size: 12px;
    border: solid 1px #ccc;
}
.box_center_bg_gr {
    width: auto;
    margin: 5px 10px 30px 0px;
    background: #CEE4AE;
    border-radius: 10px;
    padding: 15px 25px 5px;
    font-size: 12px;
    border: solid 1px #ccc;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
table設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
table {
    margin: 10px auto;
}
table.syousai, table.table01, table_none {
    border-collapse: collapse;
}
.table_none, .table_none th, .table_none td {
    border: none;
}
.syousai th, .syousai td, .table01 th, .table01 td {
    border: solid 1px #000;
}
.table01 th.border_none, .table01 td.border_none {
    border: none;
}
.table01 th.border_top_none, .table01 td.border_top_none {
    border-top: none;
}
.table01 th.border_bottom_none, .table01 td.border_bottom_none {
    border-bottom: none;
}
.table01 th.border_left_none, .table01 td.border_left_none {
    border-left: none;
}
.table01 th.border_right_none, .table01 td.border_right_none {
    border-right: none;
}
.syousai {
    margin-bottom: 15px;
}
.syousai td {
    padding: 10px;
}
.th_black, .td_black {
    background: #333;
    color: #fff;
    text-align: center;
    border-bottom: solid 1px #CCCCCC;
}
.th_green, .td_green {
    background: #093;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    border: solid 1px #000;
}
.th_orange, .td_orange {
    background: #FC6;
    text-align: center;
    padding: 5px 10px;
}
.th_orange2, .td_orange2 {
    background: #ffc966;
    text-align: center;
    padding: 5px 10px;
}
.th_blue, .td_blue {
    background: #e0ffff;
    text-align: center;
    padding: 5px 10px;
}
.th_yellow, .td_yellow {
    background: #Ffffe0;
    text-align: center;
    padding: 5px 10px;
}
.th_pink, .td_pink {
    background: #F1D0F3;
    text-align: center;
    padding: 5px 10px;
}
.table01 th, .table01 td {
    vertical-align: middle;
}
.table01 th {
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px;
}
.table01 td {
    padding: 5px 5px;
}
.table01 a {
    color: #069;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
box設定(赤枠・赤見出し)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.box_red {
    border: solid 1px #c3000f;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
}
.h5_red {
    font-size: 16px;
    font-weight: bold;
    background: #c3000f;
    color: #fff;
    text-indent: 2em;
    padding: 5px;
}
.box_red_s {
    width: 80%;
    margin: 10px auto;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
box設定(グレー枠・グレー見出し)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.box_gray {
    border: solid 1px #666666;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
}
.box_gray p {
    display: block;
    margin: 0 20px 5px;
}
.h5_gray {
    font-size: 16px;
    background: #666;
    color: #fff;
    text-indent: 2em;
    margin-bottom: -15px;
    border-radius: 5px;
}
.h5_gray02 {
    font-size: 16px;
    font-weight: bold;
    background: #666;
    color: #fff;
    text-indent: 2em;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
申込みリンクボタン設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.btn_box_web {
    width: 320px;
    float: left;
}
.btn_box_web p {
    text-align: center;
}
.btn_box_chirashi {
    width: 330px;
    float: left;
}
.btn_box_chirashi p {
    text-align: center;
}
.btn_box_web a {
    width: 200px;
    height: 80px;
    margin: 20px auto;
    border-radius: 10px;
    color: #fff;
    display: block;
    background: url(../../../../../wp_img/button/btn_web_off.jpg) no-repeat 0 0;
}
.btn_box_chirashi a {
    width: 200px;
    height: 80px;
    line-height: 80px;
    margin: 20px auto;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    display: block;
    padding-bottom: 15px;
    background: url(../../../../../wp_img/button/btn_chirashi_off.jpg) no-repeat 0 0;
}
.btn_box_jimu {
    width: 200px;
    height: 80px;
    line-height: 80px;
    margin: 20px auto;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    display: block;
    background: url(../../../../../wp_img/button/btn_jimu_off.jpg) no-repeat 0 0;
}
.btn_box_map {
    width: 200px;
    height: 40px;
    float: left;
    border-radius: 10px;
    display: block;
    margin: 25px 0px 25px 50px;
}
.btn_box_jimukyoku {
    width: 200px;
    height: 40px;
    float: left;
    border-radius: 10px;
    display: block;
    margin: 25px 0px;
}
.btn_box_shosai {
    width: 200px;
    height: 80px;
    border-radius: 10px;
    background: url(../../../../../wp_img/button/btn_shosai_off.jpg) no-repeat 0 0;
    margin: 25px auto;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
問い合せ設定（グループごと）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.box_center_toiawase {
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}
.box_center_toiawase > p{
	font-size:0.8em !important;
}
.box_center_toiawase p.toiawase_p{
    font-size: 1.1rem !important;
    width: 350px;
}
.box_center_toiawase .bg_white {
    background: none;
    text-align: center;
    display: block;
    border: none;
}
.toiawase_p {
    width: calc(100% - 80px);
    display: block;
    margin: 20px auto 0;
}
.toiawase_p a,.toiawase_p a:hover,.toiawase_p a:visited {
    text-decoration: none;
    border-radius: 3px;
    color: #b10000!important;
    display: block;
    background: #ffffff;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 10px;
}
.box_center_toiawase a.white{
	color:#fff!important;
	
}
/* ribbon style */
.ribbon-wrapper {
    margin: 30px auto;
    width: 500px;
    width: 100%;
    color: #ffffff;
    font-size: 1.2em;
    position: relative;
    border: solid 4px #820000;
    padding: 20px;
    background: url("../../images/ribbon-wrapper_bg.png") center center repeat;
}
.ribbon-front {
    position: absolute;
    line-height: 1.2em;
    left:50px;
    top: -22px;
    background-color: #ffffff;
    border: solid 3px #820000;
    width: calc(100% - 100px);
    border-radius: 20px;
    padding: 5px 15px;
    color: #820000;
    font-weight: bold;
    text-align: center;
}
.ribbon-front, .ribbon-back-left, .ribbon-back-right {}
.ribbon-edge-topleft, .ribbon-edge-topright, .ribbon-edge-bottomleft, .ribbon-edge-bottomright {}
.ribbon-edge-topleft, .ribbon-edge-topright {}
.ribbon-edge-bottomleft, .ribbon-edge-bottomright {
    top: 40px;
}
.ribbon-edge-topleft, .ribbon-edge-bottomleft {}
.ribbon-edge-topleft {
    top: 0px;
    border-width: 0px 5px 0 0;
}
.ribbon-edge-bottomleft {
    border-width: 0 5px 10px 0;
}
.ribbon-edge-topright, .ribbon-edge-bottomright {
    left: 300px;
    border-color: transparent transparent transparent #F75B75;
}
.ribbon-edge-topright {
    top: 0px;
    border-width: 0px 0 0 0px;
}
.ribbon-edge-bottomright {
    border-width: 0 0 0px 0px;
}
.ribbon-back-left {}
.ribbon-back-right {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0px;
    height: 40px;
    z-index: 0;
}
.ribbon-front .font_16 {
    font-size: 18px !important;
}



/* w-980px用　ribbon style */
.con_w_980 .ribbon-wrapper {
    margin: 30px auto;
    width: 70%;
    color: #ffffff;
/*    font-size: 1.4em; */
    position: relative;
    border: solid 4px #820000;
    padding: 20px;
    background: url("../../images/ribbon-wrapper_bg.png") center center repeat;
}
.con_w_980 .ribbon-front {
    position: absolute;
    line-height: 1.2em;
    left:75px;
    top: -22px;
    background-color: #ffffff;
    border: solid 3px #820000;
    width: calc(100% - 150px);
    border-radius: 20px;
    padding: 5px 15px;
    color: #820000;
    font-weight: bold;
    text-align: center;
}

.toiawase_p{
    color: #820000!important;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
問い合せ設定（イベントカレンダー）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.toiawase {
    border: solid 1px #c3000f;
    border-radius: 5px;
    width: 100%;
}
.toiawase h5 {
    font-size: 16px;
    font-weight: bold;
    background: #c3000f;
    color: #fff;
    padding: 3px 10px;
    margin-bottom: 25px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
ccontact7 申し込みフォーム設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.wpcf7 {
    margin: 40px auto 50px!important;
    display: block;
}
/*　改行設定　*/
.form_br span.wpcf7-list-item {
    display: block;
}
.form_col3 span.wpcf7-list-item {
    width: 205px;
    display: block;
    float: left;
}
.form_col2 span.wpcf7-list-item {
    width: 310px;
    display: block;
    float: left;
}
.wpcf7c-conf {
    background-color: #faffbd;
    color: black;
    border: 1px solid #333333;
}
.wpcf7c-elm-step2 {
    background: #B8EFEB;
    padding: 15px;
    margin-bottom: 20px;
    border: solid 1px #999;
    box-shadow: 2px 2px 2px #666;
    text-align: center;
}

/*エラーメッセージの背景設定*/
.wpcf7-not-valid-tip {
    background: #ffe6ea;
    padding: 10px;
    margin: 10px;	
}

table.form_table {
    width: 98%;
    margin: 40px auto 40px;
    font-size: 15px;
}
.form_table th, .form_table td {
    border: solid 1px #999999;
    padding: 5px 10px;
}

.form_table th{
    background: #B10000;
    color: #ffffff;
}

/* イベント */
th.form_th_y {
    border: solid 1px #999999;
    width: 25%;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    background: rgb(252, 234, 187); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* W3C */
    color:#000;
}
/*　総合　*/
th.form_th_r {
    font-size: 15px;
    width: 170px;
    color: #FFF;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #999;
    background: #333333;
}
th.form_th_r span.red{
    color: #f08080;
 }
th.form_th_g {
    border: solid 1px #999999;
    background: -moz-linear-gradient(#388235 0%, #9bbb50 49%, #388235 100%);
    background: linear-gradient(#388235 0%, #9bbb50 49%, #388235 100%);
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #004513), color-stop(1.00, #078303));
background: -webkit-linear-gradient(#004513, #078303);
background: -moz-linear-gradient(#004513, #078303);
background: -o-linear-gradient(#004513, #078303);
background: -moz-linear-gradient(#004513, #078303);
background: linear-gradient(#004513, #078303);

*/
}
/*　　*/
th.form_th_o {
    border: solid 1px #999999;
    width: 40%;
    padding: 10px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    background: rgb(255, 183, 107); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(255, 183, 107, 1) 0%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 183, 107, 1) 0%, rgba(255, 124, 0, 1) 51%, rgba(255, 127, 4, 1) 100%); /* W3C */
}
th.form_th_o2 {
    border: solid 1px #999999;
    width: 40%;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    background: -moz-linear-gradient(#ffa443 0%, #ff7400 100%);
    background: linear-gradient(#ffa443 0%, #ff7400 100%);
}
/*　実務研修講座　*/
th.form_th_blue {
    font-size: 15px;
    width: 150px;
    padding: 10px;
    color: #000;
    text-align: center;
    vertical-align: middle;
    background: #d6f9ff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(#d6f9ff 0%, #9ee8fa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d6f9ff 0%, #9ee8fa 100%); /* W3C */
}
/*　ビジネス倶楽部　*/
th.form_th_blue2 {
    font-size: 17px;
    width: 150px;
    padding: 10px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    text-shadow: 1px 1px 1px #999;
    border: solid 1px #FFF;
    background: #69c2d5;
}
/*　　*/
/*　共済関連　*/


th.form_th_pu .red,th.form_th_wh .red,th.form_th_wh32 .red,th.form_th_wh33 .red,th.form_th_pink .red,th.form_th_bl .red,th.form_th_na .red {
    color: #ffffff;
}


th.form_th_pu {
    color: #fff;
    font-size: 16px;
    width: 150px;
    padding: 10px;
    font-weight: bold;
    /*	color: #FFF;
*/ text-align: center;
    vertical-align: middle;
    background: #1c1c60;
    border: solid 1px #fff;
    /*	-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1c1c60), color-stop(0.48, #1c1c60), color-stop(0.42, #5050a5), color-stop(0.00, #b2b2ed));
	background: -webkit-linear-gradient(#b2b2ed 0%, #5050a5 42%, #1c1c60 48%, #1c1c60 100%);
	background: -moz-linear-gradient(#b2b2ed 0%, #5050a5 42%, #1c1c60 48%, #1c1c60 100%);
	background: -o-linear-gradient(#b2b2ed 0%, #5050a5 42%, #1c1c60 48%, #1c1c60 100%);
	background: -moz-linear-gradient(#b2b2ed 0%, #5050a5 42%, #1c1c60 48%, #1c1c60 100%);
	background: linear-gradient(#b2b2ed 0%, #5050a5 42%, #1c1c60 48%, #1c1c60 100%);
*/
}
th.form_th_wh {
    border: solid 1px #999999;
    font-size: 13px;
    padding: 10px 5px;
    /*	color: #FFF;
*/ text-align: center;
    vertical-align: middle;
    background: #B10000;
    width: 120px;
}
th.form_th_wh32 {
    font-size: 15px;
    width: auto;
    padding: 10px 5px;
    /*	color: #FFF;
*/ text-align: center;
    vertical-align: middle;
    background: #B10000;
    border: solid 1px #CCCCCC;
}
/*　検定・検定対策　*/
th.form_th_wh33 {
    font-size: 15px;
    width: 150px;
    padding: 10px;
    /*	color: #FFF;
*/ text-align: center;
    text-shadow: 1px 1px 1px #999;
    vertical-align: middle;
    background: #B10000;
}
/*　ITインストラクター派遣　*/
th.form_th_pink {
    font-size: 15px;
    width: 100px;
    padding: 10px;
    /*	color: #FFF;
*/ text-align: center;
    text-shadow: 1px 1px 1px #999;
    vertical-align: middle;
    background: #B10000;
}
/*　20160716 ラグビー　*/
th.form_th_bl {
    font-size: 15px;
    width: 150px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #fff;
    background: #B10000;
}
th.form_th_na {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    background: #1f2f54;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    border: solid 1px #999;
}
td.form_td {
    padding: 10px 5px 10px 10px;
    border:solid 1px #999999 ;

}
td.form_td3 {
    padding: 10px 5px 10px 10px;
    /*	border:solid 1px #999999 ;
*/
}


.form_td2 {
    padding: 10px 25px;
}
.table_none th, .table_none td {
    border: none;
}
/*アンケート調査*/
#qa_box table.form_table td {
    font-size: 13px;
}
#wpcf7-f13869-p13870-o1 .wpcf7-list-item {
    margin-right: 10px;
    margin-left: 3px;
}
.form_table2 {
    width: 98%;
    margin: 20px auto 30px;
    font-size: 12px;
}
.form_table2 th, .form_table2 td {
    border: solid 1px #999999;
    padding: 5px 10px;
}
.form_table2 th {
    background: #eeeeee;
}
/*.form_table2 th:nth-child(even){
	background: #999;
}
*/
/*送信後表示の設定*/
.box_center_2 {
    width: 500px;
    margin: 30px auto;
    text-align: center;
}
.wpcf7-form input {
    font-size: 1em;
    height:auto;
    margin-bottom: 5px;
}
input .wpcf7-submit {
    font-size: 12px;
    line-height: 12px;
    border-radius: 5px;
    padding: 3px;
    background: -moz-linear-gradient(#f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
    background: linear-gradient(#f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
}
/*申込みフォームの内容確認チェック*/
.wpcf7-form input[name="conf"],.wpcf7-form input[name="confirm"] {
    width: 25px;
    height: 25px;
	margin-left: 15px;
}
.form_table caption {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-indent: 2em;
    margin: 0 auto 20px;
}
.btn_return {
    display: block;
    max-width:500px;
    height:54px;
    margin: 0px auto 100px!important;
    text-align: center;
}
.btn_return a:hover {
    background:darkred;
}
.btn_return a {
    display: block;
    height: 54px;
    border: none;
    font-size: 18px;
    border-radius: 7px;
    /*! padding: 10px; */
    margin: 10px auto;
    color: #ffffff !important;
    background: #b10000;
    line-height: 54px;
}
/*　リストボックスの改行 divで囲むとい１行ごとに改行される */
.form_td div span.wpcf7-list-item {
    display: block;
}
/*　リストボックスの改行を解除 divで囲むとい１行ごとに改行を解除 */
.form_td div.parallel span.wpcf7-list-item {
    display: unset;
}
.inner_table {
    width: 90%;
    margin: 10px auto;
}
.inner_table th, .inner_table td {
    padding: 5px 10px;
}
dl.form_dl dd {
    margin-bottom: 5px;
}
.wpcf7-form {
    margin-bottom: 50px;
}
.wpcf7-form input[type=submit],.wpcf7-form input[type=button]{
    display: block;
    width: calc(100% - 60%);
    height: 54px;
    border: none;
    font-size: 18px;
    border-radius: 7px;
    padding: 10px;
    margin: 10px auto;
    color: #ffffff;
    background: #b10000;
}
/*
.wpcf7-form input[type=button] {
    display: block;
    width: 100px;
    font-size: 18px;
    border-radius: 7px;
    padding: 3px;
    background: linear-gradient(#f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
}
*/
.sent .formInner {
    display: none;
}
.complete-display {
    display: none;
}
.sent .complete-display {
    display: block;
}
.send_screen {
    font-size: 30px;
    font-weight: bold;
    text-shadow: 2px 2px 2px #999999;
    margin: 25px auto;
}
.return_btn {
    display: block;
    width: 140px;
    height: 42px;
    margin-top: 25px;
    text-align: center;
    margin-left: -10px;
}
.return_btn a:hover {
    box-shadow:
        -1px -1px 0px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow:
        0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 0px rgba(008, 007, 008, 0);
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-radius: 5px;
    color: #fff;
    background: linear-gradient(#a1eaf9, #00b8c9);
}
.retrun_btn a {
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-radius: 5px;
    display: block;
    width: 140px;
    padding: 10px 10px;
    color: #000;
    box-shadow:
        -1px -1px 0px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow:
        0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 0px rgba(008, 007, 008, 0);
    background: linear-gradient(#fff, #ababab);
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
会議所NEWS設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.news_box {
    width: 620px;
    margin-left: 50px;
}
.news_box div {
    height: 50px;
    padding-top: 10px;
}
.news_box input {
    display: block;
    width: 150px;
    float: left;
    outline: none;
}
.news_text {
    display: block;
    width: 420px;
    float: left;
    margin-left: 15px;
    text-align: left;
}
.ul_news li {
    list-style: none;
    margin-bottom: 25px;
    font-size: 75%;
}
.btn_news {
    font-size: 13px;
    list-style-type: none;
    display: block;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 2px 2px 2px #666;
    border: solid 1px;
    background: #ffffff; /* Old browsers */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #e5e5e5 100%); /* W3C */
    width: 150px;
    border-radius: 10px;
    margin: 0 25px 10px 0px;
    font-family: 'Book Antiqua', "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
福商Infomationの設定／事業報告の設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#btn_box {
    margin: 10px auto 20px;
    width: 650px;
}
.fuku_info {
    list-style: none;
    margin: 0 auto;
}
.fuku_info li {
    width: 147px;
    height: 35px;
    float: left;
    margin: 0 10px 10px 0;
}
.info_btn {
    width: 145px;
    height: 35px;
    border-radius: 10px;
    background: url(../../../../../wp_img/button/btn_red.gif);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.list_mark1 {
    list-style-image: url(../../../../../wp_img/list/list_mark1.jpg);
}
#info_pdf {
    width: auto;
    height: auto;
    overflow: scroll;
    margin-top: 25px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
提言・要望設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.syokoukaigisyo, .business, .jinzaiikusei, .keieisodan, .moshimo, .other_service, .covers2 {
    display: none;
}
table.teigen {
    width: 95%;
    margin: 0 auto 25px;
    border-radius: 10px;
    cursor: pointer;
}
.teigen tr th {
    color: #FFF;
    text-shadow: 1px 1px #666;
    background: rgb(147, 206, 222); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(147, 206, 222, 1) 0%, rgba(117, 189, 209, 1) 41%, rgba(73, 165, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(147, 206, 222, 1) 0%, rgba(117, 189, 209, 1) 41%, rgba(73, 165, 191, 1) 100%); /* W3C */
    font-size: 16px;
    border: 1px solid #666;
    padding: 5px;
}
th.teigen_th {
    width: 100px;
    text-align: center;
}
table.teigen td {
    border: solid 1px #666;
    padding: 5px;
}
table.teigen2 {
    width: 95%;
    margin: 0 auto 15px;
    border-radius: 10px;
}
.teigen2_th {
    width: 100px;
    text-align: center;
}
.teigen2 tr th {
    color: #fff;
    background: rgb(147, 206, 222); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(147, 206, 222, 1) 0%, rgba(117, 189, 209, 1) 41%, rgba(73, 165, 191, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(147, 206, 222, 1) 0%, rgba(117, 189, 209, 1) 41%, rgba(73, 165, 191, 1) 100%); /* W3C */
    font-size: 16px;
    border: 1px solid #666;
    padding: 5px;
}
.teigen2 tr th, .teigen2 tr td {
    border: 1px solid #666;
    padding: 5px;
}
.teigen2 .td_left, .teigen2 .td_right {
    cursor: pointer;
    width: 525px;
}
.box_teigen {
    width: 200px;
    margin: 20px auto;
    background: url(../../../../../wp_img/button/btn_teigen_off.jpg) no-repeat 0 0;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
会員優待ページ／講師リストページ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#btn_box3 {
    margin: 10px auto 20px;
    width: 670px;
}
.box_left3 img {
    border-radius: 5px;
}
.white_h5 {
    background: url(../../../../wp_img/tab/h5_ac_wh.jpg);
    color: #c3000f;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 10px;
    box-shadow: 1px 1px 1px 1px #999;
    margin: 15px auto 20px;
}
.area_kaiinyutai {
    margin: 20px auto;
    width: 630px;
    border: solid 1px #c3000f;
    border-radius: 10px;
    /*	box-shadow: 1px 1px 1px 1px #999;
*/
}
.area_kaiinyutai .area {
    width: 625px;
    margin: 20px auto 15px;
}
.kaiinyutai_div {
    width: 97%;
    margin: 10px;
    border: solid 1px #c3000f;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #999;
}
/*.area_kaiinyutai img{
	box-shadow: 1px 1px 1px 1px #999;

}
*/
.area_kaiinyutai .box_right3 {
    border: solid 1px #c3000f;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #999;
    margin-left: 10px;
    padding: 10px 5px 10px 10px;
}
.area_kaiinyutai .box_right3 table th {
    padding-right: 10px;
    width: 60px;
}
.kaiinyutai_div2 {
    margin: 10px 5px 10px 20px;
    ;
}
.kaiinyutai_div2 ol {
    list-style: decimal;
    padding: 10px 20px;
    list-style-position: outside;
}
.kaiinyutai_div2 ol li {
    padding-top: 5px;
}
.kaiinyutai_div2 table {
    width: 90%;
    margin-bottom: 20px;
}
.kaiinyutai_div2 th {
    padding: 3px 10px;
    width: 22%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: groove;
    border-right-style: none;
    border-bottom-style: groove;
    border-left-style: groove;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}
.kaiinyutai_div2 td {
    padding: 3px 10px;
    width: 24%;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: groove;
    border-right-style: groove;
    border-bottom-style: groove;
    border-left-style: dotted;
    border-top-color: #999999;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
}
.kaiinyutai_info {
    list-style: none;
    margin: 0 auto;
}
.kaiinyutai_info li {
    height: 35px;
    float: left;
    margin: 0 10px 10px 0;
}
/*　sample2　*/
.yellow_h4 {
    background: rgb(252, 234, 187); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* W3C */
    font-size: 20px;
    font-weight: bold;
    padding: 3px 10px;
    border-top: solid 2px #999;
    border-bottom: solid 2px #999;
}
.kaiinyutai_table {
    margin: 5px auto 10px;
    border: solid 1px #999;
    width: 98%;
}
.kaiinyutai_table th, .kaiinyutai_table td {
    border: solid 1px #999;
    padding: 5px;
}
.kaiinyutai_table th {
    text-align: center;
    background: rgb(252, 234, 187); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%); /* W3C */
}
.kaiinyutai_table_img {
    width: 300px;
    text-align: center;
    border: solid 1px #FFF;
    margin: 0 auto;
}
.box_right3 table td {
    width: 245px;
}
/*　講師リスト　*/
.area_koshilist {
    margin: 0 auto 20px;
    width: 650px;
    border: solid 1px #c3000f;
    border-radius: 10px;
    /*	box-shadow: 1px 1px 1px 1px #999;
*/
}
.area_koshilist .area {
    width: 625px;
    margin: 20px auto 15px;
}
.red_h4 {
    background: url(../../../../../wp_img/tab/h5_ac_re.jpg) #c3000f;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    color: #fff;
    text-indent: 2em;
}
.red_h4 a {
    color: #fff;
}
.red_h4 a:hover {
    color: #FF6;
}
#btn_box2 {
    margin: 10px auto 20px;
    width: 660px;
}
.koshi_info {
    list-style: none;
    margin: 0 auto;
}
.koshi_info li {
    height: 35px;
    float: left;
    margin: 0 10px 10px 0;
}
.koshi_btn {
    min-width: 110px;
    text-align: center;
    padding: 2px 10px;
    height: 35px;
    border-radius: 10px;
    background: url(../../../../../wp_img/button/btn_red.gif);
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.list_mark1 {
    list-style-image: url(../../../../../wp_img/list/list_mark1.jpg);
}
.koshilist_div {
    width: 97%;
    margin: 10px;
    border: solid 1px #c3000f;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #999;
}
/*.area_kaiinyutai img{
	box-shadow: 1px 1px 1px 1px #999;

}
*/
.area_koshilist .box_right3 {
    border: solid 1px #c3000f;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #999;
    margin-left: 10px;
    padding: 10px 5px 10px 10px;
}
.area_koshilist .box_right3 table th {
    padding-right: 10px;
    width: 80px;
}
.koshilist_div2 {
    margin: 10px 5px 10px 40px;
    ;
}
.koshilist_div2 ol {
    list-style: decimal;
    padding: 10px 20px;
}
.koshilist_div2 ol li {
    padding-top: 5px;
}
.box_right3 table caption {
    font-size: 18px;
    font-weight: bold;
}
.koshilist_div table {
    width: 98%;
    margin: 10px auto
}
.th_left, .td_left {
    width: 50px;
}
.th_center, .td_center {
    width: 290px;
}
.th_right, .td_right {}
.td_center, .td_right {
    line-height: 12px;
}
.koshilist_div th {
    text-align: center;
    padding: 10px;
    font-weight: bold;
    background: -moz-linear-gradient(#f8c8f9, #ed9b9b);
    background: linear-gradient(#f8c8f9, #ed9b9b);
}
.koshilist_div td {
    padding: 5px;
    border-bottom: dashed 1px #999999;
}
.koshilist_div3 {
    width: 96%;
    height: 340px;
    overflow: auto;
    margin: 0 auto 20px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
    padding-top: 10px;
}
.koshilist_div table {
    width: 97%;
    margin-top: 0px;
    margin-bottom: 0;
    box-shadow: 0px 1px 1px 1px #CCC;
}
.koshilist_div3 table {
    width: 99%;
    font-size: 12px;
}
ul#z2, ul#z3 {
    list-style-type: none;
}
ul#z2 li {
    float: left;
    display: inline;
    line-height: 35px;
    text-align: center;
    border-radius: 10px 0px 0px 0px;
    height: 35px;
    box-shadow: -1px -1px #999;
    margin-right: 2px;
}
ul#z2 li a {
    display: block;
    position: relative;
    width: 134px;
    color: #fff;
    font-weight: bold;
    outline: none;
    border-radius: 10px 0px 0px 0px;
    background: -moz-linear-gradient(#666, #111);
    background: linear-gradient(#666, #111);
    border-bottom: none;
}
ul#z2 li a.z7 {
    color: #000;
    border-radius: 10px 0px 0px 0px;
    border-right: solid 1px #CCCCCC;
    background: -moz-linear-gradient(#fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
    background: linear-gradient(to bottom, #fffefe 0%, #f7e5e5 50%, #f8d2d2 51%, #fef1f1 100%);
}
ul#z3 {
    padding-top: 20px;
    border: solid 1px #999999;
    width: 679px;
}
ul#z3 li {
    padding: 10px;
    color: #333;
    font-size: 16px;
    text-indent: 1em;
}
.shikaku {
    width: 600px;
    margin: 20px auto;
}
.shikaku ul {
    display: block;
    width: 150px;
    list-style: none;
    float: left;
    margin-right: 10px;
}
.shikaku li {
    width: 130px;
    height: 15px;
    line-height: 15px;
    display: block;
    padding-left: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 5px;
    background: #c3000f;
    color: #fff;
    float: left;
    padding: 5px 0;
    text-align: center;
}
.koshilist {
    width: 300px;
    display: block;
    margin: 0 auto;
}
.koshilist dt {
    width: 55px;
    padding: 3px;
    font-size: 0.9em;
    float: left;
    text-align: center;
    margin: 2px 10px 2px 0;
    /*	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d7d5d5), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #d7d5d5);
*/ background: -moz-linear-gradient(#fff, #d7d5d5);
    background: linear-gradient(#fff, #d7d5d5);
    border: solid 1px #bbb;
}
.koshilist dd {
    width: 200px;
    padding: 3px;
    float: right;
    font-size: 0.9em;
    margin: 2px 0;
}
.koshilist div {
    display: table
}
.koshilist div h5 {
    display: table-cell;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
リンク集設定
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.link_table {
    width: 95%;
    margin: 20px auto;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
jQuery accordion設定（提言・要望／リンク集）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#accordion {
    width: 95%;
    margin: 20px auto;
}
#accordion h5.ac_mi {
    padding: 10px;
    text-indent: 2em;
    margin: 0;
    font-size: 20px;
    line-height: 40px;
    border: solid 2px #c3000f;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    background: url(../../../../../wp_img/tab/h5_ac_re.jpg); /* Old browsers */
    color: #fff;
}
h5.ac_mi a {
    color: #000000;
}
#accordion h5.active_ac_mi {
    border-left: solid 1px #c3000f;
    border-right: solid 1px #c3000f;
    background: url(../../../../../../wp_img/tab/h5_ac_top_re.jpg); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
}
#accordion h5.ac_top {
    padding: 10px;
    text-indent: 2em;
    font-size: 20px;
    line-height: 40px;
    background: url(../../../../../wp_img/tab/h5_ac_top_re.jpg); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    border: solid 2px #c3000f;
    color: #fff;
}
#accordion h5.active_ac_top {

    background: url(../../../../../wp_img/tab/h5_ac_wh.jpg); /* Old browsers */
    border: solid 2px #c3000f;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    color: #fff;
}
#accordion h5.ac_bt {
    padding: 10px;
    text-indent: 2em;
    font-size: 20px;
    line-height: 40px;
    border: solid 2px #c3000f;
    background: url(../../../../../wp_img/tab/h5_ac_re.jpg); /* Old browsers */
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
    color: #fff;
}
#accordion h5.active_ac_bt {
    background: url(../../../../../wp_img/tab/h5_ac_re.jpg); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 5px;
}
#accordion h5 img.ac_img_right {
    padding-left: 200px;
}
.link_table td {
    border: solid 1px #999999;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
}
#accordion h5 img.ac_img_left {
    padding: 0;
    margin-right: 15px;
}
/* リンク集 */
.accordion_box1 {
    width: 99.4%;
    height: 450px;
    margin: 0;
    padding: 1px 0;
    text-align: left;
    border: 2px #c3000f solid;
    border-radius: 5px;
    margin-bottom: 5px;
}
.accordion_box2 {
    width: 99.4%;
    height: 450px;
    margin: 0;
    padding: 1px 0;
    text-align: left;
    border: solid 2px #c3000f;
    border-radius: 5px;
    margin-bottom: 5px;
}
/* 提言・要望 */
.accordion_box3 {
    width: 99.4%;
    height: auto;
    padding: 15px 0;
    text-align: left;
    border: solid 1px #333333;
    border-radius: 5px;
    margin-bottom: 5px;
}
.accordion_box4 {
    width: 99.4%;
    height: auto;
    margin: 0;
    padding: 1px 0;
    text-align: left;
    border: solid 1px #333333;
    border-radius: 5px;
    margin-bottom: 5px;
}
/* 会員優待 */
.accordion_box5 {
    width: 99.4%;
    height: auto;
    margin: 0;
    padding: 1px 0;
    text-align: left;
    border: solid 1px #c3000f;
    border-radius: 5px;
    margin-bottom: 5px;
}
.accordion_box6 {
    width: 99.4%;
    /*height: 680px;*/
    margin: 0;
    padding: 1px 0;
    text-align: left;
    border: solid 1px #c3000f;
    border-radius: 5px;
    margin-bottom: 5px;
}
.accordion_box7 {
    width: 99.4%;
    /*	height:680px;
*/ margin: 0;
    padding: 1px 0;
    border: solid 1px #c3000f;
    border-radius: 5px;
    margin-bottom: 5px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
固定ページ３階層以降のレイアウト関連
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.section01 {
    overflow: auto;
    margin-bottom: 50px;
    /* 下の余白あり(別階層からページを出力する際に使用)*/
    padding: 10px;
}
/*.section_btn_s{
	width: 300px;
    border: 1px solid #CCC;
	padding: 10px 0;
	border-radius: 15px;
	text-align: center;
	background: #ffffff;
	background: -moz-linear-gradient(#ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%); 
	cursor:pointer;
	box-shadow: 2px 2px #999999;
		margin-bottom: 10px;
}
.section_btn_s_400{
	width: 400px;
    border: 1px solid #CCC;
	padding: 10px 0;
	border-radius: 15px;
	text-align: center;
	background: #ffffff; 
	background: -moz-linear-gradient(#ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%);
	cursor:pointer;
	box-shadow: 2px 2px #999999;
		margin-bottom: 10px;
}
.section_btn_s_500{
	width: 500px;
    border: 1px solid #CCC;
	padding: 10px 20px;
	border-radius: 15px;
	text-align: left;
	background: #ffffff; 
	background: -moz-linear-gradient(#ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 34%,#f4f4f4 66%,#ffffff 100%); 
	cursor:pointer;
	box-shadow: 2px 2px #999999;
		margin-bottom: 10px;
}


.section_btn_s_hover{
	text-align: center;
	box-shadow: 1px 1px 1px 1px #999999;
	background: #ffffff; 
	background: -moz-linear-gradient(#ffffff 0%,#fff7fe 50%,#fffcfc 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#fff7fe 50%,#fffcfc 100%); 
	cursor:pointer;
}

*/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
労働保険組合
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
table.border01 th, table.border01 td {
    border: solid 2px #FF6600;
    padding: 3px 5px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
優良会員表彰
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.hyosho_dl dt {
    border-bottom: solid 2px #b10000;
    font-weight: bold;
    font-size: 1.1em;
    padding: 5px 5px 5px 0;
    margin: 15px 0 10px;
}
/*html,body{
	background-image: url(../../../../wp_img/header/bg_header02.png);

}
*/ table.yuryo_shiharai {
    width: 450px;
    margin: 0 auto 15px;
}
table.yuryo_shiharai td {
    padding: 5px;
}
table.yuryo_hotel {
    width: 100%;
    margin: 5px auto 15px;
}
table.yuryo_hotel th {
    background: #336;
    color: #FFF;
    padding: 10px;
    text-align: center;
    border: solid 1px #000;
    vertical-align: middle;
}
table.yuryo_hotel td {
    padding: 10px 3px;
    border: solid 1px #000;
    font-size: small;
    vertical-align: middle;
}
table.yuryo_hotel .td_01 {
    width: 35%;
    vertical-align: middle;
}
table.yuryo_hotel .td_02 {
    text-align: center;
}
/*.block_box{
	display: block;
}
*/ /*.block_box2{
	display: block;
}
*/
.login_btn2 {
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    width: 200px;
    border-radius: 25px;
    display: block;
    padding: 10px 20px;
    color: #000;
    box-shadow:
        -1px -1px 0px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow:
        0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 0px rgba(008, 007, 008, 0);
    background: -moz-linear-gradient(#fff, #ababab);
    background: linear-gradient(#fff, #ababab);
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
誌面広告・ビジネス情報便チラシ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.table_koukoku1 {
    width: 98%;
}
.table_koukoku1 th {
    width: 15%;
    text-align: center;
    font-weight: bold;
}
.table_koukoku1 td {
    padding: 5px 10px;
}
.table_koukoku2 {
    width: 85%;
    margin: 10px auto;
}
.table_koukoku2 th {}
.table_koukoku3 {
    width: 100%;
    margin-bottom: 20px;
}
.table_koukoku3 th {
    border: groove 2px #666666;
    text-align: center;
    width: 25%;
    padding: 5px 0;
    vertical-align: middle;
}
.table_koukoku3 .th_01 {
    background: #F93;
    font-weight: bold;
}
.table_koukoku3 .th_02 {
    background: #FF9;
    font-weight: bold;
}
.table_koukoku3 .th_03 {
    background: #FC6;
    font-weight: bold;
}
.table_koukoku3 td {
    background: #FC9;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    border: groove 2px #FFF;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
メールニュース（Fukunet通信国際版）2015,09,18
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.mailnews_01 {
    width: 500px;
    margin: 10px auto 0;
    padding: 15px 10px;
    border-radius: 10px;
    background: #ffcccc;
    box-shadow: 2px 2px 2px #999;
}
.mailnews02 {
    width: 500px;
    margin: 0px auto 15px;
    padding: 15px 10px;
    border-radius: 0px 0px 5px 5px;
    background: #ccccff;
}
.mailnews_h5 {
    background: #FFF;
    padding: 4px 14px;
    margin: 5px 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #036;
    border-bottom-color: #036;
}
.login_btn {
    width: 140px;
    height: 42px;
    margin-top: 25px;
    margin-left: 30px;
}
.login_btn a:hover {
    text-decoration: none;
    box-shadow:
        -1px -1px 0px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow:
        0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 0px rgba(008, 007, 008, 0);
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-radius: 5px;
    color: #fff;
    background: -moz-linear-gradient(#e5e5e5, #999999);
    background: linear-gradient(#e5e5e5, #999999);
}
.login_btn a {
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-radius: 5px;
    display: block;
    width: 140px;
    padding: 10px 10px;
    color: #000;
    box-shadow:
        -1px -1px 0px rgba(000, 000, 000, 0.3), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow:
        0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 0px rgba(008, 007, 008, 0);
    background: -moz-linear-gradient(#fff, #ababab);
    background: linear-gradient(#fff, #ababab);
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
プレミアム付き商品券
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.table_premium {
    width: 100%;
    margin-bottom: 20px;
}
.table_premium th {
    border: groove 2px #666666;
    text-align: center;
    width: 25%;
    padding: 10px;
    vertical-align: middle;
    background: #FC6;
    font-weight: bold;
}
.table_premium td {
    padding: 10px;
    border: groove 2px #666666;
    font-weight: normal;
}
.table_premium td a {
    text-decoration: underline;
    color: #C30;
}

.area_box .child_page{
    width:  calc((100% / 6) - 10px)!important;
}
.area_box .child_page > div {
    position: relative;
}
.area_box .child_page > div  a {
    height:100%;
    width: 100%;
}
.area_box .child_page > div{
	width:150px;
	height: 45px;
	box-sizing: border-box;
    line-height: 45px
}

/*　商店街タブ（第1・２回）の設定　*/
/*タブ切り替え全体のスタイル*/
.tabs_box {
  margin-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  border:solid 1px #666;
  width: 100%;
  margin: 0 auto;
font-size:0.95rem;
}

/*タブのスタイル*/
.tab_item01 {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #191970;
border-right:solid 1px #666; 
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #999;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item01:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item01"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content01 {
  display: none;
  padding: 20px 20px 0;
  clear: both;
  overflow: hidden;
min-height:auto;
}


/*選択されているタブのコンテンツのみを表示*/
#tab2:checked ~ #tab2_content01,
#tab1:checked ~ #tab1_content01 {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs_box input:checked + .tab_item01 {
  background-color: #191970;
  color: #fff;
}
/*商店街一覧*/

.list_box li{
  width:calc((100%/2) - 30px); 
  box-sizing:border-box;
}
.list_box li.box100{
  width: 100%!important; 
}
.panel{display:block;}

.premium_list{
margin-bottom:50px;
	    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
flex-wrap:wrap;
}
.premium_list .child_page {
width:150px!important;
cursor: pointer;
overflow: visible;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #069;
background: #ffffff;
    background-clip: border-box;
background-clip: padding-box;
border-radius: 5px;
text-align: center;
margin-right: 5px;
margin-bottom: 5px;
float: none !important;
}
.premium_list .child_page-container_s {
    margin: 5px;
    border: 1px solid #999;
    padding: 15px 0;
min-height: 40px!important;
    text-align: center;

    background: #ffffff; /* Old browsers */
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
本日の予定（iframe）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#schedule_data1 {
    width: 670px;
    height: 2300px;
    margin: 10px auto 30px;
    overflow: auto;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
ビジネス倶楽部・電子ブック
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.book a {
    color: #000;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
実務研修・雇用・労働に関するリンク集 （新着リスト）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
dl#new_list, dl#new_list2{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
}
dl#new_list dt {
    width: 120px;
    text-indent: 2em;
    color: #666;
	font-size: 90%;
}
dl#new_list2 dt {
    width: 120px;
    text-indent: 2em;
    color: #666;
		font-size: 90%;
}
dl#new_list dd {
    margin-top: 11px;
    width: calc(100% - 150px);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
}
dl#new_list2 dd {
    margin-top: 11px;
    width: calc(100% - 135px);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 90%;

}
dl#new_list dd a, dl#new_list2 dd a {
    text-decoration: underline;
    color: #666;
}
dl#new_list dd a:hover, dl#new_list2 dd a:hover {
    color: #036;
}

.con_w_980 dl#new_list2 dd {
    margin-top: 11px;
    width: calc(100% - 150px);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 90%;

}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
実務研修（レイアウト調整）　2023,2,12、2,21追加
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

.training_box td a,.training_box td a:hover,.training_box td a:visited{
color:#069!important;
}
.training_box .common_btn_white_bg4 a{
    display: block;
    font-size: 1.286em;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    color: #06589f !important;
    padding: 10px 40px 10px 50px;
    border: 3px solid #06589f;
    background:#fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.training_box .common_btn_white_bg4 a span {
    display: block;
    position: relative;
    padding-right: 20px; }
.training_box .common_btn_white_bg4 a span::after{
    position: absolute;
    right: 5px;
    top: calc(50% - 5px);
    width: 6px;
    height: 6px;
    content: "";
    border-top: 1px solid #06589f;
    border-right: 1px solid #06589f;
    transform: rotate(135deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.training_box .common_btn_white_bg4 a:hover{
    background: #06589f;
    color: #ffffff!important; }
.training_box .common_btn_white_bg4 a:hover span::after{
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: rotate(45deg);
    top: calc(50% - 4px); }

.training_box .acd-label2{
    background: #fff;
}
.training_box .acd-label2:after{
    background: #fff;
    box-sizing: border-box;
    content: '';
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 100%; 
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.training_box .acd-content{
    border: 1px solid #333;
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: 0.1s;
    visibility: hidden;
    width: 100%;
}

.training_box .acd-check:checked + .acd-label2:after{
    content: '';
}
.training_box .acd-check:checked + .acd-label2 + .acd-content{
    height: auto; 
    opacity: 1;
    padding: 10px;
    visibility: visible;
    width: 100%;	
}

.training_box label[for*="acd-check"]{
    cursor :pointer;
}

/*追加項目（実務研修/講座一覧・申込方法・活用事例・問い合わせ・メルマガ）　2022,05,10*/
.training_box .training_01_info_bg {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.training_box .training_01_info_bg .training_01_info {
    width: 100%;
    margin: 10px 0; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start; 
    list-style-type:none;}
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list {
    width: calc(((100% - 100px ) / 5) - 1px);
    border: solid 1px #cd2627;
    margin:0px 10px 0px;
    position: relative; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_box .training_01_list:hover {
    opacity: .5; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_box .training_01_list:nth-child(5startn) {
    margin-right: 0; }
.training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_01 {
    width: 5px;
    height: 100%;
    background-color: #c40001; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_02 {
    width: calc(100% - 5px);
    height: 100%;
    padding:5px 0;
    background-color: #f4f4f4;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-left: 10px;
    position: relative; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_02::before {
    content: '';
    background: url(../images/license/license_arrow_01.png) no-repeat center center;
    width: 8px;
    height: 14px;
    position: absolute;
    top: calc(50% - 7px);
    right: 10px; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_02 .training_01_icon {
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 5px; }
.training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_02 .training_01_icon img {
    max-width: 100%;
    height: auto; }
.training_box .training_01_info_bg .training_01_info .training_01_list_bg .training_01_list a .training_01_list_box_02 .training_01_ttl {
    font-size: 0.8em;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px;
    margin:unset;
}
.training_box .training_box .pickup-box{
    width:100%;
    margin-bottom:50px;
} 
.training_box .pickup-box .box33{
    padding: 5px;
}  
.training_box .pickup-box .box33 a:visited{
    color:#333;
} 
.training_box .pickup-box .box33 a:hover{
    color:#333;
} 

.training_box .pickup-box .box33 div{
    width: 100%;
    height: 100%;
    border:solid 1px #999;
} 

.training_box .pickup-box .box33 div:hover{
    opacity: 0.8 ;
}
.training_box .pickup-box .box33 div .title-box{
    width:100%;
    text-align:center;
    border:none;
    padding-top:20px;
    margin-bottom:20px;
}
.training_box .pickup-box .box33 div .title-box p{
    font-size: 0.85rem;
    height:40px;
} 
.training_box .pickup-box .box33 div .title-box h6{
    height:60px;
    font-size:1.4rem;
}  
.training_box .pickup-box .box33 div dl{
width:100%;
padding: 5px;
}
.training_box .pickup-box .box33 div dl dt{
    width:100%!important;
    margin:5px 0 !important;
    padding:5px!important;
    font-weight: 600;
    text-align: center;
}
.training_box .pickup-box .box33 div dl dd{
    width:100%!important;
    margin:5px 0!important;
    padding:5px!important;
} 

.training_box .pickup-box .box33 div .common_btn_white_bg3{
    border:none;
}

/*一覧表示用*/
.list_table th,.list_table td{padding:10px;}
.list_table th{background:#113c70;color:#fff;font-weight:600;text-align:center;border:solid 1px #fff;}
.list_table tbody td{text-align:center;border:solid 1px #ccc;}
.list_table td .title_box{background:#eee;padding:10px;margin-bottom:5px;text-align:center;}
.list_table td .title_box p{margin-bottom:0px!important;}
.list_table td h6{font-size:1.2em;margin:0px!important;}
.list_table .dx span{padding:5px 10px;border-radius:20px; background:#0088a2;color:#fff;font-weight:500; }
.list_table .next span{padding:5px 10px;border-radius:20px; background:#ec6800;color:#fff;font-weight:500; }

.list_table1 th,.list_table1 td{padding:10px;}
.list_table1 th{background:#113c70;color:#fff;font-weight:600;text-align:center;border:solid 1px #fff;}
.list_table1 tbody td{text-align:center;border:solid 1px #ccc;}
.list_table1 td .title_box{background:#eee;padding:10px;margin-bottom:5px;text-align:center;}
.list_table1 td .title_box p{margin-bottom:0px!important;}
.list_table1 td h6{font-size:1.2em;margin:0px!important;}
.list_table1 .dx span{padding:5px 10px;border-radius:20px; background:#0088a2;color:#fff;font-weight:500; }
.list_table .next span{padding:5px 10px;border-radius:20px; background:#ec6800;color:#fff;font-weight:500; }
.list_table tbody td:nth-child(2){width:12%;}
.list_table tbody td:nth-child(3){width:13%;}
.list_table tbody td:nth-child(4){width:17%;}
.list_table tbody td:nth-child(5){width:56%;}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
合同会社説明会
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.gosetsu ul li {
    margin-bottom: 5px;
}
table.gosetsu1 th {
    padding: 10px 5px;
    vertical-align: middle;
    border: solid 1px #000;
}
table.gosetsu1 td {
    padding: 10px 5px;
    vertical-align: middle;
    border: solid 1px #000;
}
table.gosetsu2 {
    font-size: small;
}
table.gosetsu2 th {
    padding: 5px 5px 40px 0px;
    vertical-align: middle;
    background: url(../../../../../wp_img/other/yajirushi01.png) no-repeat;
}
table.gosetsu2 td {
    vertical-align: middle;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Sitemap用css
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#sitemap_layput_box {
    width: 600px;
    margin: 20px 50px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
特殊タブのレイアウト
調査資料
PCスクール
ITインストラクター派遣
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#container_report {
    width: auto;
    margin-bottom: 100px;
}
#container_report_blue {
    width: auto;
    background: #5c9ccc;
    padding: 10px 2px;
    border-radius: 5px;
    margin-bottom: 25px;
}
#container_report_border {
    padding: 10px 2px;
    border-radius: 5px;
    margin-bottom: 25px;
    border: solid 1px #CCCCCC;
    box-shadow: 2px 2px 2px #CCCCCC;
}
#container_report_white {
    width:auto;
    padding: 10px 2px;
    border-radius: 5px;
    margin-bottom: 25px;
}
#container_report div {
    margin-bottom: 15px;
}
#container_report ul#tabs {
    margin-bottom: 15px;
}
#container_report ul#tabs li {
    float: left;
    height: 40px;
    width: 175px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left:15px;
}
#container_report ul#tabs li a {
    text-decoration: none;
    background: #cce8ff;
    text-align: center;
    display: block;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    border: 1px solid #69C;
    margin-left: 2px;
    color: #5c9ccc;
    font-weight: bold;
}
#container_report ul#tabs li.selected a {
    background: #ffF;
    color: #e17009;
}
#container_report #panels {
    clear: both;
    list-style-type: none;
    padding: 10px 10px 10px 10px;
    margin: 20px 20px 5px;
    border-radius: 10px;
}
#container_report .panels {
    margin: 20px 5px 5px;
    border-radius: 5px;
    height: auto;
}
.panels01 #panels {
    background: #FAFAED;
}
.panels02 #panels {
    height: 1200px;
    background: #FAFAED;
    box-shadow: 1px 1px 2px #999;
}
.panels03 #panels {
    text-indent: 0;
    background: #FAFAED;
    border: solid 1px #CCCCCC;
    border-radius: 5px;
}
.panels04 #panels {
    text-indent: 0;
    background: #EEE;
}
#container_report #panels h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}
#container_report #panels li {
    font-size: 13px;
    margin-bottom: 5px;
}
#container_report #panels li a {
    color: #339;
}
#container_report #panels li a:hover {
    color: #36C;
}
#container_report #panels table {
    background: #FFF;
}
#panels table th, #panels table td {
    padding: 5px 10px;
}
#container_report th.white {
    vertical-align: middle;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
イベントセミナー
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.table_event {
    width: 90%;
    vertical-align: middle;
    margin: 15px auto 25px;
    font-size: 95%;
}
.table_event th {
    text-align: center;
    font-weight: bold;
    color: #111;
    font-family: "メイリオ", sans-serif, Palatino, serif;
    border: solid 1px #666666;
    width: 15%;
}
.table_event td {
    border: solid 1px #666666;
    padding: 7px;
}
.btn_event {
    padding: 15px;
    text-align: center;
    font-size: 120%;
    box-shadow: 2px 2px 2px #666;
    border: solid 2px #000066;
    background: #ffffff; /* Old browsers */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #e5e5e5 100%); /* W3C */
    width: 170px;
    border-radius: 5px;
    font-family: 'Book Antiqua', "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
.btn_event2 {
    padding: 15px;
    text-align: center;
    font-size: 120%;
    box-shadow: 2px 2px 2px #666;
    border: solid 2px #c3000f;
    background: #ffffff; /* Old browsers */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #e5e5e5 100%); /* W3C */
    width: 170px;
    border-radius: 5px;
    font-family: 'Book Antiqua', "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
}
#event_box {
    width: 650px;
    margin: 30px auto;
}
#event_box dt, #event_box dd {
    border-bottom: dashed 1px #003366;
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 10px;
}
#event_box dt {
    width: 100px;
    float: left;
}
#event_box dd {
    width: 530px;
    float: left;
}
/* タブを並べて */
/* 最初はパネルは非表示 */
.panel {
    display: none;
    margin: 10px 15px 20px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
ページナビゲーション（Topics）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.ori_pagenavi {
    clear: both;
    padding: 0.5em 0;
    position: relative;
    line-height: 1.6em;
    margin-bottom: 0.5em;
}
.ori_pagenavi span, .ori_pagenavi a {
    display: inline-block;
    margin: 0.2em 0.4em 0.2em 0;
    padding: 0.4em 0.9em 0.4em 0.9em;
    text-decoration: none;
    width: auto;
    color: #000;
    background: #F0F0F0;
    border: solid 1px #000;
    border-radius: 25px;
}
.ori_pagenavi a:hover {
    color: #fff;
    background: #3279BB;
}
.ori_pagenavi .current {
    padding: 0.4em 0.9em 0.4em 0.9em;
    background: #3279BB;
    color: #fff;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
googlemapの縁取り
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.mapp-layout {
    border: 3px solid #c3000f !important;
    margin: 5px;
    padding: 0px;
    border-radius: 10px !important;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
健康Ｑ＆Ａ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#qa_q_box {
    font-size: 1.1em;
    font-weight: bold;
}
#qa_a_box dl {
    margin-bottom: 25px;
}
#qa_a_box dl dt {
    padding: 10px 10px 5px;
    margin-bottom: 10px;
    font-size: 1.3em;
    border-left: solid 3px #8EE8DC;
    border-bottom: solid 2px #8EE8DC;
    border-right: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    background: #ffffff; /* Old browsers */
    /*background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 50%, #ededed 51%, #f6f6f6 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f9f9f9), color-stop(51%,#ededed), color-stop(100%,#f6f6f6)); 
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#ededed 51%,#f6f6f6 100%); 
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#ededed 51%,#f6f6f6 100%); 
*/ background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 50%, #ededed 51%, #f6f6f6 100%); /* W3C */
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
table設定（過去の商談会実績）（貿易証明書）（特退共）（リスクマネージメント）（損保）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#shodan table th, #risk table th, .trade table th, table.tokutaikyo th, table.sonpo th {
    background: url(../../../../../wp_img/other/pt_01.jpg);
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    font-size: 13px;
}
table.sonpo_list th {
    background: url(../../../../../wp_img/other/pt_06.jpg);
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    font-size: 13px;
}
#shodan table td {
    font-size: 12px;
}
#risk table th, .sonpo_list2 th {
    background: url(../../../../../wp_img/other/pt_08.jpg);
    background: #FFD2D2;
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    font-size: 13px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
table設定（今日の予定）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.todays_schedule table {
    background: #FFF;
}
.todays_schedule table th, .todays_schedule table td {
    border: solid 1px #666;
    padding: 3px 5px;
}
.todays_schedule table th {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.todays_schedule table .days {
    background: #e0ffff;
}
.todays_schedule table .sun, .todays_schedule table .holi {
    color: #c3000f;
}
.todays_schedule table th.sat {
    color: #039;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
共済リストページ
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*.kyosai_list div{
	height:
}
.kyosai_list_p{
	font-size:0.8em;
	line-height:0.9em;
	text-align:left;
}
*/
/* 申込フォーム */
.form_dl dd {
    margin-bottom: 5px;
}
/* イベントカレンダー */
.event_li li {
    height: 35px;
}
.event_li .li01 {
    line-height: 35px;
}
/* 健康Ｑ＆Ａ */
.bg_a {
    background: url(../../../../wp_img/health_qa/a.jpg) no-repeat;
}
.bg_q {
    background: url(../../../../wp_img/health_qa/q.jpg) no-repeat;
    height: 200px;
}
/*子ページ表示*/
img {
    -ms-interpolation-mode: bicubic;
}
.child_pages {
    overflow: auto;
    margin-bottom: 50px;
    /* 下の余白あり(別階層からページを出力する際に使用)*/
    padding: 10px;
}
.child_pages .child_page {
    float: left;
    overflow: hidden;
}
.child_page {
    float: left;
    overflow: hidden;
    width: 30px;
}
.child_pages1 {
    margin: 20px 0 40px;
    overflow: hidden;
}
.child_pages2 {
    overflow: auto;
    /* 下の余白なし*/
}
.child_page-container {
    margin: 5px;
    border: 1px solid #999;
    padding: 10px;
/*    border-radius: 5px; 10/10リニューアルに伴い変更
*/
	min-height: 260px;
    text-align: center;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*    background: linear-gradient(to bottom, #ffffff 0%, #ededed 51%, #ffffff 100%);  10/10リニューアルに伴い変更*//* W3C */
}
.child_page-container a {
    color: #333333;
}
.child_page-container_hover {
    box-shadow: 1px 1px 1px 1px #999999;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*    background: linear-gradient(to bottom, #ffffff 0%, #fff7fe 50%, #fffcfc 100%);  10/10リニューアルに伴い変更*//* W3C */
	background: #fff7fe;
    cursor: pointer;
}
.child_page-container_m {
    margin: 5px;
    border: 1px solid #999;
    padding: 15px 10px 15px;
/*    border-radius: 5px; 10/10リニューアルに伴い変更
*/    text-align: center;
    background: #ffffff; /* Old browsers */
/*    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 34%, #f4f4f4 66%, #ffffff 100%); 10/10リニューアルに伴い変更 /* W3C */
   cursor: pointer;
    min-height: 120px;
}
.child_page-container_m_hover {
    text-align: center;
    box-shadow: 1px 1px 1px 1px #999999;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*    background: linear-gradient(to bottom, #ffffff 0%, #fff7fe 50%, #fffcfc 100%);  10/10リニューアルに伴い変更*/ /* W3C */
   cursor: pointer;
}
.child_page-container_s {
    margin: 5px;
    border: 1px solid #999;
    padding: 15px 0;
    min-height: 80px;
/*    border-radius: 5px; 10/10リニューアルに伴い変更
*/    text-align: center;
    background: #ffffff; /* Old browsers */
/*    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 34%, #f4f4f4 66%, #ffffff 100%); 10/10リニューアルに伴い変更*/ /* W3C */
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.child_page-container_s a {
    color: #333333;
}

.child_page-container_s_hover {
    text-align: center;
    box-shadow: 1px 1px 1px 1px #999999;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*    background: linear-gradient(to bottom, #ffffff 0%, #fff7fe 50%, #fffcfc 100%);  10/10リニューアルに伴い変更*//* W3C */
    cursor: pointer;
}
.child_page-container_movie {
    margin: 5px;
    border: 1px solid #999;
    padding: 10px;
    border-radius: 5px;
    height: 270px;
    text-align: center;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: linear-gradient(to bottom, #ffffff 0%, #ededed 51%, #ffffff 100%); /* W3C */
}
.child_page-container h4 {
    font-weight: bolder;
    margin: 15px 0 15px;
    text-align: center;
    font-size: 15px;
    line-height: 1em;
}
.child_page-container h4.ma_b_55 {
    font-weight: bolder;
    margin: 15px 0 55px;
    text-align: center;
    font-size: 15px;
    line-height: 1em;
}
.child_page-container_s h4 {
    font-weight: bolder;
    text-align: center;
    font-size: 15px;
    line-height: 1em;
}
.child_page-container_s a:hover,.child_page-container_s a:visited,.child_page-container_m a:hover,.child_page-container_m a:visited {
    color: #000;
}
.post_thumb {
    text-align: center;
    overflow: hidden;
    /*    background-image: url(../img/camera.png);
    background-position: center center;
    background-repeat: no-repeat;
*/ width: 140px;
    margin: 15px auto 5px;
    min-height: 80px;
    max-height: 125px;
}
.post_thumb img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin: 0 auto;
}
.child_pages .post_content {
    padding: 0 10px;
}
.child_page h4 {
    font-weight: bolder;
    margin: .5em 0 0 0;
    line-height: 1em;
    font-size: 15px;
}

.area_box{ 
	display: flex;
  align-items: center;
  justify-content: center;
	flex-wrap: wrap
}
.area_box .child_page > div {
    position: relative;
}
.area_box .child_page > div  a {
    position: absolute;
    top: 25%;
    left: 0;
    height:100%;
    width: 100%;
}
.area_box .child_page > div{
	width:150px;
	height: 55px;
	box-sizing: border-box;
	padding: 5px 0 10px;
}
.post_content .post_excerpt {
    font-size: 12px;
    line-height: 1.2em;
    padding: 5px;
    text-align: left;
}
.post_content h4 a {
    text-align: center;
    padding: 3px 5px 0;
    font-size: 15px;
}
.child_page a {
    display: block;
    cursor: pointer;
}
.link_btn {
    background: #ffffff; /* Old browsers */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #e5e5e5 100%); /* W3C */
    padding: 10px;
    border: solid 1px;
    border-radius: 20px;
    box-shadow: 2px 2px 2px #999999;
    font-weight: bold;
    margin-bottom: 30px;
}
.link_btn a {
    color: #006;
}
.link_btn a:hover {
    color: #06C;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
熊本地震関連情報　リンクテキスト
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.link_box a {
    color: #C30;
}
/************************************************
*	イベントセミナー（確認用ページ）見出し     								*
************************************************/
#title {
    font-size: 1.6em;
    font-weight: bold;
    padding: 15px 20px;
    margin: 0px 0px 15px 0px;
    /*	background-color:#D9DF00;

*/ background: url(../../../../wp_img/event_schedule/table_th.jpg);
    box-shadow: 2px 2px 2px #CCCCCC;
    text-shadow: 1px 1px 1px #999999;
    border-radius: 10px;
    border: solid 1px #999999;
    line-height: 1.2em;
}
h2 span {
    font-size: 0.8em;
}
#page_title {
    background: #c3000f;
    border: none;
    line-height: normal;
}
/*h2 {
	display: block;
	border:solid 3px #c3000f;
	border-radius: 15px;
	box-shadow: 2px 2px 1px #666;
	padding: 5px 15px;
	margin-top: 15px;
	margin-bottom:25px;
	font-size:20px;
}
*/
.sub_title {
    font-weight: bold;
    border: solid 3px #c3000f;
    border-radius: 15px;
    box-shadow: 2px 2px 1px #666;
    padding: 5px 15px;
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 20px;
}
/*　リンク集タブテスト　*/
#tabMenu ul {
    width: 600px;
}
#tabMenu li {
    float: left;
}
#tabMenu li a {
    display: block;
    width: 198px;
    height: 48px;
    line-height: 50px;
    text-align: center;
    border: #ccc 1px solid;
}
#tabBox1, #tabBox2, #tabBox3 {
    width: 598px;
    height: 300px;
    border: #ccc 1px solid;
}
#tabBox1 {
    background: #FCF;
}
#tabBox2 {
    background: #FFC;
    display: none;
}
#tabBox3 {
    background: #ccc;
    display: none;
}
/************************************************
*	YouTubeのレスポンシブ対応     								*
************************************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/************************************************
*	経営者川柳募集ページ     								*
************************************************/
.senryu {
    width: 570px
}
.senryu dt, .senryu dd {
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: bold;
}
dl.senryu > dt {
    width: 100px;
    float: left;
}
dl.senryu > dd {
    width: 400px;
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    padding-left: 0px;
}
/************************************************
*	ホットニュースページ（吹き出し）     								*
************************************************/
.hotnews_box .arrow_box {
    border: 6px solid #B10000;
    width: 400px;
    max-width: 100%;
    height: 80px;
    margin-top: 30px;
    padding: 20px;
    background: #fff!important;
}
.hotnews_box .arrow_box:after, .hotnews_box .arrow_box:before {
    left: 109%;
    top: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.hotnews_box .arrow_box:after {
    border-color: rgba(250, 242, 175, 0);
    border-left-color: #FFF;
    border-width: 15px;
    margin-top: -15px;
}
.hotnews_box .arrow_box:before {
    border-color: rgba(153, 153, 153, 0);
    border-left-color: #BF0A00;
    border-width: 21px;
    margin-top: -21px;
}



/************************************************
*	新着（カテゴリ毎）一覧     								*
************************************************/
.con .category_box{
	font-size: 0.8em;
}

/************************************************
*	ｅラーニング新着情報     								*
************************************************/
dl#topi_list {
    border-bottom: dashed 1px #999999;
    margin: 10px 0 5px 0px;
    width: 100%;
    display: table;
    padding-bottom: 8px;
}
#topi_list dt {
    font-size: 1em;
    color: #666;
    margin-left: 10px;
    display: table-cell;
    vertical-align: top;
    min-width: 100px;
}
#topi_list dd {
    margin-left: 20px;
    display: table-cell;
    width: 100%;
    font-size: 1em;
}
#topi_list dd a {
    /*	margin:0px 0px 10px 10px;
*/
    color: #066;
    float: left;
}
#topi_list dd a:hover {
    color: #666;
}


dd ul{
    list-style-type: disc;
    margin: 10px 10px 10px 30px;
}
dt{
    font-weight: bold;
    margin-top: 10px;
}
ol{
    margin: 10px 10px 10px 20px;
}
.con .page_box ul{
    list-style-type: disc;
}
.con .page_box ul li{
	margin-left: 25px;

}
.con .page_box ul li li{
	margin-left: 5px;


}
.con .page_box ul ul,.con .page_box ul ol,.con .page_box ol ul,.con .page_box ol ol{
	padding-top: 10px;
}
/*.con .page_box ul li ul{
	margin-left: 25px;
margin-top:0px;

}
.con .page_box ul li ol{
	margin-left: 25px;

}
.con .page_box ol li ol{
	margin-left: 25px;

}
.con .page_box ol li ul{
	margin-left: 25px;

}
*/
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
観光マッチング用
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.con .page_box .main2 {
	height: auto;
	width: 980px;
	margin-top: 20px;
	margin-bottom:20px;
	box-sizing: border-box;
}
.con .page_box .main3 {
	height: auto;
	margin-bottom:20px;
	width: 980px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: flex-start;
}
.con .page_box .h3_02 {
	text-decoration: none;
}

.con .page_box #box1 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 1.2em;
}
.con .page_box .box_buyer1 {
	height: auto;
	width: 460px;
	margin: 10px;
	background-color: #FFF;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:solid 1px #000;
	box-shadow:2px 2px 2px #999;
}
.con .page_box .box_buyer1_2 {
	height: auto;
	width: 460px;
	margin: 10px;
	background-color: #FFF;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.con .page_box .box_buyer1_3 {
	box-sizing: border-box;

	width: 460px;
	margin: 10px;
	padding-top: 70px;
	padding-bottom: 10px;
}

.box_buyer2 table tr .th_setsumei {
	vertical-align: top;
	padding-top: 5px;
	height: 100px;
	font-weight: normal;
	font-size: 0.8em;
}
.con .page_box .box_buyer2 table tr td .img_left {
	height: 60px;
	width: 60px;
	margin:5px 15px 0 0;
	vertical-align: super;
}

.con .page_box .box_buyer1 .box_buyer2 {
	width: 450px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	margin-right: auto;
	margin-left: auto;
}

.con .page_box .box_buyer2 table tr td {
	font-size: 15px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 5px 0;
}
.con .page_box .box_buyer2 table tr td.keitai img {
	width:90px;
	height:30px;
}
.con .page_box .box_buyer2 table tr td p{
	margin-left:10px;
	font-size:14px;
	font-weight: normal;
	}
.con .page_box .box_buyer2 table tr th{
	width:15%;
	min-width:68px;
}
.con .page_box .box_buyer2 table tr th img {
	width: 60px;
}
.con .page_box .box_buyer2 table tr th img.setsumei {
	float: left;
	width: 60px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
観光商談会用（2020,06,30）
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.page_box border_solid{
    padding: 0;
}
.con .page_box .buyer_box .box_buyer1 {
	height: auto;
	width: 460px;
	margin: 10px;
	background-color: #FFF;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:solid 1px #000;
	box-shadow:2px 2px 2px #999;
}
.con .page_box .buyer_box .box_buyer1_2 {
	height: auto;
	width: 460px;
	margin: 10px;
	background-color: #FFF;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.con .page_box .buyer_box .box_buyer1_3 {
	box-sizing: border-box;

	width: 460px;
	margin: 10px;
	padding-top: 70px;
	padding-bottom: 10px;
}

.con .page_box .buyer_box .box_buyer2 table tr td .img_left {
	height: 60px;
	width: 60px;
	margin:5px 15px 0 0;
	vertical-align: super;
}

.con .page_box .buyer_box .box_buyer1 .box_buyer2 {
	width: 450px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	margin-right: auto;
	margin-left: auto;
}
.con .page_box .buyer_box table,.con .page_box .buyer_box th,.con .page_box .buyer_box td{
    max-width:450px;
}
.con .page_box .buyer_box .box_buyer2 table tr td {
	font-size: 15px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 5px 0;
}
.con .page_box .buyer_box .box_buyer2 table tr td.keitai img {
	width:90px;
	height:30px;
}
.con .page_box .buyer_box .box_buyer2 table tr td p{
	margin-left:10px;
	font-size:14px;
	font-weight: normal;
	}
.con .page_box .buyer_box .box_buyer2 table tr th{
	width:15%;
	min-width:68px;
}
.con .page_box .buyer_box .box_buyer2 table tr th img {
	width: 60px;
}
.con .page_box .buyer_box .box_buyer2 table tr th img.setsumei {
	float: left;
	width: 60px;
}






.con .page_box .box_red {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	height: 50px;
	width: 70px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_blue {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #36C;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_pink {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #F6C;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_brown {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #C93;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_green {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #093;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_orange {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF893c;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .box_navy {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #006;
	height: 50px;
	width: 60px;
	text-align: center;
	line-height: 50px;
	border-radius:5px;
}
.con .page_box .img_left {
	float: left;
	height: 25px;
	width: 50px;
}
.con .page_box .box_buyer1 .comp1 {
	float: left;
	height: 80px;
	width: 90%;
	max-width: 400px;
	padding-right: 10px;
	text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
	font-size:1.4rem;
	font-weight:800;
}

.con .page_box .box_buyer1 .comp1 img{
    max-width: 400px;
    max-height: 80px;    
}
.con .page_box .box_buyer1 .comp1 h4{
    font-size: 1.2em;
}
.con .page_box .box_buyer1 .country {
	float: right;
	height: 50px;
	width:20%;
	max-width: 65px;
	padding-right: 5px;
	margin-top: 25px;
}
.con .page_box .box_buyer3 {
	height: 80px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: flex-start;
}



.con .page_box #container2 {
	background-image: url(../../../../../wp_img/event/besshi/2016_kanko/back.gif) ;
	border: solid 1px #999999 ;
	padding:30px 20px;
	border-radius:10px;
}
.con .page_box #container2_2017 {
	background-image: url(../../../../../wp_img/event/2017/besshi/kanko/maching_bg.jpg) ;
	border: solid 1px #999999 ;
	padding:30px 20px;
	border-radius:10px;
}

.con .page_box h3.ri {
	font-size: 36px;
	color: #FFF;
	border: none;
	text-shadow:2px 2px 2px #333333;
	margin-bottom:25px;

}
.con .page_box #box1 .left_500 {
	float: left;
	width: 500px;
}
.con .page_box #box1 .right_300 {
	float: right;
	width: 300px;
}

.con .page_box #event_schedule th,#event_schedule td{
	padding:10px;
}

/*　ピンク　*/
.con .page_box .bg_pink1{
	background:#F1D0F3;
}
.con .page_box .bg_pink2{
	background:#ed7c9b;
	color:#ffffff;
}

.con .page_box .border_pink1{
	border:solid 1px #ed7c9b;
}
.con .page_box .border_pink2{
	border:solid 2px #ed7c9b;
}

.con .page_box #news dd ul{
    list-style-type: disc;
    margin: 10px;
	font-size: 0.9em;
}
.page_box .scllor_x table th{
text-align:center;
}
.page_box .scllor_x table td{
}



/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
　　flexbox
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.con .page_box .flex{
	display:flex;
	flex-wrap: wrap;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Fcci合同商談会用
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
.page_box .fcci_gosho .border_solid{
	padding: 2px;
}
.page_box .fcci_gosho th,.page_box .fcci_gosho td{
	vertical-align: top;
}
.fcci_gosho th{width:15%;}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
イノベーション支援事業
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#innovation_box .pink1{
	color: #FEC6C9;
}
#innovation_box .pink2{
	color: #FDA3A7;
}
#innovation_box .pink3{
	color: #FB7E65;
}

/*　ピンク　*/
#innovation_box .bg_pink1{
	background:#FEC6C9;
}
#innovation_box .bg_pink2{
	background:#FDA3A7;
	color: #000;
}
#innovation_box .bg_pink3{
	background:#FB7E65;
	color:#ffffff;
}
#innovation_box .flex_between{
	align-items: center;
}
#innovation_box .recruitment_box .box_550{
	width:80%;
	margin: 0 auto;
}

#innovation_box .page_nav_bg .page_nav ul li {
    width: auto;
    margin: 10px 10px 10px 0;
        margin-left: 0px;
}

/************************************************
*	検定（合格発表）     								*
************************************************/
.page_box .pass_box td{
	text-align: right;
}
.page_box .pass_box td.text_center{
	text-align: center;
}
.page_box .pass_box td.text_left{
	text-align: left;
}

/************************************************
*	貸会議室    								*
************************************************/

#rooms_box .scroll_x table th,#rooms_box .scroll_x table td{
text-align:center;
}
.page_box .sscroll_x table.table_border_02 th,.page_box .scroll_x table.table_border_02 td,.page_box .scroll_x table.table_border_03 th,.page_box .scroll_x table.table_border_03 td{
	border: solid 1px #ccc;
	padding: 5px;
}
.page_box .scroll_x table.table_border_02 td{
text-align:left;
}
#rooms_box .scroll_x table.table_border_03 th,
#rooms_box .scroll_x table.table_border_03 td{
text-align:left;
}

#rooms_box .scllor_x table th,#rooms_box .scllor_x table td{
text-align:center;
}
.page_box .scllor_x table.table_border_02 th,.page_box .scllor_x table.table_border_02 td,.page_box .scllor_x table.table_border_03 th,.page_box .scllor_x table.table_border_03 td{
	border: solid 1px #ccc;
	padding: 5px;
}
.page_box .scllor_x table.table_border_02 td{
text-align:left;
}
#rooms_box .scllor_x table.table_border_03 th,
#rooms_box .scllor_x table.table_border_03 td{
text-align:left;
}



.page_box .rooms_list,.page_box .rooms_nav{
	width:100%;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari（PC）用 ---*/
    display:flex;
    -webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
    -ms-flex-pack:justify;/*--- IE10 ---*/
    -webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
    justify-content:space-between;	
} 
.rooms_list div{
	text-align: center;
	width: calc(100% / 4);
}

.rooms_list  a  img {
	align-items: center;  /* 上下中央揃え */
align-self: flex-start;
	border-radius: 0;
	border:solid 1px #666;
	width: 95%;
	margin-right: 5px;
}
.page_box .rooms_nav a{
	width: calc(100% / 4 - 10px);

}


.page_box .rooms_nav img{width:100%;}
.page_box td.room_img img{width:75px;margin:15px;}

/************************************************
*	アコーディオン（リンク集・会員優待制度等）    								*
************************************************/
.cp_actab {
	position: relative;
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
	color: #ffffff;
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	font-weight: bold;
	line-height: 3;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	background: #bf0a00;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #000;
	background: #fff;
}
.cp_actab .cp_actab-content p {
	margin: 1em;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 1100px;
	margin-bottom:30px;
}
/* Icon */
.cp_actab label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}


/************************************************
*	アコーディオン（検定・経理部課長会議資料）   								*
************************************************/
.acd-check{
    display: none;
}
.acd-label{
    background: #0068b7;
    color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 10px 70px 10px 10px;
    position: relative;
    font-size:1.2em;
}
.acd-label:after{
    background: #00479d;
    box-sizing: border-box;
    content: '＋';
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 100%; 
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.acd-content{
    border: 1px solid #333;
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: 0.1s;
    visibility: hidden;
	width: 100%;
}

.acd-check:checked + .acd-label:after{
    content: 'ー';
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto; 
    opacity: 1;
    padding: 10px;
    visibility: visible;
	width: 100%;	
}

/************************************************
*	アコーディオン（貸会議室）   								*
************************************************/
.room_box .acd-label{
    padding: 10px 70px 10px 10px !important;
}
.room_box .acd-label:after{
    height: 100%!important; 
}
.room_box table th.text_left{
    text-align:left!important;
}
/************************************************
*	支援事例    								*
************************************************/
.con_bg .con .case_box h2{
color:#ffffff;
font-size: 1.4em;
font-weight: 500;
background:#bf0a00;
position: relative;
padding: 10px 10px 10px 35px;
margin: 50px 0 30px;
}

.page_box h3.catchcopy {
border-left: none;
text-align: left;
color: #000;
background-color: #cccccc;
font-size: 1.2em;
margin-bottom: 20px;
padding: 10px 4px 10px 10px;
}

.page_box h3.catchcopy span{display:block; border-left:3px solid #333; padding-left:10px;}
.case_box{font-size:0.9em;
}

.case_box h4{
	border-bottom:solid 3px #666;
	text-align: left;
	color:#000;
	background:#eeeeee;
	font-size: 1.2em;
	padding:7px 20px;
	margin-bottom: 10px;
}
.flex_between > img {
  align-items: start;  /* 上下中央揃え */
	align-self: flex-start;
}

.case_box h4.case_h4{
	letter-spacing: 7px;
	font-size: 1.2em;
	padding: 0px 20px 7px;
 background: -webkit-linear-gradient(to right, rgb(225, 225, 225), transparent);
  background: linear-gradient(to right, rgb(225, 225, 225), transparent);
	
}
.case_box h4.case_h4:first-letter {
  font-size: 2em;
  color: #999999;
}
.case_box .case_overview h5{
  position: relative;
  color: #333;
  text-shadow: 0 0 2px white;
font-size:1.1em;
}
.case_box .case_overview h5:before {
  content: "";
  position: absolute;
  background: #ffd700;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  /* border: dashed 1px white; */
  left: -15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
	
}
.case_box .case_overview p{
	margin:10px 10px 20px;}

/************************************************
*	ベネフィット    								*
************************************************/

.arrow_box {
	position: relative;
	background: #f5f5ee;
	border: 7px solid #999;
	border-radius: 100px;
top:30px;
}
.arrow_box:after, .arrow_box:before {
	top: -55%;
	left: 50%;
	border: solid #5e484800;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #f5f5ee;
	border-width: 43px;
	margin-left: -43px;
}
.arrow_box:before {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #999;
	border-width: 34px;
	margin-left: -34px;
}



.bene_box .box45 .flex_between2{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
}

/************************************************
*	検定（Q＆A）    								*
************************************************/
.license_faq .container {
  width: 90%;
  margin: 50px auto 100px;
}
.license_faq .container > ul {
  list-style: none!important;
  padding: 0;
  margin: 0 0 20px 0;
}

.license_faq .title {
  font-family: "Pacifico";
  font-weight: norma;
  font-size: 40px;
  text-align: center;
  line-height: 1.4;
  color: #C0392B;
}
.license_faq .dropdown {
  position: relative;
 background: url(../../../wp-content/uploads/2020/10/faq-plus-1.png) no-repeat 30px 5px;
  margin-bottom:30px;
list-style: none!important;    

}

.license_faq .dropdown a {
  text-decoration: none;
padding:10px 20px;
}
.license_faq .dropdown [data-toggle=dropdown] {
  display: block;
  color: #000;
background:rgba(220,20,60,0.1);
border:solid 2px #bf0a00;
 font-size:1.2em;
 font-weight:600;
    text-indent: 3em;
}
.license_faq .dropdown [data-toggle=dropdown]:hover {
  background: rgba(191,10,0,0.5);
}
.license_faq .dropdown [data-toggle=dropdown]:before {
  position: absolute;
  display: block;
  content: "▼";
  font-size: 1.5em;
  color: #bf0a00;
  top: 13px;
  right: -10px;
  -webkit-transform: rotatey(180deg);
  -moz-transform: rotatey(180deg);
  -ms-transform: rotatey(180deg);
  -o-transform: rotatey(180deg);
  transform: rotatey(180deg);
  -webkit-transition: -webkit-transform 0.6s;
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
}
.license_faq .dropdown > .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none!important;
  padding: 0;
  margin: 0;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: max-height 0.6s ease-out;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
}
.license_faq .dropdown > .dropdown-menu li {
margin:30px 10px!important;
background:#F9F9F9 ;
padding:20px;
border:solid 2px #545A8E;
}
.license_faq .dropdown-menu li .faq-a a{
 padding:0;
}

.license_faq .dropdown > .dropdown-menu li h4.faq-q{
 background: url(../../../../../wp-content/uploads/2020/10/faq-q.png) no-repeat;
padding: 10px 0;
margin-bottom: 20px;
border-bottom:solid 2px #666;
    text-indent: 4em;
line-height:1.6em;
}
.license_faq .dropdown > .dropdown-menu li p{
line-height:1.6em;

}
.license_faq .dropdown > .dropdown-menu li .faq-a{
 background: url(../../../../../wp-content/uploads/2020/10/faq-a.png) no-repeat;
padding: 10px 0 10px 60px;
margin-bottom: 20px;
    text-indent: 0em!important;
}
.license_faq .dropdown > .dropdown-menu li ul li{
padding:0px;
border:none;
}
/*
.license_faq .dropdown > .dropdown-menu li a {
  display: block;
  color: #6f6f6f;
  background: #EEE;
  -webkit-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  -moz-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
  padding: 10px 10px;
}
.license_faq .dropdown > .dropdown-menu li a:hover {
  background: #f6f6f6;
}
*/
.license_faq .dropdown > input[type=checkbox] {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 100%!important;
  height: 100%;
  cursor: pointer;
  max-width: 100%!important;
}
.license_faq .dropdown > input[type=checkbox]:checked ~ .dropdown-menu {
  max-height: 9999px;
  display: block;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -webkit-transition: max-height 2s ease-in-out;
  -moz-transition: max-height 2s ease-in-out;
  -o-transition: max-height 2s ease-in-out;
  transition: max-height 2s ease-in-out;
}
.license_faq .dropdown > input[type=checkbox]:checked + a[data-toggle=dropdown]:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.6s;
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
}

/************************************************
*	Q＆A 								*
************************************************/
.faq-box{
width:100%;
box-sizing:border-box;
padding:20px;
border:solid 2px #545A8E;
margin-bottom:20px;
}
.faq-q{
 background: url(../../../../../wp-content/uploads/2020/10/faq-q.png) no-repeat;
padding: 10px 10px 10px 70px;
margin-bottom: 20px;
border-bottom:solid 2px #666;
    /*text-indent: 4em;*/
line-height:1.6em;
}

.faq-a{
 background: url(../../../../../wp-content/uploads/2020/10/faq-a.png) no-repeat;
padding: 10px 10px 10px 70px;
margin-bottom: 20px;
   /* text-indent: 4em;*/
}

.page_nav_bg .page_nav2 {
    width: 100%; }
    .page_nav_bg .page_nav2 ul {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page_nav_bg .page_nav2 ul li {
        margin: 15px 30px 15px 0; }
        .page_nav_bg .page_nav2 ul li:nth-child(4n) {
          margin-right: 0; }
        .page_nav_bg .page_nav2 ul li a {
          background: #B10000;
          display: block;
          padding: 16px 40px 16px 20px;
          color: #ffffff;
          text-decoration: none;
          font-weight: bold;
          text-align: center;
          position: relative;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .page_nav_bg .page_nav2 ul li a::after {
            position: absolute;
            right: 18px;
            top: 24px;
            width: 6px;
            height: 6px;
            content: "";
            border-top: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
            transform: rotate(45deg);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .page_nav_bg .page_nav2 ul li a:hover, .page_nav_bg .page_nav ul li a.current {
            background: #820000; }
            .page_nav_bg .page_nav ul li a:hover::after, .page_nav_bg .page_nav ul li a.current::after {
              right: 18px;
              top: 24px;
              transform: rotate(135deg); }

/************************************************
*	うまかもん市（出店申込ページ）   								*
************************************************/
.page_nav_bg .page_nav2 {
    width: 100%; }
    .page_nav_bg .page_nav2 ul {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page_nav_bg .page_nav2 ul li {
        margin: 15px 30px 15px 0; }
        .page_nav_bg .page_nav2 ul li:nth-child(4n) {
          margin-right: 0; }
        .page_nav_bg .page_nav2 ul li a {
          background: #B10000;
          display: block;
          padding: 16px 40px 16px 20px;
          color: #ffffff;
          text-decoration: none;
          font-weight: bold;
          text-align: center;
          position: relative;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .page_nav_bg .page_nav2 ul li a::after {
            position: absolute;
            right: 18px;
            top: 24px;
            width: 6px;
            height: 6px;
            content: "";
            border-top: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
            transform: rotate(45deg);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
          .page_nav_bg .page_nav2 ul li a:hover, .page_nav_bg .page_nav ul li a.current {
            background: #820000; }
            .page_nav_bg .page_nav ul li a:hover::after, .page_nav_bg .page_nav ul li a.current::after {
              right: 18px;
              top: 24px;
              transform: rotate(135deg); 
}
/************************************************
*	イノベーション（2021,8,10開催分）   								*
************************************************/

#innovation_box .page_nav_bg .page_nav ul li {
    width: auto;
    margin: 10px 20px 10px 0;
        margin-left: 0px;
	font-size:0.9em;
}
.page_nav ul li,.page_nav2 ul li,.page_nav3 ul li{
	list-style-type: none;

}
  .page_nav_bg .page_nav3 {
    width: 100%; }
    .page_nav_bg .page_nav3 ul {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      /*! -webkit-justify-content: center; */
      /*! -moz-justify-content: center; */
      /*! -ms-justify-content: center; */
      /*! -o-justify-content:
      /*! justify-content: center; */
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page_nav_bg .page_nav3 ul li {
        width:auto;
        min-width: calc((100% - 90px) / 4);
        margin: 10px 20px 10px 0;
		font-size: 1rem;
border:solid 1px #B10000;
}
        .page_nav_bg .page_nav3 ul li:nth-child(4n) {
          margin-right: 0; }
        .page_nav_bg .page_nav3 ul li a {
          background: #ffffff;
          display: block;
          padding: 12px 30px 12px 15px;
          color: #B10000;
          text-decoration: none;
          font-weight: bold;
          text-align: center;
          position: relative;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .page_nav_bg .page_nav3 ul li a::after {
            position: absolute;
            right: 18px;
            top: 15px;
            width: 6px;
            height: 6px;
            content: "";
            border-top: 1px solid #B10000;
            border-right: 1px solid #B10000;
            transform: rotate(45deg);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; 
color:#fff;}
          .page_nav_bg .page_nav3 ul li a:hover, .page_nav_bg .page_nav3 ul li a.current {
            background: #B10000;
color:#fff;}
            .page_nav_bg .page_nav3 ul li a:hover::after, .page_nav_bg .page_nav3 ul li a.current::after {
              right: 18px;
              top: 15px;
              transform: rotate(135deg);
            border-top: 1px solid #fff;
            border-right: 1px solid #fff;
color:#fff; }


/************************************************
*	ビジネス交流会（2021,3,3開催分）   								*
************************************************/

/*　一覧ページ　*/
.exhibit_box{
width:100%;
display:flex;
flex-wrap:wrap;
align-items:flex-start;
box-sizing:border-box;
padding-bottom:200px;
}
.exhibit_box .exhibit01{
width:calc((100% / 3) - 20px);
margin:10px 10px 40px;
}

.join_img{
width:100%;
}
.exhibit_inner_box{
border:solid 5px #586365;
}
.exhibit_inner_box h4{
color:#fff;
padding:10px;
background:#37AB9D;
text-align:center;
font-weight:700;
margin-bottom:20px;
}
.exhibit_inner_box h5{
padding:10px;
    font-weight: 600;
width:35%;
}
.exhibit_inner_box p{
padding:10px;
width:65%;
}
.exhibit_inner_box .business_box{
display:flex;
}

.exhibit01 .item_img{
width:100%;
max-width:470px;
height:100%;
min-height:300px;
max-height:300px;
object-fit: cover;
}
.link_details{
text-align:center;
margin:15px auto;
width:80%;
border:solid 3px #586365;
background:#eee; 
}


.exhibit_box2{
width:100%;
display:flex;
flex-wrap:wrap;
align-items:flex-start;
box-sizing:border-box;
margin-bottom:100px;
}
.exhibit_box2 .exhibit01{
width:calc((100% / 2) - 20px);
margin:10px 10px 40px;
}

/*　アコーディオンメニュー　*/

#company_menu{
margin:30px 0 100px;

}

#company_menu .acd-check{
  display: none;
}
.acd-label{
  background: #999;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
width:100%;
min-width:200px;

}
.acd-content{
  border: 1px solid #333;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .1s;
  visibility: hidden;
width:100%;
min-width:970px;
background:#eee;

}
#company_menu .acd-check:checked + #company_menu .acd-label + #company_menu .acd-content{
  height: 40px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
background:#eee;
}
.acd-content ul{
        width:90%;
        margin: 20px auto;
        display: flex;
        flex-wrap: wrap;
    }
    .acd-content ul li{
     width:calc((100% / 3) - 30px);  
    }

/*　詳細ページ　*/

.exhibit_box2{
display:block;
}
.exhibit_box2 .company_img{
width:100%;
max-width:700px;
height:100%;
min-height:500px;
max-height:500px;
object-fit: cover;
}
.exhibit_box2 div{
text-align:center;
}

.exhibit_box2 h3#h3_company {
  position: relative;
  display: inline-block;
  margin: 1rem 0 3rem -10px;
  padding: 1rem 3rem;
  color: #fff;
  border-radius: 0 100vh 100vh 0;
  background: #0075a9;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
width:95%;
border:none!important;
left:-10px;
}
.exhibit_box2 .contents_box{
text-align:left!important;
}
.exhibit_box2 h3#h3_company:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border-top: 10px solid #005276;
  border-left: 10px solid transparent;
}
.exhibit_box2 .contents_box dl{
width:100%;
display:flex;
flex-wrap:wrap;
}

.exhibit_box2 .contents_box dt {
  position: relative;
  display: inline-block;
  height: 50px;
  margin-left: 25px;
  padding: 1rem 2rem 1rem 3rem;
  color: #fff;
  background: #fa4141;
 width:25%;
box-shadow:2px 2px 2px #999;
}

.exhibit_box2 .contents_box dt:before {
  position: absolute;
  top: 0;
  left: -26px;
  content: '';
  border-width: 25px 25px 25px 0;
  border-style: solid;
  border-color: transparent #fa4141 transparent transparent;
}

.exhibit_box2 .contents_box dt:after {
  position: absolute;
  top: calc(50% - 7px);
  left: -8px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}
.exhibit_box2 .contents_box dd{
 width:65%;
margin-bottom:30px;
  padding: 1.5rem 2rem 1rem 2rem;
}
.exhibit_box2 .contents_box dd table{
 width:95%;
}
.exhibit_box2 .contents_box dd table th,.exhibit_box2 .contents_box dd table td{
 border:solid 1px #999;
 padding:10px;
}
.exhibit_box2 .contents_box dd table th{
 width:25%;
 background:#ffff80;
text-align:center;
}

/*ナビボタン内のリストマーク非表示*/
.page_nav ul li{
	list-style-type: none;
}


.page_box .license_list_btn_bg {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: -10px;
  margin-bottom: 10px; }
  .page_box .license_list_btn_bg .license_list_btn {
    width: 300px;
    text-align: center;}
    .page_box .license_list_btn_bg .license_list_btn a {
      width: 100%;
      color: #333;
      padding: 10px 20px;
      -webkit-display: block;
      -moz-display: block;
      -ms-display: block;
      -o-display: block;
      display: block;
      background-color: #f9f9f9;
      border: solid 1px #999999;
      position: relative; }
      .page_box .license_list_btn_bg .license_list_btn a:hover {
        opacity: .7; }
      .page_box .license_list_btn_bg .license_list_btn a::before {
        content: '';
        background: url(../images/license/license_arrow_01.png) no-repeat center center;
        width: 6px;
        height: 11px;
        background-size: contain;
        position: absolute;
        top: calc(50% - 5px);
        right: 20px; }
/*　新着一覧（カテゴリ毎）リンクデザイン　*/
        .category_box .index_info_nav {
        margin-top: 40px;
        position: relative; }
         .category_box .index_info_nav ul {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          -o-display: flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          -o-flex-wrap: wrap;
          flex-wrap: wrap; }
           .category_box .index_info_nav ul li {
            width: calc((100% / 5) - 10px);
            margin-left: 0px;
            text-align: center;
            background: #f4f4f4;
            cursor: pointer;
            font-weight: 500;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            -o-display: flex;
            display: flex;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -o-justify-content: center;
            justify-content: center;
            position: relative;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
             .category_box .index_info_nav ul li a {
              text-decoration: none;
              color: #333333;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: -o-flex;
              -webkit-display: flex;
              -moz-display: flex;
              -ms-display: flex;
              -o-display: flex;
              display: flex;
              -ms-align-items: center;
              align-items: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              -o-justify-content: center;
              justify-content: center;
              width: 100%;
              height: 58px;
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
             .category_box .index_info_nav ul li:nth-child(n + 7) {
/*              margin-top: 15px; */}
             .category_box .index_info_nav ul li:nth-child(1) {
              background: #999999;
              width: 160px;
              height: 30px;
              position: absolute;
              right: 0;
              top: -94px;
              margin-left: 0; }
               .category_box .index_info_nav ul li:nth-child(1) a {
                color: #ffffff; }
               .category_box .index_info_nav ul li:nth-child(1).category_box .index_info_nav_none {
                display: none; }
             .category_box .index_info_nav ul li:nth-child(2) {
              border-bottom: 3px solid #B10000; }
               .category_box .index_info_nav ul li:nth-child(2) span {
                padding-left: 24px;
                background: url("../../images/icon_member.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(3) {
              font-size: 0.9em;
              border-bottom: 3px solid #27509A; }
               .category_box .index_info_nav ul li:nth-child(3) span {
                padding-left: 24px;
                background: url("../../images/icon_seminar.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(4) {
              border-bottom: 3px solid #429C2A; }
               .category_box .index_info_nav ul li:nth-child(4) span {
                padding-left: 24px;
                background: url("../../images/icon_alternating.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(5) {
              border-bottom: 3px solid #10A6B8; }
               .category_box .index_info_nav ul li:nth-child(5) span {
                padding-left: 24px;
                background: url("../../images/icon_test.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(6) {
              border-bottom: 3px solid #6F4383; }
               .category_box .index_info_nav ul li:nth-child(6) span {
                padding-left: 28px;
                background: url("../../images/icon_sales.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(7) {
              border-bottom: 3px solid #EF8F07; }
               .category_box .index_info_nav ul li:nth-child(7) span {
                padding-left: 24px;
                background: url("../../images/icon_event.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(8) {
              border-bottom: 3px solid #F76A9C; }
               .category_box .index_info_nav ul li:nth-child(8) span {
                padding-left: 25px;
                background: url("../../images/icon_activity.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(9) {
              border-bottom: 3px solid #ac927a; }
               .category_box .index_info_nav ul li:nth-child(9) span {
                padding-left: 25px;
                background: url("../../images/icon_subsidy.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(10) {
              border-bottom: 3px solid #2a753d; }
               .category_box .index_info_nav ul li:nth-child(10) span {
                padding-left: 25px;
                background: url("../../images/icon_notice.png") left center no-repeat; }
             .category_box .index_info_nav ul li:nth-child(11) {
              border-bottom: 3px solid #C94200;
              background: #ffecec; }
               .category_box .index_info_nav ul li:nth-child(11) span {
                padding-left: 24px;
                background: url("../../images/icon_gazette.png") left center no-repeat; }
 /*            .category_box .index_info_nav ul li::after {
              position: absolute;
              bottom: -11px;
              left: calc(50% - 7px);
              content: "";
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 0px 7px 0 7px;
              border-color: transparent transparent transparent transparent;
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
*/
             .category_box .index_info_nav ul li.current a {
              color: #ffffff; }
             .category_box .index_info_nav ul li.current:nth-child(1) {
              background: #666666; }
             .category_box .index_info_nav ul li.current:nth-child(2) {
              background: #B10000; }
               .category_box .index_info_nav ul li.current:nth-child(2) span {
                padding-left: 24px;
                background: url("../../images/icon_member_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(2)::after {
                border-width: 9px 7px 0 7px;
                border-color: #B10000 transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(3) {
              background: #27509A; }
               .category_box .index_info_nav ul li.current:nth-child(3) span {
                padding-left: 24px;
                background: url("../../images/icon_seminar_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(3)::after {
                border-width: 9px 7px 0 7px;
                border-color: #27509A transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(4) {
              background: #429C2A; }
               .category_box .index_info_nav ul li.current:nth-child(4) span {
                padding-left: 24px;
                background: url("../../images/icon_alternating_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(4)::after {
                border-width: 9px 7px 0 7px;
                border-color: #429C2A transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(5) {
              background: #10A6B8; }
               .category_box .index_info_nav ul li.current:nth-child(5) span {
                padding-left: 24px;
                background: url("../../images/icon_test_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(5)::after {
                border-width: 9px 7px 0 7px;
                border-color: #10A6B8 transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(6) {
              background: #6F4383; }
               .category_box .index_info_nav ul li.current:nth-child(6) span {
                padding-left: 28px;
                background: url("../../images/icon_sales_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(6)::after {
                border-width: 9px 7px 0 7px;
                border-color: #6F4383 transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(7) {
              background: #EF8F07; }
               .category_box .index_info_nav ul li.current:nth-child(7) span {
                padding-left: 24px;
                background: url("../../images/icon_event_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(7)::after {
                border-width: 9px 7px 0 7px;
                border-color: #EF8F07 transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(8) {
              background: #F76A9C; }
               .category_box .index_info_nav ul li.current:nth-child(8) span {
                padding-left: 25px;
                background: url("../../images/icon_activity_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(8)::after {
                border-width: 9px 7px 0 7px;
                border-color: #F76A9C transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(9) {
              background: #ac927a; }
               .category_box .index_info_nav ul li.current:nth-child(9) span {
                padding-left: 25px;
                background: url("../../images/icon_subsidy_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(9)::after {
                border-width: 9px 7px 0 7px;
                border-color: #ac927a transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(10) {
              background: #2a753d; }
               .category_box .index_info_nav ul li.current:nth-child(10) span {
                padding-left: 25px;
                background: url("../../images/icon_notice_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(10)::after {
                border-width: 9px 7px 0 7px;
                border-color: #2a753d transparent transparent transparent; }
             .category_box .index_info_nav ul li.current:nth-child(11) {
              background: #C94200; }
               .category_box .index_info_nav ul li.current:nth-child(11) span {
                padding-left: 24px;
                background: url("../../images/icon_gazette_white.png") left center no-repeat; }
               .category_box .index_info_nav ul li.current:nth-child(11)::after {
                border-width: 9px 7px 0 7px;
                border-color: #C94200 transparent transparent transparent; }
             .category_box .index_info_nav ul li:hover a {
              color: #ffffff; }
             .category_box .index_info_nav ul li:hover:nth-child(1) {
              background: #666666; }
             .category_box .index_info_nav ul li:hover:nth-child(2) {
              background: #B10000; }
               .category_box .index_info_nav ul li:hover:nth-child(2) span {
                padding-left: 24px;
                background: url("../../images/icon_member_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(3) {
              background: #27509A; }
               .category_box .index_info_nav ul li:hover:nth-child(3) span {
                padding-left: 24px;
                background: url("../../images/icon_seminar_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(4) {
              background: #429C2A; }
               .category_box .index_info_nav ul li:hover:nth-child(4) span {
                padding-left: 24px;
                background: url("../../images/icon_alternating_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(5) {
              background: #10A6B8; }
               .category_box .index_info_nav ul li:hover:nth-child(5) span {
                padding-left: 24px;
                background: url("../../images/icon_test_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(6) {
              background: #6F4383; }
               .category_box .index_info_nav ul li:hover:nth-child(6) span {
                padding-left: 28px;
                background: url("../../images/icon_sales_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(7) {
              background: #EF8F07; }
               .category_box .index_info_nav ul li:hover:nth-child(7) span {
                padding-left: 24px;
                background: url("../../images/icon_event_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(8) {
              background: #F76A9C; }
               .category_box .index_info_nav ul li:hover:nth-child(8) span {
                padding-left: 25px;
                background: url("../../images/icon_activity_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(9) {
              background: #ac927a; }
               .category_box .index_info_nav ul li:hover:nth-child(9) span {
                padding-left: 25px;
                background: url("../../images/icon_subsidy_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(10) {
              background: #2a753d; }
               .category_box .index_info_nav ul li:hover:nth-child(10) span {
                padding-left: 25px;
                background: url("../../images/icon_notice_white.png") left center no-repeat; }
             .category_box .index_info_nav ul li:hover:nth-child(11) {
              background: #C94200; }
               .category_box .index_info_nav ul li:hover:nth-child(11) span {
                padding-left: 24px;
                background: url("../../images/icon_gazette_white.png") left center no-repeat; }

/*　流れ　うまかもん市(2021,06,14)　*/
/*　流れ　*/
.sp_flow_box .step{
position: relative;
padding: 10px 15px;
border: 3px solid #bf0a00;
margin-bottom: 30px;
font-size: 2.2rem;
font-weight: 600;
text-align: center;
width: 90px;
margin: 10px auto;
color:#bf0a00;
}
.sp_flow_box .step::after{
	content: "step";
	position: absolute;
	top: -18px;
	left: 10px;
	background: #fff;
	font-size: 20px;
	color: #bf0a00;
	padding: 0 10px;
}
.sample-box-11 {
    background-color: #fff;
    margin: 2em 0;
    padding: 1.5em 1em 1.5em 1.5em;
    position: relative;
    z-index: 1;
}
.sample-box-11::before,
.sample-box-11::after {
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.sample-box-11::before {
    background-color: rgba(255, 255, 255, .5);
    left: 0;
    top: 0;
    z-index: -1;
}
.sample-box-11::after {
    background-color: #f4c69442;
    top: 5px;
    left: 5px;
    z-index: -2;
}
    .defaultlist
    ,.defaultlist li{
    	padding:0px;
    	margin:0px;
    }
     
    .defaultlist li{
    	list-style-type:none !important;
    	list-style-image:none !important;
    	margin: 5px 0px 5px 0px !important;
    }
     
    .list10{
    	counter-reset:li;   
    }
     
    .list10 li{
    	position:relative;
    	display: block;
    	padding:10px 0px 10px 30px; 
    	margin-left:0px !important;
    }
     
    li.list10-count:after{
    	counter-increment: li;
    	content: counter(li) ".";
    	position: absolute;	
    	display: block;
    	text-align: center;
    	font-style: italic;
    	left: 0px;
    	top: 5px;
    	font-size: 30px;
    	color:#bf0a00;
    	font-family:'Goudy Bookletter 1911',Georgia,serif; 
    }
.sp_flow_box{
margin-bottom:30px;
}
.sp_flow_box .box80{
padding-top:10px;
}

/************************************************
*	観光アドバイザー   								*
************************************************/
.tourism-advisor_box table{
	width:100%;
}
.tourism-advisor_box th{
	vertical-align:top;
	width:20%;
}
.tourism-advisor_box th,.tourism-advisor_box td{
	padding:5px;
	border-bottom: solid 2px #999;
}
.tourism-advisor_box .box_details{
 padding:15px 20px;
background:#bf0a00;
font-size:1.4rem;
color:#fff;
font-weight:600;
text-align:center;
letter-spacing: 10px;
}
.tourism-advisor_box .box_details{
 padding:15px 20px;
background:#bf0a00;
font-size:1.4rem;
color:#fff;
font-weight:600;
text-align:center;
letter-spacing: 10px;
border:solid 3px #fff;
}
.box_details:hover{
background:#fff;
border:solid 3px #bf0a00;
color:#bf0a00;
}
/************************************************
*	上付き、下付き文字 								*
************************************************/
.super{
vertical-align: super; /*上付き*/
}
.sub{
vertical-align: sub; /*下付き*/
}
/************************************************
*	リストの種類								*
************************************************/
.dot{
	list-style-type: "・" !important;
}
.circle{
list-style-type: circle !important;
}
.circle2{
list-style-type: "○" !important;
}
/************************************************
*	下線の種類								*
************************************************/

/* 点線 */
.underline_dot {
    text-decoration:underline dotted;
}
 
/* 破線 */
.underline_dashed {
    text-decoration:underline dashed;
}
 
/* 波状の線 */
.underline_wavy {
    text-decoration:underline wavy;
}

/************************************************
*	採用ページ（Q＆A）								*
************************************************/
.recruit-box .qa-q{
        background: url([uploads]2018/04/qa_q.png) no-repeat;
        min-height:40px;
        line-height:40px;
        padding-bottom:10px;
        padding-left: 50px;
    }
.recruit-box .qa-a{
        background: url([uploads]2018/04/qa_a.png) no-repeat;
        min-height:40px;
        line-height:40px;
        padding-bottom:10px;
        padding-left: 50px;
    } 

/************************************************
*	クリエイターマッチング								*
************************************************/

.page_nav_bg .page_nav ul li {	 
width: calc((100% - 100px) / 4)!important;	 
margin: 15px 15px 15px 0!important;	
}
.creator-box .border_brown1{
    border:solid 1px #866629;
min-height:385px;
} 

.creator-box .list_box .item_img{
width:100%;
height:280px;
object-fit: cover;
margin-bottom:10px;
}

/************************************************
*	貿易証明（NEW） 2023,2,13追加					*
************************************************/
/*共通（上部タブメニュー ）*/
.trade_box .trade_01_info_bg {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.trade_box .trade_01_info_bg .trade_01_info {
    width: 100%;
    margin: 10px 0;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type:none;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list {
    width: calc(((100% - 100px ) / 4) - 1px);
    height: 50px;
    border: solid 1px #666;
    margin-bottom: 10px;
    position: relative;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list:hover {
    opacity: .5;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list:nth-child(4n) {
    margin-right: 0;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_01 {
    width: 5px;
    height: 100%;
    background-color: #666; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_02 {
    width: calc(100% - 5px);
    height: 100%;
    background-color: #f4f4f4;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-left: 10px;
    position: relative;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_02::before {
    content: '';
    background: url(../images/license/license_arrow_01.png) no-repeat center center;
    width: 8px;
    height: 14px;
    position: absolute;
    top: calc(50% - 7px);
    right: 10px;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_02 .trade_01_icon {
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 5px; }
    .trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_02 .trade_01_icon img {
    max-width: 100%;
    height: auto; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_01_list a .trade_01_list_box_02 .trade_01_ttl {
    font-size: 0.9em;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px;
    margin-bottom: 0;
}

/*貿易証明（固定2段目）*/
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list {
    width: calc(((100% - 100px ) / 4) - 1px);
    height: 45px;
    border: solid 1px #666;
    margin-bottom: 10px;
    position: relative; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list:hover {
    opacity: .5;
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list:nth-child(4n) {
    margin-right: 0; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_01 {
    width: 5px;
    height: 100%;
    background-color: #666; }
    .trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_02 {
    width: calc(100% - 5px);
    height: 100%;
    background-color: #f4f4f4;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: center;
    align-items: center;
    padding-left: 10px;
    position: relative; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_02::before {
    content: '';
    background-image: none!important;
    width: 8px;
    height: 14px;
    position: absolute;
    top: calc(50% - 7px);
    right: 10px; 
}
.trade_box  .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_02 .trade_01_icon {
    width: 45px;
    height: 45px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 5px; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_02 .trade_01_icon img {
    max-width: 100%;
    height: auto; 
}
.trade_box .trade_01_info_bg .trade_01_info .trade_01_list_bg .trade_02_list a .trade_01_list_box_02 .trade_01_ttl {
    font-size: 0.9em;
    font-weight: 500;
    color: #333;
    letter-spacing: -1px;
    margin-bottom: 0;
}


/*貿易証明TOP　流れ*/
.trade_box .arrow_box {
    position: relative;
    background: #bbcbd5;
    border: 4px solid #06519c;
}
.trade_box .arrow_box:after, .trade_box .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.trade_box .arrow_box:after {
    border-color: rgba(187, 203, 213, 0);
    border-left-color: #bbcbd5;
    border-width: 20px;
    margin-top: -20px;
}
.trade_box .arrow_box:before {
    border-color: rgba(6, 81, 156, 0);
    border-left-color: #06519c;
    border-width: 26px;
    margin-top: -26px;
}
.trade_box .pc .box33::after{
content: '';
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border: 16px solid transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 16px;
border-top-color: #333;
border-bottom: 0;
margin-left: -16px;
margin-bottom: -16px
}
.trade_box .speech-bubble1 {
    position: relative;
    background: #22b3b3;
    border-radius: .4em;
    padding:20px;
    color:#fff;
    margin-bottom:20px;
    margin-right:30px;
}

.trade_box .speech-bubble1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-top-color: #333;
    border-bottom: 0;
    margin-left: -16px;
    margin-bottom: -16px;
}

.trade_box .speech-bubble2 {
    position: relative;
    background: #22b3b3;
    border-radius: .4em;
    margin-bottom:20px;
    margin-right:30px;
    padding:30px;
    color:#fff;
    text-align:center;
}

.trade_box .speech-bubble3 {
    width:100%;
    position: relative;
    padding:35px;
    color:#fff;
    margin-bottom:20px;
    margin-right:30px;
}
.trade_box .speech-bubble3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 38%;
    width: 0;
    height: 0;
    border: 18px solid transparent;
    border-top-color: #333;
    border-bottom: 0;
    margin-top: -18px;
    margin-right: -18px;
}

/*原産地証明書　タブメニュー */
.trade_box section.type_a{
display: flex;
flex-wrap: wrap;
}
.trade_box section.type_a::after {
content: '';
width: 100%;
height: 3px;
order: -1;
display: block;
background: #191970;
}
.trade_box section.type_a .tablabel {	
/* タブ */
    margin-right: 3px;
    padding: 10px 20px;
    flex: 1;
    order: -1;
    border-radius: 3px 3px 0 0;
    color: #444;
    background: #ccc;
    transition: .5s ;
    cursor: pointer;
    font-size:1.3rem;
    text-align:center;
}
.trade_box section.type_a .tablabel:nth-last-of-type(1){
    margin-right: 0; }
.trade_box section.type_a input {		/* ラジオボタン非表示 */
    display: none;
}
.trade_box section.type_a .content {	/* 本文 */
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    border-bottom: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
}
/*アクティブ設定*/
.trade_box section.type_a input:checked + .tablabel {
    color: #fff;
    background: #191970;
}
.trade_box section.type_a input:checked + .tablabel + .content {
    padding: 15px;
    height: auto;
    overflow: auto;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    transition: .5s opacity;
    opacity: 1;
}

/*インボイス制度　アコーディオン　赤 */
.trade_box .acd-label::after {
  background: #bf0a00!important;
}