form {
   margin:0;
}
body,table,tr,td,input[type="submit"],textarea,div,span,select,option {
   font-size:12px;
   font-family: "ＭＳ Ｐゴシック",sans-serif; 
}
table{
    border-collapse
}
pre{
    margin:0;
}



select{
  z-index:60;position:relative;
}

#IdCrests{
  z-index:10;position:relative;
}

.tdmap{
    width:30px; height:30px;
    background-repeat: no-repeat; background-position: center center; text-align: center; vertical-align: middle; position:relative;
}

.CMSce{
position : absolute;top : 0;left : 0; z-index : 9999; opacity : 0.01; pointer-events : auto;
}

.btTile2{
    background-color: rgba(255, 165, 0, 0.1); width:38px;height:38px;margin:auto;cursor:pointer;
    top:3px;left:3px;position:absolute;border:solid 2px gray;z-index:300;
    text-align: center;  vertical-align: middle; line-height:38px;font-size:30px;color:white;font-weight:bold;
}

.btTile{
    background-color: rgba(255, 165, 0, 0.1); width:38px;height:38px;margin:auto;cursor:pointer;
    top:3px;left:3px;position:absolute;border:solid 2px black;z-index:300;
    text-align: center;  vertical-align: middle; line-height:38px;font-size:30px;color:white;font-weight:bold;

    text-shadow: 3px  3px 3px gray,  
                -3px  3px 3px gray,  
                 3px -3px 3px gray,  
                -3px -3px 3px gray;  
    
}

.btMvbk{
    background-color:blue;opacity:0.35;width:38px;height:38px;margin:auto;cursor:pointer;
    top:4px;left:4px;position:absolute;z-index:100;
}
.btMv{
    background-color:blue;opacity:0;width:100%;height:100%;cursor:pointer;
    top:0px;left:0px;position:absolute;z-index:100; border-radius: 3px;
}


.CBlink {
  animation: blinkAnime 4s ease-in-out infinite;
}

@keyframes blinkAnime {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3; /* 完全に消さずに少し薄くする */
  }
}

.btdmap{
    text-align: center;  vertical-align: middle;
    width:46px; height:46px; background-size: auto 45px;position:relative;
}

.btlogdmap{
    text-align: center;  vertical-align: middle;
    width:36px; height:36px; background-size: auto 35px;position:relative;
}

#IdBMap{
    width:276px; height:230px;
}

#dek{
z-index:9000;
}
.CBMem{
z-index:200;position:absolute;top:5px;left:9px;font-size: 0;
}
.Cbar{
display: flex; width: 100%; height: 5px;margin:0px;position:absolute;top:33px;left:0px;z-index:400;
}

.CImgCnt{
    color:white; font-size:12px;   
    text-shadow: 2px  2px 2px black,  
                -2px  2px 2px black,  
                 2px -2px 2px black,  
                -2px -2px 2px black;  
    top:18px;left:20px;position:absolute;

}

.CKadomaru{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}
.CKadomaruMini{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
}
.CPop{
border:solid 2px #003333;
background-image:url(/dwd/dd_img/common_img/top_bg_mid\.gif);
background-color:white;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
	box-shadow: gray 1px 1px;

}
.CKadomaruL{
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -o-border-radius:15px;
    -ms-border-radius:15px;
}

.CFrameTop{
    width:780px;text-align:left;position:relative;
}

.CMainTbl{
    width:800px;background-image:url(/dwd/dd_img/common_img/top_bg_mid\.gif);margin:2px;
}

.CMainTblInTbl{
    display:inline-block;margin:2px 8px 30px 8px;
}
.CTxtBlue{
    color:blue;
}
.CTxtRed{
    color:red;
}



#IdTopCmd{
    display:inline-block;hegiht:36px;width:580px;text-align:center;vertical-align:middle;
}

.CButton { 
    position:relative;text-align:center; margin:2px;border:solid 2px black; width:86px;height:28px;line-height: 14px; cursor:pointer;
    background-color:lightblue; 
    color:white; font-weight:bold;font-size:14px; text-shadow: 2px 2px 5px black, -2px 2px 5px black,2px -2px 5px black, -2px -2px 5px black; 
    background-image:url("/dwd/dd_img/command_img/cmd.gif"); background-size:contain; color:white;
}

.CMiniFace{
    width:19px; height:24px;margin:1px
}

.CFace{
    width:74px; height:94px;margin:2px;
    background-color:white;
    border:solid 2px black;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}

/* 84 x 104 Clas Face Frame*/
.CFF{ 
    width:84px; height:104px; background-size:contain;
    background-image:url('/dwd/dd_img/common_img/bg_sts.gif');
}

.CFhF{ 
    width:42px; height:52px; background-size:contain;
    background-image:url('/dwd/dd_img/common_img/bg_sts.gif');
}

/* 74 x 94 */
.CF{
    width:74px; height:94px;
    margin:5px;
}

.CFhm{
    width:29.6px; height:37.6px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
}

.CFm{
    height:26.0px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
}
.CFh{
    width:37px; height:47px; margin:2.5px;
    border-radius:4px;
}

#IdMoveMsg{ color:blue; }

.CTable01{
width: 98%;
border-collapse: collapse;
}
.CTable01 th{
padding: 4px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.CTable01 td{
padding: 4px;
border: 1px solid #b9b9b9;1
}

.CTable01 tr{
  background: white;
}

.CSortBtn{
    margin:1px;
    cursor:pointer;
}

.CCrestsBox{
    width:165px; height:55px;
}
.CCrestsMiniBox{
    width:108px; height:36px;
}

.CCrest{
    width:45px; height:45px; border:solid 1px gray;
    margin:4px; position:relative;
    display:inline-block;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
   
}
.CTLogo{
    width:82px;height:35.672px;margin:1px 20px 1px 4px;
}
.CCrestMini{
    width:32px; height:32px; border:solid 1px gray;
    margin:1px; position:relative;
    display:inline-block;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    background-size:cover;
}

#IdIsMsg{
position:absolute;top:0px;left:0px;z-index:9999;
}

.CMsg{
    background-color:white;
    border:solid 2px black;
    margin:12px;
    width:96%;
    box-shadow: gray 3px 3px;
    margin:6px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;

}

.CCrestTxt{
    color:white; font-size:20px; line-height:45px;  
    text-shadow: 3px  3px 3px blue,  
                -3px  3px 3px blue,  
                 3px -3px 3px blue,  
                -3px -3px 3px blue;  
    top:12px;left:32px;position:absolute;
}

.CCrestTxtMini{
    color:white; font-size:14px; line-height:32px;  
    text-shadow: 3px  3px 3px blue,  
                -3px  3px 3px blue,  
                 3px -3px 3px blue,  
                -3px -3px 3px blue;  
    top:6px;left:20px;position:absolute;
}
.CBottomSpace{
    width:300px;
    height:400px;
}


.CNotice{
	width:68px;height:26px;display:inline-block;
}

#IdTopCmd{
	height:26px;  vertical-align: middle;
}

.CNoticeFm{
	width:32px;height:26px;display:inline-block;float:left;
}

.CTxtGold{
    font-size:15px; font-weight:bold; text-decoration:underline;
}

.img_item{
    margin:1px; vertical-align:middle;
}

#IdGunDun{
    width:270px; height:270px; 
    background-image:url("/dwd/dd_img/map_img/bg_dun_08.png"); background-size:cover; 
}

#IdGunDunBg{
    width:270px; height:270px; 
    background-image:url("/dwd/dd_img/map_img/bg_dun_06.jpg"); background-repeat: no-repeat; 
}

.CTextShadowPurple{color:white; font-size:24px;text-shadow: 2px  2px 5px purple,  -2px  2px 5px  blue,2px -2px 5px  blue,  -2px -2px 5px  purple;}
