#cssfix div,#cssfix dl,#cssfix dt,#cssfix dd,#cssfix ul,#cssfix ol,#cssfix li,#cssfix h1,#cssfix h2,#cssfix h3,#cssfix h4,#cssfix h5,#cssfix h6,#cssfix pre,#cssfix code,#cssfix form,#cssfix fieldset,#cssfix legend,#cssfix input,#cssfix button,#cssfix textarea,#cssfix p,#cssfix blockquote,#cssfix th,#cssfix td {margin:0;padding:0;}

#content_frame {
	float		: none!important;
	width		: 770px;
	margin		: 16px auto 0 auto;
	font-size	: 12px;
	line-height	: 1.4;
}



/****************************************

	共通

*****************************************/

#cssfix h5 {
	height			: 18px;
	padding			: 15px 0 15px 32px;
	background		: url(../img/bg_h5.jpg) left top no-repeat;
}

#cssfix .box {
	margin			: 7px -16px 35px 0;
}

#cssfix .box .button {
	text-align		: center;
}

#cssfix .red-box,
#cssfix .orange-box {
	float			: left;
	width			: 375px;
	_width			: 377px;
	margin-right		: 16px;
	background		: #fff;
	border			: 1px solid #e2e2e2;
}

#cssfix .red-box .title,
#cssfix .orange-box .title {
	margin			: 1px;
}

#cssfix .red-box .title img,
#cssfix .orange-box .title img {
	margin			: 8px 0 8px 20px;
}

#cssfix .red-box .title {
	background		: #ff3f3f;
}

#cssfix .orange-box .title {
	background		: #f27f0a;
}

#cssfix .red-box .inner,
#cssfix .orange-box .inner {
	border-top		: 1px solid #e2e2e2;
	padding			: 10px 16px 13px 9px;
}

#cssfix .red-box .inner span {
	color			: #ff3f3f;
}

#cssfix .orange-box .inner span {
	color			: #f27f0a;
}

#cssfix .orange-box .inner strong {
	color			: #f27f0a;
	font-weight		: bold;
	font-size		: 120%;
}

#cssfix .box.green,
#cssfix .box.gray {
	margin			: 7px 3px 35px 3px;
	padding			: 24px;
	position		: relative;
}

#cssfix .box.green {
	background		: url(../img/bg_green.gif) left bottom repeat-x;
	border			: 10px solid #a6d82f;
	border-bottom		: 0;
}

#cssfix .box.gray {
	background		: url(../img/bg_gray.gif) left bottom repeat-x;
	border			: 10px solid #ccc;
	border-bottom		: 0;
}

#cssfix .box.gray2 {
	background		: url(../img/bg_gray2.gif) left bottom repeat-x;
}

#cssfix .box.green .subtitle,
#cssfix .box.gray .subtitle {
	position		: absolute;
	left			: -10px;
	top			: -10px;
	width			: 770px;
	height			: 32px;
}

#cssfix .box.green .subtitle {
	background		: url(../img/green_topline.gif) left top no-repeat;
}

#cssfix .box.gray .subtitle {
	background		: url(../img/gray_topline.gif) left top no-repeat;
}

#cssfix .box.green .subtitle img,
#cssfix .box.gray .subtitle img {
	position		: absolute;
	left			: 65px;
	top			: 1px;
}

#cssfix .box.green .bottom-line,
#cssfix .box.gray .bottom-line {
	position		: absolute;
	left			: -10px;
	bottom			: -10px;
	width			: 770px;
	height			: 23px;
}

#cssfix .box.green .bottom-line {
	background		: url(../img/green_bottomline.gif) left bottom no-repeat;
}

#cssfix .box.gray .bottom-line {
	background		: url(../img/gray_bottomline.gif) left bottom no-repeat;
}

#cssfix .box.green .catch-space,
#cssfix .box.gray .catch-space {
	margin			: 5px -24px 16px 0;
}

#cssfix .box.green .catch-space p,
#cssfix .box.gray .catch-space p {
	font-size		: 12px;
	margin			: 15px 0 0 0;
}

#cssfix .green .red-box,
#cssfix .green .orange-box,
#cssfix .gray .red-box,
#cssfix .gray .orange-box {
	width			: 338px;
}

#cssfix .green .orange-box,
#cssfix .gray .orange-box {
	margin-right		: 0;
}

#cssfix .mT5 {
	margin-top		: 5px;
}

#cssfix .mB10 {
	margin-bottom		: 10px;
}



/****************************************

	ご利用方法

*****************************************/

#cssfix .red-box .inner .pattern1,
#cssfix .orange-box .inner .pattern1 {
}

#cssfix .red-box .inner .pattern1 dt,
#cssfix .red-box .inner .pattern1 dd,
#cssfix .orange-box .inner .pattern1 dt,
#cssfix .orange-box .inner .pattern1 dd {
	padding-bottom		: 10px;
	margin-bottom		: 10px;
	position		: relative;s
}

#cssfix .red-box .inner .pattern1 dt,
#cssfix .orange-box .inner .pattern1 dt {
	width			: 55px;
	z-index			: 30;
}

#cssfix .red-box .inner .pattern1 dd,
#cssfix .orange-box .inner .pattern1 dd {
	margin-top		: -61px;
	padding-left		: 55px;
}

#cssfix .red-box .inner .pattern1 dd {
	background		: url(../img/usehelp_flow_red.gif) left bottom no-repeat;
}

#cssfix .orange-box .inner .pattern1 dd {
	background		: url(../img/usehelp_flow_orange.gif) left bottom no-repeat;
}

#cssfix .red-box .inner .pattern1 dd.arrow,
#cssfix .orange-box .inner .pattern1 dd.arrow {
	background		: none;
}


/****************************************

	送料について

*****************************************/

#cssfix .pattern2 {
	text-align		: center;
}



/****************************************

	お支払い方法

*****************************************/

#cssfix .red-box .inner .pattern3,
#cssfix .orange-box .inner .pattern3 {
	margin			: 0 auto 15px auto;
	text-align		: center;
}

#cssfix .pattern4 {
	margin			: 10px 0 15px 0;
	font-size		: 12px;
}

#cssfix .pattern4 dd {
	margin			: -16px 0 0 118px;
}

#cssfix .pattern5 {
	margin-top		: 17px;
}

#cssfix .pattern6 {
	margin-top		: 15px;
}

#cssfix .inner-title {
	margin-bottom		: 15px;
	padding			: 0 0 0 25px;
	font-weight		: bold;
}

#cssfix .red-box  .inner-title {
	background		: url(../img/ico_red.gif) left center no-repeat;
}

#cssfix .orange-box  .inner-title {
	background		: url(../img/ico_orange.gif) left center no-repeat;
}