<style type="text/css">
<!--
body {
	background-color: #fffffe;
	color: #3D3832;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
}
.sub{
	background-image: url(title_logo.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%; 
}
A:link { color: olive; } 
A:visited { color: darkkhaki; } 
A:hover { color: navy; } 
A:active { color: sandybrown; } 

hr.dashb{
	border:thin #291a10 dashed;
}
hr.dash{
	border:thin #cccccc dashed;

}
h1 {
	background-color: #8B8878;
	width:50%;
	color: #e0e0e0;
	font-weight: bold;
	font-size: 100%;
	padding: 5 5 5 5; /* top right bottom left */
}

div.list {margin-left: 10px;width=500px;line-height:1.2em;}
ul{list-style:square outside;} 

div.right{
	padding: 0 10 0 0; /* top right bottom left */;
	text-align: right;
}
div.center{
	padding: 10 0 0 0; /* top right bottom left */;
	text-align: center;
}
div.bottom{
	position: absolute; 
	top: 480px; 
	text-align: center;
}

div.txt{
	padding: 140px 50px 15px 50px; /* top right bottom left */
	line-height:1.5em;
}
div.cation {
	border: double #FF9999;
	background-color: #FFcccc;
	padding: 5 10 5 10; /* top right bottom left */
	text-align: left;
	width: 60%;
	font-size: 12px;
}
div.cation2 {
	border: double #cccc99;
	background-color: #ffff99;
	padding: 5 10 5 10; /* top right bottom left */
	text-align: left;
	width: 60%;
	font-size: 12px;
}
div.down {
	font-size: 200%;
	text-align: center;
}

.image2{
	width:33%;
	padding:5px;
	float:right;
	text-align: center;

}

.gamen{
	width:400px;
	padding:2px;
	float:right;
}
.clear{
	clear:left;
}

strong.title{
	font-size: 105%;
}
.red {
	color: red;
}

body.index{
	background-image: url(top.jpg); 
	background-repeat: no-repeat; 
	background-position: center 5px;
}

p.cent{
	text-align: center;
}

span.sm{
	font-size: small
}

  /*キャラ紹介用*/
td.pic{
	width:200px;
	padding: 0 0 0 0; 
}
td.l{
	text-align: left;
	vertical-align:top;
	padding: 0 0 0 0; 
}
td.l2{
	text-align: left;
	line-height:1.5em;
	vertical-align:top;
	padding: 10px;
}
td.r{
	text-align: right;
	vertical-align: bottom;
	padding: 0 0 0 0; 
}
td.r2{
	line-height:1.5em;
	vertical-align: bottom;
	padding: 10px;
}

  /*ここ以降メニュー用*/
div.menu2 {
	padding: 20px 0 0 50px; /* top right bottom left */
}
div.menu3 {
	padding: 0 0 0 65%; /* top right bottom left */
}


ul#menu2{
	list-style:none;
	display: marker;marker-offset: 0em;
	width:100%;
	padding : 0;
	margin : 0;
  }
ul#menu2 li{
	list-style:none;
	float:left;
	padding : 0;
	margin : 0;
}
ul#menu2 a{
	display:block;
	height:16px;
	text-indent:-100px;
	background-image:url('button.gif');
	overflow:hidden;
	padding : 0;
	margin : 0;
}
a.m1{
	background-position:0px 0px;
	width:30px;
}
a:hover.m1{
	background-position:0px -16px;
	width:30px;
}
a.m2{
	background-position:-30px 0px;
	width:60px;
}
a:hover.m2{
	background-position:-30px -16px;
	width:60px;
}
a.m3{
	background-position:-90px 0px;
	width:80px;
}
a:hover.m3{
	background-position:-90px -16px;
	width:80px;
}
a.m4{
	background-position:-170px 0px;
	width:80px;
}
a:hover.m4{
	background-position:-170px -16px;
	width:80px;
}
a.m5{
	background-position:-250px 0px;
	width:55px;
}
a:hover.m5{
	background-position:-250px -16px;
	width:55px;
}
a.m6{
	background-position:-520px 0px;
	width:85px;
}
a:hover.m6{
	background-position:-520px -16px;
	width:85px;
}
a.m7{
	background-position:-605px 0px;
	width:75px;
}
a:hover.m7{
	background-position:-605px -16px;
	width:75px;
}
a.m8{
	background-position:-675px 0px;
	width:95px;
}
a:hover.m8{
	background-position:-675px -16px;
	width:95px;
}
a.m0{
	background-position:-305px 0px;
	width:225px;
}
a:hover.m0{
	background-position:-305px -16px;
	width:225px;
}




.box24{
  width: 350px;/*全体の幅*/
  font-size: 11px;/*文字サイズ*/
  }
.box24 dt{/*タイトル部分の設定*/
  color: #FFFFFF;/*文字色*/
  background-color: #ff3366;/*背景色*/
  font-family: Arial,sans-serif;
  font-weight: bold;
  letter-spacing: 0.2em;
  width: 100px;/*タイトルの幅*/
  padding: 0px 0.5em 0px 0.5em;
  }
.box24 dd{/*内容部分*/
  line-height:1.5em;
  color: #313132;/*文字色*/
  margin: 0;
  padding: 0;
  border: solid 1px #ff3366;/*枠色*/
  }
.box24 dd .textb24{
  padding: 3px 0.9em;/*テキスト部分の余白*/
  }
  
-->
</style>