/* Header */
#header { position:relative; width:100%; height:84px; }
#header div.topmenu { width:850px; height:84px; margin:0 auto; padding:0 0 0 10px }

/* Area Detection */
#wrapper { width:860px; min-height:100%; margin:0px auto -60px auto;}
#wrappercopy { width:860px; min-height:100%; margin: 0 auto -40px auto;}
#content-area { padding: 0 0 60px; height:100%; margin:0 0 0 10px }

/* side */
#side { position:relative; float:left; width:160px; height:auto; }
#menu { width:160px; height:auto; padding-top:20px; }
#menu li { height:20px; }
#menu li.s { height:15px; }
#menu li.blank { height:3px; }
#side_search { width:160px; height:auto; margin:50px 0 0 -10px }
#left_banner { width:160px; height:auto; }	

/* contents */
#contents { position:relative; float:right; width:670px; height:auto; padding-bottom:40px; }
#flash_visual { width:670px; height:231px; }
#mainBlock01 { float:left; width:530px; height:auto; padding-right:20px; }
#mainBlock01 th { height:18px; vertical-align:top; text-align:left; }
#mainBlock01 td .ctlt { padding:7px 0 0 5px; font-weight:bold; color:#000000; }
#mainBlock01 td .cmt { padding:2px 0 0 5px; line-height:13px; }
#mainBlock02 { float:right; width:120px; height:auto; }
#mainTitle { width:670px; height:33px; }
#singin { min-width:100%; text-align:center; height:auto; margin:130px 0 }
#contents_center { position:relative; float:left; width:850px; height:auto; padding-bottom:40px; }

/* title */
.td_line03 { background:url(../images/common/bg_title01.gif) bottom  repeat-x; }
.td_line04 { background:url(../images/common/bg_title02.gif) bottom  repeat-x; }

/* footer */
#footer { clear:both; position:relative; width:850px; height:60px; margin:0 auto; }