﻿@charset "utf-8";

body {
	background-color: #ffffff;
}
body[id*="CheckOut"] #common_header>.common_header_menu {
	display:none;
}
#wrapper {
	background-color: #ffffff;
}
#dialog {
	background-color: #ffffff;
}

label {
	font-weight: normal;
	margin-left: 3px;
}

@media screen and (min-width: 768px) {
	#wrapper,
	#header,
	#footer {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}
	#footer > .row {
		margin-right: 0;
		margin-left: 0;
	}
	#contents {
		width: 750px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 992px) {
	#contents {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	#contents {
		width: 1170px;
	}
}


/* [共通ヘッダー]---------- */
@media screen and (min-width: 768px) {
	/*ヘッダー寄せなし*/
	#common_header .navbar {
		float: none;
	}
}
#common_header {
	height:52px;
	min-height: 52px;
    background-color: #FE651A;
	/*background-color: #245383;*/
}
.common_header_menu {
    background-color: #FE651A;
    border-color: #FE651A;
	/*background-color: #245383;
	border-color: #245383;*/
	padding-right:15px;
	padding-left:15px;
}
@media screen and (min-width: 768px) {
	.common_header_menu {
		width: 30%;
	}
}
#common_header .navbar .nav {
	width: 100%;
}
#common_header .navbar .nav > li {
	min-width: 120px;
}
#common_header .navbar .nav > li a {
    background-color: #FE651A;
	/*background-color: #245383;*/
	color: #ffffff;
	text-align: center;
}
#common_header .navbar .nav > li a:hover {
    background-color:#c8490d;
	/*background-color: #7294cc;*/
	color: #fff;
}
#common_header .navbar .nav > li:first-child a {
	border-left: 0px;
}
#common_header .navbar .nav > li:last-child a {
	border-right: 0px;
}
@media screen and (max-width: 767px) {
	.common_header_menu {
        background-color: #FE651A;
		/*background-color: #245383;
		border-color: #245383;*/
	}
	#common_header .navbar .nav {
		padding-left: 15px;
	}
	#common_header .navbar .nav > li a {
		text-align: left;
	}
	#common_header .navbar .nav > li:first-child a {
	}
	#common_header .navbar .nav > li:last-child a {
	}
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff !important;
}
/*ヘルプ　お問い合わせ統合メニュー*/
#cmnheaditem_help_contact_list>button {
	padding: 9px 10px;
	background-color: transparent;
	border: 1px solid transparent;
	vertical-align: middle;
}
#cmnheaditem_help_contact_list>button>span {
	width:22px;
	height: 2px;
	display:block;
	background-color: #fff;
}
#cmnheaditem_help_contact_list>button>span+span {
	margin-top: 4px;
}
#cmnheaditem_help_contact_list>button:hover,
#cmnheaditem_help_contact_list>button:focus {
    background-color: #c8490d;
	/*background-color: #7294cc;	*/
}
/*ヘッダーメニュー非表示*/
#common_header .navbar .nav>#cmnheaditem_mypage,
#common_header .navbar .nav>#cmnheaditem_login {
	display: none;
}
@media screen and (min-width: 768px) {
	#common_header .navbar .nav>#cmnheaditem_help,
	#common_header .navbar .nav>#cmnheaditem_contact {
		display:none;
	}
}
@media screen and (max-width: 767px) {
	#common_header .navbar .nav>#cmnheaditem_help_contact_list {
		display:none;
	}
}


/* [共通フッター]---------- */
/*フッター中央寄せ*/
#common_footer ul {
	text-align: center;
}
#common_footer {
    display: none;
    background-color: #000;
	/*background-color: #245383;*/
}
#common_footer ul > li {
	padding: 12px;
}
@media screen and (min-width: 768px) {
	#common_footer {
		padding-top: 15px;
	}
	#common_footer a {
		padding-left: 15px;
		background: url("../images/i_arrow.gif") no-repeat;
		color: #ffffff;
	}
}
@media screen and (max-width: 767px) {
	#common_footer ul {
		padding-left: 0;
		text-align: left;
	}
	#common_footer ul > li {
		padding: 0;
	}
	.common_footer_item a {
		padding: 12px;
		text-decoration: none;
		color: #ffffff;
	}
	.common_footer_item a:hover {
        background-color: #999;
		/*background-color: #7294cc;*/
		color: #fff;
	}
}
/*フッター 下配置*/
@media screen and (min-width: 768px) {
	#wrapper {
		min-height: 100%;
		height: auto;
		margin-bottom: -65px;
		padding-bottom: 65px;
	}
	#footer {
		height: 65px;
	}
	#common_footer {
        display: none;
	}
	#cart_footer {
		height: 20px;
	}
}


/* [共通ボディ]---------- */
#common_body {
	padding:0px 10px
}


/* [カートヘッダー]---------- */
#cart_header {
	display:none;
}

/* [カートフッター]---------- */
#cart_footer {
    background-color: #000;
	/*background-color: #245383;*/
	color: #ffffff;
}


/* [ダイアログ]---------- */
#dialog {
	margin: 0;
	padding: 10px;
}


/* [ボタン]---------- */
.cart_button,
.fc_button {
	min-width: 140px;
	margin: 15px 0 15px 0;
}
.cart_button,
.fc_button {
	color: #102040;
	background-color: #8ba7d5;
	border-color: #8ba7d5;
}
.cart_button:hover,
.fc_button:hover {
	color: #fbfcfe;
    background-color: #999;
	/*background-color: #7294cc;*/
}
.cart_button_center,
.cart_button_center1,
.fc_button_center {
	text-align: center;
}
@media screen and (max-width: 767px) {
/*
	.cart_button_center,
	.cart_button_center1,
	.fc_button_center {
		margin-right: 15px;
		margin-left: 15px;
	}
*/
	.cart_button_center > div > .cart_button,
	.cart_button_center1 > div > .cart_button,
	.fc_button_center > div > .fc_button {
		width: 100%;
		margin: 5px 0;
	}
}
.cart_button_side {
	text-align: center;
}
@media screen and (max-width: 767px) {
/*
	.cart_button_side {
		margin-right: 15px;
		margin-left: 15px;
	}
*/
	.cart_button_side > div > .cart_button {
		width: 100%;
		margin: 5px 0;
	}
}


/*共通ボタン*/
@media screen and (min-width: 768px) {
	.btn {
		background: #C9DDEF;
		border: none;
		border-radius: 7px;
		color: #223E5A;
		width: 200px;
		padding: 12px 0;
		font-size: 16px;
		font-weight: bold;
		font-family: "Yu Gothic", ヒラギノ, "MS ゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.btn {
		background: #C9DDEF;
		border: none;
		border-radius: 7px;
		color: #223E5A;
		width: 190px;
		padding: 10px 0;
		font-size: 14px;
		font-weight: bold;
		font-family: "Yu Gothic", ヒラギノ, "MS ゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}
.btn:hover {
	background: #D1E7FB;
	color: #8297AD;
}


/* [画面タイトル]---------- */
.title_bar > .t_title {
	color: #245383;
	padding: 5px 0 5px 10px;
	border-left: 15px solid;
	border-bottom: 1px solid #245383;
    margin: 60px 0;
    fpmt-size:  2.4rem;
}
@media screen and (max-width: 767px) {
	.title_bar > .t_title {
		font-size: initial;
	}
}


/* [ログイン]---------- */
.panel > .privacy_header,
.panel > .login_header,
.panel > .sinki_header,
.panel > .sinki_header_fc,
.panel > .guest_header {
	/*background-color: #e1f6f8;*/
}
.privacy_table,
.login_table,
.sinki_table,
.guest_table,
.kiyaku_table {
	/*text-align: center;*/
}
.privacy_body,
.kiyaku_body {
	padding: 5px;
	text-align: left;
}
.sinki_header_fc {
	border-top-style: solid;
	border-color: #DDD;
	border-width: 1px;
}
.login_button,
.sinki_button,
.fc_sinki_button,
.guest_button {
	width: 200px;
	margin: 12px 0 10px 0;
	padding: 15px 0 15px 0;
	text-align: center;
	color: #102040;
	background-color: #8ba7d5;
	border-color: #5981c3;
}
.login_button:hover,
.sinki_button:hover,
.fc_sinki_button:hover,
.guest_button:hover {
	color: #fbfcfe;
    background-color: #999;
	/*background-color: #7294cc;*/
}
@media screen and (max-width: 767px) {
	.login_button,
	.sinki_button,
	.fc_sinki_button,
	.guest_button {
		width: 100%;
	}
}
/*
.login_title {
	font-weight: 600;
}
.login_title {
	padding: 0 0 0 10px;
	text-align: left;
}
*/
.login_data {
	/*padding: 0 5px 0 5px;*/
	text-align: left;
}
.login_data input{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px;
	border-radius: 3px !important;
	border: 1px solid #AAAAAA;
}
.fcm_loginlist_text{
	margin: 5px 0 10px 0;
}


/*[フロー案内]---------- */
.title_guide {
	padding: 0px;
}
@media screen and (min-width: 768px) {
	.flow_guide {
		color: #245383;
		font-weight: bold;
		font-family: "Yu Gothic";
		font-size: 15px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.flow_guide ul {
		display: table;
		list-style: none;
		width: 100%;
		padding: 0px;
		border-collapse:collapse;
        /*----*/
	}
	.flow_guide li {
		display: table-cell;
		padding: 10px;
		border-style: solid;
		border-color: #C9DDEF;
		border-width: 10px;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.flow_guide {
		color: #245383;
		font-weight: bold;
		font-family: "Yu Gothic";
		font-size: 12px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.flow_guide ul {
		display: table;
		list-style: none;
		width: 100%;
		padding: 0px;
		border-collapse:collapse;
	}
	.flow_guide li {
		display: table-cell;
		padding: 5px;
		border-style: solid;
		border-color: #C9DDEF;
		border-width: 7px;
		text-align: center;
	}
}
.flow_guide ul .current_action {
	background-color: #057DCC;
	color: #FFFFFF;
}
/*購入フロー*/
#purchase_flow01 ul li, #purchase_flow02 ul li, #purchase_flow03 ul li, #purchase_flow04 ul li, #purchase_flow05 ul li {
	width: 25%;
}
/*会員登録フロー*/
#register_flow01 ul li {
	width: 25%;
}
/*ファンクラブ新規入会フロー*/
#fcjoin_flow01 ul li, #fcjoin_flow02 ul li {
	width: 20%;
}
/*ファンクラブ新規入会(支払登録)フロー*/
#fcpay_flow01 ul li,
#fcpay_flow02 ul li,
#fcpay_flow03 ul li,
#fcpay_flow04 ul li {
	width: 20%;
}
/*仮予約フロー*/
#preorder_flow01 ul li, #preorder_flow02 ul li {
	width: 33%;
}


/* [買い物カゴ]---------- */
.basket_panel {
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
}
.basket_panel > .basket_body {
	padding-bottom: 20px;
}
.basket_panel > .basket_body:last-child > div:last-child{
	border-bottom-style: none;
}
@media screen and (max-width: 767px) {
	.basket_panel > .basket_body {
		border-bottom: 1px solid #DDD;
	}
}
/*買い物カゴヘッダー*/
.basket_header {
	background-color: #FFFFFF;
	border-style: none none solid none;
	border-color: #DDD;
	border-width: 1px;
	height: 40px;
}
/*買い物カゴヘッダー見出し*/
.basket_caption {
	text-align: left;
	padding-top: 8px;
}
/*買い物カゴヘッダータイトル*/
.basket_title {
	text-align: left;
	padding-top: 8px;
}
/*買い物カゴ行*/
.basket_body {
	padding-top: 10px;
}
/*買い物カゴ行上(商品)*/
.basket_body_upper {}
/*買い物カゴ行下(メッセージ)*/
.basket_body_lower {}
/*買い物カゴフッター*/
.basket_footer {
	background-color: transparent;
	height: 45px;
	padding-top: 8px;
}
.basket_footer div {
	padding-top: 10px;
	font-weight: 600;
}
.basket_footer div.basket_item_num {
	padding-top: 0;
	font-size: 24px;
}
.basket_footerlabel {}
/*買い物カゴ行項目*/
.basket_item,
.basket_itemlabel {
	padding: 1px 15px 1px 15px;
	/*min-height: 40px;*/
}
.basket_item_amount {
	font-weight: bold;
}
@media screen and (min-width: 768px) {
	.basket_item select {
		width: 50%;
		margin-right: 10px;
	}
}
@media screen and (max-width: 767px) {
	.basket_item select {
		width: 20%;
		margin-right: 10px;
	}
}
.bskbody_basketimg .bskitem_protitle,
.bskbody_basketimg .bskitem_price {
	font-size: 17px;
}
.bskitem_proimg img[src] {
	width:120px;
	height:auto;
	margin-right: 20px;
}
.bskitem_proinfo {
	vertical-align:middle;
}

/*買い物カゴ行メッセージ*/
.basket_body_errmsg {}
/*買い物カゴ連番(#NO)*/
.basket_caption_no,
.basket_item_no {
	text-align: right;
}
/*購入ボタン*/
#rejibtn_lnk.cart_button {
	padding: 15px 0 15px 0;
	color: #fbfcfe;
	background-color: #E63333;
	border-color: #E63333;
}
#rejibtn_lnk.cart_button:hover {
	color: #ffffff;
	background-color: #E26161;
}
@media screen and (min-width: 768px) {
	#rejibtn_lnk.cart_button {
		width: 240px;
	}
}
/*CheckOutConf 注文を確定する*/
#btnOrder_lnk {
	color: #fbfcfe;
	background-color: #E63333;
	border-color: #E63333;
}
#btnOrder_lnk:hover {
	color: #ffffff;
	background-color: #E26161;
}
/*fcpay 申込む*/
#fcRegisterBtn {
	color: #fbfcfe;
	background-color: #E63333;
	border-color: #E63333;
}
#fcRegisterBtn:hover {
	color: #ffffff;
	background-color: #E26161;
}
/*PreOrder 申込み*/
#preOrderBtn {
	color: #fbfcfe;
	background-color: #E63333;
	border-color: #E63333;
}
#preOrderBtn:hover {
	color: #ffffff;
	background-color: #E26161;
}


/* [一覧]---------- */
.tbllst_panel {
	margin-top: 0;
	margin-bottom: 15px;
}
/*一覧行*/
.tbllst_body {
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid solid solid solid;
	border-color: #DDD;
	border-width: 1px;
	margin-bottom: 15px;
}
/*一覧行左(内容)*/
.tbllst_body_left {
	padding: 0 25px;
}
/*一覧行右(リンク)*/
.tbllst_body_right {
	padding: 0 25px;
}
/*一覧行項目*/
.tbllst_item {}
.tbllst_itemlabel {}
.tbllst_item_num {
	/*text-align: right;*/
	font-size:24px;
}
/*一覧内ボタン*/
.tbllst_link {
	min-width: 50px;
	text-align: center;
}
.tbllst_link a {
	border: 1px solid #DDD;
	text-align: center;
	padding: 5px 10px;
	border-radius: 4px;
	background: #eef4fa;
	-webkit-border-radius: 4px;
}
/*一覧 ドロップダウンリスト*/
#year_orderlistPanel {
	margin: 15px 0;
}


/* [その他テーブル]---------- */
/*テーブル全体*/
.table_panel {
	margin-top: 15px;
	margin-bottom: 15px;
}
/*テーブル全体 会員*/
.table_cust_panel {}
/*テーブル全体 EC*/
.table_ec_panel {}
/*テーブル全体 FC*/
.table_fc_panel {}
.table_fc_panel > .table_subbox {
	border: dotted 1px #DDD;
}
/*テーブルタイトル*/
.table_header {
	background-color: transparent;
	border-style: none none solid none;
	border-color: #DDD;
	border-width: 1px;
	font-size: initial;
	font-weight: 100;
	/*padding: 10px;*/
}
/*テーブルバー*/
.table_bar {
	background-color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	padding: 10px;
}
/*テーブル内グループ*/
.table_subbox {
	margin-top: 10px;
}
/*テーブル内FCグループ全体*/
.table_fcbox {}
/*テーブル内FCグループFC名*/
.table_fcname {}
/*テーブル内未入会FCグループ全体*/
.table_notjoin_fcbox {}
/*テーブル内未入会FCグループFC名*/
.table_notjoin_fcname {}
/*テーブル内グループタイトル*/
.table_subtitle {
	background-color: #ffffff;
	padding: 10px;
}
/*テーブル行*/
.table_body {}
/*テーブル内備考行*/
.table_note {
	padding: 5px;
}
/*テーブル内支払入力行*/
.table_control_pay {}
/*テーブル内開閉リンク*/
a.table_collapse_link {
	color: #000000;
}
.table_control {}
.table_control input {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px;
	border-radius: 3px !important;
	border: 1px solid #AAAAAA;
}
.table_control select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px;
	border-radius: 3px !important;
	border: 1px solid #AAAAAA;
}
.table_control textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px;
	border-radius: 3px !important;
	border: 1px solid #AAAAAA;
}
@media screen and (max-width: 767px) {
	.table_control_paytype {
		padding: 5px;
	}
}
@media screen and (min-width: 768px) {
	.table_control {
		width: 75%;
	}
	.table_control_paytype {
		padding: 10px;
	}
}
.table_control_paydetail {
	padding-left: 12px;
}
.table_control_payparam {
	padding: 3px 0;
}
.table_control_pay .table_control_paytype input[type="radio"] ~ .table_control_paydetail {
	display: none;
}
.table_control_pay .table_control_paytype input[type="radio"]:checked ~ .table_control_paydetail {
	display: block;
}
/*
.table_control_paytype {
	border-style: solid none none;
	border-color: #DDD;
	border-width: 1px;
}
.table_control_pay > .table_control_paytype:first-child {
	border-style: none;
}
*/
/*テーブル行見出し*/
.table_label {
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	.table_label {
		font-weight: 600;
	}
}
@media screen and (min-width: 768px) {
	.table_label {
		background-color: #F5F5F5;
		border-right-style: solid;
		border-color: #DDD;
		border-width: 1px;
	}
}
/*テーブル行項目*/
.table_control {}
@media screen and (max-width: 767px) {
	.table_label {
		padding: 1px;
		font-weight: normal;
		border-top: #dddddd;
		border-style: solid none none none;
		border-width: 1px;
		font-weight: bold;
	}
	.table_control {
		padding: 5px;
	}
}
@media screen and (min-width: 768px) {
	.table_label {
		background-color: transparent;
		font-size: 15px;
		padding: 5px 20px;
		width: 25%;
	}
	.table_control {
		padding: 5px;
		padding-left: 20px;
	}
}
/*テーブルフッター*/
.table_footer {
	padding: 0;
	border-style: none none none none;
}
.table_footer div {
	font-weight: 600;
}
.table_footer div.table_control_num {
	font-size: 24px;
}
/*FC未入会テーブル*/
.table_notjoin_fc_panel .table_subtitle {
	padding: 3px 10px 3px 10px;
}
.table_notjoin_fc_panel > .table_subbox {
	border: dotted 1px #DDD;
	margin-bottom: 5px;
}
/*会員自由項目テーブル行*/
.freeitem_box {}
/*会員自由項目テーブル行見出し*/
.freetable_label {}
/*会員自由項目テーブル行項目*/
.freetable_control {}
/*FC自由項目ヘッダー(その他情報)*/
.fc_freeitem_header {}
/*FC自由項目テーブル行*/
.fc_freeitem_box {}
/*FC自由項目テーブル行見出し*/
.fc_freetable_label {}
/*FC自由項目テーブル行項目*/
.fc_freetable_control {}
/*FC自由項目フッター(その他情報編集リンク)*/
.fc_freeitem_footer {}


/* [ヘルプ]---------- */
.help_panel {
	margin-top: 5px;
	text-align: left;
}
.help_panel .help_list {
	border-bottom-style: double;
	border-color: #DDD;
	border-width: 3px;
}
.help_panel .help_list li {
	padding: 3px 0;
}
.help_panel .table {
	max-width: 400px;
}
.help_zip_table .table > thead > tr > th {
	background-color: #F5F5F5;
}
.help_zip_table .table > tbody > tr > td:first-child {
	background-color: #F5F5F5;
	width: 75px;
}


/* [その他パネル]---------- */
.panel-default > .panel-heading {
	/*background-color: #e1f6f8;*/
}
.description_panel > .panel-heading {
	background-color: transparent;
}
.notcancel_text {
	margin-top: 10px;
	padding: 0px;
}
/*完了画面SUCCESS/ERRORメッセージ*/
.finmsg_panel {
	margin-top: 15px;
	text-align: center;
}
.finmsg_panel > .alert {
	padding: 30px;
}
/*情報パネル*/
.info_panel {
	margin-top: 5px;
	padding: 0px;
}
/*説明パネル(線なし)*/
.description_panel {
	margin-top: 15px;
}
.description_panel > .panel-heading {
	padding: 3px;
}
.description_panel > .panel-body {
	padding: 2px 10px 10px 10px;
}
/*注意パネル*/
.caution_panel > .panel-heading {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
/*利用規約同意*/
.agree-table {
	text-align: center;
}


/* [その他メッセージ]---------- */
.message_area {
	margin-top: 5px;
	margin-bottom: 5px;
}
.t_message,
.t_message_center {
	content: "■";
	font-size: 150%;
	color: #245383;
	padding-left: 0px;
	padding-right: 0px;
}
.err_message_txt,
.war_message_txt {
	padding: 5px;
}
.text-danger {
	color: #ff0000;
}
@media screen and (max-width: 767px) {
	.t_message {
		font-size: 100%;
	}
	.t_message_center {
		font-size: 100%;
	}
}

/* [リンク]---------- */
.link_guide {}
.link_guide_list {}
a.link_def,
a.link_ec,
a.link_fc,
a.link_cust {
	margin: 3px 3px;
}
.link_guide {}
.link_guide_list {}
a.link_mypage {
	margin: 3px 15px;
}
/*リンク 標準*/
a.link_def {}
/*リンク EC*/
a.link_ec {}
/*リンク FC*/
a.link_fc {}
/*リンク FC継続手続*/
a.fccontinue_link {}
/*リンク FC新規入会*/
a.fcjoin_link {}
/*リンク FC登録(入会)*/
a.fcregister_link {}
/*リンク FC登録(紐付)*/
a.fcregister_link2 {}
/*リンク 会員*/
a.link_cust {}

/*注文支払変更リンク*/
/*注文取消リンク*/
/*注文変更リンク*/
a.order_paychange_button,
a.order_cancel_button,
a.order_change_button {
	display: block;
	float: none;
	margin: 10px 0 0 0;
}
/*会員新規入会リンク*/
a.fcjoin_link {
	display: block;
	float: left;
	/*padding: 10px;*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
	/*background: #eef4fa;*/
}
/*FC会員継続手続きリンク*/
a.fccontinue_link {
	display: block;
	float: left;
	/*padding: 10px;*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
	/*background: #eef4fa;*/
}


/* [その他文字装飾]---------- */
.order_id_txt,
.preorder_id_txt {
	font-weight: bold;
}
/* その他微調整 */
#User_Agree_CheckBox {
	margin-top: 25px;
}
/*
.privacy_table .privacy_body #txtPrivacy,
.kiyaku_table .kiyaku_body #txtKiyaku {
	height: 100px;
}
*/

/*タイトル非表示*/
#step_a01,
#step_a02,
#step_a03,
#step_a04 .t_title {
	display: none;
}

/* override bootstrap*/
.alert{
	border-radius: 0px;
}

.panel{
	border-radius: 0px;
}
/*▼2020-0715カート内ガイド非表示▼*/
#Form1 > div.col-xs-12.message_area.rshop_payhelp {
    display: none !important;
}
/*▼2024-0402-非表示解除*/
#Form1 .message_area {
    /*display: none;*/
}
/*▲▲*/
