@charset "UTF-8";

h1 {
	padding-top: 12px;
}
body#login div.infomationContainer {
	width: 900px;
	margin-left: 15px;
}
body#login div.infomationContainer p {
	font-size: 120%;
	line-height: 140%;
	padding: 1.5em 0 0 3px;
}
body#login div.infomationContainer p.topread {
	font-size: 140%;
	line-height: 140%;
	padding: 1.5em 0 0 3px;
}
body#login div.infomationContainer div.message {
	padding: 15px 13px;
	margin-top: 24px;
	border: 1px solid #f5bebe;
	background-color: #faefef;
	color: #c00;
	font-size: 140%;
	line-height: 120%;
	font-weight: bold;
}
.loginFormButton {
	font-size: 120%;
	text-align: center;
}
	body#cart div.infomationContainer div.loginFormButton p {
		padding: 0;
	}
	.loginFormButton dl {
		margin: 18px 0 0 0;
	}
		.loginFormButton dl dt {
			display:inline;
			margin: 0 5px 0 0;
		}
		.loginFormButton dl dd {
			display:inline;
			margin: 0 0 0 5px;
		}

select.border {
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	height:20px;
}
input.border {
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	height:18px;
}

/* ==== ログインフォーム ==== */
#loginForm {
	margin: 28px 0 0 0;
}
	#loginForm div.LeftBox {
		float: left;
		width: 445px;
	}
	#loginForm div.RightBox {
		float: right;
		width: 445px;
	}
		#loginForm div.LeftBox div.LoginMember,
		#loginForm div.RightBox div.LoginFast {
			padding: 1px;
			border: 1px solid #cccccc;
			background: url(../images/SP/box_bg.jpg) repeat-x 0 0;
			height: 312px;
		}
			#loginForm div.LeftBox div.LoginMember h2,
			#loginForm div.RightBox div.LoginFast h2 {
				margin: 12px 0 0 10px;
			}
			#loginForm div.LeftBox div.LoginMember p,
			#loginForm div.RightBox div.LoginFast p {
				margin: 10px 0 20px 33px;
				padding: 0;
				font-size: 140%;
			}
			#loginForm div.LeftBox div.LoginMember div.LoginId,
			#loginForm div.LeftBox div.LoginMember div.LoginPass {
				display: block;
				margin: 0 0 12px 33px;
				font-size: 120%;
			}
				#loginForm div.LeftBox div.LoginMember span {
					float: left;
					margin: 4px 0 0 0;
					width: 6em;
					font-weight: bold;
				}
				#loginForm div.LeftBox div.LoginMember div.LoginId input,
				#loginForm div.LeftBox div.LoginMember div.LoginPass input {
					width: 270px;
				}
		#loginForm div.LeftBox div.Button {
			text-align: center;
		}
		#loginForm div.RightBox div.Button {
			padding: 10px 0 17px 0;
			text-align: center;
		}
		#loginForm div.LeftBox div.LoginMember ul,
		#loginForm div.RightBox div.LoginFast ul {
			padding: 8px 0 10px 33px;
			font-size: 120%;
		}
			#loginForm div.LeftBox div.LoginMember ul li,
			#loginForm div.RightBox div.LoginFast ul li {
				background: url(../images/SP/icon01.gif) no-repeat 0 0;
				line-height: 15px;
				padding: 1px 0 0 20px;
				margin: 0 0 10px 0;
			}
/* ==== /ログインフォーム ==== */
/* ==== ID・PW忘れ関連 ==== */
body#login div.Lost {
	margin: 0 0 0 110px ;
	width:710px;
}
	body#login div.Lost div.LostBox {
		margin: 20px 0 0 0;
		padding: 30px 10px;
		color: #333333;
		border: 1px solid #cccccc;
		background-color : #F8F8F8;
	}
		body#login div.Lost div.LostBox p {
			font-size: 120%;
			text-align: center;
		}
		body#login div.Lost div.LostBox p.sent {
			padding: 0;
			font-size: 140%;
			font-weight: bold;
		}
		body#login div.Lost div.LostBox p.Attention {
			padding: 0;
			color: #CC0000;
			font-size: 140%;
			font-weight: bold;
		}
		body#login div.Lost div.LostBox dt {
			float: left;
			margin: 0 1em 0 0;
			width: 180px;
			font-size: 120%;
			line-height: 30px;
			font-weight: bold;
			text-align: right;
		}
		body#login div.Lost div.LostBox dd {
			font-size: 120%;
			line-height: 30px;
		}
			body#login div.Lost div.LostBox dt span {
				color: #CC0000;
			}
			body#login div.Lost div.LostBox dd input,
			body#login div.Lost div.LostBox dd select {
				vertical-align: middle;
			}
body#login p.PagetopLink {
	margin: 20px 0 0 0;
	font-size: 120%;
	line-height: 30px;
	text-align: center;
}
	body#login p.PagetopLink a {
		padding: 0 0 16px 20px;
		background: url(../images_common/icon_top.gif) no-repeat 0 1px;
	}
/* ==== /ID・PW忘れ関連 ==== */



