/*basic*/
body {
font-family:Verdana, 'Trebuchet MS', Arial, sans-serif;
color:#333333;
}
*{
margin: 0;
padding: 0;
}

/*header*/
#header{
padding:20px 0 0  0;
}

#header h1 a{
width:349px;
height:24px;
margin:0 auto 10px auto;
display:block;
background-image:url(../img/capture.png);
text-indent:-9999px;
overflow:hidden;
}

#header h2{
font-size:90%;
font-weight:normal;
text-align:center;
letter-spacing: 2px;
}

/*targeturl*/
#targeturl{
padding:40px 0 0 0;
text-align:center;
}
#targeturl form #url{
width:350px;
padding:2px;
}
#targeturl form #set{
padding:3px;
}
#targeturl #errorcomment{
padding-bottom:3px;
font-size:80%;
color:#CC0000;
}


/*contentsarea*/
#contentsarea{
padding:10px 10px 15px 10px;
background-color:#f7f4f0;
border-bottom:1px solid #999999;
}

#contents{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}


/*makeheader*/
#makeheader{
padding:10px;
}
#makeheader h1 a{
width:245px;
height:17px;
display:block;
background-image:url(../img/capture_m.png);
text-indent:-9999px;
overflow:hidden;
float:left;
}

#makeheader #headerright{
margin-left:260px;
}

#makeheader #headerright h2{
font-size:80%;
}
#makeheader #headerright h2 a{
margin-right:5px;
}
#makeheader #headerright p{
font-style:italic;
font-size:80%;
}

/*detailset*/
#detailset{
padding:15px 10px 10px 10px;
border-top:1px dotted #CCCCCC;
}
#detailset th{
padding-bottom:1px;
border-left:1px solid #999999;
font-size:70%;
font-weight: normal;
}

#detailset table{
margin:auto;
border-collapse:collapse;
}
#detailset td{
text-align:center;
}

#detailset input{
padding:0;
margin:0;
font-size:70%;
}
#detailset .line01{
padding:0 3px;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
#detailset .line02{
padding:0 3px;
border-right:1px solid #999999;
}
#detailset .reset input{
padding:0;
margin:0;
width:30px;
font-size:50%;
}

/*adarea*/
#adarea{
padding-top:10px;
text-align:center;
}

/*imgview*/
#imgview{
padding:10px 0 40px 0;
text-align:center;
}

/*footer*/
#footer{
padding:70px 0 0 0;
}

/*pagefooter*/
#pagefooter{
padding:10px 0 40px 0;
border-top:1px solid #999999;
}


/*copy*/
#copy{
padding-bottom:10px;
font-size:80%;
text-align:center;
color:#666666;
}
/*flatlabs*/
#flatlabs a{
width:120px;
height:17px;
margin:auto;
background-image:url(../img/flatlabs_mini.png);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#keep{
width:400px;
margin:auto;
text-align:center;
padding:15px;
border:1px solid #666666;
}