/* Basic
------------------------------ */
html {margin:0; padding:0;}
body {
margin:0;
padding:0;
background:#c3dadf url(../img/bg_body.gif) top left repeat-x;
font-family:verdana, 'trebuchet ms', sans-serif;
font-size:12px;
color:#49413e;
text-align:center;
}

a {text-decoration: none;}
a img {border:0;}
a:link {color:#993399; text-decoration:none;}
a:visited {color:#993399; text-decoration:none;}
a:active {color:#cc99cc; text-decoration:underline;}
a:hover {color:#cc99cc; text-decoration:underline;}

/* Layout
------------------------------ */
#container {
margin:0 auto;
width:810px;
text-align:left;
}
#pagebody {
width:773px;
margin:0 auto;

padding:16px 10px 80px 17px;


background:#ffffff url("../img/bg_pagebody.gif") top left;
}

/* Header
------------------------------ */
#header {
margin:0; 
padding:0;
width:810px;
height:305px;
background:url("../img/header_chocho.jpg") top center no-repeat;
}
#header .title {margin:0 5px;height:220px;}
#header .title img{vertical-align:top;}
#header .header_bnr img {margin-left:395px;}

/* Main
------------------------------ */
#main {
display:inline; /* ie win bugfix */
position:relative;
width:520px;
float:left;
line-height:170%;
}

/* Main : content-nav Area
------------------------------ */
.content-nav {
padding:3px;
margin-bottom:10px;
border-bottom:1px solid #993399;
text-align:left;
}

/* Main : Entry Area
------------------------------ */
.entry-body {}
.entry-body img {display:block; margin:10px 0;}
.extended {
margin:30px 0 0 0;   
}
.entry-footer {
font-family: Verdana, Arial, sans-serif;
font-size:10px;
line-height:13px;
text-align:left;
border-top:1px solid #999999;
clear: both;
padding:3px 0;
margin:20px 0 30px 0;   
}

/* Main : Comment Area
------------------------------ */
.comments-header,
.comments-open-header {

/* ie win (5, 5.5, 6) bugfix */
p\osition: relative;
width: 100%;
w\idth: auto;

margin:0;
color:#009cb0;
background:#ffffff;
text-align:left;
font-size:14px;
font-weight:bold;
line-height:100%;
text-transform:uppercase;
clear: both;
}
.comment-content {
clear: both;
margin: 0;
color:#8A2BE2;
line-height:150%;
margin-left:20px;
}
.comment-footer {
clear: both;
margin:10px 10px 30px 10px;
border-bottom:1px solid #999;
padding-top:3px;
color:#999;
font-size:10px;
}
.comments-open-content {margin-left:20px;}
.comments-open label { display: block; }
.comments-open-footer {margin:10px 0;}

/* Main : Archive
------------------------------ */
h1#archive-title {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #993399;
text-align:left;
color:#a35498;
}

/* SideBar
------------------------------ */
#sidebar {
width:200px;
float:right;
font-size:11px;
line-height:140%;
}
.side_parts {
margin:0 0 15px 0;
}
.side_parts ul {
margin:0; 
padding:0;
list-style-type:none;
line-height:230%;
}
.side_parts ul li {
margin:0; 
padding:0 0 0 20px;
background:#ffffff url("../img/icn_heart.gif") left no-repeat;
}

/* SideBar : Link Color
------------------------------ */

#sidebar #category a:link,#sidebar #brand-list a:link {color:#333; text-decoration:none;}
#sidebar #category a:visited,#sidebar #brand-list a:visited {color:#333; text-decoration:none;}
#sidebar #category a:active,#sidebar #brand-list a:active {color:#f39; text-decoration:underline;}
#sidebar #category a:hover,#sidebar #brand-list a:hover {color:#f39; text-decoration:underline;}


/* SideBar : Calendar
------------------------------ */
.ttl_calendar {
padding:8px 0;
border-top:1px solid #f5b6b7;
border-bottom:1px solid #f5b6b7;
text-align:center;
}
#calendar {
padding: 3px;
text-align: center;
}
#calendar table {
padding:0px;
border-collapse:collapse;
border:0px;
width:100%;
}
#calendar caption {
text-align:center;
text-transform:uppercase;
padding:5px 0;
}
#calendar th {
text-align:center;
font-weight:normal;
color:#666666;
}
#calendar td {
text-align:center;
width:14%;
color:#666666;
}

/* SideBar : Category
------------------------------ */
.ttl_category {margin:0 0 10px 0;}

/* SideBar : Quick Vote!
------------------------------ */
.ttl_vote {margin:0;}
.ttl_vote_txt {
color:#333333;
padding:0 10px 5px 10px;
background:url("../img/ttl_vote_bg.jpg");
}
.body_vote {
background:#e6e9dc;
padding:10px;
color:#333333;
}
.body_vote .select {
margin:0 0 8px 0;
}
.end_vote {margin:0;}

/* SideBar : Brands
------------------------------ */
.ttl_brands {margin:0 0 10px 0;}

/* Footer
------------------------------ */
#footer {
width:800px;
clear:both;
margin:0 auto;
}

/* Decoration
------------------------------ */
h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Arial, sans-serif;
font-weight:normal;
}
h1 {
font-size:16px;
line-height:18px;
font-weight:bold;
text-align:left;
margin:0 0 8px 0;
}
h2 {
color:#009cb0;
font-size:16px;
line-height:18px;
font-weight:bold;
text-align:left;
margin:0 0 8px 0;
}
h3 {
color:#666666;
font-size:11px;
line-height:14px;
text-align:right;
margin-bottom:20px;
}

p, pre, blockquote {
margin-top:10px;
margin-bottom:10px;
}

form {margin:0; padding:0;}

div#footer-area p{
margin-top:0px;


}





