 /*--------------------------------------
  元気のココロエ　vol.19
---------------------------------------*/ 

#cocoloe_t2008 {
	margin-bottom: 40px;
}
#cocoloe_main_t2008 {
	margin-bottom: 20px;
	margin-top: 10px;
}
#cocoloe_photo {
	float: right;
	padding-bottom: 30px;
	text-align: center;
	width: 300px;
}
.cocoloe_line19 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	clear: both;
	height: 0px;
	padding-bottom: 20px;
}
#cocoloe_month_t19 {
	float: left;
	margin-left: 15px;
	width: 250px;
	padding-bottom: 25px;
}
.cocoloe_symbol {
	background-image: url(images19/coco_symbol.gif);
	clear: both;
	height: 40px;
	background-repeat: no-repeat;
	margin-left: 15px;
}
.cocoloe_name {
	font-size: 125%;
	margin-top: 0px;
	margin-left: 35px;
	padding-top: 0px;
	font-weight: bold;
	color: #996600;
}
#cocoloe_frame01 {
	background-image: url(images19/frame_01.gif);
	background-repeat: no-repeat;
	width: 225px;
	height: 8px;
	margin-top: 0px;
	background-position: bottom;
	padding-top: 20px;
}
#cocoloe_frame02 {
	background-image: url(images19/frame_02.gif);
	background-repeat: repeat-y;
	width: 225px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
#cocoloe_frame03 {
	background-image: url(images19/frame_03.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 225px;
}
#cocoloe_frame_text19 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 100%;
	line-height: 160%;
}
#cocoloe_outline_t19 {
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 10px;
	clear: both;
	padding-left: 0px;
	margin-left: 15px;
}
#cocoloe_outlline19 {
	font-size: 105%;
	line-height: 145%;
	margin-left: 15px;
	padding-bottom: 40px;
	clear: both;
	padding-top: 10px;
}
.cocoloe_conte {
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	width: 300px;
	margin-bottom: 40px;
}
.cocoloe_conte_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
}
.cocoloe_conte_text {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
.point_txt19 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
.cocoloe_fig_box {
	float: right;
	width: 240px;
	margin-top: 10px;
	padding-bottom: 20px;
}
#key {
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#outline2 {
	padding-top: 0px;
}
#outline_text2 {
	width: 300px;
	float: left;
	padding-bottom: 30px;
}
#sign19 {
	margin: 0px;
	float: right;
}
.subt19 {
	font-size: 12px;
	padding-left: 15px;
}
.cocoloe_conte {
	float: left;
	width: 275px;
	margin: 0px;
}
.cocoloe_conte_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	padding-top: 10px;
}
.cocoloe_conte_text {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
	clear: both;
}
#conte_i19 {
	text-align: center;
	padding-top: 10px;
}
.cocoloe_conte2 {
	float: right;
	width: 275px;
	margin: 0px;
}
.cocoloe_conte2_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	padding-top: 10px;
}
.cocoloe_conte2_text {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
	clear: both;
}
#conte2_i19 {
	text-align: center;
	padding-top: 10px;
}
#conte_sub_t19 {
	font-size: 90%;
	line-height: 130%;
	padding-top: 20px;
}
#conte3_19 {
	clear: both;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 40px;
}
#conte3_i19 {
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 10px;
}
#conte1_19 {
	clear: both;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}#conte1_i19 {
	text-align: center;
	padding-top: 10px;
}
#conte4_19 {
	padding-left: 15px;
}
#conte4_i19 {
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#fig_box19 {
	padding-top: 20px;
	padding-left: 15px;
}
#fig_sub_t19 {
	font-size: 90%;
	padding-top: 5px;
	padding-left: 15px;
}
#conte_born {
	padding-top: 30px;
	padding-left: 15px;
}
#born_t19 {
	font-size: 100%;
	background-color: #F4EFE9;
	border: 1px solid #999999;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#conte0_19 {
	padding-left: 15px;
	padding-bottom: 20px;
}
#born_space19 {
	padding: 10px;
	height: 10px;
	clear: both;
}
.cell_conte {
	float: left;
	width: 275px;
	margin: 0px;
	font-size: 90%;
	line-height: 130%;
}
.cell_conte_t {
	padding-bottom: 5px;
	padding-top: 10px;
}
.cell_conte2 {
	float: right;
	width: 275px;
	margin: 0px;
	font-size: 90%;
	line-height: 130%;
}
.cell_conte2_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	padding-top: 10px;
}
.cell_text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#coco_space {
	padding: 2px;
	height: 5px;
	clear: both;
}

 /*--------------------------------------
  元気のココロエ　vol.20
---------------------------------------*/ 

#cocoloe_frame_text19 li {
	line-height: 130%;
	list-style-type: decimal;
	color: #5D9B18;
	list-style-position: outside;
}
#cocoloe_frame_text20 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 100%;
	line-height: 160%;
}
#fig20a {
	text-align: center;
	margin-top: 5px;
}
#fig20_text {
	font-size: 85%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#fig20_text2 {
	font-size: 90%;
	line-height: 130%;
	margin: 10px;
}
#conte20a {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
#conte1_i20 {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}
#conte2_i20 {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}#conte20b {
	margin-top: 5px;
	margin-bottom: 20px;
}
#conte20c {
	margin-top: 5px;
	margin-bottom: 20px;
}
.space20 {
	margin: 10px;
	height: 10px;
}

 /*--------------------------------------
  元気のココロエ　vol.21
---------------------------------------*/ 

#born_t21 {
	font-size: 100%;
	background-color: #F4EFE9;
	border: 1px solid #999999;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#conte0_21 {
	padding-left: 0px;
	padding-bottom: 0px;
	width: 260px;
	background-color: #CCCCFF;
	margin-bottom: 20px;
	margin-left: 15px;
	float: right;
}
#uv_t21 {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: right;
	padding-top: 10px;
}
#fig01_21 {
	margin: 5px;
}
#fig03_21 {
	margin-top: 10px;
	text-align: center;
}
#i_r21 {
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 35px;
	margin-left: 5px;
}
#i_l21 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.uvr_text21 {
	font-size: 95%;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 30px;
}
#conte_element21 {
	padding-top: 15px;
	padding-left: 15px;
}
.sub_t21 {
	font-size: 110%;
	font-weight: bold;
	margin-left: 35px;
}
#home_l21 {
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
	padding-right: 30px;
}
.home_i21 {
	padding-top: 10px;
}
#home_r21 {
	padding-top: 5px;
}
#space21 {
	margin: 0px;
	clear: both;
	padding: 10px;
	height: 15px;
}
#prevention21 {
	padding-top: 10px;
	padding-left: 15px;
}
#kind21 {
	text-align: center;
	clear: both;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#question21 {
	padding-top: 20px;
}
#q_i21 {
	float: right;
	padding-left: 20px;
}
#spf_box21 {
	clear: both;
	padding-top: 20px;
}
#spf_rogo21 {
	float: left;
	padding-right: 20px;
	margin-top: -20px;
}
#asterisk22 {
	font-size: 80%;
	line-height: 130%;
	clear: both;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #666666;
}

 /*--------------------------------------
  元気のココロエ　vol.22
---------------------------------------*/ 

#cocoloe_photo22 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 280px;
}
#w_box22 {
	padding-bottom: 40px;
	padding-left: 15px;
}
#b_left22 {
	width: 300px;
}
#b_right22 {
	width: 255px;
	float: right;
}
.box_t22 {
	font-size: 125%;
	color: #FFFFFF;
	background-color: #CC0000;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#rt_old22 {
	font-size: 90%;
	line-height: 125%;
	padding-top: 5px;
}
#lt_22 {
	font-size: 100%;
	line-height: 135%;
	padding-top: 10px;
}
#note22 {
	font-size: 80%;
	text-align: right;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-top: 5px;
	padding-top: 0px;
}
#guid22 {
	font-size: 80%;
	line-height: 125%;
}
.illus_b22 {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	width: 183px;
	padding-right: 5px;
}
#y_box22 {
	background-color: #FFFFCC;
	height: 100px;
	border: 1px solid #CC9900;
}
.cocoloe_conte2_t22 {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	padding-top: 0px;
}
.cocoloe_conte2_text22 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
.uvr_text22 {
	font-size: 95%;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.sub_t22 {
	font-size: 110%;
	font-weight: bold;
	margin-left: 0px;
}
#space22 {
	padding: 5px;
	height: 10px;
	clear: both;
}
#home_l22 {
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 30px;
}
#swim_asta22 {
	font-size: 85%;
	line-height: 125%;
	padding-left: 0px;
	float: right;
	width: 130px;
}
#titl22 {
	font-size: 100%;
	line-height: 135%;
	background-image: url(images22/leaf.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 15px;
}
.mecha_box22 {
	padding-top: 20px;
	padding-left: 15px;
	font-size: 100%;
	line-height: 135%;
}
.center22 {
	text-align: center;
	padding-bottom: 20px;
}
#st22 {
	font-size: 80%;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	text-align: right;
}
#guid22b {
	font-size: 80%;
	line-height: 125%;
}#mmt22 {
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding-bottom: 5px;
}

 /*--------------------------------------
  元気のココロエ　vol.23
---------------------------------------*/ 

.sub_t23 {
	font-size: 80%;
	line-height: 125%;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.box_t23 {
	font-size: 125%;
	color: #000000;
	background-color: #FF99FF;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.fema_t23 {
	font-size: 120%;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
.fema_mt23 {
	font-size: 100%;
	padding-bottom: 10px;
	font-weight: normal;
	padding-left: 48px;
}
.fema_st23 {
	font-size: 90%;
	line-height: 125%;
	padding-top: 5px;
}.symbol_23 {
	float: left;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.fema_rogo23 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.fema_i23 {
	padding-top: 5px;
	padding-bottom: 5px;
}
#conte_element23 {
	padding-top: 15px;
	padding-left: 15px;
	clear: both;
}
.advice_23 {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.ad_l23 {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 280px;
}
.ad_txt23 {
	font-size: 100%;
	line-height: 135%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ad_r23 {
	padding: 0px;
	float: right;
	width: 280px;
}
.maru_23 {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sub_t23 {
	font-size: 110%;
	font-weight: bold;
	margin-left: 0px;
}
#space_23 {
	padding: 5px;
	clear: both;
}
.ad02_l23 {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 170px;
}
.sub_ut23 {
	font-size: 80%;
	font-weight: normal;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.osusume23 {
	text-align: right;
	padding-top: 0px;
}

 /*--------------------------------------
  元気のココロエ　vol.24
---------------------------------------*/ 

#cocoloe_photo24 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 240px;
	padding-top: 10px;
}
#difference24 {
	background-color: #FFFF99;
	margin-bottom: 30px;
	margin-left: 15px;
}
#diff_t24 {
	text-align: center;
	padding: 10px;
}
#diff_table24 {
	text-align: center;
	padding-bottom: 2px;
}
#diff_st24 {
	font-size: 85%;
	text-align: right;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 2px;
}
#wb24 {
	margin: 0px;
	background-color: #FFFFFF;
	width: 500px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#diff_space24 {
	margin: 2px;
	height: 1px;
}
#wb_t24 {
	font-size: 130%;
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
}
#neuron_t24 {
	font-size: 100%;
	line-height: 135%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
}
#neuron_p24 {
	padding-left: 30px;
	float: right;
	text-align: right;
}
#neuron_space24 {
	margin: 1px;
	clear: both;
	height: 1px;
}
#memory_system24 {
	width: 230px;
	padding-left: 20px;
	padding-right: 0px;
	float: right;
	padding-bottom: 10px;
}
#memory_t24 {
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 25px;
}
#memory_text24 {
	font-size: 100%;
	line-height: 135%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#sec_t24 {
	font-size: 100%;
	padding-left: 36px;
	font-weight: bold;
	clear: both;
	margin-top: 15px;
	overflow: hidden;
}
.forget_text24 {
	font-size: 95%;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 10px;
}
#trai_t24 {
	padding-top: 30px;
	padding-left: 20px;
}
#trai_b24 {
	background-color: #FFFF99;
	padding: 20px;
	border: 2px solid #FFCC66;
	font-size: 100%;
	line-height: 135%;
	margin-bottom: 45px;
}
#trai_tb01 {
	padding-top: 15px;
}
#trai_tb02 {
	padding: 0px;
	float: right;
}
#net_b24 {
	text-align: center;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#trai_st24 {
	font-size: 85%;
	padding-top: 5px;
	text-align: right;
}

 /*--------------------------------------
  元気のココロエ　vol.25
---------------------------------------*/ 

#cocoloe_photo25 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 300px;
	padding-top: 10px;
}
#top_r_fig25 {
	padding-left: 0px;
	padding-bottom: 0px;
	background-color: #FFCCFF;
	margin-top: 20px;
}
#r_fig25a {
	text-align: center;
	margin-top: 5px;
	padding-bottom: 5px;
}
#natto25 {
	padding-top: 15px;
	padding-left: 15px;
}
#check25 {
	clear: both;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#home_l25 {
	float: left;
	width: 250px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 30px;
}

 /*--------------------------------------
  元気のココロエ　vol.26
---------------------------------------*/ 

#cocoloe_photo26 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 280px;
}
#w_box26 {
	padding-bottom: 40px;
	padding-left: 15px;
	padding-top: 25px;
}
#b_left26 {
	width: 260px;
}
#b_right26 {
	width: 280px;
	float: right;
}
#fuki26_01 {
	background-image: url(images26/fukid_r1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 275px;
}
#fuki26_02 {
	background-image: url(images26/fukid_r2.gif);
	background-repeat: repeat-y;
	width: 275px;
}
#fuki26_t {
	font-size: 100%;
	line-height: 135%;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 8px;
}
#fuki26_st {
	font-size: 80%;
	line-height: 135%;
	padding-right: 15px;
	padding-left: 15px;
}
#fuki26_03 {
	background-image: url(images26/fukid_r3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 275px;
}
#fuki26_fig {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#sym_p26 {
	text-align: left;
}
#conte1_26 {
	clear: both;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}#conte1_i26 {
	text-align: center;
	padding-top: 10px;
}
#conte2_i26 {
	text-align: center;
	padding-top: 10px;
}
#conte1_26b {
	clear: both;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}#conte1_i26b {
	text-align: center;
	padding-top: 10px;
}
#conte2_i26b {
	text-align: center;
	padding-top: 10px;
}
.space_26a {
	padding: 5px;
	clear: both;
}
#pine26 {
	float: right;
	padding-top: 80px;
}
#advice_t26 {
	padding-bottom: 10px;
}
.cocoloe_ct26 {
	margin-top: 10px;
	margin-left: 0px;
	float: left;
	width: 465px;
	margin-bottom: 20px;
}
#ct26_sub {
	font-size: 80%;
	padding-top: 10px;
}
#check26 {
	clear: both;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}#sup_t26 {
	border: 1px solid #333399;
	overflow: hidden;
	height: 100%;
}
#sup_mt26 {
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333399;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}
#sup_text26 {
	font-size: 100%;
	line-height: 140%;
	list-style-position: inside;
	list-style-type: disc;
	width: 330px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#sup_i26 {
	text-align: right;
	float: right;
	padding-top: 30px;
	padding-right: 10px;
}

 /*--------------------------------------
  元気のココロエ　vol.27
---------------------------------------*/ 

#w_box27 {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-top: 25px;
}
#b_left27 {
	width: 280px;
}
#b_right27 {
	width: 260px;
	float: right;
}
#mt_sick27 {
	text-align: center;
	padding-bottom: 10px;
}
#mmt_sick27 {
	font-size: 100%;
	line-height: 130%;
	padding-bottom: 20px;
}
.sick_t27 {
	font-size: 120%;
	color: #FF3399;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.sick_text27 {
	font-size: 90%;
	line-height: 130%;
	padding-bottom: 20px;
}
#i_pc27 {
	float: left;
	width: 200px;
}
.cocoloe_conte27 {
	float: right;
	width: 330px;
	margin: 0px;
}
.cocoloe_conte27_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	padding-top: 10px;
}
.cocoloe_conte27_text {
	font-size: 95%;
	line-height: 130%;
	padding-top: 0px;
}
.idea27 {
	float: left;
	width: 170px;
	padding-right: 9px;
	padding-left: 9px;
}
.idea_t {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	color: #660000;
}
.idea_text {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 5px;
}
.idea_illus {
	text-align: center;
	padding-bottom: 20px;
}
.space_27a {
	padding: 15px;
	clear: both;
}
#osusu27a {
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#osusu27b {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#conte_element27 {
	padding-top: 15px;
	padding-left: 0px;
	clear: both;
}

 /*--------------------------------------
  元気のココロエ　vol.28
---------------------------------------*/ 

#cocoloe_photo28 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 210px;
	padding-top: 10px;
}
#cocoloe_month_t28 {
	float: left;
	margin-left: 15px;
	width: 340px;
	padding-bottom: 25px;
}
#frame01_28 {
	background-image: url(images28/frame_01b.gif);
	background-repeat: no-repeat;
	width: 340px;
	height: 8px;
	margin-top: 0px;
	background-position: left bottom;
	padding-top: 20px;
}
#frame02_28 {
	background-image: url(images28/frame_02b.gif);
	background-repeat: repeat-y;
	width: 340px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
}
#frame03_28 {
	background-image: url(images28/frame_03b.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 340px;
}
#frame_text28 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 100%;
	line-height: 160%;
}
#asta28 {
	font-size: 80%;
	line-height: 135%;
	padding-top: 10px;
	width: 300px;
}
#b_left28 {
	background-color: #CCFF99;
	padding: 10px;
}
#l_box28 {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
	padding-left: 20px;
}
#b_right28 {
	width: 250px;
	float: right;
	padding-left: 20px;
	padding-bottom: 30px;
}
.space28 {
	padding: 5px;
	clear: both;
	height: 5px;
}
#mt_sick28 {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 15px;
}
#mmt_sick28 {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 20px;
	padding-left: 10px;
}
#mt_sick28b {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 15px;
}
#mmt_sick28b {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 20px;
	padding-left: 10px;
}
#w_box28 {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 25px;
	clear: both;
}
#u_box28 {
	text-align: center;
	padding-bottom: 10px;
}
#massage28 {
	margin-bottom: 15px;
	margin-left: 15px;
}
#advice28_a {
	padding-bottom: 15px;
	padding-left: 15px;
}
.ad_sbox28 {
	padding-top: 15px;
	padding-bottom: 20px;
}
.massage_t28 {
	font-size: 120%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6666;
	font-weight: bold;
	padding-top: 5px;
}
#massa_back28 {
	background-color: #FFFFCC;
	padding: 15px;
}
.cocoloe_conte3 {
	float: left;
	width: 265px;
	margin-bottom: 20px;
}
.cocoloe_conte4 {
	float: right;
	width: 265px;
	margin: 0px;
}
.cocoloe_conte5 {
	float: left;
	width: 330px;
	margin-bottom: 20px;
}
.cocoloe_conte6 {
	float: right;
	width: 200px;
	margin: 0px;
}
.scalp_p28 {
	text-align: center;
	padding: 5px;
}
#sub_mt28 {
	font-size: 110%;
	color: #996700;
	padding-top: 10px;
	padding-left: 30px;
}
#element_i28 {
	padding-bottom: 10px;
	text-align: center;
}
#element_text28 {
	font-size: 100%;
	line-height: 135%;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.element_mt28 {
	font-size: 130%;
	color: #FFFFFF;
	background-color: #339933;
	border: 1px solid #003300;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cocoloe_conte_e01 {
	margin: 0px;
}
#ere_r28 {
	padding-left: 20px;
	float: right;
	padding-top: 10px;
}
.ele_conte_t28 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.ele_conte_text28 {
	font-size: 100%;
	line-height: 140%;
	padding-bottom: 20px;
}

 /*--------------------------------------
  元気のココロエ　vol.29
---------------------------------------*/ 

#asta29 {
	font-size: 80%;
	line-height: 135%;
	padding-top: 10px;
}
#map29 {
	text-align: center;
	padding-top: 15px;
}
#process29 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.away_st29 {
	font-size: 100%;
	padding-bottom: 10px;
}
.away_i29 {
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}
#mecha29 {
	clear: both;
	padding-top: 20px;
	padding-left: 15px;
}

 /*--------------------------------------
  元気のココロエ　vol.30
---------------------------------------*/ 

#cocoloe_photo30 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 300px;
	padding-top: 10px;
}
#map30 {
	text-align: center;
	padding-top: 25px;
}
#mt30a {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
}
#risk_text30 {
	font-size: 100%;
	line-height: 135%;
	padding-bottom: 20px;
}
#ice_b30 {
	text-align: center;
}
.cocoloe_conte30 {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 40px;
}
.cocoloe_conte_t30 {
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 130%;
	color: #006600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.cocoloe_conte_text30 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
}
#osusume_p30 {
	float: right;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 10px;
}
#yellow_b30 {
	background-color: #FFFFCC;
	padding: 5px;
	border: 1px solid #FF9900;
	margin-left: 15px;
}
#y_t30 {
	font-size: 130%;
	font-weight: bold;
	color: #990033;
	padding-bottom: 15px;
	padding-top: 5px;
	text-align: center;
}
#y_textb30 {
	font-size: 100%;
	line-height: 135%;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
#asta30 {
	font-size: 80%;
	line-height: 135%;
	padding-top: 10px;
	padding-left: 15px;
}

 /*--------------------------------------
  元気のココロエ　vol.30
---------------------------------------*/ 

#cocoloe_photo31 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 220px;
	padding-top: 10px;
}
#left_b31a {
	padding-top: 0px;
}
#left_b31b {
	padding-top: 10px;
}
#left_b31c {
	padding-top: 10px;
}
#right_b31 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
}
#skin_t31 {
	text-align: center;
	padding-bottom: 15px;
}
.step_t31 {
	font-weight: bold;
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 10px;
}
.step_mt31 {
	font-weight: bold;
	color: #333399;
	padding-bottom: 10px;
}
.step_box31 {
	float: left;
	width: 130px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#map31 {
	text-align: center;
	padding-top: 5px;
	clear: both;
}.step_text31 {
	font-size: 90%;
	line-height: 120%;
	padding-bottom: 15px;
	padding-top: 5px;
}
#arrow31 {
	text-align: right;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 100px;
}
.food_mt31 {
	font-weight: bold;
	color: #990000;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 110%;
}
#food_t31 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
#attention01_31 {
	padding: 10px;
	clear: both;
	border: 1px solid #3366CC;
}
#attention02_31 {
	padding: 10px;
	border: 1px solid #CC6600;
}
.attention_t31 {
	margin-bottom: 10px;
}
.at_i31 {
	text-align: right;
	float: right;
	padding-left: 15px;
}
.care_box31 {
	float: left;
	width: 164px;
	padding-right: 9px;
	padding-left: 9px;
}
#care_box2_31 {
	padding-right: 9px;
	padding-left: 9px;
	width: 164px;
}
#asta01_31 {
	font-size: 90%;
	padding-top: 10px;
	clear: both;
}
#yellow_b31 {
	padding: 5px;
	margin-left: 15px;
}
#y_t31 {
	padding-bottom: 15px;
	padding-top: 5px;
	text-align: center;
}
#care_main_b31 {
	padding-bottom: 5px;
}
.arrow_side31 {
	vertical-align: middle;
	margin-top: 140px;
	padding: 0px;
	float: left;
	width: 15px;
}
.s_space31 {
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.at_box31 {
	padding: 0px;
	clear: both;
	float: left;
	width: 550px;
}
#atn_01_31 {
	border: 1px solid #3366CC;
}
.atn_box31 {
	margin: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.atnb_text31 {
	padding-top: 5px;
	width: 380px;
	padding-bottom: 5px;
}
#atn_r31 {
	float: right;
	padding-left: 2px;
}

 /*--------------------------------------
  元気のココロエ　vol.32
---------------------------------------*/ 

#cocoloe_photo32 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 240px;
	padding-top: 10px;
}
#cocoloe_month_t32 {
	float: left;
	margin-left: 15px;
	width: 330px;
	padding-bottom: 25px;
}
#r_ibox32 {
	float: right;
	width: 180px;
	margin-left: 20px;
}
#forget32 {
	padding: 10px;
	border: 1px solid #FF6600;
	clear: both;
}
#forget_t32 {
	text-align: center;
	margin-bottom: 10px;
}
#forget_asta32 {
	font-size: 85%;
	text-align: right;
	margin-top: 5px;
}
.conte32 {
	margin-left: 15px;
	clear: both;
	padding-top: 25px;
}
.style1 {
	color: #FF3300;
}
.style3 {color: #FF3300; font-size: 80%; }
.contrive_mt32 {
	font-weight: bold;
	color: #990000;
	font-size: 110%;
	padding: 0px;
	overflow: hidden;
	margin-top: 10px;
}
.maru_t32 {
	float: left;
	height: 60px;
	width: 60px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contrive_text32 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
	clear: both;
}
#tra_logo32 {
	float: left;
	margin-right: 0px;
}
#tra_t32 {
	margin-left: 130px;
}
#tra_st32 {
	font-weight: bold;
	margin-top: 8px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
#tra_q32 {
	clear: both;
	margin-top: 15px;
	width: 100%;
	overflow: hidden;
}
#q_l32 {
	float: left;
	width: 275px;
}
#q_r32 {
	float: right;
	width: 275px;
}
.q_frame32 {
	background-color: #FFCC99;
	padding: 10px;
	border: 1px solid #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.q_dtext32 {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.idea32 {
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}

 /*--------------------------------------
  元気のココロエ　vol.33
---------------------------------------*/ 
#fig_b33 {
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 112px;
	width: 350px;
}
.conte_element33 {
	padding-top: 15px;
	padding-left: 0px;
	clear: both;
}
.maru_t33 {
	float: left;
	padding-right: 10px;
}
.space33 {
	margin: 5px;
	clear: both;
	height: 20px;
}
#tokuho_text33 {
	width: 410px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 140%;
}
#tokuho_i33 {
	float: left;
	top: 60px;
	position: relative;
	left: 20px;
}
#tokuho_logo33 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#tocyu_p33 {
	float: left;
	width: 110px;
	margin-top: 10px;
}
#tocyu_text33 {
	margin-left: 120px;
}
#metabo33 {
	text-align: center;
}

 /*--------------------------------------
  元気のココロエ　vol.34
---------------------------------------*/ 

#mt_exp34 {
	text-align: left;
	padding-bottom: 10px;
	padding-top: 0px;
	float: left;
	margin-right: 25px;
	margin-left: 40px;
}
#mmt_exp34 {
	font-size: 100%;
	line-height: 135%;
	margin-right: 40px;
}
#p_exp34 {
	text-align: center;
}
.fig_text34a {
	font-size: 90%;
	margin-top: 10px;
}
#lutain_p34 {
	float: right;
	margin-left: 0px;
}
#lutain_text34 {
	line-height: 140%;
	margin-right: 130px;
}
#check_box34 {
	padding: 10px;
	border: 1px solid #CC6600;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 550px;
}
#check_txet34 {
	float: left;
	width: 200px;
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 20px;
}
#check_t34 {
	float: left;
}
.space_34 {
	clear: both;
	margin: 3px;
	height: 2px;
	width: 500px;
}
#l_check34 {
	float: left;
	width: 200px;
	margin-bottom: 5px;
	margin-right: 20px;
}
#u_box34 {
	overflow: hidden;
	margin-right: 30px;
	margin-left: 30px;
}

 /*--------------------------------------
  元気のココロエ　vol.35
---------------------------------------*/ 

#cocoloe_photo35 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 290px;
	padding-top: 10px;
	margin-right: 20px;
}
#forget35 {
	padding: 4px;
	border: 1px solid #0099CC;
	clear: both;
	width: 562px;
	overflow: hidden;
}
#fig_conte35 {
	margin-top: 5px;
	width: 560px;
	overflow: hidden;
}
.fig_conte_t35 {
	font-size: 90%;
	padding-top: 5px;
	clear: both;
	width: 255px;
	padding-left: 10px;
}
#fig_b35 {
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 90px;
	width: 400px;
}
.maru_t35 {
	float: left;
	width: 60px;
}
.advice_t35 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699CC;
	border-bottom-color: #6699CC;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 570px;
	overflow: hidden;
	font-size: 120%;
	font-weight: bold;
	color: #006699;
	margin-bottom: 10px;
}
.advice_t35b {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F768A0;
	border-bottom-color: #F768A0;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 570px;
	overflow: hidden;
	font-size: 120%;
	font-weight: bold;
	color: #FF0066;
	margin-bottom: 10px;
}
#pumpkin_p35 {
	float: right;
	margin-left: 0px;
}
#pumpkin_t35 {
	line-height: 140%;
	margin-right: 130px;
}
#other35 {
	clear: both;
	margin-top: 15px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-left: 20px;
}
.etc_box35 {
	margin-top: 15px;
}
.etc_lt35 {
	font-weight: bold;
	margin-bottom: 3px;
	color: #003399;
}
#check_box35 {
	padding: 10px;
	border: 1px solid #5273B3;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 550px;
}
.style29 {color: #000000}
#cocoloe_month_t35 {
	float: left;
	margin-left: 15px;
	width: 230px;
	padding-bottom: 25px;
}

 /*--------------------------------------
  元気のココロエ　vol.36
---------------------------------------*/ 

#asta01_35 {
	font-size: 90%;
	padding-top: 10px;
	clear: both;
	text-align: left;
}
#r_35a {
	padding-top: 0px;
	text-align: left;
	margin-top: 50px;
	line-height: 140%;
}#l_35a {
	width: 270px;
	margin-top: 50px;
}
#cocoloe_photo36 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 270px;
	padding-top: 10px;
	margin-right: 0px;
}
#dha_35 {
	clear: both;
	padding-top: 10px;
}
.conte_mt35 {
	font-weight: bold;
	color: #990000;
	font-size: 110%;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
#dha_text35 {
	line-height: 140%;
	margin-right: 150px;
}

 /*--------------------------------------
  元気のココロエ　vol.37
---------------------------------------*/ 

#asta37_a {
	font-size: 90%;
	padding-top: 10px;
	clear: both;
	text-align: center;
	padding-bottom: 10px;
}
.style48 {color: #0066CC}
.style49 {color: #0066CC; font-size: 80%; }
#symptom_37 {
	border: 1px solid #009900;
	padding: 5px;
}
#sym_l37 {
	width: 320px;
	margin-bottom: 20px;
	padding-top: 12px;
	float: left;
}
#sym_r37 {
	padding-top: 10px;
	margin-left: 335px;
}
#generally_text37 {
	font-size: 80%;
}
#ed_fig37 {
	text-align: right;
}
#report37 {
	margin-top: 15px;
	margin-bottom: 10px;
}

 /*--------------------------------------
  元気のココロエ　vol.38
---------------------------------------*/ 
#symptom_38 {
	border: 1px solid #FF3300;
	padding: 5px;
	width: 560px;
	overflow: hidden;
}
.it_maru38 {
	float: left;
	margin-right: 15px;
	width: 80px;
}
.idea_t38 {
	clear: both;
	width: 565px;
	padding-bottom: 15px;
}
.it_sub38 {
	float: left;
	margin-top: 12px;
}
#it_sub38b {
	float: left;
	margin-top: 0px;
	width: 160px;
}
.idea_t38b {
	width: 275px;
	margin-bottom: 10px;
	float: left;
	margin-right: 20px;
}
.idea_text38 {
	clear: both;
	padding-top: 5px;
}
#idea_hot38 {
	float: left;
	width: 250px;
	padding: 12px;
	border: 1px solid #FF3300;
}
.hot_ct38 {
	text-align: center;
	padding-bottom: 10px;
}
#gc_text38 {
	line-height: 140%;
	margin-right: 0px;
}
#cocoloe_photo38 {
	float: right;
	padding-bottom: 10px;
	text-align: center;
	width: 200px;
	padding-top: 10px;
}
#fig_b38 {
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 90px;
	width: 400px;
}
#cocoloe_month_t38 {
	float: left;
	margin-left: 15px;
	width: 310px;
	padding-bottom: 25px;
}

 /*--------------------------------------
  元気のココロエ　vol.39
---------------------------------------*/ 

#fig_a39 {
	font-size: 90%;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 570px;
}
#fig02_39 {
	margin-top: 20px;
	margin-left: 5px;
}
.conte_element39 {
	padding-top: 15px;
	padding-left: 0px;
	clear: both;
}#meal_r39 {
	padding: 0px;
	float: right;
	width: 220px;
}
#meal_text39 {
	line-height: 140%;
	margin-right: 250px;
	margin-bottom: 28px;
}

 /*--------------------------------------
  元気のココロエ　vol.40
---------------------------------------*/ 
#fig01_40 {
	margin-right: 0px;
	margin-bottom: 30px;
	float: left;
	margin-top: 7px;
}
#left_b40a {
	padding-top: 0px;
	padding-left: 270px;
}
.asta_40 {
	font-size: 85%;
	margin-top: 10px;
}
.style50 {
	color: #C00
}
.style51 {color: #FF0000; font-size: 80%; }
#mbp_40 {
	clear: both;
	margin-top: 10px;
}
#osusume_p40 {
	float: right;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-top: 0px;
}
#cocoloe_month_t40 {
	float: left;
	margin-left: 15px;
	width: 260px;
	padding-bottom: 25px;
	margin-top: 20px;
}
#cocoloe_photo40 {
	float: right;
	padding-bottom: 10px;
	text-align: left;
	width: 230px;
	margin-right: 25px;
}

 /*--------------------------------------
  元気のココロエ　vol.41
---------------------------------------*/ 
#cocoloe_month_t41 {
	float: left;
	margin-left: 15px;
	padding-bottom: 25px;
	margin-top: 0px;
}
#cocoloe_photo41 {
	float: right;
	padding-bottom: 25px;
	text-align: left;
	width: 280px;
	margin-right: 0px;
}
#process41 {
	text-align: center;
}
#conte_ri41 {
	float: right;
	margin-top: 10px;
}
#mt_b41 {
	margin-bottom: 10px;
}
#l_text41 {
	float: left;
	margin-bottom: 10px;
	width: 185px;
}
.conte_mt41 {
	font-weight: bold;
	color: #006600;
	font-size: 110%;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
#mbp_41 {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
 /*--------------------------------------
  元気のココロエ　vol.42
---------------------------------------*/ 
#cocoloe_photo42 {
	float: right;
	padding-bottom: 25px;
	text-align: left;
	width: 220px;
	margin-right: 0px;
}
#main_l42 {
	float: left;
	width: 270px;
	margin-right: 15px;
}
#main_rfig42 {
	margin-top: 30px;
}
#main_rfig42 #rfig42 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.st_42 {
	margin: 0px;
}
.st_42 img {
	vertical-align: middle;
}
#exer42 {
	border: 1px solid #F30;
	padding: 15px;
}
/*---------2010年3月リニューアル---------*/
 /*--------------------------------------
  元気のココロエ　vol.43
---------------------------------------*/ 
#cocoloe_outlline43 {
	font-size: 105%;
	line-height: 145%;
	margin-left: 11px;
	padding-bottom: 40px;
	clear: both;
	padding-top: 20px;
}
#fig_text43 {
	text-align: left;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 35px;
	margin-top: 20px;
	line-height: 130%;
}
.cocoloe_main_text43 {
	margin: 0px;
}
#sub_box43 {
	background-color: #FFC;
	padding: 25px;
}
#sub_t43 {
	padding: 2px;
	border: 1px solid #F30;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #F30;
	margin-bottom: 10px;
}
#sub_2box43 {
	margin-top: 15px;
	width: 450px;
	margin-left: 40px;
	overflow: hidden;
}
.see43 {
	width: 200px;
	margin-right: 20px;
	margin-left: 20px;
	clear: left;
}
#see_l43 {
	float: left;
	width: 184px;
	margin-left: 10px;
}
#see_r43 {
	float: right;
	width: 184px;
	margin-right: 10px;
}
.see_mt43 {
	font-size: 120%;
	font-weight: bold;
	color: #F30;
	margin-top: 10px;
	text-align: center;
}
.see_st43 {
	font-size: 90%;
	margin-top: 5px;
	line-height: 120%;
}
#next_b43 {
	text-align: center;
	margin-top: 30px;
	clear: both;
}
.hint_t43 {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F30;
}
.hint_i43 {
	margin-top: 10px;
	text-align: center;
}
.hint_space43 {
	margin: 10px;
	height: 20px;
}
.hint_conte43l {
	float: left;
	width: 270px;
	margin: 0px;
}
.hint_conte43r {
	float: right;
	width: 270px;
	margin: 0px;
}
.hint_conte43c {
	margin: 0px;
}
.conte2010 {
	margin-left: 15px;
	clear: both;
	padding-top: 25px;
}#conte_t43 {
	padding: 8px;
	background-color: #6C0;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #000;
}
#conte_main43 {
	background-color: #CFC;
	padding: 10px;
}
#ir_box43 {
	float: right;
	width: 84px;
	margin-top: 30px;
}
#cm_text43 {
	margin-right: 95px;
}
#cm_t43 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
#fig_box43 {
	margin-top: 15px;
}
#fig_r43 {
	float: left;
	width: 250px;
}
#fig_l43 {
	width: 282px;
	float: right;
}
#asta_space43 {
	font-size: 90%;
	clear: both;
	padding-top: 15px;
}
.fig_comment43 {
	font-size: 90%;
	margin-top: 5px;
	line-height: 110%;
}
.fig_writ43 {
	font-size: 90%;
	text-align: right;
	margin-top: 10px;
}
#try43 {
	text-align: center;
	margin-top: 30px;
}
#back_b43 {
	text-align: right;
	margin-top: 20px;
}
 /*--------------------------------------
  元気のココロエ　vol.44
---------------------------------------*/ 
#fig02_b44 {
	clear: both;
	padding-top: 10px;
	padding-bottom: 30px;
}
.cm_t44 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
#cm_text44 {
	margin-right: 110px;
}
#honey_b44 {
	float: right;
	width: 100px;
}
#fig_r44 {
	float: left;
	width: 265px;
}
#fig_l44 {
	width: 265px;
	float: right;
}
 /*--------------------------------------
  元気のココロエ　vol.45
---------------------------------------*/
#asta_cocolo45 {
	font-size: 90%;
	padding-top: 10px;
	clear: both;
	line-height: 110%;
}
#cycle45 {
	text-align: center;
	padding: 10px;
	background-color: #FCD672;
}#element_ubox45 {
	clear: both;
	padding-top: 20px;
	width: 554px;
	overflow: hidden;
}
.ubox_s45 {
	float: none;
	margin-bottom: 20px;
}
.ubox_s45r {
	float: right;
	width: 170px;
}
.cm_st45 {
	font-weight: normal;
	font-size: 80%;
}
#cure_waku_45 {
	margin-top: 25px;
	border: 1px solid #FC0;
	padding: 10px;
}
#cure_t45 {
	text-align: center;
	margin-bottom: 10px;
}
#cure_mt45 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FC0;
	border-bottom-color: #FC0;
	text-align: center;
}
#sound_cure45 {
	margin-top: 20px;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 20px;
}
.cure45_style {
	color: #060;
	font-size: 110%;
}
.cure45_style2 {
	color: #F90;
	font-size: 110%;
}
#cure_fig45 {
	text-align: center;
}
#sub_text45 {
	margin-top: 20px;
}
.subt_bold45 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}
#structure45 {
	text-align: center;
	margin-top: 25px;
}
 /*--------------------------------------
  元気のココロエ　vol.46
---------------------------------------*/
#left_fig46 {
	float: left;
	width: 270px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.right_si46 {
	float: right;
	width: 130px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#check46 {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
 /*--------------------------------------
  元気のココロエ　vol.47
---------------------------------------*/
#fig_box47 {
	margin-top: 30px;
}
#onaka47 {
	text-align: center;
	margin-bottom: 0px;
}
.right_si47 {
	float: right;
	width: 100px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#meal_text47 {
	line-height: 140%;
	margin-right: 240px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
 /*--------------------------------------
  元気のココロエ　vol.48
---------------------------------------*/
#center_fig48 {
	text-align: center;
}
.hint_t48 {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F30;
}
 /*--------------------------------------
  元気のココロエ　vol.49
---------------------------------------*/
#i_text49 {
	float: left;
	clear: none;
}
.right_si49 {
	float: right;
	width: 300px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#osusume_fig49 {
	clear: both;
	width: 553px;
	background-image: url(images49/fig03.gif);
	height: 285px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 20px;
}
#fig03_ltext49 {
	font-size: 80%;
	width: 162px;
	line-height: 140%;
	font-weight: bold;
	padding-top: 220px;
	padding-left: 112px;
}
#fig03_rtext49 {
	float: right;
	width: 170px;
	font-size: 80%;
	line-height: 140%;
	font-weight: bold;
	padding-top: 220px;
	padding-right: 5px;
}
.red49 {
	color: #C00
}
.green49 {
	color: #030
}
.coco_asta49 {
	font-size: 80%;
	margin-top: 5px;
}
.coco_space49 {
	clear: both;
	height: 2px;
}
 /*--------------------------------------
  元気のココロエ　vol.50
---------------------------------------*/
#waku_b50 {
	padding: 10px;
	border: 1px solid #9CF;
	overflow: hidden;
}
#waku_t50 {
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}
#waku_l50 {
	width: 260px;
	float: left;
}
#waku_r50 {
	width: 280px;
	float: right;
	text-align: right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
}
.waku_text50 {
	font-size: 90%;
	line-height: 130%;
	margin-top: 10px;
	text-align: left;
	margin-left: 15px;
}
#osusume_l50 {
	float: left;
	width: 290px;
}
#conte_main50 {
	background-color: #CFC;
	padding: 10px;
	overflow: hidden;
}
.osusume_i50 {
	text-align: right;
}
#osusume_r50 {
	float: right;
	width: 230px;
}
#other_t50 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 5px;
}
.other_mt50 {
	font-size: 100%;
	font-weight: bold;
	color: #030;
	margin-bottom: 3px;
}
.kana50 {
	font-size: 85%;
	color: #030;
	margin-bottom: 2px;
}
.other_text50 {
	font-size: 100%;
	line-height: 120%;
}
.otherbox50 {
	margin-bottom: 12px;
}
#check_l50 {
	float: left;
	width: 400px;
}
#cl_text50 {
	margin-top: 10px;
	margin-left: 16px;
	margin-right: 15px;
	line-height: 125%;
}
#check_r50 {
	width: 130px;
	float: right;
}
 /*--------------------------------------
  元気のココロエ　vol.51
---------------------------------------*/
#waku_l51 {
	width: 250px;
	float: left;
}
.waku_text51 {
	font-size: 90%;
	line-height: 130%;
	text-align: left;
	margin-bottom: 10px;
}
#waku_r51 {
	width: 282px;
	float: right;
	text-align: right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
	padding-left: 10px;
}
.mt110_51 {
	font-size: 110%;
	color: #F00;
	text-align: center;
	margin-bottom: 5px;
}.center_fig51 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#effect51_i {
	float: right;
	width: 165px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#colum51_t {
	font-size: 120%;
	text-align: center;
	margin-bottom: 20px;
}
 /*--------------------------------------
  元気のココロエ　vol.52
---------------------------------------*/
#orange_frame52 {
	width: 310px;
	border: 1px solid #F30;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
}
#i_wide52 {
	margin-top: 10px;
}
 /*--------------------------------------
  元気のココロエ　vol.53
---------------------------------------*/
#r_line53 {
	float: right;
	width: 285px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
}
#fig_a_53 {
	clear: both;
	padding-top: 0px;
	padding-bottom: 25px;
}
.contrive_text54 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 5px;
	clear: both;
	padding-left: 30px;
}
 /*--------------------------------------
  元気のココロエ　vol.55
---------------------------------------*/
.check_r55 {
	width: 270px;
	float: right;
}
.check_l55 {
	float: left;
	width: 270px;
}
.check_text55 {
	margin-top: 10px;
}
.check_box55 {
	width: 579px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 10px;
}
.right_si55 {
	float: right;
	width: 130px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.contrive_text55 {
	font-size: 100%;
	line-height: 140%;
	padding-top: 15px;
	clear: both;
}

