@charset "Shift_JIS";

/* Common */

	body { /*bodyタグ*/
		margin:0;/*ページ全体の余白*/
		padding:0;/*余白*/
		background: #aafaaa;/*ページの背景色*/
		color:#101010;/*基本文字色*/
		font-family:"sans-serif";/*基本文字フォント*/
		text-align:center;
		font-size:12px;
	}

	/* リンク関連 */

		a:link {/*未訪問リンク*/
			text-decoration:none;
			color:#00f;/*未訪問リンクの色*/
		}

		a:active {/*クリックしているリンク*/
			text-decoration:none;
		}

		a:visited {/*既訪問リンク*/
			text-decoration:none;
		}

		a:hover {/*カーソルが触れているリンク*/
			color:#aafaaa;
			background-color:#007000;
		}


	/* タイトル(h)タグ */

		h1 {
			padding:0;
			margin:0;
			font-size:140%;font-weight:700;
			font-family:HGS創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGP創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}

		h2 {
			color:#005000;
			background: #77f777;
			padding:5px;
			border:solid 1px #119111;
			margin:0 0 5px;
			font-size:120%;font-weight:400;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}

		h3 {
			color:green;
			background: #99f999;
			padding:3px;
			margin:0 3px 8px;
			font-size:110%;font-weight:400;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}
		h4 {
			border-bottom:1px dotted #77f777;
			border-left:10px solid #77f777;
			border-right:5px solid #eefeee;
			color:#119111;font-weight:400;
			padding:2px 2px 2px 5px;
			margin:0 3px 8px 6px;
			font-size:110%;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}
		h5 {
			color:#303030;font-weight:700;
			padding:1px 0;
			margin: 13px 7px 0 8px;
			font-size:100%;
		}

		h6 {
			border:solid 1px #ccfccc;
			background: #ddfddd;
			padding:3px;
			margin:0 0 5px;
			font-size:110%;color:#bbfbbb;
		}

	/* tableタグ */

		.t {/*<table>のclass*/
			padding:0;
			border:0;
			margin: 10px 5px 10px 8px;
			text-align:left;
			color:inherit;
			background-color:#003100;
		}

		td {
			color:#101010;/*セル中の文字色。bodyと同じ*/
			font-family:"MS UI Gothic";/*セル中の文字フォント。bodyと同じ*/
			margin:5px;
		}

		.td {/*<td>のclass*/
			padding:3px 5px;
			margin:1px;
			color:inherit;
			background-color:#eefeee;
			line-height:130%;
		}

		thead td.td, tfoot td.td {/*テーブルのヘッダ、フッタの<td>*/
			color:inherit;
			background:#119111;color:#fff;font-weight:700;text-align:center;
		}

	/* リストタグ */

		ul {
			margin: 10px 5px 10px 8px;
			padding:0 0 0 16px;
			line-height:135%;
		}

			ul.list1 {
				list-style-type:disc;
			}

			ul.list2 {
				list-style-type:circle;
			}

			ul.list3 {
				list-style-type:square;
			}

		ol {
			margin: 10px 5px 10px 8px;
			padding:0 0 0 16px;
			line-height:135%;
		}

			ol.list1 {
				list-style-type:decimal;
			}

			ol.list2 {
				list-style-type:lower-roman;
			}

			ol.list3 {
				list-style-type:lower-alpha;
			}

	/*定義タグ*/

		dl {
			line-height:135%;
		}

		dt {/*タイトル*/
			font-weight:700;
			margin-top:1px;
			margin-left:1px;
		}

	hr {
		color:#006400;
		background-color:#006400;
		border:none;
		width:100%;
		height:1px;
		border-top-width:1px;
	}

	strong {
		font-weight:700;
	}

	em {/*斜体*/
		font-style:italic;
	}

	p {
		margin: 10px 5px 10px 8px;
		line-height:135%;
	}

	pre {
		line-height:135%;
		padding:5px;
		margin:5px 5px 5px 8px;
		white-space:pre;
		color:#000;
		background-color:#ccfccc;
		font-size:95%;

	/* Mozilla */
	white-space: -moz-pre-wrap;

	/* Opera 4-6 */
	white-space: -pre-wrap;

	/* Opera 7 */
	white-space: -o-pre-wrap;

	/* CSS3 */
	white-space: pre-wrap;

	/* IE 5.5+ */
	word-wrap: break-word;
	}

	blockquote {
		margin-left:32px;
		line-height:135%;
	}

	img {
		border:none;
		vertical-align:middle;
	}

	form {
		margin:0;
	}
	
	input {
		font-size:12px
	}

	textarea {
		font-size:12px
	}

	.small {/*文字を一回り小さくする*/
		font-size:80%;
	}

	div.edit-form {/* ページ編集フォーム */
		background-color:#55d555;
		padding:4px 0 5px;
	}

	h2#edit-form {/* ページ編集フォームのタイトル */
		color:#003000;
		background: #119111;
		border:0;
		margin:0;
		padding:5px;
	}

	.e {/* ページ編集フォームの背景 */
		background-color:#66e666;
	}

	p.g {/* google広告(メニューバー部) */
 			text-align:center;
	}

	@media print {/*プリンターで印刷しない*/
	.p { display: none; }
	}

	.u {/* under line（<u>タグの代わり） */
		text-decoration: underline;
	}

/* pukiwiki.skin.php■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

	/* Common */

		div#base {
			width:800px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
		}

		.l {/*google広告表示部*/
			text-align:center;
			margin: 5px 0;
		}

		.clearfix {/*float解除*/
			zoom:1;
		}

		.clearfix:after{/*float解除*/
		    content: ""; 
		    display: block; 
		    clear: both;
		}

	/* header */

		div#he {
			width:798px;
			background-color:white;
			border-bottom:1px solid #005000;
			margin:0;
			border-left:1px solid #005000;
			border-right:1px solid #005000;
		}

		div#menu {/*メニュー表示部*/
			background-color:#005000;
			margin:0;
			padding:5px 0 5px 5px;
			color:#22a222;
		}

			div#menu a {
				text-decoration:none;
				color:#22a222;
				font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
			}

			div#menu a:hover {/*カーソルが触れているリンク*/
				background-color:#77f777;
			}

		div#logo{/*ロゴ表示部*/
			width:300px;
			height:60px;
			padding:10px 0px 10px 5px;
			float:left;
			font-size:30px;/*Blogのタイトル用*/
			color:green;/*Blogのタイトル用*/
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;/*Blogのタイトル用*/
		}

			div#logo a:hover {/*カーソルが触れているリンク*/
				background-color:#ffffff;
			}

		div#search{/*サイト内検索表示部*/
			margin:0px;
			padding:29px 0px 14px 15px;
			width:478px;
			float: left;
		}

			div#search p {/*サイト内検索表示部*/
				margin:0;
				padding:0;
			}


		.i {/*重要なお知らせ表示用*/
			color:red;
			background: #ffaaaa;
			border:solid 1px red;
			padding:2px;
			margin:12px 10px 0 10px;
			font-weight:bold;
			text-align:center;
		}

		.i2 {/*重要なお知らせ表示用2*/
			padding:2px;
			margin:12px 10px 0 10px;
			text-align:center;
		}

		span.search{/*「サイト内検索」の文字*/
			color:#444444;
			font-size:110%;
			font-weight:normal;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}

	/* navibar */

		.n_body{
			border:solid 1px #006400;
			background: #eefeee;
			padding:5px;
		}

		.n {
			float:left;
		}
		
		.up_down {
			text-align:right;
		}

		.n_top {
			margin:0 0 5px;
		}

		.n_bottom {
			margin:5px 0 0;
		}

	/* メニューバー */

		div#menubar {
			width:199px;
			margin:0 0 0 5px;
			padding:4px;
			word-break:break-all;
			overflow:hidden;
			background-color:#eefeee;
			border:solid 1px #119111;
			float:right;
		}

		div#menubar h2 {
			border:solid 1px #ccfccc;
			background: #99f999;
			padding:3px;
			margin:0 0 5px 0;
			font-size:120%;color:#119111;
		}

		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:#119111;
			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#p_title {
			overflow:hidden;
			padding:6px;
			margin:0 0 0 0;
			color:#aafaaa;
			background-color:#006400;
		}

		div#body {
			padding:4px;
			margin:0;
			overflow:hidden;
			background-color:#eefeee;
			border:solid 1px #006400;
		}

		.s {/* ページタイトル横の最終更新日 */
			font-size:75%;
			font-weight:normal;
			font-family:"MS UI Gothic";
		}

		p.q {/* QR code */
			float:right;
			margin:0 0 0 6px;
			padding:6px 4px 6px;
			text-align:center;
			border:solid 1px #77db77;
			background:#ffffff;
			font-size:80%;
		}

		p.xrea {/* XREA広告 */
			text-align:center;
		}

		div#twitter {/* Twitterウィジェット */
			margin:5px 0 0;
		}

		div#twitter h4 {/* Twitterウィジェット */
			border-bottom:0;
			border-left:0;
			border-right:0;
			color:#119111;font-weight:normal;
			padding:2px 2px 2px 5px;
			margin:0 3px 8px 6px;
			font-size:110%;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}

		div#twitter_blog h4 {/* Twitterウィジェット(Blog) */
			border-bottom:0;
			border-left:0;
			border-right:0;
			color:#119111;font-weight:normal;
			padding:2px 2px 2px 5px;
			margin:0 3px 8px 6px;
			font-size:110%;
			font-family:HGP創英角ﾎﾟｯﾌﾟ体,HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ角ゴ Std W8;
		}


		div#note {
			clear:both;
			padding:0;
			margin:0;
		}

		div#attach {
			clear:both;
			padding:0;
			margin:0;
		}

	/* フッター */

		div#footer {
			border:0;
			color:#22a222;
			background-color:#005000;
			padding:5px 2px 5px 2px;
			margin:0;
			text-align:center;
		}

			div#footer a {
				text-decoration:none;
				color:#22a222;/*未訪問リンクの色*/
			}

			div#footer a:hover {/*カーソルが触れているリンク*/
				background-color:#77f777;
			}

	div#preview {/* プレビュー表示部 */
		color:inherit;
		background-color:#F6F9FF;
	}

	/*共有ボタン*/
	
		ul.social-buttons {
			list-style: none;
			margin:5px 0;
			padding:5px 5px 5px 11px;
			line-height:100%;

		}

		ul.social-buttons li {
			margin-bottom:2px;
		}

		ul.social-buttons li.not-br {/* 改行しないとき */
			float: left;
		}

		ul.social-buttons li.google {/* google+1ボタン */
			margin-left: -51px;
			margin-right: -30px;
		}

		ul.social-buttons li.hatena {/* hatenaブックマークボタン */
			margin-right:+1px;
		}

		iframe.twitter-share-button {/*Twitterボタンの横幅*/
		    width: 105px!important;
		}

	/*---------------------*/
	div#toolbar {
		clear:both;
		padding:0;
		margin:0;
		text-align:right;
	}

	div#related {
		font-size:80%;
		padding:0;
		margin:16px 0 0 0;
	}
	/*---------------------*/



/* Blog■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

	.menu_com {
		font-size: 80%;
		color: #a0a0a0;
	}

	.entry_date {
		font-size: 80%;
		color: #a0a0a0;
		margin: 0px 10px 10px 5px;
		padding-bottom: 3px;
		border-bottom: 1px dotted #CCCCCC;
	}

	div.entry_text {
		line-height:135%;
		margin: 10px 5px 10px 8px;
	}

	.entry_state {/*コメントした人の名前、日時*/
		font-size: 90%;
		color: #a0a0a0;
	}


/* Plugin■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

	/* aname.inc.php */

		.anchor_super {
			font-size:xx-small;
		}

	/* bugtrack.inc.php */
	
		.th {
			padding:3px 5px 3px 5px;
			margin:1px;
			color:inherit;
			background:#119111;color:white;font-weight:bold;text-align:center;
		}

		thead th.th, tfoot th.th {
			color:inherit;
			background-color:#119111;
		}

	/* 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;
		}

	/* paraedit.inc.php */

		.b {/*[編集]リンク*/
			font-size:10px;font-weight:normal;
			font-family:"MS UI Gothic";
		}

	/* 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;
		}

	/* showrss_blog.inc.php */

		.d {/*日付表示*/
			color:#a0a0a0;
			font-size:87%;
			font-family:"MS UI Gothic";
		}

	/* 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;
		}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* 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;
	}

/* make_link.php */

	a.note_super {
		color:#DD3333;
		background-color:inherit;
		font-weight:bold;
	}

/* etc... */

	span.noexists {
		color:inherit;
		background-color:#e0e0e0;
	}
