/* CSS Document ************** profile ***********************/

#p_tab01 a  {
	background:  transparent url(../img/page_tab01.png)  no-repeat scroll 0 0;
}

#page_name .pn02 a:link,
#page_name .pn02 a:visited,
#page_name .pn02 a:active {
	color:  #E45347;
	text-decoration:  underline;
}

/***********************************************************************************/

.tb_main  {
	padding:  8px 15px;
}

ul  {
	margin:  0 0 8px 10px;
	padding:  0;
}

ul li  {
	margin:  5px 0 0 20px;
}

.text01  {
	margin:  10px 0 15px 30px;;
}
	
.text02  {
	margin:  4px 0 20px 30px;
	padding:  6px 12px;
	border:  dotted 2px #FF0033;
	width:  720px;
	background:  #EEEEEE;
}

.h80  {
	height:  80px;
}

.order1-L  {
	float:  left;
}

.order1-M  {
	float:  left;
	margin:  10px 15px 0 30px;
}

.order1-R  {
	float:  left;
}

/********* 産後のイメージクラス ************************************************/

.img-R01  {
	display:  block;
	float:  right;
	margin:  35px 10px 92px;
}

.tb_01  {
	margin:  8px 0 0 30px;
	height:  140px;
}

#pgm_com  {
	height:  300px;
	margin-left:  30px;
}


#pgm_com-L  {
	width:  240px;
	float:  left;
}

#pgm_com-L p  {
	margin:  0 0 25px 10px;
}

#pgm_com-L ol  {
	margin-left:  23px;
	padding:  0;
}

#pgm_com-L ol li  {
	margin:  5px 0 0 0;
}

#pgm_com-R  {
	width:  310px;
	float:  left;
	margin-left:  50px;
}

#pgm_com-R p  {
	font-size:  14px;
	font-weight:  600;
	color:  #CC3A2B;
}

.img-R02  {
	margin:  20px 0 0 30px;
}


