html {   margin: 0;   padding: 0;  text-align: center;  }

body {  margin: 0;    padding: 0;  text-align: center;
          background-image: url("http://www.kugimachi.com/img/backgroundw1280.gif");
          background-repeat: repeat-y;
          background-position: center;  }

#container
{  position: relative;  width: 820px;  margin-bottom: 0px;
   background: #fff;  color: #666666;
   font-family: 'ＭＳ Ｐゴシック', sans-serif, arial, verdana, 'trebuchet ms', helvetica;
   font-size: 10.5pt;  line-height:13pt;  }

#container-inner
{  position: relative;   width: auto;
   border-width: 5px;
   border-style: solid;
   border-color: #FFFFFF; }

#banner a { color: #fff;  text-decoration: none; }

#banner a:hover { color: #fff; }

address { font-style: normal;  }

a { color: #990033;  text-decoration: none;  }

a:hover { color: #FF0033;  text-decoration: underline;  }

a img { border: 0; }

h1, h2, h3, h4, h5, h6 
{ font-weight: normal;
  font-family: 'ＭＳ Ｐゴシック', sans-serif, arial, verdana, 'trebuchet ms', helvetica; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{  margin-top: 10px;   margin-bottom: 10px;  }

.clr {  clear: both;   overflow: hidden;  }

#banner
<!--
{  width: 810px;  position: relative;  /* necessary for ie win */
   background: #FFFFFF;
   background-image: URL("http://www.kugimachi.com/img/banner.gif");
   background-repeat: no-repeat;
   margin-bottom:35px;  }
-->
#banner-inner
<!--
{  position: static;
   padding: 7px 13px;
   text-align: left;  }
-->
#globalnavi { width: 810px;  height:50px;  text-align: left;
                  background-image: url("http://www.kugimachi.com/img/menu-bg.gif");
                  background-repeat: repeat-x;  }

#main { width: 570px;  padding: 10px;  text-align: left;  float:right; }

#right { width: 200px;  padding: 10px;  text-align: left; position: static;  float:left; }

#pagebody {  width: 570px;  padding: 10px; float:left;  }

#pagebody-inner { text-align: left;  }

#footer  {  width: 810px;  position: relative;  margin-top: 30px;  background: #FFFFFF;  }

#footer-inner {  position: static;   padding: 5px 4px;
                       color:#000000;    text-align: right;  }

#footer-right {  position: static;   padding: 7px 4px;
                       color:#FFFFFF;  font-weight: bolder;   text-align: right;
                       background-image: URL("http://www.kugimachi.com/img/footer.gif");
                       background-position:bottom;  background-repeat: no-repeat;  }

.box-left {  float:left;  }

.box-right {  float:right;  }

.banner-header
{  margin: 0;   color: #FFFFFF;   font-size: 20pt;  line-height:23pt;   font-weight: bold;
   border-right: #FFFFFF 1px solid;   padding-right: 10px;}

.banner-caption
{  padding-top: 0px;  margin: 0;   color: #FFFFFF;  text-align: right;
   font-size: 20pt;  line-height:23pt;   font-weight: bold;  }

.banner-description
{  margin-top: 10px;   margin-bottom: 10px;   color: #666666;
   background: none;   font-size: 12px;   font-weight: 200;   line-height: 1.125;
   text-shadow: #36414d 0 1px 2px;  clear:both; }

#menu-link
{  display: inline;   width: 80px;   height: 23px;   color: #FFFFFF;
   font-size: 12px;   font-weight: 900;   background-color: #9F0704;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:link
{  display: inline;   width: 80px;   height: 20px;   color: #FFFFFF;
   font-size: 12px;   font-weight: bolder;   background-color: #FF6600;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:active
{  display: inline;   width: 80px;   height: 20px;   color: #FFCC00;
   font-size: 12px;   font-weight: bolder;   background-color: #9F0704;
   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:visited
{  display: inline;   width: 80px;   height: 20px;   color: #FFFFFF;
   font-size: 12px;   font-weight: bolder;   background-color: #FF6600;
   background-position: center;   text-align: center;   text-decoration: none;
   padding-top: 10px;   margin: 0px 5px;   line-height: 12px;   float: left;  }

#globalnavi a:hover
{  display: inline;   width: 80px;   height: 23px;   color: #FF6600;   font-size: 12px;
   font-weight: bolder;   background-color: #FFCC00;   text-align: center;
   text-decoration: none;   padding-top: 10px;   margin: 0px 5px;
   line-height: 12px;   float: left;  }
   
.right_link a { display: block;  margin-bottom:5px;
                  width: 175px;  color: #FFFFFF;   padding: 5px 0px 5px 25px;   vertical-align: middle;
                  background-image: URL("http://www.kugimachi.com/img/right_tag_link.gif");
                  background-repeat: no-repeat;  float: none;  }

.right_link a:hover { display: block;  margin-bottom:5px;
                           width: 175px;  color: #FFFFFF;   padding: 5px 0px 5px 25px;  vertical-align: middle;
                           background-image: URL("http://www.kugimachi.com/img/right_tag_hover.gif");
                           background-repeat: no-repeat;  float: none;  }


.catelink {  width:120px;  margin-right: 15px;  float:left;  text-align:center;  margin-bottom:10px;  }

.catelink2 {  width:255px;  margin-right: 15px;  float:left;  text-align:center;  margin-bottom:10px;  }

.catetitle
{ background-image: URL("http://www.kugimachi.com/img/TopCateTitle.gif");
  background-repeat: no-repeat;  width: 260px;  padding: 5px 0px 3px 10px;
  color: #FFFFFF;  font-size: 14px;  font-weight: bold;  }

.catetitle a {  color: #FFFFFF;  text-decoration: none;  }

.catetitle a:hover {  color: #FFCC66;  text-decoration: underline;  }

.catebox
{  display: inline;   width: 260px;   margin-right: 15px;  float: left;  }

.cate-banner
{  display: inline;   width: 174px;   margin:0px 15px 5px 0px;  float: left;  }

.cate-banner-description
{  font-size:9pt;  display: inline;   width: 174px;   margin:0px 15px 12px 0px;  float: left;  }

.category-bigbanner
{  background-image: URL("http://www.kugimachi.com/img/category-banner.gif");
   background-repeat: no-repeat;  width: 554px;  padding: 5px 0px 3px 10px;  margin:20px 0px 10px 0px ;
  color: #FFFFFF;  font-size: 14px;  font-weight: bold; }

.category-bigbanner a {  color: #FFFFFF;  text-decoration:none;  }

.category-bigbanner a:hover {  color: #FFCC00;  text-decoration:none;  }

.main-catelist
{  background-image: URL("http://www.kugimachi.com/img/triangle.gif");
   background-repeat: no-repeat;  width: 100px;  padding: 2px 0px 2px 20px;  /*margin-bottom:10px;*/
   display:inline;  }

.main-entrylist
{  background-image: URL("http://www.kugimachi.com/img/new-anime.gif");
   background-repeat: no-repeat;  width: 350px;  padding: 2px 0px 2px 45px;  /*main-bottom:10px;*/
   display:inline;  }

.ichiranbox
{  display: inline;   width: 260px;  height:320px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.ichiranbox-main
{  display: inline;   width: 260px;  height:220px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.ichiranbox-main2
{  display: inline;   width: 260px;  height:290px;  overflow:hidden;   margin-right: 15px;  float: left;  }

.kounyu { width: 390px;  
  background-image: URL("http://www.kugimachi.com/img/berotag.gif");
  background-repeat: no-repeat;  color:#FFFFFF;  font-size:14px;  
  padding:5px 0px 3px 10px; margin-top:0px;  line-height:1em  }

.waku {  border:1px solid #FF6600; width:90%;  padding:10px; margin-top:0px;  }

.waku2 {  border:1px solid #FF6600; width:100%;  padding:10px; margin-top:0px;  }

.font1 
{ color : red; 
 font-size: 18px; 
 font-weight : bold; }

.center
{ text-align : center; }

.left
{ float : left; }

.font2 
{ font-size: 18px; }

.font3 
{ font-size: 12px; }

.font4 
{ color : blue; 
 font-size: 18px; 
 font-weight : bold; }

.font5
{ font-size: 22px; 
 font-weight : bold; }

.font6 
{ color : red; 
 font-weight : bold; }

.spase
{ border-spacing : 10px; }

.texttop{
color:#000000;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
padding-top: 3px;
}

.texttop2{
font-size:12px;
line-height:18px;
font-weight:normal;
margin-left:40px;
margin-right:40px;
margin-bottom:0px;
}

.texttop3{
color:#FF6600;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
}

.texttop4{
color:#FF0000;
font-size:18px;
line-height:18px;
font-weight:bold;
margin-left:60px;
margin-right:60px;
margin-bottom:0px;
}

.texttop5{
color:#FF0000;
font-size:14px;
line-height:18px;
font-weight:bold;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
}

.texttop6{
text-align : center;
color:#FF0000;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}

.texttop7{
color:#FF0000;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
margin-left:80px;
}

.infosize {
height: 50px;
width: 550px;
overflow:auto;
border: 1px solid #FF9900;
}

h6 {
font-size:18px;
font-weight:bold;
}

.subcategory001 {width: 180px;
                        margin-top: 10px;
                        margin-bottom: 10px; 
}

.subgs001 {
	font-size: 14px;
	color: #333333;
	margin: 5px;
	font-weight: bold;
}

.subgs002 {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
}

.subgs003 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 16px;
}

.subgs004 {
	font-size: 12px;
	color: #333333;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 30px;
}

.popup img {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}

.popup a:hover {
position:relative;
}

.popup a:hover img {
top:-183px;
left:-20px;
}

.r1topsetubun 
{ color : #000000; 
 font-size: 12px; 
text-align: right; }
