/** 
 * Style rules for Demo page
 */
* {
	margin:0;
	padding:0;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,Arial,Verdana,"lr oSVbN",sans-serif;
	line-height:120%;
}
img{
	vertical-align: text-bottom;
	border-style:none;
}

a{
	border-style:none;
}

a{
    font-style:normal;
    text-decoration:none;
	color:#FFFFFF;
}
a:link {
    font-style:normal;
    text-decoration:none;
	color:#FFFFFF;
}
a:visited {
    text-decoration:none;
	color:#FFFFFF;
}
a:hover {
    font-style:normal;
    text-decoration:none;
	color:#FFFFFF;
}

a:active {
    text-decoration:none;
	color:#FFFFFF;
}

li{
	list-style:none;
}
html{
	width:100%;	text-align:center;}

body{
	background-color:#000000;
}

/**********************************/
/*€Κ
/**********************************/
.syouhyou{
	margin:10px 0 0 0;
	text-align:center;
}

.syouhyou2{
	margin:5px 0 0 0;
	text-align:center;
}


/**********************************/
/*wb_[
/**********************************/
#header{
	width:100%;
	height:60px;
	background-image:url("../img/head-bg.gif");
	background-color: #000000;
	min-width:1000px;
}

/**********************************/
/*Rec
/**********************************/
#container{
	width:1000px;
	min-width:1000px;
	height:660px;
	margin:0 auto 0 auto;
	text-align:left;
}

/**********************************/
/*TOPy[W
/**********************************/
#top-page{
	width:100%;
	background-image:url("../img/bg.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#000000;
	margin:0 auto 0 auto;
	padding:0;
	color:#FFFFFF;
}

#ct-top{
	width:1000px;
	min-width:1000px;
	background-image:url("../img/top-bg2.jpg");
	background-repeat:no-repeat;
	background-position: 0px -6px;
	margin:0 auto 0 auto;
	padding:0;
}

#game-info{
	font-size:14px;
	font-weight:bold;
	padding:440px 0 0 485px;
}

#tp-btn{
	margin:10px 0 0 40px;
}

/**********************************/
/*MODE
/**********************************/
#mode-page{
	width:100%;
	background-image:url("../img/bg-mode.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#000000;
	margin:0 auto 0 auto;
	padding:0;
	color:#FFFFFF;
}

#ct-mode{
	width:1000px;
	min-width:1000px;
	background-image:url("../img/mode-bg2.jpg");
	background-repeat:no-repeat;
	background-position: 0px -6px;
	margin:0 auto 0 auto;
	padding:0;
}

#mode-page2{
	width:100%;
	background-image:url("../img/bg-mode2.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#000000;
	margin:0 auto 0 auto;
	padding:0;
	color:#FFFFFF;
}

#ct-mode2{
	width:1000px;
	min-width:1000px;
	background-image:url("../img/mode-bg3.jpg");
	background-repeat:no-repeat;
	background-position: 0px -6px;
	margin:0 auto 0 auto;
	padding:0;
}

#md-btn{
	padding:220px 50px 0 0;
	text-align:right;
}

#btn-right{
	text-align:right;
	padding:265px 30px 0 0;
}

#btn-left{
	text-align:left;
	padding:265px 0 0 30px;
}

/**********************************/
/*LIBRARY
/**********************************/
#lib-page{
	width:100%;
	background-image:url("../img/bg-lib.jpg");
	background-repeat:no-repeat;
	background-position: center top;
	background-color:#000000;
	margin:0 auto 0 auto;
	padding:0;
	color:#FFFFFF;
}

#ct-lib{
	width:1000px;
	min-width:1000px;
	background-image:url("../img/lib1-big.jpg");
	background-repeat:no-repeat;
	background-position: 0px -6px;
	margin:0 auto 0 auto;
	padding:0;
}

#img-select{
	overflow: hidden;
	list-style:none;
	text-align:center;
	width:490px;
	margin:0 auto 0 auto;
	padding:500px 0 0 0;
}

#img-select li{
	float:left;
	list-style:none;
}

#img-select .space{
	margin:0 30px 0 0;
}

#lib-btn{
	padding:13px 50px 0 0;
	text-align:right;
}

/**********************************/
/*oi[
/**********************************/
#banner{
	width:980px;
	height:50px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	text-align:left;
}


/**********************************/
/*tb^[
/**********************************/
#fotter{
	width:100%;
	min-width:1000px;
	height:58px;
	background-image:url("../img/foot-bg.gif");
	padding:14px 0 10px 0;
	font-size:12px;
}

.fotter-waku{
	width:1000px;
	min-width:1000px;
	margin:0 auto 0 auto;
}

.ft-space{
	margin:0 10px 0 10px;
}

.ft-spiky{
	text-align:right;
	padding:0 10px 0 0;
	color:#000000;
	
}

#menu-box{
	padding:25px 0 0 512px;
	text-align:center;
}

#menu-box ul{
	overflow: hidden;
}

#menu-box li{
	float:left;
	width:227px;
	height:159px;
	margin:0 8px 0 0;
}

#menu-box li a{
	width:100%;
	height:100%;
	display:block;
	margin:0;
}

#menu-box .boxnon a:hover {
	width:100%;
	height:100%;
}

#menu-box .box1 a:hover {
	width:100%;
	height:100%;
	background-image:url("../img/menu1_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}

#menu-box .box2 a:hover {
	width:100%;
	height:100%;
	background-image:url("../img/menu2_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}

#menu-box .box3 a:hover {
	background-image:url("../img/menu3_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}

#menu-box .box4 a:hover {
	background-image:url("../img/menu4_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}
#menu-box .box5 a:hover {
	background-image:url("../img/menu5_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}

#menu-box .box6 a:hover {
	background-image:url("../img/menu6_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}
#menu-box .box6 p {
	text-align: center;
	margin: auto 0;
	padding-left: 0;
}

#menu-box .box7 a:hover {
	background-image:url("../img/menu7_2.png");
	background-repeat:no-repeat;
	background-position:center top;
}

#menu-box .n-link{
	display:block;
	width:227px;
	float:left;
	margin:0;
}

p{
	font-size:12px;
	text-align:left;
	padding:65px 0 0 32px;
}

.tb{
	width:190px;
	font-size:12px;
	text-align:left;
	margin:63px 0 0 27px;
}
