/* *********************************************************
 *
 *	The following styles are for general pages.
 *
 * *********************************************************
 */
 
html{
width:100%;
height:100%;
margin:0;
padding:0;
}

body{
width:100%;
height:100%;
margin:0;
padding:0;
background:url(img/bg.gif) repeat-y;
}

a:link					{ color: #0000FF; }
a:visited				{ color: #0000FF; }
a:hover					{ color: #0000FF; }

h1, h2, h3{
margin:0;
padding:0;
}

img	{ border:none; }

form{ margin:0; }

.none{
display:none;
}


/* Container
------------------------------------------------------------------------------------------------ */

#main{
width:754px;
height:100%;
background:url(img/menu_bg.gif) top left no-repeat;
}

#header{
width:569px;
height:120px;
background:url(img/logo.gif) top right no-repeat;
}
#header a{
width:569px;
height:120px;
display:block;
}
#header span{
display:none;
}

#content{
width:754px;
}

#fla{
margin:0 0 14px 0;
}

#leftarea{
position:absolute;
width:170px;
}
#leftarea h2{
padding:4px 5px 4px 8px;
background:#F36D6D;
font-size:100%;
color:#fff;
}
#leftarea ul{
margin:0;
padding:0;
list-style:none;
}
#leftarea li{
margin:0;
padding:0;
list-style:none;
}
.sidemenu{
width:160px;
margin:0 0 10px 10px;
background:#fff;
border:1px solid #F36D6D;
font-size:80%;
line-height:130%;
}
.sidemenu_box{
padding:8px;
}
.sidemenu_form{
width:130px;
}

#rightarea{
position:absolute;
width:569px;
height:100%;
margin:0 0 0 185px;
float:right;
}

#rightarea h2{
width:550px;
height:28px;
padding:8px 0 0 30px;
background:url(img/t_bg.gif) top left no-repeat;
font-size:80%;
font-weight:bold;
}
.entry{
width:550px;
}
.entry_box{
width:528px;
margin:0 0 10px 0;
padding:10px;
border:1px solid #ccc;
font-size:80%;
line-height:150%;
}
.entry_date{
font-size:70%;
text-align:right;
}
.entry_menu{
width:550px;
font-size:80%;
line-height:150%;
}

#footer{
clear:both;
width:754px;
}
