@charset "utf-8";

/* 共通 */

.font_s {
	font-size: 80%; /*文中の注釈に使用*/
}

.pb{padding-bottom: 30px;}
.ptb{padding: 30px 0 30px;}
.pt{padding-top: 15px;}
.pt30{padding-top: 30px;}
.pb{padding-bottom: 20px;}
.mt65{margin-top: 65px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}

.kansyu {
	background-color: #fffce9;
	padding: 20px 30px;
}

@media screen and (max-width:414px) {
	div.lead_waku{padding:25px!important;}	
}

/* ver200602 */

.pc-none {
	display: block;
}
.sp-none {
	display: none;
}
.skyk_lead {
	background-color: #fffdea;
}
.skyk_sub_block {
	margin: 0 auto;
	background-color: #fffdeb;
	padding: 40px;
	margin-bottom: 50px;
}
.skyk_sub_subttl {
	margin: 0 auto;
	margin-bottom: 20px;
}
.mame_title, .appskyk_title {
	background-color: #c7eaf2;
	padding: 20px 10px 10px;
}
.appskyk_title {
	background-color: #f5ea92;
}
.mame_box, .appskyk_box {
	border: 4px solid #c7eaf2;
	padding: 20px;
	margin-bottom: .5rem;
}
.appskyk_box {
	border: 4px solid #f5ea92;
}
.skyk_source {
	border-top: 1px solid #ccc;
	padding-top:1.5rem;
}

/*--kam_201907--*/
.bd_p{border: 3px solid #f47a7a;}
.bd_g{border: 3px solid #4badc5;}

/*--kam_201907--*/

/*--kam_201910--*/
ol.list_parentheses{
		padding-left:2em;
	text-indent: -2em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
		text-indent:-1.65em;
	margin-bottom: 1em;
}
ol.list_parentheses li:before{
  display: marker;
  content:  counter(cnt) ")";
}
/*--kam_201910--*/	

/*--kam_201912--*/

div.arrow{text-align: center;
margin: 0.5em;}

h2.title span{color:#000099;}

.chek-sheet li a span{
	color:#333;
font-weight: 300;
}

.chek-sheet li a:hover{
	text-decoration:underline!important;
	text-decoration-color: #333;
}

.recheck-btn a img{max-width: 40%;
margin-top: 10px;}

/* osusume_food */

table.tbl-r02 {
  margin: 20px auto 40px;
	width:85%;
}
table.tbl-r02 th {
  background: #fffbca;
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:30%
}
table.tbl-r02 td {
  padding: 1em 2em;
	 width:70%;
	background-color: #fbfbfb;
}

.tbl-r02 th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-r02 th p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-r02 th{
	  text-align: center;
	  }
  table.tbl-r02 p{
	  display: block;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-r02 th {
    width: 30%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-r02 th {
 text-align: center;
	}
.tbl-r02 th p {
    display: block;
	margin: 0.5em 0em;
}

}
	
	

@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  .tbl-r02 {
    width: 90%;
  }
  table.tbl-r02 th,
  table.tbl-r02 td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-r02 th img{display: block;
margin: 0 auto;}	
	
	.tbl-r02 th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0.5em 0;
	padding-left: 0;}	
	
}
/* osusume_food */

/*--/kam_201912--*/


@media screen and (max-width: 992px) {
	.pc-none {
	display: none;
}
.sp-none {
	display: block;
}
/*--kam_201907--*/
.ttl_pb{
  padding-bottom: 5px;
 } 
/*--kam_201907--*/

	
	/*--kam_201912--*/
.recheck-btn a img{max-width: 100%;}

/*--kam_201912--*/

}
.btn-app {
    display:inline-block;
    overflow:hidden;
    background:url(/health/exercise/health-app/img/btn-appstore.svg) no-repeat;
    background-size:contain;
    width:218px;
    height:65px;
    margin:6px;
}
.btn-google {
    display:inline-block;
    overflow:hidden;
    background:url(/health/exercise/health-app/img/btn-googleplay.png) no-repeat;
    background-size:contain;
    width:218px;
    height:65px;
    margin:6px;
}
@media screen and (max-width:320px) {
    .btn-app,
    .btn-google {
        width: 162px !important;
    }
}
@media screen and (max-width: 767px) {
    .btn-app,
    .btn-google {
        width: 200px;
    }
}
@media screen and (max-width: 991px) {
    .btn-app,
    .btn-google {
        width: 175px;
    }
}
/*--kam_202001--*/   
.jan_style{
 width:100%;
}
.way_list{
width:100%;margin: 0 auto;max-width: 800px;padding-top: 20px;
padding-bottom: 50px; 
 }
 .way_img{
float: left;width: 30%;min-width: 80px;max-width: 300px;
} 
.way_tx{
float: left;
 width: 70%;
             }        
.c_f::after {
  content: "";
  display: block;
  clear: both;
} 
.neck_list{
 padding-inline-start:10%;
}

.neck_list li{
 padding-bottom: 8px;
}

.point_list{
 color:#f47a7a;
 padding-right: 5px;
}

/*--kam_202002--*/

.bd_o {
    border: 3px solid #e8ac44;
}
/*--kam_202003--*/
.skyk_sub_block_p{
	background-color: #fee8ee; border-radius: 10px;
}
.list_mame{
	padding-left: 0px; line-height:1.6rem; margin-bottom:0rem;
}
.cook_p{
	line-height: 1.8rem; max-width: 800px; margin: 0 auto;padding-top: 10px;
}
.txt_pb{
	font-weight: bold; color:#f47a7a;
}
/*--kam_202004--*/

.mb60{margin-bottom: 60px;}
.mb40{margin-bottom: 40px;}


.climb_202004{
	display: flex;
	justify-content: center;
	margin:20px 0;
}

@media screen and (min-width: 768px) {
div.climb_202004_l{
	margin-right:10px;
}
div.climb_202004_r{
	margin-left:10px;
	width:50%;
}
}

@media screen and (max-width: 767px) {
.climb_202004{
	display: block;
}

div.climb_202004_l{
	text-align:center;
	display: block;
}

div.climb_202004_r{
	display: block;
	width:100%;
	margin-top:20px;
    }
}

.climb_202004 div h3:before{
	content:url(../img/no-14/title_parts.gif);
	display: inline-block;
	font-size:22px;
	margin-right: 0.2rem;
	vertical-align:middle;
	margin-bottom: -5px;
}

.climb_202004 div h3{
	font-size:22px;
	vertical-align:middle;
}

.climb_202004 div h4{
	font-size:18px;
}

/*--mamechisiki--*/

ol.knowledge2004{
		padding-left:1em;
	text-indent: -1em;
  margin:0;
}
 
ol.knowledge2004 li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
		text-indent:-1em;
	margin-bottom: 1em;
}
ol.knowledge2004 li:before{
  display: marker;
  content:  counter(cnt) ".";
}

.knowledge2004_box{
	display: flex;
	justify-content: center;
	margin:20px 0;
}

@media screen and (min-width: 768px) {
div.knowledge2004_l{
	margin-right:20px;
	background-color:#ebf8fb;
	padding:20px 25px;
	width:60%;
	height: 50%;
}

div.knowledge2004_r{
	margin-left:20px;
}
}

@media screen and (max-width: 767px) {
.knowledge2004_box{
	display: block;
}

div.knowledge2004_l{
	text-align:left;
	display: block;
	background-color:#ebf8fb;
	padding:20px 25px;
}

div.knowledge2004_r{
	text-align:center;
	display: block;
	margin-top:20px;
	margin-left: 1em;
	max-width: 100%;
    }
}

div.knowledge2004_l p{
margin-bottom:0;
}

div.knowledge2004_l span{
font-weight: bold;
margin-left: 1em;
}


/*--kam_202005--*/
div.veg{width:100%;margin: 0 auto;max-width: 750px; padding-top: 30px; text-align: left;border-bottom: 1px solid #cccccc;}
p.way_veg{margin:10px 0 0 50px; padding:0 44px 5px 58px; border-bottom: 3px solid #f47a7a; display:inline-block; font-weight: bold;font-size: 150%;background: url("../img/no-15/no_one.gif") no-repeat 13px center / 4%;}
p.way_meal{margin:10px 0 0 50px; padding:0 10px 5px 54px; border-bottom: 3px solid #f47a7a; display:inline-block; font-weight: bold;font-size: 150%;background: url("../img/no-15/no_two.gif") no-repeat 10px center / 8%;}
p.way_eat{margin:10px 0 0 50px; padding:0 86px 5px 56px; border-bottom: 3px solid #f47a7a; display:inline-block; font-weight: bold;font-size: 150%;background: url("../img/no-15/no_three.gif") no-repeat 10px center / 8%;}
ul.no_one{padding-top: 20px; padding-bottom: 20px;}
ul.no_one li:first-child{float: left; width: 10%;}
ul.no_one li:nth-child(2){float: left; width: 90%;}
div.border_no{border-bottom: none;}

@media screen and (max-width:767px) {
div.veg{width:100%;margin: 0 auto;}
p.way_veg,p.way_eat,p.way_meal{padding-left: 50px;}
p.way_veg,p.way_meal,p.way_eat{margin:10px 0 0 0;}    
p.way_eat,p.way_veg{display: block;padding-right: 0;}	
ul.no_one{padding:20px 0; }	
ul.no_one li:first-child {padding-left: 10px;width: 25%;}
ul.no_one li:nth-child(2){float: left; width: 75%;}
	
 }

/*--kam_202006--*/


.bd_y{border: 3px solid #ceb60b;}
 .merit2006_box{
	justify-content: left;
	margin:20px 0;
}


div.merit2006_l{
	margin-right:10px;
}
.merit1 h3:before{
	background:url(../img/no-16/sec01_pic02.jpg);
	content:"";
	display: inline-block;
	margin-right: 0.2rem;
	vertical-align:middle;
	margin-bottom: -5px;
	width: 101px;
	height: 69px;
	background-size: 101px 69px;
	position: relative;
	top: -5px;
}

.merit2 h3:before{
	background:url(../img/no-16/sec01_pic03.jpg);
	content:"";
	display: inline-block;
	margin-right: 0.2rem;
	vertical-align:middle;
	margin-bottom: -5px;
	width: 101px;
	height: 69px;
	background-size: 101px 69px;
	position: relative;
	top: -5px;
}


.merit3 h3:before{
	background:url(../img/no-16/sec01_pic04.jpg);
	content:"";
	display: inline-block;
	margin-right: 0.2rem;
	vertical-align:middle;
	margin-bottom: -5px;
	width: 101px;
	height: 69px;
	background-size: 101px 69px;
	position: relative;
	top: -5px;
}

div.merit_wh{
width: 70%;
margin: auto;
text-align: left;
}




.mer_box{display: flex;
justify-content: normal;
align-items: center;}


.mer_l1 img {max-width: none;}


@media screen and (max-width:767px) {
.merit1 h3{
margin-left: 58px;
text-indent: -58px;
}

.merit2 h3{
margin-left: 58px;
text-indent: -58px;
}

.merit3 h3{
margin-left: 58px;
text-indent: -58px;
}

.merit1 h3:before{
	width: 58px;
	height: 40px;
	background-size:contain;
	top: 10px;
position: relative;
}

.merit2 h3:before{
	width: 58px;
	height: 40px;
	background-size:contain;
	top: 10px;
position: relative;

}

.merit3 h3:before{
	width: 58px;
	height: 40px;
	background-size:contain;

}

 }

 .meyasu_box{display: flex;
 	justify-content: center;}
 	
.meyasu_item {
    padding: 10px 15px;
    margin: 5px;
}
 	.meyasu_bk{background-color: #FCF8D5;}




/* table spring */
table.tbl-2006sp {
  margin: 20px auto 40px;
	width:75%;
}
table.tbl-2006sp th {
  background: #FFC3C3;
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:30%
}
table.tbl-2006sp td {
  padding: 1em 2em;
	 width:70%;
	background-color: #fbfbfb;
}

.tbl-2006sp th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-2006sp th p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-2006sp th{
	  text-align: center;
	  }
  table.tbl-2006sp p{
	  display: block;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-2006sp th {
    width: 30%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-2006sp th {
 text-align: center;
	}
.tbl-2006sp th p {
    display: block;
	margin: 0.5em 0em;
}
}
@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  table.tbl-2006sp {
    width: 90%;
  }
  table.tbl-2006sp th,
  table.tbl-2006sp td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-2006sp th img{display: block;
margin: 0 auto;}	
	
	.tbl-2006sp th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0em 0;
	padding-left: 0;}	
	
}
/* table spring */

/* table summer */
table.tbl-2006su {
  margin: 20px auto 40px;
	width:75%;
}
table.tbl-2006su th {
  background: #93EAA3;
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:30%
}
table.tbl-2006su td {
  padding: 1em 2em;
	 width:70%;
	background-color: #fbfbfb;
}

.tbl-2006su th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-2006su th p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-2006su th{
	  text-align: center;
	  }
  table.tbl-2006su p{
	  display: block;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-2006su th {
    width: 30%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-2006su th {
 text-align: center;
	}
.tbl-2006su th p {
    display: block;
	margin: 0.5em 0em;
}
}
@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  table.tbl-2006su {
    width: 90%;
  }
  table.tbl-2006su th,
  table.tbl-2006su td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-2006su th img{display: block;
margin: 0 auto;}	
	
	.tbl-2006su th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0;
	padding-left: 0;}	
	
}
/* table summer */

/* table autum */
table.tbl-2006au {
  margin: 20px auto 40px;
	width:75%;
}
table.tbl-2006au th {
  background: #FFDDA3;
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:30%
}
table.tbl-2006au td {
  padding: 1em 2em;
	 width:70%;
	background-color: #fbfbfb;
}

.tbl-2006au th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-2006au th p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-2006au th{
	  text-align: center;
	  }
  table.tbl-2006au p{
	  display: block;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-2006au th {
    width: 30%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-2006au th {
 text-align: center;
	}
.tbl-2006au th p {
    display: block;
	margin:0em;
}
}
@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  table.tbl-2006au {
    width: 90%;
  }
  table.tbl-2006au th,
  table.tbl-2006au td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-2006au th img{display: block;
margin: 0 auto;}	
	
	.tbl-2006au th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0;
	padding-left: 0;}	
	
}
/* table autum */

/* table winter */
table.tbl-2006wi {
  margin: 20px auto 40px;
	width:75%;
}
table.tbl-2006wi th {
  background: #A2CEFF;
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:30%
}
table.tbl-2006wi td {
  padding: 1em 2em;
	 width:70%;
	background-color: #fbfbfb;
}

.tbl-2006wi th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-2006wi th p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-2006wi th{
	  text-align: center;
	  }
  table.tbl-2006wi p{
	  display: block;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-2006wi th {
    width: 30%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-2006wi th {
 text-align: center;
	}
.tbl-2006wi th p {
    display: block;
	margin: 0em;
}
}
@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  table.tbl-2006wi {
    width: 90%;
  }
  table.tbl-2006wi th,
  table.tbl-2006wi td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-2006wi th img{display: block;
margin: 0 auto;}	
	
	.tbl-2006wi th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0.5em 0;
	padding-left: 0;}	
	
}
/* table winter */

/* fruits 200g */


table.tbl_2006fru{
width: 75%;
margin:0 auto;
}

table.tbl_2006fru th{
	background-color: #CEB60B;
	color:#fff;
	padding:10px 10px;
	text-align: center;
	border-right: solid 2px #fff;
}


table.tbl_2006fru tr{
	border-bottom: solid 2px #fff;
}


table.tbl_2006fru td{
	color:#333;
	padding:10px 20px;
	text-align: center;
	background-color: #FBFBFB;
	border-right: solid 2px #fff;
	border-bottom: solid 2px #fff;
}



table.tbl_2006fru td.tbl-2006frulist{
	background-color: #FCF8D5;
	font-weight: bold;

}


@media screen and (max-width:767px) {

table.tbl_2006fru{
width: 80%;
margin:0 auto;
}

  .scroll2006 {
    overflow-x: auto;
  }
}

/* /fruits 200g */


/* fruits_season */


/* table 4season */
table.tbl-2006fruseaon {
  margin: 20px auto 40px;
	width:75%;
}


table.tbl-2006fruseaon th {
  border: solid 1px #fff;
  color: #333;
  padding: 10px 20px;
 width:10%
}


table.tbl-2006fruseaon td {
  padding: 1em 2em;
	 width:55%;
}

table.tbl-2006fruseaon td:nth-child(2){
  padding: 1em 2em;
  width:25%;
  border:1px solid #ffffff;
}

.tbl-2006fruseaon th img {
    border-radius: 50%; 
}

@media screen and (min-width: 1230px) {
  table.tbl-2006fruseaonth p{
	  	padding-left: 1.2em;
	  display: inline-block;
	}}

@media screen and (max-width: 1230px) {
  table.tbl-2006fruseaon th{
	  text-align: center;
	  }
  table.tbl-2006fruseaon p{
	  display: block;
	  margin:0;
	  
}
}
@media screen and (min-width: 992px) {
  table.tbl-2006fruseaon th {
    width: 20%;
	  
	}

}

@media screen and (min-width:768px) and (max-width: 991px) {
  table.tbl-2006fruseaon th {
 text-align: center;
	}
.tbl-2006fruseaon p {
    display: block;
	margin: 0em;
}
}

@media screen and (max-width: 767px) {
  .last td:last-child {
    width: 100%;
  }
  table.tbl-2006fruseaon {
    width: 90%;
  }
  table.tbl-2006fruseaon th,
  table.tbl-2006fruseaon td {
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
		.tbl-2006fruseaon th img{display: block;
margin: 0 auto;}	
	
	.tbl-2006fruseaon th p{display: block;
	width: 100%;
	text-align: center;
	margin: 0.5em 0;
	padding-left: 0;}	



	  table.tbl-2006fruseaon th{
	border-bottom: none;
    display: block!important;
    width: 100%!important;
  }
	
}



/* table 4season */


th.bk_sp2006{background-color: #FECECE;text-align: center;}
th.bk_su2006{background-color: #93EAA3;text-align: center;}
th.bk_au2006{background-color: #FFDDA3;text-align: center;}
th.bk_wi2006{background-color: #A2CEFF;text-align: center;}

.bk_sp2006 p {display: inline-block;margin-right: 15px;}
.bk_su2006 p {display: inline-block;margin-right: 15px;}
.bk_au2006 p {display: inline-block;margin-right: 15px;}
.bk_wi2006 p {display: inline-block;margin-right: 15px;}


.tbl-2006fruseaon td{background-color: #FBFBFB;}

/* /fruits_season */


/*----kam_202007----*/
.template__old .m0{margin: 0 auto !important;} /* ★新テンプレ修正 */

.knowledge2007{
	overflow:auto;
	width: 90%;
	margin: 0 auto;
	padding-top: 30px;
}

.knowledge2007_ttl{
	background-color: #ebf8fb;
	padding: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}

.knowledge2007_l{
	float: left;
	padding-right: 20px;
}

.knowledge2007_clear{
	clear: both;
}

@media screen and (max-width: 767px) { /* 767px以下用（タブレット／スマートフォン用）の記述 */

.knowledge2007{
	width: 100%;
}

.knowledge2007_l{
	float: none;
	padding-right: 0px;
	text-align: center;
}

p.knowledge2007_r{
	display: block;
}

}

/*----kam_202009----*/

area{
border:none;
outline:none;
}

img[usemap]{
  max-width: 100%;
  height: auto;
}

a.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

/*----kam_202010----*/

/* 2column */
.c_f::after {
  content: "";
  display: block;
  clear: both;
}

.float_full{width: 100%; margin: 0 auto;}

.float_2010{width: 90%; margin: 0 auto;}
.r_2010{float:right; width: 45%;}
.l_2010{float:left; width: 50%;}
/*-- 2column-- */

.pb40{padding-bottom: 40px;}
.cont_2010{padding: 30px 20px; background-color: #fffde2;}
.mb20_2010{margin:0 0 20px!important;}
.mb15_2010{margin-bottom: 15px!important;}

@media screen and (max-width: 767px) { /* 767px以下用（タブレット／スマートフォン用）の記述 */

.r_2010{float:none; width: 100%;}
.l_2010{float:none; width: 100%;}
.pt15{padding-top: 15px;}    
.mb10{margin-bottom: 10px;}    

}
/*----//kam_202011----*/

.r_2011{float:right; width: 50%;}
.l_2011{float:left; width: 45%;}

p.table_ttl{font-size:120%;}
table.table_2011{width: 100%;}
table.table_2011 th{background-color: #fffce9; width: 30%; text-align: center;padding: 30px;}
table.table_2011 td{padding: 30px;}
table.table_2011 td.sec_td{width: 10%;text-align: center;padding: 30px;}
div.tx_c{text-align: center;width: 75%; margin: 0 auto;}

div.table_area{width: 75%; margin: 0 auto;position: relative;}
div.kanpo_cherry,div.kanpo_pick{position: absolute;top: -35px; right:5px;}


@media screen and (max-width: 768px)  { /* 767px以下用（タブレット／スマートフォン用）の記述 */
div.table_area{width: 100%;}    
table.table_2011 tr{display: block; width: 100%}
table.table_2011 th{background-color: #fffce9; display: block; text-align: center;width: 100%;padding: 15px;}
table.table_2011 td{display: block;width: 100%; padding: 20px 15px;}     
table.table_2011 td.sec_td{display: block;text-align: center;width: 100%;padding: 15px;} 
div.kanpo_cherry, div.kanpo_pick{display: none;}
div.tx_r{text-align: right;}    
img.sp_img11{display: inline; padding:5px 10px 0 0;}
.pt20{padding-top: 20px;}
.mb20{margin-bottom: 20px;} 
.r_2011{float:none; width: 100%;}
.l_2011{float:none; width: 100%;}
}
@media screen and (max-width: 991px)  {
   div.kanpo_cherry, div.kanpo_pick{display: none;} 
    div.tx_r{text-align: right;}    
img.sp_img11{display: inline; padding:5px 10px 0 0;}
}

