@charset "UTF-8";
/* CSS Document */

/* phone */

@media only screen and (max-width: 768px) {
	img {
		max-width: 100%;
	}
	#headers {
		height: auto;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10;
		min-height: 0;
	}
	#header {
		background-color: #fff;
	}
	#header .inner {
		max-width: 100%;
		width: auto;
		padding-bottom: calc(9vw - 15px);
		padding-top: calc(9vw - 15px);
	}
	#header em {
		display: none;
	}
	#header h1 {
		/*padding: 8% 0 8% 3.90625%;*/
		padding-left: 3%;
		width: 48%;
	}
	#header h1 img {
		max-width: 100%;
	}
	#header h2 {
		display: none;
	}
	#header #hmenu {
		display: none;
	}
	#headerSP {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		right: 3.90625%;
		top: 0;
		padding-top: 5vw;
		width: 35%;
	}
	#headerSP .login {
		display: inline-block;
		color: #555;
		font-size: 3.125vw;
		line-height: 1.8;
		background-image: url(/images/ic_member.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		padding-right: 2em;
	}
	#headerSP a:link, #headerSP a:visited, #headerSP a:hover, #headerSP a:active {
		color: #555;
		text-decoration: none;
	}
	#headerSP .ic_menu, #headerSP .ic_menu i {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}
	#headerSP .ic_menu {
		padding-right: 0;
		position: relative;
		width: 25px;
		height: 22px;
	}
	#headerSP .ic_menu i {
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #ff7d00;
		border-radius: 4px;
	}
	#headerSP .ic_menu i:nth-of-type(1) {
		top: 0;
	}
	#headerSP .ic_menu i:nth-of-type(2) {
		margin-top: -2px;
		top: 50%;
	}
	#headerSP .ic_menu i:nth-of-type(3) {
		bottom: 0;
	}
	#headerSP .ic_menu.active i:nth-of-type(1) {
		-webkit-transform: translateY(9px) rotate(-315deg);
		transform: translateY(9px) rotate(-315deg);
	}
	#headerSP .ic_menu.active i:nth-of-type(2) {
		opacity: 0;
	}
	#headerSP .ic_menu.active i:nth-of-type(3) {
		-webkit-transform: translateY(-9px) rotate(315deg);
		transform: translateY(-9px) rotate(315deg);
	}
	#gnav {
		background-color: #ff8510;
		background-image: none;
		position: fixed;
		top: -1200px;
		transition: all .4s;
		width: 100%;
		z-index: 100;
	}
	#gnav ul {
		display: block;
	}
	#gnav ul:before, #gnav ul:after {
		height: 0;
		width: 0;
	}
	#gnav ul li {
		display: block;
		text-align: left;
	}
	#gnav ul li br {
		display: none;
	}
	#gnav li {
		border-bottom: #fff solid 1px;
		height: auto;
		text-align: left;
		width: 100%;
	}
	#gnav li:first-child {
		width: 100%;
	}
	#gnav li:last-child {
		width: 100%;
		border-bottom: none;
	}
	#gnav .subnav {
		display: block;
		padding: 0;
	}
	#gnav .subnav a {
		font-size: 3.125vw;
	}
	#gnav .subnav a:before {
		border-style: solid;
		border-width: 2px 0 2px 4px;
		border-color: transparent transparent transparent #ffffff;
		content: '';
		display: inline-block;
		height: 0;
		margin-right: 5px;
		vertical-align: middle;
		width: 0;
	}
	#gnav .subnav a, #gnav .subnav a:hover, #gnav .subnav a:active {
		text-decoration: none;
		border-bottom: 1px #fff solid;
		padding-top: .4em;
		padding-bottom: .4em;
	}
	#gnav a {
		background-color: #ff8510;
		background-image: none;
		box-sizing: border-box;
		display: block;
		font-size: 3.75vw;
		padding-left: 4.0625%;
	}
	#gnav ul li a {
		display: block;
		height: auto;
		width: 100%;
		;
		justify-content: flex-end;
		align-items: center;
	}
	#gnav a:hover, #gnav a:active {
		background-color: #ff8510;
		background-image: none;
	}
	#gnav a:before, #gnav a:after {
		display: none;
	}
	#gnav span {
		line-height: 3.8;
		max-width: none;
	}
	#gnav li br {
		display: none;
	}
	.button, .input, .textarea, .select select, .file-cta, .file-name, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
		font-size: .875rem;
	}
	.button.is-medium {
		font-size: 1rem;
	}
	#pnkz {
		display: none;
	}
	.container {
		max-width: 100%;
		width: 100%;
	}
	.mainimg {
		min-width: 100%;
		min-height: 120vw;
	}
	.mainimg span {
		width: 90%;
	}
	.mainimg img.ph {
		min-width: 150%;
		bottom: 0vw;
	}
	.mainimg h2 em {
		font-size: 1.25rem;
	}
	p {
		font-size: .875rem;
	}
	p.lead-top {
		font-size: .9375rem;
	}
	p.supervise {
		padding-left: 0;
	}
	#pgttl {
		font-size: 1.5rem;
	}
	h2.colttl, h2.catttl {
		font-size: 1.375rem;
	}
	h3.sttl {
		font-size: 1.0625rem;
	}
	h3.sttl i, h1#pgttl-s em i {
		font-size: 1rem;
	}
	h3.catttl-s, h4.num-ttl, h4.ttl-or, h5.ttl-or {
		font-size: 1.25rem;
	}
	h4.line-ttl-2 {
		font-size: 1rem;
	}
	p.lead_L {
		font-size: 1rem;
	}
	h1#pgttl-s {
		font-size: .875rem;
	}
	h1#pgttl-s em {
		display: block;
		margin-top: .3em;
		font-size: 1.25rem;
		border-left: none;
		padding-left: 0;
		margin-left: 0;
	}
	h4.num-ttl img {
		max-width: 20%;
	}
	h5, strong {
		font-size: .9375rem;
	}
	.bnr-list {
		display: block;
		letter-spacing: -.5em;
		margin-bottom: 2rem;
	}
	.bnr-list li {
		display: block;
		letter-spacing: normal;
		width: 95%;
		margin: 0% auto 10px;
		min-height: 5em;
	}
	.bnr-list li:nth-child(2n) {
		margin-right: auto;
	}
	.bnr-list li a {
		font-size: 1.125rem;
		padding-left: 25%;
	}
	.bnr-list li a i {
		font-size: .8125rem;
	}
	.bnr-list li img.ico {
		width: 22%;
		margin-top: -12%;
	}
	.half-col {
		display: block;
		width: 100%;
	}
	.half-col span {
		display: block;
		width: 100%;
		padding: 0;
	}
	.half-col span:nth-child(2n) {
		padding-right: 0;
		width: 100%;
	}
	img.ico_plus {
		position: absolute;
		left: 50%;
		top: 0%;
		-webkit-transform: translate(-50%, -60%);
		-moz-transform: translate(-50%, -60%);
		-ms-transform: translate(-50%, -60%);
		-o-transform: translate(-50%, -60%);
		transform: translate(-50%, -60%);
		z-index: 30;
	}
	.half-col span.ico_pdf {
		display: inline-block;
		padding: 0 3px 0 22px;
		width: auto;
	}
	.line-col {
		display: block;
		width: 100%;
	}
	.line-col li {
		display: block;
		width: 100%;
		padding: 25px 5%;
		margin-bottom: 10px;
	}
	.ph-right-box {
		display: block;
	}
	.ph-right-box span {
		display: block;
		padding-right: 0%;
		vertical-align: top;
	}
	.ph-right-box span.ss-size {
		width: 100%;
		padding-right: 0;
	}
	.ph-right-box span.l-size {
		width: 100%;
		padding-right: 0;
	}
	.ph2col {
		display: block;
		letter-spacing: -.5em;
		margin: 10px auto;
		text-align: center;
		width: 100%;
	}
	.ph2col li {
		display: block;
		letter-spacing: normal;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.col2-box {
		display: block;
		letter-spacing: -.5em;
		margin: 10px auto;
		width: 100%;
	}
	.col2-box span {
		display: block;
		letter-spacing: normal;
		max-width: 100%;
		padding: 0;
		margin-bottom: 10px;
		margin-right: 0%;
		vertical-align: top;
	}
	.col2-box span:nth-child(2n) {
		margin-right: 0;
	}
	.col2-box span.Ssize, .col2-box span.Lsize {
		width: 100%;
	}
	.col3-box {
		display: block;
		letter-spacing: -.5em;
		margin: 10px auto;
		width: 100%;
	}
	.col3-box span {
		display: block;
		letter-spacing: normal;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
		margin-right: 0;
		vertical-align: top;
		border-left: none;
		padding-left: 0;
	}
	.col3-box span img {
		display: block;
		margin: 0 auto;
	}
	ul.cat-menu {
		display: block;
		margin: 2rem auto 3rem;
		padding: 0;
		width: 100%;
	}
	ul.cat-menu li {
		display: inline-block;
		margin: 0 auto 15px;
		padding: 0 .5%;
		width: 49%;
		font-size: .9375rem;
		color: #fe860c;
		font-weight: bold;
		text-align: center;
		vertical-align: top;
	}
	ul.cat-menu li img {
		border-radius: 100%;
		width: 40vw;
		height: 40vw;
	}
	.scale {
		width: 40vw;
		height: 40vw;
	}
	.scale img:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.prosumers-box {
		display: block;
		border: 3px #e3e3e3 solid;
		padding: 15px;
		border-radius: 0;
		position: relative;
		margin-bottom: 20px;
	}
	.prosumers-box img.ill {
		position: relative;
		left: 5%;
		bottom: 5%;
	}
	.prosumers-box span {
		display: block;
		padding-left: 0px;
	}
	#bnrBox {
		display: block;
		letter-spacing: -.5em;
		margin: 10px auto;
		height: 72vw;
	}
	#bnrBox li {
		display: inline-block;
		width: 49%;
		letter-spacing: normal;
		border: 1px #dfdfdf solid;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	#bnrBox li:nth-child(2n) {
		margin-right: 0;
	}
	ol.num-list-line li em {
		display: block;
		min-width: auto;
		padding-right: 0;
	}
	.bgbox-gray {
		margin-bottom: 15px;
	}
	.col-flex {
		display: block;
	}
	.linebox-gray.line-half {
		padding: 10px 25px 5px 25px;
	}
	.linebox-gray.line-half span {
		display: block;
		width: 100%;
		border-right: none;
		border-bottom: 1px #ccc dotted;
		padding-right: 0;
		padding-top: 15px;
		vertical-align: middle;
	}
	.linebox-gray.line-half span:nth-child(2n) {
		border-right: 0;
		border-bottom: 0;
		width: 100%;
		padding-left: 0%;
	}
	.linebox-gray.line-half.msize span:first-child {
		width: 100%;
	}
	.linebox-gray.line-half.msize span:nth-child(2n) {
		width: 100%;
	}
	.col3-box span.txt-box, .ph-right-box span.m-size, .ph-right-box span.s-size {
		width: 100%;
	}
	.ph-right-box span.s-size img {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.category-list li {
		display: block;
		letter-spacing: normal;
		margin-right: 0;
		width: 100%;
		vertical-align: top;
	}
	.category-list li:nth-child(2n) {
		margin-right: 0;
	}
	.summary-txt {
		font-size: .875rem;
	}
	.category-list-s li {
		display: block;
		letter-spacing: normal;
		margin-right: 0%;
		width: 100%;
		margin-bottom: 25px;
	}
	.recipe-btn {
		display: block;
		position: relative;
		margin: 2rem auto;
		padding-left: 0;
	}
	.recipe-btn img {
		position: relative;
		left: auto;
		top: 0;
		width: 100%;
		margin: 0 auto;
	}
	.recipe-btn p {
		font-size: .9375rem;
		line-height: 1.4;
	}
	.recipe_bnr {
		display: block;
		position: relative;
	}
	.recipe_bnr .pro_btn {
		right: auto;
		bottom: 10px;
		left: auto;
		width: 100%;
	}
	.pro_btn li a {
		width: 80%;
	}
	#local-menu {
		position: relative;
		width: 100%;
	}
	dl#news dt {}
	dl#news dd {
		width: 74%;
	}
	dl#news dd em {
		font-size: .6875rem;
	}
	dl#news dd p {
		font-size: .8125rem;
	}
	#member dl#news dt {
		font-size: .8125rem;
	}
	#member dl#news dd {
		width: 100%;
		font-size: .8125rem;
	}
	#footMenu {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	#footMenu ul li {
		font-size: .75rem;
	}
	.f_bg {
		display: none;
	}
	.f_inner_btm {
		display: block;
		padding: 2em 0;
		max-width: 90%;
		margin: 0 auto;
	}
	#footer address {
		text-align: center;
		font-size: .675rem;
		font-style: normal;
		width: 100%;
		right: 0;
	}
	ul, ol {
		font-size: .875rem;
	}
	ul.circle-dw li {
		font-size: .875rem;
	}
	ul.pagelink li {
		font-size: .75rem;
	}
	.outline-box dt {
		width: 18%;
		vertical-align: top;
	}
	.outline-box dd {
		width: 82%;
	}
	.outline-box {
		font-size: .75rem;
	}
	.cap_L {
		font-size: .875rem;
	}
	.cap {
		font-size: .75rem;
	}
	.txtS {
		font-size: .75rem;
	}
	.txtXS {
		font-size: .6875rem;
	}
	.txtXXS {
		font-size: .6875rem;
	}
	.txt_M {
		font-size: .9375rem;
	}
	#recipeIndex {
		display: block;
		margin: 0 auto;
	}
	#recipeIndex li, #recipeIndex.list li {
		display: block;
		float: none;
		margin: 0 auto 15px;
	}
	#recipeIndex li:nth-child(4n), #recipeIndex.list li:nth-child(3n), #recipeIndex.list li:nth-child(4n) {
		margin-right: auto;
	}
	.recipeR {
		display: block;
		float: none;
		width: 100%;
	}
	.recipeL {
		display: block;
		float: none;
		width: 100%;
	}
	table.tb-nutrition {
		display: block;
		width: 100%;
		margin-bottom: 0px;
	}
	table.tb-nutrition thead {
		display: block;
		float: left;
		white-space: nowrap;
		width: 50%;
	}
	table.tb-nutrition tbody {
		display: block;
		width: 50%;
		white-space: nowrap;
	}
	table.tb-nutrition thead tr {
		display: block;
	}
	table.tb-nutrition th {
		display: block;
		width: 100%;
		padding: 4% 0px;
	}
	table.tb-nutrition tbody tr {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	table.tb-nutrition td {
		display: block;
		padding: 4% 0px;
	}
	table.tb-nutrition th.noline, table.tb-nutrition td.noline {
		border-bottom: none;
	}
	dl#news.Lsize {}
	dl#news.Lsize dt, dl#news.Lsize dd {
		display: block;
		width: 100%;
		font-size: .9375rem;
		padding: 0;
	}
	dl#news.Lsize dd em {
		font-size: .9375rem;
	}
	dl#news.Lsize dd p {
		font-size: .9375rem;
	}
	dl#news.Lsize dd::after {
		width: 100%;
		left: 0;
	}
	.member dl#news.Lsize dd em {
		font-size: .8125rem;
	}
	.member ul#report li em {
		font-size: .8125rem;
	}
	/* member top */
	.mem-top {
		display: block;
		width: 100%;
		min-height: auto;
		position: relative;
	}
	.main-bg {
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.ttl-box {
		width: 90%;
		margin: 0 auto;
		top: 10px;
		left: 5%;
		margin-left: 0;
		position: relative;
	}
	.ttl-box h1 {
		display: block;
		font-size: 1.0625rem;
		padding-left: 0;
	}
	.ttl-box h1 em {
		display: block;
		width: 5.5em;
		padding: 1em .5em;
		border: 4px #ffc69c solid;
		font-weight: bold;
		color: #fff;
		font-size: .875rem;
		line-height: 1.5em;
		text-align: center;
		position: relative;
		left: 0;
		top: -5px;
	}
	.mem-lead {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.mem-lead img {
		width: 20%;
	}
	.mem-lead p {
		font-size: .875rem;
		line-height: 1.4;
		font-weight: normal;
		padding: 0 0 0 1em;
		width: auto;
	}
	ul.mem-cat li {
		display: block;
		letter-spacing: normal;
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	ul.mem-cat li a {
		font-size: 1.0625rem;
	}
	ul.mem-cat li a img {
		margin-right: 15px;
		width: 28%;
	}
	.prosumers_info img {
		display: block;
		position: relative;
		right: auto;
		top: 0;
	}
	.recipeBox {
		display: block;
		background-color: #fffaf5;
		padding: 20px 30px;
		position: relative;
		font-size: .9375rem;
		margin-bottom: 60px;
	}
	.recipeBox img.recipe_ph {
		display: none;
	}
	.recipeBox p.ico-txt {
		position: relative;
		padding-left: 4em;
		font-size: .9375rem;
		line-height: 1.4;
	}
	span.ico_new-rd {
		display: flex;
		width: 4em;
		height: 4em;
		background-color: #ff0000;
		border-radius: 2em;
		color: #fff;
		align-items: center;
		justify-content: center;
		font-size: .875rem;
		position: absolute;
		left: 0;
		top: -.3em;
	}
	.icoMenu {
		display: block;
		align-items: center;
		justify-content: flex-start;
		margin: 15px auto;
	}
	.icoMenu li {
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		margin-right: 1em;
	}
	.icoMenu li img {
		width: 65px;
		margin-right: 1em;
	}
	ul.tab-menu li a {
		font-size: .8125rem;
	}
	.gry-list {}
	.gry-list li {
		display: block;
		width: 100%;
		padding: 0 0 0 0;
		letter-spacing: normal;
		font-weight: bold;
		vertical-align: top;
	}
	.box-wrp.w70 {
		width: 100%;
	}
	.sp-w20 {
		width: 20%;
		max-width: 20%;
	}
	.category-list-s img {
		width: 100%;
	}
	h4.num-ttl.s-size img {
		min-width: auto;
	}
	.col2-box.bg-gray span {
		display: flex;
		align-items: center;
		padding: .25em;
		width: 100%;
	}
	.link-arrow a {
		width: auto;
	}
	.linebox-gray.pdg-half {
		margin: 0;
	}
	.col-flex div {
		text-align: center;
	}
	/* report_list top */
	.reportlist {
		display: block;
	}
	.reportlist li {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.reportlist li div {
		display: block;
		width: 100%;
		border: 6px #ebebeb solid;
		padding: 1em;
		font-style: normal;
		font-size: .9375rem;
	}
	.reportlist li div a {
		display: block;
		font-size: 1.0625rem;
		font-weight: bold;
	}
	.reportlist li div a:hover, .reportlist li i a:active {
		text-decoration: underline;
	}
	.tokuten-box {
		display: table;
		width: 100%;
		margin-bottom: 10px;
	}
	.tokuten-box span {
		display: table-cell;
		padding: .5em .4em;
		vertical-align: middle;
	}
	.tokuten-box span.th {
		width: 7em;
		font-size: .9375rem;
	}
	.tokuten-box span.td {
		font-size: 1rem;
	}
	table.th_left.resp th, table.th_left.resp td {
		display: block;
		width: 100%;
	}
	.linkPDF_L a {
		background-size: 1em;
		padding: 15px 1.5em 15px 0px;
	}
	.formTd table {
		font-size: 3.125vw;
	}
	.formTd table th {
		width: 25%;
		font-size: 3.125vw;
	}
	.formTd table td {
		font-size: 3.125vw;
	}
	input[type=text], input[type=password], textarea {
		width: 70%;
		margin-right: 0;
	}
	.registr input.pro_name1, .registr input.pro_kana1 {
		margin-right: 0;
	}
	.registr input.association, .registr input.company, .registr input.department, .registr input.jobtitle, .registr input.association, .registr input.login_password {
		display: block;
	}
	.registr input[type="text"].question01, .registr input[type="text"].question05, .registr input[type="text"].jobcategory, .registr input[type="text"].license, .registr input.pro_mail_id, .question08, .question09, .question_quit {
		width: auto;
	}
	input[type="image"] {
		max-width: 100%;
	}
	.box.is-orange {
		width: 280px;
		margin: 10px;
	}
	.half-col span {
		display: block;
		width: 100%;
		padding: 0;
	}
	.column-box, .contents {
		min-height: 30vh;
	}
	br.br-pc, br.pc {
		display: none;
	}
	.pcOnly {
		display: none;
	}
	.spOnly {
		display: block;
	}
	.pagetop {
		right: 5%;
		bottom: 4vh;
	}
	/* 《BD追加》トップページバナー */
	.h-bnr {
		width: 100%;
	}
	.h-bnr img {
		margin: 10px auto;
	}
	.menber-bnr {
		margin: -20px auto 20px;
	}
	/* 《BD追加》プロシューマ会員について */
	img.flex-box_sttl {
		flex-basis: 20%;
	}
	/* 《BD追加》SNS */
	#local-menu .sns_local {
		display: none;
	}
	/* 《BD追加》スクロール */
	.scroll {
		width: 100%;
		overflow-x: scroll;
	}
	/* 《BD追加》サステナビリティ */
	table.gray-tbl-4 {
		font-size: 2.8vw;
	}
	/* #banner */
	#banner {
		right: -51vw;
		width: /*52vw*/55vw;
		top: auto;
		bottom: 10vh;
	}
	#banner a {
		padding: 2.2vw 0 1.56vw;
	}
	#banner p {
		text-align: center;
	}
	#banner p:first-child {
		font-size: 1.95vw;
	}
	br.pc {
		display: none;
	}
	#banner p:first-child {
		font-size: 1.95vw;
	}
	#banner p:first-child span {
		font-size: 2.34vw;
		float: none;
		margin: 0 auto 0.5em;
		max-width: 16em;
		text-align: center;
	}
	#banner p:nth-child(2) {
		font-size: 5vw;
	}

	#banner p:nth-child(2) span {
		font-size: 3vw;
	}
	#banner p:nth-child(3) {
		font-size: 1.75vw;
		margin-bottom: 1em;
	}
	#banner p:last-child {
		font-size: 2.2vw;
	}
	#banner p:last-child span {
		font-size: 2.34vw;
		float: none;
		margin: 0 auto 0.5em;
		max-width: 11em;
		text-align: center;
	}

	/* tablet */
	@media screen and (min-width: 769px)and (max-width: 979px), print {}

	/* sustainability　環境に配慮した食事づくり　追記 */
	@media only screen and (max-width: 768px) {
		.profile-wrap {
			display: block;
			text-align: center;
		}
		.profile_r {
			margin-bottom: 1rem;
		}
		.profile-position {
			font-size: 1rem;
		}
		.profile-txt {
			font-size: .875rem;
		}
		.category-list-s li:nth-last-child(n+3),
		.category-list-s li:nth-last-child(n+3)~li {
			margin-bottom: 1em;
		}
	}

	/* 2025.07 bran-do 追記 */
	/* food_nutrition　「日本人の食事摂取基準(2025年版)」の特長と主な改定ポイント */
	@media only screen and (max-width: 768px) {
		.ul_L, ol.num-list-line-harf li, table.gray-tbl-3 {
			font-size: 0.875rem;
		}
		.table-scroll {
			overflow: scroll;
		}
		ol.num-list-line-harf {
			display: block;
		}
		ol.num-list-line-harf li:nth-of-type(3) {
    		border-bottom: 1px #dcdcdc solid;
			margin-bottom: .8em;
			padding-bottom: .8em;
		}
		table.gray-tbl-3 td.tbl-l:first-of-type {
    		 width: 10%;
		}
		table.gray-tbl-3 td.tbl-l:last-of-type {
    		 width: 55%;
		}
	}

}