.table {
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.table td {
font-size:12px;
color:#333333;
line-height:18px;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
padding:10px;
}

.table th {
width:80px;
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-bottom:1px solid #cccccc;
background-color:#efefef;
padding:10px 10px 10px 23px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#efefef url(../member/img/bg_th.gif) top left no-repeat;
}

.table td ul,ul.list { 
width:auto;
margin:0;
padding:10px 10px 10px 30px;
border:1px solid #cccccc;
background-color:#fafafa;
}

.table td ul li,ul.list li {
font-size:12px;
color:#333333;
line-height:18px;
}

.section_center {
width:auto;
padding:20px 0 0 0;
margin:20px 0 0 0;
text-align:center;
background:url(../img_re/line_g.gif) top left repeat-x;
}

.section_center_s {
width:auto;
padding:10px 0 0 0;
margin:10px 0 0 0;
text-align:center;
background:url(../img_re/line_g.gif) top left repeat-x;
}


/* ---------- merit --------- */

.bg_merit_01 { background:url(../upgrade/img/bg_merit.gif) bottom left no-repeat; }
.bg_merit_02 { background:url(../upgrade/img/bg_option.gif) bottom left no-repeat; }
.bg_merit_03 { background:url(../upgrade/img/bg_option_b.gif) bottom left no-repeat; }

	.bg_merit_01 p { margin-right:230px; }
	.bg_merit_02 p { margin-right:180px; }
	.bg_merit_03 p { margin-right:200px; }

.table_change caption {
background:url(../img_re/bg_caption.gif) top left no-repeat;
height:50px;
line-height:40px;
padding:0 0 0 30px;
font-size:12px;
color:#ffffff;
text-align:left;
border-bottom:1px solid #ffffff;
}

.table_change td {
font-size:12px;
color:#333333;
line-height:18px;
background-color:#ffffff;
padding:5px;
}

.table_change td.p_10 {
font-size:12px;
color:#333333;
line-height:18px;
background-color:#ffffff;
padding:10px 15px 10px 15px;
}

.table_change td.b {
font-size:12px;
color:#333333;
line-height:18px;
background-color:#E8EEF6;
padding:5px;
}

.table_change td.list {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
padding:5px 5px 5px 20px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#fafafa url(../member/img/bg_th.gif) top left no-repeat;
background-position:0px -5px;
}

.table_change .list_t {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
padding:5px 5px 5px 18px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#efefef url(../search/img/bg_th_search.gif) top left no-repeat;
background-position:0px -5px;
}

.table_change td.list_b,
.table_change th.list_bh {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #E8EEF6;
border-left:1px solid #E8EEF6;
padding:5px 5px 5px 20px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#D4E1EF url(../member/img/bg_th.gif) top left no-repeat;
background-position:0px -5px;
}

.table_change th {
font-size:12px;
color:#333333;
line-height:18px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
background-color:#efefef;
padding:5px 5px 5px 20px;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#efefef url(../member/img/bg_th.gif) top left no-repeat;
background-position:0px -5px;
}

.in_table {
border:0;
padding:2px;
}

.comp {
text-align:center;
font-size:18px;
padding:30px;
border:1px solid #cccccc;
}

.comp_s {
text-align:center;
font-size:14px;
line-height:20px;
padding:30px;
border:1px solid #cccccc;
}


/* ---------- registration_flow ---------- */

ol.flow {
width:auto;
margin:0;
padding:10px 25px 25px 45px;
background:#ffffff url(../upgrade/img/bg_flow.gif) bottom left no-repeat;
}

	ol.flow li {
	font-size:12px;
	line-height:18px;
	color:#333333;
	}


/* ---------- decoration ---------- */

.t_space_14 { margin:14px 0 0 0; }

.st {
border-left:3px solid #002855;
padding-left:10px;
margin-bottom:10px;
}

.st_d {
border-left:3px solid #002855;
padding-left:10px;
}

.note {
width:auto;
border:1px solid #cccccc;
padding:15px 10px 15px 10px;
margin:20px 0 20px 0;
background-color:#ffffff;
}

.note_b {
width:auto;
border:1px solid #cccccc;
padding:10px 15px 10px 15px;
margin:20px 0 0 0;
}

.note_s {
width:auto;
font-size:12px;
color:#333333;
border:3px dashed #cccccc;
padding:15px 20px 15px 20px;
background-color:#fafafa;
margin:20px 0 0 0;
text-align:center;
}

