@charset "shift_jis";
@import "styles-site.css"; 

	#bbs .content {
		position: relative;
		width:500px;
		margin: 0 auto;
		}
	#bbs strong {
		font-weight: bold;
		}
	#bbs em {
		font-style:normal;
		}
	#bbs h2 em {
		font-size: x-small;
		font-weight: normal;
		margin: 0 1em;
		}
	#bbs p {
		margin: 0;
		padding: 0;
		}


/*ページ移動ボタン*/
	#bbs .bottom {
		margin-bottom: 10px;
		}
	#bbs .bottom2 {
		margin-top: 20px;
		}


/*FORM部品の設定*/
	#bbs form * {
		font-size: 10px;
		line-height: normal;
		}

	#bbs input {
		padding: 1px 3px;
		border: 1px solid;
		color: #666;
		background: #fff;
		}

	#bbs textarea,select {
		color: #666;
		padding: 1px 3px;
		overflow: hidden;
		border: 1px solid;
		background: #fff ;
		}

		/*ラジオボタン及びチェックボックス*/
	#bbs .radio {
		border: none;
		background-color: transparent;
		}

		/*SUBMIT及び汎用ボタン*/
	#bbs .button {
		height: 15px;
		cursor: pointer;
		padding: 0px 10px 0 10px;
		border: 1px solid;
		background:#f96 url();
		}
	#bbs input:active.button {
		background:#fc3 url();
		}

		/*入力フォームの縦方向文字揃え*/
	#bbs #bbsregi th {
		font-weight: normal;
		vertical-align: top;
		padding-top: 3px;
		}

/*カウンター*/
	#bbs .counter {
		position: relative;
		top: 0px;
		right: 0px;
		}

/*アイコン参照ページのテーブル*/
	#bbs table.borderon {
		border: 1px solid;
		border-collapse: collapse;
		}

	#bbs table.borderon th {
		font-weight: normal;
		border: 1px solid;
		padding: 10px 20px;
		text-align: center;
		}

/*メイン画面上部のナビゲーション*/
	#bbs ul.bbsnavi {
		margin: 0 10px 0 10px;
		padding: 0;
		border-top: 1px solid;
		border-bottom: 1px solid;
		list-style-type: none;
		}

	#bbs ul.bbsnavi li {
		margin-left: 5px;
		list-style-type: none;
		display: inline;
		}

	#bbs ul.bbsnavi li a {
		text-decoration:none;
		}

/*記事表示部分の設定*/
		/*投稿記事１単位（レス部も含む）*/
	#bbs .bbskiji {
		border: 1px solid;
		margin: 1em 0 1em 0;
		position: relative;
		}

		/*親記事ヘッダー部*/
	#bbs .bbskiji h3 {
		font-size: x-small;
		font-weight: normal;
		}

		/*親記事返信ボタン*/
	#bbs .bbskiji form input {
		position: absolute; 
		right:20px;
		top: 5px;
		}

		/*親記事タイトル*/
	#bbs .bbskiji h3 strong {
		font-size: 150%;
		padding-right: 5px;
		}

		/*レス記事*/
	#bbs .bbskiji .res {
		margin-left: 40px;
		position: relative;
		border-top: 1px solid;
		}

		/*レス記事ヘッダー部*/
	#bbs .bbskiji .res h3 {
		background: transparent;
		padding: 2px 0px;
		}

		/*レス記事タイトル*/
	#bbs .bbskiji .res h3 strong {
		font-size: 120%;
		}

		/*投稿者名*/
	#bbs .posted {
		border: none;
		text-align: right;
		padding: 0 10px 3px 0;
		}
	#bbs .posted a {
		text-decoration: none;
		}
	#bbs .posted a:hover {
		color: #f00;
		}

		/*コメント部（親＆レス共通）*/
	#bbs .bbscom {
		overflow-y: visible;
		margin: 10px 0 0 0;
		padding-left: 20px;/*アイコンモードの際は無視されます*/
		padding-right: 20px;
		}
	#bbs .bbscom a {
		padding-left:15px;
		background:url(./img/system/a_list_18.gif) no-repeat 2px 1px;
		}

		/*返信ボタンの設定*/
	#bbs .resform {
		display: inline;
		}

/*著作権表示部設定*/
	#bbs .cop {
		margin-top:1em;
		text-align: center;
		font-size: 10px;
		font-family: Verdana,Helvetica,Arial;
		}
	#bbs .cop a {
		text-decoration: none;
		}
	#bbs .cop a:hover {
		color: #f00;
		}

	#bbs p.valid {
		text-align: center;
		height:32px;
		text-indent:-9999px;
		margin-top:1em;
		font-size: 10px;
		font-family: Verdana,Helvetica,Arial;
		}

	#bbs .valid a {
		margin:0 auto;
		display:block;
		width:88px;
		height:32px;
		background:url(./img/system/valid-xhtml10.png);
		}

/*管理者用ページの設定*/
	#bbs #admin h3 {
		font-size: x-small;
		margin: 10px 0 0 0;
		padding-top: 10px;
		border-top: 1px solid;
		}

	#bbs #admin h4 {
		font-size: x-small;
		margin: 10px 0 0 0;
		}

	#bbs div.admin {
		margin-top: 10px;
		border-top: 1px solid;
		}

	#bbs #admin ul {
		margin-bottom: 10px;
		}

	#bbs #admin p {
		margin-left: 2em;
		}

/*返信用ページの設定*/
	#bbs dl.res {
		border-top: 1px solid;
		margin: 20px 0;
		}

	#bbs dl.res dt {
		margin-top: 10px;
		}

	#bbs dl.res dd {
		margin-top: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid;
		}

/*摩央姉ちゃん*/

	#bbs .mao {
		margin:10px 0 0 20px;
		}

	#bbs .mao .head {
		width: 156px;
		padding-top: 7px;
		background:url(./img/system/mao-head.gif) no-repeat bottom;
		}

	#bbs .mao .body {
		width: 156px;
		background:url(./img/system/mao-body.gif);
		}

	#bbs .mao p#info {
		color:#333;
		font-size: 10px;
		background: url();
		margin:0 10px 0 10px;
		}

	#bbs .mao p#info * {
		font-size: 10px;
		}

	#bbs .mao .foot {
		width: 156px;
		height: 128px;
		background:url(./img/system/mao-foot.gif);
		}

	#bbs iframe#hukidasi {
		width: 156px;height: 120px;
		overflow:hidden;
		}

	#bbs #topic {
		margin-top:20px;
		margin-left:210px;
		}

	#bbs #topic h3 {
		margin:0px;
		}

	#bbs #topic iframe {
		border:1px solid;
		width: 280px;
		height: 300px;
		}

/*ポップアップ・メッセージ*/

	#bbs a.popup {
		position: relative;
		text-decoration:none;
		cursor:help;
		}

	#bbs a.popup span {
		line-height:1.8em;
		text-decoration:none;
		color:#333;
		padding:20px;
		border:1px solid #333;
		background:#ddd;
		display:none;
		width:1px;
		height:1px;
		overflow:hidden;
		}

	#bbs a:hover.popup {
		background:transparent;
		}

	#bbs a:hover.popup span {
		display:block;
		position: absolute; 
		left:10px;
		bottom:10px;
		width:250px;
		height:auto;
		cursor:help;
		}