﻿#pagehead {
	border-bottom: 1px solid gray;
}
#pagehead img {
	border-width: 0px;
}

#pagehead div.title {
	background-color: #ccffcc;
	height: 90px;
	background-image: url("/factorytitle_back.gif");
	background-repeat: no-repeat;
	border-bottom: 1px green solid;
}

#pagehead div.navi {
	background-color: #99ff99;
	background-image: url("/pt/tab/bg.gif");
}

#pagehead div.headbottom {
	font-size: 80%;
	color: #ffffff;
	text-align: center;
}

.content h1 {
	text-decoration: none;
	color: #0055cc !important;
}

.content p.headmsg {
	font-size: 80%;
}

.content div.box {
	border: 1px #0055cc solid;
	margin-bottom: 1em;
	background-color: #fffff0;
}

.content div.box h2 {
	font-size: 100%;
	color: #0000cc;
	background-color: #cce0ff;
	border-bottom: 1px #0055cc solid;
	padding: 0.1em 0.3em;
}

.content div.box h2 a {
	text-decoration: none;
	color: #0000cc;
}

.content div.box ul.recent li {
	font-weight: bold;
	font-size: 100%;
	font-family: Arial,sans-serif;
}
.content div.box ul.recent li a {
	color: blue;
}

.content div.box div.boxcontents {
	padding: 0px 1em;
}
.content div.box div.boxcontents span.recentpostdate {
	font-size: 100%;
}
.content div.box div.boxcontents span.recentpostdate a {
	text-decoration: none;
	color: black;
}
.content div.box div.boxcontents span.recentpostdate a:hover {
	background-color: transparent;
}

.content div.box div.boxcontents p.guide {
	margin: 0px;
	font-size: 80%;
	line-height: 1.25;
}

.content div.box div.boxcontents p.noteguide {
	/* 主にボックスの終わりに付く文章用 */
	margin: 0px 0px 0.9em 0px;
	font-size: 80%;
	line-height: 1.25;
}

.content div.box p.notelink {
	/* ボックス内で右寄せして表示する参考リンク用 */
	text-align: right;
	margin: 0px 1em 1em 0px;
	font-size: 90%;
}

.content div.box ul.afterguide {
	margin-top: 0.5em;	/* リスト上の段落との間隔を詰める */
}
.content div.box ul.afterguide ul {
	margin-top: 0px;	/* 内側のリストの上は詰めない */
}

.content div.box form, .content div.box p {
	margin: 1em 0px;
}

.content div.box form#jump_archive {
	margin: 0.6em 1em;
}

.content div.box ul.entrylists li {
	line-height: 110%;
	margin-bottom: 0.5em;
}

.content div.box h2.befoverflow {
	margin-bottom: 0px;
}
.content div.box div.comments {
/*	 overflow: auto;
	 height: 12em;*/
}
.content div.box div.trackbacks {
/*	 overflow: auto;
	 height: 7em;*/
}

/* ボックスの中のボックス */
.content div.box div.boxcontents div.imagesetbox {
	border: 1px #008080 solid;
	background-color: #faffff;
}
.content div.box div.boxcontents div.imagesetbox h3 {
	font-size: 100%;
	font-weight: bold;
	color: #008080;
	border-bottom: 1px #008080 solid;
	background-color: #f0f0ff;
	padding: 0.1em 0.3em;
	margin: 0px;
}
.content div.box div.boxcontents div.imagesetbox p,
.content div.box div.boxcontents div.imagesetbox ul {
	margin: 0px;
	padding: 0.5em;
	font-size: 80%;
	line-height: 1.25;
}
.content div.box div.boxcontents img.imageinbox {
	float: left;
	border-width: 1px;
	margin-right: 0.5em;
}

.content div.box span {
	font-size: 60%;
	color: gray;
}

/* 左右2段組 */
.content div.archivepages {
	float: left;
	width: 35%;
}
.content div.recententries {
	margin-left: 35%;
	padding-left: 1em;
}
.content div.leftside {
	float: left;
	width: 45%;
}
.content div.rightside {
	margin-left: 45%;
	padding-left: 3%;
}

img.neta {
	float: right;
	border: 0px;
}

/* for TrackWord Box */
div.boxcontents table#trackwordv td {
	font-size: 80%;
}
div.boxcontents table#trackwordv img {
	border: 0px;
}

/* All About Info BOX */
.content div#allaboutinfo {
	border: 1px #cc0000 solid;
	margin-bottom: 1em;
	background-color: #fffef0;
}

.content div#allaboutinfo h2 {
	font-size: 100%;
	color: #cc0000;
	background-color: #ffe0cc;
	border-bottom: 1px #cc0000 solid;
	padding: 0.1em 0.3em;
}

.content div#allaboutinfo h2 a {
	text-decoration: none;
	color: #cc0000;
}

