*{margin:0;padding:0;color:#333;}
html body{overflow:hidden;background-color:#fffafa;font:13px/1.231 Century, "ＭＳ 明朝", serif;*font-size:x-small;*font:x-small;height: 100%;width: 100%;}
pre,code,kbd,samp,tt{font-family:serif;*font-size:100%;line-height:100%;}

.allDocument{font-size:80%;min-height: 630px;  max-height:1050px;
height: 100% !important;    
height: 100%;               
min-width: 4500px;
max-width: 7500px;
width: 500% !important;    
 position: absolute; 
 }
dt{font-weight:bold;margin:0;float:left; }
dd{padding-left:2.5em;}
img{border:0px;}
a{border:0px;}
.boxa{width:20%;*width:20%;height:100%;float:left;background-color:#ddd;background: url(../images/bg1.jpg);background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}
.boxa h1{position:relative;top:140px;left:335px;color:#000;font-size:x-large;font-weight: nomal;}
.boxa h2{position:relative;top:440px;left:550px;font-size:100%;font-weight: nomal;line-height:20px;}

.boxb{width:20%;*width:20%;height:100%;float:left;background-color:#ccc;background: url(../images/bg2.jpg);background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}


.boxc{width:20%;*width:20%;height:100%;float:left;background-color:#fff;background: url(../images/bg3.jpg);background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}
.boxc p{background-color:#fff;border:solid #000 2px;line-height:20px;width:150px;text-align:center;
}
.boxc  .prf1{position:relative;top:100px;left:100px;}
.boxc  .prf2{position:relative;top:200px;left:450px;}
.boxc  .prf3{position:relative;top:350px;left:0;}
.boxc  .prf4{position:relative;top:400px;left:300px;}
.boxc  .prf5{position:relative;top:350px;left:500px;}


.boxd{width:20%;*width:20%;height:100%;float:left;background-color:#aaa;background: url(../images/bg4.jpg);background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}


.boxe{width:20%;*width:20%;height:100%;float:right;background-color:#111;background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}


.box4{height:300px;width:350px;float:left;margin-left:300px;_margin-left:150px;overflow:hidden;}
.btn{text-align:right;}


.bk1{width:100%;height:90px;position:fixed;left:0;bottom:0px;background-color:#000;	z-index: 1001;background: transparent url(../images/menu_bg.png) 0 0 repeat-x;}
.bk1 p{text-align:left;
}     
.bk1 p img{margin:44px 0 0 30px;}
.bk1 a{margin-left:10px;margin-bottom:15px;}
.bk1 a:hover img{background: url(../images/glow.png);background-repeat: no-repeat;background-position: center center;background-size:100% 100%;}
.com{float:right; }
.page{margin-left:300px;}
.clear {clear: both;line-height:0;height:0;}
.plu{width:100px;margin:auto;margin-top:100px;_margin-left:150px;color:#888;}
.site{background: url(../images/top.gif);background-repeat: no-repeat;background-attachment: fixed;background-position: center center;}

#ito{background: transparent url(../images/hariken.png) 0 0 no-repeat;
	position:absolute;left:200px;bottom:0;width: 70px;height: 278px;z-index: 1000;cursor: pointer;}
.simotuki_p{position:absolute;left:300px;bottom:180px;}
#simotukin{background: transparent url(../images/simotuki.png) 0 0 no-repeat;
	position:absolute;top:100px;width: 96px;height:120px;z-index: 1000;cursor: pointer;}
.myu_p{position:absolute;left:500px;bottom:201px;}
#myu{background: transparent url(../images/myu.png) 0 0 no-repeat;
	position:absolute;top:100px;width: 80px;height:131px;z-index: 1000;cursor: pointer;}
#lunula{background: transparent url(../images/lunula.png) 0 0 no-repeat;
	position:absolute;left:250px;top:60px;width: 242px;height: 240px;z-index: 1;}
#star1{background: transparent url(../images/star1.png) 0 0 no-repeat;
	position:absolute;left:20px;top:250px;width: 99px;height: 101px;z-index: 1;}
#star2{background: transparent url(../images/star2.png) 0 0 no-repeat;
	position:absolute;left:470px;top:250px;width: 50px;height: 54px;z-index: 1;}
.kuku_p{position:relative;left:70%;top:20%;}
#kuku{background: transparent url(../images/chara.png) 0 0 no-repeat;
	position:absolute;left:100px;top:300px;width: 225px;height: 204px;z-index: 999;}
#nekoko{background: transparent url(../images/nekoko.png) 0 0 no-repeat;
	position:absolute;left:200px;top:300px;width: 116px;height: 230px;z-index: 1000;}
.kanran{background: transparent url(../images/kanran.png) 0 0 no-repeat;
	position:absolute;bottom:0;width: 421px;height: 500px;z-index: 1000;margin-left:4%;}
.disc_01{position:absolute;left:173px;}
.disc_02{position:absolute;left:250px;top:15px;}
.disc_03{position:absolute;left:173px;top:170px;}
.disc_04{position:absolute;left:346px;top:126px;}
.disc_05{position:absolute;left:356px;top:203px;}
.disc_06{position:absolute;left:332px;top:275px;}
.disc_07{position:absolute;left:277px;top:330px;}
.disc_08{position:absolute;left:210px;top:361px;}
.disc_09{position:absolute;left:133px;top:358px;}
.disc_10{position:absolute;left:62px;top:330px;}
.disc_11{position:absolute;left:14px;top:270px;}
.disc_12{position:absolute;left:-8px;top:196px;}
.disc_13{position:absolute;left:4px;top:120px;}
.disc_14{position:absolute;left:42px;top:57px;}
.disc_15{position:absolute;left:101px;top:15px;}
.disc_16{position:absolute;left:310px;top:60px;}
.bm{width: 273px;height:230px;margin-left:2%;background:transparent url(../images/bm.png) 0 0 no-repeat;	position:absolute;bottom:25px;}
.bm div{margin:40px;text-align:center;line-height:2;}
.ml{background: transparent url(../images/ml.png) 0 0 no-repeat;
	position:absolute;bottom:0;width: 555px;height:671px;z-index: 1000;margin-left:500px;}
.ml iframe{margin:190px 85px 0;overflow:hidden;border:none;background-color: transparent; }
@font-face {
    font-family: 'HuiFontPRegular';
    src: url(HuiFontP29.eot);/* IE */
}
 
@font-face {
    font-family: 'HuiFontPRegular';
    src: local('HuiFontP Regular'), /*フォントがローカルにインストールされている時の指定*/
         local('HuiFontP'),
         url('HuiFontP29.ttf') format('truetype'); /* Safari、Chrome、Firefox、Opera */
}
.news{width:757px;height:537px;margin:0 auto 0;background:transparent url(../images/news.png);}
.news iframe{margin:70px 55px 0;}
.news img{margin:70px 55px 0;}
.news p{border:none; width:757px;background:transparent;font-family: 'HuiFontPRegular' , 'serif' ;font-size:150%;margin-top:10px;}

#mess{width:440px;height:330px;background: transparent url(../images/mess.png);z-index: 999;position:absolute;bottom:100px;margin-left:300px;}
#mess p{margin:100px 80px 20px 100px;font-family: 'HuiFontPRegular' , 'serif' ;font-size:180%;color:#fff;}
.ml p{margin-right:110px;font-family: 'HuiFontPRegular' , 'serif' ;text-align:right;}
