@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background: #eee url(http://nekonchi.info/note/images/bk-img5x5.png) repeat;
	color: #000;
}
h2{
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
}
h2, h3, ul, dl, blockquote, #content_a-ds, .g-tools {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
}
p, li, dt, dd {
	line-height: 160%;
}
ol li {
	margin-left: 50px;
}
ul {
	list-style: none;
}
dd {
	margin-left: 25px;
}
blockquote {
	background: #eee url(http://nekonchi.info/note/images/quote_bk-p.jpg) no-repeat left top;
	width: 90%;
                padding-left: 50px;
}
blockquote p {
	margin-top: 15px;
	margin-bottom: 15px;
}
img {
	border: none;
}
/*---------------レイアウト----------------*/
#container {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 120px;
	text-align: left;
	background: url(http://nekonchi.info/note/images/header-back.jpg) repeat;
}
#content {
	width: 70%;
	float: left;
 	text-align: left;
}

#navi {
	width: 27%;
	float: right;
}

#bottom {
	width: 100%;
	height: 120px;
	clear: both;
	text-align: left;
	background: url(http://nekonchi.info/note/images/bottom-back.jpg) repeat;
	font-size: 0.8em;
}
/*-------------a-----------------*/
#header h1 {
	padding-top: 28px;
	padding-left: 25px;
}
#content p {	
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
}
#bottom p {
	padding-top: 12px;
	padding-left: 50px;
}
#cse-search-box, .navigation, .a-ds {
	background: url(http://nekonchi.info/note/images/dash-line.png) no-repeat bottom;
	padding-top: 25px;
	padding-bottom: 25px;
}
.navigation {
	text-align: left;
}
#posted {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}
.scroller {text-align: right;}
/*-----------------トラックバック-コメント-----------------*/
.trackback-content, .comment {
	border: 1px dotted #CCC;
	margin-top: 5px;
	margin-bottom: 15px;
	background: #f8f8ff;
}
/*------------------others---------------------------------*/
.photo {
	float: left;
	/*margin-right: 310px;*/
}
.photo-right {
	float: right;
}
.clear-flt {
	clear: left;
	width:100%;
}
.click {
	margin-left: 10px;
}
.xxx {
	clear: left;
	width:100%;
}
span.color-red-bold {
	font-weight : bold;
	color : #f30;
	background-color : #eee;
}
.strg{
	color : #000;
	background: #FFF;
	padding: 5px;
	border: 12px groove #00f;
	margin-right: 15px;
	margin-left: 15px;
}
/*「理由」エントリー用スタイル*/
table.riyu{
	width : 400px;
	font-size : 72%;
	background-color : #08f;
	margin-left : auto;
	margin-right : auto;
}
td.riyu-cast{
	color : #000;
	background-color : #cee7ff;
	padding: 3px;
}
td.riyu-cast1{
	color : #000;
	background-color : #b0d8ff;
	padding: 3px;
}
#co-tr-list {
	padding: 10px 10px 10px 30px;
	float: left;
	border-right: 1px solid #CCC;
	margin-right: 10px;
	width: 200px;
}
.cotr-list {
	font-size: 94%;
	line-height: 140%;
	padding: 10px 10px 10px 15px;
	margin-left: 200px;
}
.g-tools_title {
	font-size: 100%;
	font-weight: bold;
}
.g-tools_img {
}
.g-tools_body, 
.g-tools_by, 
.archives-list, 
.ff80 {
	font-size: 80%;
}
/*AmazonWEBサービス-amazlet*/
.amazlet-box {
	margin-left: 35px;
	width: 80%;
	padding: 15px;
	font-size: 94%;
}
/*lightbox スタイル*/
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://nekonchi.info/note/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(http://nekonchi.info/note/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://nekonchi.info/note/images/overlay.png", sizingMethod="scale");
	}
/*lightbox スタイルここまで*/

/*---------------インデックス用----------------*/
#content_bodysr {text-align: left;}
#content_bodysr h2 {
	font-size: 110%;
	font-weight: bold;	
	padding-right: 45px;
	padding-left: 30px;
}
#content_bodysr p {
	padding-right: 45px;
	padding-left: 45px;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 150%;
}
#menu-s {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
.menu-ss {
	width: 253px;
	float: left;
}
.menu-sss {
	float: left;
	width: 254px;
}
.menu-ss-c {
	width: 253px;
	clear: left;
	float: left;
}
#menu-s ul {
	padding-left: 8px;
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 180%;
	padding-right: 5px;
}
ul#otl {
	list-style: none;
}
#otl li {
	display: inline;
}