body {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background-color: #ffffff;
	background-image:url("../images/bg_blackgray.gif");
	background-repeat:repeat-x;
	background-color:#5f5f5f;
	font-size: 12px;
	font-family: "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", serif;
	line-height: 1.5em;
	text-align: center;
	width: 100%;
	border-width: 0px
	list-style-type: disc;
	list-style-position: outoside;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #c0c0c0;
	scrollbar-shadow-color: #c0c0c0;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color: #dc143c;
	scrollbar-track-color: #cccccc;
	scrollbar-darkshadow-color: #000000;
}

td,th,b {
	font-size: 12px;
}

ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}

	a:link    { color:#ffffff; text-decoration:underline; }
	a:visited { color:#ffffff; text-decoration:underline; }
	a:active  { color:#ffa500; text-decoration:underline; }
	a:hover   { color:#ffa500; text-decoration:underline; }

h1      {
	font-size:5px;
	color: #9f103e;
	letter-spacing:0px;
	margin:0px;
	padding: 0px;
	height: 0px;}

.sideline{
	background-color: #808080;
	width: 1px;
}

.main{
	background-color: #000000;
	width: 770px;
	text-align:left;
	vertical-align:top;
}

.top_bar {
	background-image: url(../images/bg_topbar.gif);
	text-align: center;
	width: 770px;
	height: 5px;
}

.top_menu {
	background-image: url(../images/img_header_03.jpg);
	text-align: right;
	line-height:15px;
	width: 402px;
	height: 23px;
	padding-right:10px;
}

.top_menu_sub {
	background-image: url(../images/img_header_03_sub.jpg);
	text-align: right;
	line-height:15px;
	width: 402px;
	height: 23px;
	padding-right:10px;
}

.footer_top {
	text-align: center;
	width: 770px;
	height: 40px;
}

.copyright {
	background-image: url(../images/bg_copyright.gif);
	text-align: center;
	width: 770px;
	height: 20px;
}

.footer_btm {
	text-align: right;
	width: 770px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:50px;
}

.box_whatsnew{
	width: 390px;
	text-align:center;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
}

.box_mainmenu{
	width: 205px;
	text-align:center;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
}

.box_contents{
	width: 565px;
	text-align:center;
	vertical-align:top;
	padding-top:0px;
	padding-bottom:15px;
}

.box_link{
	width: 175px;
	text-align:center;
	vertical-align:top;
	line-height:1.5em;
	padding-top:15px;
	padding-bottom:15px;
}

.whatsnew{
	background-color: #4d4d4d;
	width: 377px;
	text-align:left;
	vertical-align:top;

}


.whatsnew_sub{
	background-color: #4d4d4d;
	width: 525px;
	text-align:left;
	vertical-align:top;

}

.line_yoko {
	background-image: url(../images/line_yoko.gif);
	height: 1px;
}

.subete {
	font-size: 11px;
	text-align: right;
	height: 40px;
}

.page {
	text-align: right;
	vertical-align:bottom;
	height: 20px;
}

.sub_menu {
	background-image: url(../images/bg_submenubar.gif);
	text-align: left;
	line-height:12px;
	width: 525px;
	height: 20px;
	padding-left:10px;
}

.wn_kiji {
	text-align: left;
	line-height:20px;
}

.wn_photo {
	text-align: center;
	vertical-align:top;
	padding:20px;
	width: 50%;
}


.gray {
	color: #b3b3b3;
}

