/*===========STEP1.商品確認・共通部分==================*/
.txt_alignR{
	text-align: right;
}

a{
	color: #0066C0;
	text-decoration: none;
}

a:hover{
	color: #E47911;
	text-decoration: underline;
}

#wrapper,.ui-tabs-nav li{
	-webkit-box-sizing : border-box ;
	-moz-box-sizing : border-box ;
	box-sizing : border-box ;
}

#wrapper{
	width: 700px;
	margin: 0 auto;
	padding: 15px 20px 20px;
}

h1#ttl{
	font-size: 30px;
	padding-bottom: 10px;
	margin-top: 20px;
}

.ui-tabs-nav{
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 20px;
}

.ui-tabs-nav li{
	float: left;
	border-bottom: solid 1px #ccc;
	padding: 10px 10px;
	width: 20%;
}

.ui-tabs-nav li a{
	font-size: 13px !important;
}

.ui-tabs-nav li a:hover{
	cursor: default;
	text-decoration: none;
}

.ui-state-active{
	border-bottom: solid 2px #E47911 !important;
}

.ui-state-active a{
	color: #E47911;
	font-weight: bold;
}

.ui-state-default a{
	color: #ccc;
}

h2{
	font-size: 18px;
	font-weight: bold;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.messages{
	border-radius: 5px;
	background: #FFFEDD;
	border: solid 2px #EEEEBE;
	margin-bottom: 40px;
	font-size: 14px;
}

.messages2{
	border-radius: 5px;
	background: #FCDEA9;
	border: solid 2px  #EED5BE;
	font-size: 14px;
	overflow: hidden;
	*zoom: 1;
}

.messages.error{
	border: solid 1px #C95555;
	color: #CF0E0E;
	font-weight: bold;
}

.messages p,.messages2 h3{
	padding: 15px 15px;
	line-height: 1.6;
}

.form li{
	margin-bottom: 15px;
}

.form input[type=text],.form input[type=password],.form select{
	padding: 5px;
}

.form label.desc{
	display: inline-block;
	width: 100px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

li.buttons{
	border-top: solid 1px #ccc;
	margin-top: 40px !important;
	padding-top: 20px;
}

#contact_status{
	font-size: 14px;
}

.submit{
	float: right;
}

.submit input,.btn_yellow{
	font-size: 14px;
	cursor: pointer;
	padding: 3px 15px;
	border-radius: 20px;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	background: #eeff6b;
	background: -moz-linear-gradient(
		top,
		#eeff6b 0%,
		#ebd700);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#eeff6b),
		to(#ebd700));
	border: 2px solid #000066;
	color: #000066;
	font-weight: bold;
}

.submit input:hover,.btn_yellow:hover{
	color: #000066;
	background: -moz-linear-gradient(
		top,
		#ebd700 0%,
		#eeff6b);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebd700),
		to(#eeff6b));
	text-decoration: none;
}

.btn_orange{
	font-size: 14px;
	padding: 5px 15px;
	border-radius: 20px;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	background: #FF9300;
	background: -moz-linear-gradient(
		top,
		#F8C78D 0%,
		#FF9300);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#F8C78D),
		to(#FF9300));
	border: 2px solid #000066;
	color: #000066;
	font-weight: bold;
}

.btn_orange:hover{
	color: #000066;
	text-decoration: none;
	background: -moz-linear-gradient(
		top,
		#FF9300 0%,
		#F8C78D);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#FF9300),
		to(#F8C78D));
}

/*===========STEP2.会員情報==================*/
.first_buy{
	margin-bottom: 25px;
}
.first_buy h3{
	float: left;
}

.first_buy a{
	margin: 12px 24px 0 0;
	float: right;
}

/*===========フッター==================*/
#switcher{
	width: 700px;
	margin: 50px auto 10px;
	position: relative;
}

#copy_right{
	text-align: center;
	font-family: Century Gothic, sans-serif;
	font-size: 12px;
}

