@import "impstyle.css";

/**************ξb**************/
html,body,iframe,
div,p,blockquote,form,hr,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ol,ul,li,
table,caption,thead,tbody,tfoot,tr,th,td{
  scrollbar-face-color:#000000;
  scrollbar-track-color:#000000;
  scrollbar-arrow-color:#ff3366;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#777777;
  scrollbar-3dlight-color:#777777;
  scrollbar-darkshadow-color:#000000;
  font-size:12px;
  line-height:150%;
  font-family:"Meiryo UI","Verdana","Arial","lr oSVbN","MS PGothic",sans-serif;
  color:#000000;
  vertical-align:middle;
  border:none;
  outline:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
input,textarea,select,option{
  font-size:12px;
  line-height:100%;
  font-family:"Meiryo UI","Verdana","Arial","lr oSVbN","MS PGothic",sans-serif;
  color:#000000;
  vertical-align:middle;
  margin:0;
  padding:0;
}
html{
  height:100%;
  /overflow:hidden;
}
body{
  background:#000000 url(out_img01.gif) repeat-y center top fixed;
  text-align:center;
  overflow-y:scroll;
  /position:relative;
  /padding-left:16px;
  height:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
body{
  padding-left:1px;
}
}
img{
  border:none;
}
hr{
  /border-top:1px solid transparent;
  display:block;
  /margin:-9px;
  /height:0px;
}
a{
  color:#000000;
  text-decoration:none;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
}
a:hover{
  background:#fff200;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}
.imglink a{
  background:none;
  border:none;
}

/**************outside**************/
#contents{
  width:620px;
  height:101%;
  margin:0px auto;
}
#menu{
  background:transparent url(out_img02.gif) no-repeat center top;
  height:70px;
  padding:120px 60px 0px 0px;
}
#menu a{
  font-size:30px;
  line-height:50px;
  font-family:"Frijole";
  color:#cc0000;
  border:none;
  display:inline-block;
}
#menu a:hover{
  background:none;
  color:#000000;
  border:none;
}
h1{
  background:#000000;
  font-size:24px;
  line-height:30px;
  font-family:"Frijole";
  color:#cccccc;
}
.text{
  text-align:left;
  margin:15px;
}
a.logo{
  background:none;
  border:none;
}
.keyword{
  background:#fff200;
  border:solid #000000;
  border-width:1px 0px;
}
dl.about{
  background:url(out_img04-1.gif) repeat-y left top;
  border:dashed #000000;
  border-width:1px 1px 0px 0px;
  margin:0px 40px;
}
.about dt{
  line-height:23px;
  text-align:center;
  border-bottom:1px dashed transparent;
  width:100px;
}
.about dd{
  line-height:23px;
  border-bottom:1px dashed #000000;
  height:23px;
  margin-top:-24px;
  padding-left:110px;
}
.about dd.imglink{
  height:89px;
}
#movetop{
  text-align:right;
}
.rule dt{
  background:#ffffff url(out_img06.gif) no-repeat 2px bottom;
  font-weight:bold;
  font-size:14px;
  font-family:"CI","Meiryo";
  line-height:25px;
  display:inline-block;
  /display:inline;
  /zoom:1;
  /position:relative;/*IE7z-indexγp*/
  margin-left:20px;
  padding:0px 5px 0px 30px;
}
.rule dd{
  border:1px dashed #000000;
  margin:-10px 0px 10px;
  padding:15px 6px 6px;
  /zoom:1;/*IE7γC\¦*/
}
#iclink{
  text-align:center;
}
#iclink a{
  background:none;
  border:none;
}
#iclink img{
  vertical-align:middle;
}
.cuthere{
  font-family:"Courier New";
  font-size:10px;
  line-height:35px;
  letter-spacing:2px;
  text-align:center;
}
.cuthere img{
  vertical-align:middle;
}
#entry{
  padding:0px 40px;
}
