@charset 'utf-8';
/*
	Skin Name: wgp_wm_002
	Last update: 2007-12-13
	Author: wmks
	Author URL: http://www.usamimi.info/~witchmakers/
*/
/*-------------------------------------------------------
	☆で検索すると大まかな指定部分(基本文字色等)に飛びます
	★で検索すると記事内の装飾指定部分に飛びます
	◎で検索するとメニュー数を増減した時に弄る部分に飛びます
-------------------------------------------------------*/
/*		リセット
-------------------------------------------------------*/
body,div,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
dl,dt,dd,ul,ol,li,
table,th,td,
form,fieldset,input,textarea {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
ul,ol {
	list-style: none;
}
fieldset,img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
address,code,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
img {
	vertical-align: middle;
}
/*		clearfix ∩(・ω・)∩
-------------------------------------------------------*/
div {
	zoom: 1;/*for IE 5.5-7*/
}
div:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*-------------------------------------------------------
		基本スタイル
-------------------------------------------------------*/
body {
	line-height: 1.5;
	color: #333333;/*基本文字色☆*/
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, "ＭＳ Ｐゴシック", sans-serif;
}
th,td {
	line-height: 1.5;
	font-size: 12px;
}
h1,h2,h3,h4,h5,h6 {
	letter-spacing: 2px;
}
strong {
	font-weight: bold;
}
em {
	padding: 0px 2px;
	background: #F0F0F0;
}
/*		＞ リンク ☆
-------------------------------------------------------*/
a:link {
	text-decoration: none;
	color: #800000;
}
a:visited {
	text-decoration: none;
	color: #800000;
}
a:hover {
	text-decoration: none;
	color: #EAEAEA;
}
a:active {
	text-decoration: none;
	color: #800000;
}
/*		＞ フォーム ☆
-------------------------------------------------------*/
legend {
	display: none;
}
input,textarea,select {
	margin: 1px 0px;
	border: 1px solid #F0F0F0;
	background: #FCFCFC;
	color: #333333;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
/*		＞ スクロールバー(IEのみ) ☆
-------------------------------------------------------*/
html {
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #F0F0F0;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-darkshadow-color: #F0F0F0;
	scrollbar-track-color: #A0A0A0;
	scrollbar-arrow-color: #A0A0A0;
}
/*		＞ 新着『New!』☆
-------------------------------------------------------*/
em.new {
	padding: 0px 2px;
	background: #4F4F4F;
	color: #FFFFFF;
	font-size: 10px;
}
/*-------------------------------------------------------
		レイアウト
-------------------------------------------------------*/
html {
	height: 100%;
}
body {
	height: 100%;
	background: #FFFFFF;/*背景色☆*/
	text-align: center;
}
#container {
	height: 100%;
	text-align: left;
}
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 120px;
}
#menu {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 190px;
	border-top: 1px solid #ECECEC;
}
#navigation {
	position: absolute;
	top: 320px;/*◎メニュー数を増減した場合に調整(＝ナビのウィンドウ上端からの距離)※メニュー下ぎりぎりに合わせるよりある程度余白を取る事推奨*/
	left: 0px;
	width: 190px;
}
#gallery {
	float: none;
	clear: both;
	margin: 0px 30px 0px 240px;
	padding-top: 30px;
}
#trackback,#comment,
#contents,#form,#env,#status,#work {
	float: none;
	clear: both;
	margin: 0px 30px 0px 240px;
	padding-top: 30px;
}
#page,#navi {
	float: none;
	clear: both;
	margin: 0px 30px 0px 240px;
}
#canvas {
	float: none;
	clear: both;
	margin: 0px 30px 0px 240px;
	padding-top: 30px;
}
#footer {
	float: none;
	clear: both;
	margin: 0px 30px 0px 240px;
}
/*-------------------------------------------------------
		詳細
-------------------------------------------------------*/
/*		＞ ヘッダー
-------------------------------------------------------*/
#header h1 {
	padding: 45px 15px 0px 15px;
	text-align: center;
	font-size: 18px;
	font-family: "Times New Roman",serif
}
#header a:link {
	text-decoration: none;
	color: #000000;
}
#header a:visited {
	text-decoration: none;
	color: #000000;
}
#header a:hover {
	text-decoration: none;
	color: #DADADA;
}
#header a:active {
	text-decoration: none;
	color: #000000;
}
#header p {
	display: none;
}
/*		＞ メニュー
-------------------------------------------------------*/
#menu h2 {
	display: none;
}
#menu a {
	display: block;
	border-bottom: 1px solid #ECECEC;
	text-align: center;
	letter-spacing: 1px;
	line-height: 2;
	font-size: 10px;
}
#menu a:link {
	color: #666666;
	font-weight: normal;
}
#menu a:visited {
	color: #666666;
	font-weight: normal;
}
#menu a:hover {
	color: #000000;
	font-weight: bold;
}
#menu a:active {
	color: #000000;
	font-weight: bold;
}
/*		＞ ナビゲーション
-------------------------------------------------------*/
.block {
	margin: 0px 0px 30px 15px;
	color: #9A9A9A;
}
.block h2 {
	margin: 0px 0px 10px 0px;
	line-height: 1;
	color: #333333;
	font-size: 10px;
}
.block dd {
	margin: 0px 0px 0px 12px;
	color: #333333;
	font-size: 10px;
}
.block ul {
	list-style: circle inside;
}
.block ul li ul {
	margin: 0px 0px 0px 12px;
	list-style: disc inside;
}
/*			→カレンダー
-------------------------------------------------------*/
table.calendar {
	width: 175px;
}
table.calendar td {
	text-align: center;
	color: #333333;
	font-size: 10px;
}
ul.calendar {
	list-style: none;
	text-align: right;
	font-size: 10px;
}
ul.calendar li {
	display: inline;
}
table.calendar td.today {/*カレンダー本日☆*/
	background: #F1F1F1;
}
/*			→検索フォーム
-------------------------------------------------------*/
input.search {
	width: 120px;
}
/*		＞ ログ
-------------------------------------------------------*/
#gallery h2 {
	display: none;
}
.gallery {
	margin: 0px 0px 30px 0px;
}
.gallery h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ECECEC;
	color: #000000;
	font-size: 14px;
}
/*--------------------------------------------*/
.text ul.navi {
	padding: 0px 0px 0px 12px;
	border-left: 3px solid #E0E0E0;
	list-style: none;
}
.text ul.navi li {
	display: inline;
}
/*--------------------------------------------*/
.text p.navi {
	padding: 0px 0px 0px 12px;
	border-left: 3px solid #E0E0E0;
}
/*--------------------------------------------*/
p.detail {
	float: none;
	clear: both;
	padding: 10px 0px 0px 0px;
	text-align: right;
	color: #9A9A9A;
	font-size: 10px;
}
p.detail a:link,
p.detail a:visited {
	border-bottom: 1px solid #E0E0E0;
	color: #9A9A9A;
}
p.detail a:hover,
p.detail a:active {
	border-bottom: 1px solid #999999;
	color: #000000;
}
/*--------------------------------------------*/
p.info {
	float: none;
	clear: both;
	padding: 10px 0px 0px 0px;
	text-align: right;
	color: #ACACAC;
	font-size: 10px;
}
/*--------------------------------------------*/
.listOpen {
	display: block;
	border-top: 1px dashed #F0F0F0;
	text-align: right;
}
/*		＞ コメント・TB
-------------------------------------------------------*/
#trackback h2,#comment h2 {
	display: none;
}
#trackback ul,#comment ul {
	margin: 0px 0px 0px 60px;
	padding: 0px 10px 0px 0px;
	border-right: 6px solid #F1F1F1;
	text-align: right;
}
#trackback dl {
	margin: 10px 0px 0px 60px;
	padding: 10px;
	border: 1px solid #F1F1F1;
	background: #FCFCFC;
	font-size: 10px;
}
#comment h3 {
	margin: 10px 0px 0px 60px;
	padding: 1px 10px;
	border: 1px solid #F1F1F1;
	background: #FCFCFC;
	text-align: right;
	font-size: 10px;
}
#comment .text {
	margin: 0px 0px 0px 60px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #F1F1F1;
	border-top: none;
	background: #FCFCFC;
}
#comment .text p {
	margin: 0px;
	padding-top: 10px;
}
/*-----------------------------------------------------*/
span.rate {
	padding: 1px 10px;
	background: #F0F0F0;
	color: #FFAE00;
}
/*		＞ ページ移動
-------------------------------------------------------*/
#page h2,#navi h2 {
	display: none;
}
#page ul,
#navi p,#navi dl {
	margin: 0px;
}
#navi ul {
	margin: 0px;
	text-align: right;
}
#page ul li,#navi ul li {
	display: inline;
	color: #333333;
	font-size: 10px;
}
#navi dt {
	display: none;
}
#navi dd {
	float: left;
	clear: left;
}
/*		＞ コンテンツ・フォーム・他管理ページ等
-------------------------------------------------------*/
#contents h2,#form h2,#env h2,#status h2,#work h2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ECECEC;
	color: #000000;
	font-size: 14px;
}
#contents h3,#env h3,#status h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dashed #ECECEC;
	text-align: right;
}
#contents h4,#contents h5,#contents h6 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dashed #F0F0F0;
	text-align: right;
}
#contents p,#contents dl,#contents ul,#contents ol,#contents table,
#form p,#form dl,#form ul,
#env p,#env dl,#env ul,#env table,
#status p,#status dl,#status ul,
#work p,#work dl {
	margin: 0px 0px 20px 0px;
}
#contents table th,
#env table th {
	padding: 5px;
	border: 1px solid #EAEAEA;
	background: #FAFAFA;
	text-align: center;
}
#contents table td,
#env table td {
	padding: 10px;
	border: 1px solid #EAEAEA;
}
#contents img {
	margin: 0px 0px 4px 0px;
}
#form form dt {
	float: left;
	clear: left;
	width: 6em;
}
#status dt {
	float: left;
	clear: left;
	width: 10em;
}
#work dl {
	margin-bottom: 0px;
}
#work dt {
	display: none;
}
#work dd {
	float: left;
	clear: left;
}
/*			→入力フォーム・ボタン
-------------------------------------------------------*/
#form form textarea {
	width: 70%;
}
#navi form p input,
#contents form p input,#form form p input,#env form p input,#work form p input {
	width: 8em;
	border: 1px solid #909090;
	background: #808080;
	color: #FFFFFF;
}
/*			→トラックバックURL
-------------------------------------------------------*/
input.trackbackUrl {
	border: 1px solid #AAAAAA;
	background: #BBBBBB;
	color: #FFFFFF;
}
input.trackbackUrl:hover {/*IEは無効*/
	background: #999999;
}
/*		＞ フッター
-------------------------------------------------------*/
#footer p {
	padding: 30px 0px 10px 0px;
	text-align: right;
	color: #333333;
	font-size: 10px;
}
#footer address {
	padding: 0px 0px 15px 0px;
	text-align: right;
	color: #D0D0D0;
	font-size: 10px;
}
#footer address a:link {
	text-decoration: none;
	color: #D0D0D0;
}
#footer address a:visited {
	text-decoration: none;
	color: #D0D0D0;
}
#footer address a:hover {
	text-decoration: none;
	color: #000000;
}
#footer address a:active {
	text-decoration: none;
	color: #D0D0D0;
}
/*-------------------------------------------------------
		本文装飾 ★
-------------------------------------------------------*/
.text img {
	margin: 0px 10px 10px 0px;
}
.text h4 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dashed #ECECEC;
	text-align: right;
}
.text h5 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dashed #F0F0F0;
	text-align: right;
}
.text h6 {
	margin: 0px 0px 20px 0px;
	text-align: right;
}
.text p {
	margin: 0px 0px 20px 0px;
}
.text blockquote {
	margin: 0px 0px 20px 0px;
	padding: 5px;
	border: 3px solid #F0F0F0;
}
.text blockquote p {
	margin: 12px;
}
.text pre {
	overflow: scroll;
	width: 70%;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: 1px solid #909090;
	background: #4F4F4F;
	color: #FFFFFF;
}
.text dl {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 12px;
	border-left: 3px solid #EAEAEA;
}
.text dt {
	font-weight: bold;
}
.text dd {
	margin: 0px 0px 0px 12px;
}
.text ul {
	margin: 0px 0px 20px 0px;
	list-style: circle inside;
}
.text ul li ul {
	margin: 0px 0px 0px 16px;
	list-style: disc inside;
}
.text ul li ol {
	margin: 0px 0px 0px 16px;
	list-style: decimal inside;
}
.text ol {
	margin: 0px 0px 20px 0px;
	list-style: decimal inside;
}
.text ol li ul {
	margin: 0px 0px 0px 20px;
	list-style: disc inside;
}
.text ol li ol {
	margin: 0px 0px 0px 20px;
	list-style: decimal inside;
}
.text table {
	margin: 0px 0px 20px 0px;
}
.text table tr th {
	padding: 5px;
	border: 1px solid #EAEAEA;
	background: #FAFAFA;
	text-align: center;
}
.text table tr td {
	padding: 10px;
	border: 1px solid #EAEAEA;
}
/*-------------------------------------------------------
		おまけ
-------------------------------------------------------*/
/*		＞ ページ移動プラグイン (※使い方は『omake』参照)
-------------------------------------------------------*/
p.pluginPage {
	text-align: center;
	color: #CACACA;
	font-size: 10px;
}
/*		＞ パンくずリストプラグイン (※使い方は『omake』参照)
-------------------------------------------------------*/
p.pluginTopicpath {
	margin: 0px 0px 5px 1px;
	color: #9A9A9A;
	text-align: right;
	font-size: 10px;
}
/*		＞ Right Bowerさん配布のねたばれボタン用
※netabare.cssでの指定より優先度が高くなります
※仕様変更等により使えなくなった場合は削除して頑張ってください
-------------------------------------------------------*/
.sfield {
	margin: 0px 0px 20px 0px !important;
	padding: 10px !important;
	border: 1px dashed #E0E0E0 !important;
	background: #FCFCFC !important;
	color: #808080 !important;
}
.sfield p {
	margin: 0px 0px 10px 0px !important;
}
.nbtn {
	padding: 3px 5px !important;
	border: 1px solid #909090 !important;
	background: #808080 !important;
	color: #FFFFFF !important;
}
.nbtnc {
	padding: 3px 5px !important;
	border: 1px solid #909090 !important;
	background: #808080 !important;
	color: #FFFFFF !important;
}
