@charset "Shift-JIS";
/*全設定削除*/
*,ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

html{
    scrollbar-base-color:#000000;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-face-color:#000000;
    scrollbar-track-color:#C0C0C0;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    margin:0px;
    padding:0px;
}

body{
    background-color:#000000;
    font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    color:#EAEAEA;
    text-align:center;
    line-height:1.8;
    margin:0px;
    padding:0px;
    letter-spacing:0.2em;
}

/*リンク*/

a:link {
    color:#C0C0C0;
    text-decoration:none;
}
a:visited {
    color:#FFD700;
    text-decoration:none;
}
a:hover {
    color:#FFD700;
    text-decoration:underline;
}
a:active {
    color:#FFD700;
    text-decoration:underline;
}

img{
	border:none;
}
br{
    letter-spacing:0em;
    line-height:1;
}


h1,h2{
    color:#FFD700;
    border-bottom:1px;
    border-bottom-color:#0080FF;
    border-bottom-style:solid;
    font-family:ＭＳ 明朝;
}

h1{
    font-size:26px;
    letter-spacing:0.3em;
    text-align:center;
    font-weight:400;
    line-height:1em;
	padding:25px 0px 8px 0px;
}

h2{
    font-size:20px;
    text-align:left;
    font-weight:400;
    letter-spacing:0.3em;
	padding:20px 0px 4px 25px;
}


#main_box{
    width:620px;
    margin:0px auto;
    text-align:left;
}

.cross_box{
    border-color:#0080FF;
    border-width:1px;
    border-style:solid;
    width:580px;
	margin:20px 20px 30px 20px;
}


/*名前*/
.name_aline{
    border-bottom:1px;
    border-bottom-color:#0080FF;
    border-bottom-style:solid;
	padding:15px 20px;

}
.name_aline a{
    font-size:18px;
}

/*新世界１*/
.new_world{
	padding:15px 20px;
}
.new_world a{
    font-size:18px;
}

/*新世界２*/
.new_world_2{
	padding:15px 20px 20px 20px;
}
.new_world_2 a{
	font-size:18px;
}
.date{
    color:#99B4D1;
    text-align:left;
    letter-spacing:0.3em;
    padding:8px 0px 0px 20px;
}

/*文字調整*/
.text_a{
    padding:10px 15px 0px 20px;
    font-size:14px;
}
.text_b{
    padding:10px 15px 0px 20px;
    font-size:14px;
}


/*メニュー*/

#menu{
    border-bottom:1px;
    border-bottom-color:#0080FF;
    border-bottom-style:solid;
}

ul.menu_2{
    margin:8px 0px;
    text-align:center;
}
#menu li{
    display:inline;
    padding-right:10px;
}

/*タイトル*/
ul.world{
	margin:20px 20px 10px 40px;
}

li.title{
    color:#BFCDDB;
    font-size:12pt;
    letter-spacing:0.3em;
}
li.cross{
	padding:5px 0px 15px 20px;
}

.web{
    text-align:right;
	padding:0px 20px 20px 0px;
}

#footer{
    border-top:1px;
    border-top-color:#0080FF;
    border-top-style:solid;
}
#footer ul{
    text-align:right;
	padding:8px 15px 8px 0px;
}
#footer li{
    display:inline;
    padding-left:10px;
}
#foot{
    border-top:1px;
    border-top-color:#0080FF;
    border-top-style:solid;
}
#foot ul{
    text-align:center;
    padding:8px 20px 8px 0px;
}
#foot li{
    display:inline;
    padding-left:10px;
}
#foot a{
    font-size:120%;
}



/*履歴*/
dl{
    padding:20px 15px 10px 20px;
    text-align:left;
}
dt{
    font-size:16px;
    color:#D8A8B2;
    letter-spacing:0.3em;
}
dd{
    padding:10px 15px 15px 20px;
}


.uta{
    font-size:14px;
    text-align:center;
    border-bottom:1px;
    border-bottom-color:#0080FF;
    border-bottom-style:solid;
	padding:15px 0px;
}

.ct{
    border-top:1px;
    border-top-color:#0080FF;
    border-top-style:solid;
    text-align:right;
    color:#99B4D1;
    letter-spacing:0.3em;
	padding:8px 15px 8px 0px;
}

/*解説*/
h2.k{
    padding:0px 0px 4px 20px;
    font-size:18px;
}
.text3{
    padding:15px 15px 20px 25px;
    font-size:14px;
}

#text_box{
    width:620px;
    text-align:left;
	margin:0px auto;
}
.yume_box{
    width:580px;
    border-color:#0080FF;
    border-width:0px 1px 1px 1px;
    border-style:solid;
	margin:0px 20px;
}
p.text{
	font-size:11pt;
    color:#C0C0C0;
	padding:20px;
}

.text2{
    color:#FF8080;
}
.sikaku{
    font-size:10pt;
    color:#FFD700;
}
.sikaku2{
    font-size:10pt;
    color:#DC143C;
}
.count{
    display:none;
}


/*名前登録*/

.name_box{
	padding:20px;
}

.name_box input[type=text] {
    margin: 3px 0px;
    background-color:#C0C0C0;
    color:#000000;
    border-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    width:120px;
    height:20px;
}

.name_box input[type=button] {
    margin: 15px 0px 0px 0px;
    background-color:#004080;
    border-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    color:#FFFFFF;
    height:28px;
}
