/* v` CSS Document */

body{
background-image:url(../company/images/header_bg.gif);
background-repeat: repeat-x;
text-align: center;
margin:0;
padding:0;
}

#headerArea{
margin-bottom:12px;
}
#headerArea h1{
margin:3px 0 0 2px;
padding:0;
font-weight:normal;
text-align:left;
height:23px;
}

#headerArea .logo{
margin-top:25px;
}

.titleArea {
margin-bottom:15px;
}

.titleArea h2{
margin:5px 0 0 0;
padding:0;
}
.titleArea p{
margin:0;
padding:3px;
text-align:left;
}

#leftMenu{
float:left;
overflow:hidden;
tect-align:left;
width:170px;
}

#leftMenu h4{
margin:2px 0 3px 0;
padding:0;
}

#textArea ul,
#leftMenu ul{
margin:0 0 15px 0;
padding:0;
list-style-type:none;
}

#textArea li,
#leftMenu li{
background-image:url(/petit/images/li.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
margin:5px 2px 6px 2px;
padding:0 0 0 15px;
text-align:left;
}

#leftMenu br{
margin:0 0 2px 0;
padding:0;
}

#textArea{
float:right;
overflow:hidden;
padding:0;
margin:0;
text-align:left;
width:380px;
}

.entryTitle{
background-image:url(/petit/memo/images/entry_bg_top.gif);
background-repeat:no-repeat;
background-position:0 0;
vertical-align:top;
padding:0;
margin:0;
width:380px;
}

.date{
margin:15px 0 0 230px;
text-align:center;
background-color:#fff3af;
border:1px solid #c9df72;
padding:2px 0 2px 0;
width:120px;
clear:both;
}
#textArea h3{
margin:0 20px 10px 25px;
padding:3px;
}

.entryBody{
background-image:url(/petit/memo/images/entry_bg_body.gif);
background-repeat:repeat-y;
padding:0 35px 0 35px;
margin:0;
width:310px;
}

.entryBody p{
margin:0 0 0 0;
padding:0;
font-size:12px;
letter-spacing: 0.03em;
line-height:23px;
}

.entryBody img{
background-color:#fff9d3;
padding:0;
margin:5px 5px 5px 0;
float:left;
border:none;
}

.entryInfo{
background-image:url(/petit/memo/images/entry_bg_bottom.gif);
background-repeat:no-repeat;
text-align:right;
vertical-align:top;
margin:0;
padding:10px 35px 0 0px;
width:345px;
height:78px;
}

.commentArea,
.trackbackArea{
padding:10px;
}
