/*--------------------
 Base
--------------------*/
html {margin:0; padding:0;}
body {
margin:0;
padding:0;
font-family"Hiragino Kaku Gothic Pro",Osaka,"£Í£Ó ¥´¥·¥Ã¥¯",sans-serif;
font-size:12px; line-height:150%;
color:#333333;
background:#f1ede1 url("http://naturapurify.jp/blog/img/bg_body.gif") top center repeat-y;
}

form {margin:0; padding:0;}
a img {border:0; background:transparent;}

h1, h2, h3, h4, h5, h6 {
font-size:12px; line-height:150%; 
font-weight:normal;
}

/*--------------------
Link Decoration
--------------------*/
a:link,
a:visited {color:#336699; text-decoration:underline;}
a:active,
a:hover {color:#336699; text-decoration:none; background:#e1eaf5;}

/*--------------------
Layout
--------------------*/
#container_bg {
background:url("http://naturapurify.jp/blog/img/bg.jpg") top center repeat-x;
}
#container {
width:760px;
margin-right:auto;
margin-left:auto;
background:#ffffff;
}

#header {margin:0;}

/*------------------------------
 Left Side
------------------------------ */
#left-side {
float:left;
width:180px;
margin-right:20px;
}
#left-side h2 {margin:0; padding:0;}
#left-side .h2_body {
padding:14px 10px;
font-size:10px; line-height:140%;
border-right:1px solid #2268b0;
}
#left-side .h2_body ul {
margin:0; padding:0;
list-style-type:none;
}
#left-side .h2_body li {
padding:0 0 8px 10px;
background:url("http://naturapurify.jp/blog/img/icn_tri.gif") no-repeat;
}
#left-side .h2_btm {margin-bottom:15px;}

/* SideTool : Calendar
------------------------------ */
#calendar {
text-align:center;
}
#calendar table {
padding:1px;
border:0;
width:100%;
}
#calendar caption {
text-align:center;
text-transform:uppercase;
padding:0 0 5px;
font-weight:bold;
}
#calendar th {
text-align:center;
font-weight:bold;
color:#336699;
}
#calendar td {
text-align:center;
width:14%;
}

/*------------------------------
 Main
------------------------------ */
#main {
float:left;
width:375px;
}
#main .entry-box {width:375px; clear:both;}
#main h2 {
font-size:14px; line-height:30px; 
font-weight:bold; color:#2468b3;
border-left:3px solid #2468b3;
padding-left:8px;
margin:0;
}
#main .entry_body {
border-left:1px solid #cccccc;
padding:10px 0 10px 10px;
font-size:12px; line-height:170%;
}
#main .entry-date {
width:250px;
float:left;
font-size:10px; line-height:30px; 
color:#2468b3;
border-left:3px solid #2468b3;
padding-left:8px;
margin:0;
}
#main .entry-more {float:right; width:110px; padding:5px 0 0 0;}
#main .entry-box-end-line {clear:both;}

/*------------------------------
 Right Side
------------------------------ */
#right-side {
float:right;
width:160px;
margin-right:5px;
}
#right-side .bnr {margin:0 0 5px 0;}
#right-side .rss {text-align:right; margin:10px 0;}

/*------------------------------
 Footer
------------------------------ */
#footlogo {clear:both; text-align:center;}
#footer {
clear:both;
width:750px;
margin-right:auto;
margin-left:auto;
border-top:1px solid #223a88;
text-align:center;
}