@charset "EUC-JP";

img
{
  border              : 0px;
}


iframe.dummy
{
  width               : 0px;
  height              : 0px;
  border              : 0px;
}


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

h2#touchup
{
	margin			  : 10px 0 8px 10px;
	color: #FFFFFF;
	font-size: 18px;
}
h3#touchup
{
	font-family: "Century Gothic", sans-serif;
	font-size           : 12px;
	color               : #FFFFFF;
	margin				: 0px;
	padding             : 6px 0 4px 0;

}
h4#touchup
{
	margin			  : 0 0 0 1em;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	font-variant: normal;
}
h4#hotnews
{
	margin			  : 0;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	font-variant: normal;
}
div#hotnews2
{
	margin			  : 0 0 0 1.1em;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	padding: 0 0 4px 0;
	font-variant: normal;
	line-height: 4px;
}
div#hotnews3
{
	margin			  : 0 0 0 1.1em;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	padding: 0 0 4px 0;
	font-variant: normal;
	line-height: 12px;
}
div.adsense_c780
{
  font-size				 : 0px;
  line-height         : 0px;
  margin					 : 8px 0 8px 0;
}
div.adsense_c780t
{
  font-size				 : 0px;
  line-height         : 0px;
  margin					 : 8px 0 0px 0;
}
div.adsense_c780f
{
  font-size				 : 0px;
  line-height         : 0px;
  margin					 : 0px 0 8px 0;
}
div.spaceh_c780
{
  font-size				 : 0px;
  line-height         : 0px;
  margin					 : 0 0 8px 0;
}
div.microad_c780
{
	font-size				 : 0px;
	line-height         : 0px;
	padding					 : 0px 0 8px 0;
}
div.amazon_c780
{
	font-size				 : 0px;
	line-height         : 0px;
	padding					 : 0px 0 8px 0;
}
form
{
	margin              : 0em 0em 0em 1em;
}

table
{
	font-size           : 12px;
	border              : 0px;
}

table.file
{
  width               : 96%;
	margin              : 0em 0em 0em 0.5em;
	FONT-FAMILY: "Lucida Grande", "Bitstream Vera Sans", Calibri, Verdana, Arial, "ヒラギノ角ゴ Pro W3", メイリオ, IPAPGothic, sans-serif;
	white-space: nowrap;
}
table.delete
{
	margin              : 0em 0em 0em 0.5em;
}

th
{
  font-family: "Lucida Grande", "Bitstream Vera Sans", "Segoe UI", Calibri, Verdana, Arial, "ヒラギノ角ゴ Pro W3", メイ・E・ "ＭＳ Ｐゴシック", IPAPGothic, sans-serif;
  text-align          : left;
  vertical-align      : bottom;
}

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

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

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

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

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

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-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #F4587F;
}

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.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;
  white-space: nowrap;
}

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

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

div.description
{
	color               : #666;
	margin              : 0em 8px 0px 1em;
	padding: 8px 0 4px 0;
}

div.description_border_top
{
	color               : #666;
	margin              : 0em 8px 0px 1em;
	padding: 8px 0 4px 0;
	border-top       : 1px dashed #F4587F;
}
div.description_border_bottom
{
	color               : #666;
	margin              : 0em 8px 0px 1em;
	padding: 8px 0 4px 0;
	border-bottom       : 1px dashed #F4587F;
	FONT-FAMILY: "Lucida Grande", "Bitstream Vera Sans", Calibri, Verdana, Arial, "ヒラギノ角ゴ Pro W3", メイリオ, IPAPGothic, sans-serif;
}

div.description_border
{
	color               : #666;
	margin              : 0.5em 8px 0px 1em;
	padding: 8px 0 8px 0;
  border-bottom       : 1px dashed #d8eaf3;
	border-top       : 1px dashed #d8eaf3;
}

div.description_noborder
{
	margin              : 0.5em 1em 6px 1em;
}
div.description_noborder10
{
	margin              : 0.5em 1em 6px 1em;
	font-size: 10px;
}

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

div.bar_graph
{
  height              : 16px;
}

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

div.page_info
{
	text-align          : center;
	font-size: 10px;
}

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


label
{
  color               : #666;
}

img.warning
{
  vertical-align      : middle;
}

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

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

hr.footer_touchup
{
  color               : #666;

  height              : 1px;
}

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

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

div.comment
{
	color               : #666;
	margin              : 0px 8px 0px 1em;
	padding: 4px 0 4px 0;
}

div.footer_touchup
{
	text-align          : right;
	color               : #666;
	margin              : 0px 8px 0px 1em;
	padding: 4px 0 4px 0;
}

div.footer a
{
  color               : #666;
}

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

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


input.submit
{
	margin              : 0;
	padding: 0;
	vertical-align: middle;
}

/*
input.submit
{
	margin              : 10px 0px 0px 0px;
}
*/
DIV.spacer8 {
	CLEAR: both;
	DISPLAY: block;
	FONT-SIZE: 0px;
	HEIGHT: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 0;
}
DIV.spacer8_border {
	CLEAR: both;
	DISPLAY: block;
	FONT-SIZE: 0px;
	HEIGHT: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 0;
  border-top       : 1px dashed #F4587F;
}
DIV.spacer16 {
	CLEAR: both;
	DISPLAY: block;
	FONT-SIZE: 0px;
	HEIGHT: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 0;
}

input.download_pass {
	border:2px solid #F4587F;/*フォームの枠の太さと色*/
	background-color:#fffcf8;/*テキストボックス内部の色*/
	color:#3D81EE;
	font-size: 12px;
	margin: 0;
	padding: 0;
	height: 15px;
	vertical-align: middle;
}
DIV.up_info {
	padding:8px 0 7px 1em;
	width: 730px;
	height: 14px;
}
DIV.up_hotnews {
	padding:0 0 4px 0;
	width: 375px;
	float: left;
}
DIV.up_hotnews_right {
	padding:0 0 4px 0;
	width: 375px;
	float:right;
}
div.dl_foam1 {
	border-top		: 1px dashed #F15980;
	border-bottom	: 0;
	padding			: 8px 0 0 0;
	margin			: 0 8px 0 1em;
	line-height		: 0;
}
div.dl_foam2 {
	padding			: 8px 0 20px 0;
	margin			: 0 8px 0 1em;
	line-height		: 0;
}
.dl_foam1 img {
	vertical-align: middle;
}
form#remove {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
div.fileup {
	float:left;
	padding:0;
	width: 418px;
	margin: 4px 0 0 0;
}

div.fileup_comment_right
{
	float:right;
	border-left:1px #F4587F dashed;
	width:315px;
	padding:4px 8px 0 0.5em;
	margin:4px 0 0 0;
 }
div.fileup_comment_bottom {
	color               : #666;
	border-top       : 1px dashed #F4587F;
	margin              : 0.5em 8px 6px 1em;
	padding: 4px 0 0 0;
	font-size: 10px;
}
div.fileup_comment_noborder {
	color               : #666;
	margin              : 0.5em 8px 6px 1em;
	padding: 8px 0 0 0;
	font-size: 10px;
}
.font_yellow {
	color: #F4587F
}
.font_red {
	font-weight: bolder;
}
.font_bold {
	font-weight: bolder;
}
.font_nob {
	font-weight: normal;
}
/*
div.hotnews {
	position: absolute;
	top: 1150px;
	width: 750px;
}
*/
div.content_footer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 630px;
	padding-left: 0px;
}

#icarousel {

}
#info_icarousel {
	height: 14px; /* important */
	margin: 0;
	overflow: hidden; /* important */
	position: relative; /* important */
}
#info_icarousel a {
color: #666;
display: block;
line-height: 14px;
left: 0px;
position: absolute;
text-decoration: none;
top: 0px;
}
#info_icarousel a:hover {
	text-decoration: underline;
}
#icarousel_news {
	overflow: hidden; /* important */
	position: relative; /* important */
	font-size: 10px;
	height: 20px;
	bottom: 5px;
}
#icarousel_news a {
color: #666;
display: block;
line-height: 14px;
left: 0px;
position: absolute;
text-decoration: none;
top: 4px;
line-height: 16px;
}
#icarousel_news a:hover {
	text-decoration: underline;
	color: #F4587F;
}
.fileup_stop {
	float: left;
	width: 400px;
	padding: 50px 0 0 1em;
}
.hotnews {
	padding-bottom: 40px;
}
#icarousel {
	height: 14px;
	padding: 8px 0 8px 1em;
}
#dashed {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #F4587F;
	margin: 0 8px 0 1em;
}
