@charset "euc-jp";
/*
http://pink.s13.xrea.com/pink_seisyn.css
Title: ピンクの青春
Author: ピンクの青春
Access: HZK01345@nifty.ne.jp
License: GPL
Comment: ピンクな青春の証です。

*/

/* ============================== root */
body {
/*	color: #F0C050;*/
	color: #FFCC66;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #000000;
	font-size: x-small;
	font-family:"Trebuchet MS", "osaka", sans-serif;
/*	word-break: break-all;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #F090B0;
	line-height: 130%;
}

h1{
	color: #FF0088;
	font-size: 300%;
	text-align: right;
	line-height: 120%;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 70px;
	background-color: #000080;
	background-image: url(img/pink_chan.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 50pt;
}

h1 img{
	vertical-align: middle;
	border-width: 0px;
}

h1 a:link {
	color: #FF00A0;
	text-decoration: underline;
}

h2{
	font-size: small;
	margin: 0.5em 0em 0.5em 0em;
}

h3{
/*	font-weight: bold;*/
	font-weight: normal;
	font-size: small;
}

h3 a{
	font-weight: normal;
}

h4{
/*	font-weight: bold;*/
	font-weight: normal;
	font-size: x-small;
}

h5{
	font-weight: normal;
	font-size: x-small;
}

h6{
	font-weight: bold;
	font-size: xx-small;
}

p{
	line-height: 150%;
}

table{
	font-size: x-small;
	border-collapse: collapse;
	empty-cells: show;
	margin-left: 1.5em;
	border-color: #FF0088;
	border: 2px solid #FF0088;
}

td{
	padding: 0.25em 0.25em 0.25em 0.25em;
	border: 1px solid #FF0088;
}

pre {
	font-size: 10.5pt;
	line-height: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FF0088;
	padding: 8px;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

ul,
ol {
	margin: 0.25em 0.5em 0.75em 1.5em;
}

ul ul,
ol ol,
ol ul,
ul ol{
	margin: 0em 0em 0.25em 0em;
}

li {
	line-height: 130%;
	margin-left: 1.5em;
}

hr {
/*	color: #FF0088;*/
	color: #500030;
	border-style: solid;
	height: 1px;
}

hr.sep {
	display: none;
}

a:link {
	color: #00C0FF;
}

a:visited {
	color: #A0B0FF;
}

a:active,
a:hover {
	color: #FFA0FF;
}

del {
	color: #805000;
}

span.point{
	color: #FF0088;
}

span.caption{
	color: #F090B0;
	font-weight: bold;
}

.nocss {
	display: none;
}

/* ============================== adminmenu */
div.adminmenu {
	text-align: right;
	font-size: x-small;
	margin-top: 0px;
	padding-right: 0em;
	clear: both;
}

/* ============================== div.contents, short_cut, links */
div.contents form {
	margin: 0.25em 0em 0.25em 0em;
	padding: 0px;
}

div.contents   div.head,
div.short_cut  div.head,
div.links      div.head,
div.cerezo_rss div.head {
	margin-top: 1em;
}

div.short_cut ol{
	margin: 0em 0em 0em 0.5em;
}

div.short_cut ul{
	margin: 0em 0em 0em 0em;
}

div.contents  div.body{
	margin-left:  1.5em;
	margin-right: 0.5em;
}

div.links,
div.cerezo_rss,
div.rss {
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px 0px 0px 0px;
	clear: both;
}
div.links      div.body,
div.cerezo_rss div.body,
div.rss        div.body{
	word-break: break-all;
}

div.links      div.body p,
div.cerezo_rss div.body p,
div.rss        div.body p{
	color: #FF0088;
	line-height: 100%;
	margin-top: 0.25em;
	margin-left:  9px;
	text-indent: -9px;
}

/* ============================== main */
div.main {
  margin-left: 155px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #FF0088;
}

/* ============================== sidebar */
div.sidebar {
	position: absolute;
	top: 0%;
	left: 0px;
	width: 155px;
	font-size: 9pt;
	padding: 14em 0em 0em 0em;
}

div.sidebar p {
	line-height: 130%;
	text-align: left;
	margin: 2px 4px 2px 4px;
}

/* ============================== day */
div.day {
	margin: 1em 0em 0em 0em;
	border-style: double;
	border-color: #FF0088;
	border-width: 3px 0px 0px 0px;
}

div.day div.trackbacks p{
	text-indent: 1em;
	margin: 0px 0px 1em 0em;
}

div.day span.sanchor {
	color: #FF0088;
}

div.day span.canchor {
/*	color: #FF0088;*/
}

div.day em{
	color: #FF0088;
	font-style: normal;
	font-weight: bold;
}

div.day strong{
	color: #FF0088;
	line-height: 130%;
	font-style: normal;
	font-weight: bold;
	font-size: 200%;
}

/* ============================== body */
div.day div.body {
	line-height: 130%;
}

div.day div.body h1,
div.day div.body h2,
div.day div.body h3,
div.day div.body h4,
div.day div.body h5,
div.day div.body h6,
div.day div.body ul,
div.day div.body ol,
div.day div.body p,
div.day div.body hr{
/*	margin: 1em 0.5em 1em 1.5em;*/
	margin-left: 1.5em;
	margin-right: 0.5em;
}

div.day div.body h1,
div.day div.body h2,
div.day div.body h3,
div.day div.body h4,
div.day div.body h5,
div.day div.body h6{
	margin-top: 0em;
	margin-bottom: 0.5em;
}
div.day div.body p{
	margin-top: 0em;
	margin-bottom: 1em;
}

div.day div.body div.section{
	margin-bottom:1em;
	border-style: solid;
	border-color: #500030;
	border-width: 1px 0px 0px 0px;
}

div.day div.body div.section h3{
	margin-top:   0.5em;
	margin-left:  1.5em;
	text-indent: -1.5em;
}

div.day div.body blockquote {
	color: #00D000;
	margin: 1em 1em 1em 4em;
}

div.day div.body dl {
	margin-left: 1.5em;
}

div.day div.body dt {
	color: #FFE070;
	font-weight: bold;
	border-style: solid;
	border-color: #500030;
	border-width: 0px 0px 1px 0px;
	margin-top: 0.7em;
}

div.day div.body dd {
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	margin-left: 3.5em;
}

div.day div.body q {
	color: #00D000;
}

div.day div.body pre {
	margin-left: 5em;
	margin-right: 1.5em;
}

div.conf div.body p{
	text-indent: 0em;
	margin: 0px 0px 1em 0em;
}

/* ============================== referer */
div.referer {
	text-align: right;
	margin: 0px 1em 1em 0px;
}

div.refererlist {
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px;
	margin-top: 0px;
	margin-left: 2em;
	margin-bottom: 0.5em;
}

div.refererlist ul {
	margin-left: 0em;
}

div.form div.refererlist {
	margin-right: 1em;
}

div.refererlist p,
div.refererlist ul {
	margin-top: 0px;
	margin-bottom: 0em;
	padding: 4px 4px 4px 4px;
}

form div.body {
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px;
	padding: 0px 4px 4px 4px;
}


/* ============================== footer */
div.footer {
	text-align: right;
	margin-top: 0.5em;
/*	margin-left: 150px;
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px 0px 0px 0px;*/
	clear: both;
}

/*
	ツッコミ
*/
/* ============================== comment */
div.comment {
	margin: 0em 1em 0em 20%;
}

div.form div.comment {
	margin-right: 1em;
}

div.comment p {
	text-indent: -3.5em;
	margin: 0px 0px 0.5em 3.5em;
}

div.comment p.commenttitle {
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
}

div.comment form {
        margin-top: 0em;
}

div.comment div.caption {
	text-align: right;
	padding-right: 0.5em;
}

/*
	ツッコミ省略版本文
*/
div.comment div.commentshort {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #A00030;
}

div.comment div.commentshort p{
	line-height: 100%;
}

span.commentator {
	color: #FF0088;
}

/*
	ツッコミ本体
*/
div.commentbody {
        margin: 0.5em 0em 0em 1.5em;
        line-height: 1.2em;
}

div.commentbody p {
	text-indent: 0em;
	margin: 0.5em 0.5em 2em 0.5em;
}

/*
	ツッコミした人の情報
*/
div.commentator {
        line-height: 1.5em;
	text-indent: -3.5em;
	margin: 0px 0px 1px 3.5em;
}


/*
	フォームの設定
*/
/* ============================== form */
div.form {
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px;
}

div.day div.form {
	margin-top: 0px;
	margin-bottom: 0.5em;
	margin-left: 2em;
}

div.form form {
        margin: 0em 0em 0em 2em;
	padding: 4px 4px 4px 4px;
}

div.form p {
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding-left: 4px;
}

div.form textarea {
	margin-left: 2em;
}

div.form div.caption {
        margin: 0.5em;
}

div.form form.comment {
/*        font-size: x-small;*/
}

div.field {
        display: inline;
        margin-right: 2em;
}

form.comment input {
        margin-left: 1em;
}

div.textarea {
        display: block;
        vertical-align: top;
}

form.comment textarea {
        display: block;
        margin-left: 3em;
        width: 30em;
        height: 5em;
}

div.button {
        display: block;
        margin-left: 3em;
}

/*
	更新フォーム
*/
form.update {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
}

form.update input,
form.update textarea,
form.commentstat input {
}

form.update span.field {
        display: inline;
        margin-left: 0em;
        margin-right: 0.5em;
}

form.update div.field.title {
        display: block;
        margin-top: 1em;
}

form.update div.field.title input {
        margin-left: 0.5em;
}

form.update div.textarea {
        display: block;
        margin-top: 1em;
}

form.update textarea {
        display: block;
        margin-left: 3em;
        margin-bottom: 1em;
        width: 35em;
        height: 15em;
}

form.update span.checkbox.hidediary {
        margin-left: 1em;
}

/*
	for plugins
*/

/* calendar */
div.calendar {
	text-align: right;
	margin: 0.5em 0em 0em 0em;
	padding: 0.25em 1em 0.25em 1em;
	border-style: double;
	border-color: #FF0088;
	border-width: 3px 0px 0px 0px;
}

/* calendar2 */
table.calendar {
	font-size: x-small;
	line-height: 100%;
	border-width: 0px;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month {
	text-align: center;
}

/* calendar3 */
div.calendar3 {
	text-align: right;
	padding: 0.25em 0.25em 0.25em 0.25em;
	border-style: double;
	border-top-style: dotted;
	border-color: #FF0088;
	border-width: 1px 0px 3px 0px;
}

/* recent_list */
p.recentitem {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.recentsubtitles {
	margin: 0px 0em 1em 1em;
}

/* footnote */
div.body span.footnote {
	vertical-align: super;
	font-size: xx-small;
}

div.body div.footnote {
	font-size: x-small;
	margin: 0em 1em 0em 10%;
	border-style: dotted;
	border-color: #A00030;
	border-width: 1px 0px 0px 0px;
}

div.body div.footnote p.footnote {
	text-indent: -1em;
	margin: 0px 0px 2px 1em;
}

/*
	today の設定
*/
div.today{
	margin: 0.5em 0em 0.5em 0em;
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px 0px 0px 0px;
	clear: both;
}

div.today ul,
div.today ol{
	margin-left: 1em;
}

/*
	hatena ring cerezo の設定
*/
span#hatena-ring-8289 {
	display: inline;
}
span#hatena-ring-8289 img {
	position: absolute;
	float: left;
	width:  60px;
	height: 60px;
}
/*
	Hatena::Bookmark の設定
*/
div.hatena_bm {
	margin: 1em 0.5em 0.5em 1.5em;
	background-color: #050010;
	border-style: solid;
	border-color: #FF0088;
	border-width: 1px 1px 1px 1px;
	clear: both;
}
div.hatena_bm p{
	line-height: 100%;
}
div.hatena_bm p span.summary,
div.hatena_bm p span.tags{
	font-size: x-small;
}

