/* ------------------------------------------------------------------
DEMON KAKKA Official site
Mod : 2013.01.29 MT
--------------------------------------------------------------------- */

/* [MT common selector]  
--------------------------------------------------------------------- */

h2.module-header{/*sidebar caption*/
margin:0 0 0 3px;
padding:0 0 0 6px;
color:#95965F;
border-left:3px solid #95965F;
background-color:transparent;
}

h2.module-header a{color:#95965F;text-decoration:underline;}
h2.module-header a:visited{color:#95965F;text-decoration:underline;}

h2.date-header{/*entry date*/
margin:0 0 5px 0;
font-weight:normal;
}

h3.entry-header{/*title*/
font-size:13px;
color:#999;
padding:0 0 10px 22px;
margin:0 0 0.5em 0;
background:url(../img/common/listpoint_B.gif) 0 2px no-repeat ;
}

h3.entry-header a{color:#999;text-decoration:underline;}
h3.entry-header a:visited{color:#999;text-decoration:underline;}
h3.entry-header a:hover{color:#933;text-decoration:underline;}

.archive {
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin: 0 20px 20px 10px;
}

h2#archive-title{
font-size:14px;
color:#999;
padding:0 0 10px 22px;
margin:0 0 0.5em 0;
background:url(../img/common/listpoint_B.gif) 0 2px no-repeat ;
}

.entry{
line-height:1.5;
position: static;
overflow: hidden;
clear: both;
padding:0 0 20px 0;
margin: 0 30px 20px 10px;
border-bottom:2px solid #666;
}

.entry-body, .entry-more{
padding:5px 20px 10px 20px;
}

.entry-body p , .entry-more p{
margin:10px 0;
}

/*.entry-body img, .entry-more img{
float:left;
padding:0 10px 10px 0;
}*/

p.entry-more-link{
font-size:10px;
text-align:right;
margin:0 0 10px 0;
}
p.entry-more-link a{
padding:5px;
color:#fff;
background:#666;text-decoration:none;
}
p.entry-more-link a:hover{
padding:5px;
color:#666;
background:#fff;text-decoration:none;
}

p.entry-footer{
clear:both;
padding:0 0 5px 0;
text-align:right;
}

.module-content {
position: relative;
margin: 5px 10px 20px 5px;
}

.module-content select{ /*blog search*/
width:170px;
}

.module-list,.archive-list {
list-style: none;
font-size:12px;
}

ul.module-list li.module-list-item {
margin:5px 0;
color:#666;
padding:2px 10px 5px 17px;
background:url(../img/common/listpoint_B.png) 0 4px no-repeat;
border-bottom:1px solid #666;
}

ul.module-list li.archive-list-item{
margin:5px 0;
color:#666;
padding:2px 10px 5px 17px;
background:url(../img/common/listpoint_B.png) 0 4px no-repeat;
border-bottom:1px solid #666;
}

.module-list-item a{color:#999;text-decoration:underline;}
.module-list-item a:visited{color:#999;text-decoration:underline;}
.module-list-item a:hover{color:#933;text-decoration:underline;}

ul.category-list{
list-style: none;
margin:0 0 15px 0;
letter-spacing:1px;
font-family:Helvetica, Arial, sans-serif;
}

ul.category-list li{
margin:0 0 2px 0;
}

ul.category-list li a{
display:block;
width:210px;
padding:5px;
color:#fff;
text-decoration:none;
background:#452f24;
}

ul.category-list li a:hover{
color:#f00;
text-decoration:none;
background:#252525;
}

ul.category-list ul.category-list li a{
display:block;
width:195px;
padding:5px 5px 5px 20px;
text-decoration:none;
background:#322b26;
}

ul.category-list ul.category-list li a:hover{
color:#f00;
text-decoration:none;
background:#252525;
}


.content-nav{/*entry navigation*/
margin:0 20px 10px 20px;
padding:0 0 10px 0;
border-bottom:1px dotted #1c1c1c;
}

#trackbacks-info{
margin:20px;
padding:10px;
font-size:10px;
border:1px dotted #222;
background-color:#000;
}
#trackbacks-info p{
margin:0;
}


/* Comment 
--------------------------------------------------------------------- */

#comments{
margin: 0 0 20px 0;
}

h3.comments-header{
margin:0 0 10px 0;
font-weight:bold;
color:#95965F;
}

.comment-content{
margin:0 20px 10px 20px;
}

.comment-content p{
margin:0 0 10px 0;
}

.comment-header{/*name*/
margin:0 0 5px 0;
}

.comment-footer{
padding:0 0 5px 0;
margin:0 0 10px 0;
text-align:right;
border-bottom:1px solid #CCC;
}

h2.comments-open-header{
margin:10px 0 10px 0;
font-weight:bold;
color:#069;
}

p.comments-open-moderated{
margin:0 20px 10px 20px;
}

.comments-open label {
clear:both;
float:left;
display: block;
width: 100px;
}

#comment-author, #comment-email, #comment-url, #comment-text {
width: 340px;
}

#comments-open-footer{
text-align:center;
padding:20px;
}

#comments-open-data{
margin:20px;
padding:10px;
border:1px dotted #CCC;
}

#comments-open-data p{
margin:5px 0;
}

#comment-text{
width:100%;
}

/* search
--------------------------------------------------------------------- */

.mt-search-results a{color:069;}
.mt-search-results a:visited{color:069;}
.mt-search-results a:hover{color:036;}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }
.mt-search-results .search-results-header {
color: #069;
padding: 5px;
margin:0 0 10px 0;
}
.mt-search-results .search-results-container { 
margin:0 20px 10px 20px; 
}
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* paginate
--------------------------------------------------------------------- */

.paginate{
padding:0 10px 20px 0;
text-align:right;
letter-spacing:1px;
}

/* [info]  
--------------------------------------------------------------------- */

#information h2.recent{
font-size:10px;
width:220px;
padding:0;
height:40px;
text-indent:-9999px;
background:url(../img/information/tit_recent.gif) 0 0 no-repeat;
}

#information #infoArea h3{
font-size:14px;
padding:3px 0 3px 15px;
margin:0 0 10px 0;
/*background: url(../img/common/crown3.gif) 0 0 no-repeat;*/
border-left:10px solid #900;
}

#information #infoArea h3 a{color:#CCC;}

#information #infoArea dl.entrylist{
padding:0 0 20px 0;
margin:0 0 30px 0;
border-bottom:2px solid #666;
}

#information #infoArea dl.entrylist dt{
font-size: 11px;
color: #666;
font-weight: bold;
padding:0 0 0 20px;
}
#information #infoArea dl.entrylist dd{
	font-size: 13px;
color: #888;
padding:0 0 0 20px;
}

#information #infoArea p.more{
text-align:right;
padding:0 0 5px 0;
margin:0 0 10px 0;
border-bottom:1px dotted #ccc;
}
