@charset "Shift_JIS";



/* ============================================ */
/* == ボックス == */


/* ======================== */
/* 幅750のシャドウ付き白地角丸枠 */
.block-inner-frame {
	width: 750px;
	margin-bottom: 10px;
	background: url(/r/static/img/common/bg_inner_frame.gif) repeat-y;
}

.block-inner-frame-inside {
	clear: both;
	width: 740px;
	margin-left: 5px;
}
/* 高さが0になる場合の対策 */
.block-inner-frame-inside:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.block-inner-frame-inside-730 {
	clear: both;
	width: 730px;
	margin-left: 10px;
}
/* 高さが0になる場合の対策 */
.block-inner-frame-inside-730:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-inner-frame-inside-700 {
	clear: both;
	width: 700px;
	margin-left: 25px;
}
/* 高さが0になる場合の対策 */
.block-inner-frame-inside-700:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-inner-frame-top {
	width: 750px;
	height: 10px;
	background: url(/r/static/img/common/bg_inner_frame_top.gif) no-repeat;
}

.block-inner-frame-bottom {
	width: 750px;
	height: 7px;
	background: url(/r/static/img/common/bg_inner_frame_bottom.gif) no-repeat;
background-position:0 100%;	/* IE 追加 */
}



/* ======================== */
/* 幅750の角丸枠（シャドウなし） */
.block-inner-frame-b {
	width: 750px;
	margin-bottom: 5px;
	background: url(/r/static/img/common/bg_innerf_b.gif) repeat-y;
}

.block-inner-frame-b-inside {
	width: 740px;
	margin-left: 5px;
}
/* 高さが0になる場合の対策 */
.block-inner-frame-b-inside:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-inner-frame-b-top {
	width: 750px;
	height: 5px;
	background: url(/r/static/img/common/bg_innerf_b_top.gif) no-repeat;
}

.block-inner-frame-b-bottom {
	width: 750px;
	height: 5px;
	background: url(/r/static/img/common/bg_innerf_b_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* ======================== */
/* 幅705の角丸枠（シャドウなし） */
.block-inner-frame-c {
	width: 705px;
	margin-bottom: 5px;
	background: url(/r/static/img/common/bg_innerf_c.gif) repeat-y;
}

.block-inner-frame-c-inside {
	width: 675px;
	margin-left: 15px;
}
/* 高さが0になる場合の対策 */
.block-inner-frame-c-inside:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-inner-frame-c-top {
	width: 705px;
	height: 5px;
	background: url(/r/static/img/common/bg_innerf_c_top.gif) no-repeat;
}

.block-inner-frame-c-bottom {
	width: 705px;
	height: 5px;
	background: url(/r/static/img/common/bg_innerf_c_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}



/* ================================ */
/* 幅370、タイトル部分が緑色のボックス茶色枠 */

h3.green-half {
	width: 354px;
	padding-left: 16px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_half.gif) no-repeat;
}

.block-green-half {
	width: 370px;
	margin-top: 12px;
	background: url(/r/static/img/common/box_green_half_bg.gif) repeat-y;
}

.block-green-half-inseide {
	width: 342px;
	height: 60px;
	margin-left: 14px;
}

.block-green-half-top {
	width: 370px;
	height: 18px;
	background: url(/r/static/img/common/box_green_half_top.gif) no-repeat;
}

.block-green-half-bottom {
	width: 370px;
	height: 18px;
	background: url(/r/static/img/common/box_green_half_bottom.gif) no-repeat;
}

/* 幅370のボックス二つ分 */
.block-half-box-col {
	clear: both;
	width: 751px;
}
.block-half-box-col_750 {
	clear: both;
	width: 750px;
}



/* ================================ */
/* 幅360、タイトル部分が緑色のボックス茶色枠 */

h3.green-360 {
	width: 344px;
	padding-left: 16px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_gr360.gif) no-repeat;
}

.block-green-360 {
	width: 360px;
	margin-top: 16px;
	background: url(/r/static/img/common/box_green_360_bg.gif) repeat-y;
}

.block-green-360-inseide {
	width: 330px;
	margin-left: 15px;
}

.block-green-360-top {
	width: 360px;
	height: 12px;
	background: url(/r/static/img/common/box_green_360_top.gif) no-repeat;
}

.block-green-360-bottom {
	width: 360px;
	height: 18px;
	background: url(/r/static/img/common/box_green_360_bottom.gif) no-repeat;
}

/* 幅360のボックス二つ分 */
.block-box-col-730 {
	clear: both;
	width: 730px;
}
/* 高さが0になる場合の対策 */
.block-box-col-730:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* ================================ */
/* 幅225、タイトル部分が緑色のボックス茶色枠 */

h3.green-225 {
	width: 209px;
	padding-left: 16px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_gr_225.gif) no-repeat;
}

.block-green-225 {
	width: 225px;
	background: url(/r/static/img/common/box_gr_225_bg.gif) repeat-y;
}

.block-green-225-inseide {
	width: 200px;
	margin-left: 12px;
}

.block-green-225-top {
	width: 225px;
	height: 12px;
	background: url(/r/static/img/common/box_gr_225_top.gif) no-repeat;
}

.block-green-225-bottom {
	clear: both;
	width: 225px;
	height: 15px;
	background: url(/r/static/img/common/box_gr_225_bottom.gif) no-repeat;
}



/* ================================ */
/* 幅700、タイトル部分が緑色のボックス茶色枠 */

h3.green-700 {
	width: 684px;
	padding-left: 16px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_700.gif) no-repeat;
}

.block-green-700 {
	width: 700px;
	margin-top: 16px;
	background: url(/r/static/img/common/box_green_700_bg.gif) repeat-y;
}

.block-green-700-inseide {
	width: 670px;
	margin-left: 15px;
}
/* 高さが0になる場合の対策 */
.block-green-700-inseide:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-green-700-top {
	width: 700px;
	height: 12px;
	background: url(/r/static/img/common/box_green_700_top.gif) no-repeat;
}

.block-green-700-bottom {
	width: 700px;
	height: 18px;
	background: url(/r/static/img/common/box_green_700_bottom.gif) no-repeat;
}

/* 写真・リスト付き */
.block-gr-700-imgbox {
	width: 670px;
	margin-top: 10px;
}
.block-gr-700-img {
	float: left;
	width: 140px;
	margin-right: 30px;
}
.block-gr-700-list {
	float: left;
	width: 250px;
}



/* ============================ */
/* 幅730、タイトル緑、ベタ地 */


.block-base-730 {
	width: 710px;
	padding: 14px 10px 14px 10px;
	margin-bottom: 10px;
	background: #f5f5f5;
}

h3.green-730 {
	width: 714px;
	padding-left: 16px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_gr_730.gif) no-repeat;
}

.block-base-730-inside {
	clear: both;
	width: 710px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* 高さが0になる場合の対策 */
.block-base-730-inside:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-base-730-inside-dot {
	clear: both;
	width: 710px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #c3c3c3;
}
/* 高さが0になる場合の対策 */
.block-base-730-inside-dot:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.h4_710 {
	width: 700px;
}

.h4_730 {
	width: 730px;
}

.h4_600 {
	width: 600px;
}


/* ============================ */
/* 幅365、タイトル部分が緑色のボックス */

h3.green-half-365 {
	width: 360px;
	padding-left: 5px;
	height: 27px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/box_grhalf365_top.gif) no-repeat;
}

.block-green-half-365 {
	width: 365px;
	background: #f5f5f5;
}

.block-green-half-365-inseide {
	width: 345px;
	margin-left: 10px;
	padding-top: 6px;
}

.block-green-half-365-bottom {
	width: 365px;
	height: 8px;
	background: url(/r/static/img/common/box_gr_half_365_bottom.gif) no-repeat;
}




/* ===================== */
/* 幅365オレンジ色のボックス */
.block-orange-half {
	width: 365px;
	background: #feedb9;
}

h3.orange-half-top {
	margin: 0;
	padding: 0;
	width: 365px;
	height: 42px;
	text-indent: -9999px;
}


.block-orange-half-inside {
	width: 345px;
	margin-top: 6px;
	margin-left: 10px;
}

.block-orange-half-bottom {
	width: 365px;
	height: 10px;
	background: url(/r/static/img/common/bg_orbox_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* 幅730→tanomail_reg.css */



/* ==================== */
/* 幅370シルバーのボックス */
.block-silver-half {
	width: 370px;
	margin-top: 10px;
	background: url(/r/static/img/common/box_silver_half_bg.gif) repeat-y;
}

h3.silver-half-top {
	margin: 0;
	padding: 0;
	width: 320px;
	height: 42px;
	padding-left: 50px;
	line-height: 42px;
	font-size: 140%;
	text-indent: -9999px;
}


.block-silver-half-inside {
	width: 350px;
	margin-top: 6px;
	margin-left: 10px;
}

.block-silver-half-btn {
	text-align: right;
	margin-top: 4px;
}

.block-silver-half-bottom {
	width: 370px;
	height: 10px;
	background: url(/r/static/img/common/box_silver_half_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}



/* ================================= */
/* 幅360、タイトル部分が深緑色のボックス細枠 */

.block-dgreen-360 {
	width: 360px;
	margin-top: 10px;	/* IEbottomからtopに変更 */
	background: url(/r/static/img/common/bg_gr_360.gif) repeat-y;
}

h3.dgreen-360 {
	width: 360px;
	padding: 0px;
	height: 29px;
	color: #ffffff;
	font-size: 140%;
	line-height: 29px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_dgr_360.gif) no-repeat;
}

.dgreen-360-link {
	display: block;
	width: 360px;
	height: 29px;
	color: #ffffff;
	text-decoration: none;
}
.dgreen-360-link:hover {
	color: #ffffff;
	text-decoration: none;
}

.block-dgreen-360-inseide {
	width: 340px;
	margin-left: 10px;
	padding-top:6px;	/* IE 追加 */
}
/* 高さが0になる場合の対策 */
.block-dgreen-360-inseide:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-dgreen-360-bottom {
	width: 360px;
	height: 10px;
	background: url(/r/static/img/common/bg_gr_360_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* 写真付き */
.block-dgr-360-imgbox {
	width: 340px;
	margin-top: 10px;
}
.block-dgr-360-img {
	float: left;
	width: 64px;
	margin-right: 10px;
}
.block-dgr-360-text {
	float: left;
	width: 266px;
}

/* 写真付き（グループ管理） */
.block-dgr-360-imgbox-gp {
	width: 340px;
	margin-top: 10px;
}
.block-dgr-360-img-gp {
	float: left;
	width: 100px;
	margin-right: 10px;
}
.block-dgr-360-text-gp {
	float: left;
	width: 230px;
}


/* 写真左右2つ */
.block-dgr-360-dblimg {
	width: 340px;
}
.block-dgr-360-dblimg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-dgr-360-dblimg-l {
	float: left;
	width:160px;
	margin-right: 20px;
}

.block-dgr-360-dblimg-r {
	float: left;
	width:160px;
}



/* ================================= */
/* 幅270、タイトル部分が深緑色のボックス細枠 */

h3.dgreen-270 {
	width: 235px;
	padding-left: 35px;
	height: 29px;
	color: #ffffff;
	font-size: 140%;
	line-height: 29px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_gr_270.gif) no-repeat;
}

.block-dgreen-270 {
	width: 270px;
	margin-bottom: 5px;
	background: url(/r/static/img/common/bg_gr_270.gif) repeat-y;
}

.block-dgreen-270-inseide {
	width: 250px;
	margin-left: 10px;
	padding-top:6px;	/* IE 追加 */
}

.block-dgreen-270-bottom {
	width: 270px;
	height: 10px;
	background: url(/r/static/img/common/bg_gr_270_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}



/* ================================= */
/* 幅730、タイトル部分が深緑色のボックス細枠、リンク */

.block-dgreen-730 {
	width: 730px;
	margin-bottom: 20px;
	background: url(/r/static/img/common/bg_dgr_730.gif) repeat-y;
}

h3.dgreen-730 {
	width: 730px;
	padding: 0px;
	height: 29px;
	color: #ffffff;
	font-size: 140%;
	line-height: 29px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_dgr_730.gif) no-repeat;
}

.dgreen-730-link {
	display: block;
	width: 730px;
	height: 29px;
	color: #ffffff;
	text-decoration: none;
}
.dgreen-730-link:hover {
	color: #ffffff;
	text-decoration: none;
}

.block-dgreen-730-inseide {
	width: 710px;
	margin-left: 10px;
	padding-top:6px;	/* IE 追加 */
}
/* 高さが0になる場合の対策 */
.block-dgreen-730-inseide:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-dgreen-730-bottom {
	width: 730px;
	height: 10px;
	background: url(/r/static/img/common/bg_dgr_730_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* 三列（合計710以下） */
.block-dg730-3box {
	float: left;
	width: 220px;
	margin-right: 10px;
}



/* ================================= */
/* 幅270、緑色グラデ、ベタ地 */

h3.ggreen-270 {
	width: 235px;
	padding-left: 35px;
	height: 29px;
	color: #ffffff;
	font-size: 140%;
	line-height: 27px;
	text-indent: -9999px;
	background: url(/r/static/img/common/bg_h3_ggr_270.gif) no-repeat;
}

.block-ggreen-270 {
	width: 270px;
	margin-bottom: 10px;
	background: #f5f5f5;
}

.block-ggreen-270-inseide {
	width: 250px;
	margin-left: 10px;
	padding-top:6px;	/* IE 追加 */
}
.block-ggreen-270-inseide:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-ggreen-270-bottom {
	width: 270px;
	height: 30px;
	background: url(/r/static/img/common/bg_ggr_270_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* 数字と矢印 */
.block-nobox_01a {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_01a.gif) no-repeat;
}
.block-nobox_01b {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_01b.gif) no-repeat;
}
.block-nobox_02a {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_02a.gif) no-repeat;
}
.block-nobox_02b {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_02b.gif) no-repeat;
}
.block-nobox_03a {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_03a.gif) no-repeat;
}
.block-nobox_03b {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_03b.gif) no-repeat;
}
.block-nobox_04a {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_04a.gif) no-repeat;
}
.block-nobox_04b {
	width: 230px;
	padding-left: 20px;
	margin-bottom: 4px;
	background: url(/r/static/img/common/step_no_04b.gif) no-repeat;
}

.h4_250 {
	width: 250px;
}


/* ================================= */
/* 画面キャプチャと幅270ボックスのセット */

.block-cap-set-730 {
	clear: both;
	width: 730px;
	margin-bottom: 20px;
}
.block-cap-set-730:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-capture-left {
	float:left;
	width:450px;
	margin-right:8px;
}

.block-capture-right {
	float:left;
	width:270px;
}

.block-cap-img {
	border: 1px solid #b2b2b2;
	margin-bottom: 30px;
	padding: 2px;
}



/* ===================== */
/* 幅730オレンジ色のボックス */

.block-orange-730 {
	width: 730px;
	margin-bottom: 10px;
	background: #feedb9;
}

h3.orange-730-top {
	margin: 0;
	padding: 0;
	width: 730px;
	height: 42px;
	text-indent: -9999px;
}


.block-orange-730-inside {
	width: 710px;
	margin-top: 6px;
	margin-left: 10px;
}


.block-orange-730-bottom {
	width: 730px;
	height: 10px;
	background: url(/r/static/img/common/bg_orbox_730_btm.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

.block-orbox-reg-notice {
	clear: both;
	width: 700px;
}

.block-orbox-reg-notice-desc {
	float: left;
	width: 520px;
	padding-left: 15px;
}

.block-orbox-reg-notice-list {
	float: left;
	width: 165px;
}




/* ================================= */
/* 幅360、薄赤地（CMDL等） */

.block-pink-box {
	width: 360px;
	margin-top: 10px;	/* IE bottomからtopに変更 */
	background: url(/r/static/img/common/box_pink_bg.gif) repeat-y;
}

.block-pink-box-inside {
	width: 340px;
	margin-left: 10px;
}

.block-pink-box-top {
	width: 360px;
	height: 15px;
	background: url(/r/static/img/common/box_pink_top.gif) no-repeat;
}

.block-pink-box-bottom {
	width: 360px;
	height: 15px;
	background: url(/r/static/img/common/box_pink_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

/* 写真 */
.block-cm-imgbox {
	width: 340px;
	margin-bottom: 10px;
}
/* 高さが0になる場合の対策 */
.block-cm-imgbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-cm-imgbox-img {
	float: left;
	width: 130px;
	margin-right:10px;
}
.block-cm-imgbox-text {
	float: left;
	width: 200px;
}

/* ボタン */
.block-cm-btnbox {
	width: 340px;
}
/* 高さが0になる場合の対策 */
.block-cm-btnbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-cm-btnbox-small {
	float: left;
	width: 161px;
	margin-right:10px;
	font-size: 65%;
	text-align: center;
}
.block-cm-btnbox-large {
	float: left;
	width: 161px;
	font-size: 65%;
	text-align: center;
}


/* ================================= */
/* 幅360、白地（CMDL等） */

.block-w-box {
	width: 360px;
	margin-top: 10px;	/* IE bottomからtopに変更 */
	background: url(/r/static/img/common/box_w_360_bg.gif) repeat-y;
}

.block-w-box-inside {
	width: 340px;
	margin-left: 10px;
}

.block-w-box-top {
	width: 360px;
	height: 15px;
	background: url(/r/static/img/common/box_w_360_top.gif) no-repeat;
}

.block-w-box-bottom {
	width: 360px;
	height: 15px;
	background: url(/r/static/img/common/box_w_360_bottom.gif) no-repeat;
}

/* 写真 */
.block-w-360-imgbox {
	width: 340px;
	margin-bottom: 10px;
}
/* 高さが0になる場合の対策 */
.block-w-360-imgbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-w-360-imgbox-img {
	float: left;
	width: 55px;
	margin-right:5px;
}
.block-w-360-imgbox-text {
	float: left;
	width: 280px;
}


/* ================================= */
/* ベタ地730 */

.block-flat-730 {
	width: 700px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background: #f5f5f5;
}
.block-flat-730:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-flat-730-b {
	width: 710px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background: #f5f5f5;
}
.block-flat-730-b:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} /* 内側の幅710（p59,p28等） */





/* ================================= */
/* ベタ地710 */

.block-flat-710 {
	width: 680px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 20px;
	background: #f5f5f5;
}
.block-flat-710:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.h4_680 {
	width: 680px;
}



/* ================================= */
/* 幅270、お問い合わせ */

.block-inq-box {
	width: 278px;
	margin-bottom: 5px;
	background: url(/r/static/img/common/inq_box_bg.gif) repeat-y;
}

.block-inq-box-inseide {
	width: 262px;
	margin-left: 8px;
}

.block-inq-box-top {
	width: 278px;
	height: 30px;
	background: url(/r/static/img/common/inq_box_top.gif) no-repeat;
}

.block-inq-box-top-fax {
	width: 278px;
	height: 30px;
	background: url(/r/static/img/common/inq_box_top-fax.gif) no-repeat;
} /* 「修理」のFAX */

.block-inq-box-bottom {
	width: 278px;
	height: 10px;
	background: url(/r/static/img/common/inq_box_bottom.gif) no-repeat;
	background-position:0 100%;	/* IE 追加 */
}

.span-inq-small {
	font-size: 65%;
}

.span-inq-small-2 {
	font-size: 65%;
} /* 何度か修正。小：9px　大：12px */



/* ================================= */
/* 個人情報保護等、左マージン */

.block-mgleft {
	/* margin-left:20px; */ /* マージン無しに修正 */
	margin-left: 0px;
	margin-bottom: 40px;
}
.block-mgleft :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.block-mgleft2 {
	margin-left:20px;
	margin-bottom: 40px;
}
.block-mgleft2 :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
