/* CSS Document */

body {
margin: 0px;
text-align: center;
color: #333;
font-size: 86%;
line-height: 1.4;
}
img {
border: none;
}
ul {
list-style:none;
margin:0;
padding:0;
}
#container {
width: 900px;
margin: 0px auto;
text-align: left;
}




.clear {
clear: both;
}

h1,h2,h3,h4,h5,p {
margin: 0px;
padding: 0px;
}

.txt-s {
font-size: 80%;
}
.txt-m {
font-size: 110%;
}
.txt-mb {
font-size: 110%;
font-weight: bold;
}


#glb_navi {
width: 900px;
height: 65px;
overflow: hidden;
}
#glb_navi ul {
width: 900px;
height: 65px;
}
#glb_navi ul li {
display: block;
float:left;
margin:0;
padding:0;
vertical-align:bottom;
line-height:0;
font-size:0;
text-align:left;
}

.block {
width: 900px;
clear: left;
}
.player {
width: 900px;
margin: 5px auto;
text-align:left;
font-size: 80%;
} 
.player img{
padding-bottom: 5px;
padding-right: 5px;
float: left;
}
.othply {
position: absolute;
top: 550px;
left: 0px;
width: 900px;
margin: 5px auto;
text-align:left;
font-size: 86%;
} 
.othply img{
padding-bottom: 5px;
padding-right: 5px;
float: left;
}

/*　TOP  */
#topflash {
width: 900px;
height: 485px;
margin: 0px auto;
}
#topflash h1 {
font-size: 0;
text-indent: -999%;
height: 0px;
}
#topflash h2 {
font-size: 0;
text-indent: -999%;
height: 0px;
}
#skip {
color: #003399;
font-size: 95%;
width: 900px;
margin: 5px auto;
text-align: right;
}


/*---TOP---*/
#top_contents {
width: 900px;
height: 550px;
background-image: url(../images/topbg.jpg);
background-repeat: no-repeat;
position: relative;
}
#top_contents h1 {
position: absolute;
top: 112px;
left: 665px;
width: 166px;
height: 127px;
background-image:url(../images/main_logo.jpg);
text-indent:-999%;
font-size:0;
}
#top_contents h2 {
position: absolute;
top: 130px;
left: 109px;
width: 119px;
height: 356px;
}
#top_zero {
position: absolute;
top: 157px;
left: 264px;
width: 98px;
height: 293px;
}
#top_lemon {
position: absolute;
top: 178px;
left: 398px;
width: 80px;
height: 244px;
}

#top_subbtn {
position: absolute;
top: 261px;
left: 567px;
width: 266px;
height: 190px;
}
#top_subbtn img{
padding-bottom: 6px;
}
#top_subbtn ul {
width: 266px;
height: 190px;
}
#top_subbtn ul li {
display: block;
float:right;
margin:0;
padding:0;
vertical-align:bottom;
line-height:0;
font-size:0;
text-align:left;
}



/*---CM-------------------------------------------------------------*/
#cm_contents {
width: 900px;
height: 550px;
background-image: url(../cm/img/bg.jpg);
background-repeat: no-repeat;
position: relative;
}

#cm_contents h1 {
position: absolute;
top: 85px;
width: 148px;
height: 34px;
left: 30px;
/*background-image:url(../cm/img/title.jpg);
text-indent:-999%;
font-size:0;*/
}
.cm_watch {
padding: 2px;
text-align: left;
}

#cm_box01 {
position: absolute;
top: 135px;
left: 198px;
width: 234px;
height: 187px;
}
#cm_box01 h2 {
width: 234px;
height: 29px;
/*background-image:url(../cm/img/mv01_title.jpg);
text-indent:-999%;
font-size:0;*/
}
#cm_box01 .thumb {
width: 234px;
height: 133px;
background-image:url(../cm/img/mv01_thumb.jpg);
}

#cm_box02 {
position: absolute;
top: 135px;
left: 448px;
width: 234px;
height: 187px;
}
#cm_box02 h2 {
width: 234px;
height: 29px;
/*background-image:url(../cm/img/mv02_title.jpg);
text-indent:-999%;
font-size:0;*/
}
#cm_box02 .thumb {
width: 234px;
height: 133px;
background-image:url(../cm/img/mv02_thumb.jpg);
}

#cm_profile {
padding-top: 280px;
padding-left: 167px;
height: 205px;
width: 556px;
}
#cm_profile h3 {
padding-bottom: 5px;
font-size: 90%;
}
#cm_profile p {
padding-bottom: 10px;
line-height: 1.4em;
font-size: 86%;
}


/*---GALLERY----------------------------------------------------------*/
#gl_contents {
width: 900px;
height: 550px;
background-image: url(../gallery/img/bg.jpg);
background-repeat: no-repeat;
position: relative;
}
#gl_mame {
width: 900px;
height: 550px;
background-image: url(../gallery/img/mame_bg.jpg);
background-repeat: no-repeat;
position: relative;
}
#gl_mame h1{
position: absolute;
top: 85px;
width: 376px;
height: 34px;
left: 30px;
/*background-image:url(../gallery/img/title.jpg);
text-indent:-999%;
font-size:0;*/
}
#gl_mame h2{
position: absolute;
top: 179px;
left: 56px;
width: 287px;
height: 26px;
/*background-image:url(../gallery/img/sub_title.jpg);
text-indent:-999%;
font-size:0;*/
}
#gl_mame_list {
position: absolute;
top: 224px;
left: 66px;
width: 290px;
height: 220px;
}
#gl_mame_list li {
padding-bottom:5px;
}

#gl_mamebox {
position: absolute;
top: 195px;
left: 376px;
width: 460px;
height: 325px;
overflow: auto;
}
#gl_mamebox h3 {
padding-bottom: 5px;
}
#gl_mamebox h4{
padding-top: 10px;
padding-bottom: 5px;
}
#gl_mamebox p {
padding: 0px 30px 10px 5px;
font-size: 95%;
line-height: 1.6em;
}
#gl_mamebox h5 {
padding-bottom: 5px;
font-size: 11px;
font-weight: bold;
color:#000;
}

#gl_contents h1 {
position: absolute;
top: 85px;
width: 376px;
height: 34px;
left: 30px;
/*background-image:url(../gallery/img/title.jpg);
text-indent:-999%;
font-size:0;*/
}
#gl_subbtn {
position: absolute;
top: 227px;
left: 135px;
width: 700px;
height: 255px;
}
#gl_subbtn img{
padding-bottom: 25px;
padding-right: 36px;
}
#gl_subbtn ul {
width: 700px;
height: 255px;
}
#gl_subbtn ul li {
display: block;
float:left;
margin:0;
padding:0;
vertical-align:bottom;
line-height:0;
font-size:0;
}

#gl_kinen_fla{
position: absolute;
top: 192px;
left:230px;
width: 438px;
height: 287px;
border: 1px solid #999;
}
#gl_kinen_title {
position: absolute;
top: 130px;
left: 30px;
}
#gl_contents .anno {
position: absolute;
top: 505px;
left: 80px;
width: 750px;
height: 15px;
color: #990000;
font-size: 86%;
}
/*---GAME----------------------------------------------------------*/
#game_contents {
width: 900px;
height: 550px;
background-image: url(../game/img/bg.jpg);
background-repeat: no-repeat;
position: relative;
}

#game_box {
width: 900px;
height: 550px;
position: relative;
}

#game_contents h1 {
position: absolute;
top: 84px;
height: 99px;
width: 376px;
left: 43px;
}
#game_contents h2 {
position: absolute;
top: 183px;
left: 43px;
height: 29px;
width: 447px;
}
#game_contents h3 {
position: absolute;
top: 212px;
left: 43px;
height: 148px;
width: 282px;
}
#game_btn {
position: absolute;
top: 389px;
left: 74px;
height: 124px;
width: 124px;
}

/*---GAME---zeroの場合*/
#game_conzero {
width: 900px;
height: 550px;
background-image: url(../game/img/bg_zero.jpg);
background-repeat: no-repeat;
position: relative;
}

#game_conzero h1 {
position: absolute;
top: 84px;
height: 99px;
width: 376px;
left: 43px;
}
#game_conzero h2 {
position: absolute;
top: 183px;
left: 43px;
height: 29px;
width: 447px;
}
#game_conzero h3 {
position: absolute;
top: 212px;
left: 43px;
height: 148px;
width: 233px;
}
#game_btn {
position: absolute;
top: 409px;
left: 74px;
height: 124px;
width: 124px;
}

/*---------zeroの場合*/


#game_oubo {
width: 900px;
margin: 0px auto;
text-align: left;
}
#game_oubo h1 {
width: 900px;
height: 240px;
background-image: url(../game/img/oubo_header.jpg);
background-repeat: no-repeat;
text-indent:-999%;
font-size:0;
}
#game_oubo_btn {
padding-top: 0px;
padding-left: 108px;
}
#game_oubo .head {
background-color:#E0E0E1;
font-size: 12px;
font-weight:bold;
color: #000;
margin-top: 10px;
padding: 2px;
}
#game_oubo h3 {
font-size: 14px;
font-weight: bold;
color: #000;
padding-top: 5px;
}
#game_oubo p {
font-size: 12px;
line-height: 1.6em;
padding-top: 5px;
padding-bottom: 10px;
}

/*---seaside house-------------------------------------------------------------*/
/*top banner*/
#top_seaside_btn {
position: absolute;
top: 452px;
left: 568px;
width: 267px;
height: 65px;
}





















