a.submitBtn,
a.normalBtn,
#frmNfe23006\:signupBtn{
	font-size:16px;
	font-weight:bold;
	border-radius: 5px;
	width: 240px;
	line-height: 44px;
	color: #fff;
}

#frmNfe00030\:noLogin,
#frmNfe00030\:newEntry{
	width:245px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

#frmNfe23006\:signupBtn{
	color:#fff !important;
}

.purFootNav {
    font-size: 16px;
    text-align: center;
	margin:40px auto;
}

#frmNfe00030 .purFootNav{
	margin-top:25px;
	margin-bottom:25px;
}

#frmNfe23006 .purFootNav,
#frmNfe23006 .toLoginBtn{
	margin-top:40px !important;
}


.sorryArea .normalBtn{
	margin:0 -50px;	
}
/*
#frmNfe00030 .purFootNav{
	margin:25px 0 0 -45px;
}
*/
.purFootNav .btns p{
	display: inline-block;
	width: 240px;
	margin: 0 10px;
}

.purFootNav .btns a{
	display: block;
	font-weight: bold;
	line-height: 44px;
	color: #fff !important;
	background: #ed4b46;
	border-radius: 5px;
	text-decoration: none !important;
}


#frmNfe40011 .purFootNav .btns a,
.purFootNav .btns a.normalBtn,
.noLogin a.normalBtn,
#frmNfe40000 a.normalBtn,
#frmNfe40010 a.normalBtn{
	background: #948f8f !important;
}


.newEntry a.submitBtn,
.addAdrBtn a.submitBtn,
.noLogin a.normalBtn,
#frmNfe40000 .mailm_entryBtn a.submitBtn,
#frmNfe40000 a.normalBtn,
#frmNfe40010 a.normalBtn,
#frmNfe23006\:signupBtn{
	display: block;
	text-decoration: none;
	text-align: center;
	background: #ec2f7f;
	margin:0 auto;
}


#frmNfe00030\:back,
#frmNfe00030\:login,
#frmNfe23006\:signupBtn,
#frmNfe23006 .toLoginBtn,
#frmNfe23006 .normalBtn,
#frmNfe23006 .submitBtn{
	width:200px;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/*
#frmNfe23006\:signupBtn{
	width:365px;
}
*/
#frmNfe23006 .toLoginBtn{
	display:block;
	
}

#frmNfe40000 .mailm_entryBtn a.submitBtn,
#formNfe25005 a.submitBtn{
		background: #ed4b46;
}

.addAdrBtn a.submitBtn{
	width:150px;
    color: #ffffff !important;
	font-size:14px;
	line-height:1.8;
}

#formNfe25005\:searchZip{
	padding:0 30px;
	text-decoration:none;
}

.adrSchBtn{
	border:1px solid #948f8f;
	background:#ccc;	
	border-radius:4px;
	padding: 1px 5px;
	cursor: pointer;
}

	
a.changeButton,
a.deleteButton {
    background: #ea8e90;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 9px 0;
    text-decoration: none;
    text-align: center;
    width: 55px;
}

a.deleteButton{
	background: #948f8f;
	margin-top:15px;
}

a[id$="registCouponRelation"],
a[id$="refineByOrderHistory"],
a[id$="registAddressList"],
#frmNfe22007 .change_Btn{
    background: #ed4b46;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: 120px;
}

#frmNfe22007 .change_Btn{
    background: #e65583;
	width:130px;
	margin-bottom:0;	
}

a[id$="refineByOrderHistory"],
a[id$="registAddressList"]{
	display:inline-block;
}
/*
.detail a {
    background: #fff;
    border-radius: 3px;
    color: #ea8e90;
    border: 1px solid #ea8e90;
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto;
    padding: 3px 2px 2px 3px;
    text-decoration: none;
    width: 75px;
}
*/
#frmNfe30901\:orderChange,
#frmNfe30901\:orderCancel{
	border:2px solid #ea8e90;
	border-radius: 5px;
	color: #ea8e90;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display:inline-block;
	text-align:center;
	padding:2px 10px;
}
#frmNfe30901\:orderChange{
	margin-right:10px;
}

#frmNfe30901\:orderCancel{
	border:2px solid #948f8f;
	color:#948f8f;
	padding:2px 17px;
}



.btnArea .btn01 a, 
.btn_member-reg a,
#frmNfe23006 .toLoginBtn {
    padding: 10px 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none !important;
    background: #ed4b46;
    border-radius: 5px;
    text-align: center;

}


.btnArea .btn01, .btn_member-reg {
    height: 45px !important;
    margin: 30px auto 0 !important;
    width: 300px !important;
}



#frmNfe22020 .topMrg10 p .submitBtn,
#frmNfe22020 .topMrg10 p .normalBtn,
#start_overlay{
	font-family: "Hiragino Sans", Meiryo, sans-serif;
	font-size:13px;
	text-decoration:none;
	padding: 2px 15px;
	color:#fff;
	line-height:2;
	border-radius:4px;
	text-align:center;	
	font-weight:bold;
}

#frmNfe22020 .topMrg10 p .submitBtn,
#start_overlay{
	background:#ed4b46;
	margin-right:5px;
}

#frmNfe22020 .topMrg10 p .normalBtn{
	background:#948f8f;			
}

li.review a.product_title{
	font-family: "Hiragino Sans", Meiryo, sans-serif;
	background: #ea8e90;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding:5px;
}

#frmNfe12203 [id$="shopDetail"],
#frmNfe12203 [id$="shopFrontOrder"] ,
#formNfe11003_shopList\:shopDetail{
	font-family: "Hiragino Sans", Meiryo, sans-serif;
	background: #333;		
	color:#fff;
	font-weight:bold;
    border-radius: 5px;
	text-decoration:none;
	padding:2px	5px;
}

#frmNfe12203 [id$="shopFrontOrder"]{
	background: #ed4b46;		
}

.requestBtn{
	font-family: "Hiragino Sans", Meiryo, sans-serif;
	background: #E55871;
	color:#fff !important;
	font-weight:bold;
	font-size:20px;
	text-decoration:none !important;
	border-radius:6px;
	padding:10px 50px;
	
}

#frmNfe23006 .toLoginBtn,
#frmNfe23006 .normalBtn{
	margin:0 auto;
}


.purFootNav .btns a:hover,
.detail a:hover,
[id$="registCouponRelation"]:hover,
a[id$="refineByOrderHistory"]:hover,
a[id$="registAddressList"]:hover,
a.changeButton:hover,
a.deleteButton:hover,
.inquryBtn a:hover,
.btnArea .btn01 a:hover, 
.btn_member-reg a:hover,
a.submitBtn:hover,
a.normalBtn:hover,
#frmNfe22007 .change_Btn:hover,
#start_overlay:hover,
li.review a.product_title:hover,
#frmNfe12203 [id$="shopDetail"]:hover,
#frmNfe12203 [id$="shopFrontOrder"]:hover,
#formNfe11003_shopList\:shopDetail:hover,
.requestBtn:hover,
.adrSchBtn:hover,
#frmNfe23006 .toLoginBtn:hover{
	opacity: 0.7;
}
.purFootNav2 { 	
	font-size: 16px; 	
	text-align: center; 	
	margin:40px auto; 	
} 	
	
.purFootNav2 .btns2 p{ 	
	display: inline-block; 	
	width: 240px; 	
	margin: 0 10px; 	
} 	
	
.purFootNav2 .btns2 a{ 	
	display: block; 	
	font-weight: bold; 	
	line-height: 44px; 	
	color: #fff !important; 	
	background: #ed4b46; 	
	border-radius: 5px; 	
	text-decoration: none !important; 	
} 


#frmNfe23006 [id$="addressentry"] {
	width:150px;
}
