@charset "shift_jis";

/************************************************************ basic */
BODY {
	margin: 0px;
	padding: 10px 0px;
	background-color: #000000;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	color: #ffffff;
	text-align: center;
}
H1 { margin:0px; padding:0px; font-size:12px; font-weight:normal;}
H3 { margin:0px; padding:0px; font-size:12px; font-weight:normal;}

P { margin:0px; padding:0px;}

A { color: #ffffff; text-decoration:none;}

A:hover { color: #ff0099;}

EM { font-style: normal;}

IMG { border:0px; margin:0px; padding:0px;}

/************************************************************ basic */



/************************************************************ layout */
#w {
	margin: 0px auto;
	padding: 0px;
	width: 798px;
	text-align: center;
	border: 1px #ffffff solid;
}

#ht {
	position:relative;
	width: 798px;
	margin: 0px;
	padding: 0px;
}

#lc, #rc { margin: 0px;	padding: 0px; overflow: hidden;}
#lc {
	float: center;
	width: 798px;
}
#rc { float: right;	width: 276px;}

#fb { clear:both; width: 800px;	margin: 0px auto; padding: 0px;}

DIV.f { clear:both; height:1px; width:100%; margin:0px; padding:0px; overflow:hidden; position:relative;}
HR.f { height:1px; width:100%; border-top:1px #000000 solid; position:absolute; top:0px; left:0px; margin:0px; padding:0px;}
DIV.f32 { clear:both; height:32px; width:100%; margin:0px; padding:0px; overflow:hidden; position:relative;}
HR.f32 { height:32px; width:100%; border:0px; border-top:32px #000000 solid; position:absolute; top:0px; left:0px; margin:0px; padding:0px;}

/************************************************************ layout */


/************************************************************ left-colum */
.lc {margin:0px; padding:0px}
H1.lc { margin:16px; width:492px; height:342px; overflow:hidden; }
P.lc {
	clear:both;
	width:420px;
	margin:18px 189px 12px 189px;
	text-align:center;
}
UL.lc {
	clear:both;
	width:420px;
	text-align:center;
	margin:0px 189px 0px 189px;
	list-style-type: none;
}
OL.lc {
	clear:both;
	width:420px;
	text-align:center;
	margin:0px 180px 0px 180px;
	list-style-type: none;
}
UL.lc LI{ float:left; margin:0px; padding:0px;}
OL.lc LI{ float:left; margin:0px; padding:0px;}
UL.lc H3 { width:420px; margin:0px 0px 15px 0px; padding:0px;}
UL.lc DIV { width:200px; margin:0px 0px 0px 20px; padding:0px;}
OL.lc P { width:220px; text-align:left; margin:0px 0px 30px 0px; padding:0px; font-size:10px;}
OL.lc DIV { width:88px; text-align:left; margin:0px 0px 0px 12px; padding:0px;}

/************************************************************ left-colum */



/************************************************************ right-colum */
UL.rc { margin:0px; padding:0px;}
H1.rc { width:260px; background-color:#999999; margin:15px 15px 0px 0px; line-height:2em; text-indent:8px; font-size:14px;}
UL.rc {
	width:260px;
	background-color:#999999;
	margin:0px 0px 30px;
	list-style-type: none;
}
UL.rc LI { margin:0px 10px; padding:0px; width:240px;}
UL.rc HR { clear:both; margin:0px; padding:0px; height:1px; width:100%; border-top:1px #FFFFFF dotted;}
DIV.number { float:left; width:40px; margin:0px; padding:0px;}
DIV.links { float:right; width:190px; margin:0px; padding:0px;}
/************************************************************ right-colum */



/************************************************************ footer */

/************************************************************ footer */
