/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Global */
body {
	font-size: 82%;
	/*font-size: 11px;*/
	font-family: 'メイリオ', 'Meiryo', meiryo, "Lucida Grande", "Verdana", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴPro W3", "HiraKakuPro-W3", "MS Pゴシック", Sans-Serif;
	line-height: 205%;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #333;
	background: #FFF url(http://blog.shiten.info/title_bak.png) repeat-x scroll top left;
}
body.sub {
	background: #FFF url(http://blog.shiten.info/subtitle_bak.png) repeat-x scroll top left; 
}
a {
	color: #5e9ad2;
}
a:hover {
	text-decoration: none;
}

blockquote {
	margin:20px 10px;
	padding:0 10px;
	border:1px solid #C5C5C5;
	font-size:92%;
	background-color:#f9f9f9;
}

blockquote p,
blockquote code, 
blockquote pre {
	margin:7px 0;
}

blockquote code, 
blockquote pre {
	line-height:140%;
	font-family: "MS ゴシック", "MS Gothic", monospace;
}

abbr {
	border: 0px;
	text-decoration: none;
}

address {
	display:inline;
	font-style:normal;
}

label {
	display:block;
	font-weight:bold;
}

img {
	border:0;
}

em {
	font-style: normal;
}

p {
	margin: 0;
	padding: 0;
}

table,
table tr th,
table tr td {
	border-collapse: collapse;
}

tr th {
	width: 250px;
	text-align: left;
	font-weight: normal;
}

tr td {
	border: 1px solid #CCC;
}

tr td input {
	font-size: 1.5em;
	border: 1px solid #CCC;
}

div#wrapper {
	width: 90%;
	margin: 25px auto;
	text-align: left;
	position: relative;
}

div#header {
	height: 65px;
}

div#container {
	clear:right;
	float:left;
	margin-right:320px;
}

div#sidebar {
	position:absolute;
	right:0;
	width:300px;
	overflow:hidden;
}

div.sidebar ul {
	padding:0;
	margin: 0 0 2ex;
	width:100%;
}

div.sidebar ul.xoxo {
	margin:14px 0 2ex;
}

div.sidebar ul.blogroll{
	margin: 0 0 2ex;
}

div.sidebar ul li {
	margin:0;font-size:x-small;
}

div#sidebar #secondary ul li.widget {
	width:140px;
	margin:0 8px 0 0;
	float:left;
	overflow:hidden;
}

div.sidebar h3,
div#comments h3 {
	font-weight: bold;
	font-size: x-small;
	color: #333;
	margin:0 0 4px 0;
	background-color:#F9F9F9;
	padding-left:5px;
}

div#footer {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font-size: x-small;
	color: #ccc;
}

h1#blog-title {
	background-image: url(http://blog.shiten.info/title.png);
	background-color: White;
	background-repeat: no-repeat;
	background-position: center left;
	text-indent: -9999px;
	width:300px;
	height:65px;
	margin:0;
	padding:0;
}

h1#blog-title span,
h1#blog-title a {
	display:block;
	line-height:none;
	margin:0;
	padding:0;
	width:300px;
	height:65px;
}

div#access {
	position:absolute;
	top:0;
	right:0;
}

div#nav-above,
div#nav-below {
	position:relative;
	margin: 14px 0;
}

div.nav-previous {
	float: left;
}
div.nav-next {
	float: right;
}

h2.entry-title,
h3.entry-title {
	clear: both;
	border-bottom: 1px dotted gray;
	border-left: 7px solid #c9c9c9;
	margin: 14px 0 0 0;
	padding: 0 10px;
	font-weight: normal;
}

h2.entry-title a,
h3.entry-title a {
	color: black;
	text-decoration: none;
	font-size: 1em;
}

div.entry-date {
	border-left: 7px solid #ededed;
	background-color: #f5f5f5;
	margin: 0 0 14px 0;
	padding: 0 10px;
	font-size:80%;
}

div.entry-content p,
div.entry-content pre {
	margin: 5px 0;
	padding: 5px 10px;
}

div.entry-content pre {
	background-color: #F9F9F9;
line-height: 120%;
}

div.entry-meta {
	padding: 10px;
	font-size: x-small;
	background-color: #ffffbb;
}

div.indexAd  {
	text-align:center;
	margin:0 0 20px 0;
	padding: 20px 0 0 0;
}
.hentry {
	clear:both;
	padding-top: 5px;
}
#comments {
	display:block;
	clear:both;
	margin:15px 0 25px 0;
}
