
/* ##### 背景定義 ##### */
.BG0 {
	margin			: 0px;
}

.BG1 {
	margin			: 0px;
	background-image	: url("../img/wall/piano.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG2 {
	margin			: 0px;
	background-image	: url("../img/wall/harp.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG3 {
	margin			: 0px;
	background-image	: url("../img/wall/timpani.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG4 {
	margin			: 0px;
	background-image	: url("../img/wall/trumpet.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG5 {
	margin			: 0px;
	background-image	: url("../img/wall/violin.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-ONP {
	margin			: 0px;
	background-image	: url("../img/wall/onp.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-TONE {
	margin			: 0px;
	background-image	: url("../img/wall/tone.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-TONE2 {
	margin			: 0px;
	background-image	: url("../img/wall/tone2.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-MENSEKI {
	margin			: 0px;
	background-image	: url("../img/wall/menseki.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-MUSICBOX {
	margin			: 0px;
	background-image	: url("../img/wall/musicbox.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-NEKOPE {
	margin			: 0px;
	background-image	: url("../img/wall/neko.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
}

.BG-BBS {
	margin			: 0px;
	background-image	: url("../img/wall/ice.gif");
	background-repeat	: no-repeat;
	background-attachment	: fixed;
	background-position	: center bottom;
	font-size:$bSize; font-family:"$bFace";
}


/* ##### テーブル定義 ##### */

.TBL {
	border		: none;
	margin		: 0px;
	padding		: 0px;
	border-collapse	: collapse;
}

.TBL-LINE {
	border			: none;
	margin			: 0px;
	padding			: 0px;
	border-collapse		: separate;
	background-image	: url("../img/line/line1.gif");
	background-repeat	: no-repeat;
	background-position	: center bottom;
}

.TBL-NAVI {
	border		: none;
	margin		: 0px;
	padding		: 0px;
	border-collapse	: collapse;
	background	: #4080C0;
}

.TBL-MP {
	margin		: 5px;
	padding		: 5px;
	border-collapse	: collapse;
}

.TBL-BGMT {
	border		: solid 1px #A8CCF0;
	background	: #79A6D3;
	margin		: 2px;
	padding		: 2px;
	border-collapse	: collapse;
}

.TBL-BGMC {
	border		: solid 1px #A8CCF0;
	margin		: 2px;
	padding		: 2px;
	border-collapse	: collapse;
}

.TBL-BG {
	border		: solid 1px #A8CCF0;
	background	: #79A6D3;
	margin		: 0px;
	padding		: 0px;
	border-collapse	: collapse;
}

.TBL-BC {
	border		: solid 1px #A8CCF0;
	margin		: 0px;
	padding		: 0px;
	border-collapse	: collapse;
}

.TBL-BC-MP {
	border		: solid 1px #A8CCF0;
	margin		: 5px;
	padding		: 5px;
	border-collapse	: collapse;
}

/* ##### フォント定義 ##### */

.FONT_DEF {
	color		: #4080C0;
	text-decoration	: none;
}

.FONT_DEF_LINK {
	cursor		: pointer;
	color		: #4080C0;
	text-decoration	: none;
}

.FONT_WHITE {
	color		: #FFFFFF;
	text-decoration	: none;
}

.FONT_WHITE_LINK {
	cursor		: pointer;
	color		: #FFFFFF;
	text-decoration	: none;
}

.FONT_RED {
	color		: #FF9999;
	text-decoration	: none;
}

.FONT_GLAY {
	color		: #4F4F4F;
	text-decoration	: none;
}

.FONT_GLAY_LINK {
	cursor		: pointer;
	color		: #4F4F4F;
	text-decoration	: none;
}


/* ##### 画像定義 ##### */

.IMG_LINK {
	cursor		: pointer;
}

/* ##### ライン定義 ##### */

.HR_DEF {
	color		: #4080C0;
}

.HR_DEF_WEAK1 {
	color		: #79A6D3;
}

.HR_DEF_WEAK2 {
	color		: #A8CCF0;
}

/* ##### Twetter ##### */

#tweet ul, ol, li {
	list-style-type: none;
	margin-left: 0em;
	padding: 0em;
	//float: left;
	}

#tweet li {
	margin-left: 0em;
	padding: 0em;
}

/* ##### YY-BOARDカスタマイズ用 ##### */

/* 投稿・返信ボタン */
div.new-btn {
	width: 90%;
	text-align: left;
	margin: 6px auto;
}
div#regform {
	width: 90%;
	text-align: left;
	margin: 0 auto;
}
div.res-btn {
	width: 92%;
	text-align: left;
	margin: 1em auto;
}
p.pgtop {
	text-align: left;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
div.ta-c {
	text-align: center;
}

/* 認証画像位置 */
img.capt {
	vertical-align: middle;
}

/*
	ページ送り
	参考: http://css-happylife.com/template/page_nav/
*/
ul.pager {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
}
ul.pager li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}
ul.pager li span {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 12px;
	background: #2828ff;
	color: #fff;
	border: 1px solid #8080c0;
	text-decoration: none;
	vertical-align: middle;
}
ul.pager li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 12px;
	background: #fff;
	color: #004080;
	border: 1px solid #004080;
	text-decoration: none;
	vertical-align: middle;
}
ul.pager li a:hover {
	background: #b0d8ff;
}

