@charset "shift_jis";

/*---------------------------------------------------------------
 plastik
 
 designed by cie.
 http://buena-suerte.seesaa.net/
 http://blog.livedoor.jp/cie/
----------------------------------------------------------------*/

* {margin: 0; padding: 0;}

/* initialize settings
-----------------------------------------*/
body {
	font-size: 100%;
	font-family: Verdana, sans-serif, HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', Osaka, Arial;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #777;
	background: #fafafa;
	text-align: center;
	}
a, a:link,
a:visited,
a:active {
	color: #83a6b8;
	background: transparent;
	text-decoration: none;
	}
a:hover,
a:focus {
	color: #d9c9ca;
	background: transparent;
	text-decoration: none;
	}


/* container settings
-----------------------------------------*/
#container {
	background: transparent url(http://buena-suerte.up.seesaa.net/tmp/plastik_container.png) repeat-y;
	width: 900px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

/* header settings
-----------------------------------------*/
#banner {
	height: 180px;
	background: transparent url(http://buena-suerte.up.seesaa.net/tmp/plastik_banner.png) no-repeat 50% 100%;
	}
#banner h1 {
	font-size: 22px;
	font-weight: normal;
	font-style: oblique;
	letter-spacing: 0.5em;
	text-align: center;
	padding: 35px 0 0 0;
	margin: 0;
	}
#banner .description {
	font-size: 12px;
	padding: 0;
	text-align: center;
	letter-spacing: 0.5em;
	display:block;
	}
#banner h1 a,
#banner h1 a:link,
#banner h1 a:visited,
#banner h1 a:active {
	color: #f96;
	background: transparent;
	}
#banner h1 a:hover,
#banner h1 a:focus {
	color: #f96;
	background: transparent;
	}

/* content settings
-----------------------------------------*/
#content {
	width: 600px;
	float: left;
	background: transparent;
	padding: 0;
	font-size:0.8em;
	}
.blog {
	padding: 0px 25px 0 40px;
	}
.blogbody {
	padding: 0 0 50px;
	background: transparent url(http://buena-suerte.up.seesaa.net/tmp/plastik_blogbody.png) no-repeat 50% 100%;
	}
.date {
	text-align: center;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 22px;
	color: #dfdfdf;
	font-style: oblique;
	background: transparent;
	letter-spacing: 0.5em;
	padding: 0.5em 0 0.5em;
	}
.title {
	font-size: 1.1em;
	padding: 0 0 0 25px;
	background: url(http://buena-suerte.up.seesaa.net/tmp/plastik_title.png) no-repeat 0 50%;
	border-bottom: 1px solid #efefef;
	}
.title a,
.title a:link,
.title a:hover,
.title a:focus,
.title a:active,
.title a:visited {
	color: #777;
	background: url(none);
	border: none;
	padding: 0;
	}
.blogbody .text  {
	line-height: 25px;
	background: url(http://buena-suerte.up.seesaa.net/tmp/plastik_main.png);
	}
.blogbody .text p {
	font-size: 1em;
	line-height: 25px;
	margin: 0;
	}
.blogbody .text a:hover,
.blogbody .text a:visited {
	color: #f96;
	background: transparent;
	}
.blogbody .text a[target="_blank"] {
	padding-right: 13px;
	margin-right: 5px;
	background: url(http://buena-suerte.up.seesaa.net/tmp/plastik_neww.png) no-repeat;
	background-position: 100% 50%;
	}
.blogbody .text img {
	padding: 5px;
	background: #fafafa;
	border: 1px solid #eee;
	margin: 0 3px 3px 0;
	}
.posted {
	font-size: 0.85em;
	margin: 0.5em 0 1em;
	padding: 0.5em 0;
	border-bottom: 1px solid #efefef;
	}
.navi {
	text-align: center;
	padding: 1em 0 0;
	}

/* comment settings
-----------------------------------------*/
#comments{
	padding:0 25px 0 40px;
	}
.comments-head {
	font-weight: bold;
	padding: 2em 0 1em;
	padding-left: 25px;
	background: transparent url(http://buena-suerte.up.seesaa.net/tmp/plastik_comments-head.png) no-repeat 0 75%;
	}
.comments-body .text {
	font-size: 0.9em;
	color: #777;
	background: #f3f3f3;
	padding: 0.6em 0.8em;
	border: solid #e3e3e3;
	border-width: 1px 1px 0;
	}
.comments-body .comments-post {
	font-size: 0.8em;
	padding: 0.2em 0 2em;
	padding-left: 18px;
	background: transparent url(http://buena-suerte.up.seesaa.net/tmp/plastik_trackback-post.png) no-repeat;
	}

/* comment form settings
-----------------------------------------*/
#comments form {
	font-size: 1em;
	margin: 0;
	padding: 0 25px;
	}
#comments form input {
	color: #777;
	background: #efefef;
	border: 1px solid #dfdfdf;
	width: 250px;
	margin: 0.2em 0;
	}
#comments form textarea {
	color: #777;
	background: #efefef;
	border: 1px solid #dfdfdf;
	width: 400px;
	height: 150px;
	}
#comments form input.input-submit {
	margin: 1em 0.5em 1em 0;
	letter-spacing: 0.3em;
	width: auto;
	}

/* trackback settings
-----------------------------------------*/
#trackback {
	font-size: 0.9em;
	padding: 15px 10px 15px;
	margin: 10px 25px 0 40px;
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	}
#trackback hr{
	margin: 0.2em 0 0.5em;
	border: 1px solid #e3e3e3;
	height: 1px;
	background: #e3e3e3;
	}
#trackback a,
#trackback a:link,
#trackback a:visited {color: #f96; text-decoration: none;}
#trackback a:hover,
#trackback a:focus,
#trackback a:active {color: #777; text-decoration: none;}

/* sidemenu settings
-----------------------------------------*/
#links {
	width: 260px;
	float: right;
	background: transparent;
	padding: 20px 25px 30px 15px;
	font-size: 0.9em;
	line-height: 1.4em;
	/*\*/ width: 257px; /* */
	/*\*/ padding-left: 0px; /* */	
	}
#links-left {
	width: 260px;
	float: right;
	background: transparent;
	padding: 20px 25px 30px 15px;
	font-size: 0.9em;
	line-height: 1.4em;
	/*\*/ width: 257px; /* */
	/*\*/ padding-left: 0px; /* */	
	}

.sidetitle {
	font-weight: bold;
	padding: 0 0.5em 0.3em;
	border-bottom: 1px solid #efefef;
	}
.side {
	font-size: 0.8em;
	padding: 0.5em 0.5em 2em;
	}
.side a:visited {
	padding-right: 1.5em;
	background: url(http://buena-suerte.up.seesaa.net/tmp/plastik_check.png) no-repeat;
	background-position: 100% 50%;
	}

/* calendar settings
-----------------------------------------*/
#calendar {
	width: 100%;
	margin: 0px 0px 20px;
}
#calendar table {
	width: 100%;
	text-align: center;
	padding: 0 0.5em;
	margin: 0.5em 0 2em;
}
#calendar table caption {
	font-size: 1em;
	padding: 0.2em;
	font-weight: bold;
	border-bottom: 1px solid #efefef;
}
#calendar th {
	font-weight: bold;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5em 0;
	border-bottom: 1px solid #efefef;
}
.calendarday {
	font-size: 0.8em;
	text-align: center;
	padding: 0.5em 0;
	border-bottom: 1px solid #efefef;
}
.calendarday a,
.calendarday a:link,
.calendarday a:active,
.calendarday a:visited {
	font-weight: bold;
	color: #f96;
	background: transparent;
	display: block;
	}
.calendarday a:hover,
.calendarday a:focus {
	color: #83a6b8;
	background: transparent;
	}

/* credit settings
-----------------------------------------*/
.powered {
	font-size: 0.8em;
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	}
.syndicate {
	font-size: 0.8em;
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	background:url(http://rosea.jpn.org/css/dummy.gif) no-repeat;
	}

/* footer settings
-----------------------------------------*/
#footer {
	clear: both;
	font-size: 0.75em;
	line-height: 3em;
	height: 120px;
	padding: 70px 30px 0;
	background: #fafafa url(http://buena-suerte.up.seesaa.net/tmp/plastik_footer.png) no-repeat;
	}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
	color: #f96;
	background: transparent;
	}
#footer a:hover,
#footer a:focus {
	color: #83a6b8;
	background: transparent;
	}

/* other settings
-----------------------------------------*/
h1 {font-size: 160%; margin: 0.5em 0;}
h2 {font-size: 150%; margin: 0.5em 0;}
h3 {font-size: 140%; margin: 0.5em 0;}
h4 {font-size: 130%; margin: 0.5em 0;}
h5 {font-size: 120%; margin: 0.5em 0;}
h6 {font-size: 110%; margin: 0.5em 0;}
p {margin: 0 0 0 1.5em; line-height: 25px;}
ul {margin: 0 0 0 1.5em;}
ul li {list-style: disc inside; line-height: 25px;}
ol {margin: 0 0 0 1.5em;}
ol li {list-style: decimal inside; line-height: 25px;}
ol ol li {list-style-type: lower-alpha;}
dl{margin: 0 0 0 1.5em;}
dl dt {font-weight: bold; line-height: 25px;}
dl dd {margin: 0 0 0 1em; line-height: 25px;}
hr {
	border: 1px;
	height:1px;
	background: #777;
	color: #777;
	line-height: 25px;
	}
blockquote {
	background: #efefef;
	color: #777;
	font-size: 0.9em;
	padding: 6px 16px 7px 13px;
	margin: 5px 0;
	line-height:25px;
	border: solid #dfdfdf;
	border-width: 1px 1px 1px 3px;
	}
blockquote[title][cite]:after {
	content: "引用元："attr(title)" - "attr(cite);
	display: block;
	color: #aaa;
	background: transparent;
	text-align: right;
	padding: 0;
	}
blockquote[title]:after {
	content: "引用元："attr(title);
	display: block;
	color: #aaa;
	background: transparent;
	text-align: right;
	padding: 0;
	}
blockquote[cite]:after {
	content: "引用元："attr(cite);
	display: block;
	color: #aaa;
	background: transparent;
	text-align: right;
	padding: 0;
	}
pre {
	color: #999;
	background: transparent;
	line-height: 25px;
	}
br {
	letter-spacing: normal;
	line-height: 25px;
	}
img {border: 0;}
input {
	color: #777;
	background: #fff;
	border: 1px solid #777;
	padding: 2px;
	font-size: 1em;
	}
textarea {
	color: #777;
	border: 1px solid #777;
	background: #fff;
	padding: 2px;
	font-size: 1em;
	}
select {
	color: #777;
	border: 1px solid #777;
	background: #fff;
	padding: 1px;
	font-size: 1em;
	}
table {font-size: 1em;}
table td {font-size: 1em;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

/* EOF
-----------------------------------------*/