@charset "utf-8";

#keywords{
  display:none;
}
#description{
  display:none;
}

.hw1{
  width:100%;
  height:100%;
  display:block;
}
.hw0{
  width:0px;
  height:0px;
  display:none;
  overflow:hidden;
}
.hw0 iframe{
  width:0px;
  height:0px;
  display:none;
  overflow:hidden;
}

.mp0,
.mp0 *{
  margin:;0px
  padding:0px;
  text-indnet:0px;
  border:0px;
}

.w5{
  width:50%;
}

.c{
  text-align:center;
}
.d{
  display:none;
}
.clear{
  clear:both;
}



/* list */
.hori:after{
  content:"";
  display:block;
  clear:both;
}
ul.hori li,
.hori .li{
  display:inline;
  float:left;
}

ul.list li{
  margin-left:24px;
  list-style-type:disc;
}
ol.step li{
  margin-left:24px;
  list-style-type:decimal;
}

dl.list {  
  width:480px;
	margin:0px;
} 
dl.list dt{
  clear:both;
  float:left;
  width: 80px;
	margin:0px;
}
dl.list dd{
	width:380px;
	margin:0px;
  margin-left:80px;
  border-bottom:1px dotted #555;
}






.mes_alert{
  color:#ff0000;
}

/* jquery */
a.url{
  display:block;
}

input.submit{
}
input.hidden{
  display:none;
}

/* position */

.abs{
  position:absolute;
}
.rel{
  position:relative;
}

.opc05{
  filter:Alpha(opacity=50); 
  opacity:0.5;
  -moz-opacity:0.5;
}

.line{
  overflow:hidden;
  height:1px;
  border-bottom:1px solid #ffffff;
}


.rgb_k{
background:#ccc;
}
.rgb_r{
background:#f00;
}
.rgb_g{
background:#0f0;
}
.rgb_b{
background:#00f;
}
.rgb_r9{
background:#f99;
}
.rgb_g9{
background:#9f9;
}
.rgb_b9{
background:#99f;
}
.rgb_ra{
background:#a00;
}
.rgb_ga{
background:#0a0;
}
.rgb_ba{
background:#00a;
}





/* html_default */
.html_default strong{
  font-weight:bold;
}
.html_default em{
  font-style:italic;
}
.html_default ol{
  margin-left:12px;
}
.html_default ol li{
  margin-left:12px;
  list-style-type:decimal;
}

.html_default table{
  border:1px solid #ffffff;
}
.html_default input{
  border:1px solid #aaaaaa;
}

.html_default input.radio,
.html_default input.checkbox{
  border:1px solid #aaaaaa;
}
.html_default input.text,
.html_default input.button{
  border:1px solid #ffffff;
}

ul.files li{
  padding-left:24px;
}
ul.files li a{
  display:block;
  width:80%;
}
ul.files li a:visited{
  color:#333333;
}
ul.files li a:hover{
  color:#ff0000;
}
ul.files li p{
  display:block;
  width:16px;
  height:16px;
  float:left;
  margin-right:4px;
  background-image:url('/image/a/ico_256.gif');
  background-position:0px 0px;
  background-repeat:no-repeat;
}

ul.files li.png p,
ul.files li.jpg p,
ul.files li.gif p{
  background-position:-85px -102px;
}
ul.files li.js p{
  background-position:-119px -51px;
}
ul.files li.css p{
  background-position:-17px -170px;
}
ul.files li.cgi p{
  background-position:-85px -0px;
}
ul.files li.txt p{
  background-position:-34px -170px;
}
ul.files li.zip p{
  background-position:-34px -170px;
}
ul.files li.dir p{
  background-position:-68px -221px;
}

.bn_300x250{
  width:300px;
  height:250px;
}




.btn{
  /* グラデーション */
  background: -moz-linear-gradient(top, #999, #666); /* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666));
  /* 角丸 */
  border-radius: 10px;        /* CSS3草案 */
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 10px;   /* Firefox用 */
  /* 影 */
  box-shadow: 0px 0px 4px #222222;
  -webkit-box-shadow: 0px 0px 4px #222222;
  -moz-box-shadow: 0px 0px 4px #222222;;
  /* 影 */
  text-shadow: #333 -1px -1px 2px;
  color:#ffffff;
  /* その他サイズ指定 */
  border:2px solid #ffffff;
  display:block;
  font-weight:bold;
  font-size:18px;
  min-width:120px;
  max-width:240px;
  height:40px;
  line-height:40px;
  text-align:center;
  margin:4px;
}
.btn:hover{
  /* グラデーション */
  background: -moz-linear-gradient(top, #999, #CCC); /* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#CCC));
  /* 影 */
  text-shadow: #333 1px 1px 2px;
  color:#000000;
}


