@charset "utf-8";
body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.4em;
/*	background: #b3b3b3; */
background:#113333;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #fff;
}
a{
color:#0099FF;
}
a:visited{
color:#006699;
}
p{
margin:0px;
padding:0px;
margin-bottom:20px;
}
object, embed {
margin:0px auto;
padding:0px;
}
img {
border:none;
}
td,th{
text-align:left;
vertical-align:top;
}
.oneColLiqCtr #body_back {
width:820px;
margin:0 auto;
/*
background:url(images/body_back.gif) repeat-y;
*/
background:black;
}
.oneColLiqCtr #container {
	width: 800px;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
.oneColLiqCtr #mainContent {
	padding: 3px;
}

#copyright {
margin:0 auto;
width:820px;
height:34px;
background:black;
/*
background:url(images/body_back_bottom.gif) no-repeat;
*/
text-align:center;
font-size:10px;
clear:both;
}

/***************************************************************************************************
クラス
****************************************************************************************************/
.rain{
margin:0px auto;
font-size:1px;
line-height:1px;
padding:0px;
display:block;
border:none;
height:6px;
background:url(images/keisen.jpg) no-repeat;
}
.cl{
display:none;
}
.fll{
float:left;
}
.flr{
float:right;
}
.cb{
clear:both;
}
.red{
color:red;
}
.alc{
text-align:center;
}
.alr{
text-align:right;
}
.all{
text-align:left;
}
.ma{
margin:auto;
}
.right_contents_body {
padding:3px;
color:white;
background:#113333;
}