body { margin:0px; background-image:url(../../img/top_bk.gif);}
div  { font-size:12px; }
img  { border:0px; margin:0px; padding:0px; }
form { margin:0px; padding:0px; } 
input{ margin:0px; padding:0px; }
p    { margin:0px; padding:0px; border:0px; }

a:link{ color:#0080C0; text-decoration:none;}
a:visited{ color: #643377; text-decoration:none;}
a:hover{ color:#0000FF; text-decoration:underline;}
a:active{ color:#0080C0; text-decoration:none;}



.float_left { float:left; }
.float_right{ float:right;}
.clear_both { clear:both; }
.disp_non 	{ display:none;}


/* common_line */
.line_1px_gray{ margin-left:0px; margin-right:0px; margin-bottom:10px; margin-top:10px; padding:0px; height:1px; background-color:#EBEBEB; }



#flash_area{ width:100%; height:380px; background-repeat:no-repeat;}

#page_title_area
{
margin-bottom:15px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border:0px;
width:850px;
}

#menu_button
{
margin-bottom:15px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border:0px;
width:839px;
}


#contents_box
{
margin-bottom:10px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border:0px;
width:839px;
}

#whats_new_area
{
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
margin-right:8px;
padding:0px;
border:0px;
width:584px;
}

#side_menu_area
{
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
border:0px;
width:247px;
}

#sub_contarea
{
width:247px;
}

#footer
{
margin-bottom:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border:0px;
width:839px;
}
#footer_navi{ width:525px; margin-bottom:10px; }
#totop_footer{ width:325px; text-align:right; }
#footer_menu{ width:500px; }
#copyright	{ width:300px; text-align:right; }

#footer_line{ margin-left:0px; margin-right:0px; margin-bottom:10px; margin-top:0px; padding:0px; height:2px; background-color:#EBEBEB; }














