/*　文字の色　*/
.red {
  color:#ff0000;
}
.blue {
  color:#0000FF;
}

.mk-yellow {
  background-color:#ffd700;
}

/*　文字に下線を引く　*/
.bd-red {
	border-bottom:3px solid #EF4868;
	width: 350px;
	padding-bottom: 1px;
}

/* ボックス */
.box {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
}
.box p {
    margin: 0; 
    padding: 0;
}
/* ボックス ブルー*/
.box-blue{
    padding: 8px 19px;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cde4ff;
    border-top: solid 5px #5989cf;
    border-bottom: solid 5px #5989cf;
}
.box-blue p {
    margin: 0; 
    padding: 0;
}

/*　見出し */
h4 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}

/* 本文の行頭にアイコン */
.title1 {
  padding: 0 0 0px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_1.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.title2 {
  padding: 0 0 0px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_2.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.title3 {
  padding: 0 0 0px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_3.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.title4 {
  padding: 0 0 0px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_4.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.title5 {
  padding: 0 0 0px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_5.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.title6 {
  padding: 0 0 30px 65px;
  background-image: url(https://yoshi-tax.net/wp-content/uploads/2023/07/tuyobg_6.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}

/* ペンシル */
.pencil {
  padding: 3px 3px 5px 3px;
	color:#ffffff;
	background-color:#ff0000;
	font-size:12pt;
	font-weight:bold;
}

/* テーブルの色ストライプ*/
.MyTable{
	border:2px solid #FFFFFF;
}
.MyTable thead tr{
	border:4px solid #FFFFFF;
	color: #fff;
	background: #4F81BC;/*ﾍｯﾀﾞ行*/
}
.MyTable tbody tr:nth-child(even){
	background:#D0D7E7;/*奇数行*/
}
.MyTable tbody tr:nth-child(odd){
	background:#E9EEF4;/*偶数行*/
}
.MyTable tbody th{
	background:#E1B3B3;/*ﾍｯﾀﾞ列*/
}
.MyTable th{
	text-align: center;
	font-size: 14px;
}
.MyTable td{
	text-align: center;
	font-size: 14px;
}

/* テーブルの色ストライプ テスト*/
.MyTable_test{
    margin:100px auto;
}
.MyTable_test thead tr{
	color: #fff;
	background: #ffd700;/*gold*/
}
.MyTable_test tbody tr:nth-child(even){
    background:#ff69b4;/*pink*/
}
.MyTable_test tbody th{
    background:#00ffff;/*aqua*/
    color:white;
}
.MyTable_test tbody tr:nth-child(odd){
    background:#32cd32;/*lime*/
}
.MyTable_test th{
    padding:5px;
    font-size:small;
}
.MyTable_test td{
    padding:5px;
    font-size:small;
}

/* テーブル 比較*/
.HikakuTable{
	border:2px solid #6a1917;
}
.HikakuTable thead tr{
	border:2px solid #6a1917;
	color: #fff;
	background: #4F81BC;/*ﾍｯﾀﾞ行*/
}
.HikakuTable tbody th{
	background:#F7F7F7;/*ﾍｯﾀﾞ列*/
}
.HikakuTable th{
	text-align: center;
}
.HikakuTable td{
	text-align: center;
}

/* テーブルのスクロール */
.table-scroll{
  overflow-x:auto;
}
.table-scroll table{
	width: 100%;
	white-space: nowrap;
}

/* テーブルのスクロール 改行あり */
.table-scroll-cr{
  overflow-x:auto;
}
.table-scroll-cr table{
	width: 100%;
	min-width: 500px;
}

/* テキストの右寄せ・左寄せ */
.right{
  text-align: right;
}
.center{
  text-align: center;
}
.left{
  text-align: left;
}

/* 画像の回り込み */
figure {
	float: right;
	margin: 5px 0px 15px 15px;
	width: 30%;
}
figure img {
	max-width: 100%;
}
.float_none {
	clear: both;
}
.f_left {
	float: left;
	margin: 5px 15px 15px 0;
	width: 25%;
	min-width: 110px;
}

/* リンク用画像の装飾 */
.thumbs {
	border: solid 1px #ccc;
	padding: 4px;
}

/* 画像の回り込みを解除 div clearfix */
.clearfix::after {
    content: "";
    display: block;
    clear: both;
	  margin-bottom:25px;
}

/* 空白行 */
div.mg25px-btm {
	margin-bottom: 25px;
}
div.mg50px-btm {
  margin-bottom: 50px;
}

/* Contact Form 7のラジオボタンを縦並びに */
.wpcf7-radio {
    margin-top:2px;
    display: block;
}
.wpcf7-list-item {
    margin-top:2px;
    display: block;
}

/* カスタム投稿の日時を消す */
.entry-meta {
    display: none;
}

/* 画像を横に並べる */
/* カードデザイン */
#cards_c {
  display: flex;
  justify-content: center;
}
.card_c {
  width: 300px;
  height: 315px;
  border: 1px solid lightgray;
}
.card_c:nth-child(2) {
  margin-right: 10px;
  margin-left: 10px;
}
.picture_c img {
  width: 100%;
  height: 100%;
}
.description_c {
  width: 100%;
  height: 145px;
  padding-right: 12px;
  padding-left: 12px;
  box-sizing: border-box;
}
.description_c p {
  font-size: 13px;
  color: dimgray;
}
