#frame{
	width:850px;
	text-align:left;
}
#frame-footer{
	margin:0pt auto;
	text-align:left;
	width:900px;
}
.footer-list {
	font-size:11px;
	margin:8px 0;
	padding:0;
	text-align:center;
}
#frame-margin{
	width: 900px;
	margin-right: 0px;
	margin-left: 0px;
}

* html #frame-margin{
	width: 950px;
	margin-right: 0px;
	margin-left: 0px;
}

.center_right{
	width:710px;
	float:right;
}

* html .center_right{width:765px;}

.center{
	width:520px;
	float:left;
	margin-right: 10px;
	margin-left: 25px;
	padding:0 0 25px 0;
}

* html .center{
	margin-left: 10px;
	padding:0 0 25px 0;
}

*+html .center, :root .center{
	margin-left: 25px;
	padding:0 0 25px 0;
	}

.rightbar {
	float:right;
	margin:0px -25px 0px 0px;
	width:150px;
	}

* html .rightbar {
	margin:0px 0px 0px 0px;
	}
	
*:first-child+html .rightbar {
	margin:0px -24px 0px 0px;
	}

.leftbar{
	width:170px;
	float:left;
	background-color: #FFFFCC;
}

.c-both{
	clear:both;
}
#frame-margin-top {
	width: 900px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

* html #frame-margin-top {
	width: 900px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
}

#frame-margin-foot {
	width: 900px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	clear:both;
}

#class_parts a:link, #class_parts a:visited{
display: block;
padding: 0px 0px 0px 0px;
color: #7D5959;
text-decoration: none;
}

#class_parts a:hover{
text-decoration: none;
color: #7D5959;
}
.class_parts {
	font-size: x-small;
	height: 20px;
	width: 126px;
	background-color: #FDE0E0;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-decoration: none;
	float: left;
	line-height: 20px;
	color: #fff;
	margin-top: 2px;
}
.class_parts a{
	font-size:x-small;
	height: 20px;
	width: 126px;
	background-color: #E83177;
	text-decoration: none;
	line-height: 20px;
	display: block;
	color: #FFFFFF;
	font-weight:bold;
}
.class_parts a:link {
	font-size:x-small;
	height: 20px;
	width: 126px;
	background-color: #E83177;
	text-decoration: none;
	line-height: 20px;
	display: block;
	color: #FFFFFF;
	font-weight:bold;
}
.class_parts a:visited{
	background-color: #E83177;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
}
.class_parts a:active{
	background-color: #FDE0E0;
	text-decoration: none;
	display: block;
	color: #7D5959;
}
.class_parts a:hover {
	background-color: #FDE0E0;
	text-decoration: none;
	display: block;
	color: #7D5959;
}


.class_parts_c {
	font-size: x-small;
	height: 20px;
	width: 126px;
	background-color: #7D5959;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-decoration: none;
	float: left;
	line-height: 20px;
	color: #FFFFFF;
	margin-top: 2px;
	font-weight:bold;
}
.class_parts_c a{
	font-size: x-small;
	height: 20px;
	width: 126px;
	background-color: #7D5959;
	text-decoration: none;
	line-height: 20px;
	display: block;
	color: #FFFFFF;
}
.class_parts_c a:link {
	font-size: x-small;
	height: 20px;
	width: 126px;
	background-color: #7D5959;
	text-decoration: none;
	line-height: 20px;
	display: block;
	color: #FFFFFF;
}
.class_parts_c a:visited{
	background-color: #7D5959;
	color: #FFFFFF;
	display: block;
}
.class_parts_c a:active{
	background-color: #A28B80;
	display: block;
}
.class_parts_c a:hover {
	background-color: #A28B80;
	display: block;
}

/*header_all*/
.class_parts_head{
	width:890px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px;}
	
* html .class_parts_head{
	width:890px;
	margin:0px 0px 4px 0px;
	padding:0px;}
	
.class_parts_head_logout{
	width:890px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px;}

* html .class_parts_head_logout{
	width:890px;
	height:10px;
	margin:0px 0px 3px 0px;
	padding:0px;}

/*menubar_upper*/
.class_parts2{margin:0px; padding:0px;}

* html .class_parts2{
	margin:0px;
	padding:0px;}
	
/*logout*/
	
.class_parts2 ul {
	margin:0px;
	padding:0px;}

* html .class_parts2 ul {
	float:left;
	margin:0px;
	padding:0px;}

.class_parts2 ul li{
	width:110px;
	margin:0px 5px 0px 0px;
	float:left;
	display:block;
	list-style: none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	border-color:#666666;
	}
	
.class_parts2 ul li a:link,
.class_parts2 ul li a:visited{
	width:110px;
	height:20px;
	margin:0px;
	padding:7px 0px 0px 0px;
	display:block;
	background-image:url(/images/bg_button_default.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#ffffff;}
	
* html .class_parts2 ul li a:link,
* html .class_parts2 ul li a:visited{
	margin:0px;
	padding:8px 0px 0px 0px;}

.class_parts2 ul li a:hover{
	background-image:url(/images/bg_button_over.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#ffffff;
	}
	
.class_parts2 ul li a:active{
	background-image:url(/images/bg_button_down.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#ffffff;}

/*menubar_bottom*/
.class_parts3{
	height:15px;
	margin:3px 0px -13px 0px;
	padding:2px 3px 0px 3px;
	background-repeat:repeat-x;
	background-position:left;
	clear:both;}
	
* html .class_parts3{
	width:880px;
	height:14px;
	margin:2px 0px 7px 0px;
	padding:3px 3px 0px 3px;}

.class_parts3 ul {
	margin:0px;
	padding:0px;
	text-align:left;}
	
.class_parts3 ul li{
	margin:0px 10px 0px 0px;
	float:left;
	display:block;
	list-style: none;
	font-size:10px;
	color:#666666;
	text-align:left;
	border-color:#666666;
	text-decoration:none;
	}

.class_parts3 ul li a:link, .class_parts3 ul li a:visited{
	background-image:url(/images/bg_button2_default.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#666666;
	padding:0px 0px 0px 10px;}
	
.class_parts3 ul li a:hover{
	background-image:url(/images/bg_button2_down.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#000099;}
	
.class_parts3 ul li a:active{
	background-image:url(/images/bg_button2_down.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#000099;}

/*login_in*/
.class_pr_all{width:540px; float:right;}
	
* html .class_pr_all{
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;}
	
.class_pr_text{
	width:460px;
	float:left;
	font-size:12px;
	margin:0px;
	padding:6px 0px 0px 0px;}

* html .class_pr_text{
	width:460px;
	float:left;
	font-size:12px;
	margin:0px;
	padding:10px 0px 0px 0px;}
	
/*login_out*/
.class_pr_all_logout{width:460px; float:right;}

* html .class_pr_all_logout{
	width:460px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;}

.class_pr_text_logout{
	width:380px;
	float:left;
	font-size:10px;
	margin:0px;
	padding:3px 0px 0px 0px;}

* html .class_pr_text_logout{
	width:380px;
	float:left;
	font-size:10px;
	margin:0px;
	padding:5px 0px 0px 0px;}
	
.class_parts4{
	float:right;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:2px 0px 0px 0px;}

* html .class_parts4{
	float:right;
	margin:0px; padding:0px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 0px 0px;}

.class_parts4 ul li a:active{
	text-decoration:none;
	color:#666666;}
	
.login_error{
	font-size:70%;
	color:#FF0000;
	width:100%;
	margin:0px 0px -15px 0px;
	padding:0 0 0 430px;
	}

* html .login_error{
	font-size:70%;
	color:#FF0000;
	width:100%;
	margin:-20px 0px 0px 0px;
	padding:0 0 0 430px;
	}
	
.pass_forgot{
	margin:-5px 0px 2px 0px;
	padding:0px;}
	
#pickup_contents{
width:520px;
padding-top:5px;
background:#;
}

#pickup_contents_l{
width:165px;
padding-top:3px;
background:#;
}

.pickup_frame{
width:170px;
overflow:hidden;
height:60px;
padding-bottom:3px;
}


.pickup_frame_l{
width:165px;
overflow:hidden;
height:60px;
padding-bottom:3px;
}

.pickup_area1,
.pickup_area2,
.pickup_area3{
float:left;
width:170px;}


.pickup_area1_l,
.pickup_area2_l,
.pickup_area3_l{
width:165px;}



ol.pickup{ 
height:57px;
list-style-type: none;
margin:0;
padding:0 0 3px 0;
} 

li.Preview{
float:left;
padding-right:3px;
}

li.text_12{
font-size:12px;
font-weight: bold;
line-height: ;
}

li.text_10{
font-size:10px;
line-height:1.2;

}

#pickup_contents:after,
#pickup_contents .frame:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#nw_banner {
width:520px;
height:96px;
margin:10px 0px;
}
