/* ---------------------------------------------------------------- */
/* registration.css - Style Sheet for "Registration"                */
/* ---------------------------------------------------------------- */

/************************
 * Registration: common *
 ************************/

body {
	background-color: #fff;
	color: #000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h2 {
	font-family: "HG³ž²‘‘Ì-PRO", serif;
	font-size: 26pt;
}
.center { text-align: center; }
.red { color: #f00; }
.star {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
}
.headline {
	padding-left: 60px;
	padding-right: 40px;
	font-size: 10pt;
	line-height: 1.2;
}
.required {
	color: #000;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-weight: normal;
}
a:link    { color: #33c; text-decoration: none; }
a:visited { color: #33c; text-decoration: none; }
a:active  { color: #990; text-decoration: none; }
a:hover   { color: #3cc; text-decoration: none; }

div.banner_registration {
	padding: 1px 50px;
	color: #fff;
	background-color: #006;
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

table.home_registration {
	font-family: "Gulim", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

td.registration_step {
	background-color: #ccc;
	color: #000;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-weight: bold;
	border: #ccc 1px solid;
	white-space: nowrap;
}
td.registration_step_new {
	background-color: #cc0;
	color: #000;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-weight: bold;
	border: #ccc 1px solid;
	white-space: nowrap;
}


/*********************
 * Registration: top *
 *********************/

input.top_new {
	background-color: #cfc;
	font-family: "HG³ž²‘‘Ì-PRO", serif;
	font-size: 24pt;
	font-weight: bold;
}
input.top_show {
	background-color: #cff;
	font-family: "HG³ž²‘‘Ì-PRO", serif;
	font-size: 24pt;
	font-weight: bold;
}
input.top_modify {
	background-color: #ffc;
	font-family: "HG³ž²‘‘Ì-PRO", serif;
	font-size: 24pt;
	font-weight: bold;
}
input.top_delete {
	background-color: #fcf;
	font-family: "HG³ž²‘‘Ì-PRO", serif;
	font-size: 24pt;
	font-weight: bold;
}

/*********************
 * Registration: new *
 *********************/

td.new_category {
	background-color: #363;
	color: #fff;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
th.new_head {
	background-color: #693;
	color: #fff;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: right;
}
td.new_data {
	background-color: #9c9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: left;
}
select.new {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
input.new {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
textarea.new {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
dl {
	margin-bottom: 0px;
}
dd {
	margin-left: 20px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
}

/**********************
 * Registration: save *
 **********************/
.headline2 {
	line-height: 1.5;
	font-size: 10pt;
	margin: 0px 60px 0px 100px;
}
.bold { font-weight: bold; }

/**********************
 * Registration: list *
 **********************/

th.list_show_head {
	background-color: #09c;
	color: #fff;
	text-align: center;
}
td.list_show_radio {
	background-color: #9cf;
	text-align: center;
	width: 70px;
}
td.list_show_data {
	background-color: #9cf;
	color: #000;
	text-align: left;
}

th.list_modify_head {
	background-color: #c93;
	color: #fff;
	text-align: center;
}
td.list_modify_radio {
	background-color: #fc9;
	text-align: center;
	width: 70px;
}
td.list_modify_data {
	background-color: #fc9;
	color: #000;
	text-align: left;
}

th.list_delete_head {
	background-color: #c39;
	color: #fff;
	text-align: center;
}
td.list_delete_radio {
	background-color: #f9c;
	text-align: center;
	width: 70px;
}
td.list_delete_data {
	background-color: #f9c;
	color: #000;
	text-align: left;
}

/****************************
 * Registration: check_show *
 ****************************/
td.show_category {
	background-color: #369;
	color: #fff;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
th.show_head {
	background-color: #09c;
	color: #fff;
	text-align: right;
}
td.show_data {
	background-color: #9cf;
	text-align: left;
}

/************************
 * Registration: modify *
 ************************/
td.modify_category {
	background-color: #963;
	color: #fff;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
th.modify_head {
	background-color: #c93;
	color: #fff;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: right;
}
td.modify_data {
	background-color: #fc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: left;
}
select.modify {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
input.modify {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
textarea.modify {
	background-color: #cc9;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}

/*****************************
 * Registration: check_delete *
 *****************************/
td.delete_category {
	background-color: #936;
	color: #fff;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
th.delete_head {
	background-color: #c39;
	color: #fff;
	text-align: right;
}
td.delete_data {
	background-color: #f9c;
	text-align: left;
}

/***********************
 * Registration: error *
 ***********************/
h4 {
	color: #f00;
	padding-left: 50px;
}

/************************************************************************************
 * Registration: ((user))                                                           *
 ************************************************************************************/

/******************************
 * Registration: common (user)*
 ******************************/

/***************************
 * Registration: top (user)*
 ***************************/
.headline3 {
	line-height: 1.2;
	font-size: 10pt;
	padding-left: 60px;
	padding-right: 60px;
}
input.utop_new {
	font-size: 16pt;
	color: #000000;
	background-color: #ccffcc;
}
input.utop_show {
	font-size: 16pt;
	color: #000000;
	background-color: #ccffff;
}
input.utop_modify {
	font-size: 16pt;
	color: #000000;
	background-color: #ffffcc;
}

/******************************
 * Registration: login (user) *
 ******************************/
th.login_head {
	background-color: #666;
	color: #fff;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: right;
}
td.login_data {
	background-color: #999;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	text-align: left;
}
input.login {
	background-color: #ccc;
	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
}
