BODY {
background-color: #cccccc;
color: #666666;
font-size:14px;
text-align:center;
line-height: 1.5;
height: 100%;
margin: 0;
padding:0;
}

/* ベース・全てで使用 */
div.wbase {
background-color: #eeeeee;
  width: 795px;
  height: 100%;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  text-align: center;
}

/* リンクの色・全てで使用 */
a:link {color: #4682B4;
    text-decoration:none;
}
a:visited {color: #4682B4;
    text-decoration:none;
}
a:hover {color:#4682B4;
    text-decoration:underline;
}

/* ヘッダ左・全てで使用 */
div.lheader {
  float:left;
  background-color: #eeeeee;
  width: 320px;
  height: 30px;
  text-align: center;
}

/* ヘッダ右・全てで使用 */
div.rheader {
  float:left;
  background-color: #eeeeee;
  width: 400px;
  height: 20px;
  padding: 10px 0px 0px 20px;
  text-align: left;
}

/* メニューバー・全てで使用 */
#gNavi {  
    margin:0;  
    padding:0;  
    width:795px;  
    height:28px;  
    overflow:hidden;  
    background:#bbbbbb;  
	font-family: Arial;
}  
#gNavi li { list-style:none; width:98px; float:left; }  
#gNavi li a {  
    display:block;  
    line-height:28px;  
    color:#fff;  
    text-align:center;  
}  
#gNavi li a:hover { background:#666666; }


/* メイン・作品ページで使用 */
div.main {
  float:left;
  width: 600px;
  padding: 0px 10px 10px 10px;
}


/* 右サイド・作品ページで使用 */
div.side {
  float:right;
  width: 155px;
  text-align: left;
  padding: 0px 10px 10px 10px;
  }

/* ニュース */
div.news {
  background-color: white;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 5px 0px;
  border: 1px #cccccc solid;
  text-align:left;
}

/* 二段組左 */
div.tleft {
float:left;
width: 290px;
padding: 0px 10px 0px 0px;
}

/* 二段組右 */
div.tright {
float:left;
width: 290px;
padding: 0px 0px 0px 10px;
}

/* 段組クリア・全てで使用 */
div.space  {
   clear:both;
}

/* 見出し・全てで使用 */
h1 {
background-color: #dddddd;
font-family: Arial;
font-size: 14px;
color: #666666;
text-align: left;
margin: 4px 0px 4px 0px;
padding: 2px;
}

/* 画像揃え */
img.example1 { vertical-align: middle; }

/* フッタ・全てで使用 */
div.footer {
	background-color: #cccccc;
	text-align: center;
}

/* 紹介ページバナー左・ニュース内二枠左 */
div.hidari {
float:left;
width: 322px;
text-align:center;
}

/* 紹介右 */
div.migi {
float:left;
width: 266px;
padding: 0px 0px 0px 10px;
text-align:left;
}

/* ニュース内二枠右 */
div.nmigi {
float:left;
width: 245px;
padding: 0px 0px 0px 10px;
text-align:left;
}


/* 左ミニバナー */
div.hidarimb {
float:left;
width: 100px;
text-align:center;
}
/* 右ミニバナー */
div.migimb {
float:left;
width: 490px;
padding: 0px 0px 0px 10px;
}

/* 小見出し・vrsあらすじ */
.midashi{
background-color: #eeeeee;
width: 576px;
text-align:center;
padding: 4px 0px 4px 0px;
border: 1px #999999 solid;
}

/* 見出し */
h4 {
color: #666666;
padding: 0px;
margin: 0px;
}

/* ノーマル書体 */
.nomal {
color:#999999;
font-size:80%;
font-weight:normal;
}

/* 画像枠 */
#sample{ 
border: 1px #666666 solid;
}

/* 画像と文字中揃え */
img.example1 { vertical-align: middle; }


/* 1段組 */
div.block {
  width: 560px;
  padding: 5px 20px 5px 20px;
}

/* 1段組字下げ */
div.blocksage {
  width: 520px;
  padding: 5px 20px 5px 60px;
}

/* flash枠 */
div.flash {
background-color:#eeeeee;
text-align:center;
padding: 20px 0px 20px 0px;
}

/* 一文字下げ */
div.sage
{
    border-style: solid;
    border-width: 0px;
    padding: 0px 0px 2px 1em;
	margin: 2px;
}

/* ヘッダ */
div.header {
  padding: 10px 2px 2px 0px;
}

