body {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 12px;
    color: #333333;
    text-align:center;
	background-color:#000000;
	background-image:url(../img/bg_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: メイリオ,"ＭＳ ゴシック", sans-serif;
}
img {
	border:none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	clear:both;
}
a {
	text-decoration: none;
}
A:link { color: #DDCC77; }
A:visited { color: #DDCC77; }
A:active { color: #FFFF11; }
A:hover { color: #CCAA55; }

/** class **/
.center{
    text-align:center;
}
.width10{
	width:10px;
}
.height10{
	height:10px;
}
/** class **/
.topspace{
	width:920px;
    margin-top: 0px;
}
.leftspace{
	width:720px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-image:url(../img/top_image.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
/** TopPage-LogoSpace **/
.logospace{
	width:125px;
	height:119px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.logoleft{
	width:5px;
	height:119px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-image:url(../img/logo_left.gif);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
}
.logotop{
	width:110px;
	height:9px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.logo{
	width:110px;
	height:110px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.logoright{
	width:10px;
	height:119px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-image:url(../img/logo_right.gif);
	background-repeat:no-repeat;
	background-position:top;
}
/** End - TopPage-LogoSpace **/

/** MenuSpace **/
.menu_top{
	width:595px;
	height:24px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.menu_middle{
	width:595px;
	height:59px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.menu_bottom{
	width:595px;
	height:36px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
/** End - MenuSpace **/

/** MainSpace **/
.mainspace{
	width:720px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-image:url(../img/bg_main.gif);
	background-repeat:repeat;
	background-position:top;
}
.main_left{
	width:250px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.main_right{
	width:440px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
/** End - MainSpace **/

/** SideSpace **/
.rightspace{
	width:200px;
    margin: 0px 0px 0px 0px;
	background-image:url(../img/bg_sidespace2.gif);
	background-repeat:repeat;
	background-position:top;
}
.rightspace_l{
	width:10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.rightspace_r{
	width:5px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.sidespace{
	width:185px;
	height:100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-image:url(../img/bg_sidespace.gif);
	background-repeat:repeat;
	background-position:top;
}
.topicks{
	width:165px;
    margin: 0px 10px 0px 10px;
	background-color:#775E3A;
}
.topickstd{
    margin: 0px 0px 0px 0px;
	text-align:left;
    padding: 5px;
	color:#FFFFFF;
	font-size:12px;
}
/** End - SideSpace **/

.topimagespace{
	width:720px;
	height:315px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.news{
	width:250px;
    margin: 0px 0px 0px 0px;
	background-color:#0C0905;
	text-align:left;
	filter: Alpha(opacity=80);
}
.newstd{
    margin: 0px 0px 0px 0px;
    padding: 5px;
	background-color:#241F17;
	color:#FFFFFF;
	font-size:12px;
}
.newsdate{
	color:#FFDD99;
	font-size:10px;
}

.maintable{
	width:440px;
    margin: 0px 0px 0px 0px;
	background-color:#0C0905;
	text-align:left;
	filter: Alpha(opacity=80);
}
.maintd{
    margin: 0px 0px 0px 0px;
    padding: 5px;
	background-color:#241F17;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height: 150%;
}
/** footer **/
.footer{
    margin: 0px 0px 0px 0px;
	background-color:#241F17;
    padding: 0px;
	width:100%;
}
.footertd{
	width:100%;
	color:#FFDD99;
	font-size:10px;
    padding: 20px;
    text-align:center;
}
/** footer **/

.memo {
	font-size: 9px;
	color: #FFFFFF;
}