#Mypage {
	width: 1030px;
	float: left;
}

@media screen and (max-width: 768px) {
	#Mypage {
	width: 99%;
	float: none;
	margin:0 auto;
}
}

#Tables {
	width: 1020px;
	margin: 0 0 0 10px;
}

@media screen and (max-width: 768px) {
#Tables {
	width: 100%;
	margin: 0 auto;
}
}
#Tables table {
	font-size: 0.8em;
}
#Tables td {
	line-height: 150%;
}
#Tables td a:link {
	color: #2693FF;
	text-decoration: none;
}
#Tables td a:visited {
	color: #2693FF;
	text-decoration: none;
}
#Tables td a:hover {
	color: #FF4410;
	text-decoration: underline;
}
#Tables .attention {
	color: #FF003F;
	font-weight: bold;
}
#Tables .attention-ol {
	color:#FF5F00;
	font-weight:normal;
}


#Tables .products {
	margin:0 0 8px 0;
}
#Tables .products p{
	margin:0 0 5px 0;
}
#Tables .products p.product{
	font-size:1.0em;
	font-weight:bold;
	margin:0;
}

.tableset01, .tableset02, .tableset03, .tableset04, .memberForm {
	margin: 0 0 30px 0;
}
.tableset01, .tableset02, .tableset03, .tableset04, .memberForm {
	margin: 0 0 30px 0;
}


.tableset01 table {
	border-collapse: collapse;
	width: 100%;
}
.tableset01 table th, .tableset01 table td {
	padding: 10px;
	border: 1px solid #ddd;
}

.tableset01 table th.brdr0, .tableset01 table td.brdr0{
	border: none !important;}


.tableset01 table th {
	background-color: #eee;
	text-align: center;
	width: 30%;
}
.tableset01 table td.date {
	width: 180px;
	text-align: center;
}
.tableset01 table td.middleTable1 {
	font-size: 1.2em;
	text-align:left;
}
.tableset01 table.innerTable1 {
	font-size: 1.2em;
	border-left: none;
	border-right: none;
}


.tableset01 table td.middleTable1 .detail{
	font-size: 0.9em;
	text-align:left;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #EBEBEB;
}
	
.tableset01 td.innerTd {
	width: 280px;
	padding: 0 !important;
	border: none !important;
}
.tableset01 table.innerTable1 td, .tableset01 table.innerTable1 th {
	font-size: 1.2em !important;
}
.tableset01 table.innerTable1 td, .tableset01 table.innerTable1 th {
	font-size: 1.2em !important;
}
.tableset01 .nowrap {
	white-space: nowrap;
}
.tableset01 .center {
	text-align: center;
}
.tableset01 table td.pointDetail {
	text-align: center;
}

@media screen and (max-width: 768px) {
.tableset01 table {
	border: 1px solid #ddd;
	border-bottom: none;
	margin: 0 auto;
}
.tableset01 table.pointList {
	border: none;
}
.tableset01 table td {
	width: auto;
	display: block;
	text-align: center;
	border: 1px solid #ddd;
	border-bottom: none;
}
.tableset01 table td.date {
	background-color: #ddd;
	width: auto;
}
.tableset01 table td.middleTable1 {
	width: auto;
	text-align:left;
	border-bottom: none;
}
.tableset01 table th {
	width: auto;
	display: block;
	text-align: center;
	border: none;
}
.tableset01 table th.sp_hdl01 {
	width: auto;
	display: block;
	border-top: none;
	border-bottom: none;
	background-color: #ddd;
	text-align: center;
}
.tableset01 tr.DetailBlock {
	display: block;
	margin: 0 0 25px 0;
}
.tableset01 td.innerTd {
	padding: 0;
	border: none;
	width: auto !important;
}
.tableset01 table.innerTable1 {
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-top: none;
	border-left: none;
	border-right: none;
}
.tableset01 table.innerTable1 td {
	width: auto;
	display: block;
}
.tableset01 table.innerTable1 th {
	visibility: hidden;
	display: none;
}
.tableset01 table td.pointDetail {
	text-align: left;
}
.tableset01 table td.pointDetail::before {
	content: attr(data-label);
	font-weight: bold;
	margin: 0 8px 0 0;
	float: left;
}
}


/*会員情報*/

.memberForm table {
	border-collapse: collapse;
	width: 100%;
}
.memberForm table th, .memberForm table td {
	padding: 10px;
	border: 1px solid #999;
}
.memberForm table th {
	background-color: #eee;
	text-align: center;
	width: 30%;
}
.memberForm p {
	margin: 3px 0;
}
.memberForm .attention {
	color:#FF003F;
	font-weight: bold;
}

.memberForm .attention-ol {
	color:#FF5F00;
	font-weight: normal;
}
/*静的ページ*/

.statictable table {
	border-collapse: collapse;
	width: 100%;
}
.statictable table th, .statictable table td {
	padding: 10px;
	border: 1px solid #999;
}
.statictable table th {
	background-color: #eee;
	text-align: center;
	width: 15%;
}
.statictable p {
	margin: 3px 0;
}
.statictable .attention {
	color: #FC0A6B;
	font-weight: bold;
}
/* input
----------------------------------------------- */
.memberForm .input-wrap {
	background: #eee;
	padding: 20px;
	margin: 15px auto;
}
.memberForm .input-wrap .btn-wrap {
	margin: 10px 0;
}
.memberForm .form-list {
	margin: 0 0 10px 0;
	zoom: 1;
}
.memberForm .form-list:after {
	display: block;
	clear: both;
	content: "";
	height: 0;
}
.memberForm .form-list dt {
	width: 30%;
	float: left;
	padding: 5px 10px 0 0;
	text-align: right;
}
.memberForm .memberForm .form-list dd {
	width: 70%;
	float: left;
	margin: 0;
}
.memberForm .inp {
	border: 1px solid #ccc;
	padding: 5px 7px;
}
.memberForm .textf {
	border: 1px solid #ccc;
	padding: 5px 7px;
}
.memberForm .w100p {
	width: 100%;
}
.memberForm .w60 {
	width: 60px;
}
.memberForm .w120 {
	width: 120px;
}
.memberForm .w300 {
	width: 300px;
}
.memberForm .w380 {
	width: 380px;
}
.memberForm .mt5 {
	margin: 5px 0 0 0;
}
.memberForm .mb5 {
	margin: 0 0 5px 0;
}
.memberForm p.input01 {
	display: inline;
	margin: 3px 0;
}

.memberForm .hght3 {
	border: 1px solid #ccc;
	padding: 5px 7px;
	height:150px;
}
/* button
----------------------------------------------- */
.btn-wrap {
	margin: 20px 0;
	text-align: center;
}
.btn-right{
	float:right;}
.btn-left{
	float:left;}
.btn-simple {
	white-space:nowrap;
	color: #000 !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	padding: 4px 8px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	background: -ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
	background-color: #f9f9f9;
	color: #333;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}
.btn-simple:hover {
	color: #000;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	background: -ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) );
	background-color: #e9e9e9;
}
.btn-dl {
	color: #000 !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	padding: 8px 8px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #CCEFFF 5%, #E0F6FF 100% );
	background: -ms-linear-gradient( top, #CCEFFF 5%, #E0F6FF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCEFFF', endColorstr='#E0F6FF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #CCEFFF), color-stop(100%, #E0F6FF) );
	background-color: #CCEFFF;
	color: #333;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}
.btn-dl:hover {
	color: #000;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #8CE4FF 5%, #C1ECFF 100% );
	background: -ms-linear-gradient( top, #8CE4FF 5%, #C1ECFF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C1ECFF', endColorstr='#C1ECFF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #8CE4FF), color-stop(100%, #C1ECFF) );
	background-color: #8CE4FF;
}
.btn-st {
	color: #000 !important;
	font-size: 9pt;
	font-weight: bold;
	white-space: nowrap;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	padding: 8px 8px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #E4FFD7 5%, #CCFBA1 100% );
	background: -ms-linear-gradient( top, #E4FFD7 5%, #CCFBA1 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4FFD7', endColorstr='#CCFBA1');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #E4FFD7), color-stop(100%, #CCFBA1) );
	background-color: #E4FFD7;
	color: #333;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}
.btn-st:hover {
	color: #000;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #BAFFB2 5%, #B5FF80 100% );
	background: -ms-linear-gradient( top, #BAFFB2 5%, #B5FF80 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BAFFB2', endColorstr='#B5FF80');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #BAFFB2), color-stop(100%, #B5FF80) );
	background-color: #BAFFB2;
}


/*戻る*/
.btn-back1 {
	color: #000 !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	padding: 15px 30px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	background: -ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
	background-color: #f9f9f9;
	color: #333;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}
.btn-back1:hover {
	color: #000;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	background: -ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) );
	background-color: #e9e9e9;
}


/*オレンジ*/
.btn-orange1 {
	color: #fff !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #EF2D23;
	padding: 15px 30px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #FA4A18 5%, #EF2D23 100% );
	background: -ms-linear-gradient( top, #FA4A18 5%, #EF2D23 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FA4A18', endColorstr='#EF2D23');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FA4A18), color-stop(100%, #EF2D23) );
	background-color: #FA4A18;
	color: #333;
	display: inline-block;
	box-shadow: inset 0px 1px 0px 0px #F8A9A5;
}
.btn-orange1:hover {
	color: #fff;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #EF2D23 5%, #FA4A18 100% );
	background: -ms-linear-gradient( top, #EF2D23 5%, #FA4A18 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF2D23', endColorstr='#FA4A18');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #EF2D23), color-stop(100%, #FA4A18) );
	background-color: #EF2D23;
}


/*ブルー*/
.btn-blue1 {
	color: #fff !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #3074FF;
	padding: 15px 30px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #4D93FF 5%, #3074FF 100% );
	background: -ms-linear-gradient( top, #4D93FF 5%, #3074FF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D93FF', endColorstr='#3074FF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #4D93FF), color-stop(100%, #3074FF) );
	background-color: #4D93FF;
	color: #333;
	display: inline-block;
	box-shadow: inset 0px 1px 0px 0px #48A7FF;
}
.btn-blue1:hover {
	color: #fff;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #3074FF 5%, #4D93FF 100% );
	background: -ms-linear-gradient( top, #3074FF 5%, #4D93FF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3074FF', endColorstr='#4D93FF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #3074FF), color-stop(100%, #4D93FF) );
	background-color: #3074FF;
}


.btn-blue2 {
	color: #fff !important;
	font-size: 9pt;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #3074FF;
	padding: 8px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #4D93FF 5%, #3074FF 100% );
	background: -ms-linear-gradient( top, #4D93FF 5%, #3074FF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D93FF', endColorstr='#3074FF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #4D93FF), color-stop(100%, #3074FF) );
	background-color: #4D93FF;
	color: #333;
	display: inline-block;
	box-shadow: inset 0px 1px 0px 0px #48A7FF;
}
.btn-blue2:hover {
	color: #fff;
	text-decoration: none !important;
	background: -moz-linear-gradient( center top, #3074FF 5%, #4D93FF 100% );
	background: -ms-linear-gradient( top, #3074FF 5%, #4D93FF 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3074FF', endColorstr='#4D93FF');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #3074FF), color-stop(100%, #4D93FF) );
	background-color: #3074FF;
}



	.refusal00{
		margin:0 8px 0 0 ;}

@media screen and (max-width: 475px) {
	.refusal00{
		width:75%;
		margin:0 auto 25px auto;
		display:block;
		float:none;}
	
	.refusal01{
		width:75%;
		margin:0 auto 0 auto;
		display:block;
		float:none;}
}

@media screen and (max-width: 768px) {
.memberForm table, .statictable table {
	border-top: 1px solid #999;
	margin: 0 auto;
}
.memberForm table th, .statictable table th{
	width: auto;
	display: block;
	text-align: left;
	border-top: none;
	border-bottom: none;
}
.memberForm table td, .statictable table td {
	display: block;
}
/*
.memberForm p.input01{
	display:block;
	margin:3px 0;}
	
.memberForm p.input01 input{
	margin:3px 0;}
	*/
}
/* カート */

.tableset02 table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.tableset02 table th, .tableset02 table td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.tableset02 table th {
	background-color: #eee;
	text-align: left;
}
.tableset02 table td.photo {
	width: 180px;
	text-align: center;
}
.tableset02 table td.title a.ttl{
	font-size:1.2em;
	font-weight:bold;
}
.tableset02 table td.price1 {
	width: 100px;
	text-align: center;
}
.tableset02 table td.price3 {
	text-align: right;
}
.tableset02 table td.price2 {
	width: 100px;
	text-align: center;
}
.tableset02 table td.point1 {
	width: 100px;
	text-align: center;
}
.tableset02 table td.nowrap{
	white-space:nowrap;
}
.tableset02 table td.btn {
	width: 180px;
	text-align: center;
}
.tableset02 table td.btnReoredr {
	width: 180px;
	text-align: center;
}
.tableset02 table td.code {
	width: 180px;
	text-align: center;
}
.tableset02 table th.center {
	text-align: center;
}
.tableset02 table td.center {
	text-align: center;
}
.tableset02 table td .red {
	color: #FF0004;
	font-weight: bold;
}
.tableset02 table td.totalPrice {
	background-color: #F9F9F9;
	text-align: right !important;
}
.tableset02 table td.point {
	background-color: #F9F9F9;
	text-align: right !important;
}
.tableset02 table td.coupon {
	background-color: #F9F9F9;
	text-align: right;
}


.tableset02 table .button {
	width:20px;
   border: solid 1px rgba(102,102,102,0.49);
   -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
           border-radius: 2px;
   margin: 0 8px;
   padding: 3px 5px;
   display: inline-block;
   color: rgba(0,0,0,1);
}
.tableset02 table .button:hover {
   border: solid 1px rgba(41,40,41,1);
   font-weight: bold;
}

/*履歴詳細用*/
.tableset02 table td.price {
	width: 180px;
	text-align: center;
}
.tableset02 table td.center {
	text-align: center !important;
}



@media screen and (max-width: 768px) {
.tableset02 table {
	border: none;
	margin: 0 auto;
}
.tableset02 table th {
	display: none;
	border: none;
}
.tableset02 table tr.Box {
	margin: 0 0 20px 0;
}
.tableset02 table tr {
	border: 1px solid #ddd;
	display: block;
	margin-bottom: 5px;
	clear: both;
	text-align: right;
}
.tableset02 table thead tr {
	visibility: hidden;
}
.tableset02 table td {
	border-left: none;
	border-right: none;
	border-bottom: none;
	display: block;
	padding: 10px;
}
.tableset02 table td.title {
	font-size: 1.5em;
}
.tableset02 table td.price1::before {
	content: attr(data-label);
	font-weight: bold;
}
.tableset02 table td::before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
}
.tableset02 table td.delete {
	display: none;
}
.tableset02 table td.photo {
	display: block;
	width: 120px;
	height: 170px;
	float: left !important;
	border: none;
	text-align: center;
	margin:8px;
	padding:0;
	}
.tableset02 table td.code {
	border-bottom: 1px solid #ddd;
	width: auto;
	display: block;
	text-align: right;
}
.tableset02 table td.title {
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}
.tableset02 table td.price1 {
	width: auto;
	display: block;
	border-top: none;
	float: none;
	border: 1px solid #ddd;
	border-left: none !important;
	border-right: none;
	text-align: right;
	margin: 3px 0 0 0;
	clear: both;
}
.tableset02 table td.price {
	width:100%;
	text-align: right;
}
.tableset02 table td.price2 {
	width: auto;
	display: block;
	border-top: none;
	float: none;
	border: none;
	text-align: right;
	margin: 3px 0 0 0;
	clear: both;
}
.tableset02 table td.price3 {
	background-color: #F9F9F9;
	text-align: right;
}
.tableset02 table td.point1 {
	width: auto;
	display: block;
	border-top: none;
	float: none;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none !important;
	border-right: none;
	text-align: right;
	margin: 3px 0 0 0;
	clear: both;
}
.tableset02 table td.totalPrice {
	text-align: right !important;
}
.tableset02 table td.point {
	text-align: right !important;
}
.tableset02 table td.coupon {
	background-color: #F9F9F9;
	text-align: right;
}
.tableset02 table td.btnReoredr {
	width: auto;
	border: none;
	padding: 15px 0;
	text-align: center;
}
}
/* 動画 */
.tableset03 {
	margin: 0 0 30px 0;
}
.tableset03 table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.tableset03 table th, .tableset03 table td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.tableset03 table th {
	background-color: #eee;
	text-align: left;
}
.tableset03 table th.center {
	text-align: center;
}
.tableset03 table td.delete {
	text-align: center;
}
.tableset03 table td.title {
	font-weight: bold;
}
.tableset03 table td.photo {
	text-align: center;
}
.tableset03 table td.price {
	text-align: center;
}

.tableset03 table td.category {
	text-align: center;
}

.tableset03 table td.method {
	text-align: center;
}

.tableset03 table td.btn {
	margin: 15px 0 0 0;
	text-align: center;
}
.tableset03 table td.center {
	text-align: center;
}
.tableset03 table p.bold {
	font-weight: bold;
	margin: 0 0 3px 0;
}
.tableset03 table p.details {
	font-size: 0.8em;
	margin: 0;
}


@media screen and (max-width: 768px) {
.tableset03 table {
	border: none;
	margin: 0 auto;
	border: 1px solid #ddd;
}
.tableset03 table th {
	display: none;
}
.tableset03 table thead {
	visibility: hidden;
}
.tableset03 table tr {
	display: block;
	margin: 0 0 20px 0;
	clear: both;
	border-top: 1px solid #ddd;
}
.tableset03 table td {
	border: none;
	display: block;
	padding: 10px;
}
.tableset03 table td.photo {
	width: 120px;
	float: left !important;
	text-align: center;
	padding:0;
	margin:8px;
}
.tableset03 table td.price {
	text-align: left;
}
.tableset03 table td.title {
	display: block;
	font-weight: bold;
}
.tableset03 table td.btn {
	display: block;
}
.tableset03 table td.data {
	display: block;
	border-top: none;
	float: none;
	border: none;
	background-color: #ddd;
	text-align: center;
}
.tableset03 table td.delete {
	width: auto;
	display: block;
	border-top: none;
	float: right;
	border: none;
	text-align: center;
	margin: 0 15px 0 0;
	padding:0;
}

.tableset03 table td.category {
	width: 46%;
	float: left !important;
	text-align: left;
}
.tableset03 table td.method {
	width: 46%;
	float: left !important;
	text-align: left;
}


.tableset03 table td.category::before {
	content: attr(data-label);
	float:left;
	font-weight: bold;
	margin:0 8px 0 0;
}


.tableset03 table td.method::before {
	content: attr(data-label);
	float:left;
	font-weight: bold;
	margin:0 8px 18px 0;
}


}


/* 履歴 */
.tableset04 {
	margin: 0 0 30px 0;
}
.tableset04 table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.tableset04 table th, .tableset04 table td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.tableset04 table th {
	background-color: #ddd;
	text-align: left;
}
.tableset04 table th.center {
	text-align: center;
}
.tableset04 table td.date {
	width: 180px;
	text-align: center;
}
.tableset04 table td.number {
	width: 100px;
	text-align: center;
}
.tableset04 table td.price {
	width: 180px;
	text-align: center;
}
.tableset04 table td.btn {
	width: 180px;
	text-align: center;
}
.tableset04 table td.center {
	text-align: center;
}


.tableset04 table tr.sp-none{
	margin:0;
}

@media screen and (max-width: 768px) {
.tableset04 table {
	border: none;
	margin: 0 auto;
	border: none;
}
.tableset04 table th {
	display: none;
}
.tableset04 table thead tr {
	display: none;
}
.tableset04 table tbody tr {
	display: block;
	margin: 0 0 15px 0;
/*	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;*/
}
.tableset04 table td {
	border: none;
	display: block;
	padding: 10px;
}
.tableset04 table td.number {
	width: 100%;
	text-align: left;
	display: block;
}
.tableset04 table td.title {
	display: block;
	font-size: 1.0em;
}
.tableset04 table td.mailtitle {
	border-bottom: 1px solid #ddd;
	display: block;
}
.tableset04 table td.price {
	text-align: left;
}
.tableset04 table td.detail {
	display: block;
	border-bottom: 1px solid #ddd;
}
.tableset04 table td.date {
	display: block;
	width: auto;
	border-top: none;
	border-bottom: none;
	background-color: #ddd;
	text-align: center;
}
.tableset04 table td::before {
	content: attr(data-label);
	float: left;
	margin: 0 0.8em 0 0;
	font-weight: bold;
}


}



/* お届け先 */
.tableset05 table {
	border-collapse: collapse;
	width: 100%;
}
.tableset05 table th, .tableset05 table td {
	padding: 10px;
	border: 1px solid #ddd;
}
.tableset05 table th {
	background-color: #eee;
	text-align: center;
}
.tableset05 table td.select {
	width: 80px;
	text-align: center;
}
.tableset05 table td.selectprice {
	width:150px;
	text-align: left;
	font-weight:bold;
}
.tableset05 table td.detailprice {
	text-align: left;
}
.tableset05 .nowrap {
	white-space: nowrap;
}
.tableset05 .center {
	text-align: center;
}
.tableset05 table td .arrow{
	display:none;}

@media screen and (max-width: 768px) {
.tableset05 table {
	width:99%;
	border: none;
	margin: 0 auto 18px auto;
}
.tableset05 table td {
	width: auto;
	display: block;
	text-align: center;
	border: none;
	float:left;
}
.tableset05 table th {
	width: auto;
	display: none;
	text-align: center;
	border: none;
}
.tableset05 table td.select {
	width: 30px;
	text-align: center;
}
.tableset05 table td.selectprice {
	text-align: left;
	font-weight:bold;
	padding:0 0 8px 10px;
}

.tableset05 table td.detailprice {
	text-align: left;
	font-weight:none;
	padding:0 0 25px 10px;
}

.tableset05 table td .arrow{
	display:inline-block;}
}

























/* お届け先 */
.addList01 {
	margin: 0 0 30px 0;
}
.addList01 table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.addList01 table th, .addList01 table td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}
.addList01 table th {
	background-color: #ddd;
	text-align: left;
}
.addList01 table th.center {
	text-align: center;
}
.addList01 table td.number {
	width: 80px;
	text-align: center;
}
.addList01 table td.price {
	width: 180px;
	text-align: center;
}
.addList01 table td.detail {
	width: 80px;
	text-align: center;
}
.addList01 table td.delete {
	width: 80px;
	text-align: center;
}
.addList01 table td.center {
	text-align: center;
}

@media screen and (max-width: 768px) {
.addList01 table {
	border: none;
	margin: 0 auto;
	border: none;
}
.addList01 table th {
	display: none;
}
.addList01 table thead tr {
	display: none;
}
.addList01 table tbody tr {
	display: block;
	clear: both;
	margin: 0 0 15px 0;
}
.addList01 table td {
	border: none;
	display: block;
	padding: 10px;
}
.addList01 table td.number {
	background-color: #ddd;
	width: 100%;
	text-align: center;
	display: block;
}
.addList01 table td.title {
	display: block;
	font-size: 1.0em;
	float: left;
}
.addList01 table td.detail {
	display: block;
	/*width: 10%;
	border: 1px solid #ddd;*/
	margin: 15px 0 0 15px;
	float: right;
}
.addList01 table td.delete {
	display: block;
	/*width: 7%;
	border: 1px solid #ddd;*/
	margin: 15px 0 0 0;
	float: right;
}
}



/*ニュース***************************************************************************/
#News .MainTitle{
	width:1020px;
	margin:0 0 12px 0;
	padding:10px 0;
	border-bottom:2px dotted #EEEEEE;
	font-size:1.2em;
	font-weight:bold;}

#News .ContainerTitle1{
	width:100%;
	margin:0 0 12px 0;
	padding:8px 0;
	background:url(../images/mypage/mds_mypage_underline.png) left bottom no-repeat;
	font-size:1.2em;
	font-weight:bold;}

#News .ContainerTitle1h{
	width:100%;
	margin:0 0 12px 0;
	padding:8px 0;
	background:url(../images/mypage/mds_mypage_underline2.png) left bottom no-repeat;
	font-size:1.2em;
	font-weight:bold;}

#News .ContainerTitle2{
	width:100%;
	height:40px;
	margin:0 0 0 0;
	padding:0;
	border-bottom:2px solid #EEEEEE;
	font-size:1.2em;}
	
	
	
	
#News #Tables {
	width: 1020px;
	margin: 0 0 0 0;
}



@media screen and (max-width: 768px) {
#News #Tables {
	width: 99%;
	margin: 0 auto;
}

}
#News .DetailMds {
	font-weight:bold;
	}

#News .MdsTxt01{
	width:100%;
	font-size:0.9em;
	line-height:180%;}
	
	
#News .DetailCategory {
	font-weight:bold;
	font-size:0.8em;
	}

#News .BoxCenter01{
	text-align:center;}


/*ガイド***************************************************************************/
.guide-tableset01 table{
	border-collapse: collapse;
	}
.guide-tableset01 table th, .guide-tableset01 table td {
	padding: 10px;
	border: 1px solid #ddd;
	}
	
.guide-tableset01 table.innerTable1 th, .guide-tableset01 table.innerTable1 td {
	padding: 10px;
	border: none;
	}
	
.no-pdd{
	padding:0 !important;
	}
.guide-tableset01 table.innerTable1 thead{
	display:none;
	}


.guide-tableset01 table th.brdr0, .guide-tableset01 table td.brdr0{
	border: none !important;}


.guide-tableset01 table th {
	background-color: #eee;
	text-align: center;
}

.guide-tableset01 table.innerTable1 th.sp_hdl01 {
	background-color: #fafafa;
	text-align: center;
}

.guide-tableset01 table td.date {
	text-align: center;
}
.guide-tableset01 table td.middleTable1 {
	font-size: 0.9em;
	text-align:left;
}
.guide-tableset01 table.innerTable1 {
	font-size: 0.9em;
	border:none !important;
}


.guide-tableset01 table td.middleTable1 .detail{
	font-size: 0.9em;
	text-align:left;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #EBEBEB;
}
	
.guide-tableset01 td.innerTd {
	padding: 0 !important;
	border: none !important;
}
.guide-tableset01 table.innerTable1 td, .guide-tableset01 table.innerTable1 th {
	font-size: 0.9em !important;
}
.guide-tableset01 table.innerTable1 td, .guide-tableset01 table.innerTable1 th {
	font-size: 0.9em !important;
}
.guide-tableset01 .nowrap {
	white-space: nowrap;
}
.guide-tableset01 .center {
	text-align: center;
}
.guide-tableset01 table td.pointDetail {
	text-align: center;
}

@media screen and (max-width: 768px) {
.guide-tableset01 table {
	width:100%;
	border:none;
	border-bottom: none;
	margin: 0 auto;
}
.guide-tableset01 table.pointList {
	border: none;
}
.guide-tableset01 table td {
	width: auto;
	display: block;
	text-align: center;
	border:none;
	border-bottom: none;
}
.guide-tableset01 table td.date {
	background-color: #ddd;
	width: auto;
}
.guide-tableset01 table td.middleTable1 {
	width: auto;
	text-align:left;
	border-bottom: none;
}
.guide-tableset01 table th {
	width: auto;
	display: block;
	text-align: center;
	border: none;
}
.guide-tableset01 table th.sp_hdl01 {
	width: auto;
	display: block;
	border-top: none;
	border-bottom: none;
	background-color: #ddd;
	text-align: center;
}
.guide-tableset01 tr.DetailBlock {
	display: block;
	margin: 0 0 25px 0;
}
.guide-tableset01 td.innerTd {
	padding: 0;
	border: none;
	width: auto !important;
}
.guide-tableset01 table.innerTable1 {
	width: 100%;
	border:none;
}
.guide-tableset01 table.innerTable1 td {
	width: auto;
	display: block;
	padding:3px 0;
}
.guide-tableset01 table.innerTable1 th {
	visibility: hidden;
	display: none;
}
.guide-tableset01 table td.pointDetail {
	text-align: left;
}
.guide-tableset01 table td.pointDetail::before {
	content: attr(data-label);
	font-weight: normal;
	margin: 0 8px 0 0;
	float: left;
}


.guide-tableset01 table thead{
	display:none;
}
.guide-tableset01 table .delete{
	display:none;
}

.guide-tableset01 table.innerTable1 td{
	background-color:#FFF;
	}
.guide-tableset01 table.innerTable1 thead{
	font-weight:bold;
	font-size:1.1em;
	display:block;
}


}