/* basic elements */

*  { 
        margin:0;
	padding:0;
	list-style:none;
}

img{border:none;margin:0 0 10px 10px;}

body {
	color: #000;
	font-size:14px;
	background: #B7BB85 url(i/bg.gif) repeat-y top left;
	}

#container{
        width:800px;
	left:0;
}	
	
a {text-decoration:underline;}
a:link, a:visited {color:#603835;}
a:hover {color: #FFF;text-decoration:underline;}

h1 span{ display:none; }

.win{
           font-size:300%;
           font-weight:bold;
           letter-spacing:0.8em;
           line-height:1.5em;
}


/* --------------------MENU--------------------- */
#menu{
   height:250px;
   width:800px;
   position:absolute;
   top:0;
   left:0;
   background: url(i/menu/blog1.png) no-repeat;
}

#menu ul{
     height:250px;
     width:800px;
}
#menu ul li{
     width:120px;
     height:20px;
     float:left;
}

#menu ul li span{display:none;}

#menu ul li a{
        float:left;
	height:41px;
	position:absolute;
	top:172px;
	display:block;
}

/* --------------HOME------------- */

#menu ul li.home a{
         background: url(i/menu/blog_home1.png) no-repeat;
	 width:95px;
	 position:absolute;
	 left:132px;
}
#menu ul li.home a:hover{background: url(i/menu/blog_home2.png) no-repeat;}

/* --------------BLOG------------- */

#menu ul li.blog a{
         background: url(i/menu/blog_blog2.png) no-repeat;
	 width:87px;
	 position:absolute;
	 left:227px;
}

/* --------------LINK------------- */

#menu ul li.link a{
         background: url(i/menu/blog_link1.png) no-repeat;
	 width:81px;
	 position:absolute;
	 left:314px;
}
#menu ul li.link a:hover{background: url(i/menu/blog_link2.png) no-repeat;}

/* --------------MAIL------------- */

#menu ul li.mail a{
         background: url(i/menu/blog_mail1.png) no-repeat;
	 width:87px;
	 position:absolute;
	 left:395px;
}
#menu ul li.mail a:hover{background: url(i/menu/blog_mail2.png) no-repeat;}


/* --------------------MAIN--------------------- */

#pagebody{
        width: 480px;
	position:absolute;
	top:200px;
	left:38px;
	float: left;
	margin:95px 68px 10px 0;
	padding:0 0 25px 0;
	text-align: left;
}



entry-content {
	margin: 0 0 0 80px;f
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	}

.entry-body {
	font-size: 13px;
	background:#A3A879 url(i/bg3.jpg) no-repeat bottom right;
	border-right:1px solid #440000;
	border-left:1px solid #440000;
	border-bottom:1px solid #440000;
	color:#561412;
	line-height: 1.5em;
	padding:25px 10px 5px 10px;
	margin:0 0 20px 0;
}

.big-big,.big-big2{
	font-size: 105px;
	line-height: 1em;
	padding:0 15px 0 130px;
	color:#FF0033;
	font-weight:bold;
}
.big-big2{padding:0 15px 0 230px;}

.entry-body img{float:right;}
.entry-body img.none{float:none;align:center;}
.entry-body .left{float:left; margin:0;padding:0 5px 0 0;}
.entry-body a{
	font-style:oblique;
	}

h2.date-header{display:none;}

h3.entry-header{
	color: #340000;
	background:#902A31;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	border:1px solid #440000;
	text-align:center;
}

blockquote{
         color:#3E0E0D;
         font-size:12px;
	 margin:5px 5px 0 30px;
	 padding:0 0 0 10px;
	 border-left:2px dotted #3E0E0D;
}

.entry-footer{
   font-size:x-small;
   text-align:right;
}

/* --------------COMMENT,TRACKBACK------------- */

.trackbacks,#comments,.comments,.comments2,.comment-content{
        border-top:1px solid #7D3D4E;
	margin:10px 5px;
	color:#5E0623;
	font-size:12px;
	width:400px;
	margin:10px auto;
	padding:0 10px 0 0;
}
.comment-content p{padding:0 15px 0 0;}
#comments,.comments2{border:none;}
.trackbacks-content p{margin:5px 5px 20px 40px;border-bottom:1px dashed #FFF;padding:0 0 10px 10px;}

#trackbacks-info{
         width:300px;
	 border:1px dashed #7D3D4E;
	 font-size:11px;
	 padding:5px 10px;
	 margin:10px auto 25px auto;
	 background-color:#C6A383;
}
#trackbacks-info:hover{background-color:#B39377;}

li.trackback-1{
         margin:5px 5px 0 40px;
	 font-weight:bold;
	 background:url(i/pointer3.png) no-repeat left;
	 padding:0 0 0 8px;
}
li.trackback-2{margin:3px 10px 10px 40px;}
.trackback_link{padding:5px 5px 5px 150px;}

h3.trackbacks-header,h3.comments-header,h3.comments-open-header,h3.comment_preview-header{
         font-size:13px;
	 margin:10px 5px 15px 10px;
	 padding:2px 10px 2px 25px;
	 font-weight:bold;
	 color:#FFF;
	 background-color:#902A31;
	 width:350px;
}

#comment_preview{margin:0 20px 0 45px;}

.comment-content{margin:0 0 0 20px;border-top:none;}
.comment-content p{margin:10px 10px 10px 30px;}
.comment-footer,.comment-footer2,.trackback-footer{
   text-align:right;
   color:#783E3C;
   border-bottom:1px dotted #7D3D4E;
   padding:2px 2px 5px 2px;
   font-size:12px;
}
.comment-footer2{width:400px;}

#comments-open{
         width:400px;
	 margin:10px auto;
	 color:#5E0623;
	 font-size:12px;
}

#comments-open-data input{
   width:150px;
   margin:5px 5px 10px 10px;
}
#comments-open-data label{
        width:10em;
	float:left;
	text-align:right;
}
#comment-text{width:250px;margin:0 0 0 130px;}
#comments-open-text label{text-align:right;}

#comments-open-footer{margin:20px 5px 15px 280px;}
#comments-open-footer2{margin:20px 5px 15px 220px;}
#comment-post{margin:0 10px;}

.possible{
        vertical-align:super;
	font-size:11px;
	color:#905A4F;
}

#comment_erro,#page_erro{
   color:#5E0623;
   text-align:center;
   border:1px solid #5E0623;
}
#comment_reserve{
   color:#5E0623;
   text-align:left;
   border:1px solid #5E0623;
}
#comment_erro h3,#comment_reserve h3{
         font:20px;
	 color:#FFF;
	 text-align:center;
	 background:#5E0623;
}
#comment_erro p{
        font-size:14px;
	color:#680B2E;
	padding:20px 0;
}
#comment_reserve p{
        font-size:14px;
	color:#680B2E;
	padding:20px 15px;
}
#comment_erro ul{
        font-size:14px;
	padding:20px 0;
}
#comment_erro ul li{
        text-align:left;
	margin:10px 15px 10px 120px;
	padding:0 0 0 8px;
}

#back{margin:35px 10px 20px 420px;}

.content-nav{
        font-size:12px;
	text-align:right;
	margin:0 10px 10px 0;
}
.content-nav a{text-decoration:none;}

/* --------------------SIDE--------------------- */

#beta{
         position:absolute;
	 top:290px;
	 left:580px;
	 width:250px;
}
#beta1{
        position:absolute;
	top:0;
	left:540px;
	width:250px;
}

.module-content,#calendar{
          background:url(i/border.png) no-repeat bottom left;
	  padding:0 0 50px 0;
}

.module-entries h2,.module-archives h2,h2.module-header_monthly,h2,.module-categories h2,h2.module-header_cat,.module-search h2,h2.calendar,h2.etc{
        text-indent:-9999em;
	margin:25px 50px 20px 30px;
	height:40px;
	width:176px;
}

.module-archives h2{
        display:block;
	height:40px;
	width:176px;
}

.module-entries h2{background:url(i/entries.png) no-repeat;}
h2.module-header_monthly{background:url(i/monthly_entries.png) no-repeat;}
h2.module-header_cat{background:url(i/categories_entries.png) no-repeat;}
.module-archives h2{background:url(i/archives.png) no-repeat;}
.module-categories h2{background:url(i/categories.png) no-repeat;}
.module-search h2{background:url(i/search.png) no-repeat;}
h2.calendar{background:url(i/calendar.png) no-repeat;}
h2.etc{background:url(i/etc.png) no-repeat;}

.module-search p{
        font-size:11px;
	text-align:center;
	margin:10px 5px 0 0;
}

.module-list{
          width:210px;
	  font-size:12px;
	  margin:10px 5px 10px 60px;
}
.module-entries ul{margin:0 0 0 20px;}

.module-list-item{
      padding:3px 0;
}

.module-list a{
        color:#5B2D2B;
	text-decoration:none;
}
.module-list a:visited{
    color:#8B6365;
}
.module-list a:hover{
        color:#9C3755;
	text-decoration:underline;
}

#search{width:120px;margin:0 0 0 50px;}

.module-content2{
         background:none;
	 font-size:11px;
	 margin:20px 0 30px 0;
}
.module-content2 a{margin:5px 0;}

.module-content2 ul{margin:0 0 0 10px;}
.module-content2 ul li{
        background:url(i/pointer3.png) no-repeat left;
	padding:0 0 0 8px;
	margin:5px 0;
	color:#561412;
}
.module-content2 ul li a {color:#9B122A;}
.module-content2 ul li a:hover,#footer ul li a:active {color:#FFF;}

/* --------------CALENDAR------------- */

#calendar table{
   font-size:11px;
   margin:10px 5px 0 20px;
   color:#7F1C25;
   text-align:center;
}

#calendar table caption{
        color:#600C1E;
	letter-spacing:2px;
	font-size:11px;
	text-align:right;
	width:160px;
}

#calendar table td{
   padding:2px;
   margin:1em;
   width:15px;
   height:15px;
}
#calendar table td a{
   background-color:#A96150;
   padding:2px;
   width:15px;
   height:15px;
   display:block;
}
#calendar table td a:hover{background-color:#814A3E;padding:2px;}


#calendar table a:link,#calendar table a:visited,#calendar table a:hover,#calendar table a:active{text-decoration:none;color:#FFF;}

/* --------------Aitsu no Nikki END------------- */
.aitsu{display:none;}
#dairy{margin:0 0 35px 20px;}
#dairy dd{
   font-size:12px;
   color:#561412;
   margin:0 0 0 -7px;
}


/* --------------CALENDAR END------------- */


/* --------------ARCHIVE PAGE------------- */
.backnumber{
   padding:0 10px 10px 40px;
   line-height:2.2em;
}
a.monthly_backnumber{
  font-size:11px;
   margin:30px 10px 0 105px;
  color:#5B2D2B;
  text-decoration:none;
}
a.monthly_backnumber:visited{
    color:#8B6365;
}
a.monthly_backnumber:hover{
        color:#9C3755;
	text-decoration:underline;
}