/*会員登録ページCSS*/

#contents {
	float: left;
	width: 100%;
	height: auto;
	padding: 0 0 50px 0 !important;
	margin: 20px 0 0px 0 !important;
}

#kannryo {
	width: 820px;
	margin: auto;
	margin-bottom: 40px;
}
#kannryo p{
	margin:0 0 30px 0;
}

/*会員登録ヘッダー*/
#step {
  /*width: 960px;
  margin: 60px 0 55px 0;
  float: left; */
  width: 950px;
  height: auto;
  margin: 0;
  padding: 0 5px;
  border-bottom: 1px solid #F6BFBC;
}
.stepList {
	float: left;/* width:220px; */
	height: 90px;
	border-radius: 50%;
	border: 2px solid #F6BFBC;
	text-align: center;
	display: table-cell;
	margin: 10px 48px;
	width: 140px;
}
.slWord {
  /*vertical-align: middle;
  height: 90px;
  width: 110px;
  display: table-cell;
  width: 140px;
  padding-top: 5px; */
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: small;
  padding: 0 5px;
}
#active {
	color: #fff;
	background-color: #F6BFBC !important;
}

/*共通*/
#info			{width:960px;float:left;font-size:90%}
#myinfo			{width:960px;float:left;font-size:100%}
.hed			{margin:10px 10px;float:left;}
.dihed			{margin-left:10px;margin-top:10px;float:left;}
.link			{}
.link:hover		{text-decoration:underline;color:#DF817E;}
.imp			{color:#e83929;}
.failed			{color:#e83929;display: block;}
.cation			{display:block;text-align:center;}
.myfailed		{color:#e83929;display:block;text-align:center;margin-right: 65px;}
.tableth		{width:380px;text-align: right;}
.errorsp		{width:960px;display:block;text-align:center;color:#e83929;}
.tabletd		{width:560px;}
.Existing01		{width:200px !important;}
.headti			{font-size: 20px;margin-top:20px;font-weight: normal;margin-top:60px;text-align:center;border-bottom:1px solid #F6BFBC;}
.link01			{color:#83354F;}
.link01:hover	{color:#83354F !important;}

/************************会員登録(初めての方はこちら)begin.php**************/
#sentaku {
	text-align: center;
	margin: 100px 0;
}
#old, #new {
	width:260px;
	height:80px;
	border-radius: 5%;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f6bfbc;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #ffffff, #f6bfbc);
	background-repeat: repeat-x;
	font-size: 14px;
}
#old {
	margin: 0 0 0 50px;
}

.myh1{
	width:950px;
	border-bottom: 1px solid #F6BFBC;
}
/************************会員登録(メールアドレス確認,register.php)***********************/

#mailCap {
	width: 950px;
	height: auto;
	float: left;
	padding-left: 10px;
	margin: 10px 0;
}
.mailCapstr01 {
	display: block;
	line-height: 20px;
}
.mailCapstr02 {
	display: block;
	float: left;
	margin:5px 0 5px 0;
	text-align: center;
}
#mailInp {
	width: 950px;
	height: auto;
	float: left;
	vertical-align: middle;
	margin: 30px 0 0 0;
}
.mailInpstr01 {
	width: auto;
	font-size: 18px;
}
#mailInpadd {
	width: 250px;
	vertical-align: middle;
	padding: 4px 6px;
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border linear 0.2s, box-shadow linear 0.2s;
	height: 19px;
}
#mailInpregi {
	margin: 0;
}
#mailCap {
	width: 950px;
	height: auto;
	float: left;
	padding-left: 10px;
	margin: 10px 0;
}
.mailCapstr01 {
	display: block;
	line-height: 20px;
}
.mailSubstr {
	display: block;
	width: 100%;
	float: left;
}

#shinkikaiin {
	font-size: 18px;
	border-bottom: 2px solid #F6BFBC;
	margin-top: 10px;
}
#shinkikoumoku{
	padding-left: 15px;
	margin:10px 0px;
}
.shinkirow{
	line-height: 25px;
}
.btn3 {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	border-radius: 4%;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
}
/************************会員登録(会員情報入力・確認ページ)(sign.php,mypage.php,memberinfo.php)*********************/
.myNo			{font-size:14px;}

#sentaku2 {
	text-align: center;
	margin: 20px 0;
}

#Individual{	
	width:220px !important;
	height:80px !important;
	border-radius: 5% !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	background-color: #f6bfbc !important;
	border: 1px solid #cccccc !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	background-image: linear-gradient(to bottom, #ffffff, #f6bfbc) !important;
	background-repeat: repeat-x !important;
	font-size: 14px !important;
}

#Corporation{
	width:220px !important;
	margin:0 0 0 50px;
	height:80px !important;
	border-radius: 5% !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	background-color: #f6bfbc !important;
	border: 1px solid #cccccc !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	background-image: linear-gradient(to bottom, #ffffff, #f6bfbc) !important;
	background-repeat: repeat-x !important;
	font-size: 14px !important;
}

#caption		{width:600px;margin-bottom:20px;}
.capList		{width:600px;display:block;}

#tblType		{width:960px;float:left;}


#Individual1	{width:960px;float:left;display:block;}
#Corporation1	{width:960px;float:left;display:block;}
#Individual2	{width:960px;float:left;display:block;}
#Corporation2	{width:960px;float:left;display:block;}

.tblRow			{width:960px;float:left;border-bottom:1px solid #CDCDCD;}
#tblRowStart	{border-top:1px solid #CDCDCD;margin-top:10px;}

.tblHead		{width:200px;text-align:left;vertical-align:middle;}
.tblHcol		{float:left;}
.tblHcap		{width:20px;height:auto;color:#FE2E64;display:block;float:left;}

.tblData		{width:740px;padding:10px 7px 11px;vertical-align:middle;}
.tblDcol		{width:740px;float:left;}

.tblDinphide	{display:none;}
.tblDinp01		{width:150px;padding:4px 6px;}
.tblDinp02		{width:40px;padding:4px 6px;}
.tblDinp03		{width:20px;padding:4px 6px;}
.tblDinp04		{width:40px;padding:4px 6px;}
.tblDinp05		{width:320px;padding:4px 6px;}
.tblDinp06		{width:40px;padding:4px 6px;}
.tblDinp07		{width:200px;padding:4px 6px;}
.tblDinp08		{width:200px;padding:4px 6px;}

.sel_y			{width:70px;}
.sel_m, .sel_d	{width:55px;}

.tblDstr01		{padding-right:5px;}
.tblDstr02		{padding-left:5px;padding-right:5px;}
.tblDstr03		{padding-left:2px;}
.tblDstr04		{padding-left:2px;padding-right:5px;}
.tblDstr05		{padding-left:2px;padding-right:2px;}

.tblDsel01		{width:100px;padding:4px 6px;}
.tblDsel02		{width:160px !important;padding:4px 6px;}

.tblDrad01		{margin:0 !important;padding:4px 6px;}

.tblDcap01		{font-size:80%;display:block;padding:4px 6px;}


.tblDchk		{width:240px;display:inline;float:left;}
.tblDchk01		{margin:0 !important;padding:4px 6px;}
.tblDchkother	{padding:4px 6px;}

#tblDpass01		{width:200px;padding:4px 6px;}
#tblDpass02		{width:200px;padding:4px 6px;}

#tblSub			{float:left;margin:10px;}

#protocol		{float:left;margin:10px 0;width:100%;}
#regiPro		{text-decoration: underline !important;}
#regiPro a		{color:#DF817E !important;}
#regiPri		{text-decoration: underline !important;}
#regiPri a		{color:#DF817E !important;}

#regiSub		{float:left;}

/************************会員マイページ(mypage.php,memberinfo.php)*********************/
.mydesc01		{display:block;text-align:center;}
.mydesc02		{display:block;text-align:left;width:600px;margin:0 auto;}
#mytables		{width:950px;float:left;margin:10px 0px;}
#myIndividual1	{width:950px;float:left;margin:10px 0px;}
#myCorporation1	{width:950px;float:left;margin:10px 0px;}
.mytblRow		{width:950px;float:left;border-bottom:1px solid #CDCDCD;}
#mytblRowStart	{border-top:1px solid #CDCDCD;margin-top:10px;}

.mytblHead		{width:200px;text-align:left;vertical-align:middle;}
.mytblHcol		{float:left;}
.mytblHcap		{width:20px;height:auto;color:#FE2E64;display:block;float:left;}

.mytblData		{width:730px;padding:10px 7px 11px;vertical-align:middle;}
.mytblDcol		{width:730px;float:left;}

.mytblDinphide	{display:none;}
.mytblDinp01		{width:150px;padding:4px 6px !important;height:30px !important;}
.mytblDinp02		{width:40px;padding:4px 6px;}
.mytblDinp03		{width:20px;padding:4px 6px;}
.mytblDinp04		{width:40px;padding:4px 6px;}
.mytblDinp05		{width:320px;padding:4px 6px !important;height:30px !important;}
.mytblDinp06		{width:40px;padding:4px 6px;}
.mytblDinp07		{width:200px;padding:4px 6px;}
.mytblDinp08		{width:200px;padding:4px 6px;}

.mytblDstr01		{padding-right:5px;}
.mytblDstr02		{padding-left:5px;padding-right:5px;}
.mytblDstr03		{padding-left:2px;}
.mytblDstr04		{padding-left:2px;padding-right:5px;}
.mytblDstr05		{padding-left:2px;padding-right:2px;}

.mytblDsel01		{width:100px;padding:4px 6px;}

.mytblDrad01		{margin:0 !important;padding:4px 6px;}

.mytblDcap01		{font-size:80%;display:block;padding:4px 6px;}


.mytblDchk		{width:240px;display:inline;float:left;}
.mytblDchk01	{margin:0 !important;padding:4px 6px;}
.mytblDchkother	{padding:4px 6px;}

#mytblDpass01	{width:200px;padding:4px 6px;}
#mytblDpass02	{width:200px;padding:4px 6px;}

.at01pa			{text-align:center;width:100%;display:block;margin-bottom:10px;}
/***************deliveryinfo,memberinfo(配送先)************************/
#delcontents	{width:100%;float:left;margin-top:10px;margin-bottom:10px;}
.delrow	{display: table;float: left;width: 100%;height: auto;padding: 5px 0;margin: 0;border-top: 1px solid #CDCDCD;border-bottom: 1px solid #CDCDCD;}
.Ddel1	{width:100px;height:40px;float:left;display:table-cell;line-height:40px;}
.Dnm1	{width:260px;height:40px;float:left;display:table-cell;line-height:40px;text-align:center;}
.Dzip1	{width:100px;height:40px;float:left;display:table-cell;line-height:40px;text-align:center;}
.Dadd1	{width:400px;height:40px;float:left;display:table-cell;line-height:40px;text-align:center;}
.Ddel2	{width:95px;margin-left:5px;height:auto;float:left;display:table-cell;line-height:40px;}
.Dnm2	{width:260px;height:auto;float:left;display:table-cell;line-height:40px;text-align:center;}
.Dzip2	{width:100px;height:auto;float:left;display:table-cell;line-height:40px;text-align:center;}
.Dadd2	{width:300px;height:auto;float:left;display:table-cell;line-height:40px;text-align:center;}
.Dcha	{width:100px;height:auto;float:left;display:table-cell;line-height:40px;text-align:center;}

/****************newlogin.php*****************/
#logintable th {
	float: right;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 20px;
}
#logintable .tablecss {
	padding-top: 30px;
}
#logintable td.tablecss {
	padding-top: 25px;
}
h1 {
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 5px 1px 5px;
	width: 200px;
	height: 30px;
}
#logintable{
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	float:left;
}
#logintable input[type='text'], input[type='password'] {
	width: 350px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

#loginbutton input[type='submit'], input[type='reset']{
	width: 100px;
	height: 40px;
	font-size: 16px;
	border-radius: 8%;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	margin:20px;
}

#loginbutton input[type='button']{
	width: 180px;
	height: 40px;
	font-size: 16px;
	border-radius: 8%;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	margin:20px;
}
#loginbutton {
	text-align: center;
	margin: 20px;
}
#shinkipass {
	text-align: center;
	font-size: 15px;
}

#shinkipass a{
	margin-left:20px;
}

#shinkipass a:hover{
	text-decoration: none;
}

.link:hover{
	text-decoration: none;
}
.btn2 {
	color: #333333;
}

/****************attention.php***************/
h2 {
	font-size: 20px;
	font-weight: normal;
	margin-top:60px;
}
#shinki {
	margin: 10px 0 0 0;
}
/*****************regiinfo.php***************/
.kizon{
	width:800px;
	margin-top:40px;
	margin-bottom: 40px;
	/* border-bottom: 1px solid #CDCDCD;*/
}
.kizondi01{
	display:table;
}

.kizonsp01{
	width:150px;
	text-align: left;
	display: table-cell;
}

.kizonin01{
	width:200px;
	display:table-cell;
}

.kizon input[type="text"] {
	height: 25px !important;
}

#kizon input[type="text"] {
	height: 25px !important;
}

#kizon{
	border-spacing: 10px;
	margin-top: 5px;
	border-collapse: initial;
	border-collapse:collapse;
}

#kizon tr{
	height: 100px;
	border-bottom:1px dashed #ccc;
}

#kizon th{
	vertical-align: top;
	text-align: right;
	font-weight: normal;
}

#kizon td{
	vertical-align: top;
}

.kizth{
	width:150px;
}

.kiztd01{
	width:700px;
}

.kizsp{
	display:block;
	width:650px;
	font-size:80%;
}

.kiztel{
	width:60px;
	height:25px;
}

#sub input[type="submit"] {
	height:35px;
	width:70px;
}

#sub{
	text-align: center;
}

.sudeni{
	margin:40px 0 20px 0;
	display:block;
	font-size:80%;
}
.kizon01{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.btn4{
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	border-radius: 4%;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	color:#333333;
	margin:30px 0;
}
.namebox{
	width:316px;
}

/********temp.php**********/
#mailSub	{float:left;margin-bottom:40px;}

/*******Exitsing********/
.stCap01	{width:100%;margin-bottom:20px;text-align: center;}
.stCap02	{width:100%;margin-bottom:40px;text-align: center;margin-top:5px;}
.stSel01	{margin-bottom:5px;}
