@charset "shift_jis";

/* ページのメイン設定 */
body {
 background: #F9BCBC;
 margin: 0; /* 複数の異なるブラウザの初期設定値に対応するためのリセット */
 padding: 0;
 text-align: center; /* IE 5* ブラウザではコンテナが中央揃えになります */
 color: #595959;
 font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 letter-spacing: 1px;
}

/* リンク文字の設定 */
a:link {
 color: #595959;
 text-decoration: none;
}

a:visited {
 color: #595959;
 text-decoration: none;
}

a:active {
 color: #595959;
 text-decoration: none;
}

a:hover {
 color: #595959;
 text-decoration: none;
}

img {
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}

/* 忍者PR文字色 */
.tdftdiv{
 color: #818181; 
}

/* 位置の設定 */
.center {
 text-align: center;
}

.left {
 text-align: left;
}

.right {
 text-align: right;
}

/* ボックスの設定 */
/* メインボックス */
.oneColFixCtr #container {
 width: 600px; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10%;/* ページ下部のスペースの間隔の設定 */
 margin-left: auto;
}

/* コンテンツ部 */
.oneColFixCtr #mainContent {
 padding: 20px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
.space {
 margin-top: 100px;
}

#menu {
 margin-top: 10px;
 margin-bottom: 20px;
 text-align: left;
 font-size: x-small;
}
#menu p {
 padding-top: 2px;
 margin: 0px;
}



#container hr {
 background-color: #DD9999;
 border: 1pt solid #DD9999;
}

/* サイト開始日用 */
#container .since {
 font-size: x-small;
 text-align: right;
 margin-top: 3%;
}

/* バナー表示部分 */
#banner {
 color: #696969;
 background-color: #C1C1C1;
}

#banner .top {
 height: 18px;
}

#banner-left {
 float: left;
 width: 300px;
 text-align: left;
 padding: 10px;
 line-height: 120%;
}

#banner-right {
 float: right;
 width: 200px;
 text-align: right;
 padding-top: 20px;
 padding-right: 10px;
 padding-bottom: 20px;
 padding-left: 10px;
}

#banner .bottom {
 height: 18px;
 clear: both;
}

/* 更新履歴部分(全体用ボックス) */
#news {
 margin-top: 8%;
 margin-bottom: 10px;
}

/* 更新left部分 */
#update {
 float: left;
 width: 60%;
 text-align: left;
}

#news td {
 font-size: x-small;
}

#news caption {
 font-size: x-small;
 text-align: left;
}

/* 更新right部分 */
#clap {
 text-align: center;
 float: right;
 width: 30%;
}

#clap form input {
 background-color: #F9BCBC;
 border: 1px solid #FFF;
 color: #FFF;
}

/* 全体仕様ページタイトル */
#container h1 {
 font-size: x-large;
 margin-top: 5%;
 margin-bottom: 5%;
}
