@import "/v2/css/import.css";

/*----------------------------------------レイアウト*/
div#forum_left {
	margin: 10px 10px 10px 50px;
	float: left;
	width: 80%;
}

/* 変更点記載用のリスト */
div#forum_left ul li {
	margin: 10px 10px 10px 10px;
	list-style-position: inside !important;
}


div#forum_right {
	float: right;
	width: 300px;
}

/*----------------------------------------フォーラムバナー*/
/* フォーラムのバナー規格 */
div.forum_banner {
	margin: 10px;
	width: 500px;
	height: 80px;
	background: url(../images/banner_back_grid.gif) no-repeat right top;
}
/* バナーのリンクのブロック化 */
div.forum_banner a {
	display: block;
	height: 80px;
	width: 300px;
	overflow: hidden;
	position:absolute;
	text-indent: -100em;
}
/* テキスト */
div.forum_banner p {
	position: relative;
	left: 303px;
	top: 3px;
	width: 197px;
	color: #666666;
}
/* サポート */
div#forum_support a {
	background: url(../images/banner_support.gif) no-repeat left top;
}
div#forum_support a:hover {
	background: url(../images/banner_support.gif) no-repeat 0 -80px;
}
/* カスタマイズ */
div#forum_customize a {
	background: url(../images/banner_customize.gif) no-repeat left top;
}
div#forum_customize a:hover {
	background: url(../images/banner_customize.gif) no-repeat 0 -80px;
}
/* 要望 バグ */
div#forum_bug a {
	background: url(../images/banner_bug.gif) no-repeat left top;
}
div#forum_bug a:hover {
	background: url(../images/banner_bug.gif) no-repeat 0 -80px;
}

/*----------------------------------------各フォーラムヘッダ*/
/* フォーラムヘッダの背景 */
div#forum_header {
	margin: 10px;
	height: 80px;
	background: url(../images/banner_back_grid.gif) no-repeat right top;
	z-index:1;
}
/* サポートの背景 */
div#forum_header div#header_support {
	height: 80px;
	background: url(../images/banner_support.gif) no-repeat 0 -80px;
	text-align: right;
	padding: 10px;
	overflow: hidden;
}
/* カスタマイズの背景 */
div#forum_header div#header_customize {
	height: 80px;
	background: url(../images/banner_customize.gif) no-repeat 0 -80px;
	text-align: right;
	padding: 10px;
}
/* 右側テキスト部の仕切りの高さ */
div#forum_header div div {
	height: 40px;
}
/* サブタイトルの強調表示 */
div#forum_header div div strong {
	font-size: 16px !important;
	color: #009900;
}
/* リンクの位置微調整 */
div#forum_header div div a {
	vertical-align: bottom;
	margin: 3px;
}
/* 画像のマージンを取って見た目を良く */
div#forum_header div div img {
	margin-left: 5px;
}
/* 検索ボックスのスタイル */
.input_text_find {
	border: solid 1px #cccccc;
	background-color: #ffffff;
	height: 18px;
	width: 120px;
	vertical-align: middle;
}
/* 検索ボタンのスタイル */
.input_button_find {
	border: solid 1px #cccccc;
	background-color: #eeeeee;
	height: 18px;
	vertical-align: middle;
}

/*----------------------------------------トピック用交互背景色*/
/* 奇数行 */
.topic_table_tr1 { background-color: #D5E0E9; }
/* 偶数行 */
.topic_table_tr2 { background-color: #eeeeee; }

/*----------------------------------------トピック一覧テーブル*/
/* 表のブロック化 マージン */
table#forum_topic_table {
	display: block;
	width: 830px;
	position: relative;
	left: 10px;
	border: solid 2px #a3b6c7;
}
/* 表のヘッダ */
table#forum_topic_table th {
	background: url(../images/topic_bg_th.gif) repeat-x 0 0;
	font-weight: bold;
}
/* セル共通スタイル */
table#forum_topic_table th,
table#forum_topic_table td {
	border: solid 1px #ffffff;
	white-space: nowrap;
	height: 30px;
	vertical-align: middle;
	padding: 0 10px 0 10px;
}

/*----------------------------------------トピック内容表示*/
/* 表のブロック化 マージン */
table#forum_topic_view {
	display: block;
	width: 830px;
	position: relative;
	left: 10px;
	border: solid 2px #a3b6c7;
}
/* 表のヘッダ */
table#forum_topic_view th {
	background: url(../images/topic_bg_th.gif) repeat-x 0 0;
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	border: solid 1px #ffffff;
	white-space: nowrap;
}
/* セル */
table#forum_topic_view td {
	padding: 5px;
	border: solid 1px #ffffff;
	vertical-align: top;
}

table#forum_topic_view td hr{
	margin: 5px;
}
/*----------------------------------------*/

/* 右寄せボックス1 */
div.forum_position_right {
	text-align: right;
	padding: 10px;
}
/* 右寄せボックス2 */
div.forum_position_right2 {
	text-align: right;
	padding-top: 5px;
	margin-top: 5px;
	border-top: solid 2px #a3b6c7;
}
/* ページ送りのセレクトボックス */
.forum_page_select {
	width: 70px;
	vertical-align: bottom;
}

/*----------------------------------------検索結果*/
div.forum_search {
	padding: 10px;
}
div.forum_search a {
	font-size: 16px;
	font-weight: bold;
}
div.forum_search p {
	padding: 3px;
}
div.forum_search span {
	font-weight: bold;
}




/**
 * RUBBS用設定
 */
copyright {
        display: none;
}

hr.article {
  margin: 20px;
  border: solid 1px #333333;
}

div.article {
  margin: 10px;
}

form.subject {
        color: black;
        background-color: #ddd;
        padding: 0px 1px 0px 0.5em;
        margin-bottom: 0.2em;
        font-size: small;
        font-weight: normal;
}
form.subject h2 {
        margin-bottom: 0.2em;
        font-size: small;
        font-weight: normal;
}

span.serial {
}

span.subject {
        font-size: medium;
        font-weight: bold;
}

span.mail {
}

span.date {
        font-size: x-small;
}

input.reply, span.replyto {
        color: black;
        background-color: #c0c0c0;
        border-style: outset;
        border-width: 1px;
        border-color: white;
        font-size: x-small;
        vertical-align: middle;
}

span.replyto {
        padding-left: 2px;
        padding-right: 2px;
}

span.replyto a:link, span.replyto a:visited {
        color: black;
}

p.contents {
        color: black;
        background-color: white;
        padding: 4px;
        margin-top: 0.2em;
        margin-left: 2em;
}

span.quote {
        color: #666;
        background-color: white;
}


form.newpost {
        text-align: left;
}

input.newpost {
        color: black;
        background-color: #c0c0c0;
        border-style: outset;
        border-width: 1px;
        border-color: white;
}

p.navi {
        text-align: left;
}

p.navi a {
        background-color: #c0c0c0;
        border-style: outset;
        border-width: 1px;
        padding: 2px;
        color: black;
}


form.admin {
        text-align: left;
        font-size: small;
}

form.admin input {
        color: black;
        background-color: #c0c0c0;
        font-size: x-small;
}

form.post {
        color: black;
        background-color: #d0d0d0;
        padding: 1em 1em 1em 1em;
}

input.post {
}

p.copyright {
        display: none;
}

img {
        border-width: 0px 0px 0px 0px;
}

hr {
        height: 1px;
}

hr.article {
        display: none;
}

div.conf {
        color: black;
        background-color: #d0d0d0;
        padding: 0em 1em 1em 1em;
}

form.conf {
}

input.conf, select.conf, textarea.conf {
        margin-left: 2em;
}

p.msg {
        text-align: center;
        background-color: black;
        color: white;
        padding: 1em 1em 1em 1em;
        font-size: large;
        font-weight: bold;
}

copyright {
        display: none;
}


.bbs_com1 {
  margin-left: 20px;
}
