/* Basic */

	body {
		margin:0 1px 0 1px;
		background: #ddfddd;
	}

	body,td {
		color:#101010;
		font-family:"MS UI Gothic";
	}

	td {
		margin:5px 5px 5px 5px;
	}

	a:link {
		text-decoration:none;
	}

	a:active {
		text-decoration:none;
	}

	a:visited {
		text-decoration:none;
	}

	a:hover {
		text-decoration:underline;
	}

	pre, dl, ul, ol, p, blockquote {
		line-height:135%;
	}

	p {
		margin: 13px 7px 13px 11px;
	}

	pre {
		padding:5px;
		margin:5px;
		white-space:pre;
		color:black;
		background-color:#ccfccc;
		font-size:95%;
		width:534px;
		overflow:scroll;
	}

	blockquote {
		margin-left:32px;
	}

	h1 {
		color:black;
		background: #55d555;
		padding:5px;
		border:solid 1px #119111;
		margin:0 0 8px 0;
		font-size:140%;font-weight:bold;
		font-family:HGSÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGPÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ;
	}

	h2 {
		color:#005000;
		background: #77f777;
		padding:5px;
		border:solid 1px #22a222;
		margin:0 0 5px 0;
		font-size:120%;font-weight:normal;
		font-family:HGPÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGSÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ;
	}

	h3 {
		color:#008000;
		background: #99f999;
		padding:3px;
		margin:0 3px 8px 3px;
		font-size:110%;font-weight:normal;
		font-family:HGPÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGSÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ;
	}
	h4 {
		border-bottom:1px dotted #77f777;
		border-left:10px solid #77f777;
		border-right:5px solid #eefeee;
		color:#22a222;font-weight:normal;
		padding:2px 2px 2px 5px;
		margin:0 3px 8px 6px;
		font-size:110%;
		font-family:HGPÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ,HGSÁÏ±Ñ³ÑŽÎŽßŽ¯ŽÌŽßÂÎ;
	}
	h5 {
		color:#303030;font-weight:bold;
		padding:1px 0 1px 0;
		margin: 13px 7px 0 8px;
		font-size:100%;
	}

	h6 {
		border:solid 1px #ccfccc;
		background: #ddfddd;
		padding:3px;
		margin:0 0 5px 0;
		font-size:110%;color:#bbfbbb;
	}

	strong {
		font-weight:bold;
	}

	em {
		font-style:italic;
	}

	ul {
		margin: 13px 7px 13px 11px;
		padding:0 0 0 16px;
	}

	ol {
		margin: 13px 7px 13px 11px;
		padding:0 0 0 16px;
	}

	dt {
		font-weight:bold;
		margin-top:1px;
		margin-left:1px;
	}

	img {
		border:none;
		vertical-align:middle;
	}

	thead td.td,
	tfoot td.td {
		color:inherit;
		background:#119111;color:white;font-weight:bold;text-align:center;
	}

	thead th.th,
	tfoot th.th {
		color:inherit;
		background-color:#119111;
	}

	/* hr */

		hr {
			color:#006400;
			background-color:#006400;
			border:none;
			width:100%;
			height:1px;
			border-top-width:1px;
		}
		hr.full_hr {
			color:#006400;
			background-color:#006400;
			border:none;
			width:100%;
			height:1px;
			border-top-width:1px;
		}
		hr.note_hr {
			color:#006400;
			background-color:#006400;
			border:none;
			width:100%;
			height:1px;
			border-top-width:1px;
		}

	/* table */

		.t {
			padding:0;
			border:0;
			margin: 13px 7px 13px 11px;
			text-align:left;
			color:inherit;
			background-color:#003100;
		}

		.th {
			padding:3px 5px 3px 5px;
			margin:1px;
			color:inherit;
			background:#119111;color:white;font-weight:bold;text-align:center;
		}

		.td {
			padding:3px 5px 3px 5px;
			margin:1px;
			color:inherit;
			background-color:#eefeee;
			line-height:130%;
		}

	ul.list1 {
		list-style-type:disc;
	}

	ul.list2 {
		list-style-type:circle;
	}

	ul.list3 {
		list-style-type:square;
	}

	ol.list1 {
		list-style-type:decimal;
	}

	ol.list2 {
		list-style-type:lower-roman;
	}

	ol.list3 {
		list-style-type:lower-alpha;
	}

	.small {
		font-size:80%;
	}

	a.note_super {
		color:#DD3333;
		background-color:inherit;
		font-weight:bold;
	}

	div.jumpmenu {
		font-size:60%;
		text-align:right;
	}

	span.noexists {
		color:inherit;
		background-color:#e0e0e0;
	}

	span.size1 {
		font-size:xx-small;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size2 {
		font-size:x-small;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size3 {
		font-size:small;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size4 {
		font-size:medium;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size5 {
		font-size:large;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size6 {
		font-size:x-large;
		line-height:130%;
		text-indent:0;
		display:inline;
	}
	span.size7 {
		font-size:xx-large;
		line-height:130%;
		text-indent:0;
		display:inline;
	}

/* pukiwiki.skin.php */

	/* head */

		#he {
			background-color:white;
			padding:5px 0 0 0;
			border-left:1px solid black;
			border-right:1px solid black;
			border-bottom:1px solid black;
			margin:0;
			text-align:center;
		}

		table#he {
			border:0;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			font-size:82%;
		}

		.he2 {
			background-color:#ccffcc;
			text-align:center;
			border-top:1px solid #88ec88;
			margin:5px 0 0 0 ;
			padding:3px 1px 3px 1px;
			font-size:82%;
		}

		.i {
			color:red;
			background: #ffaaaa;
			border:solid 1px red;
			padding:2px;
			margin:12px 10px 0 10px;
			font-weight:bold;
			text-align:center;
		}

		.l {
			text-align:center;
			margin: 10px 0px 0px 0px;
		}

	/* navibar */

		.n {
			border:solid 1px #006400;
			background: #eefeee;
			margin:12px 10px 0 0;
			padding:5px 5px 5px 5px;
			font-size:95%;
		}

	/* kakonokoushinrireki */

		.r {
			font-size:80%;
		}

	div#navigator {
		clear:both;
		padding:0 0 0 0;
		padding:0 0 6px 5px;
	}

	td.menubar {
		width:205px;
		vertical-align:top;
		font-size:82%;
	}

	div#menubar {
		margin:12px 10px 0 10px;
		padding:6px;
		word-break:break-all;
		overflow:hidden;
		background-color:#eefeee;
		border:solid 1px #006400;
	}

	div#menubar h2 {
		border:solid 1px #ccfccc;
		background: #aafaaa;
		padding:3px;
		margin:0 0 5px 0;
		font-size:120%;color:#22a222;
	}

	div#menubar h3 {
		background: #ccfccc;
		border-left:10px solid #55d555;
		border-right:10px solid #55d555;
		border-top:1px dotted #55d555;
		border-bottom:1px dotted #55d555;
		color:#119111;
		padding:1px 1px 1px 2px;
		margin:0 0 5px 2px;
	}

	div#menubar h4 {
		background: #eefeee;
		border-left:0px;
		border-bottom:1px dotted #55d555;
		color:#22a222;
		padding:1px 1px 1px 2px;
		margin:0 0 5px 2px;
	}

	div#menubar h5 {
		margin: 13px 0 0 5px;
	}

	div#menubar p {
		margin: 0 7px 7px 7px;

	}

	div#body {
		padding:6px;
		margin:12px 10px 0 0;
		overflow:hidden;
		background-color:#eefeee;
		border:solid 1px #006400;
	}

	div#note {
		clear:both;
		padding:0;
		margin:0;
	}

	div#attach {
		clear:both;
		padding:0;
		margin:0;
	}

	div#toolbar {
		clear:both;
		padding:0;
		margin:0;
		text-align:right;
	}

	div#related {
		font-size:80%;
		padding:0;
		margin:16px 0 0 0;
	}

	div#footer {
		border:0;
		background-color:white;
		padding:5px 2px 5px 2px;
		margin:12px 0 0 0;
		border-left:1px solid black;
		border-right:1px solid black;
		border-top:1px solid black;
		text-align:center;
		font-size:82%;
	}

	div#preview {
		color:inherit;
		background-color:#F6F9FF;
	}

/* html.php/catbody() */

	strong.word0 {
		background-color:#FFFF66;
		color:black;
	}
	strong.word1 {
		background-color:#A0FFFF;
		color:black;
	}
	strong.word2 {
		background-color:#99FF99;
		color:black;
	}
	strong.word3 {
		background-color:#FF9999;
		color:black;
	}
	strong.word4 {
		background-color:#FF66FF;
		color:black;
	}
	strong.word5 {
		background-color:#880000;
		color:white;
	}
	strong.word6 {
		background-color:#00AA00;
		color:white;
	}
	strong.word7 {
		background-color:#886800;
		color:white;
	}
	strong.word8 {
		background-color:#004699;
		color:white;
	}
	strong.word9 {
		background-color:#990099;
		color:white;
	}

/* html.php/edit_form() */

	.edit_form {
		clear:both;padding:0 0 1px 0;
	}

/* Plugin */

	/* aname.inc.php */

		.anchor_super {
			font-size:xx-small;
		}

	/* calendar*.inc.php */

		.calendar {
			padding:0;
			border:0;
			margin:3px;
			color:inherit;
			background-color:#CCD5DD;
			text-align:center;
		}
		.td_caltop {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#EEF5FF;
			font-size:80%;
			text-align:center;
		}
		.td_today {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#FFFFDD;
			text-align:center;
		}
		.td_sat {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#DDE5FF;
			text-align:center;
		}
		.td_sun {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#FFEEEE;
			text-align:center;
		}
		.td_blank {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#EEF5FF;
			text-align:center;
		}
		.td_day {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#EEF5FF;
			text-align:center;
		}
		.td_week {
			padding:5px;
			margin:1px;
			color:inherit;
			background-color:#DDE5EE;
			font-size:80%;
			font-weight:bold;
			text-align:center;
		}

	/* calendar_viewer.inc.php */

		div.calendar_viewer {
			color:inherit;
			background-color:inherit;
			margin-top:20px;
			margin-bottom:10px;
			padding-bottom:10px;
		}
		span.calendar_viewer_left {
			color:inherit;
			background-color:inherit;
			float:left;
		}
		span.calendar_viewer_right {
			color:inherit;
			background-color:inherit;
			float:right;
		}

	/* clear.inc.php */

		.clear {
			margin:0;
			clear:both;
		}

	/* counter.inc.php */

		div.counter {
			font-size:70%;
		}

	/* diff.inc.php */

		span.diff_added {
			color:blue;
			background-color:inherit;
		}

		span.diff_removed {
			color:red;
			background-color:inherit;
		}

	/* hr.inc.php */

		hr.short_line {
			text-align:center;
			width:100%;
			border-style:solid;
			color:#006400;
			border-width:1px 0;
		}

	/* include.inc.php */

		h5.side_label {
			text-align:center;
		}

	/* navi.inc.php */

		ul.navi {
			margin:0;
			padding:0;
			text-align:center;
		}
		li.navi_none {
			display:inline;
			float:none;
		}
		li.navi_left {
			display:inline;
			float:left;
			text-align:left;
		}
		li.navi_right {
			display:inline;
			float:right;
			text-align:right;
		}

	/* new.inc.php */

		span.new1 {
			color:red;
			background-color:transparent;
		}
		span.new5 {
			color:black;
			background-color:transparent;
			font-size:x-small;
		}

	/* popular.inc.php */

		span.counter {
			font-size:70%;
		}
		ul.popular_list {
			padding:0;
			border:0;
			margin:0 0 0 1px;
			word-wrap:break-word;
			word-break:break-all;
		}

	/* recent.inc.php,showrss.inc.php */

		ul.recent_list {
			padding:0;
			border:0;
			margin:0 0 0 1px;
			word-wrap:break-word;
			word-break:break-all;
		}

	/* ref.inc.php */

		div.img_margin {
			margin-left:32px;
			margin-right:32px;
		}

	/* vote.inc.php */

		td.vote_label {
			color:inherit;
			background-color:#FFCCCC;
		}
		td.vote_td1 {
			color:inherit;
			background-color:#DDE5FF;
		}
		td.vote_td2 {
			color:inherit;
			background-color:#EEF5FF;
		}

/* Special */

	/* paraedit */

		.b {
			font-size:10px;font-weight:normal;
			font-family:"MS UI Gothic";
		}

	/* copyright */

		.c {
			color:#808080;
		}

	/* rss_blog */

		.d {
			font-size:87%;
			font-family:"MS UI Gothic";
		}

	/* editform */

		.e {
			background-color:#b0b0b0;
		}

	/* google adsense */

		p.g {
			margin: 0px 7px 13px 11px;
		}

	/* QR code */

		p.q {
			float:right;
			margin:8px 5px 0 6px;
			padding:0px 0px 8px 0px;
			text-align:center;
			border:solid 1px #77db77;
		}

	/* pr */

		@media print {
		.p { display: none; }
		}

	/* midashi_small */

		.s {
			font-size:75%;
			font-weight:normal;
			font-family:"MS UI Gothic";
		}

	/* under line */

		.u {
			text-decoration: underline;
		}
