﻿@charset "utf-8";
/*mframe=背景レイヤー、lmenu=左メニュー、cframe=コンテンツエリア、*/

/*INITIALIZATION*/
	*{
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
	body,html{ height: 100%; width: 100% }
	img{ border: none } em{ font-weight: bold }

/*BODY*/
		body{
		background: #000 url(../img/roofbg0.jpg) no-repeat right bottom fixed;
		color: #ccc
	}

/*TABLE*/
	#mframe{
		background: url(../img/dgmenu0.jpg) no-repeat 0px 0px fixed;
		width: 100%; min-height: 100%
	}
	* html #mframe{ height: 100% }
	
	#cframe{ margin-left: 400px; padding-right: 0.5em }
	#cframe .plate{
		background: #600 url(../img/roofbg1.jpg) no-repeat right bottom fixed;
		margin-top: 1em; padding: 0.5em;
		color: #ccc
	}

	
	#lmenu{
	width: 13em;
	font-size: 90%;
	position: fixed!important;
	position: absolute;
	top: 1em;
	padding-top: 0.5em;
	padding-right: 3em;
	padding-bottom: 0px;
	padding-left: 3em;
	}
	
/*SUBJECT*/
	h1{
	font-size: 300%;
	text-align: right;
	color: #fff;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
}
	h2,h3,h4{ color: #fff; font-weight: bold }
	#lmenu h2{ font-size: 200% }
	h3{ margin-bottom: 0.2em } h3 a{
	font-weight: bold;
	display: block;
} h4{ text-align: center }
	#lmenu h3,#lmenu h4{
		background: #600 url(../img/dgmenu1.jpg) no-repeat 0px 0px fixed;
	}
		/*～IE6 exception MacIE5\*/
			* html #lmenu h3,* html #lmenu h4{ background-image: none }
		/*～IE6 exception MacIE5*/
	
/*LIST*/
	ul,ol{ list-style-position: inside; list-style-type: none }
	li{
	margin-left: 1em;
}
	dl{ margin-left: 1em } dt{ font-family: "Apple Chancery","Gungsuh","kabel",serif} dd{ margin-left: 2em; padding-bottom: 5px }
	/* オフラインページ用 */
	dl.bookt dt{ font-weight:bold; color: #fff}
	dl.bookt dd{ margin-bottom: 10px}
	
	li dl{ font-size: 90% }
	
	#lmenu ul{ margin-bottom: 0.2em; padding: 2px 0px;font-size: 80% }
	#lmenu li{ padding: 1px }
	/*↑IE6用*/
	#cframe li{ border-left: solid 3px #999; padding-left: 2px }
	#cframe li ul li{ border-style:none; padding-left: 2px }

/*FORM*/
form{ font-family: monospace; text-align: right }
fieldset{ border-style: none } legend{ display: none }

input,textarea{
	border-left: dashed 1px #933; border-right: dashed 1px #933;
	border-top: dashed 1px #933; border-bottom: dashed 1px #933;
	background: #600 url(../img/roofbg1.jpg) no-repeat right bottom fixed;
	color: #fff
}

button{
	border-style: none; min-width: 90px;
	background: url(../img/webclap.gif) no-repeat right bottom;
	color: #fff; padding-right: 26px; padding-bottom: 15px
}

/*LINK*/
	a{ text-decoration: none; color: #fff; }
	a:visited{ color: #fff } a:hover{ color: #fff }
	#cframe a:hover{ text-decoration: underline }


	#lmenu a{ display: block }
	#lmenu li a{
		background: #300 url(../img/dgmenu2.jpg) no-repeat 0px 0px fixed;
		text-align: center; padding: 0.5em; margin-bottom: 0.2em
	}
		/*～IE6 exception MacIE5\*/
			* html #lmenu li a{ background-image: none }
		/*～IE6 exception MacIE5*/
	#lmenu #new a{ display: inline }
	#lmenu a:hover{
		background: #c39 url(../img/dgmenu3.jpg) no-repeat 0px 0px fixed;
	}
		/*～IE6 exception MacIE5\*/
			* html #lmenu a:hover{ background-image: none }
		/*～IE6 exception MacIE5*/
		
/*モバイル用テキスト*/
#mobile {
	font-size: 10px;
}

/*日記へのリンク部分*/
.go_diary {
	font-weight: bold;
}

			/*LOG*/
				#new{
					font-size: 90%; width: 12.3em; height: 8em;
					background: #300 url(./img/dgmenu2.jpg) no-repeat 0px 0px fixed;
					margin-left: 1.1em; padding-right: 1.2em; overflow: scroll
				}
					/*～IE6 exception MacIE5\*/
						* html #new{ background-image: none }
					/*～IE6 exception MacIE5*/

/* 小説メニュー */
#cframe h2 a{ font-weight: bold; }
#cframe h2 a:hover{ text-decoration: none }