#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;
	padding-bottom		: 20px;
	width			: 562px;
	margin			: 16px auto 0 auto;
	font-size		: 12px;
	line-height		: 1.4;
	color			: #000;
}

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/****************************************

	共通

*****************************************/

#cssfix h5 {
	height			: 18px;
	padding			: 15px 0 15px 32px;
	background		: url(../img/bg_h52.jpg) left top no-repeat;
}

#cssfix .red-box,
#cssfix .orange-box {
	width			: 560px;
	_width			: 562px;
	margin			: 0 auto;
	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 .top-box {
	height			: 307px;
	margin			: 17px 0 25px 0;
	padding			: 20px;
	background		: url(../img/bg_message.jpg) left top no-repeat;
}

#cssfix .top-box p {
	margin-bottom		: 15px;
}

#cssfix .top-box .title {
	margin-bottom		: 15px;
}

#cssfix .top-box .sub-title {
	padding-bottom		: 7px;
	margin-bottom		: 7px;
	padding-left		: 25px;
}

#cssfix .top-box.c1 .sub-title {
	border-bottom		: 1px solid #ff3f3f;
	background		: url(../img/bg_subtitle_red.gif) left 4px no-repeat;
}

#cssfix .top-box.c2 .sub-title {
	border-bottom		: 1px solid #f27f29;
	background		: url(../img/bg_subtitle_orange.gif) left 4px no-repeat;
}

#cssfix .top-box .columL,
#cssfix .top-box .columR {
	float			: left;
}

#cssfix .top-box .columL {
	width			: 240px;
	margin-right		: 20px;
}

#cssfix .top-box .columL span {
	font-size		: 10px;
}

#cssfix .top-box .columR {
	width			: 260px;
}

#cssfix .top-box .btn-box:hover {
	filter			: alpha(opacity=80);  /* IE7以下用 */
	-ms-filter		: "alpha(opacity=80)"; /* IE8用 */
	-moz-opacity		: 0.8; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity		: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity			: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

div#header_ff {
	width: 560px;
	margin: 20px auto 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B8B8B8;
}

div#header_ff .ff_left {
	width:232px;
	float:left;
}

div#header_ff .ff_right {
	width:328px;
	float:left;
}

/****************************************

	ご利用方法

*****************************************/

#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;
}

#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-left		: 7px;
	margin-top		: -61px;
	padding-left		: 65px;
}

#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 .charge {
	clear			: both;
	float			: left;
	width			: 102px;
	margin-right		: 8px;
}

#cssfix .txt2 {
	float			: left;
	width			: 342px;
	margin-right		: 8px;
}

#cssfix .txt2 p{
	margin-bottom		: 20px;
}

#cssfix .txt2.last p {
	margin-bottom		: 0;
}

#cssfix .txt {
	float			: left;
	width			: 210px;
	margin-right		: 8px;
}

#cssfix .txt p {
	margin-bottom		: 20px;
}

#cssfix .txt img {
	margin-top		: -5px;
	/margin-top		: -10px;
}

#cssfix .thumbnail {
	float			: left;
	width			: 132px;
	margin-bottom		: 30px;
}

#cssfix .orange-box .thumbnail {
	margin-bottom		: 0;
}

#cssfix .txt.last p {
	margin-bottom		: 0;
}

#cssfix .thumbnail.last {
	margin-bottom		: 0;
}