#body {margin:0 auto; padding-bottom:65px; width:100%; height:100%; position:relative;}
#body-menu {margin-left:auto; margin-right:auto;}
#gi-if {margin:0 auto; overflow:hidden;}

/* index用 */
#list a#gast {border-color:#996300; color:#ffffff; background-color:orange;
	font-size:24px; font-weight:normal; border-radius:50px}
#list a#gast:hover {border-color:#534741; color:orange; background-color:#ffffff;
	font-size:24px; font-weight:normal; /* text-shadow:-1px 1px 5px #c5bfb8, 1px -1px 5px #ffffff; */ border-radius:50px}
#list a#gast:active {border-color:#c5bfb8; color:#534741; background-color:#ffffff; 
	font-size:24px; font-weight:normal; border-radius:50px}

/* コンテンツ右リスト */
/* cind-mein 入れ子 */
#cm-mein {margin-top:20px; padding:0 20px; float:left; width:660px; height:100%;
	vertical-align:text-top; overflow:hidden; background-color:transparent;}
#cm-menu {margin:0 auto; position:relative; float:right; z-index:4; width:150px; height:100%;
	vertical-align:text-top; background-color:transparent;}

a.mybtn {line-height:160%; visibility:visible;}
a:link.mybtn {color:#c5bfb8; font-size:12px; text-decoration:none; cursor:e-resize;}
a:visited.mybtn {color:#c5bfb8; font-size:12px; text-decoration:none; cursor:e-resize;}
a:hover.mybtn {color:#ffffff; font-size:12px; background-color:#7e7366; text-decoration:none; cursor:e-resize;}
a:active.mybtn {color:#c5bfb8; font-size:12px; text-decoration:none; cursor:e-resize;}

.maintitle {margin-top:10px; margin-left:auto; font-size:14px;}	/*タイトル*/
.subtitle {padding-top:10px; font-size:11px; text-align:center;}
.menus {margin:0 30px; text-align:right;}	/*メニュー*/
.menu {color:#ffffff; font-size:10px;}	/*メニューの要素*/
.applet {margin-left:auto; margin-right:auto;}	/*アプレット選択*/
.nextback {margin:20px auto; padding-top:10px; width:150px; height:70px;}	/*次,前,ページ,アンカー*/

.tyosaku {padding:0 7px; font-size:11px; text-align:left;}	/*著作権*/
a:link.tyosaku {color:#7e7366; font-size:11px; text-decoration:none; cursor:e-resize;}
a:visited.tyosaku {color:#7e7366; font-size:11px; text-decoration:none; cursor:e-resize;}
a:hover.tyosaku {color:#534741; font-size:11px; text-decoration:none; cursor:e-resize;}
a:active.tyosaku {color:#7e7366; font-size:11px; text-decoration:none; cursor:e-resize;}

/* メインテーブル */
.rtable {width:460px; border-collapse:collapse;}	/*TABLE*/
			/*↑border-collapse(セルの枠の表示)..separate:離す,collapse:重ねる.*/
.rpare1 {border-width:1px; border-color:#7e7366; border-style:solid;}/*TD*/
.rpare2 {margin:2px 3px; padding:2px 0px; border-bottom:1px solid #7e7366; text-align:left;}	/*タイトル線*/
.rtd {border-width:1px; border-style:solid; border-color:#7e7366; text-align:left;}
.rimg {padding-top:10px; vertical-align:top; text-align:center;}	/*IMAGEのあるTD*/
.paper {width:430px; text-align:left;}

.wid {margin-left:auto; margin-right:auto; width:460px;}	/* テーブル･段落幅 */
.hra {margin:10px 30px; border-width:1px; border-style:solid; noshade color:#7e7366;} 	/*HR罫線*/
.hra2 {border-width:1px; border-style:solid; noshade color:#c5bfb8;} 	/*HR罫線*/

/* 親スレッドの中 */
.key {line-height:130%; font-size:11px;}	/*プチタイトル*/
.name {font-size:11px;}	/*名前*/
.com {padding:5px;}	/*コメント*/
.date {line-height:140%; font-size:10px; text-align:right;}	/*日付*/
.title {font-size:12px; color:#534741;}	/*題名*/
.rdiv {margin-left:auto; margin-right:auto; width:450px;}	/*リンク*/
.ptime {font-size:11px; text-align:right;}	/*描画時間*/

/* 子スレッドの中 */
.reskey {font-size:10px;}	/*プチタイトル*/
.resname {font-size:10px;}	/*名前*/
.rescom {padding-left:5px;}	/*コメント*/
.resdate {font-size:10px; text-align:right;}	/*日付*/

/* 検索段落 */
.search {font-size:12px; font-weight:bold;}	/*検索HIT*/
.search1 {color:#ffffff; background-color:#c5bfb8;}	/*上*/
.search2 {padding:3px 3px;} 	/*中*/
.search3 {border-top:1px solid #c5bfb8; border-bottom:1px solid #c5bfb8;}	/*下*/

/* レイヤーレスフォーム */
.ltable {background-color:#ffffff; border-width:1px; border-color:#7e7366; border-style:solid;}	/*TABLE*/
.ltd {color:#ffffff; background-color:#7e7366;}	/*バー*/

/* Page nxbk */
.stable {margin-top:20px; text-align:center; word-wrap:break-word;}	/*TABLE*/
.std {margin-left:auto; margin-right:auto; width:350px; text-align:right;}	/*TD*/

/* フォームテーブル */
.ftable {margin-left:auto; margin-right:auto; width:350px; border-collapse:collapse;}	/*TABLE*/
.ftd {text-align:right;}	/*TD*/

/* カタログ */
.ctable {text-align:center; border-collapse:collapse;}	/* TABLE */
.ctr {overflow:hidden; width:75px; text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -o-text-overflow:ellipsis;
  white-space:nowrap;}	/* TR */
.ctd {padding:2px 0 3px 2px; border-width:1px; border-color:#7e7366; border-style:solid;}	/* TD */

/* リスト */
.ldiv {padding-top:10px; width:100%; height:100%;}	/* 1 */
.ldiw {margin-left:auto; margin-right:auto;}	/* 2 */
#listmenu {margin:0 auto; width:90px; overflow:hidden; color:#7e7366;
	text-align:center; font-size:12px; list-style-type:none;}
#listmenu ul {margin:0 auto; list-style-type:none;}
#listmenu li {margin-top:2px; margin-bottom:-5px; width:100%; line-height:110%; vertical-align:middle; white-space:nowrap;
	overflow:hidden; text-align:left; text-overflow:ellipsis;}
#listmenu a ,#list-posi a:visited {color:#7e7366; background-color:#ffffff; font-size:12px;}
#listmenu a:hover {color:#ffffff; background-color:#7e7366; font-size:12px;}
#listmenu a:active {color:#534741; background-color:#c5bfb8; font-size:12px;}
.ldate {margin-left:10px; color:#c5bfb8; font-size:10px !important; font-family:Verdana,Helvetica,sans-serif; white-space:nowrap;}


/* ペイント画面の拡張ツール */
.ptable {border-width:1px; border-color:#7e7366; border-style:solid;}	/*(左,右)TABLE*/
.ptd {  }	/*(左,右)TD*/
.qtable {border-width:1px; border-color:#7e7366; border-style:solid; width:500px;}	/*(中,下)TABLE*/
.qtd {  }	/*(中,下)TD*/

/* CGI でも使うクラス */
.button {  } /*form-input,textarea*/
.submit {  } /*submit-type*/
.ra {border-width:0px;} /* ラジオボックスのスタイル */
.mtable {width:450px; border-collapse:collapse;}	/*TABLE*/
.mtd {padding:10px 10px 10px 25px; border-width:1px; border-color:#7e7366; border-style:solid;}	/*TD*/

