@charset "utf-8";
/* CSS Document */

body {
overflow-x: hidden;
background: url('../img/bg.jpg') center center fixed;
margin: 0;
color: #333333;
font-size: 15px;
}

#container{
*zoom: 1;
max-width: 800px;
_width: 800px;
margin-left: auto;
margin-right: auto;
padding-top:20px;
padding-bottom:50px;
padding-left: 20px;
padding-right: 20px;
position: relative;
}

.column-inner{
border: 1px solid;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
background: white;
-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4);
box-shadow: 0 5px 16px rgba(0, 0, 0, 0.4);
padding: 12px 18px;
height: 100%;
}

h1{
margin:0;
position: relative;
}

/* ダウンロードボタン */
a.button {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
margin: 12px 12px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
padding: 12px 24px;
font-size: 15px;
text-decoration: none;
text-align:center;
color: white;
width: 150px;
}

a.btn-dl {
border: 1px solid #81a100;
background-color: #81a100;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(2px, #aad400), color-stop(50%, #81a100));
background: -webkit-linear-gradient(#ffffff, #aad400 2px, #81a100 50%);
background: -moz-linear-gradient(#ffffff, #aad400 2px, #81a100 50%);
background: -o-linear-gradient(#ffffff, #aad400 2px, #81a100 50%);
background: linear-gradient(#ffffff, #aad400 2px, #81a100 50%);
}


/* ボタン */
input[type="text"]{
/*width: 80%;*/
}

input[type="submit"]{
width: 100px;
height:35px;
}


/* メインtable */
.column-inner table {
background: white;
width: auto;
}
.column-inner table th {
text-align: left;
}
.column-inner table th, .column-inner table td {
padding: 5px 12px;
border-bottom: 1px solid #EEEEEE;
}

/* ログインtable */
.column-inner table.login {
background: white;
width: auto;
border-spacing:0;
border-top: 1px solid #EEEEEE;
}
.column-inner table.login th {
text-align: left;
background-color:#aad400;
}
.column-inner table.login th, .column-inner table.login td {
padding: 5px 12px;
border-bottom: 1px solid #EEEEEE;
}


/* copyright */
#copyright{
text-align:center;
color:#666666;
margin:40px auto;
}

