/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197
*/

/*
elemets
*/
a img{
  border:none;
}
a:link{
  text-decoration:none;
}
a:visited{
  text-decoration:none;
}
a:hover{
  color:#f00;
}

.clr_r{
  clear:right;
}
.clr_l{
  clear:left;
}
.clr{
  clear:both;
}

/*
boxes
*/

body{
  background-color:#311f1b;
}

div#alpha{
  padding-top:5px;
}

div#wrapper{
  margin:0 auto;
  width:800px;
  background-color:#faee95;
}

div#topinfo{
  float:right;
  display:inline;
  width:200px;
  margin-right:5px;
}
div#topinfo h1{
  margin:0;
  padding:0;
}
div#topinfo p{
  margin:5px 0;
}
.est{
  text-align:right;
  font-size:153.9%;
}

div#eyecatch{
  width:580px;
  margin-top:0;
  margin-left:5px;
}

#prevNextNavi{
  margin:4px .5em;
  padding:0;
  line-height:1em;
  font-size:108%;
}
#archive-title{
  margin:5px;
  margin-bottom:-20px;
  padding:0 3px;
  width:570px;
  font-size:123.1%;
  border-bottom: 2px solid #262f25;
  border-left: 5px solid #262f25;
}
div#beta{
  clear:right;
  padding-left:5px;
}
body.index div#beta{
  margin-top:12px;
}

div#articles{
  padding-bottom:20px;
  width:580px;
  float:left;
}
div#articles div.entry{
  margin-top:0;
  padding-bottom:1em;
  background-color:#fff;
}
body.index div#articles div.entry{
  margin-top:10px;
}
div.entry .title{
  margin:0;
  padding:8px 0 8px 10px;
  width:570px;
  background-color:#262f25;
  color:#fff;
  font-size:167%;
}
div.entry .title a{
  color:#fff;
  text-decoration:none;
}
div.entry .title a:hover{
  color:#e67c55;
}
body.index div.entry div.meta{
  width:150px;
  float:right;
}
div.entry div.meta .date,
div.entry div.meta .comment{
  border-bottom:#000 2px solid;
  font-size:108%;
}
div.entry div.meta .date{
  margin-top:1em;
}
div.entry div.meta .comment{
  margin-top:0;
}
div.entry div.meta .comment a:link{
  color:#000;
}
div.entry div.meta .comment a:hover{
  color:#e67c55;
}
div.entry div.body,
div.entry div.footer{
  padding-left:10px;
  width:560px;
}
div.entry div.body p{
  margin-top:1em;
  margin-bottom:1em;
  font-size:123.1%;
}

body.index div.entry div.body{
  width:420px;
}
body.index div.entry div.body p{
  width:420px;
}

div#navi{
  margin-left:10px;
  width:198px;
  border:1px black solid;
  float:left;
}
body.index div#navi{
  margin-top:10px;
}
ul.module-navilist{
  margin-left:0;
  padding-left:5px;
  padding-right:5px;
}
ul.module-navilist li{
  background:url('styleimg/dotted.png') left 1.5em  repeat-x;
  line-height:2em;
  list-style:none;
  font-size:153.9%;
  font-weight:bold;
}
ul.module-navilist li a{
  color:#000;
  text-decoration:none;
}
ul.module-navilist li a:hover{
  color:#f00;
}
ul.module-navilist li ul{
  padding-left:5px;
}
ul.module-navilist li ul li{
  margin-left:0;
  padding-left:0;
  background:none;
  list-style:disc inside;
  line-height:1.3em;
  font-size:1em;
}
div.module-search{
  margin-top:10px;
}
div.module-search input#search,
.module-content{
  margin-left:10px;
}
div.module-search label{
  font-size:123.1%;
  font-weight:bold;
}
ul.module-link{
  margin:0;
  padding:0;
  padding-left:5px;
}
ul.module-link li{
  margin:0;
  padding:0;
  font-size:100%;
  list-style-position:inside;
}

h2.module-header{
  font-size:123.1%;
  margin:0;
  margin-top:10px;
}

div#footer{
  padding:1px 1em;
  clear:both;
  background-color:#262f25;
  text-align:right;
  color:#fff;
}
div#footer a{
  color:#fff;
  text-decoration:none;
}