@charset "utf-8";
/*=========================================================================

	Author and Copyright
		Author    :  prosysta Inc, (http://prosysta.co.jp/)
		Created   :  2014.04
		Modified  :  2014.04
		
=========================================================================*/


/*-----------------------------------------------
	common
-------------------------------------------------*/

.form #middle {
	clear:both;
	width:960px;
	margin-bottom:30px;
}

.form table a {
	color:#28720D;
	text-decoration:underline;
}

.form #middle .btn {
	background-color:#F1F1F9;
	border:#999 solid 1px;
	border-radius:5px;
	padding:3px 9px 2px;
	box-shadow:0 1px 0 #999;
	margin:3px;
	cursor:pointer;
}

/* リピート割用 20150513 Yamasaki */
.form #middle .discount {
	color:#1772FF;
	font-weight:bold;
}

.ta_c {
	text-align:center;
}

.mt20 {
	padding-top:1px;
}


/*-----------------------------------------------
	#middle
-------------------------------------------------*/

/* PAGE login */

.form #middle .member,
.form #middle .pay_select {
	clear:both;
	margin-bottom:30px;
}

.form #middle .member_in {
	width:900px;
	padding:26px 30px 10px;
	border-radius:5px;
	/*background-color:#F8F1E4;*/
}

.form #middle .first_time {
	clear:both;
	margin-bottom:30px;
}

.form #middle .first_in {
	width:900px;
	padding:16px 30px 10px;
	border-radius:5px;
	/*background-color:#F8F1E4;*/
	font-size:108%;
}

.form #middle .first_in .special {
	margin:5px 20px; 
	color:#CC0000;
	font-weight:bold;
	background: url(../images/icon/arw_2times.png) no-repeat left top;
	padding:10px 20px 10px 120px;
	min-height:47px;
	line-height:1.7;
}

.form #middle .first_in .att {
	color:#CC0000;
}

.form #middle .section .header {
	clear:both;
}

.form #middle .section .header h2 {
	float:left;
}

.form #middle .section .header .sub_link {
	float:right;
	color: #28720D;
	margin:19px 10px 0 0;
}
.form #middle .section .header .sub_link a {
	text-decoration: underline;
}

/* PAGE deliverypayment */

.form #middle .section .pay_select_in {
	clear:both;
	width:900px;
	padding:26px 30px 25px;
	border-radius:5px;
	/*background-color:#F8F1E4;*/
	font-size:108%;
}

.form #middle .section .pay_select_in .choise li {
	float:left;
	border-left:#B4B4B5 solid 1px;
	width:30%;
	text-align:center;
}

.form #middle .section .pay_select_in .choise li.first {
	border-left:none;
}

.form #middle .section .choise li label {
	font-weight:bold;
}

.form #middle .section .choise li input {
	margin-right:8px;
}

.form #middle .section .note .txt {
	margin:24px 30px 0;
	padding:15px 25px 13px;
	background:#FDE3E3;
	border:#CECECF solid 1px;
	border-radius:8px;
	color:#333;
	line-height:1.6;
}

.form #middle .section .note .txt .tag {
	font-weight:bold;
	font-size:100%;
	display:block;
	margin:-18px 0 10px;
	padding:0 0 3px;
	border-bottom:#999 dotted 1px;
	color:#232323;
}

.form #middle .section .note .txt .hassou {
	display:inlene-block;
	font-weight:bold;
	padding-right:8px;
	color:#CC0000;
}

.form #middle .section .note .txt .att {
	color:#CC0000;
}


.form #middle .section .note .txt:before {
	content:url("../images/parts/fukidashi01.png");
	position:relative;
}
.form #middle .section .note #payment_method_1:before {
	top:-32px;
	left:86px;
}
.form #middle .section .note #payment_method_2:before {
	top:-32px;
	left:346px;
}
.form #middle .section .note #payment_method_3:before {
	top:-32px;
	left:596px;
}

.form #middle .section .receiver_in {
	position:relative;
	clear:both;
	width:900px;
	padding:26px 30px 25px;
	margin-bottom:15px;
	border-radius:5px;
	/*background-color:#F8F1E4;*/
	font-size:108%;
}

.form #middle .section .receiver_in .choise li.first {
	float:left;
	border-right:#B4B4B5 solid 1px;
	width:30%;
	text-align:center;
}

.form #middle .section .receiver_in .choise li.second {
	float:left;
	padding-left:45px;
	color:#CC0000;
}

.form #middle .section .receiver_in .choise li.second label {
	padding-right:25px;
	color:#333;
}

.form #middle .section .receiver_in .att {
	position:absolute;
	top:18px;
	right:50px;
	font-size:85%;
	color:#C00;
}
.form #middle .section .att_30 {
	color:#C00;
	margin:0 0 20px 50px;
}

/* PAGE orderconfirm */

.form #middle .flowtxt {
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
}
.form #middle .flowtxt .att {
	font-size:16px;
	color:#C00;
}

/* flow */
.flow {
	margin:-10px 0 20px;
}


/*-----------------------------------------------
	table
-------------------------------------------------*/

/* .login_tbl */

.form #middle .member .login_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#CECECF solid 2px;
	width:100%;
	margin-bottom:12px;
}

.form #middle .member .login_tbl th,
.form #middle .member .login_tbl td {
	padding:17px 10px 12px;
}
.form #middle .member .login_tbl th {
	font-weight:normal;
	vertical-align:top;
}

.form #middle .member .login_tbl th.col3 {
	padding-top:20px;
}

.form #middle .member .login_tbl p {
	margin:10px 0 0;
	font-size:93%;
}

.form #middle .member .login_tbl p a {
	text-decoration:underline;
}

.form #middle .member .login_tbl p input {
	position:relative;
	top:1px;
}

.form #middle .member .member_login {
	clear:both;
	text-align:center;
	margin-top:20px;
	overflow:auto;
	/*background:#F8F1E4;*/
	margin-bottom:10px;
	padding:0px 9px;
	border-radius:5px;
}

.form #middle .member .member_login li.btn_login input {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:7px 23px 5px;
	text-decoration:none;
	color:#FFF;
	font-size:131%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
}

/* .first_tbl */

.form #middle .first_time .first_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#CECECF solid 2px;
	width:100%;
	margin-top:20px;
	margin-bottom:12px;
}

.form #middle .first_time .first_tbl th,
.form #middle .first_time .first_tbl td {
	text-align:left;
	border:#CECECF solid 2px;
	padding:10px;
}

.form #middle .first_time .first_tbl .tag_line {
	background:#F2F792;
	font-weight:bold;
}

.form #middle .first_time .first_tbl .col1 {
	background:#F9F9F9;
	font-weight:normal;
	width:14em;
}

.form #middle .first_time .first_tbl .col1 .sub,
.form #middle .first_time .first_tbl .col2 .sub {
	display:inline-block;
	margin-top:8px;
	font-size:93%;
	color:#454545;
	font-weight:normal;
}

.form #middle .first_time .first_tbl .tag_line .sub {
	display:inline-block;
	margin-left:15px;
}

.form #middle .first_time .first_tbl .att {
	text-decoration:none;
	font-weight:bold;
}

.form #middle .first_time .first_tbl td {
	font-size:93%;
}

.form #middle .first_time .first_tbl td label input.short {
	margin:0 0 0 7px;
}

.form #middle .first_time .first_tbl td .label1 {
	margin:0 10px 0 0;
}

.form #middle .first_time .first_tbl td .short {
	width:145px;
	margin-right:8px;
	margin-bottom:8px;
}
.form #middle .first_time .first_tbl td .short3 {
	width:45px;
	margin-right:8px;
	margin-bottom:8px;
}
.form #middle .first_time .first_tbl td .short4 {
	width:55px;
	margin-left:8px;
	margin-bottom:8px;
}
.form #middle .first_time .first_tbl td .ad_search {
	display:inline-block;
	margin-left:10px;
}

.form #middle .first_time .first_tbl td .privacy {
	display:inline-block;
	background:#EEEEEF;
	margin:0 0 10px;
	padding:4px 9px 3px;
	border-radius:2px;
}

.form #middle .first_time .first_tbl td.error {
    background: none repeat scroll 0 0 #FFDFDF;
}

.form #middle .first_time .first_btn {
	clear:both;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	overflow:auto;
	/*background:#F8F1E4;*/
	padding:0px 9px;
	border-radius:5px;
}

.form #middle .first_time .first_btn li.btn_regist .btn {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:7px 23px 5px;
	text-decoration:none;
	color:#FFF;
	font-size:131%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}

/* .single_tbl */

.form #middle .receiver #single {
	margin:0 50px;
	margin-top:20px;
}

.form #middle .receiver #multiple {
	padding-top:0px;
}
.form #middle .receiver .single_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#B4B4B5 solid 1px;
	width:100%;
	margin-bottom:12px;
}
.form #middle .receiver .single_tbl th,
.form #middle .receiver .single_tbl td {
	border:#B4B4B5 solid 1px;
	padding:12px 14px 14px;
}

.form #middle .receiver .single_tbl th {
	background:#FFD217;
	padding:10px 14px 5px;
	text-align:left;
}

.form #middle .receiver .single_tbl .col1 {
	background:#ededed;
	width:18px;
	text-align:center;
}

.form #middle .receiver .single_tbl dl,
.form #middle .receiver .receiver_tbl dl {
	margin:0;
}
.form #middle .receiver .single_tbl dt,
.form #middle .receiver .receiver_tbl dt {
	float:left;
	width:6.5em;
	padding:5px 0 0;
	font-weight:bold;
}
.form #middle .receiver .single_tbl dd,
.form #middle .receiver .receiver_tbl dd {
	margin-left:6.5em;
	padding:5px 0 0;
}

/* .receiver_tbl */

.form #middle .receiver .receiver_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#B4B4B5 solid 1px;
	width:100%;
	margin-bottom:12px;
}
.form #middle .receiver .receiver_tbl th,
.form #middle .receiver .receiver_tbl td {
	border:#B4B4B5 solid 1px;
	padding:12px 13px 12px;
}

.form #middle .receiver .receiver_tbl th {
	background:#FFD217;
	padding:10px 13px 5px;
	text-align:left;
}

.form #middle .receiver .receiver_tbl .col1 {
	width:220px;
}
.form #middle .receiver .receiver_tbl .col2 {
	width:2.5em;
}
.form #middle .receiver .receiver_tbl td.col2 {
	text-align:right;
}
.form #middle .receiver .receiver_tbl .col3 .none {
	color:#CC0000;
}
.form #middle .receiver .receiver_tbl .col4 {
	width:110px;
}
.form #middle .receiver .receiver_tbl td.col4 {
	text-align:center;
}

.form #middle .receiver .receiver_tbl .col1 .pic {
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
}
.form #middle .receiver .receiver_tbl .col1 .name {
	display:table-cell;
	vertical-align:middle;
}

.form #middle .receiver .receiver_tbl .btn_select {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:5px 11px 3px;
	text-decoration:none;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}
.form #middle .receiver .receiver_tbl .btn_edit {
	display:inline-block;
	background-color:#F1F1F9;
	padding:5px 11px 3px;
	text-decoration:none;
	color:#333;
	font-size:100%;
	font-weight:bold;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}


.form #middle .receiver .receiver_tbl .receive_nem {
	font-weight:bold;
	color:#C00;
}
.form #middle .receiver .receiver_tbl .receive_nem .tag {
	font-weight:bold;
	color:#333;
}

.form #middle .receiver .receiver_tbl .receive_add {
	border-bottom:#999 dotted 1px;
	padding-bottom:14px;
	margin-bottom:12px;
}
.form #middle .receiver .receiver_tbl ul:last-child .receive_add {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:5px;
}
.form #middle .receiver .receiver_tbl .receive_add .tag {
	display:inline-block;
	float:left;
	padding:3px 0 0;
	font-weight:bold;
}
.form #middle .receiver .receiver_tbl .receive_add dl {
	padding:0 0 0 6em;
	font-size:93%;
}
.form #middle .receiver .receiver_tbl .receive_add dt,
.form #middle .receiver .receiver_tbl .receive_add dd {
	padding:4px 0 0;
}
.form #middle .receiver .receiver_tbl .receive_add dt {
	width:5.5em;
	color:#777;
}
.form #middle .receiver .receiver_tbl .receive_add dd {
	margin-left:5.5em;
}

.form #middle .section.receiver .next_btn {
	margin:30px auto;
}

/* .orderconf_tbl */

.form #middle .section .orderconf_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#B4B4B5 solid 1px;
	width:100%;
	margin-bottom:10px;
}
.form #middle .section .orderconf_tbl th,
.form #middle .section .orderconf_tbl td {
	border:#B4B4B5 solid 1px;
	padding:11px 13px 10px;
}

.form #middle .section .orderconf_tbl th {
	background:#FFD217;
	padding:10px 13px 5px;
	text-align:left;
}

.form #middle .order .orderconf_tbl td {
	padding:11px 13px 13px;
}

.form #middle .receiver_add .orderconf_tbl td,
.form #middle .credit .orderconf_tbl td {
	padding:11px 13px 18px;
}


.form #middle .section .orderconf_tbl .col1 {
}
.form #middle .section .orderconf_tbl .col2 {
	width:210px;
}
.form #middle .section .orderconf_tbl td.col2 {
	text-align:right;
}
.form #middle .section .orderconf_tbl .col3 {
	width:3em;
}
.form #middle .section .orderconf_tbl .col4 {
	width:110px;
}
.form #middle .section .orderconf_tbl td.col4 {
	text-align:right;
}
.form #middle .section .orderconf_tbl td.col13 {
	text-align:right;
}
.form #middle .section .orderconf_tbl .b_line td {
	font-weight:bold;
	background:#EDEDED;
}

.form #middle .section .orderconf_tbl input {
	margin-right:5px;
}
.form #middle .section .orderconf_tbl input.date {
	width:10em;
}

.form #middle .section .orderconf_tbl label {
	margin-right:15px;
}

.form #middle .section .orderconf_tbl dl {
	margin:0;
}
.form #middle .section .orderconf_tbl dl input[type="radio"] {
	position:relative;
	top:2px;
}
.form #middle .section .orderconf_tbl dt {
	float:left;
	width:9em;
	padding:5px 0 0;
	font-weight:bold;
}
.form #middle .section .orderconf_tbl dd {
	margin-left:9em;
	padding:5px 0 0;
}

.form #middle .section .orderconf_tbl .data2 {
	background:#EDEDED;
	margin:20px 0 0px;
	padding:10px 12px 12px;
	border-radius: 4px;
}
.form #middle .section .orderconf_tbl .data2 dt {
	float:left;
	width:290px;
	padding:5px 0 0;
	font-weight:bold;
}
.form #middle .section .orderconf_tbl .data2 dd {
	margin-left:290px;
	padding:5px 0 0;
}

.form #middle .section .orderconf_tbl .data2 dd .att  {
	display:inline-block;
	color:#C00;
	font-size:85%;
	font-weight:bold;
}

.form #middle .section .orderconf_tbl .data2 dt .att {
	display:inline-block;
	color:#C00;
	padding:0 10px;
	font-size:85%;
}

.form #middle .section .return_btn {
	clear:both;
	margin:10px 25px 0px;
	padding:10px 0 15px;
	/*text-align:center;*/
}

.form #middle .section .return_btn .btn {
    background-color: #F1F1F9;
    border: 1px solid #999999;
    border-radius: 5px;
    box-shadow: 0 1px 0 #999999;
    color: #333333;
	display:inline-block;
    font-size: 108%;
    font-weight: bold;
    padding: 5px 16px 3px;
    text-align: center;
    text-decoration: none;
}

.form #middle .section .header .sub {
	float:left;
	color: #C00;
	margin:20px 10px 0 10px;
}

.form #middle .section .content {
	clear:both;
}

.form #middle .credit .orderconf_tbl dl.left {
	float:left;
	width:475px;
	margin:0 55px 0 10px;
}
.form #middle .credit .orderconf_tbl dl.right {
	float:left;
}
.form #middle .credit .orderconf_tbl dt {
	margin:5px 0 ;
	width:220px;
	clear:both;
	float:none;
}
.form #middle .credit .orderconf_tbl dd {
	background:#EDEDED;
	margin-left:0px;
	padding:10px;
	clear:both;
	float:none;
	width:100%;
	border-radius:4px;
}

.form #middle .credit .orderconf_tbl input,
.form #middle .credit .orderconf_tbl select {
	position:relative;
	top:0px;
	margin:0 3px 0px 3px;
}

.form #middle .credit .orderconf_tbl .kind {
	clear:both;
	float:none;
	margin-left:0px;
	width:100%;
}

.form #middle .credit .orderconf_tbl .kind img {
	margin:10px 0;
}

.form #middle .credit .orderconf_tbl dd.kind {
	background:#FFF;
	margin:0px;
	padding:0px 0 0;
	font-size:93%;
}

.form #middle .credit .orderconf_tbl .kind ul {
	overflow:auto;
	background:#EDEDED;
	width:480px;
	padding:0px 15px 10px;
	margin-bottom:10px;
}

.form #middle .credit .orderconf_tbl .kind li {
	float:left;
	width:90px;
	margin:15px 15px 0;
	text-align:center;
}

.form #middle .credit .orderconf_tbl .kind li img {
	margin-bottom:3px;
}

.form #middle .section .next_btn {
	clear:both;
	margin:0px auto 0px;
	padding:10px 0 9px;
	text-align:center;
}

.form #middle .section .next_btn .btn {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:4px 28px 2px;
	text-decoration:none;
	color:#FFF;
	font-size:131%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
	cursor:pointer;
}

.form #middle .section .next_btn .att {
	margin-top:10px;
	color:#C00;
}

.form #middle .section .err {
	clear:both;
	color:#C00;
	font-weight:bold;
	/*border:#C00 solid 1px;*/
	background:#FDE9E9;
	padding:7px 15px 5px; 
}

.form #middle .section .err01 {
	padding:0 15px;
	line-height:30px;
}
.form #middle .section.receiver .err01 {
	margin:0;
}


/**/

.form #middle .sub_link .action {
	margin-top:35px;
	border-top:#CCC dotted 2px;
	text-align:center;
}
.form #middle .sub_link li {
	clear:both;
	display:inline-block;
	background:url(../images/icon/arw03.png) no-repeat left center;
	text-align:left;
	margin:15px 10px 20px;
	/*overflow:auto;*/
	/*background:#F8F1E4;*/
	padding:0px 9px 0 15px;
	border-radius:5px;
}

.form #middle .first_time .first_btn li.btn_regist .btn {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:7px 23px 5px;
	text-decoration:none;
	color:#FFF;
	font-size:131%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}


/* mypage */

.order_id {
	/*background:#EAEAEB;*/
	/*text-align:center;*/
	margin:5px 0 25px 15px;
	padding:35px 0 25px;
	border-radius:5px;
}

.order_id dl {
	display:inline-table;
	margin:0 auto 40px;
	font-weight:bold;
	font-size:100%;
	border-bottom:#B8B8B8 solid 2px;
	vertical-align:middle;
}

.order_id dt {
	display:table-cell;
	background:#FFF;
	padding:15px 10px 10px;
	/*border:#ADA296 solid 1px;*/
}

.order_id dd {
	display:table-cell;
	padding:15px 10px 10px;
	/*background:#FFF;*/
	color:#BF0D23;
	font-size:138.5%;
	/*border:#ADA296 solid 1px;*/
}


/* .myreciver */

.mypage #middle .receiver {
	clear:both;
	margin-bottom:30px;
}

.mypage #middle .receiver .myreciver {
	clear:both;
	margin:0 30px;
	margin-top:20px;
	padding-bottom:10px;
}

.mypage #middle .receiver .receiver_tbl td.col2 {
	width:135px;
	text-align:center;
}

.mypage #middle .receiver .receiver_tbl td.col2 .btn {
	margin:0 6px;
}

.mypage #middle .receiver .receiver_tbl .btn_edit {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);padding:5px 11px 3px;
	padding:4px 10px 2px;
	text-decoration:none;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}

.mypage #middle .receiver .receiver_tbl .btn_delete {
	display:inline-block;
	background-color:#F1F1F9;
	padding:4px 10px 2px;
	text-decoration:none;
	color:#333;
	font-size:100%;
	font-weight:bold;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}


/* .password */

.mypage #middle .member .pwd_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#CECECF solid 2px;
	width:900px;
	margin:40px auto 30px;
}

.mypage #middle .member .pwd_tbl th,
.mypage #middle .member .pwd_tbl td {
	padding:20px 10px 20px;
}
.mypage #middle .member .pwd_tbl th {
	font-weight:normal;
	vertical-align:top;
	padding-left:30px;
}
.mypage #middle .member .pwd_tbl td {
	padding-right:30px;
}

.mypage #middle .member .pwd_tbl th.col1,
.mypage #middle .member .pwd_tbl th.col3 {
	padding-top:25px;
}

.mypage #middle .member_in {
	padding-bottom:0px;
}

/* .reminder */
.mypage #middle .reminder .pwd_tbl th {
	padding:25px 10px 20px 75px;
	text-align:right;
}
.mypage #middle .reminder .pwd_tbl td input {
	width:460px;
}

.mypage #middle .reminder .att {
	color:#cc0000;
	text-align:center;
}


/* .myorder_tbl */

.form #middle .section.myorder {
	margin-bottom:40px;
	min-height:380px;
}

.form #middle .section .number {
	margin:15px 0;
	text-align:center;
	font-size:93%;
}

.form #middle .section .myorder_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#B4B4B5 solid 1px;
	width:100%;
	margin-bottom:20px;
}
.form #middle .section .myorder_tbl th,
.form #middle .section .myorder_tbl td {
	border:#B4B4B5 solid 1px;
	padding:8px 12px 7px;
}

.form #middle .section .myorder_tbl th {
	background:#FFD217;
	padding:9px 12px 2px;
	text-align:left;
}

.form #middle .section .myorder_tbl td.col3 {
	text-align:right;
}
.form #middle .section .myorder_tbl .edit {
	width:64px;
	text-align:center;
}


/* .myorderdetail */

.this_order {
	border:#CECECF solid 2px;
	padding:15px 20px;
	margin-bottom:30px;
}
.this_order .tag {
	font-weight:bold;
}

.form #middle .section.myorderdetail {
	margin-bottom:30px;
}

.form #middle .section.myorderdetail .myorder_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#B4B4B5 solid 1px;
	width:100%;
	margin-bottom:30px;
}

.form #middle .section.myorderdetail .myorder_tbl .element th {
	background:#F0F0F0;
	padding:20px 12px 3px;
}

.form #middle .section .myorder_tbl .b_line td {
	font-weight:bold;
	background:#F0F0F0;
}

.form #middle .section.myorderdetail .myorder_tbl .col1 {
}
.form #middle .section.myorderdetail .myorder_tbl .col2 {
	text-align:right;
}
.form #middle .section.myorderdetail .myorder_tbl .col3 {
	text-align:right;
}
.form #middle .section.myorderdetail .myorder_tbl .col4 {
	text-align:right;
}

.form #middle .section .myorder_tbl .gt {
	font-weight:bold;
	background:#F0F0F0;
	font-size:116%;
}
.form #middle .section .myorder_tbl .gt .col4 {
	font-weight:bold;
	background:#F0F0F0;
	font-size:116%;
	color:#BF0D23;
}


/* .mypage */

.mypage #middle .mypage_top {
	position:relative;
}

.mypage #middle .section .mymenu {
	/*background:#F2F1E8;*/
	/*border:#B0B0B1 solid 1px;*/
	margin:20px 0px 55px;
	padding:20px 0px;
	border-radius:4px;
	text-align:center;
}

.mypage #middle .section .mymenu li {
	display:inline-block;
	/*float:left;*/
	margin:15px 3px 70px;
}

.mypage #middle .section .mymenu li a {
	display:inline-block;
	border:#DBDCDC solid 4px;
}
.mypage #middle .section .mymenu li a:hover {
	border:#a4ca02 solid 4px;
}


.mypage_top .txt01 {
	margin-top:30px;
	font-size:116%;
}

.mypage .logout_btn {
	position:absolute;
	right:0;
}

.mypage .logout_btn a {
	background:#3E3A39;
	display:inline-block;
	border-radius:4px;
	margin-left:15px;
	padding:4px 13px 2px;
	font-weight:bold;
	color:#FFF;
	font-size:93%;
}
.mypage .logout_btn a:hover {
	background:rgba(0,0,0,0.65);
	text-decoration:none;
}

.mypage .myinfo_btm {
	margin:-25px 0 25px;
	
}


/*-----------------------------------------------
	contact
-------------------------------------------------*/

body#system .contact h3.flow {
	width:100%;
	margin-bottom:30px;
	padding:114px 0 0;
	overflow:hidden;
	height:0;
}

body#system .contact h3.f01 { background:url(../images/order/inq_flow01.png) no-repeat; }
body#system .contact h3.f02 { background:url(../images/order/inq_flow02.png) no-repeat; }
body#system .contact h3.f03 { background:url(../images/order/inq_flow03.png) no-repeat; }

.notice_tagend {
	text-align:center;
	margin:60px 0;
}

.notice03 {
	text-align:center;
	margin-bottom:30px;
}
/* .contact_tbl */

.form #middle .contact_tbl {
	background:#FFF;
	border-collapse:collapse;
	border:#CECECF solid 2px;
	width:100%;
	margin-top:20px;
	margin-bottom:12px;
}

.form #middle .contact_tbl th,
.form #middle .contact_tbl td {
	text-align:left;
	border:#CECECF solid 2px;
	padding:10px;
}

.form #middle .contact_tbl .tag_line {
	background:#F2F792;
	font-weight:bold;
}

.form #middle .contact_tbl .col1 {
	background:#F9F9F9;
	font-weight:normal;
	width:14em;
}

.form #middle .contact_tbl .col1 .sub,
.form #middle .contact_tbl .col2 .sub {
	display:inline-block;
	margin-top:8px;
	font-size:93%;
	color:#454545;
	font-weight:normal;
}

.form #middle .contact_tbl .tag_line .sub {
	display:inline-block;
	margin-left:15px;
}

.form #middle .contact_tbl .att {
	text-decoration:none;
	font-weight:bold;
	color:#CC0000;
}

.form #middle .contact_tbl td {
	font-size:93%;
}

.form #middle .contact_tbl td label input.short {
	margin:0 0 0 7px;
}

.form #middle .contact_tbl td .label1 {
	margin:0 10px 0 0;
}

.form #middle .contact_tbl td .short {
	width:145px;
	margin-right:8px;
	margin-bottom:8px;
}
.form #middle .contact_tbl td .ad_search {
	display:inline-block;
	margin-left:10px;
}

.form #middle .contact_tbl td .txt_a {
	width:600px;
}

.form #middle .first_tbl td .sample,
.form #middle .contact_tbl td .sample {
    color: #A3A3A3;
    display: inline;
    font-size: 93%;
    margin: 0 0 0 23px;
    padding: 3px 0 0;
}

.form #middle .contact_btn {
    border-radius: 5px;
    clear: both;
    margin-bottom: 20px;
    margin-top: 30px;
    overflow: auto;
    padding: 0 9px;
    text-align: center;
}

.form #middle .contact_btn li {
	display:inline-block;
	margin:0 30px;
}

.form #middle .contact_btn li.btn_next .btn {
	display:inline-block;
	background: #008833\9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0F8133), color-stop(0.00, #359B00));
	background: -webkit-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -moz-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -o-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: -ms-linear-gradient(top, #359B00 0%, #0F8133 88%);
	background: linear-gradient(to bottom, #359B00 0%, #0F8133 88%);
	padding:7px 23px 5px;
	text-decoration:none;
	color:#FFF;
	font-size:131%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}

.form #middle .contact_btn li.btn_back .btn {
	display:inline-block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #909090), color-stop(0.00, #aaa));
	background: -webkit-linear-gradient(top, #aaa 0%, #909090 88%);
	background: -moz-linear-gradient(top, #aaa 0%, #909090 88%);
	background: -o-linear-gradient(top, #aaa 0%, #909090 88%);
	background: -ms-linear-gradient(top, #aaa 0%, #909090 88%);
	background: linear-gradient(to bottom, #aaa 0%, #909090 88%);
	padding:7px 23px 5px;
	text-decoration:none;
	color:#FFF;
	font-size:123.1%;
	font-weight:bold;
	letter-spacing:1px;
	border-radius: 5px;
	border: 1px solid #999999;
	box-shadow: 0 1px 0 #999999;
	text-align:center;
}

.form #middle.contact .ssl {
    background: url("../images/order/commod.gif") no-repeat scroll 10px 10px transparent;
    border: 1px solid #CCCCCC;
    color: #767676;
    line-height: 51px;
    margin: 30px 10px 45px;
    padding: 10px 10px 10px 105px;
}


/* error */
.form #middle .contact_tbl td.error {
	background:#ffdfdf;
}

.form #middle .contact_tbl td.error strong {
	display:block;
	/*padding:0 0 7px 18px;*/
	padding:0 0 7px 18px;
	line-height:14px;
	/*background:url(../images/order/icon_error.gif) no-repeat;*/
	color:#CC0000;
	font-weight:bold;
}

.form #middle .contact_tbl th.error {
	background:#ffdfdf;
}

.form #middle .contact_tbl th.error strong {
	display:block;
	padding:4px 0 6px 0;
	text-align:center;
	background:none;
}

.form #middle .contact_tbl .error strong em {
	display:inline;
	padding:0 0 0 18px;
	line-height:14px;
	background:url(../images/order/icon_error.gif) no-repeat left 0;
	color:#CC0000;
	font-weight:bold;
}

