/*統一部分*/

BODY{
  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(images/back_body.jpg);
  background-repeat : repeat;
}
/*リンク部分の色指定*/

A:LINK {
  color : #7b9acf;
  text-decoration : none;
}
A:VISITED {
  color : #7b9acf;
  text-decoration : none;
}
A:HOVER {
  color : #1b1464;
  text-decoration : underline;
}
A:ACTIVE {
  color : #1b1464;
}
/*ベース要素*/

#base{
  margin-left : -350px;
  position : absolute;
  left : 50%;
  width : 700px;
  text-align : center;
  background-color : white;
  margin-top : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
/*レイアウト要素*/
#header{
  padding-top : 0pt;
  padding-left : 0pt;
  padding-right : 0pt;
  padding-bottom : 0pt;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
#footer{
  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(images/back_bottom.jpg);
  background-repeat : no-repeat;
  background-position : center bottom;
  width : 700px;
  height : 150px;
}
/*グローバルナビゲーション要素*/

#gnavi{
  display : block;
  width : 700px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 35px;
}
#gnavi li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  text-indent : -5000px;
  float : left;
}
#gnavi li.cg2{
  display : block;
  width : 1px;
  height : 35px;
  background : url(images/global_space.jpg);
}
/*グローバルナビ各ページ用設定*/
#st #gnavi li.story{
  display : block;
  width : 103px;
  height : 35px;
  background : url(images/global_st_of.jpg);
  background-position : 0px -35px;
}
#ch #gnavi li.character{
  display : block;
  width : 103px;
  height : 35px;
  background : url(images/global_ch_of.jpg);
  background-position : 0px -35px;
}
#gr #gnavi li.graphic{
  display : block;
  width : 103px;
  height : 35px;
  background : url(images/global_gr_of.jpg);
  background-position : 0px -35px;
}
#ou #gnavi li.outline{
  display : block;
  width : 103px;
  height : 35px;
  background : url(images/global_ou_of.jpg);
  background-position : 0px -35px;
}
#do #gnavi li.download{
  display : block;
  width : 103px;
  height : 35px;
  background : url(images/global_do_of.jpg);
  background-position : 0px -35px;
}
#gnavi li a{
  display : block;
  width : 103px;
  height : 35px;
  border : none;
}
#gnavi li.cg1 a{
  display : block;
  width : 184px;
  height : 35px;
  border : none;
  background : url(images/global_00_of.jpg) no-repeat;
}
#gnavi li.story a{
  background : url(images/global_st_of.jpg) no-repeat;
}
#gnavi li.story a:hover{
  background-position : 0px -35px;
}
#gnavi li.character a{
  background : url(images/global_ch_of.jpg) no-repeat;
}
#gnavi li.character a:hover{
  background-position : 0px -35px;
}
#gnavi li.graphic a{
  background : url(images/global_gr_of.jpg) no-repeat;
}
#gnavi li.graphic a:hover{
  background-position : 0px -35px;
}
#gnavi li.outline a{
  background : url(images/global_ou_of.jpg) no-repeat;
}
#gnavi li.outline a:hover{
  background-position : 0px -35px;
}
#gnavi li.download a{
  background : url(images/global_do_of.jpg) no-repeat;
}
#gnavi li.download a:hover{
  background-position : 0px -35px;
}
/*グローバルナビゲーション2要素*/

#snavi{
  display : block;
  list-style-type : none;
  font-size : 12px;
  padding-top : 0px;
  padding-left : 80px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 12px;
}
#snavi LI {
  display : block;
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 40px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 90px;
  text-align : center;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #1b1464;
}
#snavi li.home{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 40px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #1b1464;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #1b1464;
}
#snavi LI a{
  display : block;
  width : 100%;
}
#snavi LI A:HOVER{
  background-color : #7b9acf;
  color : white;
}
/*ストーリーページ*/
#st #contents{
  background-image : url(images/title_story.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  padding-top : 200px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
/*キャラクターページ*/
#ch #contents{
  background-image : url(images/title_chara.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  padding-top : 200px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
/*グラフィックページ*/
#gr #contents{
  background-image : url(images/title_graphic.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  padding-top : 250px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
/*アウトラインページ*/
#ou #contents{
  background-image : url(images/title_outline.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  padding-top : 200px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
/*ダウンロードページ*/
#do #contents{
  background-image : url(images/title_download.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  padding-top : 200px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}