 /*--------------------------------------
  冬のひざにいい話　vol.27
---------------------------------------*/ 

#knee_27t {
	padding-left: 20px;
	float: left;
	width: 425px;
	padding-bottom: 30px;
}
#knee_27text {
	line-height: 135%;
	padding-top: 15px;
}
#o_notes27 {
	font-size: 85%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#hiza_2box27 {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	clear: both;
}
#exercise27 {
	background-color: #FFFFCC;
	padding: 20px;
}
#exer27_mt01 {
	padding-top: 15px;
	font-size: 120%;
	font-weight: bold;
}
.exer27_text {
	line-height: 140%;
	padding-top: 8px;
}
#exer27_i {
	padding-top: 15px;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
#o_notes27b {
	font-size: 85%;
	padding-top: 15px;
}

 /*--------------------------------------
  10月の特集　vol.37
---------------------------------------*/ 

#sp_37t {
	padding-left: 0px;
	padding-bottom: 0px;
}
#edge37 {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #322164;
	border-bottom-color: #322164;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#check37 {
	padding-top: 20px;
	padding-left: 15px;
}
#r_fuki37 {
	float: right;
	width: 410px;
	overflow: hidden;
}
#check_t37 {
	margin: 0px;
	line-height: 140%;
}
#rp_37 {
	float: right;
	margin-bottom: 8px;
	margin-left: 10px;
}
#l_nagano37 {
	width: 155px;
}
#name37 {
	font-weight: bold;
	color: #32206B;
	margin-top: 0px;
	margin-bottom: 2px;
}#post37 {
	font-size: 80%;
	color: #32206B;
}
#t_info37 {
	font-size: 90%;
	margin-top: 5px;
}
#column37 {
	background-color: #CCCCFF;
	padding: 20px;
}.column_i37 {
	float: right;
	width: 120px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.line37 {
	margin-top: 10px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	clear: both;
}
.37_mt01 {
	padding-top: 15px;
	font-weight: bold;
}
#move37 {
	margin-top: 30px;
	margin-left: 15px;
}
#cc37 {
	font-size: 105%;
	font-weight: bold;
	line-height: 140%;
}
.stretch37 {
	margin-top: 20px;
	margin-left: 15px;
	clear: both;
}
.mt_sub37 {
	margin-top: 10px;
	font-size: 110%;
	color: #1E123C;
	margin-bottom: 20px;
}
.maru_t37 {
	float: right;
	width: 100px;
}
.lt37 {
	float: left;
	width: 145px;
}
.r_swf37 {
	float: left;
}
#kururin37 {
	clear: both;
	padding-top: 30px;
	padding-bottom: 10px;
}
.lt37_b {
	float: left;
	width: 250px;
}
#r_swf37_b {
	float: left;
	padding-left: 30px;
}
.sp_space37 {
	margin: 5px;
	clear: both;
	height: 5px;
}
.lt37_c {
	float: left;
	width: 170px;
	margin-right: 25px;
}
.c_mt37 {
	font-size: 130%;
	font-weight: bold;
	margin-top: 20px;
}

 /*--------------------------------------
  特別企画　最新成分　vol.38
---------------------------------------*/ 

#sp_f38 {
	border: 5px solid #FFFFCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 140%;
}
.c_mt38 {
	font-size: 125%;
	font-weight: bold;
	margin-top: 0px;
	color: #FF3109;
}
.spt_box38 {
	clear: both;
	width: 555px;
	padding-bottom: 25px;
}
#spt38_fig01 {
	float: right;
	width: 230px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.spt38_space {
	margin: 5px;
	height: 5px;
}
#spt38_fig02 {
	float: right;
	width: 250px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.fig_mt38 {
	font-weight: bold;
	margin-bottom: 18px;
	clear: both;
	margin-top: 5px;
}
.fig_maru38 {
	float: left;
	padding-right: 10px;
	margin-top: -5px;
}
.fig_txt38 {
	font-size: 90%;
	margin-top: 5px;
}
.fig_txt_sub38 {
	font-size: 80%;
	text-align: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.style50 {color: #3E017C}
#fig03_38 {
	clear: both;
	padding-top: 25px;
	padding-bottom: 20px;
}
#fig02_38 {
	padding-top: 15px;
	width: 255px;
	float: right;
	clear: none;
	padding-left: 25px;
	padding-bottom: 0px;
}
#fig02b_38 {
	width: 560px;
	padding-top: 15px;
}
#fig04_l38 {
	float: left;
	width: 300px;
	padding-bottom: 30px;
}
#fig04_r38 {
	float: left;
	width: 235px;
	padding-left: 20px;
}
#fig04_box38 {
	clear: both;
	padding-bottom: 20px;
	width: 555px;
}
#parallel38 {
	clear: both;
	padding-top: 20px;
}
#para_t38 {
	font-size: 130%;
	font-weight: bold;
	color: #CC0033;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.style51 {color: #CC0033}
.style52 {
	color: #FF3300;
	font-size: 80%;
}
.style53 {
	color: #CC0033;
	font-size: 80%;
}
#para_fig38 {
	text-align: center;
	margin-top: 15px;
}
#effect38 {
	margin-top: 25px;
	overflow: hidden;
	width: 559px;
}
#effect_r38 {
	float: right;
	width: 340px;
	line-height: 135%;
}
#effect_mt38 {
	font-size: 130%;
	font-weight: bold;
	color: #CC0033;
	margin-bottom: 10px;
}
.sp_space38 {
	margin: 2px;
	clear: both;
	height: 2px;
}
#fig2_l38 {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	clear: left;
}
#fig2_r38 {
	float: left;
	width: 270px;
	margin-left: 10px;
	margin-top: 10px;
}
 /*--------------------------------------
  特別企画　vol.48
---------------------------------------*/ 
#sp_t48 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#u_line48 {
	margin-top: 40px;
}
#table01_48 {
	margin-top: 25px;
}
#sp_text48 {
	margin-top: 20px;
}
.name48_01 {
	text-align: center;
	font-weight: normal;
	font-size: 95%;
}
.sub48_01 {
	font-size: 70%;
	text-align: center;
}
.dot48 {
	margin-top: 1px;
	padding-top: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
}
.quantity48 {
	font-size: 70%;
}
.vitamin48 {
	color: #F30;
}
.effect48 {
	font-size: 75%;
	line-height: 130%;
	margin: 1px;
}
.effect48_02 {
	font-size: 7pt;
	line-height: 10pt;
	margin-left: 15px;
}
.s_line48 {
	margin-top: 1px;
	padding-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
.man48 {
	font-size: 75%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	background-color: #FFF;
}
.woman48 {
	font-size: 75%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	background-color: #FFF;
}
.lower48 {
	text-align: center;
	margin-top: 0px;
}
.lower48_a {
	font-size: 75%;
	text-align: center;
	line-height: 125%;
}
.list_y48 {
	color: #FC0;
}
#table02_48 {
	clear: both;
	margin-top: 30px;
}
.asta48 {
	font-size: 75%;
	line-height: 135%;
	margin-top: 10px;
}
.list_p48 {
	color: #99C;
}
.list_b48 {
	color: #06F;
}
#table03_48 {
	margin-top: 30px;
	clear: both;
}
.table_mt48 {
	margin-bottom: 10px;
}
.list_r48 {
	color: #F06;
}
#table04_48 {
	clear: both;
	margin-top: 30px;
}
.list_g48 {
	color: #3C9;
}
#dl_pdf48 {
	margin-bottom: 10px;
}
.other_o48 {
	color: #F30;
	font-size: 100%;
}
.other_b48 {
	font-size: 100%;
	color: #06F;
}
 /*--------------------------------------
  特別企画　vol.54
---------------------------------------*/ 
#sp_box54 {
	background-image: url(images54/sp_logo_back.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	clear: both;
	overflow: hidden;
}
#comment54 {
	background-image: url(images54/comment.jpg);
	background-repeat: no-repeat;
	margin-left: 25px;
	padding-top: 135px;
	margin-bottom: 5px;
}
#profile54 {
	margin-right: 130px;
	clear: both;
	overflow: hidden;
	font-size: 10px;
}
#t80_54 {
	font-size: 80%;
}
#f_area_top54 {
	margin-top: 15px;
	margin-left: 20px;
	clear: both;
	width: 550px;
	background-color: #FFF;
}
#f_area_center54 {
	background-color: #FFF;
	margin-bottom: 0px;
	text-align: center;
}
 /*--------------------------------------
  特別企画　vol.55
---------------------------------------*/ 
#sp_logo55 {
	margin-bottom: 20px;
	clear: both;
}
.sp_box55 {
	margin-bottom: 20px;
	width: 589px;
	overflow: hidden;
}
.spb_l55 {
	float: left;
	width: 400px;
}
.spb_r55 {
	float: right;
	width: 160px;
}
.mt_p55 {
	margin-bottom: 5px;
}
.spb_text55 {
	line-height: 135%;
	margin-bottom: 20px;
	margin-left: 53px;
}
.spb_i55 {
	margin-top: 10px;
	text-align: center;
}
.sp_r_stext55 {
	font-size: 90%;
	line-height: 120%;
	margin-top: 3px;
	margin-bottom: 10px;
}
#spb_back55 {
	background-image: url(images55/p03.jpg);
	background-repeat: no-repeat;
	height: 130px;
	clear: both;
	width: 400px;
}
#back_text55 {
	margin-left: 53px;
	margin-right: 130px;
	font-size: 90%;
	line-height: 130%;
	clear: both;
	overflow: hidden;
	padding-top: 43px;
}
#sp_waku55 {
	border: 1px solid #F90;
	background-image: url(images55/fig001.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 588px;
	overflow: hidden;
	clear: both;
	margin-bottom: 25px;
}
#fig01_text55 {
	clear: both;
	padding-top: 148px;
	padding-left: 64px;
	padding-bottom: 12px;
	padding-right: 250px;
	font-size: 95%;
}
.asta_55 {
	font-size: 90%;
	margin-top: 10px;
	line-height: 120%;
}
#waku02_55 {
	background-image: url(images55/green_waku_r2_c1.gif);
	background-repeat: repeat-y;
	clear: both;
}
#waku_conte55 {
	margin-right: 20px;
	margin-left: 20px;
}
#conte_text55 {
	margin-top: 15px;
	line-height: 135%;
}
#waku_conte03_55 {
	clear: both;
	margin-bottom: 30px;
}
#sp_waku55b {
	border: 1px solid #F90;
	background-repeat: no-repeat;
	width: 581px;
	overflow: hidden;
	clear: both;
	margin-bottom: 25px;
	padding: 3px;
}.rp55 {
	text-align: right;
	float: right;
	width: 170px;
	margin-bottom: 15px;
}

