/* CSS Document */
* {
	margin:0px;
	padding:0px;
}

/**/
html{
    height:100%;
}
body{
    height:100%;
	background-image:url(images/bg_out.jpg);
}

/*div*/
div#wrapper {
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
	color:#FFFFFF;
	width:980px;
	margin:0px auto;
    height:100%;
	min-height: 100%;
	position:relative;
	border:dashed;
	border-width:1px;
	background-color:#000000;
}

body > #wrapper {
	height: auto;
}

div#contents {
	padding-bottom:29px;
	background-color:#000000;
}

div#header {
	width:100%;
	height:98px;
}

div#menu {
	width:100%;
	height:36px;
	background-color:#000000;
}

div#footer {
    position:absolute;
	bottom:0px;
	height:29px;
	width:100%;
}

div#contents1,div#contents2,div#contents3,div#contents4,div#contents5 {
	height:100%;
	widows:100%;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

div#contents2 {
	padding-left:20px;
}

div#contents2,div#contents3,div#contents4,div#contents5 {
	font-size:11px;
}

div#contents5 {
	line-height:140%;
}

div#contents5_right{
	margin-left:2px;
	width:72%;
	border:solid;
	border:1px;
	border-color:#FFFFFF;
	height:100%;
}

div#contents5_left{
	text-align:center;
	margin-left:2px;
	width:26%;
	border:solid;
	border:1px;
	border-color:#FFFFFF;
	float:left;
	height:100%;
}

div#affiliate_top{
	width:258px;
	border:solid;
	border:1px;
	border-color:#FFFFFF;
	text-align:center;
}

div#update_jp {
	width:400px;
	float:left;
}

div#update_en {
	width:560px;
}

/*menu*/
.menu_img_left {
	padding-top:2px;
	padding-left:4px;
}

.menu_img {
	padding-top:2px;
}

/*common*/
.pagetitle {
	margin-top:10px;
}

.big14 {
	font-size:14px;
}

.yerrow {
	color:#FFCC00;
}

.red {
	color:#dd0000;
}

.gray {
	color:#aaaaaa;
}

.orangebig12 {
	color:#FFCC00;
	font-size:12px;
}

.orange {
	color:#FFDD66;
}

.redbig12 {
	color:#dd0000;
	font-size:12px;
}

.mixiicon {
	margin-left:10px;
	margin-right:10px;
}

a img {
    border-style:none;
}

/*contents1*/
div#swf {
	margin-top:30px;
	margin-left:30px;
	width:680px;
	float:left;
}

div#news {
	margin-right:15px;
	width:250px;
	float:right;
}

.swfimage{
	border:double;
	border-color:#660000;
}

.newsicon {
	margin:30px 0px 0px 0px;
}

.counter {
	position:absolute;
    bottom:0px;
}

/*contents3*/
.status2jp {
	margin-top:10px;
}

.marleft30 {
	margin-left:30px;
}