@chasert "utf-8";

/*
 + Button Style
*****************************************************************************/
.de-blue-spmail {
	display: inline-block;
	width: 193px;
	height: 48px;
	color:#4977af;
	font-size: 16px;
	line-height: 48px;
	vertical-align: middle;
	border:1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	_behavior: url(/css/PIE.htc);
	background: #eee;
	text-align: center;
}
	.de-blue-spmail:hover {
		text-decoration: none;
	}

a.de-btn{
	display:inline-block;
	/*border:1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	_behavior: url(/css/PIE.htc);
	background:#fff;*/
	padding-left:5px;
	background:url(/img/member/btn/c/white_bg_l.gif) no-repeat scroll 0 0 transparent;
}
a.de-btn span{
	display:inline-block;
	font-size:16px;
	padding:0 25px 0 20px;
	line-height:46px;
	width:auto;
	/*_font-weight:bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	_behavior: url(/css/PIE.htc);*/
	cursor:pointer;
	background:url(/img/member/btn/c/white_bg_r.gif) no-repeat scroll right 0 transparent;
}
a.de-btn:hover{
	text-decoration:none;
}
a.de-btn:hover span{}

/* color-style */

/*white*/
a.de-white span{
	color:#777;
}
a.de-white:hover{
	background:url(/img/member/btn/c/gray_bg_l.gif) no-repeat scroll 0 0 transparent;
}
a.de-white:hover span{
	background:url(/img/member/btn/c/gray_bg_r.gif) no-repeat scroll right 0 transparent;
}

/*blue*/
a.de-blue span{
	color:#4977af;
}
a.de-blue{
	background:url(/img/member/btn/c/gray_bg_l.gif) no-repeat scroll 0 0 transparent;
}
a.de-blue span{
	color:#4977af;
	background:url(/img/member/btn/c/gray_bg_r.gif) no-repeat scroll right 0 transparent;
}
a.de-blue:hover{
	background:url(/img/member/btn/c/blue_bg_l.gif) no-repeat scroll 0 0 transparent;
}
a.de-blue:hover span{
	background:url(/img/member/btn/c/blue_bg_r.gif) no-repeat scroll right 0 transparent;
}

/*green*/
a.de-green{
}
a.de-green span{
	color:#74a62c;
}
a.de-green:hover{
	background:url(/img/member/btn/c/green_bg_l.gif) no-repeat scroll 0 0 transparent;
}
a.de-green:hover span{
	background:url(/img/member/btn/c/green_bg_r.gif) no-repeat scroll right 0 transparent;
}


a.gr-btn{
	color:#fff;
	display:inline-block;
	font-weight:bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:pointer;
	behavior: url(/css/PIE.htc);
}
a.gr-btn span{
	display:inline-block;
	padding:6px 25px;
	font-size:14px;
	_font-weight:bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:pointer;
	background:transparent;
	behavior: url(/css/PIE.htc);
}
a.gr-btn:hover{
	text-decoration:none;
}
a.gr-green{
	border:1px solid #64a803;
}
a.gr-green span{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#97c203), to(#589600));
	background: -moz-linear-gradient(#97c203, #589600);
	-pie-background: linear-gradient(#97c203, #589600);
	text-shadow:1px 1px 2px #64a803;
	_behavior: url(/css/PIE.htc);
}

a.gr-blue{
	border:1px solid #99b1cf;
}
a.gr-blue span{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a9bcd4), to(#6983a4));
	background: -moz-linear-gradient(#a9bcd4, #6983a4);
	-pie-background: linear-gradient(#a9bcd4, #6983a4);
	text-shadow:1px 1px 2px #607288;
	_behavior: url(/css/PIE.htc);
}

ul.buyBtnBox {
	margin:0 auto 15px;
	padding:0;
	display:table;
}
ul.buyBtnBox li {
	margin:0;
	padding:0 10px;
	display:table-cell;
}
input[type="submit"].de-btn {
	margin:0;
	padding:13px 30px;
	line-height:1em;
	text-align:center;
	display:block;
	border:1px solid #ccc;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	_behavior: url(/css/PIE.htc);
}
input[type="submit"].de-green {
	color:#74a62c;
}
input[type="submit"].de-green:hover {
	background:#e8f2bf;
}
input[type="submit"].de-white {
	color:#777;
}
input[type="submit"].de-white:hover{
	background:#eeeeee;
}


.btn_grayout {
	display: inline-block;
	color: #aaa;
	font-size:16px;
	line-height: 46px;
	padding: 0 20px;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*
 + Input Style
*****************************************************************************/

	/*.regist #send-form .address table td input{
		width:304px;
		font-size:18px;
		padding:6px 3px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	}
	.regist #send-form .address table td input.default{
		border:1px solid #a7b4c0;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f4f5), to(#fff));
		background: -moz-linear-gradient(#f0f4f5, #fff);
		-pie-background: linear-gradient(#f0f4f5, #fff);
		_behavior: url(/css/PIE.htc);
	}
	.regist #send-form .address table td input.focus{
		border:1px solid #4977af;
		-webkit-box-shadow: #4977af 0px 0px 5px;
		-moz-box-shadow: #4977af 0px 0px 5px;
		box-shadow: #4977af 0px 0px 5px;
		background:#fff;
		_behavior: url(/css/PIE.htc);
	}
	.regist #send-form .address table td input.error{
		border:1px solid #f00;
		background:#fff;
	}*/


input.style
,textarea.style{
	padding:6px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
input.default
,textarea.default{
	border:1px solid #61a1d1;
	position:relative;
}
input.focus{
	border:1px solid #4977af;
	-webkit-box-shadow: #4977af 0px 0px 5px;
	-moz-box-shadow: #4977af 0px 0px 5px;
	/*box-shadow: #4977af 0px 0px 5px;
	_behavior: url(/css/PIE.htc);*/
	background:#fff;
}
input.error{
	border:1px solid #f00;
	background:#fff;
}


/*
 + Guide tip
*****************************************************************************/

.guide-tip{
		width:435px;
		padding-bottom:16px;
		background:url(/img/guest/regist/fukidashi_gray.gif) no-repeat 0 bottom;
	}
	.guide-tip .guide-tip-body{
		padding:12px;
		line-height:1.3em;
		border:solid #ccc;
		border-width:2px 2px 0px;
		background:#fff;
	}
.error-tip{
		width:435px;
		padding-bottom:16px;
		background:url(/img/guest/regist/fukidashi_pink.gif) no-repeat 0 bottom;
	}
	.error-tip .error-tip-body{
		padding:12px;
		line-height:1.3em;
		border:solid #ffc9c9;
		border-width:2px 2px 0px;
		background:#ffe7e7;
	}



