.graph-table tr{

 margin-top:-10px;

}
div#top-contents-ads table{
 font-size:11px;
 margin:0;
 padding:0;

}
ul#polllist{
 font-size:13px;
 margin:10px 0 0 9px;
 padding:0;
 width:540px;
}
ul#polllist li{
 font-size:13px;
 margin:0;
 padding:0;
 float:left;
  list-style-type : none;
}
#search-box{

 margin-left:9px;
 padding:0;
 width:540;


}
#search-box-side{

 margin:5px 0 0 9px;
 padding:0;
 width:170px;


}
.search-box-side{

 margin:5px 0 0 9px;
 padding:0;
 width:170px;


}
a:link.treemenu-open{
color:#000000;
}
a:visited.treemenu-open{
color:#000000;

}
span.link-box{

 display:block;
 float:right;
 margin-top:-17px;
 margin-right:10px;
}
span.link-box2{

 display:block;

 width:85px;
}
#news-list{
  font-size : 12px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  background-image : url(http://www.ma-syoukai.com/img/danraku-back.gif);
  height : 185px;
  position : relative;
  left : 50%;
  list-style-type : none;
}
dl#news-list dt{
  line-height : 20px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  height : 20px;
  position : relative;
  left : 50%;
  list-style-type : none;
}
dl#news-list dd{
  line-height : 20px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  height : 20px;
  position : relative;
  left : 50%;
  list-style-type : none;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
dl#news-list a{
font-weight : bold;

}
#news-list2{
  font-size : 12px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 15px;
  width : 540px;
  background-image : url(http://www.ma-syoukai.com/img/danraku-back.gif);
  position : relative;
  left : 50%;
  list-style-type : none;
}
dl#news-list2 dt{
  line-height : 20px;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  height : 20px;
  position : relative;
  left : 50%;
  list-style-type : none;
}
dl#news-list2 dd{
  line-height : 20px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  height : auto;
  position : relative;
  left : 50%;
  list-style-type : none;;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
dl#news-list2 a{
font-weight : bold;

}
dl.comment-list{
 background-image : url(http://www.ma-syoukai.com/img/danraku-back.gif);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  position : relative;
  left : 50%;
  height : 200px;
}
dl.comment-list a{
font-weight : bold;

}
dl.comment-list dt{
  line-height : 20px;
 margin : 0px;
 height : 20px;
}
dl.comment-list dd{

  line-height : 20px;
 margin : 0px 0 5px 0;
 height : 20px;
 padding-left : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
table.topseller-table{

 width : 533px;
 margin-left : 10px;
  background-image : url(../img/danraku-back.gif);
background-position : -15px 0px;
}
.movie-banner{

width : 468px;
height : 60px;
position : relative;
margin-top:10px;
left : 50%;
margin-left : -234px;

}
ul.movie-pages{
 font-size : 13px;
 width : 360px;
 position : relative;
 left : 50%;
 margin-top : 0px;
 margin-bottom : 0px;
 margin-left : -180px;
 text-align : center;

}
ul.movie-pages li{
 list-style-type : none;
 float : left;
 width : 20px;
}
ul.movie-pages li.edge-left{
 list-style-type : none;
 float : left;
 width : 60px;
 text-align : left;
}
ul.movie-pages li.edge-right{
 list-style-type : none;
 float : left;
 width : 60px;
 text-align : center;
}
html{
  scrollbar-base-color:#e9e9e9;
}
ul.image-list{
  margin-left : 0px;
}
ul.image-list li{
  list-style-type : none;
  float : left;
  margin-right : 5px;
}
.topseller{
 margin-left : 9px;
}
#insider{
 padding-left : 6px;
 margin-top : 2px;
 text-align : left;
}
span.bold{
 font-weight:bold;
}
.unvisible{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : -10px;
  margin-left : -9999px;
  margin-right : 0px;
  margin-bottom : 0px;
 visibility:hidden;
  height : 0px;
}
.image-test{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : -8px;
}
.ads-box{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  text-align : left;
  width : 510px;
  height : auto;
}
.under-square1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : left;
  width : 250px;
  height : 250px;
  float : right;
}
.under-square2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : left;
  width : 250px;
  height : 250px;
  float : left;
}
.product-dl{
  font-size : 15px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : left;
  width : 558px;
  height : auto;
}
dl.product-dl dt{
  font-size : 14px;
  font-weight : bold;
  text-align : left;
  padding-top : 0px;
  padding-left : 17px;
  height : auto;
}
dl.product-dl dd{
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  padding-left : 3px;
  margin-top : 5px;
  margin-left : 20px;
  margin-bottom : 10px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  width : 510px;
  height : auto;
}
.product-p{
  text-align : right;
  line-height : 20px;
  font-size : 13px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 25px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 510px;
  height : auto;
}
.komidasi546{
  font-size : 17px;
  font-family : HGP明朝E;
  font-weight : bold;
  line-height : 27px;
  color : white;
  background-image : url(../img/midasi-back.png);
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

  border-bottom-width : 1px;

  border-bottom-style : solid;

  border-bottom-color : black;
  width : 558px;
  height : 27px;
  clear : both;
  background-position : 0px -1px;
}
.komidasi-store{
  font-size : 15px;
  font-weight : bold;
  line-height : 27px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -271px;
  margin-right : 0px;
  margin-bottom : 5px;
  width : 540px;
  height : auto;
  position : relative;
  left : 50%;
}
.hr-store{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : -271px;
  margin-right : 0px;
  margin-bottom : 5px;
  width : 540px;
  position : relative;
  left : 50%;
  clear : both;
  height : 1px;
}
.border-image{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 9px;
  margin-right : 0px;
  margin-bottom : 5px;
  clear:both;
}
.hr-store2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : -255px;
  margin-right : 0px;
  margin-bottom : 5px;
  width : 510px;
  height : auto;
  position : relative;
  left : 50%;
  clear : both;
}
.adlink{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -272px;
  margin-right : 0px;
  margin-bottom : 3px;
  width : 540px;
  height : 15px;
  position : relative;
  left : 50%;
}
.adlink2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -234px;
  margin-right : 0px;
  margin-bottom : 8px;
  width : 468px;
  height : 15px;
  position : relative;
  left : 50%;
  clear:both;
}
.adlink3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -60px;
  margin-right : 0px;
  margin-bottom : 3px;
  width : 120px;
  height : 90px;
  position : relative;
  left : 50%;
}
.news-frame{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
}
/*全体投票*/
.poll-in-box-all{
  text-aling : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 229px;
  height : auto;
  float : left;
}
#poll-out-box-all{
  text-aling : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 558px;
  height : auto;
}
.cpstyle-all{
	width : 85%;
	font-size : 11px;
	font-family : Lucida Sans Unicode;
	text-align : right;
}
.cpstyleimg-all{
  margin-top : 5px;
}
#all-poll-frame{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -90px;
  margin-right : 0px;
  margin-bottom : 0px;
  position : relative;
  left : 50%;
  width : 180px;
}
#poll-box-all{
  font-size : 13px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -90px;
  margin-right : 0px;
  margin-bottom : 0px;
  position : relative;
  left : 50%;
  width : 180px;
  height : auto;
}
#poll-q-box-all{
  padding-top : 1px;
  padding-left : 17px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-left : -85px;
  margin-right : 0px;
  margin-bottom : 8px;
  position : relative;
  left : 50%;
  width : 170px;
  height : auto;
  background-image : url(../img/q.gif);
  background-repeat : no-repeat;
  background-position : 0px 0px;
}
.poll-q-box2-all{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -74px;
  margin-right : 0px;
  margin-bottom : 4px;
  position : relative;
  left : 50%;
  width : 148px;
  height : auto;
  left : 50%;
}
#poll-q-box3-all{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -89px;
  margin-right : 0px;
  margin-bottom : 3px;
  position : relative;
  left : 50%;
  width : 178px;
  height : auto;
  text-align : center;
}
/*個別投票*/
.poll-in-box{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -254px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 508px;
  height : auto;
  line-height : 24px;
  position : relative;
  left : 50%;
}
#poll-out-box{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 558px;
  height : auto;
}
.poll-foot-box{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 8px;
  margin-right : 0px;
  margin-bottom : 20px;
  width : 508px;
  height : auto;
  clear : both;
}
form{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.cpstyle{
	width : 85%;
	font-size : 11px;
	font-family : Lucida Sans Unicode;
	text-align : right;
}
.cpstyleimg{
  margin-top : 5px;
}
div#poll-out-box br{

  clear : both;
}
.poll-box{
  font-size : 13px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -254px;
  margin-right : 0px;
  margin-bottom : 0px;
  position : relative;
  left : 50%;
  width : 508px;
  height : auto;
}
.poll-q-box{
  padding-top : 1x;
  padding-left : 17px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-left : -254px;
  margin-right : 0px;
  margin-bottom : 8px;
  position : relative;
  left : 50%;
  width : 508px;
  height : auto;
  background-image : url(../img/q.gif);
  background-repeat : no-repeat;
  background-position : 0px 0px;
  line-height : 18px;
  clear : both;
}
.poll-q-box2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  width : 169px;
  height : 20px;
  float : left
}
#poll-q-box3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 3px;
  width : 169px;
  height : auto;
  text-align : center;
}
body{
  font-family : sans-serif;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(../img/html-back.png);


}
a:link{
  color : #040189;
}
a:visited{
  color : #040189;
}
a:hover{
  color : gray;
  text-decoration : none;
}
div#foot a:link{
  font-family : HGP明朝E;
  color : white;
}
div#foot a:hover{
  font-family : HGP明朝E;
  color : white;
}
div#foot a:visited{
  font-family : HGP明朝E;
  color : white;
}
div#head-store h1{
  font-size : 15px;
  font-family : HGP明朝E;
  font-weight : bold;
  color : white;
  text-align : right;
  padding-top : 9px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 480px;
  height : 15px;
  overflow : hidden;
  position : relative;
  left : 260px;
}
div#head h1{
  font-size : 15px;
  font-family : HGP明朝E;
  font-weight : bold;
  color : white;
  text-align : right;
  padding-top : 4px;
  padding-left : 0px;
  padding-right : 6px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : auto;
  height : 40px;
}
#under-h1-2{
  font-size : 15px;
  font-weight : bold;
  color : white;
  text-align : right;
  padding-top : 25px;
  padding-left : 0px;
  padding-right : 6px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : auto;
  vertical-align:text-bottom;
  height : 45px;
}
#under-h1{
  font-size : 15px;
  font-weight : bold;
  color : white;
  text-align : right;
  padding-top : 6px;
  padding-left : 0px;
  padding-right : 6px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : auto;
  vertical-align:text-bottom;
  height : 29px;
}
#structure{
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -372px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
  width : 744px;
  height : auto;
  position : relative;
  left : 50%;
  background-color : white;
}
#head{
  background-image : url(../img/head-gimp.png);background-position : 0px 0px;
  text-align : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : black;
  width : 744px;
  height : 72px;
  position : normal;
  color : white;
}
#head-store{
  background-image : url(../img/head-gimp-store.png);background-position : 0px 0px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : black;
  width : 744px;
  height : 72px;
  position : normal;
  color : white;


}
#menu-list{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-style : none none none none;
  width : 744px;
  height : 26px;
  clear : both;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
}
ul#menu-list li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : -5px;
  width : 124px;
  height : 26px;
  float : left;
  list-style-type : none;
}
#contents{
  font-family : MSゴシック;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #8a8a8a;
  width : 558px;
  height : auto;
  float:left;
}
#foot{
  width : 744px;
  height : 40px;
  clear : both;
}
div#foot p{
  font-size : 13px;
  font-weight : bold;
  line-height : 20px;
  color : white;
  background-image : url(../img/hoot-back.gif);
  background-repeat : no-repeat;
  background-position : 0px 0px;
  text-align : left;
  padding-top : 0px;
  padding-left : 46px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : auto;
  height : 40px;
}
#saisin-topic-top{
  font-size : 13px;
  font-weight : normal;
  background-image : url(../img/head-anime.gif);background-position : 0px 0px;
  text-align : left;
  padding- : 0;
  margin- : 0;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #959595;
  width : 558px;
  height : 89px;

}
#saisin-topic-list{
  font-style : italic;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
  list-style-type : none;
  width : 558px;
  height : 70px;
}
.top-danraku2{
  font-size : 13px;
  font-weight : bold;
  line-height : 20px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 3px;
  margin-bottom : 0px;
  width : 548px;
  height : 20px;
  clear : both;
  text-align : right;
}
#top-contents-ads{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #8a8a8a;
  width : 184px;
  height : auto;
  position : relative;
  left : -1px;
  top : 0px;
  float:left;

}
#top-contents-ads-label{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
}
#top-contents-ads-ads{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 240px;
}
#top-contents-ads-poll{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
}
#saitenabi-logo{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
}
#sitenavi{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : auto;
}
.sitenavi-top{
  font-size : 13px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-left : 13px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  width : 170px;
  height : auto;
  text-align : left;
}
.sitenavi-list{
  font-size : 12px;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 25px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-image : url(../img/listmark2.gif);
  clear:both;
}
ul#sitenaci-top li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 14px;
  margin-right : 0px;
  margin-bottom : 0px;
}
ul.sitenavi-list li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 2px;
}
#sitenavi-list2{
  font-size : 12px;
  
  padding-top : 0px;
  padding-left : 25px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-image : url(../img/listmark2.gif);
}
ul#sitenavi-list2 li{
  padding-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 3px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 3px;
}
#sitenavi-list3{
  font-size : 12px;
  padding-top : 0px;
  padding-left : 29px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-image : url(../img/listmark2.gif);
}
img{border-width : 0px 0px 0px 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#matc-danraku1{
  font-size : 13px;
  font-weight : normal;
  line-height : 22px;
  text-align : justify;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 370px;
  height : 170px;
  float : left;
}
.danraku-box{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : -271px;
  margin-right : 0px;
  margin-bottom : 15px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : black;
  border-left-color : black;
  border-right-color : black;
  border-bottom-color : black;
  width : 540px;
  height : auto;
  position : relative;
  left : 50%;
}
.adsense-box{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : -10px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 540px;
  height : auto;
  position : relative;
  left : 50%;
  clear : both;
}
.matc-danraku2{
  font-size : 13px;
  font-weight : normal;
  line-height : 23px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -267px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 534px;
  height : auto;
  position : relative;
  left : 50%;
}
.ma-danraku{
  font-size : 13px;
  font-weight : normal;
  line-height : 23px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -267px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 534px;
  height : auto;
  position : relative;
  left : 50%;
}
.ma-list{
  font-size : 14px;
  font-weight : bold;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -254px;
  margin-right : 0px;
  margin-bottom : 10px;
  width : 508px;
  height : auto;
  list-style-type : none;
  position : relative;
  left : 50%;
  background-image : url(../img/danraku-back.gif);
}
ul.ma-list li{
  padding-top : 4px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 254px;
  height : 50px;
  float : left;
}
#ma-kihonjyouhou-image{
  color : white;
  text-align : center;
  width : 279px;
  height : 258px;
  float : right;
}
#ma-kihonjyouhou-image2{
  color : white;
  text-align : center;
  width : 279px;
  height : 258px;
  float : left;

}
#kuuran{
  width : 558px;
  height : 90px;
}
div#orenomesen-contents p{
  font-size : 13px;
  font-weight : normal;
  line-height : 22px;
  text-align : justify;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 545px;
  height : auto;
}
div#orenomesen-contents blockquote{
  font-size : 13px;
  font-weight : normal;
  font-style:italic;
  line-height : 22px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : -175px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 350px;
  height : auto;
  position:relative;
  left:50%;
}
div#hitokoto-contents dl{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 558px;
  height : auto;
}
div#hitokoto-contents dt{
  font-size : 13px;
  font-weight : bold;
  line-height : 20px;
  text-align : left;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 12px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
div#hitokoto-contents dd{
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  padding-top : 0px;
  padding-left : 3px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 35px;
  margin-right : 0px;
  margin-bottom : 15px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  width : 510px;
  height : auto;
}
#link-midasi{
  width : 558px;
  height : 50px;
}
#link-contents{
  text-align : left;
  padding-left : 0px;
  width : 558px;
  height : auto;
}
div#link-contents dl{
  font-size : 14px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
div#link-contents dt{
  margin-left : 20px;
}
div#link-contents dd{
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  padding-top : 2px;
  padding-left : 0px;
  margin-top : 5px;
  margin-left : 19px;
  width : 500px;
  height : 60px;
}
#about-contents{
  text-align : left;
  width : 558px;
  height : auto;
}
#about-image{
  width : 279px;
  height : 264px;
  float : left;
}
div#about-image img{
  position : relative;
  top : 0px;
  left : 40px;
}
#about-profile-list{
  font-size : 20px;
  font-family : HGP明朝E;
  font-weight : normal;
  background-image : url(../img/about-publisher-profile.gif);
  background-repeat : no-repeat;
  padding-top : 7px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 279px;
  height : 231px;
  float : left;
  list-style-type : decimal;
}
div#about-contents p{
  font-size : 13px;
  font-weight : normal;
  line-height : 23px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -267px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 534px;
  height : 110px;
  position : relative;
  left : 50%;
}
.mythought-dl{
  font-size : 15px;
  text-align : left;
  width : 558px;
  height : auto;
}
dl.mythought-dl dt{
  font-size : 14px;
  font-weight : bold;
  text-align : left;
  padding-top : 3px;
  padding-left : 20px;
}
dl.mythought-dl dd{
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  background-image : url(../img/danraku-back.gif);
  text-align : justify;
  margin-top : 5px;
  margin-left : 35px;
  margin-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  width : 510px;
  height : auto;
}
.tokubetufont14{
  font-size : 12px;
}
#rectangle{
  text-align : left;
  margin-top : 15px;
  margin-left : 6px;
  margin-bottom : 3px;
  width : 336px;
  height : 280px;
  float : left;
}
.tokubetufont12{
  font-size : 12px;
}
#contact-contents{
  text-align : center;
  margin-top : 10px;
  width : 558px;
  height : auto;
}
div#contanct-contents table{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 22px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 500px;
  height : 120px;
  text-align : left;
}
#syatai{
  font-weight : normal;
}
.correlated-link{
  font-size : 13px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : auto;
  list-style-type : none;
}
div#top-contents-ads h4{
  font-family : hgp明朝e;
  font-weight : bold;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
  clear : both;
}
.tokubetufont10{
  font-size : 11px;
}
#informed-name{
  font-size : 15px;
  font-family : HGP明朝E;
  font-weight : bold;
  line-height : 19px;
  color : #040189;
  padding-top : 0px;
  padding-left : 3px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 276px;
  height : 19px;
  float : left;
}
#count-box{
  text-align : right;
  font-size : 13px;
  font-family : HGP明朝E;
  line-height : 19px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 3px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 276px;
  height : 19px;
  float : left;
}
#top-kuuran{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  visibility : hidden;
}
#top-danraku1{
  font-size : 13px;
  font-weight : normal;
  line-height : 25px;
  background-image : url(../img/topdanraku-back.gif);
  text-align : justify;
  padding-top : 0px;
  padding-left : 8px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 7px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 293px;
  height : 250px;
  float : left;
}
#square{
  color : white;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 3px;
  margin-right : 0px;
  margin-bottom : 2px;
  width : 250px;
  height : 250px;
  float : left;
}
div#square2 body{
  background-image : url(../img/topdanraku-back.gif);
}
.adc{
  background-image : url(../img/topdanraku-back.gif);
}
#square2{
  color : white;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 3px;
  margin-right : 0px;
  margin-bottom : 2px;
  width : 250px;
  height : 250px;
  float : left;
}
ul.correlated-link li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 6px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#ma-top-danraku{
  font-size : 13px;
  font-weight : normal;
  line-height : 22px;
  text-align : justify;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 301px;
  height : 260px;
  float : left;
}
div#top-contents-ads h3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
}
.songskomidasi{
  font-family : HGP明朝E;
  font-weight : normal;
  margin-left : 30px;
}
.songtable{
  margin-left : 50px;
  width : 500px;
  height : auto;
}
.tr1{
  font-size : 15px;
  font-weight : normal;
  line-height : 20px;
  text-align : right;
  width : 100px;
  height : 20px;
}
.tr2{
  font-size : 15px;
  font-weight : bold;
  line-height : 20px;
  text-align : left;
  width : 400px;
  height : 20px;
}
.tr3{
  font-size : 15px;
  line-height : 20px;
  width : 400px;
  height : auto;
}
#kuuran2{
width : 540px;
height : 200px;
}
#site-navi-logo{
  font-size : 17px;
  font-weight : bold;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : -1px;
  margin-bottom : 0px;
  width : 183px;
  height : 31px;
  clear : both;
}
#square3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 250px;
  height : 250px;
  float : left;
}
#square4{
  margin-left : 12px;
  margin-right : 4px;
  width : 250px;
  height : 250px;
  float : left;
}
#square{
  width : 250px;
  height : 250px;
  float : left;
}
#mawarikomi{
  clear : both;
}
.toppage-list{
  font-size : 13px;
  font-weight : normal;
  background-image : url(../img/dl-back2.gif);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 184px;
  height : auto;
  float : left;
}
dl.toppage-list dt{
  font-size : 12px;
  font-weight : bold;
  line-height : 16px;
  padding-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 170px;
  height : 15px;
}
dl.toppage-list dd{
  font-size : 12px;
  line-height : 16px;
  padding-top : 1px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 170px;
  height : 38px;
}
#image-1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
#image-2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-4{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 40px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-5{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 4px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-6{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 11px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-7{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#image-8{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 30px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
div#top-contents-ads h5{
  font-weight : normal;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 3px;
  margin-right : 0px;
  margin-bottom : 3px;
}
.movie-box{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : -212px;
  margin-right : 0px;
  margin-bottom : 2px;
  width : 425px;
  height : 354px;
  position : relative;
  left : 50%;
}
.movie-box3{
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -234px;
  margin-right : 0px;
  margin-bottom : 2px;
  width : 468px;
  height : 389px;
  position : relative;
  left : 50%;
}
.movie-box2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 25px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 270px;
  height : 211px;

}
#out-structure{
  background-image : url(../img/background-trans.png) !important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.ma-syoukai.com/img/background-trans.png", sizingMethod="scale");
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -400px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 800px;
  height : auto;
  position : relative;
  left : 50%;
}
.chara-dl{
  font-size : 13px;
  background-image : url(../anime_eiga/rapyuta/dl-bacl.gif);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 276px;
  height : auto;
  float : left;
}
dl.chara-dl dt{
  font-size : 14px;
  font-weight : bold;
  line-height : 15px;
  text-align : left;
  padding-top : 3px;
  padding-left : 25px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 251px;
  height : 15px;
}
dl.chara-dl dd{
  font-weight : normal;
  line-height : 16px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 25px;
  margin-right : 0px;
  margin-bottom : 20px;
  width : 251px;
  height : auto;
}
.font-12{
  font-size : 10px;
}
#quiz-frame{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 558px;
  height : 700px;
}
ul#about-profile-list li{
  font-size : 16px;
  line-height : 39px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -70px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 200px;
  height : 39px;
  position : relative;
  left : 50%;
}
.banner{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 254px;
  height : 60px;
  float : left;
}
.banner-box{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -257px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 508px;
  height : 250px;
  clear : both;
  position : relative;
  left : 50%;
}
#comment-all{
  font-size : 13px;
  line-height : 20px;
  text-align : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 554px;
  height : 20px;
}
.comment-list-open{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -85px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 170px;
  height : 170px;
}
.comment-header{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 3px;
  margin-right : 0px;
  margin-bottom : 0px;
}
ul#saisin-topic-list li{
  font-size : 14px;
  line-height : 35px;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 58px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 500px;
  height : 35px;
  word-spacing : 2px;
}
.comment-kuuran{
 height : 300px;
 width : 10px;
}
.comments-content{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : normal;
  line-height : 22px;
  text-align : justify;
  margin-top : 5px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 15px;
  padding-top : 0px; 
  padding-bottom : 0px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  position : relative;
  left : 50%;
  padding-left : 0px;
  padding-right : 0px;
  background-image : url(../img/danraku-back.gif);

}
div.comments-content hr{

 width : 538px;

}
div.comments-content2 hr{

 width : 538px;
 margin-left : -269px;
 position : relative;
 left : 50%;

}
.comments-open-moderated{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  text-align : justify;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  position : relative;
  left : 50%;
  padding-left : 0px;
  padding-right : 0px;

}
#comments-open-data
{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : bold;
  line-height : 20px;
  text-align : left;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  position : relative;
  left : 50%;
  padding-left : 0px;
  padding-right : 0px;


}
#comments-open-text2
{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  line-height : 20px;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
}
#comments-open-text3
{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  line-height : 20px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  position : relative;
  left : 50%;
}
div.comment-content p
{
  width : 534px;
  height : auto;
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  text-align : justify;
  margin-top : 3px;
  margin-right : 0px;
  margin-left : -267px;
  margin-bottom : 3px;
  padding-top : 0px; 
  padding-bottom : 0px;  
  padding-left : 0px;
  padding-right : 0px;
  position : relative;
  left : 50%;
}
div.comment-content2 p
{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  text-align : justify;
  margin-top : 3px;
  margin-right : 0px;
  margin-left : -270px;
  margin-bottom : 3px;
  padding-top : 0px; 
  padding-bottom : 0px;  
  padding-left : 0px;
  padding-right : 0px;
  position : relative;
  left : 50%
}
#comments-footer2{
  width : 540px;
  height : 20;
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  line-height : 20px;
  margin-top : 5px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  position : relative;
  left : 50%

}
#comments-open-footer2{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  line-height : 20px;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
}
#comments-open-footer3{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : bold;
  text-align : left;
  line-height : 20px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  position : relative;
  left : 50%;
}
.comments-open-header{
  font-size : 17px;
  font-weight : bold;
  color : white;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 558px;
  height : 28px;
  clear : both;
  text-align : center;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : black;
  background-color : #050574;
  line-height : 28px;
  font-family : HGP明朝E;
  background-image : url(../img/midasi-back.jpg);
  background-position : 0px -1px;
}
.comment-list{
  font-size : 13px;
  font-weight : nomal;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 182px;
  height : 165px;
  clear : both;
  text-align : left;
}
ul.comment-list li{
  list-style-type : none;
  font-weight : nomal;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 182px;
  height : 20px;
  line-height : 20px;
  clear : both;
  text-align : left;
}
#comment-list-open{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -91px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 182px;
  height : 165px;
  clear : both;
  position : relative;
  left : 50%;
}
#comment-latest-none{
  width : 540px;
  height : auto;
  font-size : 13px;
  font-weight : normal;
  line-height : 22px;
  text-align : justify;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  
  
  padding-bottom : 0px;
  
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  
  
  padding-left : 0px;
  padding-right : 0px;
  background-image : url(../img/danraku-back.gif);
  
  
}
.comment-latest-list{
  width : 558px;
  height : auto;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 15px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
}
dl.comment-latest-list dt{
  font-size : 14px;
  line-height : 20px;
  font-weight : bold;
  text-align : left;
  padding-top : 0px;
  padding-left : 20px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 520px;
  height : 20px;
}
dl.comment-latest-list dd{
  padding-top : 1px;
  padding-left : 2px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 35px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-top-color : black;
  border-bottom-color : black;
  border-left-color : black;
  line-height : 20px;
  text-align : justify;
  font-size : 13px;
  font-weight : normal;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : black;
  width : 510px;
  height : auto;
  background-image : url(../img/danraku-back.gif);
}
#comment-all{
  font-size : 13px;
  line-height : 20px;
  text-align : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 554px;
  height : 20px;
}
.comment-list-open{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -85px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 170px;
  height : 170px;
  position : relative;
  left : 50%;
}
#foot-comment-preview{
  
  width : 558px;
  height : 40px;
  clear : both;
  background-color : #000099;
  
   
}
div#foot-comment-preview P{
  font-size : 13px;
  background-image : url(../img/hoot-back.gif);
  background-repeat : no-repeat;background-position : 0px 0px;
  width : auto;
  height : 40px;
  color : white;
  padding-left : 46px;
  line-height : 20px;
  font-weight : bold;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
}
div#foot-comment-preview A:LINK{
  color : white;
  font-family : HGP明朝E;
  
}
div#foot-comment-preview A:HOVER{
  color : white;
  font-family : HGP明朝E;
}
div#foot-comment-preview A:VISITED{
  color : white;
  font-family : HGP明朝E;
}
#structure-comment-preview{
  background-color : #ffffff;
  
  margin-top : auto;
  margin-left : -279px;
  margin-right : auto;
  margin-bottom : auto;
  border-bottom-width : 1px;
  border-bottom-style : ridge;
  border-bottom-color : black;
  width : 558px;
  height : auto;
  
  

  position : relative;
  left : 50%;
}
#out-structure-comment-preview{
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -307px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 614px;
  height : auto;
  position : relative;
  left : 50%;
 
  background-image : url(../img/background2-trans.png) !important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.ma-syoukai.com/img/background2-trans.png", sizingMethod="scale");

}
#head-comment-preview{
  width : 558px;
  height : 72px;
  background-image : url(../img/head-gimp.png);
  background-position : 0px 0px;
  position : normal;
  border-bottom-width : 1px;
  border-bottom-style : ridge;
  border-bottom-color : black;
  text-align : right;
}
DIV#head-comment-preview P{
  font-size : 15px;
  font-weight : normal;
  color : white;
  text-align : right;
  padding-top : 4px;
  padding-left : 0px;
  padding-right : 4px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 19px;
  font-family : HGP明朝E;
}
.danraku-box-comments-none{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 9px;
  margin-right : 0px;
  margin-bottom : 15px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : black;
  border-left-color : black;
  border-right-color : black;
  border-bottom-color : black;
  width : 540px;
  height : auto;
}
.rulu-danraku{
  font-size : 13px;
  line-height : 23px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 0px;
  position : relative;
  left : 50%;
  width : 540px;
  height : auto;
}
.rulu-danraku2{
  font-size : 13px;
  line-height : 23px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : -270px;
  margin-right : 0px;
  margin-bottom : 10px;
  position : relative;
  left : 50%;
  width : 540px;
  height : auto;
}
.rule-ul{
list-style-type : none;
font-size : 14px;
font-weight : bold;
}
