body { font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", /* "ＭＳ　Ｐゴシック", */ sans-serif; }
body { -webkit-text-size-adjust:none; }

#entries { min-height:256px; } /* 396-64(head)-16(foot)= */

#entries ul.entrieslist { list-style:none; margin:0; padding:0; border-top:1px solid #ccc; }
#entries ul.entrieslist li.entries {margin:0; padding:0; border-bottom:1px solid #ccc; position:relative; overflow:hidden; clear:both; }
#entries ul.entrieslist li.entries a.entries-title { padding:5px; text-decoration:none; display:block; color:black; }

.entries.closed .description { display:none; }

#entry {
	padding:5px 5px 10px 5px; 
	border:1px solid #ccc; background:white;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:0 5px 15px 5px;
}
#entry .descriptions { font-size:small; clear:both; }
#entry .descriptions img { max-width:95%; }
#entry .description,
#entry .desc_follow_cont 
 { position:relative; /* overflow:scroll; */ overflow:auto; zoom:1; }

.clearfix { position:relative;  clear:both; line-height:0; font-size:0; height:0; }

#entries .descall { border:1px solid #ccc; margin:5px 1em; }
#entries .descall { font-size:small; clear:both; position:relative; overflow:hidden; }
#entries .descall img { max-width:95%; }

.entries-title { position:relative; }

.entries.focused { background:#e6e6e6;  }
.entries .sdesc,
.entries .feedname, 
.entries .pubdate 
 {font-size:small; color:#888; }
.entries .sdesc { display:block; padding:0 7px; }
.entries .descriptions { clear:right; overflow:auto; }

.entries .feedname { display:block; padding-left:1em; }
.entries .pubdate { position:absolute; right:0; bottom:0; background:white; padding:5px ; }
.entries.focused .pubdate { background:#e6e6e6; }

#entries .for-template-processing { color:#ccc; }
#entries .for-template-abort { color:#fcc; }

/*
.entry.opened {
	opacity:1;
}
*/
.entry {
	clear:both;
	position:relative;
	overflow:hidden;
}
.entry.closed {
	display:none;
}

#manip {
	font-size:large;

	z-index:1000;
	position:absolute; top:5px; right:8px;

	opacity:0.7;
	padding:0;
	margin:5px;

/*
	background-color:#88f;
	border:2px solid #88f;
	border-top-color:#ccf;
	border-left-color:#ccf;
	border-right-color:#448;
	border-bottom-color:#448;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
*/
	-webkit-transition:-webkit-transform 0.5s ease-in-out;
}
#manip .icon_close { margin:0; }

#manip.animate {
}

#manip.opened {
	width:200px;
	/* width:168px; */
	opacity:1;
	/*padding:3px 5px 5px 5px;*/
	padding:10px;
}

#entrymanip { padding:0.5em; }

a.icon { margin:0; padding:0; overflow:hidden; color:black; text-decoration:none; }
/* a.icon { width:48px; height:48px; font-size:48px; } */
a.icon img { border:none; position:relative; vertical-align:middle; }
/* a.icon img { width:48px; height:48px; } */
/* a.icon { border:1px solid black; } */
/* a.icon img { margin:3px; } */
a.icon span.icon {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

a.button { text-decoration:none; }

.foropened { display:none; }

.opened .foropened { display:block; }
.opened span.foropened, .opened a.foropened { display:inline; }
.opened .fornotopened { display:none; }
.opened span.fornotopened, .opened a.fornotopened { display:none; }

.opened .closed .foropened { display:none; }


.for-navi-hasnext,.for-navi-hasprev { visibility:hidden; }

.subscribed .fornotsubscribed { display:none; }
.notsubscribed .forsubscribed { display:none; }

body.notlogined .forlogined ,
body.logined .fornotlogined { display:none; }

body.myarchive .fornotarchived { display:none; }
body.myarchive .description_follow,
body.myarchive .descall { display:none; }

body.myentries .fornotmyentries { display:none; }
body.myentries .description_follow,
body.myentries .descall { display:none; }

body .forplaylist { dislay:none; }
body.playlist .forplaylist { display:block; }
body.playlist span.forplaylist,
body.playlist a.forplaylist
{ display:inline; }
body.playlist .fornotplaylist { display:none; }

body.playlist .forplaylist .plsb-delete-all { display:none; }
body.playlist.playlistall .forplaylist .plsb-delete { display:none; }
body.playlist.playlistall .forplaylist .plsb-delete-all { display:inline; }

.hasnext .for-navi-hasnext,
.hasprev .for-navi-hasprev { visibility:visible; }

#entries .for-template-processing,
#entries .for-navi-hasnext
{ padding:1em; text-align:center; color:#888; }
/* .for-navi-hasnext { color:#888; } */

#foot { text-align:center; }

/*
#entries ul li.entries.duplicate { color:#ccc; }
#entries ul li.entries.duplicate > a { color:#ccc; }
.entries.duplicate .sdesc,
.entries.duplicate .feedname, 
.entries.duplicate .pubdate 
 { color:#ccc; }
*/
#entries li.entries.duplicate { display:none; }
/* #entries > ul > li.duplicate { display:none; } */

#entry .description { border-bottom:#ccc; padding-bottom:4px; margin-bottom:4px; }
#entry .desc_follow_notify { font-size:x-small; margin:5px 1em; border:1px solid #ccc; color:#888; }

.entries .descall {
	padding:5px; background:white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

li.entries.processed .descall { display:none; }
li.entries.nodescription #entry .description { display:none; }
li.entries.nodescriptionfollow .description_follow { display:none; }

li.entries .fornodesc { display:none; }
li.entries.nodescription.nodescriptionfollow .fornodesc { display:block; }

#entries.template-processing #entry .for-template-processing {
	display:none;
}
#entries.template-processing #entry.template-processing .for-template-processing {
	display:block;
}


#playlists,#login {
	margin:0;
	margin-top:3px;
/*
	border:2px solid #88f;
	border-top-color:#448;
	border-left-color:#448;
	border-right-color:#ccf;
	border-bottom-color:#ccf;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background:#ddd;
*/
	padding:5px;
	text-align:left;
	font-size:75%;
	line-height:1.6;
}

#playlists a { white-space:nowrap; margin:2px 3px; }
#playlists img { border:none; }

.entries-title { font-size:120%; }
.entries-pubdate {
	/* position:absolute; bottom:0; right:0; */
	display:block; text-align:right;
}

#search-global { position:relative; width:80%; font-size:large; }

#subscribe {
	border:1px solid #889;
	background:white;
	margin:3px 1em 5px 1em;
	padding:5px; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:1.6;
}
#subscribe a { white-space:nowrap; text-decoration:none; color:black; margin-right:3px; }
#subscribe img { border:none; vertical-align:middle; }

#plfs,#fs { padding:5px; }

input { font-size:large; }
input[type="button"], input[type="submit"] {
	font-size:small; 
	margin:0.3em;
}

#head-navi-right {
	bottom:1.6em;
	float:right;
	padding-right:5px;
	padding-top:20px;
	position:relative;
	
}
#head-navi-right a {
	color:#1010c8;text-decoration: underline;
}

#title { clear:both; padding:0 5px 5px 5px; }

#head h1 {
	padding:7px 8px 2px 3px;
	margin :0px;
}

#head {
text-align:center;	
}

#head h1 a img{
	height:48px;
}

div#footer p {
	color:#333333;
}

div#footer {
	border-top:1px solid #DDDDDD;
	padding:10px 5px 5px;
	text-align:center;
}

div#footer a {
	color:#1010C8;
	text-decoration:underline;
}

li.entries { width:100%; }

/* SMART */
.forsmart { display:none; }
body.smartlogined a.forsmart,
body.smartlogined span.forsmart
body.smartlogined p.forsmart
{ display:inline; }
