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

	+ content
		-content_l
		+content_r
			-box02
-----------------------------------------*/

/*----------------------------------------
	content
-----------------------------------------*/

#content {
	background: url(../../img/common_content_bg01.gif) repeat-y;
}

#content #content_l{
	float: left;
	width: 182px;
	padding-left: 9px;
	background: url(../img/common_content_bg01.gif) no-repeat top;
}

#content #content_r{
	float: right;
	width: 620px;
	padding: 24px 20px 0 39px;
	background: url(../img/common_content_bg02.gif) no-repeat top;
}

/*----------------------------------------
	content_l
-----------------------------------------*/

#content_l #lnav_bg {
	background:url(../img/common_lnav_bg.gif) no-repeat;
	width: 182px;
	margin-bottom: 29px;
}

#content_l #lnav_bg ul {
	padding: 18px 0 13px;
}


#content_l #lnav_bg ul li {
	font-size: 0;
	line-height: 0;
	padding: 0px 11px 13px;
}

#content_l #shop {
	background: url(../img/common_lnav_line01.gif) no-repeat top;
	padding: 10px 0 0 7px;
	width: 173px;
	margin-top: 20px;
}

#content_l #shop ul {
	padding: 5px 0 20px;
}

#content_l #shop ul li {
	float: left;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	content_r
-----------------------------------------*/

#content_r h2 {
	padding-bottom: 15px;
}

#content_r .box01 h3 {
	padding-bottom: 10px;
}

#content_r .box01 h4 {
	padding-top: 44px;
}

#content_r ul#f_box {
	background: url(../img/common_line01.gif) no-repeat top;
	padding: 18px 0 10px 75px;
	margin-top: 16px;
}

#content_r #f_box li {
	float: left;
}

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

.box01 #box02 {
	padding-bottom: 15px;
}

#box02 img#box02_l {
	float: left;
}

#box02 #box02_r {
	float: right;
	width: 310px;
	padding-top: 5px;
}

#box02 #box02_r .box02_in {
	float: right;
	width: 310px;
	background: url(../img/index03_line01.gif) no-repeat bottom;
	padding: 20px 0px 18px;
}

#box02 #box02_r .box02_in_end {
	float: right;
	width: 310px;
	background: none;
	padding: 20px 0px 18px;
}

#box02 #box02_r .box02_in .box02_inl,#box02 #box02_r .box02_in_end .box02_inl {
	float: left;
	width: 155px;
}

#box02 #box02_r .box02_in .box02_inl p,#box02 #box02_r .box02_in_end .box02_inl p {
	padding: 5px 0px 0px 5px;
}

#box02 #box02_r .box02_in img.box02_inr,#box02 #box02_r .box02_in_end img.box02_inr {
	float: right;
}
