/********************************
 * Index Css Setting
 * Header
*********************************/
#header {
 width: 100%;
 height: 98px;
 text-align: center;
 margin: 0 auto 0 auto;
 padding: 0;
 background:url('header_bg.gif');
}
#header #header_body {
 width: 980px;
 height: 98px;
 text-align: center;
 margin: 0 auto 0 auto;
 padding: 0;
 background:url('header.jpg') no-repeat;
}
#header #header_info {
 margin: 0 10px 0 0;
 float: right;
}
#header #hl_1 {
 text-align: right;
 margin: 12px 0 0 0;
 color:#FFFFFF;
}
#header #hl_1 span {
 margin: 0 0 0 6px;
}
#header #hl_2 {
 text-align: right;
 margin: 9px 0 0 0;
}
#header #hl_2 #nickname_panel {
 font-family: Century Gothic;
 color: #fbb4d2;
}
#header #hl_2 #login_panel {
 margin: 0 0 0 16px;
}
#header #hl_2 #login_panel a {
 color: #c1c1c1;
 text-decoration: underline;
}
#header #hl_2 #hl_2_login a {
 color: #c1c1c1;
 text-decoration: none;
 padding:0 0 0 10px;
}
#header #hl_3 {
 text-align: right;
 margin: 9px 0 0 0;
}
#header #hl_3 img {
 vertical-align:bottom;
}
#header #hl_3 #search_txt {
 margin: 0 5px 0 5px;
}
#regist_panel {
 width: 330px;
 height: 226px;
 text-align: left;
 position: absolute;
 display:none;
}
#regist_panel #rp_title div {
 float:left;
}
#regist_panel #rp_body {
 width: 328px;
 background:#f7f6f2;
 border:1px solid #bab3ad;
 border-top:none;
 float:left;
 clear:both;
}
#regist_panel #rp_1 {
 padding: 34px 0 0 44px;
}
#regist_panel #rp_1 span {
 padding: 0 10px 0 0;
}
#regist_panel #rp_1 input {
 width:180px;
}
#regist_panel #rp_2 {
 padding: 18px 0 0 44px;
}
#regist_panel #rp_2 span {
 padding: 0 22px 0 0;
}
#regist_panel #rp_2 input {
 width:180px;
}
#regist_panel #rp_3 {
 padding: 30px 0 0 44px;
 vertical-align:bottom;
}
#regist_panel #rp_3 div {
 padding:0 15px 0 0;
 float:left;
}
#regist_panel #rp_4 {
 padding: 15px 0 36px 44px;
}
#regist_panel #rp_4 a {
 color:#d8699e;
}
/********************************
 * Index Css Setting
 * Nav
*********************************/
#nav {
 width: 100%;
 margin: 0 0 10px 0;
 background:url('nav_bg.gif');
}
#nav #nav_body {
 width: 980px;
 margin: 0 auto 0 auto;
}
#nav .nav_list {
 padding: 0 2px 0 0;
 background: #FFFFFF;
 float:left;
}
#nav .nav_last {
 padding: 0;
 float:left;
}
/********************************
 * Index Css Setting
 * Footer Block
*********************************/
#footer {
 width: 100%;
 margin: 0 auto 0 auto;
}
#footer * {
 font-family:Verdana, Geneva, sans-serif;
}
#footer #pagetop {
 width: 973px;
 text-align: right;
 margin: 0 auto 0 auto;
 padding: 0 5px 5px 0;
}
#footer #fl_1 {
 background:#948E81;
 height:6px;
}
#footer #fl_2 {
 width:100%;
 height:25px;
 background:#F7F0E5;
}
#footer #fl_2 #fl_2_txt {
 width:950px;
 text-align:left;
 margin: 0 auto 0 auto;
 padding: 4px 0 4px 0;
}
#footer #fl_2 #fl_2_txt * {
 color: #000000;
}
#footer #fl_3 {
 background:#cebfac;
 height:35px;
}
#footer #fl_3 #fl_3_txt {
 width:950px;
 color: #FFFFFF;
 margin: 0 auto 0 auto;
 padding: 7px 0 7px 0;
}
#footer #fl_3 #fl_3_txt * {
 color: #FFFFFF;
}
#footer #fl_3 #fl_3_txt .f_link1 {
 margin: 0 0 0 14px;
}
#footer #fl_3 #fl_3_txt .f_link2 {
 text-decoration:underline;
}
#footer #fl_4 {
 background:#000000;
 height:60px;
}
#footer #fl_4 #fl_4_txt {
 width:950px;
 margin: 0 auto 0 auto;
 padding: 6px 0 6px 0;
 color:#bdbec0;
 line-height:20px;
}
#footer #fl_5 {
 width:950px;
 margin: 0 auto 0 auto;
 padding: 10px 0 10px 0;
 line-height:20px;
 text-align:center;
}