/*==============================
Base
==============================*/
html, body {
margin:0;
padding:0;
height:100%;
}
body {
font-size:12px; 
line-height:150%;
color:#5b4036;
font-family:Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

a:link,
a:visited {color:#cc0000; text-decoration:none;}
a:hover,
a:active {color:#ee0000; text-decoration:underline;}

#container {
background-color:#fffdb8 !important;
min-height:100%;
height:auto !important;
height:100%;
}
#container-inner {
width:750px;
margin-right:auto;
margin-left:auto;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-101px;
}
.push {
clear:both;
height:101px;
}

/*==============================
Header
==============================*/
#hdr {
margin:0;
}
#hdr-inner {
margin:0;
}
#hdr-content {
margin:0;
}
#hdr .site-title {
margin:0;
}

/*==============================
Main
==============================*/
#main {
width:496px;
float:left;
}
#main-inner {
padding:0 0 40px 0;
}

#main .entry-list {
margin:0 0 18px 0;
}

#main .entry-list .entry-hdr {
background:url("../img/cmn/entry-hdr-bg.gif") top left no-repeat;
margin:0 0 8px 0;
}
#main .entry-list .entry-hdr-inner {
padding:0 12px 0 0;
}
#main .entry-list .entry-hdr .entry-hdr-cat {
height:32px;
text-align:right;
font-size:12px;
line-height:28px;
color:#ffffff;
padding:0 30px 0 0;
}
#main .entry-list .entry-hdr .new {background:url("../img/cmn/entry-hdr-cat-new.gif") top right no-repeat;}
#main .entry-list .entry-hdr .recommend {background:url("../img/cmn/entry-hdr-cat-recommend.gif") top right no-repeat;}
#main .entry-list .entry-hdr .diary {background:url("../img/cmn/entry-hdr-cat-diary.gif") top right no-repeat;}
#main .entry-list .entry-hdr .event {background:url("../img/cmn/entry-hdr-cat-event.gif") top right no-repeat;}
#main .entry-list .entry-hdr .soudan {background:url("../img/cmn/entry-hdr-cat-soudan.gif") top right no-repeat;}
#main .entry-list .entry-hdr .other {background:url("../img/cmn/entry-hdr-cat-other.gif") top right no-repeat;}
#main .entry-list .entry-hdr .entry-title {
font-size:14px; 
line-height:16px;
font-weight:bold;
color:#ffffff;
padding:0 0 14px 20px;
background:url("../img/cmn/entry-hdr-end.gif") bottom left no-repeat;
}
#main .entry-list .entry-hdr .entry-title a:link,
#main .entry-list .entry-hdr .entry-title a:visited {color:#ffffff; text-decoration:none;}
#main .entry-list .entry-hdr .entry-title a:hover,
#main .entry-list .entry-hdr .entry-title a:active {color:#ffffff; text-decoration:underline;}
#main .entry-list .entry-main {
width:482px;
margin:0 auto;
background:#ffffff url("../img/cmn/entry-main-top.gif") top left no-repeat;
padding:2px 0 0 0;
}
#main .entry-list .entry-main-end {
background:url("../img/cmn/entry-main-end.gif") bottom left no-repeat;
padding:0 0 2px 0;
}
#main .entry-list .entry-main-inner {
padding:14px 18px;
background:url("../img/cmn/entry-main-bg.gif") top left repeat-y;
}
#main .entry-list .entry-main .entry-thumbnail {
width:131px;
padding:0 15px 15px 0;
float:left;
}
#main .entry-list .entry-main .entry-body {
/*width:295px;
float:right;*/
}
#main .entry-list .entry-main .entry-body2 {
}
#main .entry-list .entry-main .entry-ftr {
text-align:right;
}
#main .entry-list .entry-main .entry-ftr2 {
text-align:right;
color:#cc0000;
}
#main .entry-list .entry-main .entry-ftr span {
font-size:11px; 
line-height:12px;
}

/*---------------------------- PageNavi ----------------------------*/
#main .pagenavi {
height:61px;
background:url("../img/cmn/pagenavi-bg.gif") top left no-repeat;
color:#ffffff;
margin:40px 0 0 0;
}
#main .pagenavi .link-prev {
width:97px;
float:left;
text-align:center;
padding:18px 0 0 0;
}
#main .pagenavi .link-next {
width:97px;
float:right;
text-align:center;
padding:18px 0 0 0;
}
#main .pagenavi .link-pages {
color:#cc0000;
padding:18px 0 0 0;
text-align:center;
width:300px;
}
#main .pagenavi .link-pages span {
font-weight:bold;
}
#main .pagenavi .link-prev a:link,
#main .pagenavi .link-prev a:visited,
#main .pagenavi .link-next a:link,
#main .pagenavi .link-next a:visited {color:#ffffff; text-decoration:none;}
#main .pagenavi .link-prev a:hover,
#main .pagenavi .link-prev a:active,
#main .pagenavi .link-next a:hover,
#main .pagenavi .link-next a:active {color:#ffffff; text-decoration:underline;}

/*---------------------------- Comment ----------------------------*/
#main .commentarea {
width:482px;
margin:0 auto;
background:#ffffff url("../img/cmn/entry-main-top.gif") top left no-repeat;
padding:2px 0 0 0;
margin-top:6px;
}
#main .commentarea-end {
background:url("../img/cmn/entry-main-end.gif") bottom left no-repeat;
padding:0 0 2px 0;
}
#main .commentarea-inner {
padding:14px 18px;
background:url("../img/cmn/entry-main-bg.gif") top left repeat-y;
}

.comments-header,
.comments-open-header {
font-size:11px; 
line-height:11px;
color:#cc0000;
margin:0 0 12px 0;
}

#comment-form-name label {
display:block;
margin:0 0 5px 0;
}
#comment-form-name input {
display:block;
margin:0 0 10px 0;
width:220px;
padding:2px;
border:1px solid #5b4036;
}
#comment-form-remember-me {margin:0 0 10px 0;}
#comment-form-remember-me input {}
#comment-form-remember-me label {}
#comments-open-text label {
display:block;
margin:0 0 5px 0;
}
#comments-open-text textarea {
display:block;
margin:0 0 10px 0;
width:420px;
height:80px;
padding:2px;
border:1px solid #5b4036;
}
.comments-open-moderated {
margin:0 0 10px 0;
font-size:10px;
}

.comment {
padding:0 0 20px 0;
border-bottom:1px solid #5b4036;
margin:0 0 20px 0;
}
.comment .comment-header {
margin:0 0 10px 0;
}
.comment .comment-header .comment-author {
padding:0 10px 0 0;
}
.comment .comment-content {
padding:0 30px;
}

/*==============================
Sidebar
==============================*/
#sidebar {
width:238px;
float:right;
}
#sidebar-inner {
padding:0 0 40px 0;
}

#sidebar a:link,
#sidebar a:visited {color:#5b4036; text-decoration:none;}
#sidebar a:hover,
#sidebar a:active {color:#ee0000; text-decoration:underline;}

#sidebar iframe {
width:210px;
overflow:hidden;
}

#sidebar .module {
font-size:11px; 
line-height:14px;
padding:0 0 10px 0;
background:url("../img/cmn/module-end.gif") bottom left no-repeat;
margin:0 0 10px 0;
}
#sidebar .module h2 {}
#sidebar .module-body {
background:#ffffff;
}
#sidebar .module-body-inner {
padding:10px 14px;
}
#sidebar .module ul li {
margin:0 0 5px 0;
}
#sidebar .module ul.general li {
padding:0 0 0 18px;
background:url("../img/cmn/icn-dot.gif") top left no-repeat;
}

/*---------------------------- PROFILE ----------------------------*/
#sidebar .module-body .profile {
background:#ffffff url("../img/cmn/profile-pic.gif") top right no-repeat;
}
#sidebar .module-body .profile ul {
margin:5px 0 0 0;
}

/*---------------------------- CALENDAR ----------------------------*/
.calendar .calendar-month {
font-size:14px; 
line-height:100%;
font-weight:bold;
color:#cc0000;
margin:0 0 10px 0;
}
table.calendar-header td.prev,
table.calendar-header td.next {
width:30px;
}
table.calendar-header td.month {
width:150px;
text-align:center;
}
.calendar table.calendar-date th,
.calendar table.calendar-date td {
width:30px;
text-align:center;
padding:3px 0;
}
.sun {color:#ff6600;}
.sat {color:#66ccff;}
.calendar table.calendar-date a:link,
.calendar table.calendar-date a:visited {
display:block;
color:#cc0000; 
text-decoration:none;
}
.calendar table.calendar-date a:hover,
.calendar table.calendar-date a:active {
color:#ee0000; 
text-decoration:underline;
}

/*---------------------------- CATEGORY ----------------------------*/
#sidebar .module ul.category li {
line-height:16px;
padding:0 0 0 22px;
}
#sidebar .module ul.category li.cat1 {background:url("../img/cmn/icn-new.gif") top left no-repeat;}
#sidebar .module ul.category li.cat2 {background:url("../img/cmn/icn-recommend.gif") top left no-repeat;}
#sidebar .module ul.category li.cat3 {background:url("../img/cmn/icn-diary.gif") top left no-repeat;}
#sidebar .module ul.category li.cat4 {background:url("../img/cmn/icn-event.gif") top left no-repeat;}
#sidebar .module ul.category li.cat5 {background:url("../img/cmn/icn-soudan.gif") top left no-repeat;}
#sidebar .module ul.category li.cat6 {background:url("../img/cmn/icn-other.gif") top left no-repeat;}

/*---------------------------- PRESENT ----------------------------*/
#sidebar .module-body .present {
text-align:center;
} 

/*---------------------------- MOBILE ----------------------------*/
#sidebar .module-body .mobile {
text-align:center;
} 

/*==============================
Footer
==============================*/
#ftr {
height:101px;
margin:0;
}

/*==============================
Decoration
==============================*/
img {border:0;}
strong {font-weight:bold;}
em {font-style:normal; font-weight:bold; color:#e83650;}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
ul {
margin:0;
padding:0;
list-style-type:none;
}
ol {
margin:0;
padding:0;
}
form {margin:0;}
.red {color:#cc0000;}
.clear {
clear:both;
line-height:1px;
height:1px;
}