/**************** 追加 ****************/
body{
    word-wrap: break-word;
}

body,td,th {
	background: #f0f0f0;
	background-image: url(haikei.gif);
	color:#004080;
	font-size: 100%;
}
a:hover {
	text-decoration: underline;
	color: #dd0000;
}
/* メイン記事番号色 */
span.num {
	color: #008000;
}
/* 検索・過去ログ画面タイトル背景色 */
div.obi {
	text-align: center;
	padding: 2px;
	background: #003264;
	color: #fff;
	font-weight: bold;
}
dt.p {
	margin-top: 1em;
}
div.key {
	float: left;
	width: 3.5em;
}
div.val {
	float: left;
}
p.red {
	color: #dd0000;
}
a.ptop {
	font-size: 10px;
	text-decoration: none;
}
img.capt {
	vertical-align: middle;
}
td.small {
	font-size: 100%;
}
/* 掲示板タイトル */
h1 {
	font-size: 200%;
	margin-bottom: 0;
}
/* 中央寄せ */
div.main {
	text-align: center;
}

div.clear {
	clear: both;
}
/* メイン記事装飾 */
div.art {
	width: 92%;
	background: #fff;
	text-align: left;
	padding: 0.7em 0.7em 0.7em 1em;
	border: 1px solid gray;
	margin: 1.2em auto;
}
/* メイン記事タイトル */
div.art strong {
	color: #008000;
}
.ta-r {
	text-align: right !important;
}
/* 家アイコン位置 */
img.icon {
	vertical-align: middle;
	border: none;
	margin: 0 2px;
}
/* 投稿ボタン */
input.btn {
	width: 110px;
}
/* アクセス制限用 */
table.enter {
	margin:80px auto;
	width:400px;
	border:1px solid #0080c0;
	border-collapse:collapse;
}
table.enter th {
	border:1px solid #0080c0;
	padding:1em;
	background:#0080c0;
	color:#fff;
	text-align:left;
}
table.enter td {
	border:1px solid #0080c0;
	padding:1em;
	background:#fff;
	font-family:verdana,helvetica,arial;
}
input.len {
	width:220px;
}
div.btn {
	text-align:right;
}
div.btn input {
	font-family:verdana,helvetica,arial;
	width:100px; height:32px;
}
div.ta-c {
	text-align:center;
}


/**************** 追加 ****************/
#entry input.reg-name {
	width: 210px;
}
#entry input.reg-url {
	width: 260px;
}
#entry input.reg-num {
	width: 80px;
}
#entry textarea.reg-com {
	width: 600px;
	height: 7em;
}
#entry dl{
    width: 850px;
    border: 1px solid #ddd;
    border-top: 0;
}
#entry dl dt,
#entry dl dd {
    padding: 10px;
    border-top: 1px solid #ddd;
}
#entry dl dt{
    width: 13em;
    float: left;
    clear: both;
    font-weight: bold;
}
#entry dl dd{
    border-left: 1px solid #ddd;
    margin-left: 13em;
}


@media screen and (max-width : 1000px){
/**************** 追加 ****************/
    #entry dl{
    width: 100%;
    }
    #entry dl dt{
    background-color: #B1CEEB;
    float: none;
    width: 100%;
    box-sizing: border-box;
}
#entry dl dd{
    width: 100%;
    margin-left: 0;
    border-left: none;
    box-sizing: border-box;
}
#entry input.reg-name {
	width: 100%;
}
#entry input.reg-url {
	width: 100%;
}
#entry input.reg-num {
	width: 100%;
}
#entry textarea.reg-com {
	width: 100%;
}

}
