/* 
 * 
 * cafe orange: #ffdcb4
 * 
 * 
 * 
 * 
 */




/*─ common ───────────────────────────────────────*/
body {
	margin: 20px;
	backgronnd-color: #ffffff;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
}
table {
	font-size: 12px;
	line-height: 15px;
}
input {
	font-size: 12px;
}


image {
	border: 0px #ffffff solid;
}

a				{ color: #0000ff; text-decoration: underline; }
a:hover			{ color: #6666ff; text-decoration: underline; }

a.black			{ color: #000000; text-decoration: underline; }
a.black:hover	{ color: #666666; text-decoration: underline; }

a.black2		{ color: #000000; text-decoration: none; }
a.black2:hover	{ color: #000000; text-decoration: underline; }

a.orange		{ color: #ff8000; text-decoration: underline; }
a.orange:hover	{ color: #ffcc33; text-decoration: underline; }

a.orange2		{ color: #ff8000; text-decoration: none; }
a.orange2:hover	{ color: #ffcc33; text-decoration: underline; }



.bg_corange		{ background-color: #ffdcb4; }
.border_corange	{ border: 1px #ffdcb4 solid; }
.bg_white		{ background-color: #ffffff; }
.bg_red			{ background-color: #ff0000; }



/*─ header ───────────────────────────────────────*/
.header_base {
	width:  800px;
	height:  50px;
	text-align: left;
	margin:  0px 0px 40px 0px;
	padding: 0px;
	background-image: url(../images/header/bg.gif);
}
.header_base_30 {
	width:  800px;
	height:  50px;
	text-align: left;
	margin:  0px 0px 30px 0px;
	padding: 0px;
	background-image: url(../images/header/bg.gif);
}
.header_base_nomargin {
	width:  800px;
	height:  50px;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/header/bg.gif);
}


/*─ body ───────────────────────────────────────*/
.body_base {
	width:  800px;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding: 0px;
}

/*─ footer ───────────────────────────────────────*/
.footer_base {
	width:  800px;
	height:  75px;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding: 0px;
}

/*─ error ───────────────────────────────────────*/
.error_base {
	background-color: #ffeeee;
	border: 2px #ff6666 solid;
	padding: 10px;
	margin: 5px 0px 30px 10px;
	color: #ff0000;
}
.error_list_base {
	margin:  0px 0px 30px  0px;
	padding: 0px 0px  0px 10px;
	color: #ff0000;
}
.regist_error_base {
	margin-top: 20px;
	color: #ff0000;
}






/*─ index ───────────────────────────────────────*/
.index_body_base {
	width:  800px;
	height: 425px;
	text-align: left;
	margin:  0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/index/bg.jpg);
}


/*─ top ───────────────────────────────────────*/
td.top_photo {
	border-left: 1px #FFDCB4 solid;
	border-right: 1px #FFDCB4 solid;
	border-bottom: 1px #FFDCB4 solid;
}
td.top_text {
	padding: 16px;
	border-bottom: 1px #FFDCB4 solid;
}
td.top_menu {
	border-right: 1px #FFDCB4 solid;
	border-left: 1px #FFDCB4 solid;
	border-bottom: 1px #FFDCB4 solid;
	padding-bottom: 20px;
}
.top_desc {
	margin: 10px 0px 10px 0px;
}
.top_subtitle {
}
.top_subdesc {
	margin-bottom: 20px;
	padding-left: 5px;
}
.top_subdesc_end {
	margin-bottom: 5px;
	padding-left: 5px;
}




/*─ regist ───────────────────────────────────────*/
.regist_step2_div001 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.regist_step2_div002 {
	margin: 20px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.regist_step2_div003 {
	height: 20px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
.regist_step3_div001 {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}
.regist_step3_div002 {
	margin: 20px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}


/*─ form common ───────────────────────────────────────*/
.form_confirm {
	padding: 3px 5px 0px 5px;
	color: #0000ff;
	font-weight: normal;
}
/*─ desc common ───────────────────────────────────────*/
.desc_common {
	margin:  0px;
	padding: 0px 0px 0px 10px;
}
.desc_error_common {
	margin:  0px;
	padding: 0px 0px 0px 10px;
	color: #ff0000;
}


/*─ term ───────────────────────────────────────*/
.term_title {
	margin:  10px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	color: #ff8000;
	font-weight: bold;
}
.term_txt {
	margin:  0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
.term_txt_title {
	font-weight: bold;
}
.term_body {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
.term_link {
	margin: 30px 0px 60px 0px;
	padding: 0px 10px 0px 10px;
	color: #ff8000;
}

/*─ digital_download ───────────────────────────────────────*/
.ddl_base {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px #ffdcb4 solid;
}
.ddl_link {
	margin: 5px 0px 15px 0px;
}
.ddl_desc_base {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 40px 3px;
	border-bottom: 1px #ffdcb4 solid;
}
.blue_win { color: #1D2088; }
.red_mac  { color: #A40000; }


/*─ modify ───────────────────────────────────────*/
.modify_input_div {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
.modify_exp_div {
	height: 20px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
.modify_confirm_div {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

