body {	font-family: sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";	/*background: #f0f0f0;*/	background: #ffffff;	font-family: Helvetica;	margin: 0 0 0 10px;	padding: 0;	-webkit-user-select: none;	-webkit-text-size-adjust: none;}div#header {	padding: 10px;	margin: 8px 0 0 -10px;	min-height: 44px;	-webkit-box-sizing: border-box;}div#header.login {	margin: 8px 10px 14px 0px;	padding: 10px 0px 10px 0px;	min-height: 36px;	background: none;	background: -webkit-gradient(linear, left top, left bottom, from(#bfbfbf),color-stop(0.4,#919191),to(#6e6e6e));	-webkit-border-radius: 6px;	-webkit-box-shadow: #BFBFBF 0px 1px 2px;}h1 {	color: #555555;	font: bold 20px Helvetica;	margin: 15px 0 0 0px;  	text-align: center;}div#header h1 {	color: #fff;	font: normal 18px/24px Helvetica;	text-shadow: #999999 0 -1px 0;	text-align: center;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	width: 49%;	padding: 5px 0;	margin: 59px 0 0 -24%;	position: absolute;	top: 0;	left: 50%;}div#header a {	color: #FFF;	background: none;	font: bold 12px/30px Helvetica;	border-width: 0 5px;	margin: 6px 6px;	padding: 0 3px;	width: auto;	height: 28px;	text-shadow: #999999 0 -1px 0;	text-overflow: ellipsis;	text-decoration: none;	white-space: nowrap;	position: absolute;	overflow: hidden;	top: 7px;	right: 6px;	-webkit-border-image: url(../images/toolButton.png) 0 5 0 5;}div#header #backButton {	left: 6px;	right: auto;	padding: 0;	max-width: 55px;	border-width: 0 8px 0 8px;	-webkit-border-image: url(../images/backButton2.png) 0 8 0 8;}.Action {	border-width: 0 5px;	-webkit-border-image: url(../images/actionButton.png) 0 5 0 5;}#apple-logo {	margin: 0px auto -5px auto;	width: 70px;}ul {	color: black;	background: #fff;	border: 1px solid #B4B4B4;	font: bold 17px Helvetica;	padding: 0;	margin: 15px 10px 17px 0;	-webkit-border-radius: 8px;}ul li {	color: #666;	border-top: 1px solid #B4B4B4;	list-style-type: none;	padding: 10px 10px 10px 10px;}ul.data li p + p {	margin-top: 10px;}ul.data li {	border-top: none;	background: none;	padding: 15px 10px;	color: #222;}ul.data li p {	text-align: left;	font-size: 14px;	line-height: 18px;	font-weight: normal;	margin: 0;}ul.data li a {	display: inline;	color: #2E3744;	text-decoration: underline;}ul li a, li.img a + a {	color: #000;	text-decoration: none;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	display: block;	padding: 12px 10px 12px 10px;	margin: -10px;	-webkit-tap-highlight-color:rgba(0,0,0,0);}ul.form li.button {	border-top: 1px solid #B4B4B4;	text-align: center;}ul li.panel-top {	border-top: none;}ul li.arrow-top {	border-top: none;	background-image: url(../images/chevron.png);	background-position: right center;	background-repeat: no-repeat;}ul li.arrow {	background-image: url(../images/chevron.png);	background-position: right center;	background-repeat: no-repeat;}ul.form li {	padding: 7px 10px;}ul.form li p {	text-align: left;	font-size: 14px;	line-height: 18px;	font-weight: normal;	margin: 0;}ul.form li.error { border: 2px solid red; }ul.form li.error + li.error { border-top: 0; }ul.form li:hover { background: #fff; }ul li input[type="text"], ul li input[type="password"], ul li textarea, ul li select {	color: #777;	background: #efefef url(../.png); /* this is a hack due the default input shadow that iphones uses on textfields */	border: 1px solid #cccccc;	font: normal 17px Helvetica;	padding: 0;	display: inline-block;	margin-left: 0px;	width: 100%;	-webkit-appearance: textarea;}ul li textarea {	height: 120px;	padding: 0;	text-indent: -2px;}ul li select {	text-indent: 0px;	background: transparent url(../images/chevron.png) no-repeat 103% 3px;	-webkit-appearance: textfield;	margin-left: -6px;	width: 100%;}ul li input[type="checkbox"], ul li input[type="radio"] {	margin: 0;	color: rgb(50,79,133);	padding: 10px 10px;}ul li input[type="checkbox"]:after, ul li input[type="radio"]:after {	content: attr(title);	font: 17px Helvetica;	display: block;	width: 246px;	margin: -12px 0 0 17px;}.white-button {	margin: -2px 0px -2px 0px;	padding: 4px 0px 4px 0px;	font-size: 17px;	width: 90%;	background: none;	background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB),color-stop(0.4,#D6D6D6),color-stop(0.5,#BDBDBD),to(#E6E6E6));	-webkit-border-radius: 6px;	text-shadow: #fff 0px 1px 0;}.is-ad-300 {	margin: 0px auto 5px auto;	padding: 0px 0px 5px 0px;	width: 310px;}#bottom {	text-align: center;}#bottom p {	color: rgb(76,86,108);}#bottom p a {	font-size: 90%;	text-decoration: none;	color: rgb(76,86,108);}.cf-wrapper, .cf_wrapper {	margin: 10px auto -13px auto;	padding: 0px;	width: 306px;	height: 100px;	text-align: center;	/*border: 1px solid #999999;*/}.cf-element img, .cf_element img {	margin: 0px 2px 0px 2px;	padding: 0px;	/*border: 1px solid #ccc;*/}#google-login-top {	text-indent:-10px;}#google-login-top script {	margin: 0px auto 0px auto;	padding: 0px 0px 5px 0px;	width: 320px;}
