@charset "UTF-8";
/*-----------------------------------------------------

	Pediatrician CSS (LastUpDate:2012.08.24)
	
		- Lead
		- Contents

-----------------------------------------------------*/
/*-----------------------------------------------------

	Lead

-----------------------------------------------------*/
.Lead {
	margin: 0 48px 40px 48px;
}

.Lead p.Photo {
	padding: 15px 0 0 3px;
	float: left;
}

.Lead dl {
	width: 670px;
	float: right;
}

.Lead dt {
	margin-bottom: 17px;
}

.Contents dd {
	font-size: 108%;
}


/*-----------------------------------------------------

	Contents

-----------------------------------------------------*/
/*-----------------------------------------------------
	Common
-----------------------------------------------------*/
.Contents {
	margin-right: 46px !important;
}

.Contents h4 {
	padding: 21px 0 15px 20px;
	background: url(../img/index_sstitbg01.gif) no-repeat top left;
}

.Contents .TextArea {
	padding: 0 22px 0 20px;
	background: url(../img/index_stepbg.gif) repeat-y top right;
}

#Contents01 .TextArea ul li {
	margin-left: 1em;
	_margin-left: 0;
	_padding-left: 1em;
	text-indent: -1em;
}

/*-----------------------------------------------------
	Contents01
-----------------------------------------------------*/
#Contents01 {
	margin-bottom: 40px !important;
}

/*----- Step01 -----*/
#Contents01 .Step01 {
	padding-bottom: 60px;
	background: url(../img/index_stepbtm01.gif) #f8f6f0 no-repeat bottom left;
}

#Contents01 .Step01 .TextArea ul {
	padding-right: 160px;
	background: url(../img/index_p02.gif) no-repeat;
	background-position: 614px 20px;
}

/*----- Step02 -----*/
#Contents01 .Step02 {
	padding-bottom: 47px;
	background: url(../img/index_stepbtm02.gif) #f8f6f0 no-repeat bottom left;
}

/*----- Step03 and 4 -----*/
#Contents01 .Step03_04 {
	background:  url(../img/index_step03-04bg.gif) repeat-y top left;
	position: relative;
}

/*-- Step03 --*/
#Contents01 .Step03 {
	padding-bottom: 28px;
	width: 402px;
	background: url(../img/index_stepbtm04.gif) #f8f6f0 no-repeat bottom left;
	float: right;
}

#Contents01 .Step03 p {
	padding: 0 72px 50px 70px;
	background: url(../img/index_stepbtm03.gif) #ffffff no-repeat;
	background-position: 170px 60px;
}

#Contents01 .Step03 h4 {
	background: url(../img/index_sstitbg02.gif) no-repeat top left;
}

/*-- Step04 --*/
#Contents01 .Step04 {
	padding-bottom: 60px;
	background: url(../img/index_stepbtm01.gif) #f8f6f0 no-repeat bottom left;
	clear: both;
}

#Contents01 .Step04 p {
	position: absolute;
	top: 0;
	left: 70px;
}

#Contents01 .Step04 h4 {
	padding-top: 51px !important;
	background: url(../img/index_sstitbg03.gif) no-repeat top left;
}

/*-- Step05 --*/
#Contents01 .Step05 {
	padding-bottom: 20px;
	background: url(../img/index_stepbtm05.gif) #f8f6f0 no-repeat bottom left;
	clear: both;
}

/*-----------------------------------------------------
	Contents02
-----------------------------------------------------*/
#Contents02 {
	position: relative;
}

#Contents02 ol {
	height: 314px;
}

#Contents02 ol li {
	position: absolute;
}

#Contents02 ol li.Flow01, #Contents02 ol li.Flow02,
#Contents02 ol li.Flow07, #Contents02 ol li.Flow08 {
	width: 279px;
	background: url(../img/index_arrow_flow01.gif) no-repeat;
	background-position: 249px 28px;
}

#Contents02 ol li.Flow03, #Contents02 ol li.Flow06 {
	width: 242px;
	height: 109px;
	background: url(../img/index_arrow_flow02.gif) no-repeat bottom center;
}

#Contents02 ol li.Flow04, #Contents02 ol li.Flow05 {
	padding-left: 32px;
	background: url(../img/index_arrow_flow03.gif) no-repeat;
	background-position: 0 28px;
}

#Contents02 ol li.Flow01, #Contents02 ol li.Flow02, #Contents02 ol li.Flow03 {
	top: 0;
}

#Contents02 ol li.Flow04, #Contents02 ol li.Flow05, #Contents02 ol li.Flow06 {
	top: 117px;
}

#Contents02 ol li.Flow07, #Contents02 ol li.Flow08, #Contents02 ol li.Flow09 {
	top: 234px;
}

#Contents02 ol li.Flow01, #Contents02 ol li.Flow06, #Contents02 ol li.Flow07 {
	left: 0;
}

#Contents02 ol li.Flow02, #Contents02 ol li.Flow08 {
	left: 280px;
}

#Contents02 ol li.Flow05 {
	left: 249px;
}

#Contents02 ol li.Flow03, #Contents02 ol li.Flow09 {
	left: 559px;
}

#Contents02 ol li.Flow04 {
	left: 529px;
}