/* カスタム CSS をここに入力してください*/

/*文頭だけ1文字左に表示*/
.sen1em{
  padding-left:1em;
  text-indent:-1em;
}

/*===Bootstrapの印刷対応===*/
/*URL非表示*/
@media print {
 a[href]:after {
 content: "" !important;
 }
 
 abbr[title]:after {
 content: "" !important;
 }
}

/*===固定ページの余白調整===*/
.siteContent {
    padding: 2em 0 2em;
}


/*===TOPページのヘッダ非表示===*/
/*会社情報、事業紹介、CSR、採用情報　を非表示*/
/*
body.page-id-3863 #menu-item-11,
body.page-id-3863 #menu-item-950,
body.page-id-3863 #menu-item-20,
body.page-id-3863 #menu-item-19
{
  display: none!important; 
}
*/

/*お問い合わせ　の位置調整*/
/*
body.page-id-3863 ul.gMenu{
  left: 67%!important; 
}
*/

/*リストの・のマージン調整*/
dl, ol, ul {
  margin-top:0em;
  margin-bottom:0em;
  margin-left: -0.5em;
  margin-right: 1em;
}

li{
	line-height: 1.8em;
}

/*******サンプルのTOPページカラムデザイン (削除可能性高)*******/
/*TOP2用のCSS*/
#panel-3823-0-0-2 .su-column-size-1-4 {  /* 4カラムのサイズと色*/
    width: 24%;
    border:1px solid #9194b7;/* 外枠の色 */ 
		padding:5px;
    margin:0 0 0 1%!important;
}

#panel-3823-0-0-2 .su-column-size-1-3 {  /* 3カラムのサイズと色*/
    width: 32.2%;
    border:1px solid #9194b7;/* 外枠の色 */ 
		padding:12px;
    margin:15px 0 0 1.1%!important; 
}
/*top2用の全幅見出し帯用*/

   #panel-3823-0-0-1 .widget_ltg_adv_full_wide_title_outer {
    height:80px;
	  padding-top:5px !important;
    padding-bottom:5px !important;
    } 
/*top2用の全幅見出し画像用*/

   #panel-3823-0-0-0 .widget_ltg_adv_full_wide_title_outer {
    height:500px;
	  padding-top:5px !important;
    padding-bottom:5px !important;
    } 

   #pl-3823 .so-panel{
		margin-bottom:0 !important;
}
/***TOP2用のCSSここまで***/

/*TOP3用のCSS   ←現在TOPで使用 */
#panel-3863-0-0-1 .su-column-size-1-4 {
    width: 24%;
    border:1px solid #9194b7;/* 外枠の色 */ 
		box-shadow: 0 0 6px gray;
		padding:5px;
    margin:20px 0 0 1%!important;
		background-color: #d5e2e8; 
}

#panel-3863-0-0-1 .su-column-size-1-3 {
    width: 32.2%;
    border:1px solid #9194b7;/* 外枠の色 */ 
  	box-shadow: 0 0 6px gray;
		padding:12px;
    margin:15px 0 0 1.1%!important;
  	background-color: #d5e2e8; 
}

/*TOP3用の全幅見出し画像用*/

 #panel-3863-0-0-0 .widget_ltg_adv_full_wide_title_outer {
    height:50px;
	  padding-top:5px !important;
    padding-bottom:5px !important;
    } 

/*     #pl-3863 .so-panel{
		margin-bottom:0 !important;
}   サンプル用の */  

/*TOP3用画像のマウスオンで画像を大きく*/
#pg-3863-0 a img{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}
#pg-3863-0 a:hover img{
  transform: scale(1.05,1.05);
}

/***TOP3用のCSSここまで***/
/*******サンプルのTOPページカラムデザイン (削除可能性高) ここまで *******/


/*===サイドバーカスタム===*/

#dc_jqaccordion_widget-2-item,
#dc_jqaccordion_widget-3-item,
#dc_jqaccordion_widget-4-item,
#dc_jqaccordion_widget-5-item{
	border-right:none!important;
	border-left:none!important;
}

#dc_jqaccordion_widget-2-item ul ul,
#dc_jqaccordion_widget-3-item ul ul,
#dc_jqaccordion_widget-4-item ul ul,
#dc_jqaccordion_widget-5-item ul ul{
/*    padding-left: 1em;*/
/*    background-color: gray; */
}

#dc_jqaccordion_widget-2-item ul a,
#dc_jqaccordion_widget-3-item ul a,
#dc_jqaccordion_widget-4-item ul a,
#dc_jqaccordion_widget-5-item ul a{
	border-bottom:none!important;
  /*    background: #014683!important;*/
    background: #113366!important;
}

#dc_jqaccordion_widget-2-item ul ul a,
#dc_jqaccordion_widget-3-item ul ul a,
#dc_jqaccordion_widget-4-item ul ul a,
#dc_jqaccordion_widget-5-item ul ul a{
    background: #e1e7f0 !important; 
  	color:black!important;
}

#dc_jqaccordion_widget-2-item ul ul ul a,
#dc_jqaccordion_widget-3-item ul ul ul a,
#dc_jqaccordion_widget-4-item ul ul ul a,
#dc_jqaccordion_widget-5-item ul ul ul a{
    background: #f5f5f7!important; 
  	color:black!important;
}

#dc_jqaccordion_widget-2-item,
#dc_jqaccordion_widget-3-item,
#dc_jqaccordion_widget-4-item,
#dc_jqaccordion_widget-5-item{
    font: 12px Arial, sans-serif!important;
    line-height: normal;
		width:80%;
}

#dc_jqaccordion_widget-2-item ul a:hover,
#dc_jqaccordion_widget-3-item ul a:hover,
#dc_jqaccordion_widget-4-item ul a:hover,
#dc_jqaccordion_widget-5-item ul a:hover{
    background: #89afec!important;
    color:#113388!important;
}




/*** 画像に枠線をつける ***/
.im_border{
     border:1px solid #bbb;/* 外枠の色 */ 
}

/*本文とサイドバーの余白*/
.col-md-offset-1 {
    margin-left: 6%!important;
}

/**** サイドナビのリストの先頭にアイコン表示 ****/
/*2種の方法とりあえずメモ*/

.subSection li {
list-style-image: url("http://www.u-tc.co.jp/image/2018/06/icon_0627_3.png");
}
/*.subSection li:before{
content: url("http://www.u-tc.co.jp/image/2018/06/icon_1_o.gif");
} */



/*===PostGridのボタン幅（MAXに）===*/
/*左右の余白0に*/
.skin.flat .layer-content {
    padding: 5px 0px;
}

/*PostGridのマージン削除*/
.post-grid .pagination,
.pagination {
    margin: 0;
}
.pagination {
    display: none;
}

/*===テキスト折返し===*/
.wb-ka{
  word-break: keep-all;
  line-height: normal;
} 




/*===埋め込み用(PCもスマホも非表示)===*/
.nondis {
	display:none !important;
  }

/*===PCとスマホで表示切り替え===*/
.sp {
	display:none !important;
}
@media screen and (max-width: 739px){
.pc {
	display:none !important;
  }
.sp {
	display:block !important;
}
}

/* 表をスマホとPCで切り替える用のクラスを宣言
@media screen and (max-width: 650px){
 .PC_only { display: none;}
}
@media screen and (min-width: 651px) {
 .Smartphone_only { display: none;}
}
*/

/*liに対するマージ処理削除*/
li{
    margin-bottom: 0!important;
}


/*===センター===*/
.Hcenter{
    text-align: center;
}


/*===ヘッダーメニューカスタマイズ===*/
/*メインメニュー位置変更*/ 
/*
@media (min-width: 992px){
.navbar-header {
    float: none;
}
 
.navbar-brand {
    text-align: left;
    float: none;
}
 
.navbar-brand img {
    display: inline;
    text-align: center;
}
*/

/*メインメニュー*/
ul.gMenu {
    float: none;
    position: relative;
    left: 50%;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
	background-color:#9DC7FF;
}
/*調整中
ul.gMenu li{
	width:100px;
}
*/

ul.gMenu ul.sub-menu li{
    font-size: 1.2rem;
}

/*サブメニュー*/
ul.gMenu ul.sub-menu li a:hover {
	background-color:#9DC7FF!important;
}


/* グローバルメニュー2行目のフォントサイズ */
/*
.gMenu_description {
    font-size: 14px;
    line-height: 120%;
}
*/

/*==TOPに戻るボタン==*/
/*
.page_top_btn {
    position: fixed;
    right: 2%;
    bottom: 3%;
    z-index: 99999;
    display: none;
    width: 40px;
    height: 38px;
    border: none;
    background: rgba(230, 27, 27, 0.8);
    outline: rgba(0,0,0,.8) solid 1px;
    border: 1px solid rgba(255,255,255,.8);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
*/


/* ==ページタイトルの背景色== */
.section.page-header {
    background-color: #003d86;
    color: #fff;
}

/*===パンくずのカスタム===*/
.breadSection .breadcrumb>li+li:before {
    content: ">";
}


/*===サイドバー関連===*/
/* ウィジェットタイトルの下線の色 */
.sideSection .subSection-title:after {
    border-bottom: none;
}

/*** フッター背景色 ***/

footer{
 background-color: #dae0f2;
}

/*** フッターのリストサイズ変更(途中…)***/

.widget_nav_menu ul,li.menu{
    margin-left: 1.1em;
      font-size:12px;
 /*
  box-shadow: none;
      -webkit-box-shadow: none;
  border-bottom: 0px #dae0f2;*/
 }

li.menu-item{
  line-height: 1.2em;
}

/*===フッターメニュー用カスタム===*/
.col-md-3{
padding:6px;
}

.subSection-title::after, h3::after {
    border-bottom: none !important;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
    display: block;
    padding: 5px .5em 5px;
    border-bottom:  none !important;
    -webkit-box-shadow: none !important;
    box-shadow:  none !important;  
  　background-color:none;
}



/*
.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
    display: block;

    padding: 10px .5em 8px;
    border-bottom: 1px solid #e5e5e5;
    color: #464646;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.9);
    box-shadow: 0 1px 0 rgba(255,255,255,.9);  
  　background-color:none;
}
*/


/*
    padding: 4px .5em 4px;
*/

/*サイドバーカレントアイテム*/
.subSection li.current-cat>a,
.subSection li.current_page_item>a {
    background-color: #9DC7FF;
}

/****  サイドバーのナビの子項目をずらす ****/
.subSection ul.children {
    margin-left: 1.1em;
}



/*==フッターのライトニングのコピーライト削除==*/
footer .copySection p:nth-child(2) {
    display:none !important;
    }




/*===各コンテンツ用===*/

/*===標準テーブルの余白除去===*/
.table tbody tr td,
.table tbody tr th,
.table td,
.table th,
.table thead tr td,
.table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {
    padding: 0em; 
}

/*===PostGridのレイアウト(個別に設定する場合はPostGridのカスタムに記述する)===*/
/*各コンテナの表示を左寄せ(PCのみ：740px以上で左寄せ)*/
/*
@media screen and (min-width: 740px){
  .post-grid .grid-items {
      text-align: left;
  }
}
*/


/*===画像===*/
/*キャプション*/
.gallery .gallery-caption,
.wp-caption{
	color:black!important;
  font-size:14px!important;  
}
/*画像枠*/
.gallery img,
.wp-caption{
    border: None!important;
}

.wp-caption p.wp-caption-text {
	color:black!important;
    font-size: 14px;
}

/*===ギャラリーを3カラム化===*/
/*キャプション*/
.gallery .gallery-caption {
    color: black!important;
    font-size: 14px!important;
}

#gallery-1 {
    margin: 30px auto;
}
#gallery-1 .gallery-item {
    float: left;
     
    text-align: center;
    width: 33%;
        margin: 10px auto;
}
#gallery-1 img {
    border: 0;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}
@media screen and (max-width:740px) {
   #tm-blog .tm-row .tm-logo-client ul li.last{
    padding-right: 10px;
}
#gallery-1 .gallery-item {
    float: none;
    margin: 15px auto;
    text-align: center;
    width: 100%;
}
#gallery-1 img {
    border: none;
}
}


/*===枠線===*/
.linecolor_bk{
	border: 1px solid #ff7621;
  border-radius: 8px;
  background: linear-gradient(#fbffe2, #ffe83a,#ffc528); /* グラデーション。上から下へ3種 */
}
.su-row {
    margin-bottom: 0.5em !important;
}
@media only screen and (max-width: 768px){
.su-row {
    margin-bottom: 0.5em !important;
}
  .su-row .su-column{
    width: 100% !important;
    margin: 0 0 0.5em 0 !important;
    float: none !important;
}
}




/****** TOPの PR_ Blockの変更 ******/

.prBlock .prBlock_image {
    width:100% !important;
    max-width:300px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    height:auto !important;
    border-radius:50% !important;
    margin-bottom:20px;
		box-shadow: 0px 0px 5px 2px rgba(0, 61, 134, 100)  !important;
  
    }

.prBlock .prBlock_image img {
    width:100% !important;
    max-width:300px !important;
    height:auto !important;

    }


.prBlock_title {
    background-color:#014683;
    color:#fff;
    font-weight:bold;
		padding:10px 0;
    margin-bottom:0px;
    border-radius:6px !important;
    }

.prBlock_summary {
      text-align:left !important;
  		padding:10px;
    background-color:#dbe7ed;
    height:150px !important;
     border-radius:6px !important;

    }

@media (min-width: 992px) {

.prBlock_summary {
    font-size:16px !important;
    } 

    }

/****** TOPの PR_ Blockの変更 ここまで ******/

/******TOPの1行見出し******/
.carousel {
    border-bottom:none;
    }

.home .siteContent {
    padding-top:0 !important;
    }
.widget_ltg_adv_full_wide_title_title {
    font-size:12px;
    color:#fff;
    }

.widget_ltg_adv_full_wide_title_caption {
    color:#fff;
    }

    
@media (min-width: 992px) {

.widget_ltg_adv_full_wide_title_title {
    font-size:20px;
    } 
    
 
 #panel-5-0-0-0 .widget_ltg_adv_full_wide_title_outer {
    height:100px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    } 
}

 /* Top1行の背景 */
.bg_flow{
line-height :67px;
background-image: url("http://www.u-tc.co.jp/image/2018/06/top_flow.png");
background-repeat: no-repeat;
background-position: center;
}
/******TOPの1行見出し ここまで******/

/************************ 見出しレイアウト開始 ************************/ 

/****** 一旦スタイルをノーマルに近いように戻してます ******/ 

/* 見出し2  */
h2 {
  background: #ffffff;/*背景色*/
  border-top: 0px;  /*上線(元から削除するため)*/
  border-bottom: 0px;  /*下線(元から削除するため)*/
  line-height: 1.2em;
}

/* 見出し3  */
h3{
  background: #ffffff;
/* margin-left: 15px; */
  line-height: 1.0em;
  border-bottom: 0px;
  padding: 8px 15px;

}

h3:after {
  border-bottom: 0px;
}

/* 見出し4  */
h4{
  background: #ffffff;
  line-height: 1.0em;
  padding: 8px 15px;
}

/* 見出し5  */
h5{
  background: #ffffff;/*背景色*/
  border-top: 0px;  /*上線(元から削除するため)*/
  border-bottom: 0px;  /*下線(元から削除するため)*/  
  padding: 8px 15px 5px;
}

/* 見出し6  */
h6{
  padding: 5px 18px 3px;
} 

/************ ここまで *************/



/* 左下と右上の角を丸く */
.kadomaru {
  background: #0085c6;
  border-radius: 0 10px 0 10px;
  color: #fff;
}


/* 枠_角が丸め */
.waku {
  border: 1px solid #09489C;
  border-radius: 4px;
}

/* 枠_角が丸め背景有り */
.waku_BG {
background: #E0E7F2;
border: 1px solid #09489C;
border-radius: 4px;
}


/* 左と下のボーダー */
.border_L_U {
  border-left: 15px solid #09489C; /*左線*/
  border-bottom: 1px solid #09489C; /*下線*/

} 

/* 左と下のボーダー背景あり */
.border_L_U_BG{
  background: #E0E7F2;
  border-left: 15px solid #09489C; /*左線*/
  border-bottom: 1px solid #09489C; /*下線*/
} 


/* 左側が丸 */
.maru01 {
  color: #fff;
  padding: 0.3em;
  line-height: 1.3; /*行高*/
  background: #0085c6; /*背景色*/
  vertical-align: middle; /*上下中央*/
  border-radius: 25px 0px 0px 25px;  /*左側の角を丸く*/
}


/* 左側丸で飾りに丸 */
.maru02{
  color: #fff;
  padding: 0.3em;
  /*display: inline-block; ←文字の長さまでのバーにするおまじない*/
  line-height: 1.3; /*行高*/
  background: #0085c6; /*背景色*/
  vertical-align: middle; /*上下中央*/
  border-radius: 25px 0px 0px 25px; /*左側の角を丸く*/
}

.maru02:before {
  content: '●';
  color: white;
  margin-right: 8px;
}

/* 両側を丸く */
.maru03 {
  color: #fff;
  padding: 0.3em;
  line-height: 1.3; /*行高*/
  background: #0085c6; /*背景色*/
  vertical-align: middle; /*上下中央*/
  border-radius: 25px;  /*両側の角を丸く*/
}


/* 斜め01（左側) */
.naname01 {
  position: relative;
  padding: 10px 5px 5px 45px;
  background: #36809E;
  color: #fff;
  margin-left: -33px;
  z-index:-1;
}

.naname01:before  {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px #fff;
  border-bottom: solid 79px transparent;
  z-index:-2	
} 


/* 斜め02 （両側)  */
.naname02 {
  position: relative;
  padding: 10px 5px 5px 45px;
  background: #52A79E;
  color: #fff;
  margin-left: -33px;
  z-index:-1;

  border-bottom: solid 3px #7a7a7a;
}

.naname02:before  {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px #fff;
  border-bottom: solid 79px transparent;
  z-index:-2	
} 

.naname02:after  {
  position: absolute;
  content: '';
  right: -3px;
  top: -7px;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 40px transparent;
  border-bottom: solid 79px #fff;
  z-index: -2;
}


/* 斜め03 （両側2) */
.naname03 {
  position: relative;
  padding: 10px 5px 5px 45px;
  background: #52A79E;
  color: #fff;
  margin-left: -33px;
  z-index:-1;

  border-bottom: solid 3px #7a7a7a;
}

.naname03:before  {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px #fff;
  border-bottom: solid 79px transparent;
  z-index:-2	
} 

.naname03:after  {
  position: absolute;
  content: '';
  right: -2px;
  top: -2px;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 40px transparent;
  border-bottom: solid 79px #fff;
  z-index: -2;
}


/* 大きな円2つ */
.en{
    background-color: #0085c8;
    color: #fff;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.en:before{
    background-color: #fff;
    border-radius: 100px 100px 0 0;
    content: '';
    display: block;
    opacity: 0.6;
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 200px;
    height: 100px;
}
.en:after{
    background-color: #fff;
    border-radius: 50px 50px 0 0;
    content: '';
    opacity: 0.6;
    position: absolute;
    bottom: -1px;
    left: 180px;
    display: block;
    width: 100px;
    height: 50px;
}

/************************ 見出しレイアウト終了 ************************/

/* 設計・開発事業 吹き出し PC */
@media screen and (min-width:740px) {
.balloon{
 	width: 400px;
  position: relative;
  background-color: #ffffff;
  border: 2px solid #6a6a6a;
}
/* アイコンを左に表示*/
.balloon::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #6a6a6a;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.balloon::after{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -12px;
  top: 20px;
  border-right: 15px solid #ffffff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
}

/* 設計・開発事業 吹き出し スマホ */
@media screen and (max-width: 739px){
.balloon{
  width: 100%;
  position: relative;
  background-color: #ffffff;
  border: 2px solid #555;
}
/* アイコンを上に表示 */
.balloon::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 20px;
  top: -15px;
  border-bottom: 15px solid #555;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.balloon::after{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 20px;
  top: -12px;
  border-bottom: 15px solid #ffffff;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
}
  
/* 設計・開発事業 吹き出し
.balloon1-left {
 	position: relative;
	display: inline-block;
 	width: 400px;
 	color: #3f3f3f;
	background: #ffffff;
  border:1px solid #555;
}
.balloon1-left:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid  #555;
}
*/
/* 社会の一員として 2017年度活動実績 表
.tablepress-id-38 td:nth-child(1) {
    border-right-style:none !important; 
}
.tablepress-id-38 td:nth-child(2) {
    border-left-style:none !important; 
}
*/

/* Contact Form 7カスタマイズ */
/* 見出し欄 */
.inquiry th {
 text-align: left;
 font-size: 14px;
 color: #444;
 padding-right: 5px;
 width: 200px;
 background:#f7f7f7;
 border: solid 1px #d7d7d7;
}
/* 通常欄 */
.inquiry td {
 font-size: 13px;
 border: solid 1px #d7d7d7;
}
/* 必須の調整 */
.haveto {
 font-size: 7px;
 padding: 5px;
 background: #ff0000;
 color: #fff;
 border-radius: 2px;
 margin-right: 5px;
 position:relative;
 bottom:1px;
}
/* 任意の調整 */
.any {
 font-size: 7px;
 padding: 5px;
 background: #93c9ff;
 color: #000;
 border-radius: 2px;
 margin-right: 5px;
 position:relative;
 bottom:1px;
}
/* スマホContact Form 7カスタマイズ */
@media screen and (max-width: 739px) {
.inquiry th, .inquiry td {
 display:block;
 width: 100%!important;
 border-top: none!important;
}
.inquiry tr:first-child th {
 border-top: 1px solid #d7d7d7!important;
}
.soushinbtn{
 width:80%!important;
}}

/* 事業紹介のボタン調整 */
.j-button .elementor-button-text {
    display: inline-block;
    height: 29px;
    display: table-cell;
    vertical-align: middle;
}

/* キャリア採用－横ライン */
.bar-blue {
	width: 100%;
	height: 1px;
	background-color: #0000cd;
}

/*キャリア採用用*/
#tablepress-119-no-3 thead th,
#tablepress-119-no-3 tbody tr:first-child td,
#tablepress-119-no-3 tbody td,
#tablepress-119-no-3 tfoot th {
	vertical-align: middle;
	text-align: center;
}

#tablepress-120-no-3 thead th,
#tablepress-120-no-3 tbody tr:first-child td,
#tablepress-120-no-3 tbody td,
#tablepress-120-no-3 tfoot th {
	vertical-align: middle;
	text-align: center;
}

/* 一行で複数の文字位置設定を混在 */
.list-setting {
	/* display: table; width: 100%; */
}
.left-string {
  display: table-cell;
  text-align-last: justify;
  text-align: justify;
  text-justify: inter-ideograph;
	margin: 0px;
  padding: 0px;
	padding-right:0px;
  list-style-type: none;
  width:90px;
}
.right-string {
	display: table-cell;
  padding-left:15px;
 text-align: left; /* 文章を左寄せする */
}