@charset "utf-8";

#content h3,
#content h4 {
	margin:0 !important;
	padding:0 !important;
}

/* div.box-wrapper
-----------------------------------------------------------*/
#content div.box-wrapper,
#content div.box-wrapper-01,
#content div.box-wrapper-02,
#content div.box-wrapper-03 {
	width:748px;
	margin-bottom:24px;
}
#content div.box-wrapper {
	padding-bottom:26px;
	background:url(/kids/shared/graphic/content/background_footer_01.gif) no-repeat bottom;
}
#content div.box-wrapper-01 {
	padding-bottom:26px;
	background:url(/kids/shared/graphic/content/background_footer_01.gif) no-repeat bottom;
}
#content div.box-wrapper-02 {
	background:url(/kids/shared/graphic/content/background_footer_02.gif) no-repeat bottom;
}

/* div.box-line
-----------------------------------------------------------*/
#content div.box-wrapper div.box-line {
	width:696px;
	padding:0 26px;
	background:url(/kids/shared/graphic/content/background_line_01.gif) repeat-y;
}
#content div.box-wrapper-01 div.box-line {
	width:696px;
	padding:0 26px;
	background:url(/kids/shared/graphic/content/background_line_01.gif) repeat-y;
}
#content div.box-wrapper-03 div.box-line-l,
#content div.box-wrapper-03 div.box-line-r {
	float:left;
	width:368px;
	margin-right:12px;
}
#content div.box-wrapper-03 div.box-line-r {
	margin-right:0;
}
/*  div.box-line-inner
-----------------------------------------------------------*/
#content div.box-wrapper-02 div.box-line div.box-line-inner {
	padding-bottom:18px;
}
#content div.box-wrapper-03 div.box-line-l div.box-line-inner,
#content div.box-wrapper-03 div.box-line-r div.box-line-inner {
	padding-bottom:18px;
	background:url(/kids/shared/graphic/content/background_footer_03.gif) no-repeat bottom;
}

/* div.box-contents
-----------------------------------------------------------*/
#content div.box-wrapper-01 div.box-contents {
	position:relative;
}
#content div.box-contents p.lead {
	margin:0;
	margin-bottom:12px;
}
#content div.box-wrapper-01 div.box-contents div.background-image {
	position:absolute;
	bottom:21px;
	_bottom:19px;
	right:0;
}
*:first-child+html #content div.box-wrapper-01 div.box-contents div.background-image {
	bottom:20px;
}
#content div.box-wrapper-01 div.box-contents div.background-image-02 {
	position:absolute;
	bottom:1px;
	_bottom:0;
	right:0;
}
*:first-child+html #content div.box-wrapper-01 div.box-contents div.background-image-02 {
	bottom:0;
}
#content div.box-wrapper-01 div.box-contents-inner {
	width:696px;
	background:url(/kids/shared/graphic/content/background_footer_04.gif) no-repeat bottom;
	padding-bottom:39px;
}
#content div.box-wrapper-01 div.step02 {
	background:url(/kids/shared/graphic/content/background_footer_05.gif) no-repeat bottom;
	padding-bottom:20px;
}
#content div.box-wrapper-01 div.step03 {
	background:url(/kids/shared/graphic/content/background_footer_05.gif) no-repeat bottom;
	padding-bottom:20px;
	height: 124px;
}

#content div.box-wrapper-01 div.step03 h4 img {
	padding-top: 32px;
}

#content div.box-wrapper-01 div.box-contents-inner div.inner {
	background:url(/kids/shared/graphic/content/background_header_01.gif) no-repeat;
	padding-top:24px;
}
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body {
	background:url(/kids/shared/graphic/content/background_line_02.gif) repeat-y;
	padding-left:24px;
}
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body dl {
	margin:0;
}
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body dl dt {
	margin:12px 0;
	font-weight:bold;
}
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body h4 {
	display:inline;
	padding-bottom:12px;
}


#content div.box-wrapper-02 div.box-contents {
	padding:0 26px;
}
#content div.box-wrapper-03 div.box-contents {
	padding:0 26px;
}


/* div.box-contents div.img & div.text
-----------------------------------------------------------*/
#content div.box-wrapper-01 div.box-contents div.img {
	float:left;
	width:57px;
	margin-right:24px;
}
#content div.box-wrapper-01 div.box-contents div.text {
	float:left;
	width:431px;	
}
#content div.box-wrapper-02 div.box-contents div.img {
	float:left;
	width:76px;
	margin-right:18px;
}
#content div.box-wrapper-02 div.box-contents div.text {
	float:left;
	width:450px;
}
#content div.box-wrapper-03 div.box-contents div.img {
	float:left;
	width:76px;
	margin-right:18px;
}
#content div.box-wrapper-03 div.box-contents div.text {
	float:left;
	width:222px;
}

/* div.btn-area
-----------------------------------------------------------*/
#content div.btn-area {
	text-align:right;
}

/* div.btn-bottom
---------------------------------------------------------*/
#content div.btn-bottom {
	padding-top:10px;
	padding-bottom:6px;
	padding-right:6px;
	background: url(/kids/shared/graphic/content/background_button_01.gif) no-repeat;
	text-align:right;
}


/* ul.list01
-----------------------------------------------------------*/
#content ul.list01,
#content ul.list02 {
	margin-left:5px;
}
#content ul.list01 li {
	padding:0 0 2px 13px;
	list-style-type:none;
	background:transparent url(/kids/shared/graphic/content/image_list_01.gif) no-repeat scroll left 7px;
}
#content ul.list02 li {
	padding:0 0 0 13px;
	line-height:18px;
	list-style-type:none;
	background:transparent url(/kids/shared/graphic/content/image_list_02.gif) no-repeat scroll left 7px;
}

/* clearFix
-----------------------------------------------------------*/
#content div.box-wrapper-01 div.box-line,
#content div.box-wrapper-01 div.box-contents,
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body,
#content div.box-wrapper-02 div.box-line,
#content div.box-wrapper-02 div.box-contents,
#content div.box-wrapper-03,
#content div.box-wrapper-03 div.box-contents {
    overflow: hidden;
}
#content div.box-wrapper-01 div.box-line:after,
#content div.box-wrapper-01 div.box-contents:after,
#content div.box-wrapper-01 div.box-contents-inner div.inner div.body:after,
#content div.box-wrapper-02 div.box-line:after,
#content div.box-wrapper-02 div.box-contents:after,
#content div.box-wrapper-03:after,
#content div.box-wrapper-03 div.box-contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #content div.box-wrapper-01 div.box-liner,
* html #content div.box-wrapper-01 div.box-contents,
* html #content div.box-wrapper-01 div.box-contents-inner div.inner div.body,
* html #content div.box-wrapper-02 div.box-liner,
* html #content div.box-wrapper-02 div.box-contents,
* html #content div.box-wrapper-03,
* html #content div.box-wrapper-03 div.box-contents {
    height: 1em;
    overflow: visible;
}
/**/
