@charset "utf-8";

/*********** 全体の基本設定 ***********/

body	{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*********** レイアウト ***********/
/* ヘッダー */


div#header {
	text-align: center;
	margin-bottom:0.5em;
	background:url(../img/bg_navi.gif);
	height:45px;
}

#bbs-container-top	{
	width:700px;
	margin:0 auto 0 auto;
}

#bbs-reco-container	{
	float:left;
	width:674px;
	padding:12px;
	border-top:1px solid #CAC891;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CAC891;
	margin-bottom:20px;
}

#bbs-gbox1	{
	width:666px;
	float:left;
	text-align: center;
}

.bbs-ibox1	{
	float:left;
	margin-right:18px;
	padding:0;
	width:97px;
	text-align:center;
}

.bbs-ibox2	{
	float:left;
	padding:0;
	width:97px;
	text-align:center;
}

#bbs-gbox1 p	{
	margin:0;
}

.bbs-ol	{
	margin:0;
	padding:0 30px 20px 30px;
	font-size:1em;
	line-height:1.5em;
}

.em-red	{
	color:red;
	font-weight:bold;
}


/* フッター */

/*
	div#footer {
	text-align: center;
	margin-top: 20px;
	font-size: 0.9em;
}
*/

/* エラーウィンドウ */
div#error {
	text-align: center;
	width: 35em;
	padding: 5px;
	line-height:1.3em;
	font-size: 0.9em;
	background-color:#ffff99;
	margin-bottom:15px;
	border-top:1px solid #CAC891;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CAC891;
}

div#error ul {
	list-style-type : none;
	margin: 0px;
	padding: 0px;
}

/*********** 共通設定 ***********/
/* タイトル */

/*
#Title {
	margin: 0px;
	padding: 4px;
	font-size: 1.4em;
	text-align: center;
}
*/

#bbs-tbox	{
	background-color:#E0DAB8;
	width:756px;
	float:left;
	padding:3px 6px 3px 8px;
	margin-bottom:25px;
}

#bbs-title	{
	float:left;
	color:black;
	font-weight:bold;
	width:650px;
	font-size:1.2em;
	height:1.6em;
	line-height:1.6em;
}

#bbs-container	{
	width:700px;
	margin:0 auto 0 auto;
	margin-bottom:15px;
}

#bt-rss	{
	float:right;
}

.bt-rsspadding	{
	padding-top:4px;
}

/* テーブル上部 タイトル */
th {
	font-size: 0.8em;
}
thead th {
	text-align: center;
	color: #000;
	background-color: #b3c5ce;
}

/* テーブル 見出し */
tbody th {
	background-color: #eceff0;
}

tbody td {
	background-color: #ffffff;
}

tbody th.error {
	background-color: #ffff99;
}

/* 注意文 */
.colorNotice {
	color:#ff0000;
}

/* 返信文 */
.res {
	color:#888;
}

/* NEW表示 */
.new {
	color:#ff3300;
	font-weight:nomal;
	font-size:0.9em;
}

/* EXIF表示欄 */
.exif {
	text-align: center;
	border:1px solid #bcdabc;
	background-color: #dff0df;
	padding:3px 3px 0 3px;
}
.exif p {
	font-size: 1em;
	line-height:1.4em;	
}

/*********** 記事一覧(index.php)の設定 ***********/
/* 記事外枠 */
.styleOutline {
	width: 100%;
	margin-bottom: 20px;
	background-color:white;
	border-top:1px solid #CAC891;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CAC891;
}

/*********** 記事一覧(detail.php)の設定 ***********/
/* 記事外枠 */
.styleOutline2 {
	width: 100%;
	background-color:white;
	border-top:1px solid #CAC891;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CAC891;
}

/* スレッド記事枠 */
.styleMain {
	width: 100%;
	background-color: #ffffff;
}

/* レス記事枠 */
.styleRes {
	width: 100%;
	background-color: #ffffff;
	margin: 0px 0px 5px 0;
}

.styleRes h3	{
	color:#000;
	font-weight:bold;
}

/* 省略表示枠 */
.styleShort {
	width: 80%;
	border:1px solid #333333;
	background-color: #ddffdd;
	margin: 5px 0px 5px 20%;
	text-align: center;
	font-size: 0.9em;
}

/* 題名部分（親・レス共通）　 */
.mSubject {
	background-color: #ffffff;
	border-bottom: 1px dotted #b5bfc4;
	padding: 2px 2px 4px 2px;
}

#bbs-container h2	{
	font-size:1em;
	display:inline;
}

.bbs-subject	{
	color:#005c8c;
}

/* 題名部分 親, レス */
h3, h4 {
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
}

/* 名前部分（親・レス共通） */
.mName {
	padding: 6px 2px 6px 2px;
	font-size: 0.9em;
}

.mName2 {
	color:#333;
	font-weight:bold;
}

.mName3 {
	color:#333;
	font-weight:bold;
}

.ico-margin {
	vertical-align:middle;
}

/* 画像部分（親・レス共通） */
.mImg {
	text-align: left;
	padding: 5px;
	font-size: 0.9em;
}

/* 本文（親・レス共通） */
.mBody {
	width: 100%;
	padding: 2px;
	font-size: 0.9em;
	vertical-align: top;
	line-height:1.6em;
}

.mRes	{
	width:100%;
	padding:2px;
	font-size:0.9em;
	vertical-align:top;
	line-height:1.6em;
	color:#ac865e;
}
	

/* 時間（親・レス共通） */
.mDatetime {
	text-align: right;
	vertical-align: bottom;
	padding: 2px;
	font-size: 0.9em;
}

.mDatetime2 {
	color:#93b2c2;
}

/* ファイルサイズ */
.fSize	{
	color:#93b2c2;
	margin-top: 5px;
	line-height:1.3em;
}


/* パスワード（親・レス共通） */
.mPassword {
	margin-top:5px;
	background-color: #dddddd;
}


/*********** スレッド一覧(thread.php)の設定 ***********/
.styleThread {
	border-collapse: collapse;
	width: 700px;
	border: 1px solid #b3c5ce;
}

.styleThread th	{
	background-color:#b3c5ce;
	font-size:0.9em;
	line-height:1.4em;
}

.styleThread th, .styleThread td {
	border: 1px solid #dadfe1;
	line-height:1.4em;
}


/*********** 記事投稿/修正(post.php/edit.php)の設定 ***********/
.styleForm {
 width:640px;
	border-collapse: collapse;
	font-weight:normal;
}

.styleForm th, .styleForm td {
	border:1px solid #dadfe1;
	font-size: 0.9em;
	font-weight:normal;
	line-height:1.4em;
}

.Attestation	{
	margin-bottom:4px;
}


/*********** 画像拡大画面(image.php)の設定 ***********/
body.styleImage {
	background-color: #3b3e39;
	background-image:none;
	margin:15px;
}


/*********** 画像一覧画面(imagelist.php)の設定 ***********/
.styleImageList {
	width: 640px;
	border-top:1px solid #CAC891;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CAC891;
	margin-bottom:20px;
	text-align: center;
}

.styleImageList td {
	padding:10px 0 0 0;
	margin:0;
}

.styleImageList td img {
	border:0;
}


/*********** 汎用設定 ***********/

/* align */
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

/* margin-top */
.marginTop5 {
	margin-top: 5px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop15 {
	margin-top: 15px;
}

/* margin-left */
.marginLeft5 {
	margin-left: 5px;
}

/* font-size */
.fontSizeMiddle {
	font-size: 0.9em;
}
.fontSizeSmall {
	font-size: 1em;
}
.fontSizeMini {
	font-size: 0.9em;
}






