@charset 'utf-8';

/* ----- 基本構造 -------------------------------------- */

div#navigation {
	width: 150px;
	float: right;
}

div#lap {
	float: left;
	width: 568px;
	padding: 0px 20px;
}

html>body div#lap {
	float: left;
	width: 570px;
	padding: 0px 20px;
}

div#list {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

div#form {
	padding-top: 10px;
	padding-bottom: 10px;
}

div#page {
	border-top: 1px dotted #666680;
}

div#navi {
	border-top: 1px dotted #666680;
}

div#contents {
	padding-top: 10px;
	padding-bottom: 10px;
}

div#work {
	padding-top: 10px;
}

div#env {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {
	margin: 5px 5px 10px 5px;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	background-color: #164a84;
}

div#navigation .block {
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #777777;
	text-align: center;
	background-color: #f7f7f7;
}

div#navigation ul {
	margin: 0px 10px 0px 10px;
	list-style: none;
}

div#navigation ul li {
	margin: 5px 0px 0px 0px;
	padding-left: 15px;
	background: url(http://mhnovels.cocoron.info/img/check-blue.gif) no-repeat left top;
}


/* ----- コンテンツ ------------------------------------ */

div#lap h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#lap h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}

div#lap ul {
	marigin: 0px 0px 20px 60px;
}

div#lap table {
	width: 565px;
}

div#lap td {
	background: #ffffff;
}

div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}

div#contents dl dt {
	margin-top: 10px;
}

div#contents dl dd {
	margin-left: 30px;
}



/* ----- 記事リスト ------------------------------------ */

div#list ul {
	margin: 0px;
}
div#list ul li {
	display: inline;

	margin: 0px 5px 0px 0px;
}

div#list .new {
	color: #FF0000;
}

/* ----- フォーム -------------------------------------- */

div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 6em;
}
div#form form dl dd {
}
div#form form dl dd textarea {
	margin-top: 2px;
}
div#form form ul {
	margin: 0px 0px 20px 0px;
}
div#form form ul li {
	list-style-type: none;
}

dt#title {
	padding-left: 20px;
	background: url(http://mhnovels.cocoron.info/img/page_edit.gif) no-repeat left center;
}

dt#name {
	padding-left: 20px;
	background: url(http://mhnovels.cocoron.info/img/icon_user.gif) no-repeat left center;
}

dt#message {
	padding-left: 20px;
	background: url(http://mhnovels.cocoron.info/img/comment.gif) no-repeat left center;
}

dt#key {
	padding-left: 20px;
	background: url(http://mhnovels.cocoron.info/img/icon_key.gif) no-repeat left center;
}

dt#col {
	padding-left: 20px;
	background: url(http://mhnovels.cocoron.info/img/icon_component.gif) no-repeat left center;
}



/* ----- ログ ------------------------------------------ */

div#article img {
	vertical-align:text-bottom;"
}

div#article .parent {
	padding-top: 15px;
	border-top: 1px dotted #666680;
}

div#article .info {
	padding-top: 5px;
	border-top: 1px dotted #DDDDDD;
}
div#article .info p {
	margin-bottom: 5px;

	text-align: right;
}

div#article .res {
	padding-top: 15px;
	border-top: 1px dotted #DDDDDD;
}
div#article .res p {
	margin-left: 15px;
}

div#article .new {
	color: #FF0000;
}

/* ----- ページ移動 ------------------------------------ */

div#page ul {
	margin: 5px 0px;

	text-align: center;
}
div#page ul li {
	display: inline;

	margin: 0px 5px;
}

/* ----- ナビゲーション -------------------------------- */

div#navi ul {
	margin: 5px 0px;

	text-align: right;
}
div#navi ul li {
	display: inline;

	margin-left: 5px;
}

div#navi form {
	margin-top: 15px;
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form p input {
	padding: 0px;
}

/* ----- 処理選択 -------------------------------------- */

div#work form {
	margin-top: 15px;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	float: left;
}
div#work form p input {
	padding: 0px;
}

/* ----- 環境設定 -------------------------------------- */

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form p {
	margin-bottom: 30px;
}

