@charset "utf-8";

@import url(color.css);
@media aural{
rb,
div#top{speak:none;}
}


ul,ol,li{margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;}
ul,ol{padding-left:1.5em;
	margin-left:0;}
dl{margin:0;}


body {	margin:0;
	padding:0.5em 1em;
	padding-bottom:5%;}

@media all{body {line-height:1.3;}
}

img {border:none;}

a:hover{text-decoration:none;}

/*kU*/
hr { 	border:none;
	margin:1em auto;
	height:1px;
	width:90%;
	clear:both;
	text-align:center;/*IEаtV*/}


/*NoOZe1E===========*/
ul.nl {	width:100%;
	text-align:left;
	font-weight:normal;
	font-size:75%;
	margin:0;
	padding:0;
	position:fixed !important;
	position:relative;
	top:5px;
	left:10px;
	z-index:1;}
        /*behavior: url(/files/pos-fixed.htc);IE(*/

ul.nl li{display:inline;
	list-style-type:none;}
ul.nl ul{display:inline;
	margin:0;
	padding:0;}
ul.nl ul{border-bottom:1px solid ;
	padding:1px 4px;}
ul.nl > ul{border-bottom:none;}/*IEаtV*/

ul.nl li > ul{border:none;}
ul.nl li > ul:before{content:"(";}
ul.nl li > ul:after{content:")";}
ul.nl a.here,
ul.nl li.here a {border-bottom:1px dashed;
	text-decoration:none;}


/*?oe?o**/
abbr,acronym,.help {cursor:help;
	border-bottom:1px dotted;}
em { font-style:normal;
	font-weight:bolder;}

rt,rp{font-size:0.7em;
	font-weight:normal !important;}
a rt{text-decoration:none;}

/*Oii*/
h2{margin-left:3%;}
h3{margin-left:5%;}
h4{margin-left:7%;}

h2,h3,h4{	margin-top:1.5em;}
p{	margin-left:8%;
	margin-right:8%}

dd p{margin:1em;}

dl.list,
ul.list,
ol.list{margin-left:7%;
	margin-right:7%;}

dl.list dt{font-weight:bolder;}
dl.list dd{margin-left:7%;
	margin-bottom:1em;}
dl.list dd ul.list,
dl.list dd ol.list{margin-left:0%;
		margin-right:0%;}

table caption{font-size:1.2em;
	font-weight:bolder;}
table{border:none;}
th,td{padding:0.1em 0.3em;}

/*Foot*/
address {
	text-align:left;
	margin:2em;
	font-size:90%;
	clear:both;}

div.top{text-align:center;
	margin:1em;}
div.home{text-align:right;}

div.body ul.navi{text-align:right;
	list-style:none;}
div.body ul.navi li.home{margin-right:1em;}
div.body ul.navi li.top:before{content:"2";}
div.body ul.navi li.top{	position:fixed;
	right:1em;
	bottom:0.3em;}

div.body ul.navi li.prev,
div.body ul.navi li.next{margin-right:3em;}
div.body ul.navi li.prev:before{content:"?";
	font-weight:bolder;}
div.body ul.navi li.next:after{content:"?";
	font-weight:bolder;}
div.body ul.navi li.up{margin-right:2em;}


/*×eoE=================================*/
@media print { 
body,
table{	font-size:10pt;
	font-family:serif;}
	p,li,dt,dd,address{line-height:1.5;}
ul.nl,
div.top,
div.next,
div.prev,
div.index,
div.home,
address.check,
p.list{display:none;}

dl.list,
ul.list,
ol.list{margin-left:0;
	margin-right:0;}

dl.list dd{margin-left:0.5cm;}

a{text-decoration:none;}

hr{	height:1pt !important;}

h1,h2,h3,b,em,strong,dfn,
dl.outline dt,
span.mail{font-family:'-3 0´・i',sans-serif;}
b,em,strong,dfn,dl.outline dt,
span.mail{
	font-weight:normal;}
}

/*Mozillaа*/
del p{text-decoration:line-through;}
ins p{text-decoration:underline;}

.song .amazon{font-size:80%;}
/*---------------------------------*/
@media all{
body {	text-align:center;
	line-height:1.4;
	font-size:90%;}
}

a img{border-right:1px solid;
	border-bottom:1px solid;}

@media all{
div.body,
div#main{
	text-align:center;
	margin:auto;
	width:50em;
	max-width:96%;
	min-width:600px;
	position:relative;
	top:1em;}/*Uu，hS?i*/

div.section{
	text-align:left;
	margin-left:3%;
	margin-bottom:1em;
	margin-top:1em;}

h1 { text-align:left;
	font-size:1.5em;

	padding-left:0.3em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin:0em;
	margin-bottom:1em;}
h1 small.blogname a{text-decoration:none;}

/* Nna*/
#lasts h2{font-size:1em;}

div#all-entry{width:72%;
	text-align:left;
	margin:1em auto;}

body#category div#all-entry {width:98%;}
dl.entry-list dt.label{display:none;}
div#all-entry .date-header{
	display:block;
	margin-left:1em;
	font-size:1em;
	font-weight:bolder;
	text-align:left;
	background:none;
	border:none;}
div#all-entry .date-body {margin-left:1em;}
.date-body .section{margin:0;}
h2,
h3,
h4,
.entry-header
{	text-align:left;
	font-size:1em;
	font-weight:bolder;
	margin:0;
	padding:0.2em;}

.entry-body{padding:0.5em;
	margin:0;
	margin-bottom:1em;}
.entry-body p{
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:.5em;
	margin-right:.5em;
	text-indent:1em;}
#more{border-top:1px dotted;}

ul.entry-footer{
	text-align:right;}

ul.entry-footer li {display:inline;
	font-size:90%;}
ul.entry-footer li.date {font-weight:normal;
	display:block;}
ul.entry-footer li.edit {display:none;}
/*ul.entry-footer > li.edit {display:inline;
	text-decoration:none;}*/


ul.content-nav{margin:1em 3%;}
ul.content-nav li.next{text-align:right;}

div#footer div.section{font-size:90%;
	margin-left:0;}


div#lastcomments dl{font-size:90%;
	margin-left:5%;}


dl#trackbacks-info{margin:1em auto;}

dl#trackbacks-info dt,
dl#trackbacks-info dd{display:inline;}
div#trackback dl#ping dt{font-weight:bold;}
div#trackback dl#ping dd.trackback{padding:0.5em;}
div#trackback dl#ping dd.trackback p{margin:0;}
div#trackback dl#ping p.trackback-footer{text-align:right;}

div#trackback dl#trackbacks-info,
div#trackback dl#ping{
	margin-left:4%;
	width:95%;}

div#trackback dl#ping dt{
	margin-bottom:0;}
div#trackback dl#ping dd{
	margin-top:0;
        margin-left:2em;
	margin-bottom:1em;
}

ul.comment{margin-left:4%;}
ul.comment li p{margin:1em;}
ul.comment li.comment{width:95%;}
li.comment ul.comment-footer{text-align:right;
	margin-right:1em;
	position:relative;
	top:-0.4em;}
li.comment ul.comment-footer li{display:inline;}
legend{display:none;}
fieldset{border:none;}

pre{margin-top:0;
	margin-bottom:0;}

dd blockquote{border:1px solid #cccccc;
	margin-left:2em;
	margin-right:2em}

dd q{font-style:italic;}

#home div#all-entry{width:99%;
	margin:0;
	float:left;}
#home div#footer{width:auto;
	margin-left:40.5em;}
#feed p{margin:0;
margin-left:1em;}
p.sketch,
p.image{float:left;}
p.image,
ul.entry-footer{clear:both;}



div#menulist{width:25%;
	font-size:85%;
	float:right;}

div#menulist,
div#menulist div.section{margin:0.5em 0em;}
div#menulist div.section div.section{margin-left:0.5em;
	margin-top:0;}
div#menulist h2{display:none;}





/*TOP*/
ul#radio{height:8em;
overflow:scroll;
overflow-x:hidden}
#home #desc h2{display:none;}
#home #news{width:72%;
	float:left;
	margin-left:0;}


body#archives div#main {text-align:left;}
}