body {
	margin-left: 10px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	link-color: #0000FF;
	vlink-color: #0000FF;
	/* background-image: url(images/bg_body.gif); */
	background-image:url(../jpg/bg_body02.jpg);
	background-repeat: repeat;
	background-position:0px 0px;
	}

img {
	border: none;
}

#info_box {
	width:298px;
	vertical-align: top;
	border: solid 1px #0612F5;
	background: white;
}

#info_box .info{
	font-size: 12px;
	line-height:1.4;
	padding: 4px;
	text-align: left;
}
.top_com{
	width:770px;
	background-color: white;
	font-size: 13px;
	line-height: 1.4;	
	text-align: left;
	padding-left: 20px;
	/*
	padding: 2px 0px 2px 20px;
	*/
	border: none;
	border-left: 8px blue solid;
	margin-top:6px;
	margin-left:6px;
	border-collapse: collapse;
}

#top_com02{
	width:752px;
	font-size: 13px;
	line-height: 1.4;	
	text-align: left;
	padding: 2px;
	padding-right: 0;
	padding-left: 10px;
	margin-top:6px;
	margin-left:6px;
	border: none;
	border-left: 8px blue solid;
}
#top_com02 img{
	float: right;
	margin-left: 6px;
}

.top_com img{
	width: 192px;
	height: auto;
	float: right;
	margin-left: 6px;
	clear: both;
}


.top_com02{
	width:770px;
	font-size: 13px;
	line-height: 1.4;	
	text-align: left;
	padding: 2px;
	padding-right: 0;
	padding-left: 10px;
	margin-top:6px;
	margin-left:6px;
	border: none;
	border-left: 8px blue solid;
}
.top_com02 img{
	float: right;
	margin-left: 6px;
}

.top_com img{
	width: 192px;
	height: auto;
	float: right;
	margin-left: 6px;
	clear: both;
}
	
a  {
	text-decoration:underline;color:blue
	}
a:hover {
	text-decoration:none;color:red
	}

.contents {
	width:780px;
	margin: 0 auto;
 text-align: center;
	background-color:white;
	border-left:solid 3px #cccccc;
	border-right:solid 3px #cccccc;
	margin-top: 0;
	}

.cap_mark{
	border: none;
}

.menupos {
	margin-left:15px;
	margin-top: 6px;
	vertical-align: middle;
	border: none;
	padding-left: 10px;
	}

.tel {
	font-size:10pt
	}
.button_com{
	font-size: 10pt;
	margin: 2;
	padding: 2px 4px 2px 0;
	border: #D9D6D6 1px solid;
	border-radius:2px;
	background-color: aliceblue;
}

.top_visarea{
	margin-top: 4px;
	background: red;
}

.top_visarea .right{
	background: white;
}

.top_flash {
 text-align: center;
	width:470px;
	/*background: #CC090C;
	border:solid 1px #cc0000; */
	margin-top: 3px;
	}

.top_pr_img{
	 /*background-color: #af001d; */
	background-image: url("../jpg/bg_anime02.jpg");
	background-repeat: repeat;
	width:470px;
	height:auto; 
	/*height: 320px; */
	margin: 0 auto;
	text-align: center;
}

.top_line_red {
	width: 100%;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #f00; /* 線色 */
	height: 1px; /* IE6用対策 */
	clear: both; /* IE6用対策 */	
}
.topbar{
	width: 780px;
	margin: 0 auto;
	border-collapse: separate;
  border-spacing: 0;
}
.td1{
	border-bottom: 1px solid #C7C2C2
}
/*
.kokuchi {	
	font-size: 10pt;
line-height: 160%;
border: solid 1px #999999;
border-top: #0741FC solid 4px;
border-bottom: #0741FC solid 4px;
padding: 10px;
	display: inline-block;
	}
*/
.kokuchi-inner {
  font-size: 10pt;
  line-height: 140%;
	padding: 10px;
	/*
  border: solid 1px #999999;
  border-top: #0741FC solid 4px;
  border-bottom: #0741FC solid 4px;
  padding: 10px; /* 単位を付ける */
	*/
}

.k_com {
	width:500px;
	font-size:10pt;
	line-height:140%;
	}

.k_com02_l {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	line-height:140%;
	padding-right:10px;
	}

.k_com02_l {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	line-height:140%;
	padding-right:10px;
	}

.k_com02_r {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	line-height:140%;
	padding-left:10px;
	}

.tb_his {
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px #999999;	
	}

.tb_his_l {
	width:80px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	padding:3px;
	padding-right:10px;
	border-bottom:dotted 1px #999999;
	}

.tb_his_le {
	width:80px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	padding:3px;
	padding-right:10px;
	}

.tb_his_r {
	width:auto;
	font-size:10pt;
	line-height:130%;
	padding:3px;
	padding-left:4px;
	border-bottom:dotted 1px #999999;
	}

.tb_his_re {
	width:auto;
	font-size:10pt;
	padding:3px;
	padding-left:4px;
	}

.cap01 {
	font-size:0.72em;
	line-height:1.4em;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;	
	}

.cap02 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	width:300px;
	font-size:0.82em;
	color:#330033;
	line-height:1.4em;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:10px;	
	border:dotted 1px #999999;
	}		

.fs02{
	background-color: white;
	font-size: 10pt;
	line-height: 1.4;
	margin-bottom: 10px;
}


/*よもやま話　menu02*/
.cp_navi {
  background-color: #9a0000 ; /*org rgb(218, 60, 65); /**org background-color: #ffffff; */
  border: 1px solid #dedede;
  border-radius: 2px;　/*org 4px*/
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  color: #888888 ;
  display: block;
  margin: 1em auto; 
  overflow: hidden;
  width: 743;　　/*org 100%*/
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.8em;
}
.cp_navi ul {
  display: flex;
  margin: 0;
  padding: 0;
	justify-content:center; /*org 無し*/
	background-color:  #9a0000 ; /*rgb(218, 60, 65);元は無し*/
}
.cp_navi ul li {
  list-style-type: none;
  transition: all 0.3s;
	text-align: left;
}
.cp_navi ul li .current {
  display: flex;
  align-items: center;
 background-color: red;
	color: white;
}
	
.cp_navi ul li a.caret {
  display: flex;
  align-items: center;
	color: white;
}

.cp_navi ul li a.caret::after {
  content: '';
  background: #aaaaaa;
  width: 10px;
  height: 5px;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transition: color 0.1s linear;
}
.cp_navi ul li a {
  color: #aaaaaa;
  display: block;
  line-height: 30px; /*org 56px*/
  padding: 0 10px;
  text-decoration: none;
}
.cp_navi ul li:hover {
  background-color:  rgb(218, 60, 65);
}
.cp_navi ul li:hover a {
  color: #ffffff;
}
.cp_navi ul li:hover a.caret::after {
  background: #ffffff;
}
/*下層に隠れたメニューの動き*/
.cp_navi ul li ul {
  background-color: rgb(218, 60, 65);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  display: none;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 160px;　 /*org 165px*/
  visibility: hidden;
  transition: all 0.3s;
}
.cp_navi ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.cp_navi ul li ul li {
  border-radius: 0 0 4px 4px;
}
.cp_navi ul li ul li a {
  color: #ffffff;
}
.cp_navi ul li ul li:hover a {
  background-color: rgba( 255, 255, 255, 0.1);
}

#area_back{
	width: 750px;
	text-align: right;
	clear: both;
}

.to_top{
	font-size:10pt;
	padding: auto;
	clear: both;
}


/*よもやま話　menu02end*/
/*よもやま話　comment*/
/*コラム枠3列3行test*/
.grid-container {
	width: 743px;
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3列に均等配置 */
  gap: 8px; /* 要素同士の隙間 */
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

.item {
  background-color: white;
	border: 1px solid #C0BCBC;
  padding: 10px;
  text-align: left;
	font-size: 10pt;
}

.item img{
	float: left;
	vertical-align: top;
	margin: 4 8 4 4;
	clear: both;
}
/*コラム枠3列3行test_end*/

.tb_yomo_com {
	text-align:left;
	font-size:10pt;
	line-height:130%;
	padding-top:10px;
	padding-bottom:14px;
	padding-left:0px;
	padding-right:0px;
	background: #FFFFFF;
	border: none;
	}

/*四方山　効能ページ*/
.tb_kounou{
	width:743px;
	margin: 0 auto;
	border-collapse: collapse;
}
.tb_kounou th,
.tb_kounou td{
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	border: 1px solid #C0C0C0;
		padding: 4px;
}

.tb_td_end{
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	/*
	border-bottom: none; */
}
.tb_kounoutop{
	width: 743px;
	background-color: #C8F9EE;
	text-align: left;
	padding-left: 6px;
	margin: 0 auto;
	border: 1px solid #C0C0C0;
	border-bottom: none;
}

.waku_gray {
	margin-top:8px;
	margin-bottom:8px;
	border:solid 1px #999999;
	}

.cap_menu {
	text-align:center;
	font-size:8pt;
	padding:1px;
	vertical-align: top;
	border-top: none;
	clear: both;
	}

.com_c_menu {
	/*padding-right:6px;
	padding-left:2px;
	padding-bottom:4px; */
	font-size:10pt;
	line-height:120%;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 10px;
	}

.com_cyoumi {
	font-size:10pt;
	line-height:130%;
	}

.tb_c_menu {
	width:720px;
	margin-top:4px;
	margin-bottom:4px;
	background-color:white;
	/*border-bottom:solid 1px #cccccc; */
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	}

.tb_c_menu_end {
	width:720px;
	margin-top:4px;
	margin-bottom:8px;
	background-color:white;
	margin: 0 auto;
	padding: 8 4;
	/*
	border-bottom: solid 1px white;
	*/
	}

.tb_kaisetsu{
	width: 743px;
	margin: 0 auto;
	border-collapse: collapse;
}

.kaisetsu {
	font-size:10pt;
	padding-top:6pt;
	padding-left:6pt;
	padding-bottom:6pt;
	text-align:left;
	vertical-align: top;
	border: solid 1px #D0CECE;
		/*border-bottom: none; */
}
/*2カラムデザイン　五味四気より*/
.tb_gomi{
	width: 743px;
	margin: 0 auto;
	border: solid 1px #cccccc;
	padding-bottom: 8px;
}
.tb_gomi_l{
	width: 350;
	padding: 4 4 6 6;
	font-size:10pt;
	line-height:150%;
	vertical-align: top;
}
.tb_gomi_l img{
	margin-top: 6px;
	margin-bottom: 6px;
}
.tb_gomi_r{
	width: 350;
	font-size:10pt;
	line-height:150%;
	padding: 4 4 6 12;
	margin-left: auto;
	vertical-align: top;
}
.tb_gomi_r img{
	margin-top: 6px;
	margin-bottom: 6px;
}

.tb_gomicom_kinki {
	width:350px;
	border:1px solid #CCCCFF;
	border-collapse: collapse;
}
.tb_gomicom_kinki_l{
	width: 93px;
	background-color: #CCFFCC;
	padding: 3 6 6 3;
	font-size:10pt;
	line-height:1.4em;
	border:1px solid #CCCCFF;
}
.tb_gomicom_kinki_r {
	text-align: left;
	padding: 3 6 6 6;
	font-size:10pt;
	line-height:1.4em;
	border:1px solid #CCCCFF;
}
.gomitable{
	width: 350px;
	border-collapse: collapse;
    border-spacing: 0;
		border-top: solid 1px #C0BDBD;
	border-bottom: solid 1px #C0BDBD;
}
.gomitable td{
	height: auto !important;
	font-size: 9pt;
	padding: 6px;

}


/*よもやま話　マナー*/
.minitt{
	font-size:10pt;
    color: #1F7B04;
    line-height:1.5em;
}
.sakecom{
	font-size: 10pt;
	color: #AB0507;
	margin: 0 auto;
	text-align: center;
}
/*よもやま話　薬膳*/
.taikyoku_img{
	width: 160px;
	height: :160px;
	float: right;
	margin: 10px;
	margin-right: 0;
	clear: both;
}
/*よもやま話　薬膳テーブル*/
.tb_yakuzen{
	width:350px;
  border-collapse: collapse;
  border-spacing: 0;
}
.tb_yakuzen td{
	height: auto !important;
	font-size: 9pt;
	text-align: center;
  padding: 2px; /* 代わりに見やすい余白を均等に設定 */
	border: solid 1px #C0BDBD;
}
.tb_yakuzen_top{
	background-color: #C8F9EE;
	text-align: center;
	vertical-align: middle;
}
.tb_yakuzen .tb_yakuzen_com{ /*2列目と3列目の書式を強制左揃え　*/
	font-size: 9pt;
	text-align: left;
	padding: 4px;
} 
.font-green{
	display: block; /*インライン要素のままになっているため変更して行下を空ける*/
	font-size: 10pt;
	color: #108403;
	line-height: 1.5;
	margin-bottom: 6px;
}


/*陰陽五行説*/
.inyougogyou {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 1. 画像の下にできる謎の隙間を消す */
.inyougogyou img {
  display: block;
  margin: 0 auto; /* 画像を中央寄せにする */
	vertical-align: top;
}

/* 2. html側で指定されているheight（34や32）による縦方向の隙間をリセット */
.inyougogyou td {
  height: auto !important;
	font-size: 9pt;
	text-align: center;
  padding: 2px; /* 代わりに見やすい余白を均等に設定 */
	border: solid 1px #C0BDBD;
}
.inyougogyou_top{
	background-color: #C8F9EE;
	text-align: center;
	vertical-align: middle;
}
.inyougogyou_com{
	font-size: 10pt;
	text-align: left;
	padding: 4px;
}
.inyougogyou tr:last-child td {
  text-align: left !important;
}

/*よもやま話　餃子－ペリメニ*/
.perimeni_img{
	width: 180px;
	height: 155px;
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	clear: both;
}
/*よもやま話　切り方*/
.houcyou_img{
	width: 224px;
	height: 129px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	clear: both;
}
.cut_img01{
	width: 220px;
	height: 114px;
	margin-bottom: 10px;
}

.cut_img02{
	width: 150px;
	height: 114px;
	margin-bottom: 10px;
}
.cut_com{
	font-size: 9pt;
	line-height: 1.4;
	margin: 0 10 0 10;
	text-align: left;	
}
.font-green02{
	display: block; /*インライン要素のままになっているため変更して行下を空ける*/
	font-size: 10pt;
	color: #108403;
	line-height: 1.5;
	margin-bottom: 2px;
}
.tb_cut{
	width: 743px;
	border: 1px solid #B4B1B1;
	padding: 6px;
	margin: 0 auto;
}

.tb_cutsub {
	width:720px;
	margin-top:4px;
	margin-bottom:4px;
	background-color:white;
	border-bottom:solid 1px #cccccc;
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 4px;
	}
.tb_cutsub_end {
	width:720px;
	margin-top:4px;
	margin-bottom:4px;
	background-color:white;
	border-bottom:solid 1px #cccccc;
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 4px;
	border-bottom: none;
	}
/*
.tb_gomicom {
	width:350px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:10pt;
	line-height:150%;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	}

.tb_gomicom_r {
	width:350px;
	padding-left:10px;
	padding-right:10px;
		padding-bottom:10px;
	font-size:10pt;
	line-height:150%;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	text-align: left;
	vertical-align: top;
	}
.gomicom_sub {
	font-size:10pt;
	line-height:120%;
	text-align: left;
	vertical-align: top;
	}

.tb_gomicom_kinki{
	width=350px;
	border:1px solid #CCCCFF;
	border-collapse: collapse;
}
.tb_gomicom_kinki_l{
	padding: 3px;
	font-size: 10pt;
	line-height: 1.4em;
}

.tb_gomicom_kinki_r{
	text-align: left;
	padding: 3;
	font-size:10pt;
	line-height:1.4em;
	padding-left: 5px;
}
*/
.subtt_gomi {
	margin-top:10px;
	margin-bottom:10px;
	}
/*
.comfs02{
	text-align: left;
	font-size: 10pt;
	line-height: 1.4em;
	vertical-align: top;
}
*/
.comfs03{
	width: 750px;
	margin: 0 auto;
}
.comfs03 td{
	text-align: left;
	font-size:9pt;
	line-height:180%;
	/*padding-top: 8px;*/
	margin-top: 10px;
	/*margin-left: 10px;*/
	padding: 8px;
}
.con_submenu{
	width: 740px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 2px;
	border: none;
}
.item {
  background-color: #f0f0f0;
  padding: 2px;
	text-align: center;
	font-size:9pt;
  text-align: center;
		border: none;
}



/*
.kaisetsu_waku{
	border:solid 1px #D0CECE; 
	padding: 0;
}

.kaisetsu_waku tr,td{
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size:10pt;
	padding: 4px;
	text-align:left ;
	vertical-align: top;
}
/*
	
.kaisetsu {
	font-size:10pt;
	padding-top:6pt;
	padding-left:6pt;
	padding-bottom:6pt;
	text-align:left;
	vertical-align: top;
	border: solid 1px #D0CECE; 
		border-bottom: none;
}
.kaisetsu_end {
	font-size:10pt;
	padding-top:6pt;
	padding-left:6pt;
	padding-bottom:6pt;
	text-align:left;
	vertical-align: top;
	border: solid 1px #D0CECE; 
}
.kaisetsu_r {
	font-size:10pt;
	padding-top:6pt;
	padding-left:6pt;
	padding-bottom:6pt;
	text-align:left;
	vertical-align: top;
	border: solid 1px #D0CECE; 
	border-left: none;
	border-bottom: none;
}
.kaisetsu_r_end {
	font-size:10pt;
	padding-top:6pt;
	padding-left:6pt;
	padding-bottom:6pt;
	text-align:left;
	vertical-align: top;
	border: solid 1px #D0CECE; 
	border-left: none;
}
*/
/*よもやま話　TOP*/
/*
#toptt{
	width: 743;
	margin:  0 auto;
}
*/
#tb_yomoyama-menu{
	width: 743px;
	margin: 0 auto;
}

#tb_yomoyama-menu table, th, td {
  border: none;
}
#tb_yomoyama-menu td{
	width: 50%;
	padding: 2 0 2 0;
}
#tb_yomoyama-menu .img-r{
	float: right;
	clear: both;
}
#tb_yomoyama-menu.img-l{
	float: left;
	clear: both;
}

.manju_img {
	width: 180px;
	 float: right; 
	margin-left: 10px;
	clear: both;
	｝
/* 画像の横幅を指定 	
  display: block;
  width: 180px;　 /* 画像の横幅を指定 
　height: 218px;
  margin-left: auto;
  margin-right: 0;
}*/
/*よもやま話　commen-tend*/

.fs00 {	
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:1.1em;
	color:white;
	margin-top:0.25em;
	margin-bottom:0.25em;
	}

.fs01 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:1.1em;
	line-height:1.2em;
	background-color:#ccccff;
	border:solid 1px navy;	
	}

.fs02  {
	font-size:0.8em;
	line-height:1.4em;
	}

.fs03  {
	font-size:0.9em;
	line-height:1.5em;
	}

.fs04  {
	font-size:0.75em;
	line-height:1.5em;
	}

.tb01 {
	width:740px;
	border-right:solid 1px #999999;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #cccccc; 
	}


.tb02 {
	width:740px;
	height:28px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}

.pankuzu {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	font-size:10pt;
	color:#666666;
	line-height:1.3em;
	text-align:left;
	padding-bottom:0.8em;
	}
	
.waku_red {
	border:solid 1px #cc0000;
	}

.tt_new {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0;
	border: none;
	}
.tt_new img{
	border: nonde;
}
/*TOPページコメント部*/
/*
#mainbox {
	width: 740px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0 auto;
	border: none;
	text-align: center;
	}

#maincom_l{
	width: 370px;
	margin: auto;
}
.maincom_r{
	width: 350px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 10pt;
	line-height: 160%;
	border: solid 1px #999999;
	border-top: #0741FC solid 4px;
	border-bottom: #0741FC solid 4px;
}
/
.main-com {
  display: flex;      /* 横並びにする */
/*  flex-wrap: wrap;    /* 画面幅に合わせて折り返す */
  /* gap: 8px; /* 要素間のスキマ（必要に応じて調整） */
}
/*
.item {
  /* gap（16px）を考慮して2列（50%）に収まるよう計算 */
  /*width: calc(50% - 4px); */
/*	width: 50%;
  background-color: #eee;
  padding: 4px;
  box-sizing: border-box;
	text-align: left;
	font-size: 10pt;
}
*/
/*新たなTOPコメント指定*/
.mainbox, .subbox {
  border-collapse: collapse;
  border: none;
}
.mainbox td, .subbox td {
  padding: 0;
  border: none;
}

/* 各要素のサイズや配置の指定 */
.mainbox {
  width: 740px;
  margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.left-cell {
  width: 370px;
  text-align: center;
}
.right-cell {
  text-align: right;
  vertical-align: top;
}
.subbox {
  width: 350px;
  margin-left: auto; /* align="right" の代わり */
	font-size: 10pt;
	line-height: 160%;
	border: solid 1px #999999;
	border-top: #0741FC solid 4px;
	border-bottom: #0741FC solid 4px;
	padding: 6;
	}	

/*新たなTOPコメント指定-end*/

/*
#mainbox {
	width: 740px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 auto;
	border: none;
	}
.main-com {
  display: flex; 
	flex-wrap: nowrap;
}
.item{
	width: 50%;
}

.mainbox {
	width: 740px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0 auto;
	border-collapse: collapse;
	border: none;
	}
.main-com{
	width: 350px;
	padding: 4px;
	margin-left: 10px;
	font-size: 10pt;
	line-height: 140%;
	border: solid 1px #999999;
	border-top: #0741FC solid 4px;
	border-bottom: #0741FC solid 4px;
	vertical-align: top;
	float: right;
	clear: both;
}
.main-com p{
	padding: 0;
	margin: 0;
}

*/
/*枠設定*/
.tb_border {
	width:764px;
	border: #cccccc solid 1px;
	margin-bottom: 10px;
	}

.tb_sisaku {
 margin-top:10px;
 margin-bottom:10px;
}

#new_area {
	width:740px;
	padding:8px 2px 2px ;
	border:solid 1px #FF0000;
	margin: 0 auto;
}

#new_area ul{
	width: 680px;
	margin: 0 10; padding: 10 20;
}
#new_area li{
	font-size: 10pt;
	line-height: 1.4;
	text-align: left;
}


.new_area {
	width:740px;
	padding:10px;
	/*
	padding-left:20px;
	padding-right:20px;
	*/
    border:solid 1px #FF0000;
	clear: both;
	/*
	font-size:10pt;
	line-height:140%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	
	border-right:solid 1px #FF0000;
	border-bottom:solid 1px #FF0000; 
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10pt;
	line-height:140%;
	border-top: none;
	*/
	}

.new_area img{
	border: none;
}

.new_area ul{
	width: 680px;
	margin-left: 8px;
	text-align: left;
	padding: 8px;
	border-collapse: collapse;
	border: none;
}	
.new_area li{
	width: 680px;
	margin-left: 8px;
	line-height: 1.4;
	font-size: 10pt;
	border: none;
}
address {
	width:740px;
	font-size:0.8em;
	text-align:center;
	font-style:normal;
	color:#330000;
	border-top:solid 4px #785319;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:30px;
	margin: 0 auto;
	padding-bottom: 20px;
  font-style: normal;
  transform: none;
}
	
