/* CSS Document */

html body{
height:100%;
margin:0;
padding:0;
text-align:center;
}

#container{
min-height: 100%;
height:auto !important;
height:100%;
position:relative;
}

#body{
width: 702px;
background-color:#666666;
margin: 0 auto;
text-align: left;
padding-bottom:25px;
}

#header{
height: 80px;
background-image:url(../img/is_act_head.jpg);
background-repeat:no-repeat;
background-color:#CCCCCC;
margin-left:1px;
margin-right:1px;
}

#main{
height:auto;
background-color:#FFFFFF;
margin-left:1px;
margin-right:1px;
padding:10px;
}
/*
#footer{
width: 700px;
height: 23px;
position: absolute;
bottom: 0;
margin:1px;
background-color:#999999;
color:#FFFFFF;
}*/
#footer{
width: 700px;
height: 25px;
position: absolute;
bottom: 0;
margin-left:1px;
margin-right:1px;
margin-bottom:2px;
background-color:#999999;
color:#FFFFFF;
}

#footer ul{
margin-top:3px;
margin-bottom:8px;
}

#footer li{
display:inline;
margin-left:24px;
font-size:12px;
}


a:link{text-decoration:underline;color: #196AD9;}
a:active{text-decoration:underline;color: #07419b;}
a:visited{text-decoration:underline;color: #7B48B0;}
a:hover{text-decoration:underline;color: #196AD9;}
div#footer a:link{text-decoration:none;color: #ffffff;}
div#footer a:active{text-decoration:underline;color: #999999;}
div#footer a:visited{text-decoration:none;color: #ffffff;}
div#footer a:hover{text-decoration:underline;color: #ffffff;}

.cleaner{/*指定解除*/
clear:both;
height:1px;
}

h1{/*h1の背景*/
background: url(../img/h1_back_activation_is.jpg) no-repeat left center;
height:23px;
padding:7px 0px 0px 18px;
margin-top:14px;
margin-bottom:12px;
font-size:12px;
color:#666666;
}

h1.cancel{/*h1の背景*/
background: url(../img/h1_back_activation_is.jpg) no-repeat left center;
height:23px;
padding:7px 0px 0px 18px;
margin-top:14px;
margin-bottom:12px;
font-size:12px;
color:#990000;
}

.h1text{
 padding:5px;
 font-size:12px;
}

.h1text_red{
 padding:5px;
 font-size:14px;
 color:#990000;
}

h2{
margin-top:7px;
margin-bottom:6px;
font-size:12px;
color:#666666;
}

#form{
margin-top:14px;
margin-bottom:12px;
}

#form.input{
border:1px #999999 solid;
width:75px;
height:20px;
}

.mark_on {
margin:5px 0px 5px 10px;
}
	
.mark_on li {
list-style:url(../img/header.gif) circle;
margin:3px 0px 8px 10px;
font-weight:normal;
vertical-align:middle;
}

.key{
font-size:16px;
font-weight:bold;
padding:5px;
border:1px #FFCC00 dotted;}

.notice{
margin-top:5px;
margin-left:1em;
margin-bottom:12px;
text-align:left;
font-size:12px;
}

.notice_red{
margin-top:8px;
margin-left:1em;
margin-bottom:12px;
text-align:left;
font-size:12px;
color:#990000;
}

.notice_small{
margin-top:8px;
margin-left:1em;
margin-bottom:12px;
text-align:left;
font-size:10px;
}

.space{
height:50px;
}