@charset "EUC-JP";

body { 
  font-family         : 'Lucida Sans Unicode', Verdana, '甲仿幼用剩打 Pro W3', '甲仿幼用剩打3', sans-serif;
  font-size           : 12pt;

  margin              : 1em   2em   1em   0em;
  line-height         : 145%;
  background-color    : #ffffff;
  color               : #001100;
}

a
{
  text-decoration     : none;
}

a:visited { color: blue; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }


img
{
  border              : 0px;
}

#iframe
#{
#  width               : 0px;
#  height              : 0px;
#  border              : 0px;
#}

div.thumbnail img
{
  border              : 1px solid #333333;;  
  margin              : 0.5em 0.5em 0.5em 0.5em;
}



form
{
  margin              : 0em  0em   0em   0em;
}

table
{
  font-size           : 10pt;

  border              : 0px;
  margin              : 0em   0em   0em   1em;
}

table.file
{
  width               : 96%;
}

th
{
  font-family         : '甲仿幼用剩打 Pro W6', '甲仿幼用剩打6', Verdana, sans-serif;

  text-align          : left;
  vertical-align      : bottom;
}

td
{
  padding             : 0em 0.5em   0em   0em;
  vertical-align      : bottom;
}

table.file th.url
{
  width               : 2%;
}

table.file th.download
{
  width               : 1%;
}

table.file th.name
{
  width               : 25%;
}

table.file th.comment
{
  width               : 50%;
}

table.file th.size
{
  width               : 1%;
}

table.file th.mime
{
  width               : 1%;
}

table.file th.ip_address
{
  width               : 1%;
}

table.file th.date
{
  width               : 1%;
}

table.file th.remove
{
  width               : 1%;
}

table.file td
{
  border-bottom       : 1px solid #cccccc;
}

table.file td.index
{
  text-align          : center;
}

table.file td.download img
{
  vertical-align      : middle;
}

table.file td.download_count
{
  text-align          : center;
}

table.file td.url
{
  font-size           : 120%;
}

table.file td.size
{
  text-align          : right;
  white-space         : nowrap;

  cursor              : pointer;
}

table.file td.mime
{
  white-space         : nowrap;
}

table.file td.date
{
  white-space         : nowrap;
}

table.file td.remove div
{
  cursor              : pointer;
}

table.file td.remove form
{
  margin              : 0em   0em   0em   0em;
}

em
{
  font-style          : normal;
  font-weight         : bold;
}

div.description
{
  color               : #000000;

  border-bottom       : 1px dashed #000033;
  margin              : 0.5em 0em   1em   1em;
}

#progress_info
{
  font-size           : 120%;
  color               : #003300;
}

div.bar_graph
{
  height              : 16px;
}

div.progress
{
  margin              : 0.5em 0em   0em   1em;
}

div.page_info
{
  text-align          : center;
}

div.navigator
{
  text-align          : right;
  margin              : 1em 1em   1em   1em;
}

div.input_download_pass
{
  color               : #000000;

  text-align          : center;
  margin              : 2em   0em   0em   0em;
}

label
{
  color               : #111111;
}

img.warning
{
  vertical-align      : middle;
}

div.warning
{
  color               : #ff0000;
  font-size           : 150%;
  vertical-align      : middle;

  margin              : 1em   0em   1em   0em;
}

hr.footer
{
  color               : #333333;

  height              : 1px;
}

div.package_info
{
  font-weight         : bold;
  color               : #333399;

  text-align          : right;
  margin              : 0em   0em 0.1em   0em;
}

div.footer
{
  font-family         : "Century Gothic", sans-serif;
  color               : #333333;

  text-align          : right;
  margin              : 0em   0em 0.1em   0em;
}

div.footer a
{
  color               : #000099;
}

div.rss
{
  text-align          : right;
  margin              : 0.5em 0em   0em   0em;
}

div.validator
{
  text-align          : right;
  margin              : 0.5em   -5px   0em   0em;
}

body,form{
	text-size:10px;
}
body,form,input{
	background-color:#ffffff;
	color:#000000;
	font-family:Arial;
}
input{
	border:1px solid #000000;
}


h2{margin:40px 0px 15px 0px;
padding:2px 0px 2px 18px;
font-size:14px;
#background:no-repeat left center;
border-bottom: 1px dotted #7f2135;
}

#sidebar {
  width: 320px;
  position: fixed;
  top: 0px;
  z-index: 100;
}

#contents {
  width: 860px;
  margin: 0 auto;
}

    
    #dlpass{  
    position: relative;  
    margin: 0 360px 0 0px;  
    padding-left: 4em;
    padding-top:  2em;
    width:95%;
    }  
    

     .dl{  
    width: 440px;  
    float: left;  
    }  
    
     #ads{  
    padding-top:  1em;
    width: 360px;  
    float: right;  
    }  
    
 .clear {
	clear:both;
}


 h1{
    border-top:1px solid black;
    border-right:2px solid #ff00cc;
    border-bottom:1px solid black;
    border-left:6px solid #ff00cc;
    padding: 5px 0 5px 10px;
    background: -moz-linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(50%,#eee), color-stop(51%,#ddd), color-stop(100%,#fff)); /* webkit */
    behavior: url("/PIE.htc");
    -pie-background:linear-gradient(top, #fff 0%, #eee 50%, #ddd 51%, #fff 100%); /* ie */
     font-size           : medium;
}


@media screen and (max-width: 480px) {
body { 
  font-size           : 10pt;
  
  line-height         : 145%;
  background-color    : #ffffff;
  color               : #001100;
}
table
{
  font-size           : 8pt;

  border              : 0px;
  margin              : 0em   0em   0em   1em;
}

#contents {
  width: 460px;
  margin: 0 auto;
}

    
    #dlpass{  
    position: relative;  
    margin: 0 120px 0 0px;  
    padding-left: 4em;
    padding-top:  2em;
    width:95%;
    }  
    

     .dl{  
    width: 320px;  
    float: left;  
    }  
    
     #ads{  
    padding-top:  1em;
    width: 250px;  
    float: right;  
    }  
    
}