@charset "utf-8";
/*
 * 基本設定
 */
html>body {
font-size: 12px;
}

* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0 auto;
 padding: 0;
 color: #281919;
 font-size: 80%;
 text-align: center;
 background-color: #333333;
 font-family: ＭＳ Ｐゴシック,ヒラギノ角ゴ Pro W3, Osaka, sans-serif;
}

a:link {
 color: #7d3200;
 text-decoration: none;
} 

a:visited {
 color: #7d3200;
 text-decoration: none;
} 

a:hover {
 color: #7d3200;
 text-decoration: underline;
} 

a:active {
 color: #7d3200;
 text-decoration: none;
} 

img {
 border: none;
}

/* レイアウト */
#wrapper {
 margin: 0 auto;
 width: 800px;
 text-align: left;
 padding: 0;
 background-color: #333333;
}

#container {
 width: 800px;
 margin: 0;
 padding: 0 0 10px 0;
}
/*
#header {
 padding:0;
 width: 800px;
 background-color: #333333;
}*/

#contents {
 width: 800px;
 padding: 24px 0 0 0;
 background-color: #999999;
}


#main {
 width: 522px;
 margin: 0 auto;
 background-color: #ffffff;
}

#footer {
 margin: 20px auto 0 auto;
 width: 760px;
}

/* ヘッダー */
/*
.head {
 width: 760px;
 margin: 0 20px;
 padding: 0 0 5px 0;
}

.headLeft {
 width: 401px;
 float: left;
 margin: 20px 0 13px 0;
}

.headLogo {
 width: 203px;
 float: left;
}

.headTxtImg {
 width: 198px;
 float: right;
 padding-top: 11px;
}

.headRight {
 width: 327px;
 float: right;
 text-align: right;
 margin: 7px 0 0 0;
}

.headTxt {
 font-size: 80%;
 color:#999999;
}

.globalMenu {
 margin:0 auto 3px auto;
 padding:0;
 clear:both;
 list-style-type:none;
}

.globalMenu li{
 margin: 0;
 padding: 0 2px;
 display: inline;
 font-size: 0;
}
*/
/* フッター */
.logout {
 font-size: 80%;
 padding-top: 10px;
 padding-left: 17px;
}

.copy {
 width: 
 text-align: right;
 font-size: 80%;
 float: right;
}


/* ページリンク */
.pageLink {
 width: 490px;
 margin-left: 16px;
}

.pageBack {
 width: 245px;
 float: left;
}

.pageNext {
 width: 245px;
 float: right;
 text-align: right;
}

.pageTop {
 margin-left: 4px;
}

.pageLinkLeft {
 float: left;
 width: 70px;
}

.pageLinkRight {
 float: right;
}

.pageLinkTop {
 width: 490px;
 padding: 10px 16px 12px 16px;
 background-color: #f0f0f0;
}

.pageLinkBtm {
 width: 490px;
 padding: 10px 16px 12px 16px;
 margin-top: 15px;
 background-color: #f0f0f0;
}

.pageLinkTbl {
 border-collapse: collapse;
 font-weight: bold;
}

.pageLinkTbl td {
 padding-left: 13px;
}

.bbsLogin {
 margin-top: 25px;
 padding-bottom: 150px;
}

.bbsLogin .bbsCommentName {
 text-align: left;
}

/* 見出し */
.bbsTop {
 text-align: center;
 margin-bottom: 14px;
}

/* 掲示板詳細 */
.bbsEnt {
 width: 490px;
 margin-left: 16px;
 padding-top: 15px;
}

.bbsLine {
 border-bottom: 1px dashed #cac6c6;
}

.bbsTitBg {
 width: 490px;
 padding-top: 5px;
 padding-bottom: 6px;
 background-color: #f0f0f0;
 margin-bottom: 11px;
}

.bbsTitTbl {
 width: 476px;
 border-collapse: collapse;
 margin-left: 7px;
}

.bbsTitTbl td {
 vertical-align: top;
}

.bbsTopicEnt {
 margin-bottom: 6px;
}

.bbsTopicTit {
 width: 186px;
 font-weight: bold;
}

.bbsTopicName {
 width: 150px;
}

.bbsEntDate {
 text-align: right;
 width: 140px;
}

.bbsEntDate form {
 display: inline;
}


.bbsEntTxt p {
 margin: 0 6px 12px 13px;
}

.bbsCommentEnt {
 margin-top: 19px;
 margin-bottom: 18px;
}

.bbsComment {
 margin-left: 7px;
 margin-right: 7px;
 font-weight: bold;
 color: #7d3200;
}

.bbsCommentTbl {
 margin-bottom: 10px;
}

.bbsCommentTit {
 padding-right: 10px;
 font-weight: bold;
}

.bbsFont10 {
 font-size: 80%;
}

.bbsCommentBtm {
 margin-bottom: 7px;
}

.bbsCommentForm {
 margin-bottom: 15px;
 padding-bottom: 8px;
}

.bbsCommentName {
 margin-bottom: 4px;
}

.bbsCommentArea {
 margin-bottom: 7px;
 position: relative;
}

.bbsPtEmo {
 vertical-align: -3px;
}

.bbsInput {
 width: 486px;
}

.bbsTextarea {
 width: 486px;
 height: 100px;
}

.bbsCommentLink {
 text-align: center;
 margin-bottom: 11px; 
}

.bbsSpace {
 padding-left: 4px;
}

.bbsBtnLogin {
 text-align: center;
 margin-bottom: 15px;
}

.bbsLogin {
 text-align: center;
 margin-bottom: 11px; 
}

/* 掲示板一覧 */
.bbsEntMore {
 width: 490px;
 margin-top: 7px;
 margin-left: 16px;
 margin-bottom: 4px;
 font-size: 80%;
 text-align: right;
}

.bbsTopicTit a:link, .bbsTopicTit a:active, .bbsTopicTit a:visited {
 color: #333333;
 text-decoration: none;
}

.bbsTopicTit a:hover {
 color: #333333;
 text-decoration: underline;
}

/* 掲示板コメント確認 */
.bbsTopicName {
 width: 150px;
}

.bbsCommentEnt {
 margin-top: 14px;
}

.bbsCommentInfo {
 border-bottom: 1px dashed #cac6c6;
 margin-bottom: 13px;
}

.bbsCommentInfoTit {
 font-weight: bold;
 margin-left: 7px;
}

.bbsCommentInfoName {
 margin: 0 16px 10px 16px;
}

.bbsCommentInfoTxt p {
 margin: 0 6px 12px 13px;
}

.bbsCommentLinkTxt {
 width: 490px;
 margin-left: 16px;
 margin-bottom: 17px;
 font-size: 80%;
 text-align: center;
}

/* 掲示板コメント完了 */
.bbsCommentResultTxt {
 text-align: center;
 font-weight: bold;
 padding-top: 66px;
 padding-bottom: 70px;
}


/* 絵文字パレット */

#emojiPlt {
 width: 370px;
 border: solid 1px #cccccc;
 background: #ffffff;
 position: absolute;
 top: 10px;
 left: 100px;
}

#emojiPlt table {
 text-align: center;
 margin: auto;
}

#emojiPlt table td {
 width: 16px;
 height: 16px;
 padding: 1px;
}


#emojiPlt img {
 border: 0;
}

/*  */
.errText {
 padding: 0 0 0 10px;
 color: #ff0000;
 font-size: 80%;
}


#header {
 margin: 0 0 10px 0;
 padding:0;
 width: 800px;
 background-color: #333333;
}


/* ヘッダー */
.head {
 width: 760px;
 margin: 0 20px;
 padding: 0 0 5px 0;
}
* html .head {
 padding: 0;
}

.logo {
 width: 200px;
 float: left;
 margin: 20px 0 10px 0;
}

.head_right {
 margin: 0 0 10px 0;
 float: right;
 width: 560px;
}

.head_right span {
 margin: 0 3px 0 1px;
 float:left;
 width: 200px;
}

.link {
 margin: 7px 0 0 0;
 text-align: right;
}

.head_text {
 text-align: right;
 font-size: 80%;
 color:#999;
}

.menu{
 margin:0 auto 5px auto;
 padding:0;
 clear:both;
 list-style-type:none;
}

.menu li{
 margin:0;
 padding:0 2px;
 float:left;
}

.top{
 margin: 0px;
 padding-bottom: 3px;
 font-size: 80%;
 text-align: right;
}