body{/*背景カラー*/
/*background-color : #ffffff ;/*A2C2FF 62462B c6c6c6 ffffaa ABB7C5*/
background: #FFDC9B url("pict/background.png") repeat-y center;/*FFDC9B f5f5f5 66B6FF*/
margin:0;
}

headtable{/*茶色のテーブル*/
    background-color : #62462B;
    color: #B5B5B5;/*文字色*/
    font-size: 1.2em;
}

h1{
    color: #ff4400;/*文字色*/
    font-size: 1.2em;
}
h3{/*オレンジのライン区切り*/

   /* background-color : #ff4400;/*A20F0F*/
    color: #FD5302;/*文字色*/
    font-size: 1.0em;

}
h4{/*灰色のライン区切り*/
    background-color : #4A4A4A;
    color: #B5B5B5;/*文字色*/
    font-size: 1.2em;
}

h5{/*menu の白色文字*/
    color: #ffffff;/*文字色666666*/
    font-size: 12px;

}

div.section {/*オレンジ点線枠で囲む中は白*/
   border: 2px dotted orange;
   margin-bottom: 0em;
   margin:0 10 0 10;
   background-color: white;
   /*width: 300px;*/
}

/*リンクサイト用リンクカラー (背景黒版)*/
A.linkw { text-decoration : underline }
A.linkw:link { color : #ffffff; }
A.linkw:hover { color : #FD5302; }
A.linkw:visited { color : #FD5302; }

/*リンクサイト用リンクカラー (背景白版)*/
A { text-decoration : none }
A:link { color : #FD5302; }
A:hover { color : #FF0000; }
A:visited { color : #FF0000; }

/*A:hover img { opacity: 0.8;}*/

div.top1{/*トップ上*//*8CD1FF*/
width: 800; height: 60pt;
text-align:left;
font-size: 0.9em;
margin:0 0 5px 0;
padding:5 0 0 10;
background-color :ffffff;/*62462B  FFF38C 383838 9F9F9F */
/*border-color: white white black white;*/
}

div.indextop1{/*トップ上*/
width: 650; height: 40pt;
margin:0 0 0 0;
padding:5 0 0 0;
background-color :ffffff;
border-color: white white black white;
}

div.toppict1{/*トップ画像*/
width: 500pt; height: 300pt;
margin:0 0 0 30pt;
float:left;
background :url("./pict/top-main.jpg");
}

div.top2{/*トップ下リンク*/
width: 650; height: 10pt;
text-align:center;
margin:0 0 0 0;
background-color :black;
color:white;
}

div.menuright1{/*右トップメニュー枠*/
float:right; width: 110pt; height: 300pt;
background-color : black ;
margin:0 0 0 0;
padding:30pt 0 0 0;
}

div.main1{/*中央メイン*/
width: 650;/*height: 250pt;*/
background-color : white ;
margin:0 0 0 0;
padding:20 0 20 0;
}

div.main1 p{
/*margin: 5px 20px;*/
font-size: 76%;
color: #606060;
}

.text-right {
  margin-right: 40px; 
  font-size: 80%;
  text-align: right;
}

div.download{
  display: block;
  width: 100%;
  height: 620px;
  margin-bottom: 20px;
}

div.contents{
  display: block;
  float: left;
  width: 280px;
  height: 300px;
  margin: 5px 5px; 
  padding: 8px;
  border: 1px solid #ccb;
}
div.contents p{
margin: 8px; 
text-align:center
}

div.download_mob{
  display: block;
  width: 100%;
  height: 480px;
  margin-bottom: 20px;
}

div.contents_mob{
  display: block;
  float: left;
  width: 280px;
  height: 510px;
  margin: 5px 5px; 
  padding: 8px;
  border: 1px solid #ccb;
}
div.contents_mob p{
margin: 8px; 
text-align:center
}

div.chars{
  display: block;
  float: left;
  font-size: 76%;
  width: 195px;
  height: 200px;
  margin: 5px 5px; 
  padding: 15px 3px 8px 3px;
  border: 1px solid #ccb;
}
div.chars p{
margin: 8px 0 8px 0; 
text-align:center
}

/* text_list css*/

div.text_list {text-align:left}
div.text_list p{padding:2px; margin: 0;}
div.text_list p.date{font-weight: bold; color: #723914;}

div.main1 p.news_txt{text-align:left; border-bottom:dotted 1px #ccc; margin:0 0 2px 40px; padding-bottom:3px;}

/*ゲームページ モバイル紹介 css*/
.game_info{border:1px solid #CCCCBB; height:320px; margin:10px; padding:10px;}
.game_img{float:left; width:100px;}
.game_txt{float:right; width:380px; margin-bottom:10px}
.game_txt p.title{color: #B18B45; margin-bottom:10px;}
.game_txt p{border-bottom:dotted 1px #ccc; padding:5px; color: #666;}
.game_txt span{float:right; margin-right:10px;}

.game_img2{float:right; width:220px;}
.game_txt2{float:left; width:380px; margin-bottom:10px}
.game_txt2 p.title{color: #ff0000; margin-bottom:10px;}
.game_txt2 p{border-bottom:dotted 1px #ccc; padding:5px; color: #666;}
.game_txt2 span{float:left; margin-left:10px;}


/* playページ モバイル対応用*/
.play_mob{border:1px solid #CCCCBB;width: 300px;padding: 10px 8px; text-align: left;height: 115px;}
.play_mob p{float: left;}
.qr_right{float: right;}



div.mainleft1{/*中央メイン中の左*/
width: 400; height: 300pt;
background-color : #ffffaa ;/*ffffaa*/
margin:0 0 0 20;
padding:0 0 0 0;
float:left;
}

div.mainright1{/*中央メイン中の右*/
width: 400; height: 300pt;
background-color : #ffffaa ;
margin:0 20 0 0;
padding:0 0 10 0;
float:right;
}

div.down1{/*ラスト*/
width: 650; /*height: 380pt;*/
background-color : white ;
margin: 0;
padding-top: 20px;
font-size: 80%;
text-align:center;
}

div.down1 p{
font-size: 90%;
}
