/*
Theme Name: n2
Theme URI: http://www.kaushalsheth.com/
Description:  A lightweight, simple and pleasant design.
Author: Kaushal Sheth & namji
*/

/** 全体に共通な装飾 */
h2 {
	margin: 0 0 0.1em;
	font: bold 1.8em/1.2 sans-serif;
	color: #FF7700;
}
h2 a {
	color: #F70;
}
h2 a:visited {
	color: #F70;
}
h2 a:hover {
	color: #F70;
	text-shadow: 1px 1px 1px #DDD;
}
h2 span.para {
	font: normal 56%/1.2 sans-serif;
	color: #233;
}
h3 {
	clear: left;
	margin: 0.5em 0 0.64em;
	padding:  1em 0 0;
	font: bold 1.4em/1 sans-serif;
	color: #06B;
}
h3 a ,
h3 a:visited {
	color: #06B;
}
h3 a:hover {
	color: #F70;
}
h3 .para {
	font: 71%/1 sans-serif;
	color: #255;
}
h4 {
	clear: left;
	margin: 0.4em 0 0.78em;
	padding:  1em 0 0;
	font: bold 1.15em/1 sans-serif;
	color: #255;
}
h5 {
	margin: 0.9em 0 -0.9em;
	font: bold 1em/1.6 sans-serif;
}
p {
	margin: 0.9em 0 0;
}
strong {
	margin: 0 0.08em 0;
	color: #244;
}
a {
	text-decoration: none;
	color: #27A/*#47A/*#F70*/;
}
a:visited {
	color: #848/*#868/*#C75*/;
}
a:hover {
	text-decoration: underline;
}
a img {
	margin: 0;
	border: 2px solid #FED;
}
a:hover img {
	border: 2px solid #F70;
}
img {
	vertical-align: top;
}
img.icon,
a img.icon {
	margin: 0 1px 0 0;
	border: none;
	vertical-align: middle;
}
.wp-caption {
	margin: 0.9em 0 0;
	text-align: center;
}
.wp-caption p {
	margin:  0 3px;
	padding: 0.3em 0.3em 0.1em;
	-moz-border-radius-bottomleft:  0.2em;
	-moz-border-radius-bottomright: 0.2em;
	-webkit-border-bottom-left-radius:  0.2em;
	-webkit-border-bottom-right-radius: 0.2em;
	border-bottom-left-radius:  0.2em;
	border-bottom-right-radius: 0.2em;
	background-color: #f3f3f3;
	font-size: 0.9em;
}
.alignleft {
	float: left;
	margin: 0.25em 0.6em 0.25em 0;
}
.alignright {
	float: right;
	margin: 0.25em 0 0.25em 0.6em;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left:  auto;
	text-align: center;
}

iframe,
object,
embed {
	margin: 0.9em 0.6em 0.9em 0;
}

hr {
	clear: both;
	height: 0;
	margin: 1em 0;
	border-top: 1px dotted #ccc;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.clear { 
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	line-height: 0;
}

ol {
/*	margin: 0.9em 0;*/
	padding: 0 0 0 2em;
}
ul {
/*	margin: 0.9em 0;*/
	padding: 0; /* エディターCSS修正 */
}
ul li {
	padding: 0 0 0 2em/*20px*/;
	background: url('img/li4.gif') 0.5em 0.5em no-repeat;
	list-style-type: none;
}
.separate {
	margin: 0.9em 0;
}

blockquote {
	clear: both;
	margin: 0.6em 0;
	padding: 0.2em 0.6em 0.6em;	/*0.6emだと下線消える*/
	border: 1px solid #F0F0F0;
	-moz-border-radius:    0.6em;
	-webkit-border-radius: 0.6em;
	border-radius:         0.6em;
	background: url('img/bgbq.gif') #f0f0f0;
/	zoom: 100%; /*IEの背景拡大*/
	overflow: auto; /*Firefoxの背景拡大*/
}
blockquote p {
	margin: 0.4em 0 0;
}
cite {
	margin-top: 1em;
	border-bottom: none;
	font: italic 0.9em/1.2 sans-serif;
}
code {
	clear: both;
	display: block;
	margin:  0.4em 0;
	padding: 0.4em 0.6em;
	border-top:    1px solid #F0F0F0;
	border-right:  1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	border-left:   3px solid #07B/*#49C#39F*/;
	-moz-border-radius-topright:    0.6em;
	-moz-border-radius-bottomright: 0.6em;
	-webkit-border-top-right-radius:    0.6em;
	-webkit-border-bottom-right-radius: 0.6em;
	border-top-right-radius:    0.6em;
	border-bottom-right-radius: 0.6em;
	background: url('img/bgcode.gif') #F0F0F0;
}
pre {
	clear: both;
	display: block;
	margin:  0.9em 0;
	padding: 0.4em 0.6em;
	border: 1px solid #CCC;
	-moz-border-radius:    0.6em;
	-webkit-border-radius: 0.6em;
	border-radius:         0.6em;
	font: normal 12px/14px "ＭＳ Ｐゴシック","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
}

table {
	margin: 0.2em 0/*0.9em 0*/;
	border: 1px solid #466;
	border-collapse: collapse;
	line-height: 1.1;
}
th {
	padding: 4px 6px 3px;
	border: 1px solid #255;
	background-color: #cef;
	font-weight: normal;
	empty-cells: hide;
}
td {
	padding: 4px 6px 3px;
	border: 1px solid #255;
	empty-cells: hide;
}

.doc {
	padding-left: 17px;
	background: transparent url(img/doc.gif) left center no-repeat;
}
.xls {
	padding-left: 17px;
	background: transparent url(img/xls.gif) left center no-repeat;
}
.pdf {
	padding-left: 17px;
	background: transparent url(img/pdf.gif) left center no-repeat;
}

/** 全体の構造 */
* {
	margin:  0;
	padding: 0;
}
html {
	height: 100%;	/*フッタ位置用*/
}
body {
	position: relative;
	width:  100%;
	height: 100%;	/*フッタ位置用*/
	background: url('img/bg.gif') repeat-x 0 -10px;
	font: normal 85%/1.6 sans-serif;
	color: #255;
}
.container {
	min-height: 100%;	/*フッタ位置用*/
	height: auto !important;	/*フッタ位置用*/
	height: 100%;	/*フッタ位置用*/
	margin: 0 0 -30px;	/*フッタ位置用*/
	background: url('img/topleft4.gif') no-repeat 0 -10px;
}

/** ヘッダー */
.header {
position: relative;
	width: 100%;
	height: 82px;
}
.title {
	float: left;
	padding: 10px 57px 0 38px;
}
.title h1 {
	margin-bottom: 6px;
	padding: 18px 0 0;
	font: bold 18pt/1 sans-serif;
	color: #FFF;
}
.title h1 a ,
.title h1 a:visited {
	text-decoration: none;
	color: #FFF;
	text-shadow: 2px 2px 4px #048;
}
.title h1 a:hover {
	color: #FFB166;
	text-shadow: 2px 2px 4px #024;
}
.title .overview {
	width: 210px;
	margin: 3px 0 0 2px;
	font: normal 9pt/1.2 sans-serif;
	color: #EEE;
}

ul.pages {
	position: absolute;;
	left: 266px;
	bottom: 5px;
	min-width: 453px;/*454*/
/*	width: 650px/*50em*/;
/*	height: 37px/*92px*/;
	margin: 0;
}
ul.pages li {
	float: left;
	margin:  0 0 0 2px;
	padding: 0;
	background: none;
}
ul.pages li a{
	display: block;
	padding: 10px 8px 6px;
	-moz-border-radius-topleft:  0.6em;
	-moz-border-radius-topright: 0.6em;
	-webkit-border-top-left-radius:  0.6em;
	-webkit-border-top-right-radius: 0.6em;
	border-top-left-radius:  0.6em;
	border-top-right-radius: 0.6em;
	font: bold 0.95em/16px sans-serif;
	text-decoration: none;
	color: #FFF;
}
ul.pages li a:visited {
	color: #CCC;
}
ul.pages li a:hover {
	padding-right: 7px;
	border-right: 1px solid #006EB7;
	background-color: #4A91C3;
	text-decoration: none;
	color: #FFF;
}
ul.pages li a:active {
	color: #FFB166;
}
ul.pages li.current_page_item a {
	color: #FFB166;
}

ul.control {
	position: absolute;
	top:   0px;
	right: 0.5em;
	width: 25em;
	margin: 0;
}
ul.control li {
	float: right;
	margin:  0 2px 0 0;
	padding: 0;
	background: none;
}
ul.control li a ,
ul.control li a:visited {
	display: block;
	padding: 10px 8px 10px;
	-moz-border-radius-bottomleft:  0.6em;
	-moz-border-radius-bottomright: 0.6em;
	-webkit-border-bottom-left-radius:  0.6em;
	-webkit-border-bottom-right-radius: 0.6em;
	border-bottom-left-radius:  0.6em;
	border-bottom-right-radius: 0.6em;
	font: bold 0.95em/12pt sans-serif;
	text-decoration: none;
	color: #FFF;
}
ul.control li a:hover {
	padding-right: 7px;
	border-right:  1px solid #08B;
	border-bottom: 1px solid #08B;
	background-color: #4A91C3;
	text-decoration: none;
	color: #FFF;
}
ul.control li a:active {
	color: #FFB166;
}

/** アイコン */
.folder {
	padding-left: 12px;
	background: url('img/folder.gif') left center no-repeat;
}
.calendar {
	padding-left: 12px;
	background: url('img/calendar.gif') left center no-repeat;
}
.day {
	padding-left: 12px;
	background: url('img/day.gif') left center no-repeat;
}
.clock {
	padding-left: 12px;
	background: url('img/clock.gif') left center no-repeat;
}
.person {
	padding-left: 12px;
	background: url('img/person.gif') left center no-repeat;
}
.comment {
	padding-left: 12px;
	background: url('img/comment.gif') left center no-repeat;
}
.comments {
	padding-left: 12px;
	background: url('img/comments.gif') left center no-repeat;
}
.edit {
	padding-left: 12px;
	background: url(img/wand.gif) left center no-repeat;
}
.home {
	margin-bottom: 1em !important;
	padding-left: 12px;
	background: url('img/home.gif') left center no-repeat;
}
.icon-page {
	padding-left: 12px;
	background: url('img/script.gif') left center no-repeat;
}
.document {
	padding-left: 12px;
	background: url('img/document.gif') left center no-repeat;
}
.search {
	padding-left: 12px;
	background: url('img/bookmark.gif') left center no-repeat;
}
.rss {
	padding-left: 14px;
	background: url('img/rss.png') left center no-repeat;
}

/** 右コンテント */
.content {
	min-width: 440px;
	max-width: 48em;
	margin: 6px 5px 0 275px;
}
.bread {
	clear: both;
	margin: 0;
	line-height: 1;
}
.post {
	clear: both;
	margin: 2em 0;
}
.descr {
	margin: 0 0 1.5em;
	line-height: 1.2;
	color: #C60;
}
.descr a {
	text-decoration: underline;
	color: #C60;
}
.folder-sq {
	float: left;
	margin:  0.1em 10px 18px 0;
	padding: 1px;
	border: 1px solid #ddd;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
a:hover .folder-sq {
	border: 1px solid #ddd;
	-moz-box-shadow:    2px 2px 2px -2px #DDD;
	-webkit-box-shadow: 2px 2px 2px -2px #DDD;
	box-shadow:         2px 2px 2px -2px #DDD;
}
.entry {
	margin: 0;
}
.entry:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
hr.split {
	width: 100%;
	border-top: 2px solid #49C;
}

/** 右コンテント ページバー & ページナビ */
.guidenavi {
	margin:  1.3em 0;
	padding: 0.05em 0;
	text-align: center;
}
.guidebar {
	float: right;
	width: 30em;
	margin:  0.3em 0 1.3em;
	padding: 0.05em 0.5em;
}
.content .context { /* ▲新▽旧 */
	float: right;
	margin: 0 0 0 1.5em;
	font: 95%/1.1 'メイリオ','MS ゴシック',sans-serif;
	color: #49c;
}
.content .guidenavi .context {
	margin-top: 0.2em;
}
.wp-pagenavi {
	margin:  0 auto 0;
	padding: 0.6em 0;
	text-align: center;
}
.pagebar a ,
.pagebar span ,
p.passing {
	display: block;
	float: right;
}
.pagebar a ,
.wp-pagenavi a {
	margin:  0 2px;
	padding: 0.3em 0.2em;
	border: solid 1px #CCC;
	-moz-border-radius:    0.2em;
	-webkit-border-radius: 0.2em;
	border-radius:         0.2em;
	font: normal 1.2em/1 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #49c;
}
.pagebar a:visited ,
.wp-pagenavi a:visited {
	color: #779;
}
/* pagebar: span.this-page 現在地 span.break … p.passing 旧 */
/* wp-pagenavi: span.current 現在地 span.pages 新旧 span.extend … */
.pagebar span ,
p.passing ,
.wp-pagenavi span {
	margin:  0 2px;
	padding: 0.3em 0.2em;
	border: solid 1px #fff;
	font: normal 1.2em/1 Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #49c;
}
.pagebar .this-page ,
.wp-pagenavi .current ,
.pagebar a:hover ,
.wp-pagenavi a:hover {
	border-color: #49C;
	background: #49C;
	-moz-border-radius:    0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #fff;
}

/** 右コンテント 次前ナビゲーション */
.navigation {
	clear: both;
	margin:    2em 0 0.5em;
	padding: 0.5em 0.3em;
	border: 1px dashed #CCC;
	-moz-border-radius:    0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
/	zoom: 100%; /*IEで背景拡大バグを摘要*/
/*	overflow: auto; Firefoxの背景拡大*/
	line-height: 1.2;
}
.navigation .left {
	float: left;
	padding: 0 0 0 10px;
	background: url(img/pre.gif) left center no-repeat;
}
.navigation .right {
	float: right;
	padding: 0 10px 0 0;
	background: url(img/next.gif) right center no-repeat;
}

/** 右コンテント コメント */
ol.commentlist {
	padding: 0;
	list-style-type: none;
}
.commentlist li {
	padding: 0 0.7em;
	border: 1px solid #FFF;
	-moz-border-radius:    0.6em;
	-webkit-border-radius: 0.6em;
	border-radius:         0.6em;
}
.commentlist li.alt {
	border: 1px solid #d3d3d3;
	-moz-border-radius:    0.6em;
	-webkit-border-radius: 0.6em;
	border-radius:         0.6em;
}
fieldset {
	border: none;
}
#commentform {
	margin: 1em 0;
}
#author ,
#email ,
#url ,
#securitycode {
	width: 15em;
	height: 1em;
	border-top:    1px solid #d3d3d3;
	border-left:   1px solid #d3d3d3;
	border-right:  1px solid #AAA;
	border-bottom: 1px solid #AAA;
	background: #f8f7f6;
	-moz-box-shadow:    2px 2px 1px -1px #EEE;
	-webkit-box-shadow: 2px 2px 1px -1px #EEE;
	box-shadow:         2px 2px 1px -1px #EEE;
	font-size: 1.17em;
	color: #222;
}
#author:hover,
#email:hover,
#url:hover,
#securitycode:hover {
	background: #FFF;
}
#author:focus,
#email:focus,
#url:focus,
#securitycode:focus {
	border-top:    1px solid #999;
	border-left:   1px solid #999;
	border-right:  1px solid #666;
	border-bottom: 1px solid #666;
	background: #FFF;
}
#commentform textarea {
	width: 98%;
	padding: 0.3em;
	border-top:    1px solid #d3d3d3;
	border-left:   1px solid #d3d3d3;
	border-right:  1px solid #AAA;
	border-bottom: 1px solid #AAA;
	-moz-border-radius:    0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	background: #f8f7f6;
	-moz-box-shadow: 2px 2px 1px -1px #EEE;
	-webkit-box-shadow: 2px 2px 1px -1px #EEE;
	box-shadow: 2px 2px 1px -1px #EEE;
	color: #222;
	overflow: auto;
}
#commentform textarea:hover {
	background: #FFF;
}
#commentform textarea:focus {
	border-top:    1px solid #999;
	border-left:   1px solid #999;
	border-right:  1px solid #666;
	border-bottom: 1px solid #666;
	background: #FFF;
}
#commentform input#submit {
	padding: 0;
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	border-radius:         0;
}
#comment-feed {
	margin-bottom:-1.8em;
}
#tb-title {
	margin: 1.8em 0 0.9em;
}
#tb-url {
	width: 32em;
	padding: 0 0 0 2px;
	border: 1px solid #d3d3d3;
	-moz-border-radius-topright:    0.4em;
	-moz-border-radius-bottomright: 0.4em;
	-webkit-border-top-right-radius:    0.4em;
	-webkit-border-bottom-right-radius: 0.4em;
	border-top-right-radius:    0.4em;
	border-bottom-right-radius: 0.4em;
	color: #255;
}

/** 左サイドバー */
#sidebar {
	position: absolute;
	top: 82px;
	left: 0;
	width: 243px;
	padding: 7px 11px 1em 7px;
	background: #FFF url('img/bgmain3.gif') no-repeat;
}
/*#searchform {
	margin: 0 0 12px;
}*/
input { /*コメントでも基本になる */
	padding: 0.3em;
	-moz-border-radius:    0.4em;
	-webkit-border-radius: 0.4em;
	border-radius:         0.4em;
	font: normal 1/1 sans-serif;
	color: #555;
}
input#s {
	width: 172px;
	border: 3px double #E5E5E5;
	-moz-border-radius-topright:    0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius:    0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius:    0;
	border-bottom-right-radius: 0;
	color: #222;
}
input#s-go {
	padding: 3px 3px 3px 1px;
	border: 1px solid #AAA;
	-moz-border-radius-topleft:    0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius:    0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius:    0;
	border-bottom-left-radius: 0;
}
#sidebar #about { /* namji */
	margin: 7px 23px -1em 0;
	font-size: 90%;
	text-align: right;
}
#sidebar h2 {
	clear: both;
	margin:  0/*1.4em*/ 0 5px 0;
	padding: 1px 0 0 15px;
	font: bold 1.2em/1.2 sans-serif;
	color: #06B;
}
#sidebar h2 a ,
#sidebar h2 a:visited {
	color: #06B;
	text-decoration: underline;
}
#sidebar h2 a:hover {
	color: #58B;
	text-shadow: none;
}
#sidebar h2 span.para {
	padding-left: 0.1em;
	font: normal 0.83em/1 sans-serif;
	color: #255;
}
/*#sidebar a {
	color: #47A;
}
#sidebar a:visited {
	color: #868;
}
#sidebar a:hover {
	text-decoration: underline;
	color: #000;
}*/
#sidebar a img {
	border: none;
}
/** 左サイドバー リスト */
#sidebar ul li {
	background: none;
	margin:  1.8em 0 0;
	padding: 0;
}
#sidebar ul ul {
	margin:  0 9px 0 16px;
	padding: 0 0 5px;
	border-bottom: 1px dashed #CCC;
}
#sidebar ul ul li { 
	margin:  5px 0 0;
	padding: 7px 0 0;
	border-top: 1px dashed #CCC;
	background: none;
	text-indent: -15px;
	line-height: 1.1;
}
#sidebar ul ul ul {
	margin:  0;
	padding: 0;
	border: none;
}
#sidebar ul ul ul li { 
	margin-left: 15px;
}
#sidebar ul ul li a ,
#sidebar ul ul li span {
	padding: 0 0 0 15px;
}
#sidebar ul ul li a:hover {
	background: url('img/nav_li2.gif') left center no-repeat;
	color: #000;	/*優先させる*/
}
#sidebar ul ul li.current-entry span {
	background: url('img/nav_li2.gif') left center no-repeat;
	color: #E73;
}
#sidebar .context {
	float: right;
	margin:  0 9px 0 0;
	padding: 0 0.3em 0 0.1em;
	border-right:  1px dashed #DDD;
	border-bottom: 1px dashed #DDD;
	border-left:   1px dashed #DDD;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft:  5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius:  5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius:  5px;
	line-height: 1.3;
	color: #999;
}
/** 左サイドバー カテゴリ */
#sidebar #side-cat ul {
	margin-left: 0;
	padding: 0;
}
#sidebar #side-cat ul li {
	clear: both;
	margin:  0;
	padding: 8px 2px 0 0;
	text-indent: 0;
	text-align: right;
/	zoom: 1;
	overflow: hidden;
}
#sidebar #side-cat ul li.current-cat {
	background-color: #FFF8F0;
}
#sidebar #side-cat ul ul.children {
	clear: both;
	margin-right: -2px;
	padding: 0;
	background-color: #FFF;
}
#sidebar #side-cat ul li li {
	margin: 0 0 0 15px;
}
#sidebar #side-cat ul li a {
	display: block;
	float: left;
	width: 145px/*153px*/;
	height: 36px;
	margin: -8px -40px 0 0;/*-32px*/
	padding: 8px 40px 0 48px;
	font-weight: bold;
	text-align: left;
}
#sidebar ul li#side-cat ul li a:hover {
	background-color: #F0F8ff;
	color: #06B;
	-moz-opacity: 0.8;
	opacity:      0.8;
}
#sidebar #side-cat ul li li a {
	width: 134px;
}
#side-cat li.cat-item a ,
#side-cat li.cat-item a:hover {
	background: url(img/cat-item.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-3 a ,
#side-cat li.cat-item-3 a:hover {
	background: url(img/cat-item-3.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-20 a ,
#side-cat li.cat-item-20 a:hover {
	background: url(img/cat-item-20.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-19 a ,
#side-cat li.cat-item-19 a:hover {
	background: url(img/cat-item-19.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-5 a ,
#side-cat li.cat-item-5 a:hover {
	background: url(img/cat-item-5.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-4 a ,
#side-cat li.cat-item-4 a:hover {
	background: url(img/cat-item-4.png) no-repeat 2px 2px;
}
#side-cat li.cat-item-1 a ,
#side-cat li.cat-item-1 a:hover {
	background: url(img/cat-item-1.png) no-repeat 2px 2px;
}

/** 左サイドバー 時計 namji */
#world {
	margin: 1.44em 9px -3px 0;
	line-height: 1.1;
}
#world span {
	margin:  0 0 0 1px;
	padding: 0 0 0 15px;
}
/** 左サイドバー 最近のコメント namji */
#side-comment ul ul li {
	text-indent: 0;
}
/** 左サイドバー Box */
li#tumblr-recent-photos ul ,
#sidebar li.box ul ,
li#tumblr-widget-3 ul {
	position: relative;
	padding: 0 5px 8px 8px;
	border-top:   1px dashed #CCC;
	border-right: 1px dashed #CCC;
	border-left:  1px dashed #CCC;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
	border-radius:         8px;
}
li#tumblr-recent-photos ul li ,
#sidebar li.box ul li ,
li#tumblr-widget-3 ul li {
	margin:  8px 0 0;
	padding: 0;
	border-top: none;
	text-indent: 0;
}
#sidebar p {
	margin: 0;
}
#sidebar #tumblr-recent-photos a ,
#sidebar ul.box a {
	padding: 0;
}
#sidebar #tumblr-recent-photos ul li a:hover ,
#sidebar .box a:hover {
	background-image: none;
}
/** 左サイドバー ニコニコ動画 */
#sidebar li.nico h2 {
	background: url('img/nico.png') left center no-repeat;
}
#sidebar li.nico li {
	position: relative;
	min-height: 90px;
	overflow: hidden;
	font-size: 90%;
}
#sidebar span.rssLinkListItemTitle {
	float:right;
	width: 83px;
	max-height: 67px;
	margin:  0 0 0 120px;
	padding: 0;
	overflow: hidden;
	word-wrap: break-word
}
#sidebar li.nico a {
	padding: 0;
}
#sidebar p.nico-memo {
	float:right;
	width: 83px;
	padding: 5px 0 0;
	word-wrap: break-word
}
#sidebar p.nico-thumbnail {
	float: left;
}
#sidebar p.nico-thumbnail img {
	position: absolute;
	left: 0;
	top:  0;
	width: 117px/*96px/*130px*/;
	height: 90px/*72px/*100px*/;
}
#sidebar p.nico-info {
	float: right;
	width: 70px;
}
#sidebar li.nico br ,
#sidebar p.nico-description ,
#sidebar p.nico-info {
	display: none;
}
/** 左サイドバー Tumblr Recent */
#tumblr-recent-photos h2 {
	padding-left: 18px;
	background: url('img/tumblr.gif') left center no-repeat;
}
#tumblr-recent-photos img {
	width: 200px;
}
/** 左サイドバー Tumblr widget */
#tumblr-widget-3 h2 {
	background: url('img/tumblr.png') left center no-repeat;
}
#tumblr-widget-3 img {
	width: 200px;
}
#sidebar #tumblr-widget-3 a {
	padding: 0;
}
#tumblr-widget-3 br,
#tumblr-widget-3 blockquote ,
#tumblr-widget-3 p {
	display: none;
}
/** 左サイドバー メタ */
#sidebar .meta ul {
	margin-top: 3em;
}
#sidebar .meta li {
	line-height: 1.5;
	overflow: hidden;
}
#sidebar .meta a {
	padding: 0;
}
#sidebar .meta a:hover {
	background: none;
}
#sidebar .meta img {
	float: left;
}
#naka img {
	margin: 20px 5px 0 0;
	padding: 0;
}

/** フッター */
.push {	/*フッタ位置用*/
	clear: both;
	height: 30px;
}
.footer {
	height: 30px;	/*フッタ位置用*/
	width: 100%;
	background: #0094D6 url('img/bgfooter.gif') repeat-x;
}
.footer p {
	margin:  0;
	padding: 8px 0 0;
	text-align: center;
	font-size: 8pt;
	line-height: 9pt;
	color: #C1DEF0;
}
.footer a {
	color: #FFF !important;
}
.footer a:hover {
	text-decoration: underline;
	color: #FFF;
}

/** 個別のページの構造 */

/** 日付順の一覧 */
ul.postspermonth {
	margin: 0 0 1em;
}
ul.postspermonth li {
	padding-left: 1.5em;
	background-image: none;
}

/** コメント一覧 */
ul.recently {
	margin-bottom: 2.5em;
	list-style: none;
}
ul.recently li {
	margin: 1em 0;
	padding: 0;
	background-image: none;
}
/*ul.recently li a {
	padding: 0 0 0 13px;
	background: url(img/document.gif) left center no-repeat ;
}*/
ul.recently li ul {
	margin-top: 0;
}
ul.recently li ul li {
	margin: 0;
	padding: 0 0 0 0.9em;
}
/*ul.recently li ul li a {
	padding: 0;
	background: none;
}*/

/** カテゴリー別の一覧 */
.ddsg-wrapper h2 {
	display: none;
}
.ddsg-wrapper strong {
	display: block;
	float: left;
	width: 12px;
	height: 1em;
	background: url(img/folder.gif) left center no-repeat;
	text-indent: -1000px;
}
.ddsg-wrapper li {
	margin:    1em 0;
	padding: 0.3em 0;
	background: none;
	font: bold 1.25em sans-serif;
}
.ddsg-wrapper a {
	line-height: 1.1;
}
.ddsg-wrapper li li {
	margin: 0 0 0 2em;
	font: normal 0.85em sans-serif;
}
.ddsg-wrapper li li a {
	padding: 0 0 0 12px;
	background: url(img/document.gif) left center no-repeat ;
}
.ddsg-wrapper li li strong + a {
	padding: 0;
	background: none;
	font-weight: bold;
}
.ddsg-wrapper li li li {
	margin: 0 0 0 2em;
	font-size: 1em;
}

/** リンク集 */
ul.blogroll {
	margin: -1em 0 0;
}
ul.blogroll li {
	clear: both;
	padding: 1em 0 0 1em;
	background: none;
	line-height: 1.3;
	overflow: hidden;
}
ul.blogroll li a {
	display: block;
	float: left;
	margin: -0.35em 1em 0 0;
	padding: 0.3em 0.6em;
	border: 1px solid #BBB;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -moz-linear-gradient(top,#FFF,#EEE);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#EEE));
	overflow: hidden;
}
ul.blogroll li a:hover {
	background: #F6F6F6;
}
