 /*--------------------------------------
  健康力アップ　vol.19
---------------------------------------*/ 

.style15 {color: #660000}
.style17 {font-size: 80%}
.style18 {color: #CC0000}

#up_t2008 {
	margin-bottom: 40px;
}
#up_main_t2008 {
	margin-bottom: 20px;
	margin-top: 10px;
}
#up_photo {
	padding-bottom: 60px;
	padding-right: 15px;
	padding-top: 0px;
	float: right;
}
.up_line19 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	padding-bottom: 20px;
	clear: both;
	height: 0px;
}
#up_month_t19 {
	float: left;
	margin-left: 15px;
	width: 230px;
}
.up_symbol {
	background-image: url(images19/up_symbol.gif);
	clear: both;
	height: 40px;
	background-repeat: no-repeat;
	margin-left: 15px;
}
.up_name {
	font-size: 125%;
	margin-top: 0px;
	margin-left: 35px;
	letter-spacing: 1pt;
	padding-top: 6px;
	font-weight: bold;
	color: #996600;
}
#frame01 {
	background-image: url(images19/frame01.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 7px;
	margin-top: 0px;
}
#frame02 {
	background-image: url(images19/frame02.gif);
	background-repeat: repeat-y;
	width: 220px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
	background-position: left top;
}
#frame03 {
	background-image: url(images19/frame03.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 220px;
}
#frame_text19 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 160%;
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: none;
}
#outline_t19 {
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 10px;
	clear: both;
	padding-left: 0px;
	margin-left: 15px;
}
#outlline19 {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 0px;
	float: left;
	width: 320px;
}
.up_conte {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	width: 300px;
	margin-bottom: 40px;
}
.up_conte_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
}
.up_conte_text {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
	float: none;
}
.up_fig_box {
	float: right;
	width: 240px;
	margin-top: 10px;
	padding-bottom: 20px;
}
.fig_t {
	font-size: 100%;
	padding-bottom: 5px;
	text-align: center;
}
.figure {
	text-align: center;
}
.fig_st {
	font-size: 85%;
	text-align: center;
	margin-top: 8px;
}
.fig_conte {
	font-size: 85%;
	line-height: 140%;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
#p_box19 {
	font-size: 90%;
	clear: both;
	padding-top: 10px;
}
.illus20a {
	margin-bottom: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.20
---------------------------------------*/ 

#frame20_01 {
	background-image: url(images19/frame01.gif);
	background-repeat: no-repeat;
	width: 220px;
	height: 7px;
	margin-top: 0px;
	float: right;
	background-position: left bottom;
	clear: right;
}
#frame20_02 {
	background-image: url(images19/frame02.gif);
	background-repeat: repeat-y;
	width: 220px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
	background-position: left top;
	float: right;
	clear: right;
}
#frame20_03 {
	background-image: url(images19/frame03.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 220px;
	clear: right;
	float: right;
}
#frame_text20 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 160%;
	clear: both;
}
#up_photo20 {
	float: right;
	padding-bottom: 30px;
	padding-right: 15px;
	width: 300px;
}
.figure20 {
	text-align: center;
	padding-bottom: 20px;
	padding-left: 40px;
}
.fig_conte20 {
	font-size: 85%;
	line-height: 140%;
	padding-top: 10px;
}
.up_conte20 {
	margin-top: 0px;
	margin-left: 15px;
	float: left;
	margin-bottom: 40px;
}
.up_conte_text20 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
.up_fig_box20 {
	float: right;
	width: 240px;
	margin-top: 0px;
	padding-bottom: 20px;
	margin-right: 20px;
}
#up_month_t20 {
	margin-left: 15px;
	width: 220px;
	float: left;
}

 /*--------------------------------------
  健康力アップ　vol.21
---------------------------------------*/ 

.ir21 {
	float: right;
	padding-left: 0px;
	text-align: center;
}
.effect21 {
	padding-top: 20px;
	text-align: center;
	clear: both;
}
#up_month_t21 {
	margin-left: 15px;
	width: 220px;
	float: left;
	padding-bottom: 35px;
}
.i_box21 {
	text-align: center;
	padding: 0px;
	width: 250px;
}
.method22 {
	padding-top: 10px;
	padding-bottom: 3px;
}
.metho_t22 {
	font-size: 85%;
	line-height: 125%;
	padding-bottom: 10px;
}
#under22 {
	font-size: 80%;
	text-align: right;
}

 /*--------------------------------------
  健康力アップ　vol.23
---------------------------------------*/ 

.up_conte23 {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 40px;
}
.up_conte_t23 {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
}
.up_conte_text23 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
#up_month_t23 {
	margin-left: 15px;
	margin-bottom: 30px;
}
.effect23 {
	padding-top: 20px;
}
#fig23 {
	text-align: center;
	padding-left: 13px;
	padding-top: 10px;
}

 /*--------------------------------------
  健康力アップ　vol.24
---------------------------------------*/ 

.up_conte24 {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	margin-bottom: 40px;
}.asta24 {
	font-size: 80%;
	padding-top: 10px;
}
#up_photo24 {
	padding-bottom: 10px;
	padding-right: 15px;
	padding-top: 0px;
	float: right;
	width: 285px;
}
#coco_b24 {
	padding-top: 15px;
	float: left;
	padding-right: 10px;
}
#coco_text24 {
	font-size: 80%;
	padding-top: 70px;
}

 /*--------------------------------------
  健康力アップ　vol.25
---------------------------------------*/ 

#up_month_t25 {
	float: left;
	margin-left: 15px;
	width: 250px;
}
#up_photo25 {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
	float: right;
	width: 240px;
}
#expect25 {
	padding-top: 35px;
}

 /*--------------------------------------
  健康力アップ　vol.26
---------------------------------------*/ 

#up_month_t26 {
	float: left;
	margin-left: 15px;
	width: 570px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#health_mt26 {
	padding-bottom: 5px;
}
#health_fig26 {
	padding-left: 0px;
	clear: both;
}
#health_r26 {
	float: right;
	padding-left: 25px;
	width: 205px;
}
#outline_t26 {
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 15px;
}
#skin_text26 {
	font-size: 80%;
	line-height: 130%;
	padding-top: 5px;
}
#mate_box26 {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#mate_back26 {
	background-color: #FFFFCC;
	padding: 10px;
}
#mate_t26 {
	padding-bottom: 20px;
	text-align: center;
}
#mate_lt26 {
	float: left;
	width: 300px;
}
#mate_rt26 {
	float: right;
	width: 225px;
}
.mate_mmt26 {
	text-align: center;
	padding-bottom: 10px;
}
#mate_space26 {
	padding: 2px;
	clear: both;
	height: 5px;
}
.mate_text_a26 {
	font-size: 90%;
	line-height: 130%;
	padding-bottom: 10px;
}
.mate_text_b26 {
	font-size: 80%;
	line-height: 130%;
}
.bee_t26 {
	font-size: 100%;
	font-weight: bold;
}
.up_conte26_other {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 40px;
}
.mate_text_a26l {
	font-size: 90%;
	line-height: 130%;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
.mate_text_b26l {
	font-size: 80%;
	line-height: 130%;
	padding-right: 15px;
	padding-left: 15px;
}

 /*--------------------------------------
  健康力アップ　vol.27
---------------------------------------*/ 

#health_r27 {
	float: right;
	padding-left: 25px;
	width: 230px;
}
#mate_back27 {
	background-color: #FFCC99;
	padding: 20px;
}
#lphoto27 {
	float: left;
	width: 125px;
	padding-bottom: 0px;
}
#lp_text27 {
	font-size: 90%;
	line-height: 130%;
	padding-top: 5px;
	padding-bottom: 0px;
	width: 110px;
}
#scarcity27 {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 5px;
	float: right;
	width: 400px;
}
#danger27p {
	padding-top: 0px;
	clear: both;
	padding-left: 220px;
}
#danger27text {
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
	float: right;
	width: 120px;
}
#dg_27p {
	float: left;
	width: 180px;
}
#up_month_t27 {
	float: left;
	margin-left: 15px;
	width: 570px;
	margin-bottom: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.28
---------------------------------------*/ 

#outlline28 {
	font-size: 100%;
	line-height: 140%;
	margin-left: 15px;
	padding-bottom: 40px;
}
#health_r28 {
	float: right;
	padding-left: 0px;
	width: 230px;
}
#top_p28 {
	padding-top: 10px;
}

 /*--------------------------------------
  健康力アップ　vol.29
---------------------------------------*/ 

#ch_sp_29 {
	padding-top: 20px;
	padding-bottom: 20px;
}
#csl_b29 {
	float: none;
	width: 270px;
	height: 0px;
}
#csr_b29 {
	float: right;
	width: 275px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 5px;
}
.cs_mt29 {
	padding-bottom: 10px;
	padding-left: 5px;
}
.cs_text29 {
	font-size: 90%;
	line-height: 135%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#up_month_t29 {
	float: left;
	margin-left: 15px;
	width: 570px;
	margin-bottom: 20px;
}.cs_p29 {
	padding-left: 10px;
	float: right;
}
#top_text29 {
	font-size: 100%;
	line-height: 135%;
	clear: both;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 20px;
}
#top_fig29 {
	text-align: center;
	padding-bottom: 30px;
	padding-left: 15px;
}
.fig29 {
	text-align: center;
	padding-top: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.29
---------------------------------------*/ 

.up_space30 {
	padding: 10px;
	clear: both;
	height: 10px;
}
#outlline30 {
	font-size: 100%;
	line-height: 135%;
	margin-left: 15px;
	padding-bottom: 0px;
	float: left;
	width: 320px;
}

 /*--------------------------------------
  健康力アップ　vol.31
---------------------------------------*/ 

#up_month_t31 {
	margin-left: 15px;
	width: 340px;
	float: left;
	padding-bottom: 35px;
}
#fig_b31 {
	text-align: left;
	padding-top: 20px;
}
#fig_t01_31 {
	font-size: 90%;
	line-height: 120%;
	padding-top: 10px;
}
#fig_t02_31 {
	font-size: 90%;
	line-height: 120%;
	padding-top: 5px;
}
#asta31 {
	font-size: 85%;
	line-height: 120%;
	padding-top: 20px;
}
#sp_b31 {
	padding: 10px;
	border: 1px solid #666666;
	margin-top: 15px;
	width: 295px;
	font-size: 100%;
	line-height: 125%;
}
#sp_t31 {
	font-weight: bold;
	padding-bottom: 10px;
}

 /*--------------------------------------
  健康力アップ　vol.31
---------------------------------------*/ 

#effect32 {
	float: right;
	margin-left: 20px;
	margin-top: 10px;
}
#fig_sub32 {
	font-size: 90%;
	float: left;
	width: 250px;
	margin-top: 80px;
	margin-right: 8px;
	margin-left: 20px;
}
#fig_sub_b32 {
	text-align: right;
	margin-top: 5px;
	font-size: 90%;
}
#fig_asta32 {
	font-size: 90%;
	line-height: 120%;
	padding-top: 5px;
	clear: both;
}
#fig_lbox32 {
	width: 220px;
	height: 201px;
	float: left;
}
#top_i32 {
	float: right;
	margin-bottom: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.33
---------------------------------------*/ 

.fig_asta33 {
	font-size: 90%;
	line-height: 140%;
	padding-top: 5px;
	clear: both;
}
.up_space33 {
	padding: 10px;
	clear: both;
	height: 10px;
}
.style19 {color: #990000}
#effect33 {
	text-align: center;
	margin-bottom: 20px;
}
#frame33 {
	border: 1px solid #333399;
	text-align: center;
	width: 550px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	overflow: hidden;
}
#fig_l33 {
	text-align: left;
	margin-top: 15px;
}
#r_text33 {
	text-align: left;
	font-size: 90%;
	margin-top: 20px;
}
#rt_sub33a {
	font-size: 80%;
	margin-top: 10px;
}
#rt_sub33b {
	font-size: 80%;
	margin-top: 5px;
}

 /*--------------------------------------
  健康力アップ　vol.34
---------------------------------------*/ 
#up_month_t34 {
	margin-left: 15px;
	width: 300px;
	float: left;
	padding-bottom: 35px;
}
#r_text34 {
	margin-top: 15px;
	width: 190px;
	float: right;
	text-align: left;
	line-height: 135%;
	font-size: 95%;
}
#frame34 {
	padding: 8px;
	border: 1px solid #333399;
	width: 360px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
#fig_l34 {
	text-align: left;
	margin-top: 0px;
	float: left;
}
.fig_conte34 {
	float: right;
	width: 250px;
	margin-top: 10px;
}
.fconte_text34 {
	margin-bottom: 5px;
	font-size: 85%;
}
.style24 {color: #018DCE; font-weight: bold; }
.style26 {color: #00529C; font-weight: bold; }
.style28 {color: #003351; font-weight: bold; }
.fig_t34 {
	text-align: left;
	margin-bottom: 20px;
}
#fig_l34a {
	text-align: left;
	margin-top: 15px;
}
#fig_l34b {
	text-align: left;
	margin-top: 15px;
}


 /*--------------------------------------
  健康力アップ　vol.35
---------------------------------------*/ 

#frame35 {
	padding: 8px;
	border: 1px solid #006600;
	width: 555px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}#pbox35 {
	margin-top: 20px;
	width: 545px;
	overflow: hidden;
}
.fig_conte35 {
	width: 250px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}
#fig02_box37 {
	margin-top: 20px;
	margin-left: 0px;
}

 /*--------------------------------------
  健康力アップ　vol.38
---------------------------------------*/ 
.fig_conte38 {
	float: right;
	width: 300px;
	margin-top: 10px;
}
.style29 {
	color: #2161AA;
	font-weight: bold;
}
.style30 {
	color: #19A9C4;
	font-weight: bold;
}
.style31 {
	color: #8B2991;
	font-weight: bold;
}
.fig_asta38 {
	font-size: 90%;
	line-height: 140%;
	padding-top: 5px;
}

 /*--------------------------------------
  健康力アップ　vol.39
---------------------------------------*/ 

#effect39 {
	margin-top: 10px;
	float: left;
}
#top_i39 {
	float: left;
	margin-top: 25px;
	margin-left: 30px;
}
#frame39 {
	border: 1px solid #990000;
	padding: 5px;
	width: 552px;
}
#ft_l39 {
	float: left;
	width: 340px;
}
#ft_r39 {
	margin-left: 345px;
	padding-top: 10px;
}
#line_box39 {
	margin-top: 5px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
#ft_ru39 {
	margin-top: 5px;
}
#ft_ru39b {
	margin-top: 5px;
}
#ft_ru_sp39 {
	float: left;
	margin-right: 5px;
}
#ft_ru_sp39b {
	float: left;
	margin-right: 5px;
}
.sub_t39 {
	font-size: 90%;
}
#fbox_u39 {
	clear: both;
	padding-top: 10px;
}
#ft2_l39 {
	float: left;
	width: 200px;
}
#ft2_text39 {
	margin-left: 220px;
	line-height: 140%;
}
.s_space39 {
	clear: both;
	height: 1px;
}
 /*--------------------------------------
  健康力アップ　vol.40
---------------------------------------*/ 

.style32u {font-size: 65%}#effect_40 {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.up_space40 {
	margin: 5px;
	height: 10px;
}
.sub_t40 {
	font-size: 80%;
}
.sub_mt40 {
	font-size: 80%;
	color: #660000;
}
#fig_conte40 {
	float: right;
	width: 270px;
	margin-top: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.41
---------------------------------------*/ 
#up_month_t41 {
	margin-left: 15px;
	width: 300px;
	float: left;
	padding-bottom: 35px;
}
#top_i41 {
	float: left;
}
.style32 {
	color: #006600;
	font-size: 80%;
}
#green_f41 {
	border: 1px solid #006600;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding: 15px;
}
#fig_b41 {
	padding-top: 0px;
}
#fig_mt41 {
	text-align: center;
	margin-bottom: 20px;
}

 /*--------------------------------------
  健康力アップ　vol.42
---------------------------------------*/ 
#honeycomb42 {
	background-color: #CCF;
	width: 180px;
	padding: 10px;
	float: right;
	margin-left: 20px;
}
.comb_text42 {
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 5px;
	width: 180px;
}
#line_b42 {
	margin: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666;
	border-bottom-color: #666;
	width: 554px;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#effect_t42 {
	text-align: center;
	margin-bottom: 20px;
}
.effect_b42 {
	width: 170px;
	margin-right: 7px;
	float: left;
	margin-left: 7px;
}
.ef_bt42 {
	font-size: 110%;
	font-weight: bold;
	color: #F30;
	margin-bottom: 10px;
	text-align: center;
}
#et_sub42 {
	font-size: 80%;
	font-weight: normal;
	color: #000;
}
#column_up42 {
	color: #FFF;
	background-color: #F30;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C00;
	font-size: 110%;
	margin-right: 40px;
	margin-left: 40px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#green_f42 {
	border: 1px solid #F30;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding: 15px;
}#ear_up42 {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
/*---------2010年3月リニューアル---------*/
 /*--------------------------------------
  健康力アップ　vol.43
---------------------------------------*/ 
.up_mt43 {
	margin-bottom: 10px;
}
.up_conte43 {
	margin-top: 0px;
	margin-left: 11px;
	margin-bottom: 40px;
	clear: both;
}
#effect_r43 {
	float: right;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 5px;
	width: 229px;
}
#waku43 {
	padding: 10px;
	border: 1px solid #990A0A;
	width: 555px;
}
#waku_01b43 {
	margin-right: 0px;
	width: 330px;
}
.waku_subt43 {
	font-size: 90%;
	margin-top: 5px;
}
#waku_02b43 {
	width: 189px;
	float: right;
}
.waku_subr43 {
	font-size: 90%;
	margin-top: 5px;
	text-align: right;
	line-height: 110%;
}
.up_space43 {
	margin: 1px;
	clear: both;
	height: 1px;
}
#waku_lp43 {
	float: left;
	width: 237px;
	padding-right: 20px;
}
#melanin_fig33 {
	float: left;
	margin-right: 20px;
}
 /*--------------------------------------
  健康力アップ　vol.44
---------------------------------------*/ 
#seibun44 {
	clear: both;
	margin-top: 10px;
	margin-left: 25px;
}
.up_fig45 {
	text-align: center;
	margin-top: 20px;
}
#germ45 {
	margin-left: 125px;
	margin-top: 15px;
}
#fig_text45 {
	margin-top: 10px;
	margin-left: 125px;
	margin-right: 78px;
	font-size: 90%;
}
#fig_asta45 {
	font-size: 80%;
	margin-top: 10px;
	text-align: right;
}
 /*--------------------------------------
  健康力アップ　vol.45
---------------------------------------*/ 
#prevention46 {
	margin: 0px;
	padding: 10px;
	border: 1px solid #9CF;
}
 /*--------------------------------------
  健康力アップ　vol.47
---------------------------------------*/ 
.fig_t47{
	text-align: center;
	margin-bottom: 20px;
}
#fig_conte47 {
	float: right;
	width: 270px;
	margin-top: 5px;
}
 /*--------------------------------------
  健康力アップ　vol.48
---------------------------------------*/ 
#explanation48 {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
#explan48_l_ {
	float: left;
	width: 300px;
}
#explan48_r {
	float: right;
	width: 265px;
}
.explan48_mt {
	font-size: 120%;
	color: #930;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
}
.explan48_mt2 {
	font-size: 120%;
	color: #F00;
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
}
.explan48_mt3 {
	font-size: 105%;
	color: #396;
	margin-bottom: 10px;
	clear: both;
	font-weight: bold;
	line-height: 130%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #396;
	padding-left: 5px;
}
ragana48 {
	font-size: 80%;
}
.explan48_text {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 10px;
	clear: both;
}
#element48 {
	background-color: #CF9;
	padding: 15px;
	border: 1px solid #990;
}
#fig_center48 {
	font-size: 110%;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
}
.element_conte48 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-right: 5px;
	margin-left: 5px;
}
.element_st48 {
	font-weight: bold;
	color: #060;
}
#fig01_l48 {
	float: left;
	width: 290px;
}
#fig01_box48 {
	margin-left: 35px;
	overflow: hidden;
}
#fig01_lp48 {
	float: left;
	width: 120px;
}
#fig01_rp48 {
	float: right;
	width: 120px;
}
#fig01l_asta48 {
	clear: both;
	font-size: 85%;
	margin-top: 10px;
}
#fig01_l48b {
	float: left;
	width: 290px;
}
#fig_l48a {
	text-align: left;
	margin-top: 15px;
	clear: both;
}
#fig_conte48 {
	float: right;
	width: 270px;
	margin-top: 5px;
}
#fig_asta48 {
	font-size: 80%;
	margin-top: 10px;
	text-align: right;
}.dot_line48 {
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
.orange48 {
	color: #F30;
}
#up_waku48 {
	padding: 15px;
	border: 1px solid #3C9;
}
#culture48 {
	float: right;
	width: 230px;
	margin-top: 5px;
}

 /*--------------------------------------
  健康力アップ　vol.49
---------------------------------------*/ 
#fig01_l49 {
	float: left;
	width: 320px;
}
 /*--------------------------------------
  健康力アップ　vol.51
---------------------------------------*/ 
#bee_exp51 {
	background-color: #CFC;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 13px;
	font-size: 90%;
}
#colum_waku51 {
	border: 1px solid #216D37;
	padding: 20px;
}
.up_conte_textl {
	text-align: left;
	margin-top: 10px;
	line-height: 130%;
}
.mt_green120 {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
.green_text51 {
	color: #030;
}
#mada51 {
	margin-right: 40px;
	margin-left: 40px;
}
 /*--------------------------------------
  健康力アップ　vol.52
---------------------------------------*/ 
.asta_lblue52 {
	color: #39F;
}
.t_blue_text {
	color: #3172B8
}
.c_blue_text {
	color: #1A1F86
}
.asta_red_80 {
	color: #C00;
	font-size: 80%;
}
 /*--------------------------------------
  健康力アップ　vol.53
---------------------------------------*/ 
.space_s53 {
	height: 5px;
	clear: both;
}
 /*--------------------------------------
  健康力アップ　vol.54
---------------------------------------*/ 
.fconte_text54 {
	margin-bottom: 0px;
	font-size: 75%;
	margin-top: 15px;
}
#fig02_text54 {
	margin-right: 120px;
	margin-left: 120px;
	line-height: 135%;
}
 /*--------------------------------------
  健康力アップ　vol.55
---------------------------------------*/ 
#propo_box55 {
	width: 579px;
	clear: both;
	overflow: hidden;
}
#propo_l55 {
	width: 320px;
	float: left;
}
#propo_r55 {
	float: right;
	width: 220px;
}
.propo_mt55 {
	font-size: 90%;
	font-weight: bold;
	color: #900;
	clear: both;
	margin-top: 5px;
}
.propo_text55 {
	font-size: 90%;
	margin-top: 5px;
	clear: both;
	margin-bottom: 10px;
}
#pink_waku55 {
	padding: 10px;
	border: 1px solid #F99;
}
.fig_mt55{
	text-align: center;
	margin-bottom: 5px;
}
#map_box55 {
	width: 579px;
	clear: both;
	overflow: hidden;
}
#map_r55 {
	float: right;
	width: 280px;
}
#map_l55 {
	float: left;
	width: 290px;
	margin-top: 30px;
}
.map_lp55 {
	float: right;
	width: 100px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.map_ltext55 {
	float: left;
	width: 180px;
}
#fig01_l55 {
	float: left;
	width: 250px;
}
#fig_conte55 {
	float: right;
	width: 300px;
	margin-top: 5px;
}

