@charset "utf-8";
/*27.html*/
/* ----------------------------------------------------- */
.cart table{
	width:99%;
	max-width:885px;
	margin:0 auto 20px;
	border:1px solid #ccc;
}
.cart th{
	font-weight:bold;
	padding:5px 5px 5px 10px;
	background:#6B90B7;
	color:#FFF;
	text-align:center;
}
.cart td{
	padding:5px 5px 5px 10px;
	background:#F6F6F6;
	border-top:1px solid #CBCBCB;
}
.border_R{
	border-right:1px solid #CBCBCB;
}
/*cart_01*/
.cart_01 .ttl{
	width:50%;
}
.cart_01 .t_artist{
	white-space:nowrap;
	width:25%;
}
.cart_01 .t_price{
	white-space:nowrap;
	text-align:right;
}
.cart_01 .t_del{
	width:45px;
}
.cart_01 .total{
	text-align:right;
	font-size:14px;
	background:#FFF;
}
.cart_01 .price{
	white-space:nowrap;
	font-size:16px;
	font-weight:bold;
	color:#F00;
	padding:0 5px 0 10px;
	text-align:
}
.cart .ttl_login{
	display:block;
	float:left;
	width:110px;
}
.box_bottom{
	border-right:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	margin:0 auto;
	padding:10px;
}

.box_top{
	margin:20px 0 0 0;
}
#login_box{
	position:relative;
}
#login_box .btn{

}
#login_box .new_member{
	position:absolute;
	top:2px;
	right:0;
}
#kiyaku{
	width:99%;
	height:150px;
	overflow:auto;
	border:1px solid #CBCBCB;
	margin:10px auto 0;
	padding:5px;
}
.list_conf{
	width:240px;
	margin:10px auto 0;
}
.list_conf li{
	padding:0 15px 8px 15px;
}
.box_bottom p{
	margin:0 0 10px 0;
}
.box_bottom .support{
	padding:0 0 0 5px;
}
.cart .bg_box{
	padding:20px 0;
}
.cart .bg_box_2{
	background:#fff;
}
.cart .bg_box_2_in{
	padding:10px;
}
#bg_check{
	width:100%;
	border:none;
	margin:0;
}
#radio{
	width:25px;
	background:#E2E2E2;
	border-right:1px solid #fff;
}
#card{
	border:none;
	background:#E2E2E2;
}
#img_card{
	padding:0;
	border-top:1px solid #fff;
	background:#E2E2E2;
}
.btn{
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
}
.bg_check2{
	width:100%;
	margin:10px auto 0;
	background:#E2E2E2;
	padding:0;
	border-top:1px solid #fff;
}
.bg_check2 img,
.bg_check2 a{
	padding:0 0 0 10px;
}
.bg_check2 span{
	float:left;
	padding:5px;
}
.bg_check2 p{
	float:left;
	padding:5px;
	border-left:1px solid #fff;
}
.list_submit{
	width:500px;
	padding:0 10px 0 0;
}
.text{
	margin:0 0 10px 0;
}
.cont_box p{
	margin: 0 0 15px 0;
}
.bg_btn{
	width:194px;
	margin:10px auto;
}

/*#visitor{
	display:none;
}*/
/*#web{
	display:none;
}*/
/*#btn_card{
	display:none;
}*/
/*#kiyaku_box{
	display:none;
}*/
/*#login_visitor{
	display:none;
}*/

#kiyaku{
	/*width:558px;*/
	height:200px;
	overflow:auto;
	border:1px solid #CBCBCB;
	margin:10px auto 0;
	padding:5px;
}
#kiyaku .text_h3{
	font-size:14px;
	color:#333;
	margin:0 0 15px 0;
}
#kiyaku h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#kiyaku ol li{
	list-style:decimal;
}
.section h5{
	font-size:13px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #000;
}
#kiyaku .section{
	margin:0 0 20px 0;
}
.section ol{
	padding:0 0 0 20px;
}
.section .list_L{
	padding:0;
}
#kiyaku .section .list li{
	list-style-type:none;
}
#kiyaku .section p{
	margin:0;
}
#top_nav{
	text-align:right;
}
#artist{
	margin:80px 0 15px 0;
}
