@charset "utf-8";

/* ------------------------
     Font-size Adjustment
---------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %

*/



/* ----------------------------- */
/* layout */
/* ----------------------------- */
/*--------- base ---------*/
#wrapper {
	max-width: 1200px;
	margin:0 auto;
	padding:0;
  }

#container{
	overflow:hidden;
	zoom:1;
	margin:20px 0;
}

#mainSide{
	width:100%;
	box-sizing:border-box;
}

#mainSide #contents{
	max-width:960px;
	margin:0 auto;
}

#leftSide{
	display:none;
}

#rightSide{
	display:none;
}



/* --------------------------
    COMMON
-----------------------------*/

#cart *{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

table{
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
}

table th,
table td{
	font-size:116.7%;
	line-height:1.6;
	letter-spacing:1px;
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
	padding:10px 5px;
}

table.form-table th{
	color:#fff;
	font-weight:700;
	background:#B9885B;
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
}

table.checkout_step{
	border:0;
}

table.checkout_step th{
	background:#fff;
	border:0;
}

.net_shop_admin_subtotal{
	font-size:133.4%;
	font-weight:700;
	line-height:1.8;
}

.ctit{
	color:#fff;
	font-size:150%;
	font-weight:700;
	background:#B9885B;
	margin-bottom:30px;
	padding:40px 20px;
}

select{
	font-size:116.7%;
	padding:5px;
}

input[type="text"]{
	font-size:100%;
	padding:5px;
}

input[type="password"]{
	font-size:116.7%;
	padding:5px;
}

textarea{
	font-size:116.7% !important;
	padding:5px;
}

input[type="submit"]{
	color:#fff;
	font-size:116.7%;
	font-weight:400;
	padding:10px 20px;
	background:#c00;
	border:0;
	cursor : pointer;
}

.changebox input[type="submit"]{
	color:#000;
	font-size:100%;
	padding:5px 10px;
	background:#fff;
	border:#666 solid 1px;
	cursor : pointer;
}

input[type=radio] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}


/* --------------------------
    CART
-----------------------------*/

#net_shop_admin_flow{
	font-size:125%;
}

.required{
	color:#FFFFBF;
	font-size:12px;
}

.textLeft{
	color:#000;
}

.width100{
	width:140px;
}

#net_shop_admin_checkout_body dt,
#net_shop_admin_checkout_body p{
	font-size:125%;
	line-height:1.6;
}

#net_shop_admin_checkout_body img{
	margin:10px 0;
}

.desc{
	font-size:116.7% !important;
	padding:5px;
}

#net_shop_admin_checkout_first{
	font-size:116.7% !important;
	line-height:1.6;
}

#net_shop_admin_checkout_login dt,
#net_shop_admin_checkout_login p{
	font-size:125%;
	line-height:1.6;
}

a.back_shopping{
	display:inline-block;
	color:#fff;
	font-size:116.7%;
	font-weight:400;
	padding:10px 20px;
	background:#c00;
	border:0;
	text-decoration: none;
}

#AmazonPayButton{
display:block !important;
font-size:125%;
}


/* --------------------------
    MEMBER ROOM
-----------------------------*/
/*--------- login ---------*/
.frontend-user-admin-login{
border:#c00 solid 2px !important;
background:#FFEFBF;
margin-bottom:20px !important;
padding-bottom:20px !important;
}

.frontend-user-admin-login #loginform{
text-align:center;
}

.frontend-user-admin-login #lostpasswordform dt,
.frontend-user-admin-login #lostpasswordform dd,
.frontend-user-admin-login #lostpasswordform .submit{
text-align:center;
}

.frontend-user-admin-login #loginform label,
.frontend-user-admin-login #lostpasswordform label{
	font-size:150% !important;
	font-weight:700;
}

.frontend-user-admin-login #loginform input[type="text"],
.frontend-user-admin-login #lostpasswordform input[type="text"]{
	font-size:150% !important;
	padding:10px;
	width:50% !important;
	box-sizing:border-box;
}


.frontend-user-admin-login #loginform input[type="password"]{
	font-size:150% !important;
	padding:10px;
	width:50% !important;
	box-sizing:border-box;
}

.frontend-user-admin-login #loginform  input[type="submit"],
.frontend-user-admin-login #lostpasswordform  input[type="submit"],
.frontend-user-admin-login #registerform  input[type="submit"]{
	color:#fff;
	font-size:150%;
	padding:15px 0;
	width:50%;
	background:#c00;
	cursor : pointer;
	box-sizing:border-box;
}

.frontend-user-admin-login ul{
text-align:center !important;
margin-top:30px !important;
}

.frontend-user-admin-login li{
font-size:150% !important;
text-align:center !important;
}

.frontend-user-admin-login .form-table td input[type="text"]{
width:100%;
box-sizing: border-box;
}

.frontend-user-admin-login{
margin-top:30px;
}

.frontend-user-admin-login #registerform p.submit{
text-align:center !important;
}

