/* CSS Document */

body {
background:#231225;
width:100%;
height:auto !important;
height:100%;
min-height:100%;
margin:0px;
padding:0;
font-size:11px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#fff;
line-height:1.7em;
letter-spacing:0.1em;
}

html{
height:auto !important;
height:100%;
min-height:100%;
}

a {
color:#CCCC00;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


p {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:11px;
line-height:1.7em;
letter-spacing:0.1em;
margin:0;
}

#box a{   
    background:url(../images/gameover.gif) left top no-repeat;   
    color: #fff;   
    position: absolute;   
    top: 50%;   
    left: 50%;   
    margin-left: -200px;   
    margin-top: -200px;   
    width: 400px;   
    height: 400px;
	display:block;
	text-indent:-9999px;  
} 

/*h1{
text-decoration:none;
text-indent:-9999px;
font-size:0.1em;
}*/

h2{
text-decoration:none;
text-indent:-9999px;
font-size:0.1em;
}

h3{
text-decoration:none;
text-indent:-9999px;
font-size:0.1em;
}

#wrap { 
background-color:#231225;
width:100%;
height:auto !important;
height:800px;
min-height:100%;
}

#contents {
width:850px;
height:auto !important;
height:100%;
min-height:100%;
}

#head {
padding:0;
margin:0;
width:100%;
height:120px;
background-image:url(../images/head_bg.jpg);
text-indent:-9999px;
font-size:0.1em;
}

#head_indent {
width:810px;
height:59px;
margin:0 auto;
padding:32px 0 29px 0;
}


h1 {
background-image:url(../images/logo.png);
width:104px;
height:59px;
float:left;
margin:0;
}

h1 a{
width:104px;
height:59px;
text-indent:-9999px;
display:block;
float:left;
background-image:url(../images/logo.png);
text-decoration:none;
}

#logo2 {
width:691px;
height:59px;
margin-left:15px;
background-image:url(../images/logo_2.png);
background-repeat:no-repeat;
float:right;
}


#menu {
width:100%;
height:30px;
background-image:url(../images/menu_bg.jpg);
}

#menu_bt {
width:810px;
height:30px;
margin:0 auto;
}

#bt01 a{
width:88px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt01_off.jpg);
text-indent:-9999px;
}
#bt01 a:hover{
width:88px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt01_on.jpg);
}

#bt02 a{
width:106px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt02_off.jpg);
text-indent:-9999px;
}
#bt02 a:hover{
width:106px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt02_on.jpg);
}

#bt03 a{
width:123px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt03_off.jpg);
text-indent:-9999px;
}
#bt03 a:hover{
width:123px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt03_on.jpg);
}

#bt04 a{
width:95px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt04_off.jpg);
text-indent:-9999px;
}
#bt04 a:hover{
width:95px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt04_on.jpg);
}

#bt05 a{
width:88px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt05_off.jpg);
text-indent:-9999px;
}
#bt05 a:hover{
width:88px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt05_on.jpg);
}

#bt06 a{
width:127px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt06_off.jpg);
text-indent:-9999px;
}
#bt06 a:hover{
width:127px;
height:30px;
display:block;
float:left;
background-image:url(../images/bt06_on.jpg);
}

#main {
width:100%;
height:100%;
background-image:url(../images/bg.png);
background-position:center;
background-repeat: no-repeat;
background-attachment:fixed;
}

#main_index {
width:810px;
margin:0 auto;
padding:35px 0 0 0;
}

#main_index2 {
width:810px;
margin:0 auto;
padding:15px 0 0 0;
}

#main_index3 {
width:810px;
margin:0 auto;
height:600px;
min-height:100%;
padding:35px 0 0 0;
}

#idea {
width:280px;
height:205px;
float:left;
}

#recent {
width:510px;
height:205px;
float:right;
}

#declaration {
width:100%;
}

.clear {
clear:both;
text-indent:-9999px;
font-size:0.1em;
}

.allow {
background-image:url(../images/allow.png);
background-repeat:no-repeat;
width:100%;
padding-left:15px;
padding-bottom:5px;
}

.red_font {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:11px;
color:#FF3300;
font-weight:bold;
}

.yellow_font {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:11px;
color:#FFCC00;
font-weight:bold;
}

#foot {
width:810px;
height:120px;
margin:0 auto;
background-image:url(../images/foot.jpg);
background-position:right bottom;
background-repeat: no-repeat;
text-indent:-9999px;
font-size:0.1em;
}

#foot_index {
width:810px;
height:50px;
margin:70px auto 0 auto;
background-image:url(../images/foot.gif);
background-position:right bottom;
background-repeat: no-repeat;
}

#mixi {
width:85px;
height:35px;
background-image:url(../images/mixi.png);
float:left;
margin:0;
}

#mixi a{
width:85px;
height:35px;
background-image:url(../images/mixi.png);
text-indent:-9999px;
font-size:0.1em;
float:left;
background-position:bottom;
}

#mixi a:hover{
width:85px;
height:35px;
display:block;
background-image:url(../images/mixi_on.png);
text-indent:-9999px;
font-size:0.1em;
float:left;
background-position:bottom;
}

#ie {
margin-left:10px;
padding-left:10px;
height:35px;
}

#fuck14 {
background-image:url(../images/fuck14.jpg);
width:50px;
height:50px;
text-indent:-9999px;
font-size:0.1em;
margin-left:760px;
}

