/*add 20100309 */

/* body
****************************************/
body{
margin:0;
}

/* top
****************************************/
#top{
margin-bottom:0;
}

/* header
****************************************/
#header{
width:920px;
height:65px;
padding-left:2px;
background:none;
}

/* content
****************************************/
#content{
width:418px;
}

.post h2 a:link{
color:#333333;
}

.post h2 a:hover{
color:#0066CC;
}

/*archive*/
h2.pagetitle{
font-size:1.3em;
}

*html h2.pagetitle{
font-size:1.2em;
}

*:first-child+html h2.pagetitle{
font-size:1.2em;
}

/* content
****************************************/
.narrowcolumn{
width:418px;
}

/* sidebar
****************************************/
#sidebar{
margin-left:450px;
}

#sidebar caption,
#sidebar table th,
#sidebar table td,
#sidebar table tfoot,
#sidebar a{
font-size:0.8em;
}

#sidebar input{
font-size:0.9em;
}

.blogTop{
font-size:1.0em !important;
margin-left:2px;
padding-left:15px;
background:url(../images/blog_icon_001.gif) no-repeat left 0.15em;
}

*html .blogTop{
font-size:0.9em !important;
background:url(../images/blog_icon_001.gif) no-repeat left 0.1em;
}

*:first-child+html .blogTop{
font-size:0.9em !important;
background:url(../images/blog_icon_001.gif) no-repeat left 0.1em;
}

#sidebar ul p{
margin-bottom:0;
}

.mt00{
margin-top:0 !important;
}

.sideBox h2{
margin:0;
padding:0;
background:none;
border:none;
}

/* sideArea
****************************************/
#sideArea a{
color:#3366FF;
text-decoration:underline;
}

#sideArea a:hover{
color:#658CE7;
}


/* footer
****************************************/
#footer{
width:100%;
}

/* headerBlock
****************************************/
.headerBlock{
width:650px;
margin:0 auto;
}

/* titleBlock
****************************************/
.titleBlock{
width:650px;
background:url(../images/blog_bg_001.gif) no-repeat #fc8503 bottom;
}

.titleBlock h1{
font-size:2.0em;
float:left;
display:inline;
padding:4px 0 5px 14px;
background:url(../images/blog_h1_001.gif) no-repeat left 0.4em;
}

*:first-child+html .titleBlock h1{
font-size:1.8em;
}

*html .titleBlock h1{
font-size:1.8em;
}

.titleBlock p{
float:right;
display:inline;
margin-right:8px;
padding:8px 0 6px;
}
