/* 「第4次食育推進基本計画」啓発リーフレット　トップページ */

/* 表紙画像 */
.cover { max-width: 30%; margin: 0 1em; float: left; }
.cover img { width: 100%; border: 1px solid #666; margin-bottom: 4em; }

/* リンクボタン */
ul.lnk_btn { margin: 0 auto; text-align: center; }
ul.lnk_btn li { background: none; }
ul.lnk_btn li > a > img { width: 30%;}
ul.lnk_btn > li > a { display: block; margin: 0.5em; padding: 1em 2em;  width: 30%; min-height: 6em; border-radius: 0.5em 0.5em; text-align: center; float: left; }
ul.lnk_btn > li > a#btn01 { background-color: rgba(250,230,56,1.0); }
ul.lnk_btn > li > a:hover#btn01 { background-color: rgba(250,230,56,0.5); }
ul.lnk_btn > li > a#btn02 { background-color: rgba(244,184,195,1.0); }
ul.lnk_btn > li > a:hover#btn02 { background-color: rgba(244,184,195,0.5); }
ul.lnk_btn > li > a#btn03 { background-color: rgba(164,199,54,1.0); }
ul.lnk_btn > li > a:hover#btn03 { background-color: rgba(164,199,54,0.5); }
ul.lnk_btn > li > a#btn04 { background-color: rgba(136,193,235,1.0); }
ul.lnk_btn > li > a:hover#btn04 { background-color: rgba(136,193,235,0.5); }
p.point { margin-left: 1em; text-indent: -1em; }
p.thumb { margin: 0 auto; text-align: center; }

.table {margin: 0 auto; text-align: center; }

/* 配下ページサムネイル画像配置 */

.thumb { margin: 0 auto; text-align: center; min-width: 300px; max-width: 460px; }
.thumb img { width: 100%; height: auto; border: 1px solid #666; }

/* table */
table { width: 90%; margin: 0 auto; }
table th,td { padding: 0.5em 1em; border: 1px solid #333; }
table th { text-align: center; }

/* 回り込み */
.left {float: left; }
.right {float: right; }
.clear {clear: both; }



.mt-30 {
  margin-top: 30px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-1rem {
  margin-bottom: 1rem !important;
}
.pb-1rem {
  padding-bottom: 1rem !important;
}
.pb-10px {
  padding-bottom: 10px !important;
}
.pb-20px {
  padding-bottom: 20px !important;
}
.d4day {
  text-align: right;
}
.d4-column {
  background-color: #eeeeee;
  border: solid 1px #000000;
  margin: 10px 0 30px 0;
  padding: 1.5em 1.5em 0.5em 1.5em;
}
.d4-column p {
  margin: 0;
  margin-bottom: 1em;
	padding: 0em;
	font-weight: normal;
	color: #000;
}
.sk_shishin {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 0px;
  text-align: right;
}
.sk_shishin img {
  width: auto;
  height: 60px;
  vertical-align: bottom;
}

.txtalign_r {
  text-align: right;
}
.mptb00 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* 全ての画像に.imgを設定 */
#white-paper30 .img-sk {
	text-align: center;
	margin: 2.0em 0 3.0em 0;
}
#white-paper30 .img-sk p {
	font-size: 1.0em;
	padding: 0.5em 0 0 0 !important;
	margin: 0 !important;
}
#white-paper30 .img-sk img {
	max-width: 50% !important;
	height: auto !important;
}
#white-paper30 .img-skmame {
	text-align: center;
	margin: 2.0em 0 3.0em 0;
}
#white-paper30 .img-skmame p {
	font-size: 1.0em;
	padding: 0.5em 0 0 0 !important;
	margin: 0 !important;
}
#white-paper30 .img-skmame img {
	max-width: 100% !important;
	height: auto !important;
}
#white-paper30 .img-sk-left {
	text-align: left;
	margin: 2.0em 0 2.0em 30px;
}
#white-paper30 .img-sk-left img {
	max-width: 100% !important;
	height: auto !important;
}
#white-paper30 .img-sk-left-w50 {
	text-align: left;
	margin: 2.0em 0 2.0em 30px;
}
#white-paper30 .img-sk-left-w50 img {
	max-width: 50% !important;
	height: auto !important;
}
#white-paper30 .img-sk-left2 {
	text-align: left;
	margin: 2.0em 0 2.0em 30px;
}
#white-paper30 .img-sk-left2 img {
	max-width: 100% !important;
	height: auto !important;
}
.br-pc {
  display:block;
}
.br-sp {
  display:none;
}
.txt_purple { /* <span> */
	color: #910783;
}
.w750 div .sk-type {
  font-weight: normal;
  margin-left: 30px;
  margin-bottom: 0.3em;
}

.cont_toptxt {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 1.5rem 0rem 0rem 0rem;
  border: 1px solid #000000;
}

ul li.h30listnumber{
	list-style-type: decimal;
	background-image: none;
	list-style-position: outside;
	padding-left: 0em;
	margin-left: 1em;
	}

.p21_ent {
  font-size: 1.214285em; /*17px */
  font-weight: normal;
}







@media (max-width:767px) {

.sk_shishin {
  margin-left: 0px;
  margin-top: -10px;
  margin-bottom: 30px;
  text-align: right;
}
.sk_shishin img {
  height: 53px;
}

#white-paper30 .img-sk img {
	max-width: 100% !important;
	height: auto !important;
}
.br-pc {
  display:none;
}
.br-sp {
  display:block;
}
  .sp_w85 img {
    width: 85%;
    height: auto;
  }
#white-paper30 .img-sk-left {
	text-align: center;
	margin: 0em 0 0em 0px;
}
#white-paper30 .img-sk-left-w50 {
	text-align: left;
	margin: 2.0em 0 2.0em 0px;
}
#white-paper30 .img-sk-left-w50 img {
	max-width: 100% !important;
	height: auto !important;
}
#white-paper30 .img-sk-left2 img {
	max-width: 85% !important;
	height: auto !important;
}
.w750 div .sk-type {
  margin-bottom: 1em;
}

}
  