@charset "euc-jp";

/*
 * vim: foldmethod=marker foldmarker={{{,}}} 
 */
/* {{{ ウィザード */
table#reg_wizard {
	line-height: 31px;
	height: 31px;
	border: 1px solid #ccc;
	margin: 10px auto;
	border-collapse: collapse;
	width: 450px;
}
table#reg_wizard td {
	text-align: center;
	width: 142px;
}
table#reg_wizard td.gray {
	background-color: #f5f5f5;
}
table#reg_wizard td.white {
	background-color: #fff;
}
table#reg_wizard td.sepa {
	width: 12px;
	text-indent: -9999em;
}
table#reg_wizard td.sepa.gg {
	background: url(/img/gree/2009/regist_img.gif)  0px 0px no-repeat;
}
table#reg_wizard td.sepa.gw {
	background: url(/img/gree/2009/regist_img.gif)  0px -31px no-repeat;
}
table#reg_wizard td.sepa.ww {
	background: url(/img/gree/2009/regist_img.gif)  0px -62px no-repeat;
}
/* }}} */
/* {{{ 入力フォーム */
table.form input {
	vertical-align: middle;
}
input#first_name,
input#last_name {
	width: 100px;
}
span.notice {
	color: #888;
	font-size: 0.9em;
	font-weight: normal;
}
/* }}} */
/* {{{ ログイン前 */
table#reg-main {
	margin: 20px auto;
}
table.reg-only {
	width: 321px;
}
dl#reg_blog_entry dt {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 5px;
}
dl#reg_blog_entry dd {
	margin-bottom: 5px;
}
h3.reg-title {
	width: 318px;
	padding: 2px 0;
    text-indent: 10px;
    background-color: #eee;
    border: 1px solid #ccc;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
div.reg-box {
	width: 318px;
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	border-style: solid;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
div.reg-box p {
	text-align: center;
	padding: 10px;
	line-height: 1.5em;
}
div.reg-box div.error-msg {
	padding: 5px;
}
a#reg-button {
	display: block;
	width: 8.2em;
	height: 2.3em;
	line-height: 2.3em;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
	background: #66c200 url(/img/gree/2009/regist_img.gif)  0px -93px repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
}
/* }}} */
/* {{{ ログインボックス */
table.login-box {
	margin:5px auto 0;
	width:300px;
	padding:10px;
}
table.login-box th {
	font-weight: normal;
}
table.login-box td {
	padding-bottom: 10px;
}
table.login-box input {
	vertical-align: middle;
}
table.login-box input.field {
	width:150px;
}
/* }}} */
/* { フォーム部分 */
table.form td input[id="office_post_code01"],table.form td input[id="office_post_code02"]{
	width:50px;
}
table.form td input[id="teller_phone_number"]{
	width:150px;
}
/* } */
