@charset "utf-8";

/* ログイン誘導リンク */
div.pasonal_login_link {
	display: none;
	background-color: #fff;
	border: solid 1px #ccc;
	border-top:solid 2px #c03;
	width: 960px;
	margin: 0 auto;
}
p.pasonal_login_link_button:hover {
	opacity: .8;
}
div.pasonal_login_link p.pasonal_login_link_body {
	font-size: 1.2em;
	padding: 20px;
}
div.pasonal_login_link h1.pasonal_login_link_title {
	font-size: 2em;
	font-weight: bold;
	padding: 10px 20px;
	border-bottom: dotted 1px #e6e6e6;
	position:relative;
}
div.pasonal_login_link p.pasonal_login_link_button {
	cursor: pointer;
	width: 315px;
	color: #3f3f3f;
	display: inline-block;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	border: solid 1px #cdcdcd;
	border-radius: 3px;
	margin: 0 auto 20px auto;
	font-size: 1.3em;
	font-weight: bold;
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 5%, rgba(244,244,244,0.15) 60%, rgba(255,255,255,0) 80%);
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 5%,rgba(244,244,244,0.15) 60%,rgba(255,255,255,0) 80%);
	background: linear-gradient(to bottom, rgba(244,244,244,1) 5%,rgba(244,244,244,0.15) 60%,rgba(255,255,255,0) 80%);
	box-shadow: 0 0 0 2px #fff inset;
	display: block;
}

スマホ
p.pasonal_login_link_button {
	margin: 0 20px 20px auto;
}
