body{
 background-color: #ffffff;
 background-image : url("sora025.jpg");
 color: #000000;
 margin-top: 0;
 text-align: center;
 background-attachment: fixed;
 background-position: 0% 100%;
 background-repeat: no-repeat;
 text-decoration: none;
}

body.b_img {
background-image : url("index/sora025.jpg");
background-attachment: fixed;
background-position: 0% 100%;
background-repeat: no-repeat;
background-color:#ffffff;
}

div{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width: 755px;
 text-decoration: none;
}
/*?E????*/
div.right {text-align:right;
}

/*??????*/
div.left {text-align:left;
}

/*????????*/
div.center {text-align:center;
}
h1{
 background-image: url("gradg.gif");
 text-align: center;
 font-size: 140%;
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0px;
 padding: 0.3em;
}
h1.non{
 text-align: center;
 font-size: 140%;
 margin-top: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0px;
 padding: 0.3em;
}

h2{
 border-bottom: 1px #000000 solid;
 font-size: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0px;
 padding: 0.3em;
}
ul{
 font-size: 80%;
 margin-top: 5px;
 margin-bottom: 0;
 margin-left: 0;
 padding-left: 25px;
 text-align: justify; text-justify: inter-ideograph;
 text-decoration: none;
}

p.ad{
 border: none;
 margin-top: 13px;
 margin-bottom: 13px;
 padding: 0;
 text-align: center;
}
#b{
 border-top: 1px #000000 solid;
 font-size: 80%;
 margin-top: 20px;
 margin-bottom: 30px;
 padding-top: 5px;
 text-align: center;
}

table.stamp{
 border-style: none;
 background-color: #000000;
 margin-top: 10px;
 margin-bottom: 0;

}

th.stamp{
 background-color: #ffffff;
 font-size: 80%;
 border-style: none;
 line-height: 180%;
 text-align: center;
}
td.stamp{
 background-color: #ffffff;
 font-size: 80%;
 border-style: none;
 line-height: 180%;
 text-align: center;
}
.t1{
 font-size: 100%;
 font-weight: bold;
 background-color: #f1f1f1;
 border-style: none;
 line-height: 180%;
 text-align: center;
}


p.list1{
 margin-top: 0;
 font-size: 80%;
 text-align: center;
}
p.marquee{
 background-color: #00ffff;
 width: 390px;
 border: 3px #000000 double;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
p.merumaga{
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
p.count{
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

div.renew{
 border-top: none;
 height: 300px;
 overflow: auto;
 margin-top: 0;
 margin-bottom: 5px;
 margin-left: 0px;
}
div.renew p{
 border: 1px #d2b48c solid;
 background-color: wheat;
 border-top: none;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0.3em;
 text-align: center;
}
div.renew ul{
 background-color: #ffffff;
 font-size: 80%;
 border-top: none;
 line-height: 120%;
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-left: 25px;
}
dl{
 margin-top: 0;
 margin-bottom: 30px;
 line-height: 130%;
 text-align: center;
}
dt{
 margin-top: 20px;
 text-indent: 1em;
}
dd{
 margin-left: 0;
 text-indent: 1em;
}
a:link{
 color: #0000ff;
}
a:visited{
 color: #000080;
}
a:hover{
 text-decoration: none;
}

ul {
  list-style: none;
  text-decoration: none;
}

#mainNav{
	clear:both;
	width:100%;
	z-index:200;
	position:relative;
	margin:0 auto;
	padding:0;
	border:1px solid #e4e4e4;
	border-left:0;
	border-right:0;
	text-decoration: none;
}

#mainNav li{
	float:left;
	width:180px;
	position:relative;
	text-decoration: none;
}

#mainNav li a strong{
	color:#555;
	display: block;
	text-align: center;
	_float:left;
	font-size:15px;
	width:180px;
	height:30px;
	padding:20px 0;
	border-bottom:2px solid #555;
	text-decoration: none;
}

ul.sub-menu li {
	width:200px;
	height:auto;
	padding: 10px;
	font-size:15px;
	text-align:left;
	background:#fff;
	display: inline-block;
	vertical-align: top;
	align-items: center;
	list-style: none;
	border-bottom:1px solid #555;
	text-decoration: none;
}


#mainNav li ul{
	display:none;
	text-decoration: none;

}


#mainNav li:hover ul{
	display:block;
	position:absolute;
	top:64px;
	z-index:500;
}

#mainNav li.current-menu-item-row a strong{
	color:#555;
	text-align: left;
	display: block;
	_float:left;
	font-size:15px;
	width:540px;
	height:30px;
	padding:20px 0;
	border-bottom:2px solid #555;
	text-decoration: none;
}

#mainNav li.current-menu-item a{
	border-color:#555;
	text-decoration: none;
}

#mainNav li.current-menu-item a,
#mainNav li a:hover,
#mainNav li.current-menu-item li a:hover
{
	color:#999;
	text-decoration: none;
}

#menu{
	display:none;
	text-decoration: none;
}




