/* =====	全体				===== */
body {
	width:760px;
}

*{
	color:#000000;
	font-weight: normal; 
	margin:0px;
	padding:0px;
}

div {	border:0px solid #990000; }

h1 {	font-size:100%; line-height: 110%; }
h2 {	font-size:100%; line-height: 110%; }
h3 {	font-size:100%; line-height: 110%; }
h4 {	font-size:100%; line-height: 110%; }

table {	border-collapse:collapse; }

th {		text-align:left; }
.td-r {		text-align:right; }
.td-l {		text-align:left; }

.clr {	clear:both; }

.nw {	white-space:nowrap; }
.pad-1 {	padding:0px 5px 0px 5px; }

/* =====	全体 | フォント		===== */
.text-xl { font-size: 130%; line-height: 140%; }
.text-l { font-size: 95%; line-height: 130%; }
.text-m { font-size: 80%; line-height: 120%; }
.text-s { font-size: 75%; line-height: 110%; }
.text-xs { font-size: 70%; line-height: 105%; }

.bld { font-weight:bold; }
.grn { color:#0A8C0D; }
.red { color:#E30000; }
.wh { color:#FFFFFF; }
/* =====	全体 | フォント		===== */

/* =====	全体 | フレーム		===== */
#layout {
	margin:12px 10px;
	background-image:url(img/bg_middle.gif);
	background-repeat:repeat-y;
}

/* =====	全体 | フレーム | ヘッダエリア		===== */
#main-headarea {
	padding:20px 27px 10px 25px;
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
}

/* =====	/全体 | フレーム | ヘッダエリア		===== */

/* =====	全体 | フレーム | ログイン会員情報概要エリア		===== */
#namearea {
	background-image:url(img/bg_name.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px 0px 0px 20px;
	margin:0px 5px 0px 5px;
	border:1px solid #FFFFFF;
}

#nametagfrm {
	border:1px solid #E1E1E1;
	background-color:#FFFFFF;
}

.lastlogin {
	background-color:#FFFFFF;
}

/* =====	/全体 | フレーム | ログイン会員情報概要エリア		===== */

/* =====	全体 | フレーム | 状態ステータスエリア		===== */

#statusarea {
	background-image:url(imgimg_title.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:7px 5px 0px 5px;
	height:48px;
}

#statusareafrm {
	padding:9px 0px 0px 0px;
}

#statustitle {
	float:left;
	padding:4px 0px 4px 80px;
}

#statusbararea4-0 {
	float:right;
	background-image:url(img/bg_4step_0.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px;
	width:179px;
}

#statusbararea4-1 {
	float:right;
	background-image:url(img/bg_4step_1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px;
	width:179px;
}

#statusbararea3-0 {
	float:right;
	background-image:url(img/bg_3step_0.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px;
	width:144px;
}

.statusicon {
	float:left;
}

.statusicon-l {
	float:left;
	padding:0px 0px 0px 42px;
}

/* =====	/全体 | フレーム | 状態ステータスエリア		===== */

/* =====	全体 | フレーム | 入力エリア		===== */
.status-summary {
	margin:8px 20px 12px 20px;
}

.formarea {
	margin:0px 20px 0px 20px;
}

.formfrm,
.formfrm td{
	border:1px solid #6EBC2A;
}

referfrm,
referfrm th,
referfrm td {
	border:1px solid #6EBC2A;
}

/* =====	全体 | フレーム | 入力エリア | 会員情報		===== */

.formfrm th{
	background-color:#6EBC2A;
}

.formfrm td {
	background-color:#FFFFFF;
}

.formfrm td.caption {
	background-color:#F1FDE7;
}

.formfrm td.data0 {
	background-color:#FFFFFF;
	padding:4px;
}

table.suicainfofrm,
table.suicainfofrm td {
	border:1px solid #DCDCDC;
	text-align:left;
	padding:3px 10px 3px 10px;
}

table.suicainfofrm th {
	background-color:#FFE083;
	padding:3px 10px 3px 10px;
	border:1px solid #DCDCDC;
}

table.suicainfofrm td.td1 {
	background-color:#EDEDED;
}
/* =====	/全体 | フレーム | 入力エリア | 会員情報		===== */
/* =====	全体 | フレーム | 入力エリア | 基本情報		===== */

table.inputfrm td {
	background-color:#FFFFFF;
	border:0px;
	text-align:left;
	padding:3px 5px 3px 5px;
}

table.inputfrm td.td1 {
	background-color:#EDEDED;
}

/* =====	/全体 | フレーム | 入力エリア | 基本情報		===== */

/* =====	/全体 | フレーム | 入力エリア		===== */

/* =====	全体 | フレーム | 照会情報エリア 		===== */
.referfrm,
.referfrm th,
.referfrm td {
	border:1px solid #6EBC2A;
	padding:4px 6px 3px 6px;
}

.referfrm th {
	background-color:#F2FDE8;
	padding:4px 6px 3px 6px;
	border-bottom:3px solid #6EBC2A;
	text-align:center;
}

.referfrm td.td0 {
	background-color:#FFFAE7;
}

.referfrm td.td1 {
	background-color:#FFFFFF;
}

/* =====	/全体 | フレーム | 照会情報エリア 		===== */

/* =====	全体 | フレーム | ページ遷移ボタンエリア		===== */
#pageskiparea {
	background-image:url(img/bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	height:41px;
	
}

.b-prev {
	float:left;
	padding:0px 10px 0px 300px;
}

.b-prev-c {
	float:left;
	padding:0px 10px 0px 338px;
}

.b-next {
	float:left;
}

/* =====	/全体 | フレーム | ページ遷移ボタンエリア		===== */

/* =====	/全体 | フレーム		===== */

/* =====	/全体				===== */
