
body{
margin:0;
padding:0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
line-height:1.8;
text-align:center;
color:#333333;
background:url("../img/popup/bg.jpg") 0 0 repeat-x #090100;

}

/* ---- link ---- */

a:link {
color:#333333;
text-decoration:underline;
background:transparent;
font-weight:normal;
}

a:visited {
color:#333333;
text-decoration:none;
background:transparent;
font-weight:normal;
}

a:hover {
color:#003300;
text-decoration:underline;
background:transparent;
font-weight:normal;
}

a img{
border:none;
text-decoration:none;
}

/* ------------------------ * ------------------------ */

.clear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr{
display:none;
}

.small{
font-size:10px;
}

/* ------------------------ * ------------------------ */

.left{ float:left; }
.right{ float:right; }

/* ------------------------ * ------------------------ */

#wrap{
width:640px;
margin:0 auto;
padding:15px ;
text-align:center;
background:#FFFFFF;
}

#logo{
width:62px;
margin:0 0 15px;
padding:0;
}

#header-area{
margin:0;
padding:0;
text-align:right;
}

.memo{
margin:0 0 5px 0;
padding:0;
color:#006600;
font-size:10px;
font-weight:bold;
}

.memo-cont{
margin:0;
padding:10px;
background:#EEEEEE;
border:solid 1px #CCCCCC;
}

.memo-txt{
margin:0 0 8px 0;
padding:0;
}


.print{
margin:0;
padding:0;
}

/* ------------------------ * ------------------------ */

#calender-block{
margin:0 0 15px 0;
padding:15px 0;
border-top:dotted 1px #CCCCCC;
border-bottom:dotted 1px #CCCCCC;
}

.alpha, .beta, .gamma,
.alpha2, .beta2, .gamma2{
width:200px;
padding:0;
text-align:left
}

.alpha{ margin:0 20px 10px 0; }
.beta, .gamma{ margin:0 0 10px 0; }
.alpha2{ margin:0 20px 0 0; }
.beta2, .gamma2{ margin:0; }

#memo-block{
margin:0 0 15px 0;
padding:0;
text-align:left;
}

.attention{
text-align:left;
margin:0;
padding:0;
}

.atn-hol{
width:1em;
height:1em;
margin:0 0.5em 0 0;
padding:0;
background:#FF0000;
}

blockquote{
margin:0;
padding:10px;
background:#FFFFFF;
border:solid 1px #CCCCCC;
}

/* ------------------------ * ------------------------ */

.block{
width:310px;
margin:0 0 20px 0;
padding:0;
}

table{
width:100%;
margin:0;
padding:0;
text-align:center;
border-collapse:collapse;
}

tr{
margin:0;
padding:0;
}

th{
margin:0;
padding:5px 0;
display:table-cell;
color:#005500;
font-size:10px;
font-weight:normal;
}

td{
margin:0;
padding:5px 0;
display:table-cell;
border:1px solid #CCCCCC;
color:#005500;
font-size:12px;
}
