@charset "utf-8";
/*************** big bird style ***************/

div#condition {
	padding:1em;
	text-align:left;
	line-height:1.6em;
}
div#bugbirdlogo {
	margin-bottom:1em; padding:0 1em;
	border-bottom:2px dotted #f7b477;
}
div#condition h3 {
	margin:1em 0; padding:3px 1em;
	color:#d55328;
	letter-spacing:1px;
	border-width:0 0 1px 24px;
	border-style:solid;
	border-color:#ea705b;
}
div#condition p { padding:0.5em 1em; text-indent:1em; }
div#condition p span { border-bottom:1px dotted #8f9f8f; }

dl#bugbird {
	margin-right:1em; padding-left:30px;
	text-align:left;
}
dl#bugbird dt {
	margin:1px 48px 1px 0; padding-left:24px;
	color:#fefefe;
	letter-spacing:2px;
	background-color:#ea705b;
}
dl#bugbird dd {
	margin:0 0 1.5em 36px; padding:0.5em;
	font-size:94%;
	border-width:2px 1px 6px 6px;
	border-style:solid;
	border-color:#f5af61 #ffc782 #f5af61 #f5af61;
}
dl#bugbird ul {
	margin:1em 0 1em 2em;
	color:#2e3e33;
	list-style:url('../material/li_point.gif') disc;
}
dl#bugbird ul li {padding:0.3em 0; }
dl#bugbird > dd > ul { list-style:url('../material/li_point.png'); }
dl#bugbird dd p { padding:1em; }

div.report {
	padding:1em;
	line-height:1.6em;
}
div#bugbirdcontact {
	margin:1em 1em 1em 2em; padding:1em;
	text-align:left;
	font-size:94%;
	border-width:0 6px;
	border-style:dotted;
	border-color:#f8a58d;
}
h4 {
	margin-left:1em;
	color:#fefefe;
	letter-spacing:2px;
	background-color:#ea705b;
}

/*** form ***/

table#bugform {
	margin:1em 0;
	font-size:92%;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#e4695f;
}
table#bugform td {
	padding:1px 1em 1px 1px;
	vertical-align:top;
	color:#1a3540;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#fe9b90;
}
table#bugform td.item {
	padding:1px;
	text-align:right;
	color:#8f2902;
	font-size:92%;
	white-space:nowrap;
	border:none;
	background-color:#febba2;
}
table#bugform td.transmit {
	padding:1px;
	text-align:center;
	color:#ffdedb;
	font-size:78%;
	border:none;
}
table#bugform td#underbutton {
	text-align:center;
	padding:6px 0;
	border-width:0 16px;
	border-style:solid;
	border-color:#fe8061;
}
input.nameblock, input.datablock, input.numberblock {
	padding:3px;
	border-style:double;
	border-width:0 3px;
	border-color:#f46c69;
}
input#debugtitle, input.numberblock {
	border-bottom:1px solid #f46c69;
}
input.nameblock { width:26em; }
input.datablock { width:8em; }
input.numberblock { width:4em; }
.checkadvice { padding:0.5em 0.2em; text-decoration:underline; }
.checkblock { padding:0.2em; }
.others { padding:0.5em 0.2em; }


textarea {
	width:28em; height:20em;
	padding:3px;
	border-width:0 0 0 3px;
	border-style:double;
	border-color:#f46c69;
}
td#underbutton input.button {
	width:12em;
	margin:0 1em; padding:0.2em;
}
.essential {/* 必須項目 */
	padding-left:0.3em;
	vertical-align:bottom;
	font-size:86%;
	font-weight:bold;
	color:#e64626;
}
.omission {/* 省略可 */
	padding:0;
	font-size:84%;
	color:#377888;
}
p.attention {/* 検証内容の説明 */
	padding-left:1.58em;
	font-size:90%;
}

/*** 404 style ***/

h1 {
	height:32px;
	text-align:center;
	color:#fffdfd;
	font-size:24px;
	letter-spacing:3px;
	background:url('../material/navibackground.png') 0 0 repeat-x;
}
div.msg {
	padding:2em;
	text-align:center;
	color:#3e0000;
}
table#linkbox {
	margin:2em auto;
	border-collapse:separate;
	border-spacing:3px 8px;
}
table#linkbox td { padding:0.5em; border-style:solid; }
td.where {
	text-align:right;
	border-width:0 2px 1px 0;
	border-color:#30a2a5;
}
td.linksite {
	text-align:left;
	letter-spacing:2px;
	border-width:1px 0 0 2px;
	border-color:#69c1c3;
}

/*************** big bird style ***************/
