@charset "Shift_JIS";

@import url("../../../../root/m_gift/css/g_common.css");
@import url("../../../../root/m_gift/baby/css/baby.css");

/* ----------------------------------------
	common setting
---------------------------------------- */

#contents #main h3#tit01 {
	padding-top: 10px;
}

/* ----------------------------------------
	h_box01
---------------------------------------- */

#main #h_box01 {
	width: 652px;
	padding: 11px 0 36px 8px;
	background: url(../../../../root/m_gift/baby/img/i_h_bg01.gif) no-repeat right top;
}

#main #h_box01 p {
	float: left;
	width: 237px;
}

#main #h_box01 ul {
	float: left;
	padding-top: 5px;
}

#main #h_box01 ul li {
	padding-bottom: 4px;
	font-size: 0;
	line-height: 0;
}

/* ----------------------------------------
	tit_b01
---------------------------------------- */

#main .tit_b01 {
	width: 664px;
	padding-bottom: 1px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
	margin-bottom: 15px;
}

#main .tit_b01 h4 {
	float: left;
	background: none;
}

#main .tit_b01 p {
	float: right;
}

/* ----------------------------------------
	box01
---------------------------------------- */

#main #box01 #box01_01 p#box01_01_l {
	float: left;
	padding-left: 14px;
}

#main #box01 #box01_01 div {
	float: left;
	width: 324px;
	padding: 20px 0 0 19px;
}

#main #box01 #box01_01 div p {
	padding: 10px 0 35px;
	line-height: 1.3;
}

#main #box01 #box01_02 {
	width: 611px;
	margin: 8px 0 30px 15px;
	padding: 7px 7px 7px 12px;
	background: url(../../../../root/m_gift/baby/img/i_stit02_bg01.gif) no-repeat left bottom;
}

#main #box01 #box01_02 p {
	float: left;
	padding: 4px 0 0 3px;
}

#main #box01 #box01_02 p#detail_btn01 {
	float: right;
	padding-top: 0;
}

/* ----------------------------------------
	box02
---------------------------------------- */

#main #box02 h4 {
	padding-bottom: 7px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
}

#main #box02 ul {
	padding: 12px 0 23px 15px;
}

#main #box02 ul li {
	float: left;
	padding: 0 9px 7px 0;
	font-size: 0;
	line-height: 0;
}

/* ----------------------------------------
	box03
---------------------------------------- */

#main #box03 {
	width: 660px;
	padding-bottom: 21px;
}

#main #box03 #box03_01 {
	padding-bottom: 3px;
}

#main #box03 #box03_01 #b03_l {
	float: left;
	width: 482px;
}

#main #box03 #box03_01 #b03_l h4 {
	width: 467px;
	padding-bottom: 7px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
}

#main #box03 #box03_01 #b03_l ul {
	padding: 15px 0 0 15px;
}

#main #box03 #box03_01 #b03_l ul li {
	float: left;
	padding: 0 10px 6px 0;
	font-size: 0;
	line-height: 0;
}

#main #box03 #box03_01 #b03_r {
	float: right;
	width: 167px;
}

#main #box03 #box03_01 #b03_r h4 {
	padding-bottom: 7px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
}

#main #box03 #box03_01 #b03_r ul {
	padding: 13px 0 0 21px;
}

#main #box03 #box03_01 #b03_r ul li {
	padding-left: 9px;
	margin-bottom: 8px;
	background: url(../../../../root/m_gift/baby/img/i_arrow01.gif) no-repeat left top;
}

#main #box03 #box03_01 #b03_r ul li a {
	color: #663300;
	text-decoration: underline;
}

#main #box03 p {
	padding: 0 0 6px 15px;
}

#main #box03 p a {
	color: #663300;
	text-decoration: underline;
}

/* ----------------------------------------
	box04
---------------------------------------- */

#main #box04 {
	padding-bottom: 30px;
}

#main #box04 h4 {
	padding-bottom: 7px;
	margin-bottom: 15px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
}

#main #box04 #b04_1 {
	padding-left: 15px;
}

#main #box04 #b04_1 div {
	float: left;
	width: 160px;
}

#main #box04 #b04_1 div p {
	padding-top: 6px;
}

#main #box04 #b04_2 {
	padding: 0 0 30px 6px;
	width: 639px;
}

#main #box04 #b04_2 a {
	color: #663300;
	text-decoration: underline;
}

#main #box04 #b04_2 p.b03_txt {
	padding-left: 7px;
	margin: 4px 0 0 12px;
	background: url(../../../../root/m_gift/baby/img/i_arrow01.gif) no-repeat left top;
	text-align: left;
}

/* ----------------------------------------
	box05
---------------------------------------- */

#main #box05 h4 {
	padding-bottom: 7px;
	margin-bottom: 8px;
	background: url(../../../../root/m_gift/baby/img/c_line01.gif) no-repeat left bottom;
}

#main #box05 p {
	padding-left: 15px;
}

#main #box05 ul {
	width: 635px;
	padding: 10px 0 4px 10px;
	margin: 13px 0 30px 15px;
	background: url(../../../../root/m_gift/baby/img/i_know_bg01.gif) no-repeat left top;
}

#main #box05 ul li {
	float: left;
	padding: 0 6px 6px 0;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	i荞݌
-----------------------------------------*/

div#box-search{
	margin-bottom: 30px;
}

#main div#box-recommend {
	padding-bottom: 47px;
}

