* {
	margin:0;
	padding:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10pt;
	line-height:16pt;
}

img{
	border:0px;	
}

ul,li,dl,dt,dd{
	list-style:none;
}

body {
	text-align:center;
	background:url(../img/back01.jpg) top center;
}

#body {
	text-align:center;
	width:945px;
	margin:0 auto;
	background:url(../img/back02.jpg) top center;
}

#wapper {
	width:915px;
	margin:0 auto;
	padding:0;
	border-bottom:#e3007f solid 15px;
}

#btn {
	margin:0 0 5px;
	padding: 0;
}

#btn01 {
	margin:0;
	padding: 0;
}

#btn ul{
	margin:0;
	list-style:none;
	list-style-position: inside;
	overflow: hidden;
}

#btn li{
	margin:0;
	padding: 0;
	list-style:none;
	float:left;
}

#main {
	margin:0 auto 10px;
	width:880px;
}

#data {
	margin:0 auto 10px;
	width:880px;
	text-align:left;
}

#data h2,
#theme h2{
	margin:0 auto 10px;
	text-align:left;
}

#data td{
	padding:5px;
}

#data td img{
	margin:0 3px;
}

#theme {
	margin:0 auto 30px;
	width:880px;
	text-align:center;
}

#theme #theme01{
	width:853px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#theme #theme02{
	margin:0 0 0 0;
	padding:0 20px 20px 20px;
	background:url(../../img/waku_btm.jpg) #e5f6ff bottom no-repeat;
	text-align:left;
}

#theme #theme02 td{
	padding:0 5px;
}

#inq {
	margin:0 auto 10px;
	width:880px;
	text-align:right;
}

#foot {
	margin:0 auto 30px;
	width:880px;
	text-align:right;
}

#foot img{
	margin:0 5px;
}

/*-------------------------------------------------
content
-------------------------------------------------*/
.contents01{
	width:810px;
	margin:0 auto 30px;
	padding:0;
	text-align:left;
	background:url(../img/con_back_back.jpg);
}

.contents02{
	margin:0 0 0 0;
	padding:0 20px 70px 20px;
	background:url(../img/con_back_btm.jpg) bottom no-repeat;
	text-align:left;
}

.contents02 .p_table{
	padding:0 5px;
}

.contents02 .p_table img{
	margin:5px 0;
}

.contents02 .p_table p{
	margin:5px 0;
}

.anime_btn{
	margin:0 0 5px 0;
	text-align:center;
}

.anime_btn img{
	margin:0 10px;
}

#map_data{
	margin:0 aut 0px;
	width:769px;
}

.contents02 .btn{
	clear:both;
	padding:5px 0;
	text-align:right;
}

.contents02 .btn img{
	margin:5px 0 0 10px;
}

.contents02 .p_table .lang_btn {
	text-align:center;
}

.contents02 .p_table .lang_btn img{
	margin:3px 3px;
}

/*-------------------------------------------------
font
-------------------------------------------------*/

A:link {
color:#000000;
text-decoration: none;
}
A:visited {
color: #000000;
text-decoration: none;
}
A:active {
color: #ff5500;
text-decoration: underline; 
}
A:hover {
color: #ff5500;
text-decoration: underline; 
}

