@charset "utf-8";
html {
	margin				: 0;
	padding				: 0;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	background-color: #181818;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}
* {
	margin				: 0;
	padding				: 0;
	font-style			: normal;
	font-weight			: normal;	
	text-decoration		: none;
}

img { 
	border				: 0;
}

p { 
	margin				: 0;
	padding				: 0;
}
.oneColLiqCtr #container {
	width: 942px;
	text-align: left;
	background-image: url(images/base.png);
	background-repeat: no-repeat;
	height: 449px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 99px;
}

.oneColLiqCtr #mainContent {
	margin				: 0 7px;
	padding				: 0;
}

/*ナビゲーション*/
.oneColLiqCtr #mainContent #navi{
	margin				: 0;
	padding				: 0;
	width:928px;
	height:36px;
	float				: none;
	background-color: #38353a;
}
.oneColLiqCtr #mainContent #navi li {
	float				: left;
	list-style			: none;
}

.oneColLiqCtr #mainContent #navi li a {
	display				: block;
	height				: 36px;
	background			: url("images/navi.jpg") 0 0 no-repeat;
	text-indent			: -9999px;
	overflow: hidden;
}
/*home*/
.oneColLiqCtr #mainContent #navi li.home a {
	width				: 129px;
	background-position	: 0px 0;
}
.oneColLiqCtr #mainContent #navi li.home a.current {
	background-position : 0px -36px;
}
.oneColLiqCtr #mainContent #navi li.home a:hover {
	background-position : 0px -36px;
}

/*Outline*/
.oneColLiqCtr #mainContent #navi li.Outline a {
	width				: 111px;
	background-position	: -130px 0;
}
.oneColLiqCtr #mainContent #navi li.Outline a.current {
	background-position : -130px -36px;
}
.oneColLiqCtr #mainContent #navi li.Outline a:hover {
	background-position : -130px -36px;
}

/*Registration*/
.oneColLiqCtr #mainContent #navi li.Registration a {
	width				: 111px;
	background-position	: -241px 0;
}
.oneColLiqCtr #mainContent #navi li.Registration a.current {
	background-position : -241px -36px;
}
.oneColLiqCtr #mainContent #navi li.Registration a:hover {
	background-position : -241px -36px;
}

/*Charge*/
.oneColLiqCtr #mainContent #navi li.Charge a {
	width				: 111px;
	background-position	: -352px 0;
}
.oneColLiqCtr #mainContent #navi li.Charge a.current {
	background-position : -352px -36px;
}
.oneColLiqCtr #mainContent #navi li.Charge a:hover {
	background-position : -352px -36px;
}

/*Event*/
.oneColLiqCtr #mainContent #navi li.Event a {
	width				: 111px;
	background-position	: -463px 0;
}
.oneColLiqCtr #mainContent #navi li.Event a.current {
	background-position : -463px -36px;
}
.oneColLiqCtr #mainContent #navi li.Event a:hover {
	background-position : -463px -36px;
}

/*Inquiry*/
.oneColLiqCtr #mainContent #navi li.Inquiry a {
	width				: 111px;
	background-position	: -574px 0;
}
.oneColLiqCtr #mainContent #navi li.Inquiry a.current {
	background-position : -574px -36px;
}
.oneColLiqCtr #mainContent #navi li.Inquiry a:hover {
	background-position : -574px -36px;
}

/*Report*/
.oneColLiqCtr #mainContent #navi li.Report a {
	width				: 111px;
	background-position	: -685px 0;
}
.oneColLiqCtr #mainContent #navi li.Report a.current {
	background-position : -685px -36px;
}
.oneColLiqCtr #mainContent #navi li.Report a:hover {
	background-position : -685px -36px;
}

/*Q＆A*/
.oneColLiqCtr #mainContent #navi li.question a {
	width				: 113px;
	background-position	: -796px 0;
}
.oneColLiqCtr #mainContent #navi li.question a.current {
	background-position : -796px -36px;
}
.oneColLiqCtr #mainContent #navi li.question a:hover {
	background-position : -796px -36px;
}


/*News*/
#news{
	margin-top: 246px;
	margin-left: 26px;
	_margin-left:13px;
	display: block;
	width: 482px;
	float: left;
	}
#news #image{
	float				: left;
	}
#news #catch{
	margin:0;
	padding:0 0 5px 0;
	width: 275px;
	margin-left: 200px;
	}	
#news #date{
	height:20px;
	font-size: 10px;
	color: #CCCCCC;
	display: block;
	width: 275px;
	margin-left: 200px;
	background-image: url(images/border.gif);
	background-repeat: repeat-x;
	}	
#news #txt{
	margin:5px 0 0 0;
	font-size: 10px;
	color: #CCCCCC;
	display: block;
	width: 275px;
	margin-left: 200px;
	line-height: 17px;
	}		
#bnr{
	width:394px;
	float:right;
	margin-top: 208px;
	}
#bnr .image{
	margin-right: 8px;
	margin-bottom: 4px;
	}
#footer {
	text-align: right;
	line-height: 15px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	color: #979797;
	font-size: 65%;
	letter-spacing: 0.2em;
}
#footer a{
	color: #CCCCCC;
	text-decoration:none;
}
#footer a:hover{
	color: #CCCCCC;
	text-decoration:underline;	
}

