@charset "UTF-8";
/* ===================================================
   SKITEM SKIN [ELEGA PINK] Stylesheet
			
			Design by SKITEM DESIGN WORKS
			http://skitem.jp/
			Copyright (c) SKITEM DESIGN WORKS

			01:BASE
			02:BASE TEXT
			03:BASE PARTS
			04:HEADER
			05:FOOTER
			06:SIDENAVI
			07:CONTENTS
			++++++++++++++++++++++++++
			08:CONENTS - COMMENT
			09:CONENTS - ARCHIVE
			10:CONENTS - ERROR
			11:CONENTS - MEMBER
			12:CONENTS - SEARCH
			
====================================================== */

/* 01:BASE ------------------------------------------- */
body {
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	background: #f8deec url(img/bg.gif) repeat-x;
	margin-top: 0;
	padding-top: 0;
}

div#site {
	background: url(img/bg_site.gif) no-repeat;
	width: 780px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
}

div#contents {
	background: url(img/bg_contents.gif) repeat-y;
	margin: 0;
	padding: 0;
}

div#main {
	text-align: left;
	margin: 0;
	padding: 0 30px 20px 0;
	float: right;
	width: 520px;
}

div#side {
	text-align: left;
	margin: 0;
	padding: 0 0 20px 30px;
	float: left;
	width: 170px;
}

/* 02:BASE TEXT -------------------------------------- */
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0 0 0.625em;
}

a:link {
	color: #54aab2;
	text-decoration: none;
}

a:visited {
	color: #54aab2;
	text-decoration: none;
}

a:hover {
	color: #54aab2;
	text-decoration: underline;
}

.txtnormal {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0.625em;
}

/* 03:BASE PARTS ------------------------------------- */
img {
	border-style: none;
}

.clearfloat {
	clear: both;
	margin: 0;
	padding: 0;
}

.centralize {
	text-align: center;
}

div.loginform .formbutton, div.searchform .formbutton, div.commentform .formbutton, div.mailform .formbutton { /* FORM */
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #f0f0f0;
	border: 1px solid #999;
	margin: 0;
	padding: 3px;
}

div.loginform .formfield, div.commentform .formfield, div.mailform .formfield {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	display: block; 
	margin: 0 0 3px;
	padding: 3px;
	border: 1px solid #999;
}

/* 04:HEADER ----------------------------------------- */
div#header {
	height: 229px;
	text-align: left;
}

h1 {
	font-size: 1.125em;
	color: #54aab2;
	margin: 0;
	padding: 30px 0 0 30px;
}

h1 a:link, h1 a:visited {
	color: #54aab2;
	text-decoration: none;
}

h1 a:hover {
	color: #54aab2;
	text-decoration: underline;
}

/* 05:FOOTER ----------------------------------------- */
div#footer {
	background: url(img/bg_footer.gif) no-repeat left bottom;
	clear: both;
	margin: 0;
	padding: 10px 20px 20px;
}

div#footer p {
	font-size: 11px;
	line-height: 1.35;
	margin: 0;
	padding: 0;
}

div#footer a:link, div#footer a:visited {
	color: #666;
	text-decoration: none;
}

div#footer a:hover {
	color: #ccc;
	text-decoration: none;
}

/* 06:SIDENAVI --------------------------------------- */
div#side h2 {
	display: none;
}

div#side h3 {
	font-size: 0.75em;
	color: #c588a4;
	font-weight: normal;
	background: #f8ebf2 url(img/point_navi.gif) no-repeat 2px 4px;
	margin: 0 0 10px;
	padding: 5px 5px 5px 33px;
	border: 1px solid #d9adc5;
}

.naviList {
	margin: 0;
	padding: 0;
}

.naviList dt {
	font-size: 0.75em;
	color: #c588a4;
	background: #f8ebf2 url(img/point_navi.gif) no-repeat 2px 4px;
	margin: 0 0 10px;
	padding: 5px 5px 5px 33px;
	border: 1px solid #d9adc5;
}

.naviList dd {
	font-size: 0.75em;
	margin: 0 0 5px;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #d9adc5;
}

.naviList a:link, .naviList a:visited {
	color: #c588a4;
	text-decoration: none;
}

.naviList a:hover {
	color: #54aab2;
	text-decoration: none;
}

.naviList li {
	font-size: 0.75em;
	margin: 0 0 5px;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #d9adc5;
	list-style-type: none;
}

dl.newsList { /* NEWS TOPICS */
	margin: 0;
	padding: 0;
}

.newsList dt {
	font-size: 0.75em;
	color: #c588a4;
	background: #f8ebf2 url(img/point_navi.gif) no-repeat 2px 4px;
	margin: 0 0 10px;
	padding: 5px 5px 5px 33px;
	border: 1px solid #d9adc5;
}

.newsList dd {
	font-size: 0.75em;
	line-height: 1.35em;
	margin: 0;
	padding: 0 0 5px;
}

.newsList dd a:link, .newsList dd a:visited {
	color: #c588a4;
	text-decoration: none;
}

.newsList dd a:hover {
	color: #54aab2;
	text-decoration: none;
}

div.searchform { /* SERCH FORM */
	font-size: 0.75em;
	line-height: 1.35;
	margin: 0;
	padding: 0 0 5px;
}

div.searchform .formfield {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 3px;
	width: 110px;
	border: 1px solid #999;
}

div.searchform br {
	display: none;
}

div.loginform { /* LOGIN FORM */
	font-size: 0.75em;
	line-height: 1.35em;
}

div.loginform .formbutton {
	margin: 5px 0;
	padding: 3px;
}

div#side .formfield {
	width: 100px;
}

.imgbanner {
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

/* 07:CONTENTS --------------------------------------- */
div#main h2 {
	color: #c588a4;
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0.625em;
}

div#main h3 {
	color: #c588a4;
	font-size: 0.75em;
	margin: 0 0 0.625em;
	padding: 3px;
	border: 1px solid #d9adc5;
}

div.itemHead {
	background: url(img/bg_item01.gif) no-repeat;
	margin: 0;
	padding: 10px 0 0;
}

div#main div.itemHead h2 {
	color: #c588a4;
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
	padding: 0 10px 0.625em;
}

div.itemBody {
	font-size: 0.75em;
	line-height: 1.5;
	background: url(img/bg_item02.gif) repeat-y;
	margin: 0;
	padding: 0 30px;
}

div.itemFoot {
	background: url(img/bg_item03.gif) no-repeat left bottom;
	margin: 0 0 15px;
	padding: 0 0 17px;
}

.itemData {
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
}

div.blogform { /* ADDITEMFORM */
	margin: 0;
	padding: 0 0 10px;
}

div#edit .formbutton {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #f0f0f0;
	border: 1px solid #999;
	margin: 0px 0px 5px;
	padding: 3px;
}

div#edit .formfield {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
	margin: 0;
	padding: 3px;
	width: 400px;
	border: 1px solid #999;
}

.shortcuts {
	font-size: 0.75em;
	line-height: 1.5;
}

div.leftbox { /* IMAGE LYOUT */
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}

div.rightbox {
	margin: 0;
	padding: 0 0 10px 10px;
	float: right;
}

/* 08:CONENTS - COMMENT ------------------------------ */
div.comment, div.commentform {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 15px;
}

div.comenttxt {
	margin: 0 20px 10px;
	padding: 0 0 0.625em;
	border-bottom: 1px solid #ebecf8;
}

div.comenttxt h4 {
	margin: 0 0 0.625em;
	padding: 0 0 0 3px;
	border-left: 3px solid #d9adc5;
}

div.commentform .formfield {
	width: 300px;
}

/* 09:CONENTS - ARCHIVE ------------------------------ */
ul.archivelist {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

.archivelist li {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0;
	padding: 5px 0 5px 20px;
}

/* 10:CONENTS - ERROR -------------------------------- */
h2.errortitle {
	font-size: 1em;
	color: #CC0000;
	margin: 0 0 10px;
	padding: 0 0 2px 10px;
}

/* 11:CONENTS - MEMBER ------------------------------- */
dl.memverlist {
	margin: 0;
	padding: 0 0 20px 10px;
}

.memverlist dt {
	font-size: 0.875em;
	margin: 0 0 5px;
	padding: 0 0 3px;
	border-bottom: 1px solid #d9adc5;
}

.memverlist dd {
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 5px 20px;
}

div.mailform {
	font-size: 0.75em;
	line-height: 1.5;
}

div.mailform .formfield {
	width: 400px;
	margin: 0px 0px 5px;
	padding: 3px;
}

/* 12:CONENTS - SEARCH ------------------------------- */
div.search {
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d9adc5;
}

.highlight {
	background: #ffffcc;
}

/* README -------------------------------------------- */
body#readme {
	font: 100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	background: url(none);
	text-align: center;
	margin-top: 0;
	padding-top: 0;
}

body#readme div#site {
	background: url(none);
	text-align: left;
	width: 600px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

body#readme h1 {
	font-size: 1em;
	color: #4c4c4c;
	text-align: center;
	margin: 0;
	padding: 0 0 20px;
}

body#readme h2 {
	font-size: 0.9em;
	color: #CC0000;
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px dotted #CC0000;
	border-bottom: 1px dotted #CC0000;
}

body#readme p {
	font-size: 0.8em;
	line-height: 1.5;
}

body#readme dl {
	font-size: 0.8em;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px 20px;
}

/*　追加-ページスイッチ開始　*/
div.pageswitch{
	margin-bottom:30px;
	/* font-size:medium; */
	font-size:small;
	text-align:center;
        /* text-align:left; */
}
/*　追加-ページスイッチ終了　*/

/* LinkList */
dl.sidebardl {
padding:0px;
margin:0px;
}