body {
/*background:#eee;*/
height:100%;
/*margin:25px 0;*/
padding:0
}

h1 {
margin:0
}

h2 {
font-size:12px;
font-weight:400;
font-style:italic;
margin:0 0 20px
}

p {
margin:0 0 14px
}

/*ul {
margin:0;
padding-left:20px
}*/

#testdiv {

margin:0 auto;
border:1px solid #ccc;
padding:20px 25px 12px;
background:#fff
}

/*ul {
list-style:none;
margin-bottom:20px;
padding:0
}*/

.modalbtnarea li {
font-size:12px;
/*font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;*/
margin-bottom:10px;
padding:8px 10px 9px;
border:1px solid #ccc;
/*background:#eee;*/
cursor:pointer;
float:left;
display:inline-block
}

.modalbtnarea li:hover {
border:1px solid #bbb;
/*background:#e3e3e3*/
opacity:0.8;
}

.tbox {
/*position:absolute !important;*/
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position:absolute;
display:none;
padding:7px 7px;
z-index:900;
}

.tinner {
padding:0;
background:#fff url(../img/preload.gif) no-repeat 50% 50%;
}

.tmask {
position:absolute;
display:none;
top:0;
left:0;
height:100%;
width:100%;
background:#000;
z-index:800
}

.tclose {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
cursor:pointer;
background:url(../img/close.png) no-repeat
}

.tclose:hover {
background-position:0 -30px
}

#error {
background:#ff6969;
color:#fff;
text-shadow:1px 1px #cf5454;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:0
}

#error .tcontent {
padding:10px 14px 11px;
border:1px solid #ffb8b8;
-moz-border-radius:5px;
border-radius:5px
}

#success {
background:#2ea125;
color:#fff;
text-shadow:1px 1px #1b6116;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:10px;
-moz-border-radius:0;
border-radius:0
}

#bluemask {
background:#4195aa
}

#blackmask {
background:#000
}

#frameless {
padding:0
}

#frameless .tclose {
/*left:6px*/
}





